: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(72px, 11vw, 148px);--measure:34rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Noto Sans TC,Archivo,system-ui,sans-serif;font-size:17px;font-weight:400;line-height:1.85}img{max-width:100%;display:block}.grid-lines{padding-inline:var(--gutter);pointer-events:none;z-index:0;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;inset:0}.grid-lines span{border-left:1px solid var(--line);opacity:.8}.grid-lines span:first-child{border-left:none}.site-header,main,.site-footer{z-index:1;position:relative}.site-header{padding:26px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.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)}.language-switcher{gap:12px}.language-switcher a[aria-current=true]{color:var(--paper);border-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:repeat(auto-fit,minmax(230px,1fr));display:grid}.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,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}.shot{aspect-ratio:24/7;border-block:1px solid var(--line);text-align:center;background:repeating-linear-gradient(135deg,#f2ede6 0 22px,#f7f4ef 22px 44px);place-content:center;gap:8px;padding:24px;display:grid;position:relative}.shot.tall{aspect-ratio:16/7}.shot p{color:var(--muted);margin:0;font-size:13.5px}.shot .label{color:var(--brand-text)}.band{padding:var(--stack) var(--gutter);gap:34px;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 minmax(0,10rem) minmax(0,1fr);align-items:baseline;gap:8px clamp(18px,4vw,60px);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}@media (width<=60rem){.flow li{grid-template-columns:3rem 1fr}.flow span{grid-column:2}}.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{padding:50px var(--gutter) 60px;border-top:1px solid var(--line);color:var(--muted);gap:10px;font-size:14px;display:grid}.site-footer a{color:var(--muted)}@media (width<=40rem){.grid-lines{grid-template-columns:repeat(3,1fr)}.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}.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:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:10px clamp(24px,5vw,72px);padding-block:26px;display:grid}@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;max-width:24ch;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-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)}
