.SiteFooter_footer__vZ3CV{border-top:1px solid var(--hair);background:var(--surface);padding:clamp(40px,7vh,72px) var(--pad-x) clamp(24px,4vh,40px)}.SiteFooter_top__ls9_d{display:grid;grid-gap:34px 48px;gap:34px 48px;padding-bottom:clamp(24px,4vh,40px)}@media (min-width:760px){.SiteFooter_top__ls9_d{grid-template-columns:1fr auto;gap:34px clamp(48px,8vw,120px)}}.SiteFooter_brandCol__2LKgm{max-width:34ch}.SiteFooter_lockup__HNe59{margin-bottom:16px}.SiteFooter_lockupItem__jhOgo,.SiteFooter_lockup__HNe59{display:flex;align-items:center}.SiteFooter_iii__GZeWV{height:26px;width:auto;display:block}.SiteFooter_stli__RV3ID{height:24px;width:auto;display:block}.SiteFooter_divider__eFxh4{width:1px;height:22px;background:var(--hair);flex:none;margin:0 12px}.SiteFooter_markLink__mZYu0{display:block;padding:6px;margin:-6px;border-radius:3px;transition:opacity .25s}.SiteFooter_markLink__mZYu0:hover{opacity:.7}.SiteFooter_slogan__mrsAz{margin:0;font-size:clamp(19px,2.2vw,25px);font-weight:600;line-height:1.4}.SiteFooter_slogan__mrsAz span{display:block}.SiteFooter_en___f3ui{margin:6px 0 0;font-weight:300;font-size:14px;color:var(--ink-soft);max-width:30ch}.SiteFooter_colH__sLWRy{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--teal-text)}.SiteFooter_links__aNC_q{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px;font-size:14px}@media (min-width:760px){.SiteFooter_links__aNC_q{grid-auto-flow:column;grid-template-rows:repeat(3,auto);gap:9px clamp(32px,4.5vw,64px)}}.SiteFooter_links__aNC_q a{color:var(--ink-soft);text-decoration:none;border-bottom:1px solid transparent;display:inline-flex;align-items:center;gap:5px}.SiteFooter_links__aNC_q a:hover{color:var(--ink);border-bottom-color:var(--teal-text)}.SiteFooter_orgLine__Kbp0i{display:inline-flex;flex-wrap:wrap;gap:4px 18px}.SiteFooter_orgLine__Kbp0i a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.SiteFooter_orgLine__Kbp0i a:hover{color:var(--ink);border-bottom-color:var(--teal-text)}.SiteFooter_bottom__5rES5{border-top:1px solid var(--hair-soft);padding-top:18px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 32px;font-size:12.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root{--ground:#f5f8f7;--surface:#ffffff;--hair:#c9d6d4;--hair-soft:#e2eae8;--ink:#14366e;--ink-soft:#4a6182;--ink-warm:#3e3a39;--wash-a:#e4f2ea;--wash-b:#d6ebef;--wash-c:#e9f1f6;--wash-hair:rgba(15,48,104,0.2);--gold:#efb914;--lime:#a4b820;--teal:#118f9a;--bluegrey:#7d98ab;--logo-gold:#fabe00;--logo-lime:#abc10c;--logo-teal:#0095a2;--logo-grey:#949495;--teal-text:#0e737c;--lime-text:#626e13;--gold-text:#816409;--bluegrey-text:#516b7d;--pad-x:clamp(22px,7vw,110px);--pad-y:clamp(72px,10vh,120px);--measure:65ch;--grid-line:rgba(15,48,104,0.06);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur:0.8s;--header-h:calc(clamp(22px, 2.4vw, 28px) + 29px)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 22px)}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-sans-tc),"PingFang TC","Microsoft JhengHei",system-ui,sans-serif;font-size:17px;line-height:1.75;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:hidden}@font-face{font-family:Swei Spring;src:url(/fonts/swei-spring-bold-subset.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.en{font-family:var(--font-display),system-ui,sans-serif}h1,h2,h3{font-family:var(--font-display),var(--font-sans-tc),sans-serif}.display-tc{font-family:var(--font-display),"Swei Spring",var(--font-sans-tc),sans-serif}h1,h2,h3{text-wrap:balance;margin:0}a{color:var(--teal-text);text-underline-offset:.22em}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--teal-text);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--surface);color:var(--ink);padding:12px 20px;border:1px solid var(--ink)}.skip:focus{left:12px;top:12px}.chapter{display:flex;align-items:baseline;gap:.28ch;margin:0 0 clamp(26px,4vh,48px)}.chapter__br{font-family:var(--font-display),serif;font-size:clamp(26px,3vw,40px);line-height:1;color:var(--teal-text);font-weight:200;transition:transform .9s var(--ease-out)}.chapter__br--l{transform:translateX(14px)}.chapter__br--r{transform:translateX(-14px)}.chapter[data-inview=true] .chapter__br{transform:none}.chapter__word{font-size:clamp(15px,1.7vw,21px);letter-spacing:.16em;font-weight:500;color:var(--ink);padding-inline:.45ch;opacity:0;transition:opacity .7s .25s}.chapter[data-inview=true] .chapter__word{opacity:1}.ring{transform-box:fill-box;transform-origin:50% 50%;animation:ringOut .95s var(--ease-out) both paused;animation-delay:calc(var(--i) * .08s)}[data-inview=true] .ring,[data-inview=true] .star{animation-play-state:running}@keyframes ringOut{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.star{transform-box:fill-box;transform-origin:50% 50%;animation:starIn 1.1s .5s var(--ease-out) both paused}@keyframes starIn{0%{opacity:0;transform:rotate(-70deg) scale(.6)}to{opacity:1;transform:none}}[data-hero=icon]>g,[data-hero]:not([data-hero=icon]){opacity:0}.band{padding:var(--pad-y) var(--pad-x);position:relative}.band>.inner{position:relative;z-index:2}.band--full{min-height:100svh;display:flex;align-items:center}.inner{width:100%;max-width:1080px}.wide-scroll{overflow-x:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}:root[data-motion=off] [data-hero=icon]>g,:root[data-motion=off] [data-hero]:not([data-hero=icon]){opacity:1}:root[data-motion=off] *,:root[data-motion=off] :after,:root[data-motion=off] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}:root[data-motion=off]{scroll-behavior:auto}:root[data-motion=off] .ring,:root[data-motion=off] .star{animation-play-state:running!important}:root[data-motion=off] .chapter__word{opacity:1}:root[data-motion=off] .chapter__br{transform:none}