:root{--c-paper: #F5EFE3;--c-paper-2: #EDE4D3;--c-paper-3: #E3D7C1;--c-card: #FBF8F2;--c-map: #EFE7D7;--c-ink: #14203A;--c-ink-2: #3B4660;--c-ink-3: #545C74;--c-ink-deep: #0D1629;--c-ink-hover: #0B1428;--c-brass: #A9803F;--c-brass-ink: #74531E;--c-champagne: #D8C08E;--c-mrt-blue: #1E4FA0;--c-orange: #B35E22;--c-success: #2F6B3F;--c-error: #A3261B;--c-error-bg: #FBEDEA;--c-on-dark: #F5EFE3;--c-on-dark-2: #DCD6CA;--c-on-dark-3: #B5AFA3;--color-bg: var(--c-paper);--color-text: var(--c-ink);--color-text-muted: var(--c-ink-2);--color-text-subtle: var(--c-ink-3);--color-accent: var(--c-brass);--color-accent-text: var(--c-brass-ink);--color-surface: var(--c-card);--color-rule: rgba(20, 32, 58, .16);--color-rule-strong: rgba(20, 32, 58, .42);--color-focus: var(--c-mrt-blue);--color-selected-bg: #EFE6D4;--color-accent-tint: rgba(169, 128, 63, .1);--color-accent-tint-2: rgba(169, 128, 63, .24);--font-head: "Prompt", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Sarabun", system-ui, -apple-system, "Segoe UI", sans-serif;--font-zh: "PingFang SC", "Noto Sans SC", "Microsoft YaHei", "Sarabun", sans-serif;--fs-2xs: .75rem;--fs-xs: .8125rem;--fs-sm: clamp(.875rem, .85rem + .12vw, .9375rem);--fs-md: clamp(1rem, .96rem + .18vw, 1.0625rem);--fs-lg: clamp(1.0625rem, .98rem + .45vw, 1.3125rem);--fs-xl: clamp(1.1875rem, 1.05rem + .65vw, 1.5rem);--fs-h3: clamp(1.25rem, 1.1rem + .65vw, 1.5rem);--fs-h2: clamp(1.625rem, 1.2rem + 2.1vw, 2.875rem);--fs-h1: clamp(1.875rem, 1.25rem + 3.4vw, 4.25rem);--fs-display: clamp(3rem, 2.1rem + 4.6vw, 6.5rem);--lh-tight: 1.2;--lh-snug: 1.4;--lh-body: 1.75;--track-tight: -.02em;--track-caps: .08em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: clamp(20px, 18px + .5vw, 24px);--space-6: clamp(24px, 20px + 1vw, 32px);--space-7: clamp(32px, 24px + 2vw, 48px);--space-8: clamp(40px, 28px + 3vw, 64px);--space-9: clamp(56px, 36px + 5vw, 96px);--space-10: clamp(72px, 44px + 7vw, 128px);--section-y: clamp(56px, 40px + 5vw, 128px);--gutter: clamp(16px, 4vw, 48px);--wrap: 1240px;--wrap-narrow: 760px;--measure: 68ch;--radius-0: 0;--radius-1: 2px;--radius-2: 4px;--radius-pill: 999px;--radius-round: 50%;--hairline: 1px solid var(--color-rule);--hairline-strong: 1px solid var(--color-rule-strong);--rule-ink: 1px solid var(--c-ink);--stroke-icon: 1.25;--shadow-1: 0 1px 0 rgba(20, 32, 58, .06);--shadow-2: 0 8px 30px -20px rgba(20, 32, 58, .45);--shadow-3: 0 24px 50px -40px rgba(20, 32, 58, .5);--shadow-4: 0 30px 60px -40px rgba(20, 32, 58, .6);--shadow-sheet: 0 -24px 60px -20px rgba(13, 22, 41, .55);--focus-ring: 0 0 0 3px rgba(30, 79, 160, .28);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-1: .15s;--dur-2: .25s;--dur-3: .4s;--dur-4: .8s;--dur-counter: 1.4s;--z-base: 1;--z-raised: 10;--z-sticky-cta: 55;--z-menu: 59;--z-header: 60;--z-progress: 61;--z-cookie: 100;--z-skip: 200;--header-h: 64px;--tap: 44px;--tap-comfort: 48px;--bp-320: 320px;--bp-360: 360px;--bp-375: 375px;--bp-390: 390px;--bp-414: 414px;--bp-430: 430px;--bp-480: 480px;--bp-540: 540px;--bp-600: 600px;--bp-640: 640px;--bp-720: 720px;--bp-768: 768px;--bp-820: 820px;--bp-912: 912px;--bp-1024: 1024px;--bp-1180: 1180px;--bp-1280: 1280px;--bp-1366: 1366px;--bp-1440: 1440px;--bp-1536: 1536px;--bp-1680: 1680px;--bp-1920: 1920px;--bp-2560: 2560px;color-scheme:light}@media(min-width:1024px){:root{--header-h: 76px}}@media(min-width:1280px){:root{--wrap: 1240px}}@media(min-width:1440px){:root{--wrap: 1320px}}@media(min-width:1536px){:root{--wrap: 1360px}}@media(min-width:1680px){:root{--wrap: 1480px}}@media(min-width:1920px){:root{--wrap: 1600px;--header-h: 84px}}@media(min-width:2560px){:root{--wrap: 2000px;--header-h: 96px}}@media(prefers-contrast:more){:root{--c-ink-2: #1F2A44;--c-ink-3: #2B3550;--c-brass-ink: #5A3F12;--color-rule: rgba(20, 32, 58, .5);--color-rule-strong: rgba(20, 32, 58, .85);--c-on-dark-2: #F2EEE6;--c-on-dark-3: #E4DFD5}}@media(prefers-reduced-motion:reduce){:root{--dur-1: 1ms;--dur-2: 1ms;--dur-3: 1ms;--dur-4: 1ms;--dur-counter: 1ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);background-color:var(--color-bg)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(min-width:1920px){html{font-size:106.25%}}@media(min-width:2560px){html{font-size:125%}}body{margin:0;min-height:100vh;min-height:100dvh;background-color:var(--color-bg);color:var(--color-text);font:var(--fw-regular) var(--fs-md)/var(--lh-body) var(--font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.32;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.27 0 0 0 0 0.15 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}main,.site-footer{position:relative;z-index:var(--z-base)}h1,h2,h3,h4{font-family:var(--font-head);font-weight:var(--fw-medium);letter-spacing:var(--track-tight);line-height:var(--lh-tight);margin:0 0 var(--space-4);color:inherit;text-wrap:balance}h1{font-size:var(--fs-h1);line-height:1.18}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.3}h4{font-size:var(--fs-md);letter-spacing:0}p{margin:0 0 var(--space-4);text-wrap:pretty}a{color:inherit;text-decoration-color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:1px}img,svg,video{max-width:100%}img{height:auto;display:block}ul,ol{padding:0;margin:0}dl,dd,figure,blockquote{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse}strong,b{font-weight:var(--fw-bold)}small{font-size:var(--fs-xs)}[hidden]{display:none!important}[lang=zh]{font-family:var(--font-zh)}s{text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}.icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:var(--stroke-icon);stroke-linecap:round;stroke-linejoin:round;vertical-align:-4px}.icon-sm{width:16px;height:16px;vertical-align:-3px}.icon-lg{width:32px;height:32px;stroke-width:1.1}.icon-xl{width:44px;height:44px;stroke-width:1}::selection{background:var(--c-champagne);color:var(--c-ink)}@media(forced-colors:active){.icon{stroke:CanvasText}.btn,.chip,.tag{border:1px solid ButtonText}}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}.wrap-narrow{max-width:calc(var(--wrap-narrow) + 2 * var(--gutter))}.section{padding-block:var(--section-y);position:relative}.section+.section{border-top:var(--hairline)}main>.section:is(.s-prose,.s-data_table,.s-link_cards,.s-comparison,.s-stepper,.s-checklist,.s-stat_cards,.s-price_bars):nth-of-type(n+4){content-visibility:auto;contain-intrinsic-size:auto 1200px}.band{background:var(--c-paper-2)}.band-dark{background:var(--c-ink);color:var(--c-on-dark);border-top:0!important}.band-dark+.section{border-top:0}.section-head{max-width:var(--wrap-narrow);margin-bottom:var(--space-7)}.section-head>:last-child{margin-bottom:0}.section-intro{font-size:var(--fs-lg);color:var(--color-text-muted);line-height:1.7}.band-dark .section-intro{color:var(--c-on-dark-2)}.section-foot{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center;justify-content:space-between;margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--hairline)}.section-foot-center{justify-content:center;border-top:0}.kicker{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font:var(--fw-medium) var(--fs-xs)/1.4 var(--font-head);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-accent-text);margin-bottom:var(--space-5)}.band-dark .kicker,.kicker-light{color:var(--c-champagne)}.split{display:grid;gap:var(--space-7);align-items:start}.stack{display:grid;gap:var(--space-5);align-content:start}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.auto-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.hero-grid,.standfirst-grid,.area-layout,.profile-grid,.process-grid,.costs-grid,.invest-grid,.seller-grid,.faq-grid,.lead-grid,.buyer-panel,.calc-grid{display:grid;gap:var(--space-7);align-items:start}.listing-grid{list-style:none;display:grid;gap:var(--space-7) var(--space-5)}.js .listing-grid[data-page-step]:not(.is-filtered)>.is-more{display:none}.listing-grid>.is-more{content-visibility:auto;contain-intrinsic-size:auto 560px}.calc-grid{margin-top:var(--space-7);gap:var(--space-5)}@media(min-width:320px){.section-head{margin-bottom:var(--space-6)}}@media(min-width:540px){.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:720px){.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:var(--space-7)}.section-head{margin-bottom:var(--space-7)}}@media(min-width:768px){.standfirst-grid{grid-template-columns:180px minmax(0,1fr);gap:var(--space-6)}.profile-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.seller-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}@media(min-width:820px){.calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invest-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media(min-width:912px){.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8)}}@media(min-width:1024px){.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-8)}.standfirst-grid{grid-template-columns:220px minmax(0,1fr)}.area-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-8)}.faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8)}.section.split>.wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8);align-items:start}.section.split>.wrap>.section-head{position:sticky;top:calc(var(--header-h) + var(--space-6));max-width:none;margin-bottom:0}.section.split>.wrap>:not(.section-head){grid-column:2}.split .prose,.split .answer-box,.split .timeline-page{max-width:none}.split .listing-grid{grid-template-columns:minmax(0,1fr)}.buyer-panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8)}.costs-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-8)}.lead-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-8)}.seller-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-8)}.sticky-head{position:sticky;top:calc(var(--header-h) + 32px)}}@media(min-width:1180px){.listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-grid:not(.is-filtered)>:nth-child(4n+2),.listing-grid:not(.is-filtered)>:nth-child(4n+4){margin-top:var(--space-7)}.invest-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}@media(min-width:1280px){.profile-grid{gap:var(--space-9)}}@media(min-width:1366px){.hero-grid{grid-template-columns:minmax(0,13fr) minmax(0,9fr)}.lead-grid{gap:var(--space-9)}}@media(min-width:1680px){.section-head{max-width:860px}.process-grid,.faq-grid,.section.split>.wrap{gap:var(--space-10)}}@media(min-width:2560px){.section-head{max-width:1040px}}@media(orientation:landscape)and (max-height:500px){.section{padding-block:var(--space-8)}.sticky-head{position:static}}.skip-link{position:absolute;left:var(--space-4);top:-80px;z-index:var(--z-skip);background:var(--c-ink);color:var(--c-paper);padding:var(--space-3) var(--space-4);font:var(--fw-medium) var(--fs-sm) var(--font-head);text-decoration:none;transition:top var(--dur-2) var(--ease-out)}.skip-link:focus{top:var(--space-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--tap-comfort);padding:12px 22px;font:var(--fw-medium) var(--fs-sm)/1.3 var(--font-head);letter-spacing:.01em;text-align:center;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-1);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.btn .icon{transition:transform var(--dur-3) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--c-ink);color:var(--c-paper)}.btn-ghost{border-color:var(--c-ink);color:var(--c-ink);background:transparent}.btn-light{background:var(--c-paper);color:var(--c-ink)}.btn-outline-light{border-color:var(--c-champagne);color:var(--c-on-dark);background:transparent}.btn-sm{min-height:var(--tap);padding:8px 16px}.btn-block{width:100%}.btn-text{background:none;border:0;min-height:var(--tap);padding:8px 12px;text-decoration:underline;text-decoration-color:var(--c-brass);text-underline-offset:.3em}.btn[disabled],.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}@media(hover:hover)and (pointer:fine){.btn:hover .icon{transform:translate(4px)}.btn-primary:hover{background:var(--c-ink-hover);box-shadow:var(--shadow-2)}.btn-ghost:hover{background:var(--c-ink);color:var(--c-paper)}.btn-light:hover{background:var(--c-champagne)}.btn-outline-light:hover{background:#d8c08e24}}.link-underline{display:inline-flex;align-items:center;min-height:var(--tap);font:var(--fw-medium) var(--fs-sm)/1.4 var(--font-head);color:inherit;text-decoration:none;background:linear-gradient(var(--c-brass),var(--c-brass)) left calc(100% - 8px) / 100% 1px no-repeat;transition:background-size var(--dur-3) var(--ease-out)}.link-underline:after{content:"\a0\2192";transition:transform var(--dur-3) var(--ease-out)}@media(hover:hover){.link-underline:hover{background-size:40% 1px}}.link-btn{background:none;border:0;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:var(--c-brass);text-underline-offset:.2em}.icon-btn{display:inline-grid;place-items:center;width:var(--tap-comfort);height:var(--tap-comfort);flex:none;background:transparent;border:var(--hairline-strong);border-radius:var(--radius-round);color:var(--c-ink);transition:background-color var(--dur-2),color var(--dur-2),border-color var(--dur-2)}.icon-btn[disabled]{opacity:.35;cursor:default}@media(hover:hover){.icon-btn:not([disabled]):hover{background:var(--c-ink);color:var(--c-paper);border-color:var(--c-ink)}}@media(min-width:390px){.btn{padding-inline:24px}}.tags{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-block;font:var(--fw-medium) var(--fs-2xs)/1.2 var(--font-head);letter-spacing:.02em;padding:5px 9px;border:var(--hairline-strong);border-radius:var(--radius-pill);color:var(--color-text-muted)}.tag-accent{border-color:var(--c-brass);color:var(--color-accent-text);background:var(--color-accent-tint)}.tag-blue{border-color:var(--c-mrt-blue);color:var(--c-mrt-blue)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;min-height:var(--tap);padding:8px 16px;font:var(--fw-medium) var(--fs-sm)/1.2 var(--font-head);color:var(--color-text-muted);background:transparent;border:var(--hairline-strong);border-radius:var(--radius-pill);transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2),border-color var(--dur-2)}.chip .count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:var(--fs-2xs);border-radius:var(--radius-pill);background:var(--color-accent-tint);color:var(--color-accent-text)}.chip[aria-pressed=true]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper)}.chip[aria-pressed=true] .count{background:var(--c-brass);color:var(--c-ink)}.chip[aria-pressed=true]:before{content:"";width:10px;height:6px;margin-top:-3px;border:solid currentColor;border-width:0 0 1.5px 1.5px;transform:rotate(-45deg)}@media(hover:hover){.chip:not([aria-pressed=true]):hover{border-color:var(--c-ink);color:var(--c-ink)}}.sample-label{display:inline-block;font:var(--fw-regular) var(--fs-2xs)/1 var(--font-body);letter-spacing:.04em;text-transform:none;color:var(--color-text-subtle);border:1px dashed var(--color-rule-strong);padding:5px 9px;border-radius:var(--radius-pill)}.zh-chip{display:inline-block;font-size:var(--fs-xs);color:var(--color-accent-text);border:1px solid var(--c-brass);padding:3px 10px;border-radius:var(--radius-pill);white-space:nowrap}.link-chips{flex-basis:100%}.link-chips ul,.mobile-links{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0}.link-chips a,.mobile-links a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-4);border:var(--hairline-strong);border-radius:var(--radius-pill);font-size:var(--fs-sm);line-height:1.3;text-decoration:none;color:var(--c-ink)}@media(hover:hover){.link-chips a:hover,.mobile-links a:hover{border-color:var(--c-brass)}}.ticks{list-style:none;display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.ticks li{position:relative;padding-left:28px}.ticks li:before{content:"";position:absolute;left:0;top:.85em;width:16px;height:1px;background:var(--c-brass)}.ticks-light li:before{background:var(--c-champagne)}.ticks-cols{gap:var(--space-4)}.ticks-cols li{padding:var(--space-4) 0 0;border-top:var(--hairline)}.ticks-cols li:before{top:-1px;width:32px;height:2px}@media(min-width:600px){.ticks-cols{grid-template-columns:1fr 1fr;gap:var(--space-5)}}.index-list{list-style:none;counter-reset:idx;display:grid;grid-template-columns:1fr;column-gap:var(--space-5);margin-bottom:var(--space-5)}.index-list li{counter-increment:idx;border-bottom:var(--hairline)}.index-list a,.index-list button{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap);padding:var(--space-2) 0;background:none;border:0;text-align:left;text-decoration:none;font:var(--fs-sm)/1.35 var(--font-head)}.index-list a:before,.index-list button:before{content:counter(idx,decimal-leading-zero);color:var(--color-accent-text);font-size:var(--fs-2xs)}.index-list .count{margin-left:auto;color:var(--color-text-subtle);font-size:var(--fs-xs)}.index-list [aria-current=true],.index-list .is-active{color:var(--color-accent-text)}@media(hover:hover){.index-list a:hover,.index-list button:hover{color:var(--color-accent-text)}}@media(min-width:360px){.index-list{grid-template-columns:1fr 1fr}}.figure-list{margin:0 0 var(--space-6)}.figure-list div{display:grid;grid-template-columns:minmax(96px,34%) 1fr;gap:var(--space-4);align-items:baseline;padding:var(--space-4) 0;border-top:var(--hairline)}.figure-list dt{font:var(--fw-regular) clamp(1.375rem,1.2rem + .8vw,1.75rem)/1 var(--font-head);letter-spacing:-.03em}.figure-list dd{margin:0;font-size:var(--fs-sm);color:var(--color-text-muted)}.ph{display:block;position:relative;overflow:hidden;background:radial-gradient(120% 80% at 80% 10%,rgba(216,192,142,.55),transparent 60%),repeating-linear-gradient(135deg,rgba(20,32,58,.05) 0 1px,transparent 1px 9px),linear-gradient(160deg,#e9dec9,#d9c8a8)}.ph:after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.55);pointer-events:none}.ph img{width:100%;height:100%;object-fit:cover}.ph img.is-missing{visibility:hidden}.ph-portrait{aspect-ratio:4 / 5}.ph-tall{aspect-ratio:2 / 3}.ph-landscape{aspect-ratio:3 / 2}.ph-studio{background:#fff}.ph-studio:after{border-color:#a9803f59}.ph-studio img{object-position:50% 22%}.ph-band{width:100%;height:clamp(220px,42.5vw,820px)}.ph-avatar{width:56px;height:56px;border-radius:var(--radius-round);flex:none}.ph-avatar:after{inset:0;border-radius:var(--radius-round);border-color:var(--c-brass)}.ph-avatar-lg{width:72px;height:72px}figcaption{font-size:var(--fs-xs);color:var(--color-text-subtle);line-height:1.55;margin-top:var(--space-3);padding-top:var(--space-2);border-top:var(--hairline)}.cap-num{font:var(--fw-medium) var(--fs-2xs) var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text);margin-right:var(--space-2)}.photo-band{margin:0;position:relative;z-index:var(--z-base)}.photo-band figcaption{border-top:0;margin-top:var(--space-3)}@media(min-width:1536px){.ph-band{height:clamp(560px,36vw,820px)}}@media(orientation:landscape)and (max-height:500px){.ph-band{max-height:70vh}}.site-header{position:sticky;top:0;z-index:var(--z-header);background:#f5efe3f0;-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);border-bottom:var(--hairline);padding-top:env(safe-area-inset-top);transition:box-shadow var(--dur-3) var(--ease-out),background-color var(--dur-3)}.site-header.is-scrolled{box-shadow:var(--shadow-2);background:#f5efe3f7}.header-inner{display:flex;align-items:center;gap:var(--space-3);height:var(--header-h)}.logo{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--c-ink);flex:none;min-height:var(--tap);--logo-accent: var(--c-brass)}.logo-mark{width:36px;height:36px;flex:none}.logo-word{display:flex;flex-direction:column;line-height:1}.logo-name{font:var(--fw-semibold) 1.125rem/1 var(--font-head);letter-spacing:.32em}.logo-sub{font:var(--fw-regular) .625rem/1 var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-text);margin-top:5px;white-space:nowrap}.logo-light{color:var(--c-on-dark);--logo-accent: var(--c-champagne)}.logo-light .logo-sub{color:var(--c-champagne)}.main-nav{display:none;margin-left:auto}.main-nav ul{list-style:none;display:flex;gap:0}.main-nav a{display:flex;align-items:center;min-height:var(--tap);padding:0 10px;font:var(--fw-regular) var(--fs-sm)/1.3 var(--font-head);text-decoration:none;color:var(--c-ink-2);white-space:nowrap;background:linear-gradient(var(--c-brass),var(--c-brass)) center bottom 6px / 0 1px no-repeat;transition:background-size var(--dur-3) var(--ease-out),color var(--dur-2)}.main-nav a[aria-current=true],.main-nav a[aria-current=page]{color:var(--c-ink);background-size:calc(100% - 20px) 1px}@media(hover:hover){.main-nav a:hover{color:var(--c-ink);background-size:calc(100% - 20px) 1px}}.header-actions{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.header-actions .zh-chip{display:none}.header-cta{display:none;white-space:nowrap}.menu-toggle{display:inline-grid;place-items:center;width:var(--tap-comfort);height:var(--tap-comfort);background:none;border:var(--hairline-strong);border-radius:var(--radius-1);color:var(--c-ink)}.menu-toggle .icon{width:24px;height:24px}.search-toggle{display:inline-grid;place-items:center;width:var(--tap-comfort);height:var(--tap-comfort);flex:none;border:var(--hairline-strong);border-radius:var(--radius-1);color:var(--c-ink);text-decoration:none}.search-toggle .icon{width:22px;height:22px}.search-toggle[aria-expanded=true]{background:var(--c-ink);color:var(--c-paper);border-color:var(--c-ink)}@media(hover:hover){.search-toggle:hover{border-color:var(--c-ink)}}.menu-toggle[aria-expanded=true]{background:var(--c-ink);color:var(--c-paper);border-color:var(--c-ink)}@media(min-width:360px){.logo-sub{font-size:.6875rem}}@media(min-width:375px){.logo-mark{width:40px;height:40px}.logo-name{font-size:1.25rem}}@media(max-width:359.98px){.header-actions{gap:var(--space-2)}.search-toggle,.menu-toggle{width:var(--tap);height:var(--tap)}}@media(min-width:480px){.header-cta{display:inline-flex}}@media(min-width:768px){.header-actions .zh-chip{display:inline-block}.header-inner{gap:var(--space-5)}}@media(min-width:1024px){.main-nav{display:block}.menu-toggle{display:none}.header-actions{margin-left:var(--space-2);gap:var(--space-2)}.search-toggle{width:var(--tap);height:var(--tap);border-color:transparent}.header-actions .zh-chip{display:none}}@media(min-width:1366px){.header-actions .zh-chip{display:inline-block}}@media(min-width:1024px)and (max-width:1179.98px){.main-nav a{padding-inline:7px}.header-inner{gap:var(--space-3)}}@media(min-width:1280px){.main-nav a{padding-inline:14px}}@media(min-width:1440px){.main-nav a{padding-inline:16px}}.mobile-menu{position:fixed;inset:calc(var(--header-h) + env(safe-area-inset-top)) 0 0 0;z-index:var(--z-menu);background:var(--c-paper);border-top:var(--hairline);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-6) max(var(--gutter),env(safe-area-inset-right)) calc(var(--space-8) + env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left));animation:menuIn var(--dur-3) var(--ease-out)}.mobile-nav{list-style:none;margin-bottom:var(--space-6)}.mobile-nav a{display:flex;align-items:baseline;gap:var(--space-4);min-height:var(--tap-comfort);padding:var(--space-3) 0;border-bottom:var(--hairline);font:var(--fw-medium) clamp(1.125rem,1rem + 1.2vw,1.375rem)/1.3 var(--font-head);letter-spacing:var(--track-tight);text-decoration:none}.mobile-nav a[aria-current=page]{color:var(--color-accent-text)}.mobile-groups{display:grid;gap:var(--space-5);margin-bottom:var(--space-6)}.mobile-group-h{font:var(--fw-medium) var(--fs-xs)/1.3 var(--font-head);letter-spacing:.08em;color:var(--color-accent-text);margin-bottom:var(--space-2)}.mobile-links a[aria-current=page]{background:var(--c-ink);color:var(--c-paper);border-color:var(--c-ink)}.mobile-menu-note{margin-top:var(--space-5);font-size:var(--fs-sm);color:var(--color-text-subtle);text-align:center}body.menu-open{overflow:hidden;touch-action:none}body.menu-open .mobile-menu{touch-action:pan-y}@media(min-width:600px){.mobile-nav{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-6)}}@media(min-width:1024px){.mobile-menu{display:none!important}}@media(orientation:landscape)and (max-height:500px){.mobile-nav{grid-template-columns:1fr 1fr;column-gap:var(--space-6)}.mobile-nav a{min-height:var(--tap);padding:var(--space-2) 0}}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}body.menu-open .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--c-paper)}.search-box{position:relative}.search-label{display:block;font:var(--fw-medium) var(--fs-sm)/1.4 var(--font-head);color:var(--color-text-muted);margin-bottom:var(--space-2)}.search-field{display:flex;align-items:center;gap:var(--space-2);min-width:0;background:var(--c-card);border:var(--hairline-strong);border-radius:var(--radius-1);padding:4px 4px 4px var(--space-3);transition:border-color var(--dur-2)}.search-field:focus-within{border-color:var(--c-ink);box-shadow:0 0 0 3px var(--color-accent-tint-2)}.search-field>.icon{width:20px;height:20px;flex:none;color:var(--color-accent-text)}.search-input{flex:1 1 0;width:0;min-width:0;min-height:var(--tap);border:0;background:transparent;padding:0;font:var(--fw-regular) 1rem/1.4 var(--font-body);color:var(--c-ink)}.search-input:focus,.search-input:focus-visible{outline:none;box-shadow:none}.search-input::placeholder{color:var(--color-text-subtle);opacity:1}.search-input::-webkit-search-cancel-button{cursor:pointer}.search-submit{flex:none}.search-suggest{margin-top:var(--space-2);background:var(--c-card);border:var(--hairline);border-radius:var(--radius-1);box-shadow:var(--shadow-2);padding:var(--space-3) 0 0;max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain}.search-box-hero .search-suggest{position:absolute;left:0;right:0;top:100%;z-index:var(--z-raised)}.ss-understood{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 var(--space-4) var(--space-3);font-size:var(--fs-xs);color:var(--color-text-subtle)}.ss-group+.ss-group{border-top:var(--hairline);padding-top:var(--space-3);margin-top:var(--space-2)}.ss-group-h{padding:0 var(--space-4);margin-bottom:var(--space-1);font:var(--fw-medium) var(--fs-2xs)/1.3 var(--font-head);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-accent-text)}.ss-group-h span{color:var(--color-text-subtle);margin-left:4px}.ss-list{list-style:none}.ss-item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-2) var(--space-4);text-decoration:none;color:var(--c-ink)}.ss-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;background:var(--color-selected-bg)}@media(hover:hover){.ss-item:hover{background:var(--color-selected-bg)}}.ss-thumb{width:56px;height:42px;flex:none;object-fit:cover;background:var(--c-paper-3)}.ss-thumb-none{display:inline-grid;place-items:center;color:var(--color-accent-text)}.ss-icon{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border:var(--hairline);border-radius:50%;color:var(--color-accent-text)}.ss-icon .icon{width:16px;height:16px}.ss-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.ss-title{font:var(--fw-medium) var(--fs-sm)/1.35 var(--font-head);overflow-wrap:anywhere}.ss-title span{font:var(--fw-regular) var(--fs-xs)/1 var(--font-body);color:var(--color-text-subtle)}.ss-meta{font-size:var(--fs-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.ss-price{flex:none;font:var(--fw-medium) var(--fs-sm)/1 var(--font-head);font-variant-numeric:tabular-nums}.ss-all{display:flex;align-items:center;justify-content:center;gap:6px;min-height:var(--tap-comfort);margin-top:var(--space-2);border-top:var(--hairline);font:var(--fw-medium) var(--fs-sm)/1.3 var(--font-head);text-decoration:none;color:var(--c-ink);position:sticky;bottom:0;background:var(--c-card)}.ss-all:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ss-empty{padding:0 var(--space-4) var(--space-4);font-size:var(--fs-sm);color:var(--color-text-muted)}.ss-empty p{margin-bottom:var(--space-2)}.search-panel{position:fixed;inset:0;z-index:calc(var(--z-header) + 2);background:#0d162973;overflow-y:auto;overscroll-behavior:contain}.search-panel[hidden]{display:none}.search-panel-box{background:var(--c-paper);min-height:100%;padding:calc(env(safe-area-inset-top) + var(--space-4)) 0 calc(env(safe-area-inset-bottom) + var(--space-7));animation:searchIn var(--dur-3) var(--ease-out)}.search-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.search-panel-title{font:var(--fw-medium) var(--fs-lg)/1.3 var(--font-head)}.search-close{display:inline-grid;place-items:center;width:var(--tap-comfort);height:var(--tap-comfort);flex:none;background:none;border:var(--hairline-strong);border-radius:var(--radius-1);color:var(--c-ink)}.search-close .icon{width:22px;height:22px}.search-popular{margin-top:var(--space-6)}.search-popular-h{font:var(--fw-medium) var(--fs-2xs)/1.3 var(--font-head);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-accent-text);margin-bottom:var(--space-3)}.search-chips{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2)}.search-chips a{display:inline-flex;align-items:center;min-height:var(--tap);padding:6px 14px;border:var(--hairline-strong);border-radius:999px;font-size:var(--fs-sm);text-decoration:none;color:var(--c-ink)}@media(hover:hover){.search-chips a:hover{background:var(--c-ink);color:var(--c-paper);border-color:var(--c-ink)}}.search-open,.search-open body{overflow:hidden}.search-open .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--c-paper)}@keyframes searchIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.search-panel-box{animation:none}}@media(min-width:768px){.search-panel-box{min-height:0;padding-top:var(--space-6);box-shadow:var(--shadow-3);border-bottom:var(--hairline)}.search-panel .wrap{max-width:calc(var(--wrap-narrow) + 2 * var(--gutter))}}.search-box-hero{margin-top:var(--space-6);max-width:560px}.search-box-hero .search-field{box-shadow:var(--shadow-2)}.search-box-hero .search-field:focus-within{box-shadow:0 0 0 3px var(--color-accent-tint-2),var(--shadow-2)}.page-search .page-hero{padding-bottom:var(--space-6)}.search-results.section{padding-top:var(--space-6);border-top:0}.search-box-page{margin-top:var(--space-5);max-width:720px}.search-box-page .search-input{font-size:1.0625rem;min-height:var(--tap-comfort)}.search-title{font-size:var(--fs-h3, 1.5rem);margin-bottom:var(--space-4);overflow-wrap:anywhere}.search-summary{color:var(--color-text-muted);margin-bottom:var(--space-5)}.search-understood{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-5);font-size:var(--fs-sm);color:var(--color-text-muted)}.search-best{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-comfort);margin-bottom:var(--space-7);padding:var(--space-3) var(--space-4);background:var(--c-card);border:var(--hairline);border-left:3px solid var(--c-brass);text-decoration:none;color:var(--c-ink)}.search-best>span{flex:1 1 auto;min-width:0}.search-best .icon{flex:none;color:var(--color-accent-text)}@media(hover:hover){.search-best:hover{border-color:var(--c-ink);border-left-color:var(--c-brass)}}.search-block{margin-bottom:var(--space-8)}.search-block-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.search-block-head .search-block-h{margin-bottom:0}.search-block-h{font-size:var(--fs-lg, 1.25rem);margin-bottom:var(--space-4)}.search-block-h span{font:var(--fw-regular) var(--fs-sm) var(--font-head);color:var(--color-text-subtle);margin-left:4px}.search-sort{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;font-size:var(--fs-sm);color:var(--color-text-muted)}.search-sort select{min-height:var(--tap);padding:0 var(--space-3);border:var(--hairline-strong);border-radius:var(--radius-1);background:var(--c-card);color:var(--c-ink);font:inherit}.search-more{display:flex;justify-content:center;margin-top:var(--space-6)}.search-links{list-style:none;display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.search-links a{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-comfort);height:100%;padding:var(--space-3) var(--space-4);background:var(--c-card);border:var(--hairline);text-decoration:none;color:var(--c-ink)}.search-links a>span{display:flex;flex-direction:column;min-width:0}.search-links b{font:var(--fw-medium) var(--fs-sm)/1.35 var(--font-head)}.search-links small{font-size:var(--fs-xs);color:var(--color-text-muted)}.search-links .icon{flex:none;color:var(--color-accent-text)}@media(hover:hover){.search-links a:hover{border-color:var(--c-ink)}}.search-empty,.search-ask{padding:var(--space-6);background:var(--c-card);border:var(--hairline);border-top:3px solid var(--c-brass);margin-bottom:var(--space-8)}.search-empty p,.search-ask p{color:var(--color-text-muted);margin-bottom:var(--space-4);max-width:60ch}.search-empty .search-tips{margin:var(--space-4) 0 0;font-size:var(--fs-sm)}.search-browse-group+.search-browse-group{margin-top:var(--space-5)}.search-browse-group h3{font:var(--fw-medium) var(--fs-2xs)/1.3 var(--font-head);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-accent-text);margin-bottom:var(--space-3)}.search-browse[hidden]{display:none}@media(min-width:1024px){.search-ask{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.search-ask p{margin-bottom:0}.search-ask .btn{flex:none}}.scroll-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;z-index:var(--z-progress);background:var(--c-brass);transform-origin:0 50%;transform:scaleX(var(--progress, 0));pointer-events:none;will-change:transform}@media(prefers-contrast:more){.scroll-progress{height:3px;background:var(--c-ink)}}.hero{padding-block:var(--space-6) var(--space-8);position:relative;z-index:var(--z-base)}.issue-line{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font:var(--fw-medium) var(--fs-2xs)/1.4 var(--font-head);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-accent-text);padding-bottom:var(--space-3);border-bottom:var(--rule-ink);margin-bottom:var(--space-6)}.issue-line span+span:before{content:"\2014";margin-right:var(--space-4);color:var(--c-brass)}.hero h1{margin-bottom:var(--space-5)}.hero h1 em{font-style:normal;color:var(--color-accent-text)}.hero-sub{font-size:var(--fs-lg);color:var(--color-text-muted);max-width:600px;margin-bottom:var(--space-6)}.hero-sub strong{color:var(--c-ink)}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-7)}.hero-trust{list-style:none;display:grid;border-top:var(--hairline)}.hero-trust li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--hairline);font-size:var(--fs-sm);color:var(--color-text-muted)}.hero-trust .icon{color:var(--color-accent-text)}.hero-trust b{font:var(--fw-semibold) var(--fs-md) var(--font-head);color:var(--c-ink)}.hero-figure{margin:0;position:relative;max-width:480px}.hero-figure .ph{box-shadow:var(--shadow-4)}.hero-vertical{position:absolute;top:var(--space-5);right:var(--space-3);width:calc(1em + 18px);padding:12px 9px;box-sizing:border-box;background:var(--c-ink);color:var(--c-champagne);font-size:1rem;line-height:1.45;text-align:center;word-break:break-all}@media(min-width:414px){.hero-cta .btn-primary{flex:0 1 auto}}@media(min-width:540px){.hero-figure{margin-inline:auto 0}}@media(min-width:720px){.hero-figure{max-width:none}.hero-trust{margin-bottom:0}}@media(min-width:1024px){.hero{padding-block:var(--space-8) var(--space-9)}.hero-figure{margin-top:calc(-1 * var(--space-5))}}@media(min-width:1440px){.hero-trust{grid-template-columns:repeat(3,1fr)}.hero-trust li{padding-right:var(--space-4);align-items:flex-start}}@media(orientation:landscape)and (max-height:500px){.hero{padding-block:var(--space-5)}.hero-figure{max-width:320px}}.hero-has-bg{isolation:isolate;overflow:hidden;padding-bottom:0}.hero-bg{position:absolute;inset:0;z-index:-2;display:block}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 70%}.hero-has-bg:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#f5efe3f5,#f5efe3e6 42%,#f5efe373 62%,#f5efe300 80%)}.hero-has-bg .hero-copy{position:relative}.hero-has-bg .hero-figure{align-self:end;max-width:none;margin:0;display:grid;justify-items:center}.hero-cutout{display:block}.hero-cutout img{display:block;width:auto;height:auto;max-width:100%;max-height:min(72vh,520px)}.hero-has-bg .hero-figure figcaption{position:absolute;left:0;bottom:var(--space-4);max-width:min(70%,320px);margin:0;padding:8px 12px;border:var(--hairline);background:#f5efe3eb;color:var(--c-ink-2)}.hero-has-bg .hero-vertical{top:var(--space-5);right:0}@media(min-width:540px){.hero-has-bg .hero-figure{margin-inline:0}}@media(min-width:1024px){.hero-has-bg{padding-bottom:0}.hero-has-bg:before{background:linear-gradient(90deg,#f5efe3f7,#f5efe3eb 40%,#f5efe380,#f5efe300 68%)}.hero-bg img{object-position:60% 60%}.hero-has-bg .hero-grid{align-items:stretch}.hero-has-bg .hero-copy{align-self:center;padding-bottom:var(--space-9)}.hero-has-bg .hero-figure{margin-top:0;justify-items:end}.hero-cutout img{max-height:min(82vh,760px)}.hero-has-bg .hero-figure figcaption{left:auto;right:0}}@media(orientation:landscape)and (max-height:500px){.hero-cutout img{max-height:70vh}}.standfirst{padding-block:var(--space-8);background:var(--c-paper-2);border-block:var(--hairline);position:relative;z-index:var(--z-base)}.lede{font:var(--fw-regular) clamp(1.125rem,1rem + .8vw,1.5625rem)/1.7 var(--font-body);color:var(--c-ink);max-width:880px;margin:0}.lede{padding-left:var(--space-5);border-left:2px solid var(--c-brass)}.lede strong{font-family:var(--font-head);font-weight:var(--fw-medium);color:var(--color-accent-text)}.standfirst-facts{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}@media(min-width:1680px){.lede{max-width:1040px}}.stats{padding-block:var(--space-7);position:relative;z-index:var(--z-base)}.stat-row{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:var(--rule-ink)}.stat{padding:var(--space-5) var(--space-3) var(--space-5) 0;border-bottom:var(--hairline);min-width:0}.stat:nth-child(odd){border-right:var(--hairline)}.stat:nth-child(2n){padding-left:var(--space-4)}.stat dt{font:var(--fw-medium) var(--fs-2xs)/1.3 var(--font-head);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-accent-text);margin-bottom:var(--space-2)}.stat-num{display:block;font:var(--fw-regular) var(--fs-display)/1 var(--font-head);letter-spacing:-.04em;color:var(--c-ink);font-variant-numeric:tabular-nums}.stat-num small{font-size:.45em;letter-spacing:0;margin-left:2px}.stat-note{display:block;font-size:var(--fs-sm);color:var(--color-text-muted);margin-top:var(--space-2)}.share-meter{margin-top:var(--space-6)}.share-meter-track{display:flex;height:10px;border:var(--rule-ink)}.share-meter-track i{display:block;height:100%;transform-origin:0 50%;transition:transform 1.2s var(--ease-out)}.share-meter-track i:first-child{background:var(--c-ink);width:var(--share, 41.7%)}.share-meter-track i:last-child{background:repeating-linear-gradient(135deg,var(--c-brass) 0 1px,transparent 1px 6px);width:calc(100% - var(--share, 41.7%))}.js .share-meter:not(.is-in) .share-meter-track i{transform:scaleX(0)}.share-meter-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-5);font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:var(--space-2)}.share-meter-legend b{font-family:var(--font-head);color:var(--c-ink)}@media(min-width:360px){.stat{padding-right:var(--space-4)}}@media(min-width:768px){.stat-row{grid-template-columns:repeat(4,1fr)}.stat{border-right:var(--hairline);padding-left:var(--space-5)!important}.stat:first-child{padding-left:0!important}.stat:last-child{border-right:0}}.filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.filter-status{font-size:var(--fs-xs);color:var(--color-text-subtle);margin:0 0 var(--space-6);min-height:1.6em}.filter-status b{font-family:var(--font-head);color:var(--c-ink)}.listing-card.is-hidden{display:none}.listing-card.is-entering{animation:fadeUp var(--dur-3) var(--ease-out)}.listing-empty{padding:var(--space-6);border:1px dashed var(--color-rule-strong);text-align:center;color:var(--color-text-muted)}@media(min-width:600px){.filter-bar{gap:var(--space-2) var(--space-3)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.listing-grid.is-collapsed:not(.is-filtered)>.is-more{display:none}.grid-more{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-7)}.grid-more[hidden],.listing-grid.is-filtered~.grid-more{display:none}.grid-more .fineprint{margin:0}.listing-card{container:card / inline-size;min-width:0}.listing{position:relative;display:grid;gap:0;height:100%}.listing-media{position:relative}.listing-media .ph img{transition:transform 1.2s var(--ease-out)}.listing-flag{position:absolute;left:var(--space-3);top:var(--space-3);z-index:2;font:var(--fw-medium) var(--fs-2xs)/1 var(--font-head);letter-spacing:.1em;text-transform:uppercase;background:var(--c-ink);color:var(--c-champagne);padding:6px 8px}.listing-body{padding-top:var(--space-4);display:flex;flex-direction:column;min-width:0}.listing-code{font:var(--fw-medium) var(--fs-2xs)/1.3 var(--font-head);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-accent-text);margin-bottom:var(--space-2)}.listing-title{font-size:1.0625rem;line-height:1.35;margin-bottom:var(--space-3);letter-spacing:-.01em}.listing-title a{text-decoration:none}.listing-title a:after{content:"";position:absolute;inset:0;z-index:1}.listing-title span{display:block;font:var(--fw-regular) var(--fs-sm)/1.5 var(--font-body);letter-spacing:0;color:var(--color-text-subtle);margin-top:2px}.listing-price{font:var(--fw-medium) clamp(1.25rem,1.1rem + .5vw,1.5rem)/1.2 var(--font-head);letter-spacing:-.01em;margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--hairline);font-variant-numeric:tabular-nums}.listing-meta{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--fs-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.listing-meta li{display:inline-flex;align-items:center;gap:6px}.listing-meta .icon{width:18px;height:18px;color:var(--color-accent-text)}.listing .tags{margin-bottom:var(--space-3)}.listing-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin:auto 0 0;padding-top:var(--space-2);border-top:var(--hairline);font-size:var(--fs-xs);color:var(--color-text-muted)}.listing-foot span{display:inline-flex;align-items:center;gap:6px}.listing-foot .link-underline{position:relative;z-index:2}@media(hover:hover){.listing:hover .ph img{transform:scale(1.04)}.listing:hover .listing-title a{text-decoration:underline;text-decoration-color:var(--c-brass)}}.listing:focus-within{outline:none}.listing-title a:focus-visible{outline:none}.listing-title a:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:4px}.psqm{margin-bottom:var(--space-3)}.psqm-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2);font-size:var(--fs-xs);color:var(--color-text-muted);margin-bottom:6px}.psqm-label b{font:var(--fw-medium) var(--fs-sm) var(--font-head);color:var(--c-ink);font-variant-numeric:tabular-nums}.psqm-delta{font-family:var(--font-head);font-weight:var(--fw-medium)}.psqm-delta.is-below{color:var(--c-success)}.psqm-delta.is-above{color:var(--color-accent-text)}.psqm-bar{position:relative;height:6px;background:var(--c-paper-3)}.psqm-bar i{position:absolute;left:0;top:0;bottom:0;width:var(--w, 0%);background:var(--c-ink);transform-origin:0 50%;transition:transform var(--dur-4) var(--ease-out)}.psqm-bar i.is-above{background:var(--c-brass)}.psqm-bar em{position:absolute;top:-4px;bottom:-4px;left:var(--bench, 75%);width:0;border-left:1.5px dashed var(--c-orange)}.js .reveal:not(.is-in) .psqm-bar i{transform:scaleX(0)}@media(max-width:539px){@container card (min-width: 440px){.listing{grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:var(--space-5);align-items:start}.listing-media .ph{aspect-ratio:4 / 5}.listing-body{padding-top:0}}}.bar-chart{margin:0;padding:var(--space-5) var(--space-4);background:var(--c-card);border:var(--hairline);container:chart / inline-size}.bar-chart h3{font-size:var(--fs-md);margin-bottom:var(--space-4)}.bar-list{list-style:none;display:grid;gap:var(--space-3);position:relative}.bar-row{display:grid;grid-template-columns:1fr;gap:4px}.bar-row .bar-name{font:var(--fw-medium) var(--fs-xs)/1.3 var(--font-head)}.bar-row .bar-name small{font-family:var(--font-body);font-weight:400;color:var(--color-text-subtle)}.bar-track{position:relative;height:18px;background:var(--c-paper-2)}.bar-track i{position:absolute;inset:0 auto 0 0;width:var(--w, 0%);background:var(--c-ink);transform-origin:0 50%;transition:transform 1s var(--ease-out)}.bar-track i.is-above{background:var(--c-brass)}.bar-track b{position:absolute;right:6px;top:50%;transform:translateY(-50%);font:var(--fw-medium) var(--fs-2xs) var(--font-head);color:var(--c-ink);font-variant-numeric:tabular-nums}.bar-bench{position:absolute;top:-8px;bottom:-4px;left:var(--bench);border-left:1.5px dashed var(--c-orange);pointer-events:none}.bar-bench span{position:absolute;top:-18px;left:0;transform:translate(-50%);white-space:nowrap;font:var(--fw-medium) var(--fs-2xs) var(--font-head);color:#8e4614;background:var(--c-card);padding:0 4px}.bar-list-wrap{position:relative;padding-top:22px}.bar-axis{display:flex;justify-content:space-between;font-size:var(--fs-2xs);color:var(--color-text-subtle);margin-top:var(--space-2);border-top:var(--hairline);padding-top:4px}.js .bar-chart:not(.is-in) .bar-track i{transform:scaleX(0)}.bar-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:var(--space-4)}.bar-legend i{display:inline-block;width:14px;height:8px;margin-right:6px;background:var(--c-ink);vertical-align:1px}.bar-legend i.is-above{background:var(--c-brass)}.bar-legend i.is-bench{width:0;height:12px;border-left:1.5px dashed var(--c-orange);background:none}@container chart (min-width: 520px){.bar-row{grid-template-columns:180px 1fr;align-items:center;gap:var(--space-3)}.bar-chart .bar-axis{margin-left:calc(180px + var(--space-3))}.bar-chart .bar-bench{left:calc(180px + var(--space-3) + (100% - 180px - var(--space-3)) * var(--bench-n))}}@media(min-width:640px){.bar-chart{padding:var(--space-6)}}.dist-list{list-style:none;display:grid;gap:var(--space-3)}.dist-list li{display:grid;grid-template-columns:1fr auto;gap:4px var(--space-3);font-size:var(--fs-sm)}.dist-list b{font:var(--fw-medium) var(--fs-sm) var(--font-head);font-variant-numeric:tabular-nums}.dist-list .bar{grid-column:1 / -1;height:4px;background:var(--c-paper-3);position:relative}.dist-list .bar i{position:absolute;inset:0 auto 0 0;width:var(--w, 0%);background:var(--c-mrt-blue);transition:width var(--dur-4) var(--ease-out)}.dist-list .is-empty{color:var(--color-text-subtle)}.cbar{display:grid;gap:6px}.cbar-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--fs-sm);color:var(--color-text-muted)}.cbar-top b{font:var(--fw-medium) var(--fs-lg) var(--font-head);color:var(--c-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.cbar-track{height:8px;background:var(--c-paper-3);position:relative}.cbar-track i{position:absolute;inset:0 auto 0 0;width:var(--w, 100%);background:var(--c-ink);transition:width var(--dur-3) var(--ease-out)}.cbar-new .cbar-track i{background:var(--c-brass)}.tablist{display:flex;flex-wrap:wrap;border-bottom:var(--hairline);margin-bottom:var(--space-6)}.tablist [role=tab]{appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-comfort);padding:10px 14px 12px;margin-bottom:-1px;font:var(--fw-medium) var(--fs-sm)/1.3 var(--font-head);color:var(--color-text-subtle);border-bottom:2px solid transparent;transition:color var(--dur-2),border-color var(--dur-2)}.tablist [role=tab][aria-selected=true]{color:var(--c-ink);border-bottom-color:var(--c-brass)}@media(hover:hover){.tablist [role=tab]:hover{color:var(--c-ink)}}@media(min-width:430px){.tablist [role=tab]{padding-inline:16px}}@media(min-width:1280px){.tablist [role=tab]{padding-inline:18px}}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:var(--hairline-strong);border-radius:var(--radius-2);background:var(--c-card);margin-bottom:var(--space-6);position:relative}.segmented>[role=tab],.segmented label{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);padding:8px 10px;border:0;border-radius:var(--radius-1);background:transparent;font:var(--fw-medium) var(--fs-sm)/1.25 var(--font-head);color:var(--color-text-muted);text-align:center;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2)}.segmented>[role=tab] .icon{color:var(--color-accent-text)}.segmented>[role=tab][aria-selected=true],.segmented input:checked+span{color:var(--c-paper)}.segmented>[role=tab][aria-selected=true]{background:var(--c-ink)}.segmented>[role=tab][aria-selected=true] .icon{color:var(--c-champagne)}.segmented label{padding:0}.segmented label input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.segmented label span{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--tap);padding:8px 10px;border-radius:var(--radius-1);transition:background-color var(--dur-2),color var(--dur-2)}.segmented input:checked+span{background:var(--c-ink)}.segmented input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}@media(hover:hover){.segmented>[role=tab]:not([aria-selected=true]):hover,.segmented label:hover input:not(:checked)+span{background:var(--color-accent-tint);color:var(--c-ink)}}.segmented-2{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-sm{margin-bottom:0}@media(min-width:640px){.segmented-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.tabpanel-anim{animation:fadeUp var(--dur-3) var(--ease-out)}.map-figure{margin:0;container:map / inline-size;min-width:0}.area-map{width:100%;height:auto;display:block;border:var(--hairline);background:var(--c-map);touch-action:manipulation}.area-map text{font-family:var(--font-head)}.map-stations circle{fill:var(--c-paper);stroke:var(--c-mrt-blue);stroke-width:2.5}.map-stations circle.interchange{stroke:var(--c-ink);stroke-width:3}.map-stations text,.map-zone-labels text,.map-district text,.map-note,.map-poi-label{paint-order:stroke;stroke:var(--c-map);stroke-linejoin:round}.map-stations text{font-size:15px;font-weight:500;fill:var(--c-ink);stroke-width:4px}.map-district text{font-size:14px;fill:var(--c-ink-3);letter-spacing:.06em;stroke-width:3px}.map-zone-labels text{font-size:22px;font-weight:600;fill:var(--color-accent-text);letter-spacing:-.01em;stroke-width:5px;pointer-events:none;transition:fill var(--dur-2)}.map-note{font-size:13px;fill:var(--c-ink-2);stroke-width:3px}.map-poi-label{font-size:13px;fill:var(--c-ink);font-style:italic;stroke-width:3px}.map-compass{font-size:12px;fill:var(--c-ink);stroke:none;font-weight:600}.zone{cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.zone path{fill:url(#hatch);stroke:var(--c-brass);stroke-width:1;stroke-opacity:.55;transition:fill var(--dur-3) var(--ease-out),stroke-opacity var(--dur-2),stroke-width var(--dur-2)}.zone:hover path,.zone.is-hover path{stroke-opacity:1;stroke-width:2;fill:#a9803f24}.zone:focus-visible path{stroke:var(--color-focus);stroke-opacity:1;stroke-width:3}.zone.is-active path{fill:#a9803f4d;stroke:var(--c-ink);stroke-opacity:1;stroke-width:1.5}.zone.is-active:focus-visible path{stroke:var(--color-focus);stroke-width:3}.map-pin{transition:transform var(--dur-4) var(--ease-out);pointer-events:none}.map-pin .pin-head{fill:var(--c-ink)}.map-pin .pin-dot{fill:var(--c-champagne)}.map-pin .pin-shadow{fill:#14203a40}.map-pin.is-dropping .pin-body{animation:pinDrop var(--dur-4) var(--ease-out)}@keyframes pinDrop{0%{transform:translateY(-26px);opacity:0}60%{transform:translateY(2px);opacity:1}to{transform:none}}.map-hint{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-text-subtle);margin:var(--space-2) 0 0}.map-legend{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:var(--space-3)}.map-legend i{display:inline-block;width:22px;height:0;border-top:3px solid var(--c-mrt-blue);vertical-align:middle;margin-right:6px}.map-legend i.is-orange{border-top:3px dashed var(--c-orange)}.map-legend i.is-zone{height:12px;border:1px solid var(--c-brass);background:repeating-linear-gradient(45deg,rgba(169,128,63,.5) 0 1px,transparent 1px 5px)}@container map (min-width: 560px){.map-stations text{font-size:13px}.map-district text{font-size:12px}.map-zone-labels text{font-size:20px}.map-note,.map-poi-label{font-size:11px}}@media(min-width:1024px){.map-figure{position:sticky;top:calc(var(--header-h) + 24px)}}@media(orientation:landscape)and (max-height:500px){.map-figure{position:static;max-width:520px}}.area-panel{animation:fadeUp var(--dur-3) var(--ease-out);container:panel / inline-size}.area-panel .ph{margin-bottom:var(--space-5)}.area-panel h3 .en{font:var(--fw-regular) var(--fs-sm) var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text);margin-left:var(--space-2)}.zone-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:var(--rule-ink);margin-bottom:var(--space-5)}.zone-stats div{padding:var(--space-3) var(--space-2) var(--space-3) 0;min-width:0}.zone-stats div+div{padding-left:var(--space-3);border-left:var(--hairline)}.zone-stats b{display:block;font:var(--fw-medium) clamp(1rem,.9rem + .6vw,1.375rem)/1.2 var(--font-head);font-variant-numeric:tabular-nums}.zone-stats span{display:block;font-size:var(--fs-2xs);color:var(--color-text-subtle);line-height:1.35;margin-top:2px}.panel-fit{font-size:var(--fs-sm);color:var(--color-text-muted);padding:var(--space-3) 0;border-block:var(--hairline)}.panel-fit b{font-family:var(--font-head);font-weight:var(--fw-medium);color:var(--c-ink);margin-right:var(--space-2)}.panel-actions{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:center}@container panel (min-width: 480px){.zone-stats div{padding-right:var(--space-4)}.zone-stats div+div{padding-left:var(--space-4)}}.areas-chart{margin-top:var(--space-8)}.stations{container:stations / inline-size;display:grid;gap:var(--space-5)}.line-diagram{list-style:none;position:relative;display:grid;gap:0;margin:0;padding:0}.line-diagram:before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:4px;background:var(--c-mrt-blue)}.line-diagram li{display:block}.station-btn{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-template-areas:"node text code";align-items:center;gap:var(--space-2);width:100%;min-height:52px;padding:4px 8px 4px 0;text-align:left;background:none;border:0;color:var(--c-ink-2);border-radius:var(--radius-1);transition:background-color var(--dur-2)}.station-btn .station-code{grid-area:code}.station-btn .station-node{grid-area:node}.station-btn .station-text{grid-area:text}.station-node{justify-self:center;width:22px;height:22px;border-radius:50%;background:var(--c-paper);border:3px solid var(--c-mrt-blue);position:relative;z-index:1;transition:transform var(--dur-3) var(--ease-out),background-color var(--dur-3)}.station-node.is-interchange{border-color:var(--c-ink);box-shadow:0 0 0 3px var(--c-paper),0 0 0 4.5px var(--c-orange)}.station-name{display:block;font:var(--fw-medium) var(--fs-sm)/1.3 var(--font-head)}.station-en{display:block;font-size:var(--fs-2xs);color:var(--color-text-subtle);letter-spacing:.04em}.station-code{font:var(--fw-medium) var(--fs-2xs)/1 var(--font-head);letter-spacing:.08em;color:var(--c-paper);background:var(--c-mrt-blue);padding:4px 6px}.station-btn[aria-selected=true]{color:var(--c-ink);background:var(--color-accent-tint)}.station-btn[aria-selected=true] .station-node{background:var(--c-brass);transform:scale(1.2)}.station-btn[aria-selected=true] .station-name{text-decoration:underline;text-decoration-color:var(--c-brass);text-underline-offset:5px}@media(hover:hover){.station-btn:hover .station-node{transform:scale(1.15)}.station-btn:hover{color:var(--c-ink)}}.station-panel{container:stpanel / inline-size;display:grid;gap:var(--space-4);align-content:start;padding:var(--space-5) var(--space-4);background:var(--c-card);border:var(--hairline);border-top:3px solid var(--c-mrt-blue);min-width:0}.station-panel.is-swap>*{animation:fadeUp var(--dur-3) var(--ease-out)}.station-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4)}.station-head h3{margin:0;font-size:clamp(1.375rem,1.15rem + 1.2vw,2.25rem)}.station-head .station-code{font-size:var(--fs-xs);padding:5px 8px}.station-zh{margin:-8px 0 0;font-size:var(--fs-sm);color:var(--color-accent-text)}.station-panel>p{margin:0}.station-facts{display:grid;gap:var(--space-3);margin:0}.station-facts div{border-top:var(--hairline);padding-top:var(--space-2)}.station-facts dt{font:var(--fw-medium) var(--fs-2xs) var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text)}.station-facts dd{margin:0;font-size:var(--fs-sm)}.station-panel h4{margin:var(--space-2) 0 0;font-size:var(--fs-sm)}.station-panel .btn{justify-self:start}.note-orange{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4) var(--space-5);border-left:3px solid var(--c-orange);background:#c26a2e12;font-size:var(--fs-sm);color:var(--c-ink-2)}.note-orange p{margin:0}.note-orange .icon{color:var(--c-orange);margin-top:3px}.lottie-mrt{width:100%;max-width:640px;aspect-ratio:640 / 96;margin-bottom:var(--space-4)}@container stations (min-width: 520px){.station-panel{padding:var(--space-6)}}@container stpanel (min-width: 520px){.station-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}@container stations (min-width: 640px){.line-diagram{grid-template-columns:repeat(6,minmax(0,1fr))}.line-diagram:before{left:calc(100% / 12);right:calc(100% / 12);top:40px;bottom:auto;width:auto;height:4px}.station-btn{grid-template-columns:1fr;grid-template-rows:20px 28px auto;grid-template-areas:"code" "node" "text";justify-items:center;text-align:center;gap:4px;padding:var(--space-2) 2px var(--space-3);min-height:120px}.station-btn .station-code{background:none;color:var(--color-text-subtle);padding:0}.station-name{font-size:var(--fs-xs)}.station-en{display:none}}@container stations (min-width: 860px){.station-name{font-size:var(--fs-sm)}.station-en{display:block}}@media(min-width:1024px){.stations{grid-template-columns:minmax(0,1fr)}}.profile-figure{margin:0;max-width:520px}.pullquote{margin:0 0 var(--space-6);padding:var(--space-5) 0;border-block:var(--rule-ink);position:relative}.pullquote p{font:var(--fw-regular) clamp(1.25rem,1.05rem + 1.3vw,2.125rem)/1.45 var(--font-head);letter-spacing:-.015em;margin:0;padding-right:2.5rem}.pullquote:before{content:"\201c";position:absolute;right:0;top:-.2em;font:var(--fw-medium) 6rem/1 var(--font-head);color:var(--c-brass);opacity:.45}.skill-row{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:var(--hairline);margin:var(--space-6) 0}.skill-row li{display:grid;justify-items:center;gap:2px;padding:var(--space-4) var(--space-2);text-align:center;font:var(--fw-medium) var(--fs-sm) var(--font-head);border-bottom:var(--hairline)}.skill-row li:nth-child(odd){border-right:var(--hairline)}.skill-row .icon{color:var(--color-accent-text);margin-bottom:var(--space-2)}.skill-row [lang=zh]{font-size:1.25rem;color:var(--color-accent-text)}.compare{margin-top:var(--space-9)}.compare-title{font-size:var(--fs-h3);margin-bottom:var(--space-5)}@media(min-width:430px){.skill-row{grid-template-columns:repeat(4,minmax(0,1fr))}.skill-row li{border-bottom:0;border-right:0!important}.skill-row li+li{border-left:var(--hairline)}}@media(min-width:768px){.profile-figure{position:sticky;top:calc(var(--header-h) + 24px);max-width:none}}@media(orientation:landscape)and (max-height:500px){.profile-figure{position:static;max-width:300px}}.table-wrap{container:table / inline-size;border-top:var(--rule-ink)}.compare-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.compare-table th,.compare-table td{text-align:left;padding:var(--space-4) var(--space-3);border-bottom:var(--hairline);vertical-align:top}.compare-table thead th{font:var(--fw-medium) var(--fs-xs) var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle)}.compare-table tbody th{font:var(--fw-medium) var(--fs-sm)/1.45 var(--font-head);width:32%}.compare-table .col-kim{background:var(--c-ink);color:var(--c-paper)}.compare-table thead .col-kim{color:var(--c-champagne);font-size:1rem}.compare-table td.col-kim .icon{color:var(--c-champagne);margin-right:4px}.compare-table td{color:var(--color-text-muted)}@container table (max-width: 559px){.compare-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.compare-table,.compare-table tbody,.compare-table tr,.compare-table th,.compare-table td{display:block;width:100%}.compare-table tr{padding:var(--space-4) 0;border-bottom:var(--hairline)}.compare-table tbody th{width:100%;padding:0 0 var(--space-2);border:0;font-size:var(--fs-md)}.compare-table td{display:grid;grid-template-columns:minmax(96px,38%) 1fr;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:0}.compare-table td:before{content:attr(data-label);font:var(--fw-medium) var(--fs-2xs)/1.6 var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle)}.compare-table td.col-kim:before{color:var(--c-champagne)}}.ledger{width:100%;border-collapse:collapse;margin:var(--space-5) 0 var(--space-4);font-size:var(--fs-sm)}.ledger-wrap{container:ledger / inline-size}.ledger caption{text-align:left;font:var(--fw-medium) var(--fs-xs) var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text);padding-bottom:var(--space-3);border-bottom:var(--rule-ink)}.ledger th,.ledger td{text-align:left;padding:var(--space-3) var(--space-2) var(--space-3) 0;border-bottom:1px dotted var(--color-rule-strong);vertical-align:top}.ledger thead th{font:var(--fw-medium) var(--fs-2xs) var(--font-head);color:var(--color-text-subtle);letter-spacing:.06em}.ledger tbody th{font-weight:var(--fw-medium);font-family:var(--font-head)}.ledger td:nth-child(2){font-variant-numeric:tabular-nums;white-space:nowrap}.ledger s{color:var(--color-text-subtle);margin-right:4px}@container ledger (max-width: 379px){.ledger thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ledger tbody,.ledger tr{display:block}.ledger tr{display:grid;grid-template-columns:1fr auto;padding:var(--space-3) 0;border-bottom:1px dotted var(--color-rule-strong)}.ledger th,.ledger td{border:0;padding:0}.ledger td:last-child{grid-column:1 / -1;color:var(--color-text-subtle);font-size:var(--fs-xs)}}@container ledger (max-width: 559px){.ledger-free thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ledger-free,.ledger-free tbody,.ledger-free tr,.ledger-free th,.ledger-free td{display:block;width:100%}.ledger-free tr{display:block;padding:var(--space-3) 0;border-bottom:1px dotted var(--color-rule-strong)}.ledger-free th,.ledger-free td{border:0;padding:0;white-space:normal;overflow-wrap:break-word}.ledger-free tbody th{padding-bottom:var(--space-1)}.ledger-free td{color:var(--color-text);font-size:var(--fs-sm);padding-top:var(--space-1)}.ledger-free td:last-child{grid-column:auto}.ledger-free td[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;font:var(--fw-medium) var(--fs-2xs)/1.6 var(--font-head);letter-spacing:.06em;color:var(--color-text-subtle)}}.stepper-meter{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-5) 0 var(--space-3);font-family:var(--font-head)}.stepper-meter b{font:var(--fw-regular) clamp(2.5rem,2rem + 2vw,3.5rem)/1 var(--font-head);letter-spacing:-.04em;color:var(--color-accent-text);font-variant-numeric:tabular-nums}.stepper-meter span{color:var(--color-text-subtle);font-size:var(--fs-sm)}.stepper-track{height:2px;background:var(--color-rule);margin-bottom:var(--space-5);position:relative;overflow:hidden}.stepper-track i{position:absolute;inset:0;background:var(--c-brass);transform-origin:0 50%;transform:scaleX(calc(var(--step, 1) / var(--steps, 5)));transition:transform var(--dur-3) var(--ease-out)}.timeline{list-style:none;position:relative}.timeline li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--space-3);padding:var(--space-5) 0;border-top:var(--hairline);transition:opacity var(--dur-3)}.timeline li:last-child{border-bottom:var(--hairline)}.t-num{font:var(--fw-regular) clamp(2.25rem,2rem + 1vw,3rem)/1 var(--font-head);color:var(--color-accent-text);letter-spacing:-.04em;transition:color var(--dur-3)}.timeline h3{font-size:var(--fs-xl);margin-bottom:var(--space-2)}.timeline p{color:var(--color-text-muted);margin-bottom:var(--space-2)}.t-meta{display:inline-flex;align-items:center;gap:6px;font:var(--fw-medium) var(--fs-xs) var(--font-head);color:var(--color-accent-text)!important}.js .timeline.is-driven li h3,.js .timeline.is-driven li p:not(.t-meta){color:var(--c-ink-3);transition:color var(--dur-3)}.js .timeline.is-driven li.is-active h3{color:var(--c-ink)}.js .timeline.is-driven li.is-active p:not(.t-meta){color:var(--c-ink-2)}.timeline li.is-active .t-num{color:var(--c-ink)}.timeline li.is-active{border-top-color:var(--c-ink)}@media(min-width:414px){.timeline li{grid-template-columns:4.75rem minmax(0,1fr);gap:var(--space-4)}}.t-num{white-space:nowrap}.buyer-panel{animation:fadeUp var(--dur-3) var(--ease-out)}.buyer-num{font:var(--fw-regular) 3.25rem/1 var(--font-head);color:var(--c-brass);margin-bottom:var(--space-3)}.buyer-lead p:last-child{color:var(--color-text-muted);font-size:var(--fs-lg)}.buyer-panel .btn{justify-self:start}.persona-body{container:tiles / inline-size;min-width:0}.metric-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:var(--rule-ink);margin-bottom:var(--space-5)}.metric-tiles div{padding:var(--space-4) var(--space-3) var(--space-4) 0;border-bottom:var(--hairline);min-width:0}.metric-tiles div:nth-child(2n){padding-left:var(--space-3);border-left:var(--hairline)}.metric-tiles span{display:block;font-size:var(--fs-xs);color:var(--color-text-subtle);line-height:1.4}.metric-tiles b{display:block;font:var(--fw-regular) clamp(1.375rem,1.1rem + 1.2vw,2rem)/1.15 var(--font-head);letter-spacing:-.02em;margin-top:4px}@container tiles (min-width: 560px){.metric-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-tiles div{padding-left:var(--space-3)!important;border-left:var(--hairline)}.metric-tiles div:first-child{padding-left:0!important;border-left:0}}@media(min-width:1024px){.buyer-panel .btn{grid-column:2}}.calc{background:var(--c-card);border:var(--hairline);padding:var(--space-6) var(--space-4);box-shadow:var(--shadow-3);position:relative;container:calc / inline-size;min-width:0}.calc:before{content:"";position:absolute;inset:6px;border:1px solid rgba(169,128,63,.35);pointer-events:none}.calc-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.calc-head h3{margin:0;font-size:var(--fs-xl)}.calc-head .icon{color:var(--color-accent-text)}.calc-field{margin-bottom:var(--space-4);position:relative}.calc-field>label,.calc-field>.label{display:flex;justify-content:space-between;gap:var(--space-3);font:var(--fw-medium) var(--fs-sm) var(--font-head);margin-bottom:6px}.calc-field output{font-variant-numeric:tabular-nums;color:var(--color-accent-text)}.calc input[type=text]{font:var(--fw-medium) var(--fs-lg) var(--font-head);font-variant-numeric:tabular-nums}.calc-out{margin:var(--space-5) 0 var(--space-3);border-top:var(--rule-ink)}.calc-out div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px var(--space-4);padding:var(--space-3) 0;border-bottom:var(--hairline)}.calc-out dt{font-size:var(--fs-sm);color:var(--color-text-muted)}.calc-out dd{margin:0;font:var(--fw-medium) var(--fs-lg) var(--font-head);font-variant-numeric:tabular-nums;white-space:nowrap}.calc-out .is-key dd{font-size:var(--fs-xl);color:var(--color-accent-text)}.calc-bars{display:grid;gap:var(--space-4);margin:var(--space-5) 0}.calc-save{font:var(--fw-regular) clamp(1.75rem,1.4rem + 1.6vw,2.5rem)/1.1 var(--font-head);letter-spacing:-.02em;color:var(--color-accent-text);margin:0 0 var(--space-2);font-variant-numeric:tabular-nums}.calc-status{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--fw-medium) var(--fs-xs) var(--font-head);padding:4px 10px;border-radius:var(--radius-pill);border:1px solid currentColor;margin-bottom:var(--space-3)}.calc-status.is-eligible{color:var(--c-success)}.calc-status.is-ineligible{color:var(--c-error)}.calc-note{font-size:var(--fs-xs);color:var(--color-text-subtle);line-height:1.6}.calc .btn-block{margin-top:var(--space-3)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:var(--tap);background:transparent;margin:0;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(var(--c-ink),var(--c-ink)) 0 / var(--fill, 50%) 100% no-repeat,var(--color-rule-strong)}input[type=range]::-moz-range-track{height:2px;background:var(--color-rule-strong)}input[type=range]::-moz-range-progress{height:2px;background:var(--c-ink)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-11px;border-radius:50%;background:var(--c-card);border:2px solid var(--c-ink);box-shadow:0 0 0 4px var(--c-card)}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--c-card);border:2px solid var(--c-ink)}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--c-card),0 0 0 6px var(--color-focus)}@media(min-width:480px){.calc{padding:var(--space-6) var(--space-5)}}@media(min-width:1280px){.calc{padding:var(--space-7) var(--space-6)}}.note-urgency{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--fs-sm);color:var(--color-accent-text);border-top:var(--hairline);padding-top:var(--space-4)}.note-urgency .icon{margin-top:3px;flex:none}.chart-figure{margin:0;background:var(--c-card);border:var(--hairline);padding:var(--space-4);min-width:0}.waterfall{width:100%;height:auto;display:block;font-family:var(--font-head)}.waterfall .wf-bar{transform-box:fill-box;transform-origin:50% 100%;transition:transform 1s var(--ease-out)}.js .chart-figure:not(.is-in) .wf-bar{transform:scaleY(0)}.waterfall .wf-bar:nth-child(2){transition-delay:.1s}.waterfall .wf-bar:nth-child(3){transition-delay:.2s}.waterfall .wf-bar:nth-child(4){transition-delay:.3s}.waterfall .wf-bar:nth-child(5){transition-delay:.4s}.waterfall .wf-bar:nth-child(6){transition-delay:.5s}.lottie-bars{width:100%;max-width:280px;aspect-ratio:320 / 200;margin-bottom:var(--space-5)}.formula{padding:var(--space-4) var(--space-5);border-left:3px solid var(--c-brass);background:var(--color-accent-tint);font-size:var(--fs-sm);margin-bottom:var(--space-5);font-variant-numeric:tabular-nums}.formula b{font-family:var(--font-head)}@media(min-width:640px){.chart-figure{padding:var(--space-5)}}.chart-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media(max-width:599px){.waterfall{min-width:560px}}.seller h2{color:var(--c-on-dark)}.seller p,.seller li{color:var(--c-on-dark-2)}.seller-figure{margin:0}.seller-figure .ph:after{border-color:#d8c08e80}.seller-steps{list-style:none;counter-reset:s;display:grid;gap:0;margin:var(--space-5) 0 var(--space-6);border-top:1px solid rgba(216,192,142,.35)}.seller-steps li{counter-increment:s;display:grid;grid-template-columns:44px 1fr;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid rgba(216,192,142,.2)}.seller-steps li:before{content:counter(s,decimal-leading-zero);font:var(--fw-regular) 1.5rem/1 var(--font-head);color:var(--c-champagne)}.seller-steps li>div>b{display:block;font:var(--fw-medium) var(--fs-md) var(--font-head);color:var(--c-on-dark)}.seller-steps li>div>span{display:block;font-size:var(--fs-sm)}.seller .cluster{gap:var(--space-3) var(--space-5)}.seller a:not(.btn){color:var(--c-on-dark)}.carousel{container:carousel / inline-size;position:relative}.carousel-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.carousel-controls{display:flex;align-items:center;gap:var(--space-2)}.carousel-status{min-width:4.5em;text-align:center;font:var(--fw-medium) var(--fs-sm) var(--font-head);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.carousel-track{--per-view: 1.12;--gap: var(--space-4);list-style:none;display:flex;gap:var(--gap);margin:0;padding:4px 2px var(--space-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.carousel-track::-webkit-scrollbar{display:none}.carousel-track:focus-visible{outline-offset:4px}.carousel-track.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing}.carousel-track>li{flex:0 0 calc((100% - (var(--per-view) - 1) * var(--gap)) / var(--per-view));min-width:0;scroll-snap-align:start}.carousel-dots{display:flex;justify-content:center;gap:0;margin-top:var(--space-4)}.carousel-dots button{width:var(--tap);height:var(--tap);display:grid;place-items:center;background:none;border:0;padding:0}.carousel-dots button:before{content:"";width:8px;height:8px;border-radius:50%;border:1px solid var(--c-ink);transition:background-color var(--dur-2),transform var(--dur-2)}.carousel-dots button[aria-current=true]:before{background:var(--c-ink);transform:scale(1.25)}@container carousel (min-width: 560px){.carousel-track{--per-view: 2;--gap: var(--space-5)}}@container carousel (min-width: 900px){.carousel-track{--per-view: 3}}@container carousel (min-width: 1500px){.carousel-track{--per-view: 4}}@media(prefers-reduced-motion:reduce){.carousel-track{scroll-behavior:auto}}.review{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-5);height:100%;padding:var(--space-5);background:var(--c-card);border:var(--hairline);border-top:2px solid var(--c-ink)}.review blockquote p{margin:0;font-size:var(--fs-md);line-height:1.7}.review .icon-quote{color:var(--c-brass);width:28px;height:28px;margin-bottom:var(--space-3)}.review-who{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--hairline)}.review-who p{margin:0;display:flex;flex-direction:column;line-height:1.4}.review-who b{font:var(--fw-medium) var(--fs-sm) var(--font-head)}.review-who span{font-size:var(--fs-xs);color:var(--color-text-subtle)}.faq-list{border-top:var(--rule-ink)}.faq-list details{border-bottom:var(--hairline)}.faq-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:32px minmax(0,1fr) 24px;gap:var(--space-3);align-items:start;min-height:var(--tap-comfort);padding:var(--space-5) 0;font:var(--fw-medium) var(--fs-md)/1.45 var(--font-head);letter-spacing:-.005em;transition:color var(--dur-2)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";width:14px;height:14px;margin-top:6px;justify-self:end;background:linear-gradient(var(--c-ink),var(--c-ink)) center / 14px 1.25px no-repeat,linear-gradient(var(--c-ink),var(--c-ink)) center / 1.25px 14px no-repeat;transition:transform var(--dur-3) var(--ease-out)}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details[open] summary{color:var(--color-accent-text)}@media(hover:hover){.faq-list summary:hover{color:var(--color-accent-text)}}.q-num{font-size:var(--fs-xs);color:var(--color-accent-text);padding-top:3px;letter-spacing:.06em}.faq-a{padding:0 0 var(--space-5) 0;color:var(--color-text-muted);max-width:720px}.faq-a p{margin:0}.faq-list details[open] .faq-a{animation:fadeUp var(--dur-3) var(--ease-out)}.faq-tools{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}@media(min-width:480px){.faq-list summary{grid-template-columns:40px minmax(0,1fr) 24px}.faq-a{padding-left:52px}}.lead h2{color:var(--c-on-dark)}.lead-intro li{color:var(--c-on-dark-2)}.lead-urgency{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--fs-sm);color:var(--c-champagne);border-top:1px solid rgba(216,192,142,.35);padding-top:var(--space-4)}.lead-urgency .icon{margin-top:3px}.form-card{background:var(--c-card);color:var(--c-ink);padding:var(--space-6) var(--space-4);border-radius:var(--radius-1);position:relative;container:form / inline-size;min-width:0}.form-card:before{content:"";position:absolute;inset:6px;border:1px solid rgba(169,128,63,.4);pointer-events:none}.lead-form{display:grid;gap:var(--space-5);position:relative}.form-meter{position:sticky;top:calc(var(--header-h) + 8px);z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0;background:#fbf8f2f5;border:var(--hairline);font:var(--fw-medium) var(--fs-xs) var(--font-head)}.form-meter-track{height:4px;background:var(--c-paper-3);position:relative;overflow:hidden}.form-meter-track i{position:absolute;inset:0;background:var(--c-brass);transform-origin:0 50%;transform:scaleX(var(--p, 0));transition:transform var(--dur-3) var(--ease-out)}.form-meter.is-complete .form-meter-track i{background:var(--c-success)}.form-meter output{font-variant-numeric:tabular-nums;min-width:3.2em;text-align:right}.fs{border:0;padding:0;margin:0;min-width:0}.fs legend,.field>label:not(.choice){display:flex;align-items:baseline;gap:var(--space-2);font:var(--fw-medium) var(--fs-sm)/1.4 var(--font-head);margin-bottom:var(--space-3);padding:0}.fs-num{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 4px;font:var(--fw-medium) .6875rem/1 var(--font-head);color:var(--color-accent-text);border:1px solid var(--c-brass);border-radius:var(--radius-pill);margin-right:2px;flex:none}.req{color:var(--c-error)}.choice-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.choice-row .choice{flex:1 1 auto}.choice-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.choice{position:relative;display:flex;align-items:center;cursor:pointer;min-width:0}.choice input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.choice>span{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap);padding:8px 12px;border:var(--hairline-strong);border-radius:var(--radius-1);font-size:var(--fs-sm);line-height:1.35;background:var(--c-paper);transition:border-color var(--dur-2),background-color var(--dur-2)}.choice>span:before{content:"";flex:none;width:16px;height:16px;border:1.25px solid var(--c-ink-2);border-radius:2px;background:var(--c-card) center / 12px no-repeat;transition:background-color var(--dur-2)}.choice input[type=radio]+span:before{border-radius:50%}.choice input:checked+span{border-color:var(--c-ink);background:var(--color-selected-bg)}.choice input[type=checkbox]:checked+span:before{background-color:var(--c-ink);border-color:var(--c-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F5EFE3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.choice input[type=radio]:checked+span:before{background:radial-gradient(circle,var(--c-ink) 0 4px,var(--c-card) 4.5px);border-color:var(--c-ink)}.choice input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}@media(hover:hover){.choice:hover input:not(:checked)+span{border-color:var(--c-ink)}}.choice-inline>span{border:0;background:none;padding:4px 0;align-items:flex-start}.choice-inline>span:before{margin-top:3px}.choice-inline input:checked+span{background:none}.choice-inline a{color:var(--c-ink);position:relative;z-index:1}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{width:100%;min-height:var(--tap-comfort);padding:10px 14px;font:var(--fw-regular) var(--fs-md)/1.4 var(--font-body);color:var(--c-ink);background:var(--c-paper);border:var(--hairline-strong);border-radius:var(--radius-1);transition:border-color var(--dur-2),box-shadow var(--dur-2)}textarea{resize:vertical;min-height:120px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314203A' stroke-width='1.25'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:40px;text-overflow:ellipsis}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--c-ink);box-shadow:var(--focus-ring)}::placeholder{color:#7a8094;opacity:1}.input-affix{position:relative}.input-affix>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-text-subtle);font-family:var(--font-head);pointer-events:none}.input-affix input{padding-left:32px;font-variant-numeric:tabular-nums}.phone-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.field-pair{display:grid;gap:var(--space-5)}.help{font-size:var(--fs-xs);color:var(--c-ink-2);line-height:1.6;margin:var(--space-2) 0 0;padding-left:var(--space-3);border-left:2px solid var(--c-brass)}.field-error{color:var(--c-error);font-size:var(--fs-xs);margin:6px 0 0;font-weight:var(--fw-medium)}.field-error:empty{display:none}.field-error:before{content:"! ";font-weight:var(--fw-bold)}[aria-invalid=true]{border-color:var(--c-error)!important}.fs.has-error .choice>span{border-color:#a3261b8c}.reveal-field{margin-top:var(--space-3);animation:fadeUp var(--dur-3) var(--ease-out)}.is-collapsing{display:none!important}.error-summary{border:1px solid var(--c-error);border-left-width:4px;padding:var(--space-4);background:var(--c-error-bg)}.error-summary h3{font-size:1rem;color:var(--c-error);margin-bottom:var(--space-2)}.error-summary ul{padding-left:1.1em;font-size:var(--fs-sm)}.error-summary a{color:var(--c-error);display:inline-block;padding:2px 0}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.cf-turnstile{min-height:0}.btn-submit{min-height:56px;font-size:1rem}.form-fine{text-align:center;margin-inline:auto}.form-success{text-align:center;padding:var(--space-7) var(--space-3)}.form-success:focus{outline:none}.lottie-check{width:120px;height:120px;margin:0 auto var(--space-4)}.form-success h3{font-size:var(--fs-h3)}@container form (min-width: 360px){.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-row{grid-template-columns:minmax(118px,40%) minmax(0,1fr)}}@container form (min-width: 520px){.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@container form (min-width: 760px){.choice-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:480px){.form-card{padding:var(--space-7) var(--space-6)}}@media(min-width:1920px){.form-card{padding:var(--space-8)}}.form-card .fineprint{color:var(--color-text-subtle)}.lead-form.is-stepped .form-meter{display:none}.form-steps{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-2);margin:0;padding:0;counter-reset:none}.form-steps li{display:grid;gap:6px;padding-top:var(--space-2);border-top:3px solid var(--c-paper-3);font:var(--fw-medium) var(--fs-xs)/1.35 var(--font-head);color:var(--color-text-subtle);min-width:0;transition:border-color var(--dur-2),color var(--dur-2)}.form-steps li b{font:inherit;color:inherit;font-variant-numeric:tabular-nums}.form-steps li b:after{content:" /";opacity:.5}.form-steps li[aria-current=step]{border-top-color:var(--c-brass);color:var(--c-ink)}.form-steps li.is-done{border-top-color:var(--c-ink);color:var(--c-ink-2)}.form-step{display:grid;gap:var(--space-5);min-width:0}.form-step[hidden]{display:none}.form-step-title{margin:0;font:var(--fw-medium) var(--fs-lg)/1.35 var(--font-head);color:var(--c-ink);outline:none}.form-step-title span{display:block;font-size:var(--fs-xs);color:var(--color-accent-text);letter-spacing:.02em;margin-bottom:2px}.form-step-nav{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.form-step-nav .step-next{flex:1 1 auto;justify-content:center}.form-step-nav .step-back{flex:0 0 auto}@container form (max-width: 359px){.form-steps li span{display:none}.form-step-nav .step-back{flex:1 1 100%;order:2}}.site-footer{background:var(--c-ink-deep);color:#cfc9bc;padding-block:var(--space-8) calc(var(--space-6) + 76px + env(safe-area-inset-bottom))}.footer-top{display:grid;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid rgba(216,192,142,.25);margin-bottom:var(--space-6)}.footer-tag{font-size:var(--fs-sm);max-width:480px;margin:0}.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-5);margin-bottom:var(--space-7)}.footer-h{font:var(--fw-medium) var(--fs-2xs) var(--font-head);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--c-champagne);margin-bottom:var(--space-3)}.footer-nav ul{list-style:none;display:grid;gap:0}.footer-nav a,.footer-nav .link-btn{display:inline-flex;align-items:center;min-height:var(--tap);padding:0;color:#e9e4d8;text-decoration:none;font-size:var(--fs-sm);text-align:left}@media(hover:hover){.footer-nav a:hover,.footer-nav .link-btn:hover{color:var(--c-champagne);text-decoration:underline}}.footer-bottom{display:grid;gap:var(--space-2);font-size:var(--fs-xs);color:var(--c-on-dark-3);border-top:1px solid rgba(216,192,142,.2);padding-top:var(--space-5)}.footer-bottom p{margin:0}.footer-contact{padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid rgba(216,192,142,.25)}.footer-contact-note{font-size:var(--fs-sm);margin:0 0 var(--space-4)}.footer-channels{list-style:none;display:grid;gap:var(--space-2) var(--space-5);grid-template-columns:minmax(0,1fr)}.footer-channels .fc{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--tap);color:#e9e4d8;text-decoration:none;font-size:var(--fs-sm);flex-wrap:wrap}.footer-channels .fc>.icon{width:20px;height:20px;color:var(--c-champagne);flex:none}.footer-channels .fc b{font-family:var(--font-head);font-weight:var(--fw-medium);color:var(--c-on-dark);margin-right:4px}.footer-channels .fc-copy{color:var(--c-champagne);font-size:var(--fs-xs);text-decoration:underline;text-underline-offset:3px}.footer-channels .copy-status{color:var(--c-champagne);font-size:var(--fs-xs)}@media(hover:hover){.footer-channels a.fc:hover{color:var(--c-champagne)}.footer-channels a.fc:hover span{text-decoration:underline}}@media(min-width:600px){.footer-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.footer-channels{grid-template-columns:repeat(4,auto);justify-content:start}}@media(min-width:768px){.footer-top{grid-template-columns:auto 1fr;align-items:center;gap:var(--space-6)}.footer-bottom{grid-template-columns:1fr auto}}@media(min-width:1024px){.site-footer{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}}.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky-cta);padding:var(--space-3) max(var(--space-4),env(safe-area-inset-right)) calc(var(--space-3) + env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));background:#f5efe3f7;border-top:var(--hairline);transform:translateY(110%);visibility:hidden;transition:transform var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3)}.mobile-cta.is-visible{transform:none;visibility:visible;transition:transform var(--dur-3) var(--ease-out),visibility 0s}.mobile-cta .btn{width:100%}.mobile-cta [lang=zh]{font-size:var(--fs-xs);color:var(--c-champagne)}@media(min-width:540px){.mobile-cta .btn{max-width:480px;margin-inline:auto;display:flex}}@media(min-width:1024px){.mobile-cta{display:none}}@media(orientation:landscape)and (max-height:500px){.mobile-cta{padding-block:var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom))}.mobile-cta .btn{min-height:var(--tap)}}.cookie{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-cookie);height:33vh;height:33dvh;min-height:300px;max-height:92vh;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--c-ink);color:var(--c-on-dark);border-top:3px solid var(--c-brass);box-shadow:var(--shadow-sheet);display:flex;align-items:center;animation:sheetUp var(--dur-3) var(--ease-out)}.cookie.is-expanded{height:auto}.cookie-inner{width:100%;max-width:880px;margin:auto;padding:var(--space-5) max(var(--gutter),env(safe-area-inset-right)) calc(var(--space-5) + env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left));text-align:center}.cookie h2{color:var(--c-on-dark);font-size:clamp(1.1875rem,1.05rem + .6vw,1.625rem);margin-bottom:var(--space-2)}.cookie p{font-size:var(--fs-sm);color:var(--c-on-dark-2);margin-bottom:var(--space-4)}.cookie a{color:var(--c-champagne)}.cookie-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);max-width:560px;margin:0 auto}.btn-cookie{background:var(--c-paper);color:var(--c-ink);border-color:var(--c-paper);min-width:0;padding-inline:12px}@media(hover:hover){.btn-cookie:hover{background:var(--c-champagne);border-color:var(--c-champagne)}}.cookie .btn-text{color:var(--c-on-dark);grid-column:1 / -1}.cookie [data-consent=save]{grid-column:1 / -1}.cookie-prefs{display:grid;gap:var(--space-2);text-align:left;max-width:560px;margin:0 auto var(--space-4)}.switch{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap);font-size:var(--fs-sm);cursor:pointer;position:relative;padding:var(--space-2) 0;border-bottom:1px solid rgba(216,192,142,.2)}.switch input{position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:0;width:44px;height:28px;margin:0;cursor:pointer}.switch-ui{flex:none;width:44px;height:24px;border-radius:var(--radius-pill);background:#5a6480;position:relative;transition:background-color var(--dur-2)}.switch-ui:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:var(--c-paper);transition:transform var(--dur-2) var(--ease-out)}.switch input:checked+.switch-ui{background:var(--c-brass)}.switch input:checked+.switch-ui:after{transform:translate(20px)}.switch input:disabled+.switch-ui{opacity:.7}.switch input:focus-visible+.switch-ui{outline:2px solid var(--c-champagne);outline-offset:2px}.switch b{font-family:var(--font-head);font-weight:var(--fw-medium);color:var(--c-on-dark);margin-right:4px}.switch-light{border-bottom-color:var(--color-rule)}.switch-light .switch-ui{background:var(--c-ink-3)}.switch-light b{color:var(--c-ink)}@media(min-width:430px){.cookie-actions{gap:var(--space-3) var(--space-4)}}@media(min-width:640px){.cookie-actions{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.cookie .btn-text{grid-column:auto}}@media(orientation:landscape)and (max-height:500px){.cookie{min-height:0;height:auto;max-height:85vh}.cookie-inner{padding-block:var(--space-3)}.cookie p{margin-bottom:var(--space-3)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out)}.js .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}@media print{.js .reveal{opacity:1!important;transform:none!important}}.lottie{display:block;position:relative}.lottie svg{display:block}.lottie[data-state=ready]:before{content:none}.ds-nav{position:sticky;top:var(--header-h);z-index:5;background:var(--c-paper);border-bottom:var(--hairline)}.ds-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:0 var(--space-1);padding-block:var(--space-2)}.ds-nav a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-3);font:var(--fs-sm) var(--font-head);text-decoration:none;color:var(--c-ink-2)}.ds-section{padding-block:var(--space-8);border-top:var(--hairline)}.ds-section>h2{font-size:var(--fs-h3)}.ds-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}.ds-grid-wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.swatch{border:var(--hairline);background:var(--c-card);font-size:var(--fs-xs)}.swatch-chip{height:72px;border-bottom:var(--hairline)}.swatch p{margin:0;padding:var(--space-2) var(--space-3);line-height:1.4}.swatch code,.ds-code{font:.8125rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.ds-specimen{display:grid;gap:var(--space-2);padding:var(--space-4) 0;border-bottom:var(--hairline)}.ds-specimen code{color:var(--c-ink-3);font-size:var(--fs-xs)}.ds-space{display:flex;align-items:center;gap:var(--space-4);font-size:var(--fs-xs)}.ds-space i{display:block;height:12px;background:var(--c-brass)}.ds-demo{padding:var(--space-5);border:1px dashed var(--color-rule-strong);background:var(--c-paper);display:grid;gap:var(--space-4);align-content:start;min-width:0}.ds-demo-dark{background:var(--c-ink);color:var(--c-on-dark)}.ds-label{font:var(--fw-medium) var(--fs-2xs) var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text);margin:0}.ds-demo-dark .ds-label{color:var(--c-champagne)}.ds-state-hover{background:var(--c-ink-hover)!important}.ds-state-focus{outline:2px solid var(--color-focus);outline-offset:3px}.ds-shadow{height:80px;background:var(--c-card);display:grid;place-items:center;font-size:var(--fs-xs)}.ds-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-2);list-style:none}.ds-icons li{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1);border:var(--hairline);font-size:var(--fs-2xs);text-align:center;overflow-wrap:anywhere}.ds-bp{list-style:none;display:grid;gap:4px}.ds-bp li{display:grid;grid-template-columns:minmax(64px,120px) 1fr;gap:var(--space-3);align-items:center;font-size:var(--fs-xs)}.ds-bp i{display:block;height:6px;background:var(--c-ink)}.ds-demo .stat-num{font-size:clamp(2.5rem,2rem + 2vw,3.5rem)}.ds-demo .stat{border-right:var(--hairline);padding-left:var(--space-3)!important}.breadcrumbs{margin-bottom:var(--space-5);font:var(--fw-regular) var(--fs-xs)/1.5 var(--font-head);color:var(--color-text-subtle)}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:0 var(--space-2);padding:0;margin:0}.breadcrumbs li{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.breadcrumbs li+li:before{content:"/";color:var(--c-brass)}.breadcrumbs a{display:inline-flex;align-items:center;min-height:32px;color:var(--color-text-muted);text-decoration:none}.breadcrumbs [aria-current]{color:var(--c-ink)}@media(hover:hover){.breadcrumbs a:hover{color:var(--color-accent-text);text-decoration:underline}}@media(pointer:coarse){.breadcrumbs a{min-height:var(--tap)}}.page-hero{padding-block:var(--space-5) var(--space-7);position:relative}.page-hero-grid{display:grid;gap:var(--space-6);align-items:start}.page-hero h1{font-size:clamp(1.75rem,1.2rem + 2.6vw,3.5rem);margin-bottom:var(--space-5);overflow-wrap:anywhere}.page-hero h1 [lang=zh]{font-family:var(--font-zh)}.page-hero .issue-line{margin-bottom:var(--space-5)}.page-lede{max-width:68ch}.page-hero-figure{margin:0;position:relative;max-width:560px}.page-hero-figure .ph{box-shadow:var(--shadow-3)}.page-hero-figure .ph-portrait{max-width:420px}.page-hero-simple{padding-bottom:var(--space-5)}.page-hero-simple .page-hero-copy{max-width:var(--wrap-narrow)}.cq-facts{container:facts / inline-size}.hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 var(--space-6);border-top:var(--rule-ink)}.hero-facts div{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:var(--hairline);min-width:0}.hero-facts dt{font:var(--fw-medium) var(--fs-2xs)/1.4 var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:4px}.hero-facts dd{margin:0;display:grid;gap:2px}.hero-facts b{font:var(--fw-medium) clamp(1.0625rem,.95rem + .5vw,1.375rem)/1.2 var(--font-head);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hero-facts small{font-size:var(--fs-2xs);color:var(--color-text-subtle)}@container facts (min-width: 520px){.hero-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.ph-label{position:absolute;right:var(--space-2);bottom:var(--space-2);z-index:2;padding:3px 7px;background:#0d1629c7;color:var(--c-on-dark);font:var(--fw-medium) var(--fs-2xs)/1.3 var(--font-head);letter-spacing:.04em;pointer-events:none}@media(min-width:360px){.page-hero{padding-top:var(--space-6)}}@media(min-width:600px){.page-hero-figure{max-width:520px}}@media(min-width:768px){.page-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:var(--space-7)}.page-hero-simple .page-hero-grid{grid-template-columns:1fr}}@media(min-width:1024px){.page-hero{padding-block:var(--space-6) var(--space-8)}.page-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-8)}}@media(min-width:1440px){.page-hero-grid{gap:var(--space-9)}}@media(min-width:1920px){.page-hero-figure{max-width:700px}}@media(min-width:2560px){.page-hero-figure{max-width:900px}}@media(orientation:landscape)and (max-height:500px){.page-hero{padding-block:var(--space-4) var(--space-5)}.page-hero-figure{max-width:320px}}@media print{.breadcrumbs,.page-hero-figure,.hero-cta{display:none}}.lottie-thanks{width:96px;height:96px;margin:0 0 var(--space-4)}.answer-box{container:answer / inline-size;display:grid;gap:var(--space-5);padding:var(--space-5);background:var(--c-card);border-left:3px solid var(--c-brass);box-shadow:var(--shadow-1);max-width:960px}.answer-text{font-size:var(--fs-lg);line-height:1.7;margin:0}.answer-facts{display:grid;grid-template-columns:1fr;margin:0;border-top:var(--hairline)}.answer-facts div{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--hairline)}.answer-facts dt{font:var(--fw-medium) var(--fs-xs)/1.45 var(--font-head);color:var(--color-text-subtle)}.answer-facts dd{margin:0;font:var(--fw-medium) var(--fs-sm)/1.5 var(--font-head);overflow-wrap:anywhere}@container answer (min-width: 640px){.answer-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}}.prose{max-width:var(--measure)}.prose p{margin-bottom:var(--space-5)}.prose p:last-child{margin-bottom:0}.prose a,.answer-box a,.callout a:not(.link-underline),.faq-a a,.compare-table td a,.ledger td a{color:var(--c-mrt-blue);text-underline-offset:3px}.prose .ticks{margin-top:var(--space-5)}.prose-aside{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);background:var(--color-accent-tint);font-size:var(--fs-sm)}.prose-aside .icon{color:var(--color-accent-text)}.prose-aside p{margin:0}.callout-wrap{padding-block:var(--space-6)}.callout{container:callout / inline-size;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);max-width:860px;padding:var(--space-5);border:var(--hairline-strong);background:var(--c-card)}.callout .icon{width:24px;height:24px;color:var(--color-accent-text)}.callout p{margin:0 0 var(--space-2)}.callout p:last-of-type{margin-bottom:var(--space-3)}.callout-title b{font-family:var(--font-head);font-weight:var(--fw-medium)}.callout-urgency{border-color:var(--c-orange);background:#fbf1e8}.callout-urgency .icon{color:var(--c-orange)}.callout-warning{border-color:var(--c-error);background:var(--c-error-bg)}.callout-warning .icon{color:var(--c-error)}.callout-info{border-color:#1e4fa059}.callout-info .icon{color:var(--c-mrt-blue)}.quote-wrap{padding-block:var(--space-7)}.pullquote-page{max-width:900px;margin:0}.pullquote-page footer{margin-top:var(--space-3);font:var(--fw-medium) var(--fs-sm) var(--font-head);color:var(--color-accent-text)}.stats-section .stat-row-page{border-top:var(--rule-ink)}.stat-num-sm{font-size:clamp(1.75rem,1.3rem + 2vw,3rem);overflow-wrap:anywhere}.timeline-page{max-width:900px}.table-note{margin-top:var(--space-3);max-width:900px}.compare-plain td{color:var(--c-ink-2)}.glossary [lang=zh]{font-family:var(--font-zh);font-size:1.05em}.cq-links{container:links / inline-size}.link-cards{list-style:none;display:grid;grid-template-columns:1fr;gap:0;border-top:var(--rule-ink)}.link-cards li{border-bottom:var(--hairline);min-width:0}.link-cards a{display:grid;grid-template-columns:minmax(0,1fr) 24px;grid-template-rows:auto auto;column-gap:var(--space-3);align-items:center;min-height:var(--tap-comfort);padding:var(--space-4) var(--space-2) var(--space-4) 0;text-decoration:none}.lc-title{font:var(--fw-medium) var(--fs-md)/1.4 var(--font-head);overflow-wrap:anywhere}.lc-text{grid-row:2;font-size:var(--fs-xs);color:var(--color-text-subtle);overflow-wrap:anywhere}.link-cards .icon{grid-column:2;grid-row:1 / span 2;color:var(--color-accent-text);transition:transform var(--dur-2) var(--ease-out)}@media(hover:hover){.link-cards a:hover .lc-title{color:var(--color-accent-text)}.link-cards a:hover .icon{transform:translate(4px)}}@container links (min-width: 560px){.link-cards{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}}@container links (min-width: 980px){.link-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@container links (min-width: 1500px){.link-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.cq-board{container:board / inline-size}.station-board{display:grid;gap:var(--space-7)}.station-lines{display:grid;gap:var(--space-6);min-width:0}.line-strip{--line: var(--c-mrt-blue);min-width:0}.line-name{font:var(--fw-medium) var(--fs-sm)/1.4 var(--font-head);margin-bottom:var(--space-3)}.line-name span{color:var(--color-text-subtle);font-weight:var(--fw-regular);margin-left:var(--space-2)}.line-stops{list-style:none;position:relative;display:grid;gap:0;padding:0;margin:0}.line-stops:before{content:"";position:absolute;left:11px;top:14px;bottom:14px;width:4px;background:var(--line)}.line-stops li{position:relative;min-width:0}.stop{display:grid;grid-template-columns:26px auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--space-3);align-items:center;min-height:var(--tap-comfort);padding:var(--space-2) 0;text-decoration:none;color:inherit}.stop-node{grid-row:1 / span 2;width:14px;height:14px;margin-left:6px;border-radius:50%;background:var(--c-paper);border:3px solid var(--line);z-index:1}.stop-code{grid-row:1 / span 2;font:var(--fw-medium) var(--fs-2xs) var(--font-head);color:var(--color-text-subtle);min-width:2.6em}.stop-name{font:var(--fw-medium) var(--fs-sm)/1.3 var(--font-head);overflow-wrap:anywhere}.stop-en{grid-column:3;font-size:var(--fs-2xs);color:var(--color-text-subtle)}.line-stops .is-current .stop-node{width:20px;height:20px;margin-left:3px;background:var(--line);box-shadow:0 0 0 4px var(--c-paper-2)}.line-stops .is-current .stop-name{color:var(--c-ink);font-size:var(--fs-md)}.line-stops .has-page a .stop-name{text-decoration:underline;text-decoration-color:var(--c-brass);text-underline-offset:3px}@media(hover:hover){.line-stops a:hover .stop-name{color:var(--color-accent-text)}}.station-side{min-width:0}.station-side .figure-list dt{font-size:var(--fs-sm);font-family:var(--font-head);letter-spacing:0;line-height:1.4}.station-side .figure-list dd a{color:var(--c-mrt-blue)}.station-side-h{font-size:var(--fs-md);margin-bottom:var(--space-3)}.station-notes{margin:var(--space-5) 0;border-top:var(--hairline)}.station-notes div{padding:var(--space-3) 0;border-bottom:var(--hairline)}.station-notes dt{font:var(--fw-medium) var(--fs-sm) var(--font-head);margin-bottom:4px}.station-notes dd{margin:0;color:var(--color-text-muted);font-size:var(--fs-sm)}@container board (min-width: 760px){.station-board{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.cq-map{container:mappanel / inline-size}.map-panel{display:grid;gap:var(--space-5);align-items:start}.map-art{display:grid;place-items:center;aspect-ratio:16 / 9;max-width:360px;background:radial-gradient(circle at 60% 40%,var(--c-paper-3),var(--c-map) 60%);border:var(--hairline)}.map-art .icon{width:48px;height:48px;color:var(--c-brass)}.map-facts{margin:0}.map-facts dt{font-size:var(--fs-sm);font-family:var(--font-head);letter-spacing:0;line-height:1.4}.map-facts dd a{color:var(--c-mrt-blue)}@container mappanel (min-width: 720px){.map-panel{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.cq-pblock{container:pblock / inline-size}.project-block{display:grid;gap:var(--space-5);align-items:start}.project-block-media{max-width:480px}.project-block h3{font-size:var(--fs-xl);margin-bottom:var(--space-4)}.project-block h3 span{display:block;font:var(--fw-regular) var(--fs-sm)/1.5 var(--font-body);color:var(--color-text-subtle)}.project-block h3 a{text-decoration:none}.project-block .figure-list dt{font-size:var(--fs-sm);font-family:var(--font-head);letter-spacing:0;line-height:1.4}@container pblock (min-width: 720px){.project-block{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-7)}}.listing-card.is-sold .listing-media .ph img{filter:grayscale(.6)}.listing-flag.is-sold{background:var(--c-error);color:#fff}.listing-price s{color:var(--color-text-subtle)}.listing-price small{font-size:var(--fs-sm);color:var(--c-error);margin-left:var(--space-2)}.listing-more{font:var(--fw-medium) var(--fs-xs) var(--font-head);color:var(--color-accent-text)}.listing-empty-static{padding:var(--space-5);background:var(--c-card);border:var(--hairline);max-width:760px}.cta-panel{display:grid;gap:var(--space-6);align-content:start}.cta-services{margin-top:var(--space-6)}.cta-services-h{font:var(--fw-medium) var(--fs-xs) var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--c-champagne);margin-bottom:var(--space-2)}.cta-services ul{list-style:none;padding:0;display:grid;gap:0;border-top:1px solid rgba(245,239,227,.2)}.cta-services li{border-bottom:1px solid rgba(245,239,227,.2)}.cta-services a{display:flex;align-items:center;min-height:var(--tap);color:var(--c-on-dark);text-decoration:none;font:var(--fs-sm)/1.4 var(--font-head)}@media(hover:hover){.cta-services a:hover{color:var(--c-champagne);text-decoration:underline}}.field-trio{display:grid;gap:var(--space-4);grid-template-columns:1fr}@container form (min-width: 520px){.field-trio{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-status{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--c-error-bg);color:var(--c-error);border-left:3px solid var(--c-error);font-size:var(--fs-sm)}.figure-inline{margin-block:var(--space-6)}.figure-inline figcaption{margin-top:var(--space-2);font-size:var(--fs-xs);color:var(--color-text-subtle)}@media(min-width:480px){.answer-box{padding:var(--space-6)}}@media(min-width:1024px){.cta-panel{padding-top:var(--space-8)}}@media print{.cta-services,.link-cards .icon{display:none}}.ledger-free td:nth-child(2){white-space:normal}.ledger-free th,.ledger-free td{overflow-wrap:break-word}.compare-plain th,.compare-plain td{overflow-wrap:anywhere}.station-side .index-list{grid-template-columns:minmax(0,1fr)}.station-side .index-list li{min-width:0}.station-side .index-list a{flex-wrap:wrap;overflow-wrap:anywhere}.station-side .index-list a small{display:block;flex-basis:100%;padding-left:2.2em;color:var(--color-text-subtle);font-size:var(--fs-xs)}.listing-hero-grid{display:grid;gap:var(--space-6);align-items:start}.gallery{container:gallery / inline-size;min-width:0}.gallery-grid{display:grid;gap:var(--space-2);min-width:0}.gallery-main{margin:0;position:relative}.gallery-thumbs{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:0;margin:0}.gallery-thumbs .ph{aspect-ratio:4 / 3}.gallery-note{margin:var(--space-1) 0 0}.sold-badge{position:absolute;left:var(--space-3);top:var(--space-3);z-index:3;padding:8px 12px;background:var(--c-error);color:#fff;font:var(--fw-medium) var(--fs-sm)/1 var(--font-head);letter-spacing:.08em}@container gallery (min-width: 640px){.gallery-grid{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.gallery-thumbs{grid-template-columns:1fr}.gallery-note{grid-column:1 / -1}}.listing-summary{min-width:0}.listing-summary h1{font-size:clamp(1.5rem,1.1rem + 1.8vw,2.5rem);margin-bottom:var(--space-3);overflow-wrap:anywhere}.listing-summary-project{font:var(--fw-regular) var(--fs-sm)/1.5 var(--font-head);color:var(--color-text-muted);margin-bottom:var(--space-5)}.listing-summary-project a{color:var(--c-mrt-blue)}.price-card{container:price / inline-size;padding:var(--space-5);background:var(--c-card);border-top:3px solid var(--c-ink);box-shadow:var(--shadow-2)}.price-card-status{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font:var(--fw-medium) var(--fs-xs) var(--font-head);letter-spacing:.06em;color:var(--color-text-subtle);margin-bottom:var(--space-2)}.live-label,.sold-label{padding:3px 8px;color:#fff;background:var(--c-success)}.sold-label{background:var(--c-error)}.price-card-price{font:var(--fw-medium) clamp(1.75rem,1.4rem + 1.6vw,2.5rem)/1.1 var(--font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:var(--space-2)}.price-card.is-sold .price-card-price s{color:var(--color-text-subtle)}.price-card-psqm{font-size:var(--fs-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.price-card .listing-meta{margin-bottom:var(--space-4)}.price-card .tags{margin-bottom:var(--space-5)}.price-card .btn{margin-bottom:var(--space-3)}.listing-lede{margin-top:var(--space-7);max-width:900px}.listing-lede .page-lede{margin-bottom:0}@media(min-width:768px){.listing-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-6)}}@media(min-width:1024px){.listing-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-8)}.listing-summary{position:sticky;top:calc(var(--header-h) + 24px)}}@media(min-width:1680px){.listing-hero-grid{gap:var(--space-9)}}@media(orientation:landscape)and (max-height:500px){.listing-summary{position:static}}.gallery-thumbs .ph-label{display:none}.gallery.has-photos .gallery-grid{grid-template-columns:minmax(0,1fr)}.gallery-open,.gallery-thumb{display:block;width:100%;padding:0;margin:0;border:0;background:none;cursor:zoom-in;position:relative;color:inherit;font:inherit;text-align:left}.gallery-open .ph{aspect-ratio:4 / 3}.gallery-thumb .ph{aspect-ratio:1}.gallery-open .ph:after,.gallery-thumb .ph:after{display:none}.gallery-main.is-kind .ph img,.gallery-thumb[data-kind] .ph img{object-fit:contain;background:var(--c-card)}.gallery-open:focus-visible,.gallery-thumb:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media(hover:hover){.gallery-thumb:hover img,.gallery-open:hover img{opacity:.9}}.gallery.has-photos .gallery-thumbs{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:var(--space-2)}.gallery-count{pointer-events:none;position:absolute;right:var(--space-3);bottom:var(--space-3);z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#14203ac7;color:var(--c-on-dark);font:var(--fw-medium) var(--fs-xs)/1 var(--font-head);letter-spacing:.04em;font-variant-numeric:tabular-nums}.gallery-kind{position:absolute;left:6px;top:6px;z-index:2;padding:3px 6px;background:#14203ac7;color:var(--c-on-dark);font:var(--fw-medium) var(--fs-2xs)/1.2 var(--font-head)}.gallery-main .gallery-kind{left:var(--space-3);top:var(--space-3);font-size:var(--fs-xs)}.gallery-ai-tag{display:inline-block;padding:2px 5px;background:var(--c-card);color:var(--c-ink);border:1px solid var(--c-brass);font:var(--fw-medium) var(--fs-2xs)/1.2 var(--font-head);letter-spacing:.06em}.gallery-thumb .gallery-ai-tag{position:absolute;right:4px;bottom:4px;z-index:2}.gallery-ai,.gallery-ai-note{margin:var(--space-2) 0 0;padding:0;border:0;font-size:var(--fs-xs);color:var(--color-text-subtle)}.gallery-main .sold-badge{pointer-events:none}@container gallery (min-width: 480px){.gallery.has-photos .gallery-thumbs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}@container gallery (min-width: 720px){.gallery.has-photos .gallery-grid{grid-template-columns:minmax(0,1fr)}.gallery.has-photos .gallery-thumbs{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}@container gallery (min-width: 1000px){.gallery.has-photos .gallery-thumbs{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}}@media(pointer:coarse){.gallery.has-photos .gallery-thumbs{grid-template-columns:repeat(auto-fill,minmax(max(64px,var(--tap)),1fr))}}.lightbox{border:0;padding:0;margin:0;width:100%;height:100%;max-width:none;max-height:none;background:transparent;color:var(--c-on-dark);overflow:hidden}.lightbox::backdrop{background:#090e1af0}.lightbox[open]{display:flex}.lightbox-panel{position:relative;display:grid;background:#090e1af7;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;padding:max(var(--space-3),env(safe-area-inset-top)) max(var(--space-3),env(safe-area-inset-right)) max(var(--space-3),env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left))}.lightbox-head{display:flex;align-items:center;gap:var(--space-3);min-width:0;margin-bottom:var(--space-3)}.lightbox-title{margin:0;flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font:var(--fw-medium) var(--fs-sm)/1.3 var(--font-head);color:var(--c-on-dark)}.lightbox-count{margin:0;flex:none;font:var(--fw-medium) var(--fs-sm)/1 var(--font-head);font-variant-numeric:tabular-nums;color:var(--c-on-dark)}.lightbox-close,.lightbox-nav{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);flex:none;padding:0;color:var(--c-on-dark);background:#14203ab3;border:1px solid rgba(245,239,227,.35);cursor:pointer}.lightbox-close:focus-visible,.lightbox-nav:focus-visible{outline:3px solid #fff;outline-offset:2px}@media(hover:hover){.lightbox-close:hover,.lightbox-nav:hover{background:#f5efe329}}.lightbox-stage{margin:0;min-height:0;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:center;touch-action:pan-y pinch-zoom}.lightbox-img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox-caption{margin:var(--space-2) 0 0;padding:0;border:0;color:var(--c-on-dark);font-size:var(--fs-xs);text-align:center}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.lightbox-prev{left:max(var(--space-2),env(safe-area-inset-left))}.lightbox-next{right:max(var(--space-2),env(safe-area-inset-right))}@media(max-width:539px)and (orientation:portrait){.lightbox-panel{grid-template-rows:auto minmax(0,1fr) auto}.lightbox-nav{position:static;transform:none}.lightbox-panel{grid-template-areas:"head head" "stage stage" "prev next";grid-template-columns:1fr 1fr;column-gap:var(--space-3)}.lightbox-head{grid-area:head}.lightbox-stage{grid-area:stage}.lightbox-prev{grid-area:prev;justify-self:end;margin-top:var(--space-3)}.lightbox-next{grid-area:next;justify-self:start;margin-top:var(--space-3)}}@media(min-width:768px){.lightbox-panel{padding-left:calc(var(--tap) + var(--space-5));padding-right:calc(var(--tap) + var(--space-5))}.lightbox-prev{left:var(--space-3)}.lightbox-next{right:var(--space-3)}}@media(min-width:1440px){.lightbox-panel{padding:var(--space-6) calc(var(--tap) + var(--space-8))}.lightbox-title,.lightbox-count{font-size:var(--fs-md, 1.125rem)}}@media(min-width:2560px){.lightbox-panel{padding:var(--space-8) calc(var(--tap) + var(--space-9))}}@media(max-height:500px)and (orientation:landscape){.lightbox-head{margin-bottom:var(--space-1)}.lightbox-panel{padding-top:var(--space-2);padding-bottom:var(--space-2)}}@media(prefers-contrast:more){.lightbox::backdrop{background:#000}.gallery-count,.gallery-kind{background:#000}}@media print{.lightbox{display:none!important}.gallery-count{display:none}}.map-link{overflow-wrap:anywhere}.gallery.has-photos .gallery-thumbs.is-few{grid-template-columns:repeat(var(--n, 4),minmax(0,1fr))}.gallery-thumbs.is-few .gallery-thumb .ph{aspect-ratio:4 / 3}.proof{container:proof / inline-size}.proof-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4)}.proof-item{margin:0;min-width:0}.proof-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;color:inherit}.proof-open:focus-visible{outline:3px solid var(--c-ink);outline-offset:3px}.ph-proof{aspect-ratio:3 / 4;box-shadow:var(--shadow-2, 0 1px 2px rgba(20, 32, 58, .12))}.ph-proof img{object-position:50% 35%;transition:transform var(--dur-3, .4s) var(--ease-out, ease)}@media(hover:hover){.proof-open:hover .ph-proof img{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.ph-proof img{transition:none}.proof-open:hover .ph-proof img{transform:none}}.proof-item figcaption{margin-top:var(--space-2);overflow-wrap:anywhere}.proof-note{margin-top:var(--space-5)}.proof-strip .proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}@container proof (min-width: 600px){.proof-full .proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6) var(--space-5)}}@container proof (min-width: 1100px){.proof-full .proof-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@container proof (min-width: 560px){.proof-strip .proof-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(pointer:coarse){.proof-open{min-height:var(--tap)}}@media(prefers-contrast:more){.ph-proof{outline:1px solid var(--c-ink)}}@media print{.proof .lightbox{display:none!important}.proof-grid{grid-template-columns:repeat(3,1fr)}}.proof-block+.commit-block{margin-top:var(--space-9);padding-top:var(--space-7);border-top:var(--hairline)}.modal{border:0;padding:0;margin:0;max-width:none;max-height:none;width:100%;height:100%;background:transparent;color:var(--c-on-dark);overflow:hidden}.modal::backdrop{background:#0d1629b8}.modal[open]{display:flex;align-items:stretch;justify-content:center}.modal-panel{container:form / inline-size;position:relative;width:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--c-ink);padding:max(var(--space-5),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-6),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));animation:modalIn var(--dur-3) var(--ease-out)}.modal-head{position:relative;padding-right:56px;margin-bottom:var(--space-5)}.modal-head h2{color:var(--c-on-dark);font-size:clamp(1.25rem,1rem + 1.2vw,1.75rem);margin-bottom:var(--space-2);overflow-wrap:anywhere}.modal-head p:not(.kicker){color:var(--c-on-dark-2);font-size:var(--fs-sm);margin:0}.modal-close{position:absolute;top:-4px;right:0;width:var(--tap);height:var(--tap);color:var(--c-on-dark);background:transparent;border:1px solid rgba(245,239,227,.35)}@media(hover:hover){.modal-close:hover{background:#f5efe31f}}.modal-form{margin:0}body.dialog-open{overflow:hidden}@keyframes modalIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(min-width:720px){.modal[open]{align-items:center;padding:var(--space-6)}.modal-panel{max-width:720px;max-height:calc(100vh - 2 * var(--space-6));padding:var(--space-7);box-shadow:var(--shadow-4)}}@media(min-width:1440px){.modal-panel{max-width:780px}}@media(min-width:2560px){.modal-panel{max-width:960px}}@media(max-height:560px)and (min-width:720px){.modal[open]{padding:var(--space-3)}.modal-panel{max-height:calc(100vh - 2 * var(--space-3));padding:var(--space-5)}}@media(prefers-reduced-motion:reduce){.modal-panel{animation:none}}html:not(.js) .modal:target{display:block;position:static;height:auto}@media print{.modal{display:none!important}}.cq-channels{container:channels / inline-size}.channels{list-style:none;display:grid;grid-template-columns:1fr;gap:0;padding:0;border-top:var(--rule-ink);max-width:1000px}.channel{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-4);padding:var(--space-5) 0;border-bottom:var(--hairline);min-width:0}.channel .icon{color:var(--color-accent-text)}.channel-label{font:var(--fw-medium) var(--fs-xs) var(--font-head);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:4px}.channel-value{font:var(--fw-medium) clamp(1.125rem,1rem + .6vw,1.5rem)/1.3 var(--font-head);margin-bottom:var(--space-2);overflow-wrap:anywhere}.channel-value a{color:var(--c-ink);text-underline-offset:4px;display:inline-flex;align-items:center;min-height:var(--tap)}.copy-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.copy-status{font-size:var(--fs-xs);color:var(--c-success)}[data-copy].is-copied{border-color:var(--c-success);color:var(--c-success)}@container channels (min-width: 600px){.channels{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-7)}}@media print{.copy-row{display:none}}.form-contact{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:var(--hairline);font-size:var(--fs-sm);color:var(--color-text-muted)}.form-contact>.icon{flex:none;margin-top:3px;color:var(--color-accent-text)}.form-contact a{color:var(--c-ink);text-underline-offset:3px}.form-contact .link-btn{min-height:0;padding:0;color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px;font-size:inherit}.form-contact .copy-status{margin-left:4px}.thanks-contact-card{max-width:var(--wrap-narrow);padding:var(--space-6);background:var(--c-card);border:var(--hairline);border-top:3px solid var(--c-brass)}.thanks-contact-card h2{font-size:var(--fs-h3);margin-bottom:var(--space-3)}.thanks-contact-card>p{color:var(--color-text-muted);max-width:60ch}.thanks-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-5)}.thanks-contact-card>.thanks-code{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);width:fit-content;max-width:100%;margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);background:var(--color-accent-tint);border-left:3px solid var(--c-brass);color:var(--color-text-muted);font-size:var(--fs-sm)}.thanks-code b{font:var(--fw-semibold) var(--fs-xl)/1.2 var(--font-head);letter-spacing:.12em;color:var(--c-ink);overflow-wrap:anywhere}.thanks-wechat{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;font-size:var(--fs-sm)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;margin:-1px!important;padding:0!important;border:0!important}.nowrap{white-space:nowrap}.fineprint{font-size:var(--fs-xs);color:var(--color-text-subtle);line-height:1.6;max-width:640px;margin:0}.band-dark .fineprint{color:var(--c-on-dark-3)}.band-dark .form-card .fineprint{color:var(--color-text-subtle)}.muted{color:var(--color-text-muted)}.text-center{text-align:center}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mt-5{margin-top:var(--space-5)!important}.mt-7{margin-top:var(--space-7)!important}.full-bleed{width:100%}.tabular{font-variant-numeric:tabular-nums}.zh{font-family:var(--font-zh)}@media(pointer:coarse){.fineprint a,.help a,.choice-inline a{padding-block:10px}.link-btn{min-height:var(--tap)}}@media print{:root{--section-y: 24px}body{background:#fff;color:#000;font-size:11pt}body:before,.site-header,.mobile-menu,.mobile-cta,.cookie,.skip-link,.carousel-controls,.carousel-dots,.filter-bar,.lottie,.form-card,.hero-cta,.section-foot .btn,.map-hint,.scroll-progress{display:none!important}.band,.band-dark,.standfirst,.site-footer{background:#fff!important;color:#000!important}.band-dark *,.site-footer *{color:#000!important}.section{break-inside:avoid-page}.carousel-track{display:block;overflow:visible}.carousel-track>li{margin-bottom:12pt;break-inside:avoid}[role=tabpanel][hidden]{display:block!important}details{display:block}details>.faq-a{display:block}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt}.ph{background:none}.ph:after{display:none}}
