:root{--c-primary:#f95f51;--c-orange:#fe7c1a;--c-text:#888;--c-heading:#000;--c-link:#000;--c-line:#e8e8e8;--c-dark:#171a1d;--c-dark-text:#777;--c-white:#fff;--font-body:Arial, Helvetica, "PingFang TC", "Heiti TC", "Microsoft JhengHei", "Noto Sans TC", sans-serif;--font-display:"Sanchez", Georgia, "PingFang TC", "Microsoft JhengHei", serif;--container:1170px;--gutter:30px;--header-h:90px;--ease:cubic-bezier(.215, .61, .355, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--c-white);color:var(--c-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:28px}img,video{max-width:100%;height:auto;display:block}a{color:var(--c-link);text-decoration:none;transition:color .3s}a:hover{color:var(--c-primary)}p{margin:0 0 20px}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{color:var(--c-heading);margin:0;font-weight:400}ul{margin:0;padding:0;list-style:none}strong.hl{color:var(--c-primary);font-weight:400}button{font:inherit}.skip-link{z-index:1000;background:var(--c-dark);color:var(--c-white);padding:8px 14px;position:absolute;top:-60px;left:12px}.skip-link:focus{color:var(--c-white);top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}@media (width<=767px){:root{--gutter:20px}}.section{position:relative}.pt-1{padding-top:30px}.pb-1{padding-bottom:30px}.pt-2{padding-top:60px}.pb-2{padding-bottom:60px}.pt-4{padding-top:120px}.pb-4{padding-bottom:120px}.pt-5{padding-top:150px}.pb-5{padding-bottom:150px}.pt-6{padding-top:180px}.pb-6{padding-bottom:180px}@media (width<=767px){.pt-4,.pt-5,.pt-6{padding-top:90px}.pb-4,.pb-5,.pb-6{padding-bottom:90px}}.divider{background:var(--c-line);border:0;height:1px;margin:0}.t-display{font-family:var(--font-display);font-size:60px;line-height:72px}.t-h2{letter-spacing:-2px;font-size:48px;line-height:64px}.t-h2-display{font-family:var(--font-display);letter-spacing:0;font-size:48px;line-height:64px}.t-h4{letter-spacing:-1px;font-size:30px;line-height:48px}@media (width<=1199px){.t-display{font-size:54px;line-height:65px}.t-h2,.t-h2-display{font-size:43px;line-height:57px}.t-h4{font-size:27px;line-height:43px}}.t-h5{font-size:20px;line-height:38px}.t-leader,.t-leader-sm{font-size:20px;line-height:36px}@media (width<=1199px){.t-leader-sm{font-size:18px;line-height:32.4px}}@media (width<=1023px){.t-display{font-size:48px;line-height:1.2}.t-h2{letter-spacing:-1px;font-size:38px;line-height:1.35}.t-h2-display{font-size:36px}}@media (width<=767px){.t-display{font-size:38px}.t-h2{letter-spacing:-.5px;font-size:28px}.t-h2-display{font-size:30px}.t-h4{letter-spacing:0;font-size:22px;line-height:1.6}.t-h5{font-size:17px;line-height:1.7}.t-leader{font-size:17px;line-height:1.8}.t-leader-sm{font-size:16px}}.center{text-align:center}.light,.light h1,.light h2,.light h3,.light h4,.light h5{color:var(--c-white)}.bg{z-index:0;position:absolute;inset:0;overflow:hidden}.bg>img,.bg>video,.bg>picture img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.bg-overlay{position:absolute;inset:0}.bg-dark-50{background:#00000080}.bg-zoom>img{transition:transform 20s linear;transform:scale(1)}.is-active .bg-zoom>img,.bg-zoom.is-visible>img{transform:scale(1.2)}.has-bg>.container,.has-bg>.content{z-index:1;position:relative}.btn-line{color:var(--c-white);text-transform:uppercase;border:2px solid;padding:15px 30px;font-size:12px;line-height:16.8px;transition:background-color .3s,color .3s;display:inline-block}.btn-line:hover{background:var(--c-white);color:var(--c-heading)}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease)}.js [data-reveal=up]{transform:translateY(40px)}.js [data-reveal=left]{transform:translate(-40px)}.js [data-reveal=right]{transform:translate(40px)}.js [data-reveal].is-visible{opacity:1;transform:none}.anim-up{animation:anim-up .8s var(--ease) var(--d,0s) both}@keyframes anim-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.anim-up{animation:none}.js [data-reveal]{opacity:1;transition:none;transform:none}.bg-zoom>img{transition:none}}.form-field{color:var(--c-text);margin:0 0 30px;font-size:14px;line-height:28px;display:block}.form-field input,.form-field textarea{width:100%;height:48px;font:inherit;color:var(--c-heading);background:0 0;border:1px solid #e9e9e9;border-radius:0;padding:0 20px;font-size:14px;display:block}.form-field select{width:100%;height:48px;font:inherit;color:var(--c-heading);background:0 0;border:1px solid #e9e9e9;border-radius:0;padding:0 16px;font-size:14px;display:block}.form-field textarea{resize:vertical;height:174px;padding:12px 20px}.form-file input{height:auto;padding:10px 14px}.form-hint{color:var(--c-text);margin-top:6px;font-size:13px;line-height:20px;display:block}.form-row{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}@media (width<=767px){.form-row{grid-template-columns:1fr}}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--c-primary);outline:none}.form-req{color:var(--c-primary)}.form-check{color:var(--c-text);align-items:flex-start;gap:10px;margin:0 0 16px;font-size:14px;line-height:24px;display:flex}.form-check input{width:16px;height:16px;accent-color:var(--c-primary);flex:none;margin-top:4px}.form-check a{color:var(--c-heading);text-decoration:underline}.form-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-submit{font:inherit;letter-spacing:1px;color:var(--c-heading);border:2px solid var(--c-heading);cursor:pointer;background:0 0;margin-top:14px;padding:15px 30px;font-size:12px;transition:background-color .3s,color .3s}.form-submit:hover,.form-submit:focus-visible{background:var(--c-heading);color:var(--c-white)}.form-submit:disabled{opacity:.5;cursor:wait}.form-status{min-height:28px;color:var(--c-heading);margin:20px 0 0;font-size:14px;line-height:28px}.form-status.is-error{color:#d0021b}.form-status a{color:var(--c-primary);text-decoration:underline}.site-header[data-astro-cid-nen7h5rs]{z-index:50;height:var(--header-h);position:absolute;top:0;left:0;right:0}body.is-piling .site-header[data-astro-cid-nen7h5rs]{position:fixed}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:100%;padding:0 25px 0 30px;display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{flex:none;display:block}.site-header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:50px}.main-nav__list[data-astro-cid-nen7h5rs]{height:var(--header-h);align-items:center;display:flex}.main-nav__item[data-astro-cid-nen7h5rs]{height:100%;position:relative}.main-nav__link[data-astro-cid-nen7h5rs]{cursor:pointer;color:#ffffffb3;height:100%;font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;background:0 0;border:0;align-items:center;padding:0 0 0 22px;font-size:11px;line-height:1;transition:color .3s;display:flex}.main-nav__item[data-astro-cid-nen7h5rs]:hover>.main-nav__link[data-astro-cid-nen7h5rs],.main-nav__link[data-astro-cid-nen7h5rs]:focus-visible,.main-nav__item[data-astro-cid-nen7h5rs].is-current>.main-nav__link[data-astro-cid-nen7h5rs]{color:var(--c-white)}.sub-menu[data-astro-cid-nen7h5rs]{background:var(--c-dark);opacity:0;visibility:hidden;width:250px;padding:15px 0;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:22px;transform:translateY(8px);box-shadow:0 30px 30px #00000040}.main-nav__item[data-astro-cid-nen7h5rs]:hover>.sub-menu[data-astro-cid-nen7h5rs],.main-nav__item[data-astro-cid-nen7h5rs]:focus-within>.sub-menu[data-astro-cid-nen7h5rs],.main-nav__item[data-astro-cid-nen7h5rs].is-open>.sub-menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:none}.sub-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--c-dark-text);letter-spacing:1px;margin:0 15px;padding:10px;font-size:11px;line-height:1.2em;display:block}.sub-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--c-white)}.badge[data-astro-cid-nen7h5rs]{vertical-align:middle;background:var(--c-primary);color:var(--c-white);letter-spacing:1px;text-transform:uppercase;border-radius:2px;margin-left:8px;padding:3px 5px;font-size:9px;line-height:1.3;display:inline-block}.site-header--dark[data-astro-cid-nen7h5rs] .main-nav__link[data-astro-cid-nen7h5rs]{color:#00000080}.site-header--dark[data-astro-cid-nen7h5rs] .main-nav__item[data-astro-cid-nen7h5rs]:hover>.main-nav__link[data-astro-cid-nen7h5rs],.site-header--dark[data-astro-cid-nen7h5rs] .main-nav__link[data-astro-cid-nen7h5rs]:focus-visible,.site-header--dark[data-astro-cid-nen7h5rs] .main-nav__item[data-astro-cid-nen7h5rs].is-current>.main-nav__link[data-astro-cid-nen7h5rs],.site-header--dark[data-astro-cid-nen7h5rs] .menu-toggle[data-astro-cid-nen7h5rs]{color:#000}.menu-toggle[data-astro-cid-nen7h5rs]{color:var(--c-white);cursor:pointer;background:0 0;border:0;padding:8px;display:none}@media (width<=1023px){.main-nav[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{display:block}.site-header__inner[data-astro-cid-nen7h5rs]{padding:0 15px 0 20px}.site-header[data-astro-cid-nen7h5rs]{height:70px}.site-header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:40px}}.mobile-menu[data-astro-cid-nen7h5rs]{z-index:200;position:fixed;inset:0}.mobile-menu[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-menu__backdrop[data-astro-cid-nen7h5rs]{background:#00000080;position:absolute;inset:0}.mobile-menu__panel[data-astro-cid-nen7h5rs]{background:var(--c-dark);width:min(320px,85vw);animation:slide-in .35s var(--ease);padding:70px 30px 40px;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}@keyframes slide-in{0%{transform:translate(-100%)}to{transform:none}}.mobile-menu__close[data-astro-cid-nen7h5rs]{color:var(--c-white);cursor:pointer;background:0 0;border:0;padding:6px;position:absolute;top:20px;right:20px}.mobile-menu__panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.mobile-menu__group[data-astro-cid-nen7h5rs]{color:var(--c-white);font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;padding:10px 0;font-size:13px;display:block}.mobile-menu__group[data-astro-cid-nen7h5rs]{color:var(--c-dark-text)}.mobile-menu__panel[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-body);letter-spacing:1px;color:#bbb;padding-left:15px;font-size:14px}.mobile-menu__panel[data-astro-cid-nen7h5rs] .is-current[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{color:var(--c-primary)}@media (prefers-reduced-motion:reduce){.mobile-menu__panel[data-astro-cid-nen7h5rs]{animation:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--c-dark);color:var(--c-text);text-align:center;padding:28px 0;font-size:12px;line-height:24px}.site-footer[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--c-white);font-weight:700}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-text)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-white)}.back-top[data-astro-cid-vy5be4ad]{z-index:40;background:var(--c-dark);width:30px;height:30px;color:var(--c-white);opacity:0;visibility:hidden;border-radius:50%;place-items:center;transition:opacity .3s,visibility .3s;display:grid;position:fixed;bottom:30px;right:30px}.back-top[data-astro-cid-vy5be4ad].is-shown{opacity:1;visibility:visible}.back-top[data-astro-cid-vy5be4ad]:hover{color:var(--c-white);background:var(--c-primary)}body.is-piling .back-top[data-astro-cid-vy5be4ad]{display:none}.popup[data-astro-cid-sxuty7bd]{z-index:300;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.popup[data-astro-cid-sxuty7bd][hidden]{display:none}.popup__overlay[data-astro-cid-sxuty7bd]{background:#000c;animation:.3s fade;position:absolute;inset:0}.popup__box[data-astro-cid-sxuty7bd]{width:min(50vw,640px);min-width:120px;animation:.3s fade;position:relative}.popup__box[data-astro-cid-sxuty7bd] img[data-astro-cid-sxuty7bd]{width:100%;height:auto}.popup__close[data-astro-cid-sxuty7bd]{color:var(--c-white);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:-50px;right:-50px}@media (width<=767px){.popup__box[data-astro-cid-sxuty7bd]{width:90vw}.popup__close[data-astro-cid-sxuty7bd]{top:-48px;right:0}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.popup__overlay[data-astro-cid-sxuty7bd],.popup__box[data-astro-cid-sxuty7bd]{animation:none}}
