.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--ink:#fdfcfa;--ink-raised:#f5f1eb;--line:#e3ddd5;--paper:#171310;--muted:#756c64;--brand:#e65e3a;--brand-text:#bf4a26;--sun:#e65e3a12;--gutter:clamp(20px, 5vw, 76px);--stack:clamp(48px, 6.5vw, 92px);--measure:34rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;word-break:auto-phrase;line-break:strict;margin:0;font-family:Noto Sans TC,Archivo,system-ui,sans-serif;font-size:17px;font-weight:400;line-height:1.85}html[lang^=en] body{word-break:normal}p,figcaption,dd,li,.lede{text-wrap:pretty}.lede,figcaption,.qa p,.faq-fold p,.answer-box p,.cards span,.notes span,.track span,.flow span,.sides span,.matrix p,.matrix .why,.foot-cols li,.guide-body p,.rates p,.spec dd,.facts dd{text-wrap:balance}.foot-cols a,.foot-guides a{text-wrap:balance;display:block}a[href^=mailto\:],a[href^=tel\:]{white-space:nowrap}img{max-width:100%;display:block}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 62% at 78% -6%,#e65e3a0e 0%,#0000 58%),radial-gradient(90% 48% at 8% 104%,#e65e3a09 0%,#0000 62%);position:fixed;inset:0}main,.site-footer{z-index:1;position:relative}.site-header{z-index:20;padding:26px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.wordmark{color:var(--paper);align-items:center;gap:12px;text-decoration:none;display:flex}.wordmark img{object-fit:contain;flex:none;width:48px;height:48px}.wordmark b{letter-spacing:.15em;font-family:Archivo,sans-serif;font-size:19px;font-weight:700}.site-nav{flex-wrap:wrap;gap:clamp(16px,3vw,40px);display:flex}.site-nav a{color:var(--muted);border-bottom:1px solid #0000;padding-block:4px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s}.site-nav a:hover,.site-nav a:focus-visible{color:var(--paper);border-color:var(--brand)}.ico{color:var(--brand-text);flex:none;display:block}.cards .ico,.guide-cards .ico{margin-bottom:4px}.lang{position:relative}.lang>summary{cursor:pointer;color:var(--muted);border:1px solid var(--line);user-select:none;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:14.5px;font-weight:500;list-style:none;transition:color .18s,border-color .18s;display:inline-flex}.lang>summary::-webkit-details-marker{display:none}.lang>summary::marker{content:""}.lang>summary:hover,.lang>summary:focus-visible,.lang[open]>summary{color:var(--paper);border-color:var(--brand)}.lang-globe,.lang-caret{flex:none}.lang-caret{transition:transform .2s}.lang[open] .lang-caret{transform:rotate(180deg)}.lang-current{letter-spacing:.02em}.lang-menu{background:var(--ink);border:1px solid var(--line);z-index:30;min-width:154px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #1713101a}.lang-menu a{color:var(--muted);border-left:2px solid #0000;padding:11px 16px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s}.lang-menu a+a{border-top:1px solid var(--line)}.lang-menu a:hover,.lang-menu a:focus-visible{color:var(--paper);background:var(--ink-raised)}.lang-menu a[aria-current=true]{color:var(--paper);border-left-color:var(--brand)}.label{letter-spacing:.26em;text-transform:uppercase;color:var(--brand-text);margin:0;font-family:Archivo,sans-serif;font-size:11.5px;font-weight:600}.lede{color:var(--muted);max-width:var(--measure);margin:0}a:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.hero{background:radial-gradient(120% 78% at 68% -18%, var(--sun) 0%, transparent 62%);padding:clamp(48px, 9vw, 120px) var(--gutter) clamp(56px, 9vw, 110px);align-content:center;gap:30px;min-height:min(76vh,640px);display:grid;position:relative;overflow:hidden}.hero>*{z-index:1;position:relative}.hero-canvas{z-index:0;pointer-events:none;position:absolute;inset:0 -6% -12% 32%}.hero-canvas canvas{width:100%;height:100%;display:block}@media (width<=52rem){.hero-canvas{opacity:.7;height:44%;inset:auto -12% -10% 2%}}.hero h1{letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.7rem,8.4vw,6.6rem);font-weight:900;line-height:.98}.hero h1 em{color:var(--brand);font-style:normal}.hero-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:18px 46px;padding-top:26px;display:flex}.figures{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=46rem){.figures{grid-template-columns:repeat(3,minmax(0,1fr))}}.figure{padding:clamp(30px, 4vw, 52px) var(--gutter) clamp(34px, 5vw, 60px);border-left:1px solid var(--line);align-content:start;gap:6px;display:grid}.figure:first-child{border-left:none}.figure b{letter-spacing:.01em;color:var(--paper);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Anton,Noto Sans TC,Noto Sans SC,sans-serif;font-size:clamp(3.4rem,8vw,6rem);font-weight:400;line-height:.86}.figure .unit{color:var(--brand-text);margin-left:.12em;font-size:.42em}.figure>span{color:var(--muted);font-size:14.5px;line-height:1.5}.shots{padding:0 var(--gutter) var(--stack);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,30px);display:grid}.shots figure{gap:12px;margin:0;display:grid}.shots img{border:1px solid var(--line);width:100%;height:auto}.shots figcaption{color:var(--muted);font-size:13.5px;line-height:1.65}@media (width<=56rem){.shots{grid-template-columns:minmax(0,1fr);gap:26px}}.band{padding:var(--stack) var(--gutter);gap:26px;display:grid}.band h2{letter-spacing:-.015em;max-width:24ch;margin:0;font-size:clamp(1.9rem,4vw,3rem);font-weight:900;line-height:1.14}.band-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px clamp(28px,5vw,72px);display:grid}.band-head>.label{grid-column:1/-1}.band-head>h2{grid-column:1}.band-head>.lede{grid-column:2;padding-top:.5em}@media (width<=60rem){.band-head{grid-template-columns:1fr}.band-head>h2,.band-head>.lede{grid-column:1}.band-head>.lede{padding-top:0}}.flow{border-top:1px solid var(--line);gap:0;display:grid}.flow li{border-bottom:1px solid var(--line);grid-template-columns:4.2rem 32px minmax(0,9rem) minmax(0,1fr);align-items:baseline;gap:8px clamp(14px,2.6vw,44px);padding-block:22px;list-style:none;display:grid}.flow b{color:var(--brand-text);font-variant-numeric:tabular-nums;font-family:Anton,sans-serif;font-size:1.5rem;font-weight:400}.flow strong{font-size:1.12rem;font-weight:700}.flow span{color:var(--muted);max-width:42rem;font-size:15px;display:block}.flow ol,.flow ul{margin:0;padding:0}.flow li .ico{align-self:center}@media (width<=60rem){.flow li{grid-template-columns:3rem 32px 1fr}.flow span{grid-column:3}}@media (width<=38rem){.flow li{grid-template-columns:3rem 1fr}.flow li .ico{display:none}.flow span{grid-column:2}}.steps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.steps li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(26px,3vw,38px) clamp(22px,2.6vw,34px) clamp(30px,3.4vw,42px);list-style:none;position:relative;overflow:clip}.steps b{color:var(--brand);opacity:.11;pointer-events:none;font-variant-numeric:tabular-nums;font-family:Anton,sans-serif;font-size:clamp(5rem,9vw,8.5rem);font-weight:400;line-height:1;position:absolute;top:-.16em;right:.06em}.steps strong{margin-bottom:10px;font-size:1.16rem;font-weight:700;display:block;position:relative}.steps span{color:var(--muted);font-size:15px;line-height:1.68;display:block;position:relative}@media (width>=82rem){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=40rem){.steps{grid-template-columns:minmax(0,1fr)}}.cards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.cards li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:9px;padding:clamp(22px,2.4vw,30px) clamp(20px,2.2vw,28px) clamp(26px,2.8vw,34px);list-style:none;display:grid}.cards .ico{margin-bottom:2px}.cards strong{font-size:1.04rem;font-weight:700;line-height:1.45}.cards span{color:var(--muted);font-size:14.5px;line-height:1.65}@media (width<=48rem){.cards{grid-template-columns:minmax(0,1fr)}}.sides{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.sides:has(>div:only-child){grid-template-columns:minmax(0,1fr)}.sides>div{padding:clamp(24px,2.8vw,36px) clamp(20px,2.4vw,40px) clamp(28px,3.2vw,44px) 0}.sides>div+div{border-left:1px solid var(--line);padding-left:clamp(20px,2.4vw,40px)}.sides .side-lede{color:var(--muted);max-width:30rem;margin:8px 0 0;font-size:15px;line-height:1.7}.sides ul{margin:22px 0 0;padding:0;display:grid}.sides li{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:5px 16px;padding-block:17px;list-style:none;display:grid}.sides li .ico{grid-row:1/3;margin-top:.2em}.sides li strong{font-size:1.06rem;font-weight:700;line-height:1.45}.sides li span{color:var(--muted);font-size:14.5px;line-height:1.66;display:block}.sides .side-close{margin:20px 0 0;font-size:15.5px;font-weight:500;line-height:1.7}@media (width<=54rem){.sides{grid-template-columns:minmax(0,1fr)}.sides>div{padding-right:0}.sides>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}.track{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,52px);margin:0;padding:0;display:grid}.track li{padding-top:54px;list-style:none;position:relative}.track li .ico{position:absolute;top:0;left:0}.track li:before{content:"";background:var(--line);height:1px;transform:scaleX(var(--draw,1));transform-origin:0;position:absolute;top:17px;left:46px;right:calc(-1*clamp(18px,3vw,52px))}.track li:last-child:before{display:none}.track strong{margin-bottom:8px;font-size:1.12rem;font-weight:700;display:block}.track span{color:var(--muted);font-size:15px;line-height:1.68;display:block}@media (width<=52rem){.track{grid-template-columns:minmax(0,1fr);gap:0}.track li{padding:22px 0 24px 52px}.track li .ico{top:24px}.track li:before{width:1px;height:calc(100% - 40px);transform:scaleY(var(--draw,1));transform-origin:top;top:62px;left:17px;right:auto}.track li:last-child:before{display:none}}.matrix{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matrix>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:8px;padding:clamp(22px,2.4vw,32px) clamp(20px,2.2vw,30px) clamp(26px,2.8vw,36px);display:grid}.matrix .kind{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-text);margin:0;font-family:Archivo,sans-serif;font-size:11.5px;font-weight:600}.matrix .opt{margin:0;font-size:1.06rem;font-weight:700;line-height:1.45}.matrix .why{color:var(--muted);margin:0;font-size:14.5px;line-height:1.66}@media (width<=46rem){.matrix{grid-template-columns:minmax(0,1fr)}}.faq-fold{border-top:1px solid var(--line);display:grid}.faq-fold details{border-bottom:1px solid var(--line)}.faq-fold summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:20px;padding-block:22px;font-size:clamp(1.02rem,1.7vw,1.18rem);font-weight:700;line-height:1.5;list-style:none;display:grid}.faq-fold summary::-webkit-details-marker{display:none}.faq-fold summary::marker{content:""}.faq-fold summary:hover,.faq-fold summary:focus-visible{color:var(--brand-text)}.faq-fold .sign{justify-self:end;width:16px;height:16px;margin-top:.42em;position:relative}.faq-fold .sign:before,.faq-fold .sign:after{content:"";background:var(--brand);position:absolute}.faq-fold .sign:before{width:16px;height:1.6px;top:7.5px;left:0}.faq-fold .sign:after{width:1.6px;height:16px;transition:transform .22s;top:0;left:7.2px}.faq-fold details[open] .sign:after{transform:scaleY(0)}.faq-fold details p{color:var(--muted);max-width:46rem;margin:0 0 24px;font-size:15.5px;line-height:1.78}.guide-cards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guide-cards a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--paper);align-content:start;gap:9px;padding:clamp(24px,2.6vw,34px) clamp(20px,2.2vw,30px) clamp(28px,3vw,38px);text-decoration:none;transition:background-color .18s;display:grid}.guide-cards a:hover,.guide-cards a:focus-visible{background:var(--ink-raised)}.guide-cards .tag{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-text);margin:0;font-family:Archivo,sans-serif;font-size:11px;font-weight:600}.guide-cards strong{font-size:1.1rem;font-weight:700;line-height:1.45}.guide-cards span{color:var(--muted);font-size:14.5px;line-height:1.66}.guide-cards em{color:var(--muted);margin-top:4px;font-size:12.5px;font-style:normal}@media (width<=62rem){.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.guide-cards{grid-template-columns:minmax(0,1fr)}}.fk-spine,.fk-path{stroke:var(--muted);stroke-width:1.9px;fill:none}.fk-accent-path{stroke:var(--brand);stroke-width:2.4px}.fk-dot{fill:var(--paper)}.fk-accent-fill{fill:var(--brand)}.fk-step{fill:var(--paper);font-family:inherit;font-size:15px;font-weight:700}.fk-accent{fill:var(--brand-text)}.fk-note{fill:var(--muted);font-family:inherit;font-size:13px;font-weight:500}.fk-aside-line{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4}.fk-aside{fill:var(--muted);letter-spacing:.02em;font-family:inherit;font-size:12.5px;font-weight:500}.tl-axis{stroke:var(--line);stroke-width:1px}.tl-peak{fill:var(--sun)}.tl-peak-edge{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4}.cp-head{letter-spacing:.18em;text-transform:uppercase;fill:var(--muted);font-family:Archivo,sans-serif;font-size:11.5px;font-weight:600}.cp-track{stroke:var(--line);stroke-width:1.2px}.of-link{stroke:var(--muted);stroke-width:1.3px;fill:none}.of-cut{stroke:var(--brand);stroke-width:1px;stroke-dasharray:3 4;opacity:.75}html[lang^=en] .fk-step{font-size:13.5px}html[lang^=en] .fk-note{font-size:11.5px}html[lang^=en] .cp-head{letter-spacing:.12em;font-size:10.5px}.art{margin:clamp(34px,5vw,56px) 0}.art img{width:100%;max-width:44rem;height:auto;margin-inline:auto;display:block}.cta{background:var(--brand);color:#2a0d04;justify-self:start;align-items:center;gap:12px;padding:15px 26px;font-size:15.5px;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.cta:hover,.cta:focus-visible{filter:brightness(1.07)}.cta:after{content:"→"}.link-quiet{color:var(--paper);border-bottom:1px solid var(--brand);justify-self:start;padding-bottom:2px;font-weight:500;text-decoration:none}.link-quiet:hover{color:var(--brand)}dl.facts{border-top:1px solid var(--line);gap:0;margin:0;display:grid}dl.facts>div{border-bottom:1px solid var(--line);grid-template-columns:9rem 1fr;gap:18px;padding-block:16px;display:grid}dl.facts dt{color:var(--muted);font-size:14px;font-weight:500}dl.facts dd{margin:0;font-size:16.5px}dl.facts a{color:var(--paper);border-bottom:1px solid var(--brand);text-decoration:none}.site-footer{border-top:1px solid var(--line);color:var(--muted);font-size:14px}.foot-cols{padding:clamp(44px, 5vw, 68px) var(--gutter) clamp(40px, 4.4vw, 60px);grid-template-columns:1fr 1.6fr 1.3fr 1fr;gap:0;display:grid}.foot-cols>div{padding-right:clamp(18px,2.4vw,40px)}.foot-cols>div+div{border-left:1px solid var(--line);padding-left:clamp(18px,2.4vw,40px)}.foot-cols h2{letter-spacing:.2em;text-transform:uppercase;color:var(--brand-text);margin:0 0 14px;font-family:Archivo,sans-serif;font-size:11.5px;font-weight:600}.foot-cols ul{gap:9px;margin:0;padding:0;display:grid}.foot-cols li{line-height:1.55;list-style:none}.foot-cols a{color:var(--muted);text-decoration:none}.foot-cols a:hover,.foot-cols a:focus-visible{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.foot-base{padding:18px var(--gutter) 30px;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:13px;display:flex}.foot-base p{margin:0}.foot-base p+p{letter-spacing:.14em;font-family:Archivo,sans-serif}@media (width<=66rem){.foot-cols{grid-template-columns:1fr 1fr}.foot-cols>div{padding:0 clamp(18px,2.4vw,40px) 30px 0}.foot-cols>div:nth-child(odd){border-left:0;padding-left:0}.foot-cols>div:nth-child(2n){border-left:1px solid var(--line);padding-left:clamp(18px,2.4vw,40px)}}@media (width<=40rem){.foot-cols{grid-template-columns:minmax(0,1fr)}.foot-cols>div{border-left:0!important;padding:0 0 26px!important}.foot-cols>div+div{border-top:1px solid var(--line);padding-top:26px!important}.figure{border-left:none;border-top:1px solid var(--line)}.figure:first-child{border-top:none}dl.facts>div{grid-template-columns:1fr;gap:2px}.flow li{grid-template-columns:2.8rem 1fr;gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}.page-hero{padding:clamp(40px, 6vw, 84px) var(--gutter) clamp(34px, 4vw, 56px);border-bottom:1px solid var(--line);gap:20px;display:grid;position:relative;overflow:hidden}.page-hero h1{letter-spacing:-.02em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.1rem,5.4vw,4rem);font-weight:900;line-height:1.04}.page-hero h1 em{color:var(--brand);font-style:normal}.notes{border-top:1px solid var(--line);gap:0;margin:0;padding:0;display:grid}.notes li{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,16rem) minmax(0,1fr);align-items:baseline;gap:8px clamp(18px,4vw,60px);padding-block:22px;list-style:none;display:grid}.notes li:before{content:"";background:var(--brand);width:10px;height:10px;margin-top:.62em}.notes strong{font-size:1.1rem;font-weight:700;display:block}.notes span{color:var(--muted);max-width:42rem;font-size:15px;display:block}@media (width<=60rem){.notes li{grid-template-columns:10px 1fr}.notes span{grid-column:2}}.duo{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.duo>div{padding:30px var(--gutter) 34px 0}.duo>div+div{border-left:1px solid var(--line);padding-left:var(--gutter)}.duo h3{margin:0 0 6px;font-size:1.15rem;font-weight:800}.duo .yes{color:var(--brand-text)}.duo ul{gap:10px;margin:0;padding:0;display:grid}.duo li{color:var(--muted);padding-left:18px;font-size:15px;line-height:1.7;list-style:none;position:relative}.duo li:before{content:"";background:var(--brand);width:7px;height:1px;position:absolute;top:.72em;left:0}.duo>div+div li:before{background:var(--line)}.rates{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.rates>div{padding:28px var(--gutter) 34px 0;align-content:start;gap:10px;display:grid}.rates>div+div{border-left:1px solid var(--line);padding-left:var(--gutter)}.rates h3{margin:0;font-size:1.15rem;font-weight:800}.rates p{color:var(--muted);margin:0;font-size:15px}.rates .opt{color:var(--paper);border-left:3px solid var(--brand);padding-left:12px;font-size:15px;font-weight:700}.qa{border-top:1px solid var(--line);gap:0;display:grid}.qa article{border-bottom:1px solid var(--line);grid-template-columns:3.4rem minmax(0,20rem) minmax(0,1fr);align-items:start;gap:10px clamp(18px,3.4vw,52px);padding-block:26px;display:grid}.qa-num{color:var(--line);font-variant-numeric:tabular-nums;font-family:Anton,sans-serif;font-size:1.45rem;font-weight:400;line-height:1.2;transition:color .3s}.qa article:hover .qa-num{color:var(--brand)}@media (width<=54rem){.qa article{grid-template-columns:2.6rem minmax(0,1fr)}.qa p{grid-column:2}}@media (width<=60rem){.qa article{grid-template-columns:1fr}}.qa h2,.qa h3{text-wrap:balance;max-width:34ch;margin:0;font-size:clamp(1.08rem,2vw,1.3rem);font-weight:800;line-height:1.45}.qa p{color:var(--muted);max-width:44rem;margin:0;font-size:16px}.spec{border-top:1px solid var(--line);margin:0}.spec>div{border-bottom:1px solid var(--line);grid-template-columns:11rem 1fr;gap:18px;padding-block:17px;display:grid}.spec dt{color:var(--muted);font-size:14px;font-weight:500}.spec dd{margin:0;font-size:16.5px}.spec dd em{color:var(--brand-text);font-style:normal;font-weight:700}@media (width<=60rem){.duo,.rates{grid-template-columns:1fr}.duo>div,.rates>div{padding-right:0}.duo>div+div,.rates>div+div{border-left:none;border-top:1px solid var(--line);padding-top:28px;padding-left:0}.spec>div{grid-template-columns:1fr;gap:2px}}.map{border:1px solid var(--line);aspect-ratio:16/7;background:var(--ink-raised)}.map iframe{border:0;width:100%;height:100%;display:block}@media (width<=40rem){.map{aspect-ratio:4/3}}.actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.actions .cta,.actions .link-quiet{justify-self:auto}html[lang^=en] .hero h1{max-width:20ch;font-size:clamp(2.4rem,5.6vw,4.4rem);line-height:1.04}html[lang^=en] .page-hero h1{max-width:22ch;font-size:clamp(2rem,4.2vw,3.2rem)}html[lang^=en] .band h2{max-width:28ch;font-size:clamp(1.7rem,3.2vw,2.5rem)}html[lang^=en] .qa h2,html[lang^=en] .qa h3{max-width:40ch}html[lang^=en] .notes li{grid-template-columns:10px minmax(0,22rem) minmax(0,1fr)}html[lang^=en] .flow li{grid-template-columns:4.2rem minmax(0,14rem) minmax(0,1fr)}.guide{padding:0 var(--gutter) var(--stack)}.guide-body{max-width:42rem}.guide-body h2{letter-spacing:-.015em;text-wrap:balance;max-width:34ch;margin:3.2em 0 .6em;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:900;line-height:1.2}.guide-body h3{margin:2.4em 0 .5em;font-size:1.18rem;font-weight:800}.guide-body p{color:var(--muted);margin:0 0 1.1em}.guide-body strong{color:var(--paper);font-weight:700}.guide-body ul,.guide-body ol{color:var(--muted);margin:0 0 1.4em;padding-left:1.2em}.guide-body li{margin-bottom:.5em}.guide-body table{border-collapse:collapse;width:100%;margin:0 0 1.6em;font-size:15px}.guide-body th,.guide-body td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px 11px 0}.guide-body th{color:var(--paper);font-weight:700}.guide-body td{color:var(--muted)}.guide-body a{color:var(--paper);border-bottom:1px solid var(--brand);text-decoration:none}.answer-box{border-left:3px solid var(--brand);margin:0 0 var(--stack);max-width:44rem;padding:4px 0 4px 22px}.answer-box p{color:var(--paper);margin:0;font-size:1.12rem;line-height:1.75}.guide-figure{margin:0 0 clamp(44px,6vw,72px)}.answer-lead{padding:0 var(--gutter) clamp(30px, 4vw, 48px)}.answer-lead .answer-box{max-width:46rem;margin:0}.guide-meta{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin-top:8px;font-size:14px;display:flex}.guide-list{border-top:1px solid var(--line);gap:0;display:grid}.guide-list a{border-bottom:1px solid var(--line);color:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:baseline;gap:8px clamp(24px,5vw,64px);padding-block:26px;text-decoration:none;transition:background .15s;display:grid}.guide-list a:hover{background:var(--ink-raised)}.guide-list strong{font-size:1.15rem;font-weight:800;line-height:1.45}.guide-list span{color:var(--muted);font-size:15px}.guide-list .tag{letter-spacing:.2em;color:var(--brand-text);text-transform:uppercase;font-family:Archivo,sans-serif;font-size:11.5px}.pending-note{border:1px dashed var(--brand);background:var(--sun);max-width:44rem;margin:0 0 40px;padding:18px 22px}.pending-note b{color:var(--brand-text);letter-spacing:.1em;margin-bottom:8px;font-size:13px;display:block}.pending-note li{color:var(--paper);font-size:15px}@media (width<=60rem){.guide-list a{grid-template-columns:1fr}}.page-hero.guide-hero h1{max-width:30ch;font-size:clamp(1.8rem,3.6vw,2.9rem);line-height:1.22}.answer-box{margin-bottom:clamp(44px,6vw,72px)}.guide{padding-top:clamp(34px,4vw,52px)}.diagram{margin:0}.diagram svg{width:100%;height:auto;display:block}.diagram figcaption{color:var(--muted);max-width:42rem;margin-top:26px;font-size:14.5px;line-height:1.7}.fl-axis{stroke:var(--line);stroke-width:1px}.fl-dot{fill:var(--paper)}.fl-zone{fill:var(--sun)}.fl-zone-edge{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4}.fl-hollow{fill:var(--ink);stroke:var(--brand);stroke-width:1.4px}.fl-muted{fill:var(--muted);font-size:13px;font-weight:500}.fl-num{fill:var(--brand-text);text-anchor:middle;letter-spacing:.02em;font-family:Anton,sans-serif;font-size:30px}.fl-step{fill:var(--paper);font-family:inherit;font-size:15px;font-weight:700}.fl-edge{fill:var(--muted);text-anchor:middle;letter-spacing:.04em;font-family:inherit;font-size:12.5px;font-weight:500}.fl-accent{fill:var(--brand-text)}.fl-accent-fill{fill:var(--brand)}.fl-loop{stroke:var(--brand);stroke-width:1.3px;fill:none}.fl-dashed{stroke-dasharray:4 4;opacity:.75}.fl-box{fill:var(--paper);opacity:0}.fl-box-return{fill:var(--brand)}.ck-axis{stroke:var(--line);stroke-width:1px}.ck-self{fill:none;stroke:var(--paper);stroke-width:2px;stroke-linejoin:miter}.ck-out{fill:none;stroke:var(--brand);stroke-width:2px}.ck-drop{stroke:var(--brand);stroke-width:1px;stroke-dasharray:3 4;opacity:.7}.ck-mark{fill:var(--ink);stroke:var(--brand);stroke-width:1.8px}.ck-name{fill:var(--paper);letter-spacing:.01em;font-family:inherit;font-size:15px;font-weight:700}.ck-accent{fill:var(--brand-text)}.ck-note{fill:var(--muted);font-family:inherit;font-size:12.5px;font-weight:500}.ck-edge{fill:var(--muted);letter-spacing:.02em;font-family:inherit;font-size:12.5px;font-weight:500}.ck-cross{fill:var(--brand-text);font-family:inherit;font-size:14px;font-weight:700}.diagram-scroll{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto}@media (width<=52rem){.diagram-scroll svg{min-width:720px}}@media (width<=46rem){.diagram-scroll svg{min-width:700px}}.spot{isolation:isolate;position:relative}.spot:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), #e65e3a16, transparent 68%);transition:opacity .28s;position:absolute;inset:0}.spot:hover:before{opacity:1}.spot>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.spot:before{display:none}}.foot-cols a,.guide-body a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .28s}.foot-cols a:hover,.guide-body a:hover{background-size:100% 1px}@media (prefers-reduced-motion:reduce){.foot-cols a,.guide-body a{transition:none}}.shots .frame{border:1px solid var(--line);line-height:0;display:block;overflow:hidden}.shots .frame img{will-change:transform;border:0}.track li:after{content:"";pointer-events:none;background-image:linear-gradient(90deg, transparent, var(--brand) 42%, var(--brand) 58%, transparent);background-repeat:no-repeat;background-size:40% 100%;background-position:calc(var(--pulse,-50) * 1%) center;height:3px;position:absolute;top:16px;left:46px;right:calc(-1*clamp(18px,3vw,52px))}.track li:last-child:after{display:none}@media (width<=52rem){.track li:after{background-image:linear-gradient(180deg, transparent, var(--brand) 42%, var(--brand) 58%, transparent);background-size:100% 40%;background-position:center calc(var(--pulse,-50) * 1%);width:3px;height:calc(100% - 40px);top:62px;left:16px;right:auto}}@media (prefers-reduced-motion:reduce){.track li:after{display:none}}.band--raised{background:var(--ink-raised);border-block:1px solid var(--line)}.band--raised .diagram svg{filter:none}.hero-canvas--page{opacity:.9;inset:0 -4% -18% 52%}.page-hero>:not(.hero-canvas){z-index:1;position:relative}@media (width<=52rem){.hero-canvas--page{opacity:.5;height:78%;inset:auto -14% -14% 34%}}.site-nav a[aria-current=page]{color:var(--paper)}.site-nav a[aria-current=page]:after{content:"";background:var(--brand);height:1px;margin-top:4px;display:block}.flow-split{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3.4vw,56px);display:grid}.flow-stick{position:sticky;top:clamp(84px,14vh,132px)}.flow-split .flow li{grid-template-columns:3.2rem 30px minmax(0,1fr)}html[lang^=en] .flow-split .flow li{grid-template-columns:3.4rem 30px minmax(0,1fr)}.flow-split .flow span{grid-column:3;max-width:26rem}.flow-split .flow li{transition:opacity .35s}.flow-split .flow li[data-dim="1"]{opacity:.42}@media (width<=62rem){.flow-split{grid-template-columns:minmax(0,1fr)}.flow-stick{min-width:0;position:static}.flow-split .diagram-scroll{margin-inline:0;padding-inline:0}.flow-split .flow li[data-dim="1"]{opacity:1}.flow-split .flow li,html[lang^=en] .flow-split .flow li{grid-template-columns:3rem minmax(0,1fr)}.flow-split .flow li .ico{display:none}.flow-split .flow span{grid-column:2;max-width:none}}@media (prefers-reduced-motion:reduce){.flow-split .flow li[data-dim="1"]{opacity:1}}[data-fl-station]{opacity:.55;transition:opacity .3s}[data-fl-station].is-live{opacity:1}[data-fl-station].is-live .fl-num,[data-fl-station].is-live .fl-dot{fill:var(--brand)}@media (width<=62rem){[data-fl-station]{opacity:1}}@media (prefers-reduced-motion:reduce){[data-fl-station]{opacity:1}}[data-fl-return]{transition:stroke-width .3s}[data-fl-return].is-live{stroke-width:3px}.guide-split{grid-template-columns:minmax(0,42rem) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}.guide-split .guide-body{max-width:none}.guide-toc{gap:12px;display:grid;position:sticky;top:clamp(84px,14vh,128px)}.guide-toc nav{border-top:1px solid var(--line);gap:0;display:grid}.guide-toc a{border-bottom:1px solid var(--line);color:var(--muted);border-left:2px solid #0000;padding:11px 0 11px 14px;font-size:14px;line-height:1.5;transition:color .2s,border-color .2s}.guide-toc a:hover{color:var(--paper)}.guide-toc a[data-here="1"]{color:var(--paper);border-left-color:var(--brand)}@media (width<=64rem){.guide-split{grid-template-columns:minmax(0,1fr)}.guide-toc{order:-1;position:static}}.guide-hero .hero-canvas--page{opacity:.5;inset:0 -6% -22% 62%}.answer-facts{flex-wrap:wrap;align-items:baseline;gap:6px clamp(18px,2.6vw,34px);font-weight:600;display:flex}.answer-facts a{white-space:nowrap}.answer-facts>span{color:var(--muted);font-weight:500}.answer-box{gap:10px;display:grid}@media (width<=44rem){.lang-menu{width:max-content;min-width:0;max-width:calc(100vw - var(--gutter) * 2);left:0;right:auto}}html[lang^=zh-Hans] body,html[lang^=zh-Hans] button,html[lang^=zh-Hans] input,html[lang^=zh-Hans] select,html[lang^=zh-Hans] textarea{font-family:Noto Sans SC,Noto Sans TC,Archivo,system-ui,sans-serif}html[lang^=zh-Hans] .fk-num,html[lang^=zh-Hans] [class*=-num]{font-family:Anton,Noto Sans SC,sans-serif}.shots-2{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:clamp(24px,3vw,40px)}@media (width<=56rem){.shots-2{grid-template-columns:minmax(0,1fr)}}
