:root{--blue:#38f;--deep:#0d3a9e;--ink:#06183a;--yellow:#ffbc00;--orange:#e27600;--bg:#fff;--bg-alt:#eef4ff;--surface:#fff;--surface-2:#f6f9ff;--text:#06183a;--muted:#44527a;--line:#06183a24;--line-strong:#06183a52;--link:#0d3a9e;--accent:#38f;--btn:#0d3a9e;--btn-text:#fff;--btn-hover:#0a2f82;--band:#0d3a9e;--band-2:#0a2f82;--band-text:#fff;--band-muted:#c9d8f5;--band-line:#ffffff38;--map-land:#dce6fa;--map-line:#fff;--map-hit:#38f;--map-hit-hover:#0d3a9e;--ok:#117a55;--err:#b3261e;--err-bg:#fdecea;--ok-bg:#e4f5ee;--shadow:0 10px 30px #06183a1a;--focus:#0d3a9e;--control-border:#06183a85;--logo-light:block;--logo-dark:none;--r-m:20px;--r-l:28px;--gutter:clamp(16px,4vw,40px);--font:"Overused Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--display:"Bebas Neue",Impact,"Arial Narrow",sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#07142f;--bg-alt:#0b1d45;--surface:#0e2252;--surface-2:#0b1d45;--text:#eaf1ff;--muted:#a9b9da;--line:#ffffff29;--line-strong:#ffffff61;--link:#8dbbff;--accent:#5aa0ff;--btn:#38f;--btn-text:#06183a;--btn-hover:#5aa0ff;--band:#0a1b42;--band-2:#071433;--band-text:#fff;--band-muted:#b7c7e8;--band-line:#ffffff2e;--map-land:#16305f;--map-line:#07142f;--map-hit:#38f;--map-hit-hover:#8dbbff;--ok:#5bd3a3;--err:#ff8f86;--err-bg:#3a1717;--ok-bg:#0f3326;--shadow:0 10px 30px #00000073;--focus:#ffbc00;--control-border:#ffffff61;--logo-light:none;--logo-dark:block;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
@font-face{font-family:Bebas Neue;font-weight:700;font-display:swap;src:url(/fonts/BebasNeue-Bold.woff2)format("woff2")}@font-face{font-family:Overused Grotesk;font-weight:400;font-display:swap;src:url(/fonts/OverusedGrotesk-Book.woff2)format("woff2")}@font-face{font-family:Overused Grotesk;font-weight:500;font-display:swap;src:url(/fonts/OverusedGrotesk-Medium.woff2)format("woff2")}@font-face{font-family:Overused Grotesk;font-weight:600;font-display:swap;src:url(/fonts/OverusedGrotesk-SemiBold.woff2)format("woff2")}@font-face{font-family:Overused Grotesk;font-weight:700;font-display:swap;src:url(/fonts/OverusedGrotesk-Bold.woff2)format("woff2")}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;padding-bottom:84px;font-size:18px;font-weight:400;line-height:1.6;overflow-x:hidden}@media (max-width:560px){body{font-size:17px}}img,svg{max-width:100%;display:block}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:600;line-height:1.12}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.band,.cta-band,.phero.deep,.hero,.footer{--focus:var(--yellow)}
.wrap{max-width:1280px;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));margin-inline:auto}.narrow{max-width:860px}.section{padding-block:clamp(56px,8vw,112px)}.section.alt{background:var(--bg-alt)}.section.band{background:var(--band);color:var(--band-text)}.section.band a:not(.btn){color:#fff}.section.tight{padding-block:clamp(40px,5vw,72px)}.stack>*+*{margin-top:var(--s,16px)}.grid{gap:clamp(16px,2vw,28px);display:grid}.split{align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media (min-width:960px){.split{grid-template-columns:1fr 1fr}.split.wide-l{grid-template-columns:1.25fr 1fr}.split.wide-r{grid-template-columns:1fr 1.25fr}.split.top{align-items:start}}.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.cols-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}@media (min-width:960px){.split.top>:first-child{align-self:start;position:sticky;top:112px}}
.display{font-family:var(--display);text-transform:uppercase;letter-spacing:.004em;font-weight:700;line-height:.86}.h1{font-size:clamp(40px,6vw,76px);line-height:1.04}.h2{font-size:clamp(30px,4vw,52px);line-height:1.08}.h3{font-size:clamp(22px,2.2vw,28px);line-height:1.2}.lead{color:var(--muted);max-width:62ch;font-size:clamp(19px,1.7vw,23px);line-height:1.5}.band .lead{color:var(--band-muted)}.muted{color:var(--muted)}.band .muted{color:var(--band-muted)}.small{font-size:15px;line-height:1.5}.prose{max-width:68ch}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:1.8em;font-size:clamp(26px,3vw,36px)}.prose>h2:first-child{margin-top:0}.prose h3{margin-top:1.5em;font-size:22px}.prose ul{padding-left:1.3em;list-style:outside}.prose li+li{margin-top:.4em}.num{font-variant-numeric:tabular-nums}.bignum{font-family:var(--display);color:var(--link);font-size:clamp(56px,6vw,84px);font-weight:700;line-height:.88}.lead.strong{color:var(--text)}.display.giant{color:var(--link);font-size:clamp(100px,18vw,220px)}
.skip{z-index:100;background:var(--yellow);color:var(--ink);border-radius:12px;padding:12px 18px;font-weight:600;position:absolute;top:-80px;left:16px}.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}
.nav-wrap{top:calc(12px + env(safe-area-inset-top,0px));z-index:60;pointer-events:none;margin-bottom:-76px;padding-top:12px;position:sticky}.pill{pointer-events:auto;background:var(--surface);height:64px;color:var(--text);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 22px;display:flex}.brand{flex:none;align-items:center;margin-right:auto;display:flex}.brand img{width:auto;height:38px}.brand .l{display:var(--logo-light)}.brand .d{display:var(--logo-dark)}.nav{align-items:center;gap:2px;margin-right:10px;display:none}@media (min-width:1180px){.nav{display:flex}}.nav>li{position:relative}.nav>li>a,.nav>li>button{white-space:nowrap;height:44px;color:var(--text);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.nav>li>a:hover,.nav>li>button:hover,.nav>li>button[aria-expanded=true],.nav [aria-current=page],.nav .here{background:var(--bg-alt)}.nav svg{width:14px;height:14px;transition:transform .2s}.nav button[aria-expanded=true] svg{transform:rotate(180deg)}.dd{background:var(--surface);min-width:340px;color:var(--text);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--shadow);padding:10px;display:none;position:absolute;top:calc(100% + 14px);left:-12px}.dd.open{display:block}.dd.cols{grid-template-columns:1fr 1fr;gap:2px;min-width:560px;display:none}.dd.cols.open{display:grid}.dd a{color:var(--text);border-radius:12px;padding:10px 14px;font-size:15.5px;font-weight:500;line-height:1.3;text-decoration:none;display:block}.dd a small{color:var(--muted);margin-top:2px;font-size:13.5px;font-weight:400;display:block}.dd a:hover{background:var(--bg-alt)}.tools{align-items:center;gap:4px;display:flex}.icon-btn{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--bg-alt)}.icon-btn svg{width:22px;height:22px}.theme .sun{display:none}.theme .moon,:root[data-theme=dark] .theme .sun{display:block}:root[data-theme=dark] .theme .moon{display:none}.burger{display:inline-flex}@media (min-width:1180px){.burger{display:none}}.pill .btn{height:46px;padding-left:20px;display:none}@media (min-width:720px){.pill .btn{display:inline-flex}}@media (max-width:560px){.pill{gap:4px;padding:0 6px 0 16px}.icon-btn{width:40px;height:40px}.brand img{width:auto;height:32px}.tools{gap:0}}
.nav>li.menu{border-radius:999px;align-items:center;display:flex}.nav>li.menu:hover{background:var(--bg-alt)}.nav>li.menu:has(>button[aria-expanded=true]){background:var(--bg-alt)}.nav>li.menu>a:hover,.nav>li.menu>button:hover,.nav>li.menu>button[aria-expanded=true]{background:0 0}.js .nav>li.menu>a{padding:0 0 0 11px}.nav>li.menu>button{min-width:24px;padding:0 11px 0 5px}.nav>li.menu>button svg{width:14px;max-width:none;height:14px}
.mpanel{z-index:90;background:var(--bg);color:var(--text);padding:calc(16px + env(safe-area-inset-top,0px)) max(var(--gutter),env(safe-area-inset-left,0px)) 40px;display:none;position:fixed;inset:0;overflow:auto}.mpanel.open{display:block}.mpanel .top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mpanel details{border-bottom:1px solid var(--line)}.mpanel summary,.mpanel .plain{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;padding:18px 4px;font-size:22px;font-weight:600;text-decoration:none;list-style:none;display:flex}.mpanel summary::-webkit-details-marker{display:none}.mpanel details[open] summary svg{transform:rotate(180deg)}.mpanel summary svg{width:18px;height:18px;transition:transform .2s}.mpanel details a{color:var(--text);padding:10px 4px 10px 12px;font-size:18px;text-decoration:none;display:block}.mpanel .plain{border-bottom:1px solid var(--line)}.mpanel .row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}dialog.mpanel{border:0;width:auto;max-width:none;height:auto;max-height:none;margin:0}dialog.mpanel[open]{display:block}dialog.mpanel::backdrop{background:0 0}body:has(dialog.mpanel[open]){overflow:hidden}
.btn{background:var(--btn);height:54px;color:var(--btn-text);white-space:nowrap;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:14px;padding:0 8px 0 26px;font-size:16.5px;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.btn:hover{background:var(--btn-hover);text-decoration:none}.btn .ic{background:var(--btn-text);width:38px;height:38px;color:var(--btn);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.btn .ic svg{width:18px;height:18px}.btn.sm{height:46px;padding-left:20px;font-size:15.5px}.btn.sm .ic{width:32px;height:32px}.btn.yellow{background:var(--yellow);color:var(--ink)}.btn.yellow:hover{background:#ffcb3d}.btn.yellow .ic{background:var(--ink);color:var(--yellow)}.btn.ghost{color:inherit;background:0 0;border-color:currentColor}.btn.ghost:hover{background:#7f7f7f24}.btn.ghost .ic{color:inherit;background:currentColor}.btn.ghost .ic svg{color:var(--bg)}.band .btn.ghost .ic svg,.hero .btn.ghost .ic svg{color:var(--deep)}.btn.light{color:var(--deep);background:#fff}.btn.light:hover{background:#eaf1ff}.btn.light .ic{background:var(--deep);color:#fff}.btn[aria-disabled=true],.btn:disabled{opacity:.55;cursor:not-allowed}.btns{flex-wrap:wrap;gap:12px;display:flex}.link{align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.link svg{width:18px;height:18px;transition:transform .18s}.link:hover svg{transform:translate(3px)}.link:hover{text-decoration:underline}@media (max-width:560px){.btn{white-space:normal;height:auto;min-height:54px;padding-top:8px;padding-bottom:8px}}
.chip{background:var(--bg-alt);height:32px;color:var(--link);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.band .chip{color:#fff;background:#ffffff24}.chip.ill{background:var(--yellow);color:var(--ink);font-weight:600}a.chip:hover{border-color:var(--link)}.chips{flex-wrap:wrap;gap:8px;display:flex}.fchip{border:1.5px solid var(--control-border);height:42px;color:var(--text);background:0 0;border-radius:999px;padding:0 18px;font-size:15.5px;font-weight:500}.fchip[aria-pressed=true]{background:var(--btn);border-color:var(--btn);color:var(--btn-text)}.chip.on-surface{background:var(--surface)}.chip.fit{justify-self:start;width:max-content}
.hero{border-radius:var(--r-l);color:#fff;background:var(--deep);isolation:isolate;margin:12px 12px 0;position:relative;overflow:hidden}@media (min-width:720px){.hero{margin:12px 16px 0}}.hero>img{z-index:-2;object-fit:cover;object-position:62% 40%;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#06183aeb 0%,#0d3a9eb8 40%,#0d3a9e1f 78%),linear-gradient(#06183a00 55%,#06183a8c);position:absolute;inset:0}.hero .in{align-items:end;gap:36px;padding-top:164px;padding-bottom:56px;display:grid}@media (min-width:1000px){.hero .in{grid-template-columns:1fr 380px;padding-top:200px;padding-bottom:64px}}.hero h1{font-family:var(--display);text-transform:uppercase;letter-spacing:.003em;font-size:clamp(72px,11vw,168px);font-weight:700;line-height:.84}.hero p.lead{color:#e6eeff;max-width:46ch;margin-top:22px}.hero .btns{margin-top:30px}.story-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--r-m);color:#fff;background:#06183a9e;border:1px solid #ffffff38;padding:22px}.story-card .chip{background:var(--yellow);color:var(--ink);font-weight:600}.story-card h2{margin:14px 0 8px;font-size:22px;line-height:1.2}.story-card p{color:#d7e3fb;font-size:15.5px;line-height:1.5}.story-card .link{color:#fff;margin-top:14px}@media (max-width:959px){.hero:before{background:linear-gradient(#06183a8c 0%,#0d3a9ed1 45%,#06183ae6 100%)}}
.phero{background:var(--bg-alt);padding-top:clamp(150px,18vw,190px);padding-bottom:clamp(40px,6vw,72px);position:relative;overflow:hidden}.phero .arcs{opacity:1;pointer-events:none;width:min(560px,70vw);position:absolute;bottom:-90px;right:-60px}.phero .wrap{position:relative}.phero h1{max-width:20ch}.phero .lead{margin-top:18px}.crumbs{color:var(--muted);flex-wrap:wrap;gap:6px;margin-bottom:22px;font-size:14.5px;display:flex}.crumbs a{color:var(--muted)}.crumbs li+li:before{content:"/";color:var(--line-strong);margin-right:6px}.phero.deep{background:var(--band);color:#fff}.phero.deep .lead,.phero.deep .crumbs,.phero.deep .crumbs a{color:var(--band-muted)}
.statcol{gap:0;display:grid}.statcol>div{border-left:2px solid var(--line);padding:20px 0 20px 28px}.statcol>div+div{border-top:0}.statcol .n{font-family:var(--display);color:var(--link);font-size:clamp(54px,5vw,76px);font-weight:700;line-height:.9}.statcol .l{color:var(--muted);max-width:30ch;margin-top:6px;font-size:16px;line-height:1.4}.statrow{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:clamp(16px,3vw,40px);display:grid}.statrow .n{font-family:var(--display);color:#fff;font-size:clamp(54px,6vw,92px);font-weight:700;line-height:.88}.statrow .l{color:var(--band-muted);margin-top:8px;font-size:16px;line-height:1.4}.src{color:var(--muted);margin-top:4px;font-size:13px}.band .src{color:var(--band-muted)}
.tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:clamp(16px,2vw,28px);display:grid}.tile{color:var(--text);border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);flex-direction:column;text-decoration:none;transition:border-color .18s,transform .18s;display:flex;overflow:hidden}.tile:hover{border-color:var(--link);text-decoration:none;transform:translateY(-2px)}.tile .media{aspect-ratio:4/3;background:var(--deep);overflow:hidden}.tile .media img,.tile .media svg{object-fit:cover;width:100%;height:100%}.tile .body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 24px;display:flex}.tile h3{font-size:21px;line-height:1.2}.tile .area{color:var(--muted);font-size:14px}.tile .claim{font-size:16px;line-height:1.45}.tile .go{color:var(--link);align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-weight:600;display:inline-flex}.tile .go svg{width:18px;height:18px}.emblem{width:100%;height:100%;display:block}.media{position:relative}.tiles.min-300{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.tiles.min-330{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))}.tiles.min-340{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.tile.anchored{scroll-margin-top:110px}
.journey{position:relative}.journey svg.path{width:100%;height:auto;overflow:visible}.jlist{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:8px;display:grid}.jlist li{border-radius:var(--r-m);border:1px solid var(--band-line);background:#ffffff1a;padding:18px 20px}.jlist b{margin-bottom:4px;font-size:19px;display:block}.jlist span{color:var(--band-muted);font-size:15.5px;line-height:1.45}.jdot{filter:drop-shadow(0 4px 10px #00000059)}.journey .nodenum{font:700 20px var(--font);fill:#06183a}.jlist{counter-reset:j}.jlist li{counter-increment:j}.jlist b:before{content:counter(j);width:30px;height:30px;color:var(--ink);vertical-align:1px;background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-right:10px;font-size:15px;display:inline-flex}@media (max-width:560px){.journey .nodenum{display:none}}.jlist a{text-decoration:none}
.mapbox{position:relative}.mapbox svg{width:100%;height:auto}.map-land{fill:var(--map-land);stroke:var(--map-line);stroke-width:.8px}.map-hit path{fill:var(--map-hit);stroke:var(--map-line);stroke-width:.8px;transition:fill .15s}.map-hit a:hover path,.map-hit a:focus-visible path{fill:var(--map-hit-hover)}.map-hit a:focus-visible{outline:none}.map-hit a:focus-visible path{stroke:var(--yellow);stroke-width:2.5px}.hub circle.o{fill:var(--yellow);stroke:var(--ink);stroke-width:2.5px}.hub text{font:600 14px var(--font);fill:var(--text);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.tip{pointer-events:none;background:var(--ink);color:#fff;opacity:0;white-space:nowrap;z-index:3;border-radius:10px;padding:8px 12px;font-size:14px;line-height:1.35;transition:opacity .12s;position:absolute;transform:translate(-50%,-120%)}.tip.on{opacity:1}.tip small{color:#b7c7e8;display:block}.legend{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:14px;font-size:14.5px;display:flex}.legend i{vertical-align:-2px;border-radius:4px;width:14px;height:14px;margin-right:8px;display:inline-block}.eth-map .hub text{font-size:17px}.eth-map .hub.hq text{font-size:20px;font-weight:700}.eth-map .hub circle.p{fill:var(--bg);stroke:var(--text);stroke-width:2.5px}.eth-map .hub.later circle.p{stroke-dasharray:.5 3.6;stroke-linecap:round;stroke-width:3px}.eth-map .nb-town circle.p{stroke:var(--muted);stroke-width:2px}.eth-map .nb-town text{font-weight:500}.eth-map .nb{font:600 13px var(--font);letter-spacing:.16em;fill:var(--muted)}.eth-map .sea{font:italic 500 14px var(--font);fill:var(--muted);opacity:.8}.eth-map .note{font:600 13px var(--font);letter-spacing:.12em;fill:var(--muted)}.eth-map .eth{fill:var(--map-hit);stroke:var(--map-line);stroke-width:1.2px}@media (max-width:700px){.eth-map .hub text{stroke-width:6px;font-size:27px}.eth-map .hub.hq text{font-size:31px}.eth-map .hub circle.o{r:11}.eth-map .nb,.eth-map .note{font-size:20px}.eth-map .sea{font-size:21px}.eth-map .hub circle.p{r:10}}.eth-map .nb.on-hit{fill:#fff;opacity:1}.eth-map .nb.spaced{letter-spacing:.3em}.legend i.sw-country{background:var(--map-hit)}.legend i.sw-hq{background:var(--yellow);border:2px solid var(--ink)}.legend i.sw-next{background:var(--bg);border:2px solid var(--text);border-radius:50%}.legend i.sw-later{background:var(--bg);border:2px dotted var(--text);border-radius:50%}
.hubcard{border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);padding:22px 24px}.hubcard h3{font-size:21px}.hubcard .chips{margin-top:12px}.hubcard .chips.top{margin:0 0 14px}
.bars>li{border-top:1px solid var(--band-line);padding:20px 0}.bars>li:last-child{border-bottom:1px solid var(--band-line)}.bars .top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.bars h3{font-size:22px}.bars .vals{color:var(--band-muted);font-size:16px}.track{background:#ffffff2e;border-radius:999px;height:12px;margin-top:12px;overflow:hidden}.track i{background:var(--yellow);height:100%;width:var(--w,0%);border-radius:999px;display:block}.light-track .track{background:var(--bg-alt)}.light-track .track i{background:var(--accent)}.light-track .bars .vals{color:var(--muted)}.light-track .bars>li{border-color:var(--line)}.track i.w-0{width:0%}.track i.w-1{width:1%}.track i.w-2{width:2%}.track i.w-3{width:3%}.track i.w-4{width:4%}.track i.w-5{width:5%}.track i.w-6{width:6%}.track i.w-7{width:7%}.track i.w-8{width:8%}.track i.w-9{width:9%}.track i.w-10{width:10%}.track i.w-11{width:11%}.track i.w-12{width:12%}.track i.w-13{width:13%}.track i.w-14{width:14%}.track i.w-15{width:15%}.track i.w-16{width:16%}.track i.w-17{width:17%}.track i.w-18{width:18%}.track i.w-19{width:19%}.track i.w-20{width:20%}.track i.w-21{width:21%}.track i.w-22{width:22%}.track i.w-23{width:23%}.track i.w-24{width:24%}.track i.w-25{width:25%}.track i.w-26{width:26%}.track i.w-27{width:27%}.track i.w-28{width:28%}.track i.w-29{width:29%}.track i.w-30{width:30%}.track i.w-31{width:31%}.track i.w-32{width:32%}.track i.w-33{width:33%}.track i.w-34{width:34%}.track i.w-35{width:35%}.track i.w-36{width:36%}.track i.w-37{width:37%}.track i.w-38{width:38%}.track i.w-39{width:39%}.track i.w-40{width:40%}.track i.w-41{width:41%}.track i.w-42{width:42%}.track i.w-43{width:43%}.track i.w-44{width:44%}.track i.w-45{width:45%}.track i.w-46{width:46%}.track i.w-47{width:47%}.track i.w-48{width:48%}.track i.w-49{width:49%}.track i.w-50{width:50%}.track i.w-51{width:51%}.track i.w-52{width:52%}.track i.w-53{width:53%}.track i.w-54{width:54%}.track i.w-55{width:55%}.track i.w-56{width:56%}.track i.w-57{width:57%}.track i.w-58{width:58%}.track i.w-59{width:59%}.track i.w-60{width:60%}.track i.w-61{width:61%}.track i.w-62{width:62%}.track i.w-63{width:63%}.track i.w-64{width:64%}.track i.w-65{width:65%}.track i.w-66{width:66%}.track i.w-67{width:67%}.track i.w-68{width:68%}.track i.w-69{width:69%}.track i.w-70{width:70%}.track i.w-71{width:71%}.track i.w-72{width:72%}.track i.w-73{width:73%}.track i.w-74{width:74%}.track i.w-75{width:75%}.track i.w-76{width:76%}.track i.w-77{width:77%}.track i.w-78{width:78%}.track i.w-79{width:79%}.track i.w-80{width:80%}.track i.w-81{width:81%}.track i.w-82{width:82%}.track i.w-83{width:83%}.track i.w-84{width:84%}.track i.w-85{width:85%}.track i.w-86{width:86%}.track i.w-87{width:87%}.track i.w-88{width:88%}.track i.w-89{width:89%}.track i.w-90{width:90%}.track i.w-91{width:91%}.track i.w-92{width:92%}.track i.w-93{width:93%}.track i.w-94{width:94%}.track i.w-95{width:95%}.track i.w-96{width:96%}.track i.w-97{width:97%}.track i.w-98{width:98%}.track i.w-99{width:99%}.track i.w-100{width:100%}.track.flush{margin:0}
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:clamp(20px,2.4vw,30px)}.card.flat{background:var(--bg-alt);border-color:#0000}.band .card{border-color:var(--band-line);background:#ffffff14}.card h3{margin-bottom:8px;font-size:21px}.iconb{background:var(--bg-alt);width:48px;height:48px;color:var(--link);border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.iconb svg{width:24px;height:24px}.band .iconb{color:#fff;background:#ffffff24}.card.flat.on-alt{background:var(--surface)}.logoprev{border-radius:12px;justify-content:center;align-items:center;min-height:180px;padding:32px;display:flex}.logoprev.on-white{border:1px solid var(--line);background:#fff}.logoprev.on-deep{background:#0d3a9e}.logoprev img{width:auto;max-height:110px}.swatch{border-radius:10px;height:56px;margin-bottom:12px;display:block}.swatch.sw-3388ff{background:#38f}.swatch.sw-ffbc00{background:#ffbc00}.swatch.sw-e27600{background:#e27600}.swatch.sw-ffffff{border:1px solid var(--line);background:#fff}.card h3.m-0{margin:0}
.rowlinks>li{border-top:1px solid var(--line)}.rowlinks>li:last-child{border-bottom:1px solid var(--line)}.rowlinks a{color:var(--text);grid-template-columns:1fr auto;align-items:start;gap:8px 20px;padding:22px 4px;text-decoration:none;display:grid}.rowlinks a:hover h3{text-decoration:underline}.rowlinks h3{font-size:22px}.rowlinks .who{color:var(--muted);margin-bottom:4px;font-size:14.5px}.rowlinks p{color:var(--muted);max-width:58ch;margin-top:6px;font-size:16.5px}.rowlinks .ar{border:1.5px solid var(--line-strong);width:44px;height:44px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;transition:background-color .18s,color .18s;display:inline-flex}.rowlinks a:hover .ar{background:var(--btn);color:var(--btn-text);border-color:var(--btn)}.ar svg{width:20px;height:20px}.rowlinks>li>div{padding:22px 4px}.rowlinks.compact>li>div{padding:18px 4px}.rowlinks.compact h3{font-size:20px}.rowlinks.pol>li>div{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 20px;display:flex}.rowlinks.pol .grow{flex:320px}
.scard{color:var(--text);flex-direction:column;gap:14px;text-decoration:none;display:flex}.scard .media{aspect-ratio:3/2;border-radius:var(--r-m);background:var(--deep);overflow:hidden}.scard .media img,.scard .media svg{object-fit:cover;width:100%;height:100%}.scard h3{font-size:22px;line-height:1.2}.scard:hover h3{text-decoration:underline}.scard .meta{flex-wrap:wrap;gap:8px;display:flex}.scard.big h3{font-size:clamp(26px,3vw,38px)}.scard p{color:var(--muted);font-size:16.5px}.scard:not(.big) .media{aspect-ratio:16/9}
.quote{letter-spacing:-.01em;text-wrap:balance;max-width:30ch;font-size:clamp(24px,3vw,38px);font-weight:500;line-height:1.2}.quote-by{color:var(--muted);margin-top:16px;font-size:16px}.band .quote-by{color:var(--band-muted)}
.tl{gap:0;display:grid;position:relative}.tl>li{grid-template-columns:84px 1fr;gap:20px;padding:0 0 30px;display:grid;position:relative}.tl>li:before{content:"";background:var(--line);width:2px;position:absolute;top:10px;bottom:-10px;left:94px}.tl>li:last-child:before{display:none}.tl .y{font-family:var(--display);color:var(--link);padding-top:2px;font-size:38px;font-weight:700;line-height:1}.tl .t{padding-left:30px;position:relative}.tl .t:before{content:"";background:var(--yellow);border:3px solid var(--bg);border-radius:50%;width:16px;height:16px;position:absolute;top:8px;left:-7px}.band .tl .y{color:#fff}.band .tl>li:before{background:var(--band-line)}.band .tl .t:before{border-color:var(--band)}.alt .tl .t:before{border-color:var(--bg-alt)}@media (max-width:560px){.tl>li{grid-template-columns:62px 1fr}.tl>li:before{left:72px}.tl .y{font-size:30px}}
.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(16px,2vw,28px);display:grid}.steps>li{counter-increment:s;border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);padding:26px;position:relative}.steps>li:before{content:counter(s);background:var(--yellow);width:40px;height:40px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-weight:700;display:inline-flex}.steps h3{margin-bottom:8px;font-size:21px}.steps p{color:var(--muted);font-size:16.5px}.band .steps>li{border-color:var(--band-line);background:#ffffff14}.band .steps p{color:var(--band-muted)}.steps.min-200{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.steps.min-240{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.steps.one{grid-template-columns:1fr}
.tablewrap{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px;font-size:16.5px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 20px}th{color:var(--muted);background:var(--surface-2);font-size:14.5px;font-weight:600}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;white-space:nowrap}caption{text-align:left;padding:16px 20px;font-weight:600}table.minw-860{min-width:860px}table.minw-880{min-width:880px}td.min-150{min-width:150px}td.min-220{min-width:220px}td.nowrap{white-space:nowrap}
.acc details{border-top:1px solid var(--line)}.acc details:last-child{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:22px 4px;font-size:20px;font-weight:600;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary .pm{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .2s;display:inline-flex}.acc summary .pm svg{width:16px;height:16px}.acc details[open] summary .pm{background:var(--btn);border-color:var(--btn);color:var(--btn-text);transform:rotate(45deg)}.acc .ans{color:var(--muted);max-width:68ch;padding:0 4px 24px}.acc .ans>*+*{margin-top:.8em}.band .acc details{border-color:var(--band-line)}.band .acc .ans{color:var(--band-muted)}
.form{gap:18px;display:grid}.field{gap:8px;display:grid}.field label{font-size:16px;font-weight:600}.field .hint{color:var(--muted);font-size:14.5px}.input,select.input,textarea.input{border:1.5px solid var(--control-border);background:var(--surface);width:100%;min-height:54px;color:var(--text);font:inherit;border-radius:14px;padding:12px 16px;font-size:17px}textarea.input{resize:vertical;min-height:140px}.input:hover{border-color:var(--text)}.input:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--focus)}.input[aria-invalid=true]{border-color:var(--err);background:var(--err-bg)}.err{color:var(--err);font-size:15px;font-weight:500;display:none}.field.bad .err{display:block}.choice{align-items:flex-start;gap:12px;font-size:16.5px;display:flex}.choice input{width:22px;height:22px;accent-color:var(--btn);margin-top:3px}.status{border-radius:var(--r-m);padding:18px 20px;font-weight:500;display:none}.status.show{display:block}.status.ok{background:var(--ok-bg);color:var(--ok)}.status.warn{background:var(--bg-alt);color:var(--text)}.status b{margin-bottom:4px;display:block}.formcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:clamp(22px,3vw,40px)}
.notice{border-radius:var(--r-m);background:var(--bg-alt);align-items:flex-start;gap:14px;padding:16px 20px;font-size:15.5px;line-height:1.5;display:flex}.notice svg{width:22px;height:22px;color:var(--link);flex:none;margin-top:1px}.band .notice{background:#ffffff1a}.band .notice svg{color:var(--yellow)}
.footer{background:var(--ink);color:#dde7fb;margin-top:0;padding-top:clamp(56px,7vw,96px);padding-bottom:40px}:root[data-theme=dark] .footer{background:#050e22}.footer a{color:#dde7fb;text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline}.footer .brand img{height:46px}.fgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:40px;display:grid}.fgrid h2{color:#fff;letter-spacing:.02em;margin-bottom:14px;font-size:15px;font-weight:600}.fgrid li+li{margin-top:9px}.fgrid li{font-size:16px}.fbrand{grid-column:1/-1}@media (min-width:960px){.fgrid{grid-template-columns:1.6fr repeat(4,1fr)}.fbrand{grid-column:auto}}.fbottom{color:#b7c7e8;border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:16px 28px;margin-top:56px;padding-top:24px;font-size:14.5px;display:flex}.fbottom ul{flex-wrap:wrap;gap:8px 22px;display:flex}.news{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.news .input{color:#fff;background:#ffffff14;border-color:#fff6;flex:1;min-width:200px}.news .input::placeholder{color:#b7c7e8}.news .btn{height:54px}.fbrand>p{color:#dde7fb;max-width:34ch;margin-top:18px}.news .field{flex:1;min-width:200px}.footer .news .status{color:#fff;background:#ffffff1f;flex-basis:100%}.footer{--err:#ff8f86}.news .input[aria-invalid=true]{border-color:var(--err)}
.rac{z-index:70;left:max(16px,env(safe-area-inset-left,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));background:var(--ink);color:#fff;height:48px;box-shadow:var(--shadow);border:1.5px solid #ffffff4d;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed}.rac:hover{color:#fff;background:#0c2554;text-decoration:none}.rac svg{width:20px;height:20px;color:var(--yellow)}:root[data-theme=dark] .rac{color:var(--ink);border-color:var(--ink);background:#fff}:root[data-theme=dark] .rac:hover{color:var(--ink);background:#eaf1ff}@media (max-width:560px){.rac span{display:none}.rac{padding:0 14px}}:root[data-theme=dark] .rac svg{color:currentColor}
dialog.search{border-radius:var(--r-l);background:var(--surface);width:min(680px,100% - 24px);max-height:80vh;color:var(--text);margin-top:max(12vh,calc(12px + env(safe-area-inset-top,0px)));border:0;padding:0;box-shadow:0 30px 80px #06183a66}dialog.search::backdrop{background:#06183a8c}.search .box{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.search input{font:inherit;color:var(--text);background:0 0;border:0;flex:1;min-height:48px;font-size:20px}.search input:focus-visible{outline:none}.search ul{max-height:52vh;padding:8px;overflow:auto}.search li a{color:var(--text);border-radius:12px;padding:12px 14px;text-decoration:none;display:block}.search li a:hover,.search li a:focus-visible{background:var(--bg-alt)}.search li small{color:var(--muted);font-size:14px;display:block}.search .empty{color:var(--muted);padding:22px}.search .box>svg{width:22px;height:22px;color:var(--muted);flex:none}
.cta-band{border-radius:var(--r-l);background:var(--band);color:#fff;padding:clamp(28px,5vw,64px);position:relative;overflow:hidden}.cta-band .arcs{opacity:.9;pointer-events:none;width:min(460px,60%);position:absolute;top:-30px;right:-40px}.cta-band>*{position:relative}.cta-band.yel{background:var(--yellow);color:var(--ink)}.cta-band .btn.ghost .ic svg{color:var(--deep)}.lead.on-band{color:inherit;opacity:.92}.lead.on-band-pale,.src.on-band-pale{color:#dce7ff}.display.band-giant{color:#fff;font-size:clamp(100px,16vw,200px);line-height:.8}.cta-band .split.bottom{align-items:end}
.person{border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);align-items:center;gap:16px;padding:20px;display:flex}.avatar{background:var(--bg-alt);width:56px;height:56px;color:var(--link);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar svg{width:28px;height:28px}.person b{line-height:1.25;display:block}.person span{color:var(--muted);font-size:14.5px}.person .role{color:var(--text);display:block}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}
.kv{gap:0;display:grid}.kv>div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,200px) 1fr;gap:12px 24px;padding:16px 0;display:grid}.kv>div:last-child{border-bottom:1px solid var(--line)}.kv dt{color:var(--muted);font-size:15.5px}.kv dd{margin:0;font-weight:500}@media (max-width:560px){.kv>div{grid-template-columns:1fr}}
.row.copyrow{border-top:1px solid var(--line);justify-content:space-between;gap:10px 16px;padding:12px 0}.copyrow>span{overflow-wrap:anywhere;font-size:18px;font-weight:600}.copyhead{margin:18px 0 10px}
.photo{border-radius:var(--r-l);background:var(--deep);overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo.arch{border-radius:999px 999px var(--r-l) var(--r-l)}.aspect-43{aspect-ratio:4/3}.aspect-54{aspect-ratio:4/5}.aspect-169{aspect-ratio:16/9}.cap{color:var(--muted);margin-top:10px;font-size:14px}.focal-40-35{object-position:40% 35%}.focal-40-50{object-position:40% 50%}.focal-45-32{object-position:45% 32%}.focal-45-40{object-position:45% 40%}.focal-50-35{object-position:50% 35%}.focal-50-38{object-position:50% 38%}.focal-55-40{object-position:55% 40%}.focal-55-45{object-position:55% 45%}
.toast{left:50%;bottom:calc(88px + env(safe-area-inset-bottom,0px));background:var(--ink);color:#fff;z-index:120;opacity:0;pointer-events:none;border-radius:999px;padding:12px 20px;font-size:15px;font-weight:500;transition:opacity .2s;position:fixed;transform:translate(-50%)}.toast.on{opacity:1}
:root:not(.js) .js-only,.js .nojs-only{display:none!important}
.hide{display:none!important}.row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mt-s{margin-top:16px}.mt-m{margin-top:32px}.mt-l{margin-top:56px}.s-8{--s:8px}.s-12{--s:12px}.s-14{--s:14px}.s-16{--s:16px}.s-18{--s:18px}.s-20{--s:20px}.s-22{--s:22px}.m-0{margin:0}.mt-0{margin-top:0}.mt-4{margin-top:4px}.mt-6{margin-top:6px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-14{margin-top:14px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mt-26{margin-top:26px}.mt-28{margin-top:28px}.mt-32{margin-top:32px}.mt-36{margin-top:36px}.mt-40{margin-top:40px}.mt-56{margin-top:56px}.mb-6{margin-bottom:6px}.mb-10{margin-bottom:10px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-18{margin-bottom:18px}.mb-24{margin-bottom:24px}.mb-28{margin-bottom:28px}.mb-32{margin-bottom:32px}.mb-36{margin-bottom:36px}.mb-40{margin-bottom:40px}.mw-640{max-width:640px}.mw-760{max-width:760px}.mw-780{max-width:780px}.mw-820{max-width:820px}.mw-520{max-width:520px}.mw-20ch{max-width:20ch}.grid.min-210{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.grid.min-220{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.grid.min-250{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.grid.min-300{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid.min-330{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.grid.fill-300{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.grid.min-340{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.pt-140{padding-top:140px}.row.between{justify-content:space-between}.row.start{align-items:flex-start}.row.gap-10{gap:10px}.row.end{align-items:end}

