@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(../media/bricolage-grotesque-vietnamese-standard-normal.133kd1f9tboda.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(../media/bricolage-grotesque-latin-ext-standard-normal.3dp_t610gef-l.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(../media/bricolage-grotesque-latin-standard-normal.1rpa4hul3gyzd.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f0ea;--bg-2:#ebe6dd;--surface:#fbfaf7;--text:#1a1c20;--muted:#5d5f66;--hair:#1a1c201a;--hair-strong:#1a1c2033;--accent-ui:#b9541f;--accent-text:#974215;--on-accent:#fff;--glow:#d9692b59;--shadow-card:0 1px 2px #281e0f0d, 0 14px 36px #281e0f12;--shadow-lift:0 2px 4px #281e0f0f, 0 22px 48px #281e0f1c;--wall-t:#fff;--wall-l:#efebe4;--wall-r:#ddd7cc;--roof-t:#e7e2d9;--roof-l:#d4cdc1;--roof-r:#c3bbad;--stone-t:#ece7de;--stone-l:#d9d2c6;--stone-r:#c8c0b2;--ink-t:#3a3e45;--ink-l:#2c3036;--ink-r:#22252a;--wood-t:#e3d6c3;--wood-l:#d2c2ab;--wood-r:#bfad94;--ground-t:#f1ede6;--ground-l:#e0dad0;--ground-r:#cfc8bc;--side-t:#d8d1c5;--side-l:#cbc3b5;--side-r:#b8af9f;--accent:#d9692b;--hit:#f2c7aa;--win:#3b4048;--glass:#4a5059;--door:#2c3036;--shutter:#c9c2b5;--plate:#fff;--facade-text:#8a8478;--awning:#d9d2c6;--awning-b:#fbfaf7;--leaf:#b7c0a8;--leaf-lit:#cdd4c0;--trunk:#b9a68f;--pole:#a9a296;--bar:#9aa3ad;--scene-shadow:#3c321e1f;--road:#dcd6cb;--road-line:#fff;--plaza:#f7f4ee;--mon-shade:#e9e4da;--font:"Bricolage Grotesque Variable", "Segoe UI", system-ui, sans-serif;--gutter:clamp(1rem, .4rem + 3vw, 3.5rem);--measure:78rem;--section:clamp(5rem, 3rem + 6vw, 9rem);--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.3, 1.4, .5, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d12;--bg-2:#11141a;--surface:#161a21;--text:#eef1f5;--muted:#9aa3b2;--hair:#eef1f514;--hair-strong:#eef1f533;--accent-ui:#f2b84b;--accent-text:#f2b84b;--on-accent:#14110a;--glow:#f2b84b66;--shadow-card:0 1px 2px #0006, 0 14px 36px #00000059;--shadow-lift:0 2px 4px #00000073, 0 22px 48px #00000080}}.night{--bg:#111318;--bg-2:#161a21;--surface:#1b1f27;--text:#eef1f5;--muted:#a3abb9;--hair:#eef1f51a;--hair-strong:#eef1f53d;--accent-ui:#f2b84b;--accent-text:#f2b84b;--on-accent:#14110a;--wall-t:#3a404b;--wall-l:#2a2f38;--wall-r:#1e222a;--roof-t:#20242c;--roof-l:#181b22;--roof-r:#121419;--stone-t:#353b46;--stone-l:#282d36;--stone-r:#1d2128;--ink-t:#1a1d24;--ink-l:#121419;--ink-r:#0c0e12;--wood-t:#4a443c;--wood-l:#3a352f;--wood-r:#2d2924;--ground-t:#1b1f27;--ground-l:#161a21;--ground-r:#11141a;--side-t:#141820;--side-l:#11141b;--side-r:#0d1015;--accent:#f2b84b;--hit:#5d4b26;--win:#f2c46a;--glass:#e9b85a;--door:#0b0d12;--shutter:#3a404c;--plate:#f2c46a;--facade-text:#0b0d12;--awning:#3a404c;--awning-b:#596173;--leaf:#26332e;--leaf-lit:#334239;--trunk:#3a3530;--pole:#4a5160;--bar:#6f7a8c;--scene-shadow:#00000073;--road:#10131a;--road-line:#3a4150;--plaza:#232832;--mon-shade:#0b0d12}@media (prefers-color-scheme:dark){:root{--wall-t:#3a404b;--wall-l:#2a2f38;--wall-r:#1e222a;--roof-t:#20242c;--roof-l:#181b22;--roof-r:#121419;--stone-t:#353b46;--stone-l:#282d36;--stone-r:#1d2128;--ink-t:#1a1d24;--ink-l:#121419;--ink-r:#0c0e12;--wood-t:#4a443c;--wood-l:#3a352f;--wood-r:#2d2924;--ground-t:#1b1f27;--ground-l:#161a21;--ground-r:#11141a;--side-t:#141820;--side-l:#11141b;--side-r:#0d1015;--accent:#f2b84b;--hit:#5d4b26;--win:#f2c46a;--glass:#e9b85a;--door:#0b0d12;--shutter:#3a404c;--plate:#f2c46a;--facade-text:#0b0d12;--awning:#3a404c;--awning-b:#596173;--leaf:#26332e;--leaf-lit:#334239;--trunk:#3a3530;--pole:#4a5160;--bar:#6f7a8c;--scene-shadow:#00000073;--road:#10131a;--road-line:#3a4150;--plaza:#232832;--mon-shade:#0b0d12}.night{--bg:#15181f}}[hidden]{display:none!important}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-block-start:5rem}body{background:var(--bg);color:var(--text);font:400 1.0625rem/1.6 var(--font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}svg{display:block}:focus-visible{outline:2px solid var(--accent-ui);outline-offset:3px;border-radius:6px}::selection{background:var(--accent-ui);color:var(--on-accent)}.skip-link{z-index:100;background:var(--text);color:var(--bg);border-radius:999px;padding:.75rem 1rem;font-weight:600;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.wrap{inline-size:min(100% - 2 * var(--gutter), var(--measure));margin-inline:auto}.eyebrow{letter-spacing:.04em;color:var(--muted);align-items:center;gap:.6rem;font-size:.8125rem;font-weight:550;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 4px var(--glow);border-radius:50%}.actions{flex-wrap:wrap;gap:.75rem;margin-block-start:2.2rem;display:flex}.btn{background:var(--accent-ui);min-block-size:3rem;color:var(--on-accent);font:550 1rem/1.1 var(--font);box-shadow:0 8px 22px var(--glow);transition:transform .2s var(--ease), box-shadow .2s var(--ease);border:0;border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1.35rem;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:0 12px 28px var(--glow);transform:translateY(-1px)}.btn svg{block-size:1.1em;inline-size:1.1em;transition:translate .2s var(--ease)}.btn:hover svg{translate:3px}.btn--quiet{color:var(--text);box-shadow:inset 0 0 0 1px var(--hair-strong);background:0 0}.btn--quiet:hover{box-shadow:inset 0 0 0 1px var(--text)}.btn--small{min-block-size:2.5rem;padding:.45rem 1rem;font-size:.9375rem}.chip{box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--muted);border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.8125rem;font-weight:500;display:inline-flex}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.masthead{z-index:50;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-block-end:1px solid var(--hair);position:sticky;inset-block-start:0}.masthead__row{align-items:center;gap:1.5rem;min-block-size:4.25rem;display:flex}.brand{letter-spacing:.16em;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.brand svg{block-size:2rem;inline-size:2rem}.masthead__row nav{margin-inline-start:auto}.masthead__row nav ul{gap:.25rem;display:flex}.masthead__row nav a{color:var(--muted);transition:color .16s var(--ease), background .16s var(--ease);border-radius:999px;padding:.45rem .8rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-block}.masthead__row nav a:hover{color:var(--text);background:var(--hair)}.masthead__actions{align-items:center;gap:1rem;display:flex}.masthead__signin{font-size:.9375rem;font-weight:500;text-decoration:none}.masthead__signin:hover{color:var(--accent-text)}.menu-button{min-block-size:2.75rem;box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--text);font:550 .9375rem var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.55rem;margin-inline-start:auto;padding:.5rem 1rem;display:none}.menu-button span[aria-hidden]{gap:4px;display:grid}.menu-button span[aria-hidden] i{block-size:1.5px;inline-size:15px;transition:transform .24s var(--ease);background:currentColor;display:block}.menu-button[aria-expanded=true] span[aria-hidden] i:first-child{transform:translateY(2.75px)rotate(45deg)}.menu-button[aria-expanded=true] span[aria-hidden] i:last-child{transform:translateY(-2.75px)rotate(-45deg)}.mobile-menu{padding-block:.25rem 1.5rem}.mobile-menu ul{display:grid}.mobile-menu li a{border-block-end:1px solid var(--hair);letter-spacing:-.02em;justify-content:space-between;padding:.9rem 0;font-size:1.5rem;font-weight:450;text-decoration:none;display:flex}.mobile-menu li a:after{content:"→";color:var(--accent-text)}.mobile-menu__actions{gap:.75rem;margin-block-start:1.4rem;display:grid}.mobile-menu__actions .btn{justify-content:center}.masthead:has(.mobile-menu:not([hidden])){background:var(--bg)}@media (max-width:1000px){.masthead__row nav,.masthead__actions{display:none}.menu-button{display:inline-flex}}.hero{background:radial-gradient(60rem 40rem at 78% 38%, color-mix(in srgb, var(--surface) 90%, transparent), transparent 70%), var(--bg);padding-block:clamp(2rem,1rem + 3vw,4rem) clamp(3rem,2rem + 4vw,5.5rem);position:relative;overflow:clip}.hero__grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(1.5rem,1rem + 2vw,3rem);display:grid;position:relative}.hero h1{letter-spacing:-.045em;text-wrap:balance;margin-block:1.5rem;font-size:clamp(2.7rem,1.4rem + 4.2vw,5.4rem);font-weight:430;line-height:.98}.hero h1 em{color:var(--accent-text);font-style:normal}.hero__lede{max-inline-size:36ch;color:var(--muted);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.hero__markets{max-inline-size:38ch;color:var(--muted);margin-block-start:1.75rem;font-size:.875rem}@media (max-width:960px){.hero__grid{grid-template-columns:minmax(0,1fr)}}.town-wrap{position:relative}.town{aspect-ratio:924/712;inline-size:100%;position:relative}@media (min-width:961px){.town{inline-size:calc(100% + var(--gutter));margin-block-start:-1.5rem}.card{inset-inline-end:calc(-1 * var(--gutter) + 1rem)}}.town__scene{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.f-t{fill:var(--t)}.f-l{fill:var(--l)}.f-r{fill:var(--r)}.tone-coral,.tone-lilac,.tone-mint,.tone-pink,.tone-teal,.tone-sky,.tone-cream,.tone-saffron,.tone-white,.tone-ultra{--t:var(--wall-t);--l:var(--wall-l);--r:var(--wall-r)}.tone-roof{--t:var(--roof-t);--l:var(--roof-l);--r:var(--roof-r)}.tone-stone{--t:var(--stone-t);--l:var(--stone-l);--r:var(--stone-r)}.tone-ink{--t:var(--ink-t);--l:var(--ink-l);--r:var(--ink-r)}.tone-wood{--t:var(--wood-t);--l:var(--wood-l);--r:var(--wood-r)}.tone-grass{--t:var(--ground-t);--l:var(--ground-l);--r:var(--ground-r)}.tone-earth{--t:var(--side-t);--l:var(--side-l);--r:var(--side-r)}.win{fill:var(--win)}.glass{fill:var(--glass)}.door{fill:var(--door)}.shutter{fill:var(--shutter)}.plate{fill:var(--plate)}.facade-text{fill:var(--facade-text);font-family:var(--font);letter-spacing:.16em;font-weight:600}.shadow{fill:var(--scene-shadow)}.road{fill:var(--road)}.road-line{stroke:var(--road-line);stroke-width:2px;stroke-dasharray:10 9;opacity:.8}.plaza{fill:var(--plaza)}.plaza-ring,.plaza-glow{fill:var(--accent)}.plaza-glow{opacity:0}.trunk{fill:none;stroke:var(--trunk);stroke-width:4px;stroke-linecap:round}.trunk-block,.coconut{fill:var(--trunk)}.frond,.crown{fill:var(--leaf)}.crown-lit{fill:var(--leaf-lit)}.lamp line,.mast,.post{stroke:var(--pole);stroke-width:2px}.lamp__bulb{fill:var(--plaza)}.lamp__glow{fill:var(--accent);opacity:0}.flag,.beacon{fill:var(--accent)}.beacon-ring{fill:none;stroke:var(--accent);stroke-width:1.5px}.awning__a{fill:var(--awning)}.awning__b{fill:var(--awning-b)}.wheel{fill:var(--door)}.bar{fill:var(--bar);transform-box:fill-box;transform-origin:50% 100%}.bar--3{fill:var(--accent)}.monument__shade,.monument__face{fill:none;stroke-linecap:round;stroke-linejoin:round}.monument__shade{stroke:var(--mon-shade);stroke-width:15px}.monument__face{stroke:var(--accent);stroke-width:9px}.island-shadow{fill:var(--scene-shadow);filter:blur(8px)}.packet{fill:var(--accent);stroke:var(--plaza);stroke-width:2.5px;filter:drop-shadow(0 0 8px var(--accent))}.wire{stroke:var(--accent);stroke-width:2px;stroke-dasharray:7 6;stroke-linecap:round}.wire-peg{fill:var(--accent)}@media (prefers-color-scheme:dark){.town__scene .win,.town__scene .glass,.lamp__glow{filter:drop-shadow(0 0 3px #f2b84b99)}.lamp__glow{opacity:.4}}.night .win,.night .glass{filter:drop-shadow(0 0 3px #f2b84b99)}@media (prefers-reduced-motion:no-preference){.beacon-ring{animation:ping 2.4s var(--ease) infinite;transform-box:fill-box;transform-origin:50%}.hall.is-hit{animation:hop .7s var(--spring)}.hall.is-hit .f-t{animation:tint 1.1s var(--ease)}.is-hit .plaza-glow{animation:glow 1s var(--ease)}.is-hit .bar{animation:grow .9s var(--spring)}.is-hit .bar--1{animation-delay:80ms}.is-hit .bar--2{animation-delay:.16s}.is-hit .bar--3{animation-delay:.24s}}@keyframes ping{0%{opacity:1;scale:1}to{opacity:0;scale:4}}@keyframes hop{40%{translate:0 -6px}}@keyframes tint{30%{fill:var(--hit)}}@keyframes glow{30%{opacity:.5}}@keyframes grow{0%{scale:1 .2}}.town__toasts,.town__pins{pointer-events:none;position:absolute;inset:0}.pin{background:color-mix(in srgb, var(--surface) 88%, transparent);min-block-size:1.5rem;box-shadow:inset 0 0 0 1px var(--hair-strong), 0 6px 18px #281e0f1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text);font:550 .75rem/1.2 var(--font);white-space:nowrap;cursor:pointer;pointer-events:auto;transition:translate .22s var(--spring), background .16s var(--ease);border:0;border-radius:999px;padding:.28rem .7rem;position:absolute;translate:-50% -100%}.pin:hover{translate:-50% calc(-100% - 3px)}.pin[aria-expanded=true]{background:var(--text);color:var(--bg)}.toast{background:var(--accent-ui);color:var(--on-accent);font:600 .75rem/1.2 var(--font);white-space:nowrap;box-shadow:0 8px 22px var(--glow);border-radius:999px;padding:.3rem .7rem;position:absolute;translate:-50% -100%}@media (prefers-reduced-motion:no-preference){.toast{animation:pop .48s var(--spring) both}}@keyframes pop{0%{opacity:0;translate:-50% -50%;scale:.6}}.card{z-index:5;background:var(--surface);inline-size:min(21rem,100%);box-shadow:inset 0 0 0 1px var(--hair), var(--shadow-lift);border-radius:20px;padding:1.2rem 1.3rem 1.3rem;position:absolute;inset-block-start:2%;inset-inline-end:0}@media (prefers-reduced-motion:no-preference){.card{animation:rise-card .32s var(--ease)}}@keyframes rise-card{0%{opacity:0;translate:0 8px}}.card__close{block-size:2.2rem;inline-size:2.2rem;box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--text);font:400 1.2rem/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:50%;position:absolute;inset-block-start:.7rem;inset-inline-end:.7rem}.card__name{letter-spacing:-.03em;padding-inline-end:2.5rem;font-size:1.45rem;font-weight:500;line-height:1.1}.card__blurb{color:var(--muted);margin-block:.35rem .8rem;font-size:.9375rem}.card li{border-block-start:1px solid var(--hair);color:var(--muted);padding-block:.55rem;font-size:.9375rem;line-height:1.4}.card li b{color:var(--text);font-weight:600;display:block}.card__link{color:var(--accent-text);text-underline-offset:.25em;margin-block-start:.8rem;font-weight:550;display:inline-block}.town__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:.5rem;display:flex}.stories{flex-wrap:wrap;gap:.4rem;display:flex}.story-tab{min-block-size:2.6rem;box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--text);font:550 .875rem/1.1 var(--font);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .95rem;display:inline-flex}.story-tab small{color:var(--muted);font-size:.8125rem;font-weight:400}.story-tab__dot{background:var(--hair-strong);border-radius:50%;block-size:.45rem;inline-size:.45rem}.story-tab[aria-selected=true]{background:var(--text);color:var(--bg);box-shadow:none}.story-tab[aria-selected=true] small{color:color-mix(in srgb, var(--bg) 75%, var(--text))}.story-tab[aria-selected=true] .story-tab__dot{background:var(--accent);box-shadow:0 0 0 3px var(--glow)}.pause{min-block-size:2.6rem;box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--text);font:550 .875rem var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem 1rem}.town__caption{color:var(--muted);margin-block-start:.85rem;font-size:.875rem}.town__caption b{color:var(--text);font-weight:600}@media (max-width:640px){.pin{background:radial-gradient(circle, var(--accent) 0 .3rem, var(--surface) .32rem);border-radius:50%;block-size:1.5rem;inline-size:1.5rem;padding:0;font-size:0;translate:-50% -110%}.pin:hover{translate:-50% -120%}.pin[aria-expanded=true]{background:radial-gradient(circle, var(--surface) 0 .3rem, var(--text) .32rem)}.toast{padding:.2rem .5rem;font-size:.625rem}.card{inline-size:100%;margin-block-start:.5rem;position:relative;inset:auto}.story-tab small{display:none}}.section{padding-block:var(--section)}.section--stone{background:var(--bg-2)}.head{max-inline-size:50rem;margin-block-end:clamp(2.75rem,1.5rem + 3vw,4.5rem)}.head h2{letter-spacing:-.04em;text-wrap:balance;margin-block-start:1.1rem;font-size:clamp(2.2rem,1.3rem + 3vw,4rem);font-weight:430;line-height:1}.head__lede{max-inline-size:46ch;color:var(--muted);margin-block-start:1.2rem;font-size:1.125rem}.signs{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 2rem;display:grid}.signs li{align-content:start;justify-items:start;display:grid}.sign{transform-origin:50% 100%;inline-size:6.5rem;transition:transform .5s var(--spring);margin-block-end:1.25rem}.signs li:hover .sign{transform:rotate(-4deg)}.sign__pole{fill:var(--hair-strong)}.sign__panel{fill:#1f2227}.sign__glyph{fill:none;stroke:#f3f0ea;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.sign__accent-stroke{stroke:var(--accent)}.sign__accent-fill{fill:var(--accent);stroke:none}.sign__text{fill:#f3f0ea;stroke:none;font:550 17px var(--font);text-anchor:middle}@media (prefers-color-scheme:dark){.sign__panel{fill:#262b34}}.signs h3{letter-spacing:-.02em;font-size:1.3rem;font-weight:500}.signs p{color:var(--muted);margin-block-start:.5rem}@media (max-width:960px){.signs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.signs{grid-template-columns:minmax(0,1fr)}}.directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.bcard{background:var(--surface);min-inline-size:0;box-shadow:inset 0 0 0 1px var(--hair), var(--shadow-card);transition:translate .3s var(--ease), box-shadow .3s var(--ease);border-radius:22px;grid-template-columns:minmax(0,1fr);align-content:start;gap:.5rem;padding:1rem 1rem 1.5rem;display:grid}.bcard:hover{box-shadow:inset 0 0 0 1px var(--hair), var(--shadow-lift);translate:0 -3px}.bcard__art{background:radial-gradient(circle at 50% 40%, var(--surface), var(--bg-2) 80%);block-size:11rem;inline-size:100%;transition:scale .4s var(--spring);border-radius:16px;margin-block-end:.75rem;padding:.75rem}.bcard:hover .bcard__art{scale:1.02}.bcard>h3,.bcard>p,.bcard>ul{padding-inline:.4rem}.bcard h3{letter-spacing:-.025em;font-size:1.4rem;font-weight:500;line-height:1.1}.bcard__blurb{color:var(--muted)}.bcard__apps{gap:.55rem;margin-block-start:.6rem;display:grid}.bcard__apps li{border-block-start:1px solid var(--hair);padding-block-start:.55rem}.bcard__apps b{font-size:1rem;font-weight:600;display:block}.bcard__apps span{color:var(--muted);font-size:.9375rem;line-height:1.45;display:block}.bcard--wide{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:1.5rem 2.5rem;margin-block-end:1.25rem;padding:1rem 2rem 1rem 1rem}.bcard--wide .bcard__art{block-size:16rem;margin:0}.bcard__apps--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.75rem}@media (max-width:1000px){.directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.directory,.bcard--wide,.bcard__apps--two{grid-template-columns:minmax(0,1fr)}.bcard--wide{padding:1rem 1rem 1.5rem}.bcard--wide .bcard__art{block-size:12rem}}.route{padding-block-start:.5rem;position:relative}.route ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.25rem;display:grid;position:relative}.route ol:before{content:"";background:repeating-linear-gradient(90deg, var(--hair-strong) 0 10px, transparent 10px 18px);block-size:2px;position:absolute;inset-block-start:1.35rem;inset-inline:1.4rem}.stop{justify-items:start;gap:.5rem;display:grid;position:relative}.stop__dot{background:var(--surface);block-size:2.75rem;inline-size:2.75rem;box-shadow:inset 0 0 0 1px var(--hair-strong), var(--shadow-card);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.8125rem;font-weight:550;display:grid}.stop h3{letter-spacing:-.02em;margin-block-start:.6rem;font-size:1.15rem;font-weight:500;line-height:1.2}.stop p{color:var(--muted);font-size:.9375rem}.route__rider{z-index:1;background:var(--accent);block-size:.8rem;inline-size:.8rem;box-shadow:0 0 0 4px var(--glow), 0 0 18px var(--accent);border-radius:50%;margin-block-start:-.36rem;position:absolute;inset-block-start:1.38rem;inset-inline-start:1.4rem}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.route__rider{animation:linear both ride;animation-timeline:view();animation-range:entry 35% cover 65%}}}@keyframes ride{to{inset-inline-start:calc(100% - 2.2rem)}}@media (max-width:900px){.route ol{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:2rem;padding-inline-start:4rem}.route ol:before{background:repeating-linear-gradient(180deg, var(--hair-strong) 0 10px, transparent 10px 18px);block-size:auto;inline-size:2px;inset-block:.5rem;inset-inline:1.35rem auto}.stop__dot{position:absolute;inset-block-start:0;inset-inline-start:-4rem}.stop h3{margin-block-start:.4rem}.route__rider{display:none}}.trades{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.trade{background:var(--surface);min-inline-size:0;box-shadow:inset 0 0 0 1px var(--hair), var(--shadow-card);border-radius:22px;grid-template-columns:minmax(0,1fr);align-content:start;gap:.7rem;padding:1rem 1rem 1.4rem;display:grid}.trade>h3,.trade>p,.trade>ul{padding-inline:.4rem}.trade__street{background:radial-gradient(circle at 50% 40%, var(--surface), var(--bg-2) 80%);border-radius:16px;justify-content:center;align-items:flex-end;gap:.25rem;block-size:8.5rem;min-inline-size:0;margin-block-end:.5rem;padding:.75rem .5rem;display:flex;overflow:hidden}.trade__building{block-size:100%;inline-size:0;min-inline-size:0;transition:translate .4s var(--spring);flex:1 1 0}.trade:hover .trade__building:nth-child(odd){translate:0 -4px}.trade:hover .trade__building:nth-child(2n){translate:0 -2px}.trade h3{letter-spacing:-.02em;font-size:1.3rem;font-weight:500;line-height:1.15}.trade p{color:var(--muted)}@media (max-width:1000px){.trades{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.trades{grid-template-columns:minmax(0,1fr)}}.markets{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.market{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair), var(--shadow-card);border-radius:22px;align-content:start;gap:.35rem;padding:1.6rem 1.6rem 1.7rem;display:grid}.market__tier{letter-spacing:.04em;color:var(--muted);font-size:.8125rem;font-weight:550}.market__currency{letter-spacing:-.04em;margin-block-start:.6rem;font-size:clamp(3rem,2.2rem + 2.5vw,4.25rem);font-weight:300;line-height:.9}.market h3{letter-spacing:-.02em;margin-block-end:1rem;font-size:1.25rem;font-weight:500}.market dl{grid-template-columns:auto minmax(0,1fr);font-size:.9375rem;display:grid}.market dt,.market dd{border-block-start:1px solid var(--hair);padding-block:.5rem}.market dt{color:var(--muted);padding-inline-end:1rem}.market--home{--surface:#1a1c20;--text:#f3f0ea;--muted:#a6a9b0;--hair:#f3f0ea24;background:var(--surface);color:var(--text)}.market--home .market__tier{color:#f2b84b}@media (prefers-color-scheme:dark){.market--home{box-shadow:inset 0 0 0 1px #f2b84b73, var(--shadow-card)}.brand svg{box-shadow:inset 0 0 0 1px var(--hair-strong);border-radius:11px}}.market--open{box-shadow:none;border:1.5px dashed var(--hair-strong);background:0 0;align-content:center}.market--open p:last-child{color:var(--muted)}.notes{border-block-start:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 3rem;margin-block-start:3.5rem;padding-block-start:2rem;display:grid}.notes h3{letter-spacing:-.02em;margin-block-end:.4rem;font-size:1.15rem;font-weight:500}.notes p{color:var(--muted)}@media (max-width:960px){.markets{grid-template-columns:repeat(2,minmax(0,1fr))}.notes{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.markets{grid-template-columns:minmax(0,1fr)}}.underground{background:var(--bg-2);padding-block-start:var(--section)}.surface{border-block-start:1px solid var(--hair);background:repeating-linear-gradient(90deg, var(--road-line) 0 2rem, transparent 2rem 3.6rem) 0 55% / 100% 2px no-repeat, linear-gradient(var(--ground-l) 0 .6rem, var(--road) .6rem);block-size:2.6rem}.stratum{--muted:#45474d;border-block-start:1px solid var(--hair);padding-block:2.4rem}.stratum:first-child{background:#e7e1d6}.stratum:nth-child(2){background:#ddd5c8}.stratum:nth-child(3){background:#d1c8b9}.stratum:nth-child(4){--text:#f3f0ea;--muted:#b9bcc3;color:var(--text);background:#1f2227}@media (prefers-color-scheme:dark){.stratum{--muted:#9aa3b2}.stratum:first-child{background:#141820}.stratum:nth-child(2){background:#11151c}.stratum:nth-child(3){background:#0e1117}.stratum:nth-child(4){background:#090b0f}}.stratum__inner{grid-template-columns:6rem minmax(0,18rem) minmax(0,1fr);align-items:baseline;gap:.5rem 2rem;display:grid}.stratum__depth{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.875rem;font-weight:500}.stratum h3{letter-spacing:-.025em;font-size:1.45rem;font-weight:500;line-height:1.15}.stratum p{max-inline-size:52ch;color:var(--muted)}@media (max-width:860px){.stratum__inner{grid-template-columns:minmax(0,1fr)}}.blueprint{border:1.5px dashed var(--hair-strong);background:repeating-linear-gradient(0deg, var(--hair) 0 1px, transparent 1px 28px), repeating-linear-gradient(90deg, var(--hair) 0 1px, transparent 1px 28px), var(--surface);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:2rem 3rem;padding:clamp(1.75rem,1rem + 3vw,3.5rem);display:grid}.blueprint h2{letter-spacing:-.04em;max-inline-size:15ch;margin-block:1.1rem 1rem;font-size:clamp(2.2rem,1.3rem + 3vw,4rem);font-weight:430;line-height:1}.blueprint p:not(.eyebrow){max-inline-size:44ch;color:var(--muted);font-size:1.125rem}.blueprint__plot{max-block-size:20rem;inline-size:100%}@media (max-width:800px){.blueprint{grid-template-columns:minmax(0,1fr)}.blueprint__plot{max-block-size:13rem}}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem 4rem;display:grid}.faq .head{position:sticky;inset-block-start:6rem}.faq details{border-block-end:1px solid var(--hair-strong)}.faq details:first-child{border-block-start:1px solid var(--hair-strong)}.faq summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.3rem;font-size:1.15rem;font-weight:500;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";block-size:.75rem;inline-size:.75rem;transition:rotate .3s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;flex:none}.faq details[open] summary:after{rotate:45deg}.faq summary:hover{color:var(--accent-text)}.faq details p{max-inline-size:60ch;color:var(--muted);padding-block-end:1.4rem}@media (max-width:860px){.faq{grid-template-columns:minmax(0,1fr)}.faq .head{position:static}}.closing{background:radial-gradient(50rem 30rem at 50% 100%, #f2b84b1f, transparent 70%), var(--bg);color:var(--text);padding-block-start:var(--section);position:relative;overflow:clip}.closing h2{text-wrap:balance;letter-spacing:-.05em;max-inline-size:14ch;margin-block:1.2rem;font-size:clamp(2.8rem,1.4rem + 5vw,6.5rem);font-weight:400;line-height:.95}.closing p:not(.eyebrow){max-inline-size:40ch;color:var(--muted);font-size:1.125rem}.skyline{padding-inline:var(--gutter);justify-content:center;align-items:flex-end;gap:clamp(.25rem,1vw,1rem);margin-block-start:3.5rem;display:flex}.skyline__building{flex:1 1 0;max-block-size:12rem;inline-size:0;min-inline-size:0;margin-block-end:-1rem}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.skyline__building{animation:linear both rise-up;animation-timeline:view();animation-range:entry entry 90%}.skyline__building:nth-child(2n){animation-range:entry 10%}}}@keyframes rise-up{0%{opacity:0;translate:0 3rem}}.footer{color:#eef1f5;background:#0f1115;padding-block:4.5rem 2rem}.footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:2rem;display:grid}.footer h2{letter-spacing:-.035em;max-inline-size:16ch;font-size:2.1rem;font-weight:430;line-height:1.05}.footer h2+p{color:#9aa3b2;margin-block-start:.9rem}.footer h3{letter-spacing:.04em;color:#9aa3b2;margin-block-end:.8rem;font-size:.8125rem;font-weight:550}.footer li+li{margin-block-start:.45rem}.footer a{text-decoration:none}.footer a:hover{color:#f2b84b}.footer__base{color:#9aa3b2;border-block-start:1px solid #eef1f51a;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-block-start:3.5rem;padding-block-start:1.5rem;font-size:.8125rem;display:flex}@media (max-width:760px){.footer__grid{grid-template-columns:minmax(0,1fr)}}.notfound{min-block-size:70vh;padding-block:var(--section)}.notfound h1{letter-spacing:-.045em;max-inline-size:14ch;margin-block:1.2rem 2rem;font-size:clamp(2.6rem,1.5rem + 4vw,5rem);font-weight:430;line-height:1}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes rise{0%{opacity:0;translate:0 1.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cat--sell{--cat:#a04618}.cat--operate{--cat:#4f6b4a}.cat--money{--cat:#3f5a7a}.cat--automate{--cat:#6a4c78}@media (prefers-color-scheme:dark){.cat--sell{--cat:#f2b84b}.cat--operate{--cat:#9cc28f}.cat--money{--cat:#8fb0d6}.cat--automate{--cat:#c4a3d6}}.text-link{color:var(--accent-text);text-underline-offset:.25em;font-weight:550;text-decoration:underline;text-decoration-thickness:1px}.mainnav{margin-inline-start:auto}.mainnav ul{gap:.15rem;display:flex}.mainnav__link{color:var(--muted);font:500 .9375rem var(--font);cursor:pointer;transition:color .16s var(--ease), background .16s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.45rem .75rem;text-decoration:none;display:inline-flex}.mainnav__link svg{block-size:.75rem;inline-size:.75rem;transition:rotate .2s var(--ease)}.mainnav__link:hover,.mainnav__link[aria-expanded=true],.mainnav__link[aria-current=page]{color:var(--text);background:var(--hair)}.mainnav__link[aria-expanded=true] svg{rotate:180deg}.icon-link{block-size:2.5rem;inline-size:2.5rem;color:var(--muted);border-radius:50%;place-items:center;display:inline-grid}.icon-link:hover{color:var(--text);background:var(--hair)}.icon-link svg{block-size:1.15rem;inline-size:1.15rem}.mega{border-block:1px solid var(--hair);background:var(--surface);position:absolute;inset-block-start:100%;inset-inline:0;box-shadow:0 30px 60px #281e0f1f}@media (prefers-reduced-motion:no-preference){.mega:not([hidden]){animation:mega-in .22s var(--ease)}}@keyframes mega-in{0%{opacity:0;translate:0 -6px}}.mega__inner{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:2rem;padding-block:1.75rem 2rem;display:grid}.mega__feature{background:var(--bg-2);border-radius:18px;align-content:start;gap:.4rem;padding:1.25rem;text-decoration:none;display:grid}.mega__feature strong{letter-spacing:-.03em;font-size:1.5rem;font-weight:500}.mega__feature span:last-child{color:var(--muted);font-size:.875rem}.mega__feature:hover strong{color:var(--accent-text)}.mega__eyebrow{letter-spacing:.04em;color:var(--muted);font-size:.75rem;font-weight:550}.mega__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.mega__heading{letter-spacing:.03em;color:var(--muted);align-items:center;gap:.5rem;margin-block-end:.6rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.mega__heading:before,.eco__heading:before,.catalogue__head h2:before,.district h3:before{content:"";background:var(--cat);border-radius:50%;block-size:.5rem;inline-size:.5rem}.mega__col ul{gap:.1rem;display:grid}.mega__col a,.mega__list a{border-radius:10px;gap:.1rem;margin-inline:-.6rem;padding:.4rem .6rem;text-decoration:none;display:grid}.mega__col a:hover,.mega__list a:hover{background:var(--bg-2)}.mega__col a strong,.mega__list a strong{font-size:.9375rem;font-weight:550}.mega__col a span,.mega__list a span{color:var(--muted);font-size:.8125rem;line-height:1.35}.mega__inner:has(.mega__list){grid-template-columns:minmax(0,1fr)}.mega__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 2rem;display:grid}.drawer{border-block-start:1px solid var(--hair);background:var(--bg);max-block-size:calc(100dvh - 4.25rem);padding-block:.5rem 1.5rem;overflow-y:auto}.drawer__list>li{border-block-end:1px solid var(--hair)}.drawer__link{inline-size:100%;color:var(--text);font:450 1.35rem var(--font);letter-spacing:-.02em;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.95rem 0;text-decoration:none;display:flex}button.drawer__link:after{content:"+";color:var(--accent-text)}button.drawer__link[aria-expanded=true]:after{content:"−"}.drawer__sub{gap:.15rem;padding-block-end:.9rem;display:grid}.drawer__sub a{color:var(--muted);padding:.45rem 0;text-decoration:none;display:block}.drawer__actions{gap:.6rem;margin-block-start:1.25rem;display:grid}.drawer__actions .btn{justify-content:center}@media (max-width:1100px){.mainnav,.masthead__actions,.mega{display:none}.menu-button{display:inline-flex}}@media (min-width:1101px){.drawer{display:none}}.page-hero{background:radial-gradient(50rem 30rem at 80% 30%, color-mix(in srgb, var(--surface) 85%, transparent), transparent 70%), var(--bg);padding-block:clamp(3rem,2rem + 4vw,6rem) clamp(2rem,1.5rem + 2vw,3.5rem)}.page-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:2rem 3rem;display:grid}.page-hero h1{letter-spacing:-.045em;text-wrap:balance;max-inline-size:18ch;margin-block:1.1rem 1rem;font-size:clamp(2.5rem,1.4rem + 4vw,5rem);font-weight:430;line-height:1}.page-hero__lede{max-inline-size:48ch;color:var(--muted);font-size:clamp(1.0625rem,1rem + .35vw,1.3rem)}.page-hero .eyebrow a{text-decoration:none}.page-hero .eyebrow a:hover{color:var(--text)}@media (max-width:860px){.page-hero__grid{grid-template-columns:minmax(0,1fr)}}.section--tight{padding-block:clamp(1.5rem, 1rem + 2vw, 3rem) var(--section)}.hero__chips{flex-wrap:wrap;gap:.4rem;margin-block-start:1.6rem;display:flex}.chip--link{color:var(--text);background:var(--surface);transition:box-shadow .16s var(--ease);text-decoration:none}.chip--link:hover{box-shadow:inset 0 0 0 1px var(--text)}.chip--more{color:var(--accent-text);background:0 0}.chip--button{font:500 .8125rem var(--font);cursor:pointer;background:0 0;border:0}.chip--button:hover,.chip--button[aria-pressed=true]{background:var(--text);color:var(--bg);box-shadow:none}.badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;block-size:.4rem;inline-size:.4rem}.badge--live{color:#1f4d31;background:#2f6b451a}.badge--planned{color:#7a5a12;background:#a078141f}.badge--verify{color:#3f5a7a;background:#3f5a7a1f}@media (prefers-color-scheme:dark){.badge--live{color:#8fd3a5;background:#8fd3a51f}.badge--planned{color:#f2c46a;background:#f2c46a1f}.badge--verify{color:#9fc0e6;background:#9fc0e61f}}.eco{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;gap:1.5rem;display:grid}.eco__board{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair), var(--shadow-card);border-radius:24px;padding:1.25rem;position:relative}.eco__lines{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.eco__lines path{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:.75}@media (prefers-reduced-motion:no-preference){.eco__lines path{stroke-dasharray:600;animation:draw-line .7s var(--ease) both}}@keyframes draw-line{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}.eco__cols{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 2.5rem;min-inline-size:0;margin:0;padding:0;display:grid;position:relative}.eco__col{align-content:start;gap:.4rem;display:grid}.eco__heading{color:var(--muted);align-items:center;gap:.5rem;margin-block-end:.35rem;font-size:.8125rem;font-weight:600;display:flex}.eco__node{background:var(--bg);box-shadow:inset 0 0 0 1px var(--hair);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);border-radius:999px;padding:.45rem .8rem;font-size:.9375rem;font-weight:500;display:block;position:relative}.eco__node input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.eco__node:hover{box-shadow:inset 0 0 0 1px var(--text)}.eco__node:has(input:focus-visible){outline:2px solid var(--accent-ui);outline-offset:2px}.eco__node.is-linked{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px var(--glow)}.eco__node.is-selected{background:var(--text);color:var(--bg);box-shadow:none}.eco__card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair), var(--shadow-card);border-radius:24px;gap:.6rem;padding:1.5rem;display:grid;position:sticky;inset-block-start:6rem}.eco__card .eyebrow:before{background:var(--cat);box-shadow:none}.eco__card h3{letter-spacing:-.035em;font-size:2rem;font-weight:450}.eco__tagline{color:var(--muted)}.eco__label{color:var(--muted);margin-block-start:.4rem;font-size:.8125rem;font-weight:600}@media (max-width:1000px){.eco{grid-template-columns:minmax(0,1fr)}.eco__card{position:static}}@media (max-width:700px){.eco__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.eco__node{padding:.4rem .65rem;font-size:.875rem}}.story{gap:1.5rem;display:grid}.story__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.story__steps button{background:var(--surface);inline-size:100%;box-shadow:inset 0 0 0 1px var(--hair);color:var(--muted);font:550 .9375rem var(--font);text-align:start;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);border:0;border-radius:14px;align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.story__steps button.is-done{color:var(--text)}.story__steps button.is-done .story__num{background:var(--accent);color:#1a1c20}.story__steps button[aria-selected=true]{background:var(--text);color:var(--bg);box-shadow:none}.story__num{background:var(--bg-2);block-size:1.8rem;inline-size:1.8rem;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.75rem;display:grid}.story__steps button[aria-selected=true] .story__num{background:var(--accent);color:#1a1c20}.story__panel{background:var(--bg-2);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2rem 3rem;padding:clamp(1.25rem,1rem + 2vw,2.5rem);display:grid}.story__copy h3{letter-spacing:-.04em;margin-block:.9rem .6rem;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.8rem);font-weight:430;line-height:1.05}.story__copy>p:not(.eyebrow){max-inline-size:40ch;color:var(--muted)}.story__copy .eyebrow a{color:var(--accent-text);text-decoration:none}.story__nav{gap:.6rem;margin-block-start:1.6rem;display:flex}.story__screen{margin:0}.story__screen figcaption{color:var(--muted);margin-block-start:.7rem;font-size:.8125rem}@media (prefers-reduced-motion:no-preference){.story__copy,.story__screen .ui{animation:rise-card .36s var(--ease)}}.ui{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair), var(--shadow-lift);border-radius:20px;padding:1.25rem 1.4rem 1.4rem;font-size:.9375rem}.ui__bar{justify-content:space-between;align-items:center;gap:1rem;font-weight:600;display:flex}.ui__pill{background:var(--bg-2);color:var(--muted);border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:550}.ui__pill--ok{color:#2f6b45;background:#2f6b451f}.ui__muted{color:var(--muted);margin-block:.25rem .9rem;font-size:.875rem}.ui__table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}.ui__table td{border-block-start:1px solid var(--hair);padding:.55rem 0}.ui__table td:last-child{text-align:end}.ui__table tfoot td{border-block-start:1.5px solid var(--hair-strong);font-weight:600}.ui__note{color:var(--muted);margin-block-start:.8rem;font-size:.8125rem}.ui__big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-block:.6rem .4rem;font-size:2.6rem;font-weight:350}.ui__bars{align-items:flex-end;gap:.4rem;block-size:5.5rem;display:flex}.ui__bars span{background:var(--hair-strong);border-radius:6px 6px 2px 2px;flex:1}.ui__bars span:last-child{background:var(--accent)}.ui__bar-38{block-size:38%}.ui__bar-44{block-size:44%}.ui__bar-52{block-size:52%}.ui__bar-58{block-size:58%}.ui__bar-61{block-size:61%}.ui__bar-70{block-size:70%}.ui__bar-86{block-size:86%}@media (max-width:860px){.story__steps{grid-template-columns:repeat(5,minmax(0,1fr))}.story__steps button{text-align:center;flex-direction:column;gap:.35rem;padding:.6rem .25rem;font-size:.75rem}.story__panel{grid-template-columns:minmax(0,1fr)}}.districts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.district{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair), inset 0 3px 0 var(--cat), var(--shadow-card);border-radius:22px;align-content:start;gap:.6rem;padding:1.4rem 1.3rem;display:grid}.district h3{letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:1.2rem;font-weight:500;display:flex}.district h3 a{text-decoration:none}.district>p{color:var(--muted);font-size:.9375rem}.district ul{margin-block-start:.4rem;display:grid}.district li a{border-block-start:1px solid var(--hair);padding-block:.55rem;text-decoration:none;display:grid}.district li a strong{font-weight:550}.district li a span{color:var(--muted);font-size:.875rem}.district li a:hover strong{color:var(--accent-text)}@media (max-width:1000px){.districts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.districts{grid-template-columns:minmax(0,1fr)}}.trade__link{gap:.7rem;text-decoration:none;display:grid}.trade__link:hover h3{color:var(--accent-text)}.underground__more{padding-block:2rem}.filters{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block-end:2.5rem;display:flex}.filters__count{color:var(--muted);margin-inline-start:auto;font-size:.875rem}.search-field input,.select-field select{background:var(--surface);min-block-size:2.75rem;box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--text);font:400 1rem var(--font);border:0;border-radius:999px;padding:.5rem 1rem}.search-field input{inline-size:min(24rem,100%)}.search-field--big input{min-block-size:3.5rem;inline-size:100%;padding-inline:1.4rem;font-size:1.15rem}.search-field input:focus,.select-field select:focus{outline:2px solid var(--accent-ui);outline-offset:2px}.select-field{color:var(--muted);gap:.25rem;font-size:.75rem;font-weight:550;display:grid}.filter-chips{flex-wrap:wrap;gap:.35rem;display:flex}.catalogue{margin-block-end:3.5rem;scroll-margin-block-start:6rem}.catalogue__head{border-block-start:1px solid var(--hair-strong);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:.5rem 2rem;margin-block-end:1.25rem;padding-block-start:1.25rem;display:grid}.catalogue__head h2{letter-spacing:-.03em;align-items:center;gap:.6rem;font-size:1.8rem;font-weight:450;display:flex}.catalogue__head p{color:var(--muted)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.pcard{background:var(--surface);block-size:100%;box-shadow:inset 0 0 0 1px var(--hair), var(--shadow-card);transition:translate .3s var(--ease), box-shadow .3s var(--ease);border-radius:20px;align-content:start;gap:.35rem;padding:.85rem .85rem 1.25rem;text-decoration:none;display:grid}.pcard:hover{box-shadow:inset 0 0 0 1px var(--hair), var(--shadow-lift);translate:0 -3px}.pcard__art{background:radial-gradient(circle at 50% 40%, var(--surface), var(--bg-2) 80%);border-radius:14px;block-size:7.5rem;inline-size:100%;margin-block-end:.5rem;padding:.5rem}.pcard strong,.pcard>span:not(.pcard__status){padding-inline:.35rem}.pcard strong{letter-spacing:-.02em;font-size:1.2rem;font-weight:500}.pcard>span:last-child{color:var(--muted);font-size:.9375rem}.pcard__status{color:var(--cat,var(--muted));justify-self:start;margin-inline:.35rem;font-size:.75rem;font-weight:600}.empty{background:var(--bg-2);color:var(--muted);border-radius:18px;padding:2rem}@media (max-width:700px){.catalogue__head{grid-template-columns:minmax(0,1fr)}.filters__count{margin-inline-start:0}}.product__hero .eyebrow:before{background:var(--cat);box-shadow:none}.product__summary{max-inline-size:52ch;margin-block-start:1rem}.product__hero .chips{margin-block-start:1.2rem}.product__art{aspect-ratio:1.15;background:radial-gradient(circle at 50% 40%, var(--surface), var(--bg-2) 75%), var(--bg-2);box-shadow:inset 0 0 0 1px var(--hair), inset 0 -4px 0 var(--cat);border-radius:28px;place-items:center;display:grid}.product__building{block-size:78%;inline-size:78%}.product__split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2rem 4rem;display:grid}.product__split .head{margin-block-end:0}.outcomes{counter-reset:outcome;gap:0;display:grid}.outcomes li{border-block-start:1px solid var(--hair-strong);counter-increment:outcome;grid-template-columns:3rem minmax(0,1fr);padding-block:1.1rem;font-size:1.15rem;line-height:1.45;display:grid}.outcomes li:before{content:counter(outcome, decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--cat);padding-block-start:.25rem;font-size:.875rem}.caps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.cap{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair), var(--shadow-card);border-radius:20px;align-content:start;justify-items:start;gap:.5rem;padding:1.3rem 1.3rem 1.4rem;display:grid}.cap h3{letter-spacing:-.02em;font-size:1.15rem;font-weight:500}.cap p{color:var(--muted);font-size:.9375rem}.planned{border:1.5px dashed var(--hair-strong);border-radius:20px;margin-block-start:2rem;padding:1.5rem}.planned h3{margin-block-end:.75rem;font-size:1.15rem;font-weight:500}.planned li{border-block-start:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;padding-block:.6rem;display:flex}.planned li span:last-child{color:var(--muted);font-size:.9375rem}.connects{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:center;gap:1.5rem 3rem;display:grid}.connects__hub{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--hair);border-radius:24px;justify-items:center;gap:.5rem;padding:1.25rem;display:grid}.connects__art{block-size:9rem;inline-size:100%}.connects__hub strong{font-size:1.3rem;font-weight:500}.connects__list{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem;display:grid}.connects__list a{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);border-radius:16px;gap:.1rem;padding:.9rem 1rem .9rem 2.2rem;text-decoration:none;display:grid;position:relative}.connects__list a:before{content:"";background:var(--cat);border-radius:50%;block-size:.55rem;inline-size:.55rem;position:absolute;inset-block-start:1.25rem;inset-inline-start:1rem}.connects__list a strong{font-weight:550}.connects__list a span{color:var(--muted);font-size:.875rem}.connects__list a:hover{box-shadow:inset 0 0 0 1px var(--text)}.see{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.see h2{letter-spacing:-.04em;margin-block:.9rem .6rem;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.8rem);font-weight:430;line-height:1.05}.see p:not(.eyebrow){max-inline-size:52ch;color:var(--muted)}@media (max-width:900px){.caps{grid-template-columns:repeat(2,minmax(0,1fr))}.product__split,.connects{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.caps{grid-template-columns:minmax(0,1fr)}}.feature-list{display:grid}.feature{border-block-start:1px solid var(--hair);grid-template-columns:7rem minmax(0,1fr) 10rem;align-items:baseline;gap:.5rem 1.5rem;padding-block:1rem;display:grid}.feature h3{font-size:1rem;font-weight:550}.feature p{color:var(--muted);font-size:.9375rem}.feature>a{color:var(--cat);justify-self:end;font-size:.875rem;font-weight:550;text-decoration:none}.more{justify-content:center;margin-block-start:2rem;display:flex}@media (max-width:700px){.feature{grid-template-columns:minmax(0,1fr)}.feature>a{justify-self:start}}.quote{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;gap:2rem;display:grid}.quote__pick{gap:1.5rem;display:grid}.quote__group{border:0;min-inline-size:0;margin:0;padding:0}.quote__group legend,.field--products legend{align-items:center;gap:.5rem;margin-block-end:.75rem;font-size:.9375rem;font-weight:600;display:flex}.quote__group legend:before{content:"";background:var(--cat);border-radius:50%;block-size:.5rem;inline-size:.5rem}.checks{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;display:grid}.check{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.check input{block-size:1.05rem;inline-size:1.05rem;accent-color:var(--accent-ui);margin-block-start:.3rem}.check--card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);border-radius:14px;padding:.75rem .9rem}.check--card:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--accent-ui)}.check--card strong{font-weight:550;display:block}.check--card small{color:var(--muted);font-size:.8125rem;display:block}.quote__shape{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.quote__shape label{gap:.35rem;font-size:.875rem;font-weight:550;display:grid}.quote__shape select,.field input:not([type=checkbox]),.field select,.field textarea{background:var(--surface);min-block-size:2.9rem;inline-size:100%;box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--text);font:400 1rem var(--font);border:0;border-radius:12px;padding:.55rem .9rem}.field textarea{resize:vertical}.quote__summary{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair), var(--shadow-card);border-radius:24px;gap:.75rem;padding:1.5rem;display:grid;position:sticky;inset-block-start:6rem}.quote__count{letter-spacing:-.03em;font-size:1.6rem;font-weight:450}.quote__summary dl{grid-template-columns:auto minmax(0,1fr);display:grid}.quote__summary dt,.quote__summary dd{border-block-start:1px solid var(--hair);padding-block:.45rem}.quote__summary dt{color:var(--muted);padding-inline-end:1rem}.quote__summary dd{text-align:end}.quote__note{color:var(--muted);font-size:.875rem}.quote__actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:900px){.quote{grid-template-columns:minmax(0,1fr)}.quote__summary{position:static}.quote__shape{grid-template-columns:minmax(0,1fr)}}.lead-layout{grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:start;gap:2rem 3rem;display:grid}.lead{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair), var(--shadow-card);border-radius:26px;gap:1.25rem;padding:clamp(1.25rem,1rem + 2vw,2.25rem);display:grid}.lead__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.field{border:0;gap:.35rem;min-inline-size:0;margin:0;padding:0;display:grid}.field>label{font-size:.9375rem;font-weight:550}.field [aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #b3261e}.field__error{color:#a1251c;font-size:.875rem}@media (prefers-color-scheme:dark){.field__error{color:#ff9b8f}.field [aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #ff9b8f}}.field--honeypot{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.check--consent span{color:var(--muted);font-size:.9375rem}.lead__submit{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.lead__submit p{max-inline-size:40ch;color:var(--muted);font-size:.875rem}.lead-done{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair), var(--shadow-card);border-radius:26px;justify-items:start;gap:.9rem;padding:clamp(1.25rem,1rem + 2vw,2.25rem);display:grid}.lead-done h2{letter-spacing:-.03em;font-size:1.8rem;font-weight:450}.lead-done p:not(.eyebrow){color:var(--muted)}.lead-aside{background:var(--bg-2);border-radius:22px;gap:.9rem;padding:1.5rem;display:grid}.lead-aside h2{font-size:1.2rem;font-weight:500}.lead-aside li+li{margin-block-start:.35rem}.lead-aside p{color:var(--muted)}.steps-list{counter-reset:step;gap:.6rem;display:grid}.steps-list li{counter-increment:step;color:var(--muted);grid-template-columns:1.6rem minmax(0,1fr);display:grid}.steps-list li:before{content:counter(step);color:var(--accent-text);font-weight:600}@media (max-width:900px){.lead-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.lead__grid{grid-template-columns:minmax(0,1fr)}}.site-search{gap:1rem;max-inline-size:52rem;display:grid}.results{display:grid}.results a{border-block-start:1px solid var(--hair);gap:.15rem;padding:1rem .5rem;text-decoration:none;display:grid}.results a:hover strong{color:var(--accent-text)}.results__kind{letter-spacing:.03em;color:var(--muted);font-size:.75rem;font-weight:600}.results strong{font-size:1.1rem;font-weight:550}.results span:last-child{color:var(--muted)}.prose{max-inline-size:46rem}.prose h2{letter-spacing:-.025em;margin-block:2.2rem .6rem;font-size:1.45rem;font-weight:500}.prose h2:first-child{margin-block-start:0}.prose p,.prose li{color:var(--muted)}.prose p+p{margin-block-start:.9rem}.prose ul{gap:.5rem;padding-inline-start:1.2rem;list-style:outside;display:grid}.prose a{color:var(--accent-text)}.faq--single{grid-template-columns:minmax(0,1fr);max-inline-size:52rem}.facts{gap:0;display:grid}.facts li{border-block-start:1px solid var(--hair-strong);justify-items:start;gap:.35rem;padding-block:1.1rem;display:grid}.facts h3{letter-spacing:-.02em;font-size:1.15rem;font-weight:500}.facts p{color:var(--muted)}.platform-section{scroll-margin-block-start:5rem}.platform-section__products{margin-block-start:1.25rem}.toc{margin-block-start:1.75rem}.markets--compact{margin-block-start:2.5rem}.markets--compact .market__currency{font-size:2.6rem}.cap h3 a{text-decoration:none}.cap h3 a:hover{color:var(--accent-text)}.process{gap:1.5rem;display:grid}.process__tabs{flex-wrap:wrap;gap:.4rem;display:flex}.process__panel{background:var(--bg-2);border-radius:28px;gap:1.5rem;padding:clamp(1.25rem,1rem + 2vw,2.25rem);display:grid}.process__lede{max-inline-size:60ch;color:var(--muted);font-size:1.125rem}.process__steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.6rem;display:grid}.process__steps button{background:var(--surface);block-size:100%;inline-size:100%;box-shadow:inset 0 0 0 1px var(--hair), inset 0 3px 0 var(--cat);color:var(--text);font:inherit;text-align:start;cursor:pointer;border:0;border-radius:16px;justify-items:start;gap:.25rem;padding:.9rem 1rem 1rem;display:grid;position:relative}.process__steps button[aria-pressed=true]{background:var(--text);color:var(--bg);box-shadow:inset 0 3px 0 var(--cat)}.process__steps button strong{font-size:.9375rem;font-weight:550;line-height:1.25}.process__steps button span:last-child{opacity:.75;font-size:.8125rem}.process__num{font-variant-numeric:tabular-nums;opacity:.7;font-size:.75rem}.process__detail{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);border-radius:20px;gap:.5rem;padding:1.5rem;display:grid}.process__detail .eyebrow a{color:var(--accent-text);text-decoration:none}.process__detail h3{letter-spacing:-.03em;font-size:1.6rem;font-weight:450}.process__detail p:not(.eyebrow){max-inline-size:60ch;color:var(--muted)}@media (max-width:860px){.process__steps{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.trade__title{letter-spacing:-.02em;font-size:1.3rem;font-weight:500;line-height:1.15}.trade__street--hero{border-radius:28px;block-size:clamp(12rem,20vw,18rem)}.facts--list>div{border-block-start:1px solid var(--hair-strong);grid-template-columns:minmax(9rem,.6fr) minmax(0,1fr);gap:.35rem 1.5rem;padding-block:1.1rem;display:grid}.facts--list dt{color:var(--muted)}.facts--list dd{overflow-wrap:anywhere;margin:0}.compare-note{max-inline-size:46rem;color:var(--muted);margin-block-start:1.25rem}.check-list{gap:0;display:grid}.check-item{border-block-start:1px solid var(--hair-strong);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem 3rem;padding-block:1.75rem;scroll-margin-block-start:5rem;display:grid}.check-item h3{letter-spacing:-.02em;margin-block-end:.5rem;font-size:1.2rem;font-weight:500}.check-item__ask p{color:var(--muted)}.check-item__ask p+p{margin-block-start:.6rem}.check-item__answer{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);border-radius:18px;align-content:start;gap:.6rem;padding:1.2rem 1.3rem;display:grid}.check-item__refs{gap:.45rem;display:grid}.check-item__refs a{color:var(--text)}.article-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.article-card{block-size:100%;color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);border-radius:20px;align-content:start;gap:.5rem;padding:1.3rem;text-decoration:none;display:grid}.article-card strong{letter-spacing:-.02em;font-size:1.2rem;font-weight:500}.article-card span:not(.eyebrow),.article-card time{color:var(--muted)}.article-meta{color:var(--muted);margin-block-start:1rem}.empty h2{color:var(--text);margin-block-end:.5rem;font-size:1.4rem;font-weight:500}.empty .chips{margin-block-start:1rem}@media (max-width:900px){.check-item,.article-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.facts--list>div{grid-template-columns:minmax(0,1fr)}}
