@font-face{font-family:BellTopo;src:url(/fonts/BellTopoSans.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:BellTopo;src:url(/fonts/BellTopoSans-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:BellTopo;src:url(/fonts/BellTopoSans-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:BellTopo;src:url(/fonts/BellTopoSans-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Hanken;src:url(/fonts/HankenGrotesk.ttf)format("truetype");font-weight:300 800;font-style:normal;font-display:block}@font-face{font-family:JBMono;src:url(/fonts/JetBrainsMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:JBMono;src:url(/fonts/JetBrainsMono-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:block}:root{--field:#0a1622;--field-2:#0b1a28;--field-3:#0d2030;--ink:#e9eef3;--ink-2:#9fb1c0;--ink-3:#5d7184;--line:#1b2c3b;--line-2:#26384a;--teal:#4ab3d4;--teal-deep:#2c8aac;--copper:#c8956d;--copper-deep:#a9744d;--font-display:"BellTopo","Hanken",system-ui,sans-serif;--font-sans:"Hanken",system-ui,-apple-system,sans-serif;--font-mono:"JBMono",ui-monospace,"SFMono-Regular",monospace;--wrap:1180px;--s1:6px;--s2:10px;--s3:16px;--s4:24px;--s5:40px;--s6:64px;--s7:96px;--s8:140px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--field);color:var(--ink);font-family:var(--font-sans);letter-spacing:.002em;font-size:17px;font-weight:380;line-height:1.62}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 56px}.skip-link{z-index:60;background:var(--copper);color:var(--field);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:10px 16px;font-size:12px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--ink);top:8px;left:8px}.range{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:500}.range .tick{color:var(--teal);margin-right:.7em}.hl{color:var(--teal);font-weight:inherit}.warm{color:var(--copper)}.flow{color:var(--teal);font-style:italic;font-weight:inherit}.num-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.contour{background:linear-gradient(90deg,transparent,var(--line-2) 12%,var(--line-2) 88%,transparent);border:0;height:1px;margin:0}.nav{z-index:5;padding:26px 0 0;position:relative}.nav .wrap{justify-content:space-between;align-items:flex-start;display:flex}.brand{align-items:center;gap:11px;text-decoration:none;display:flex}.brand .logo{width:auto;height:34px;display:block}.brand .mk{border:1.5px solid var(--copper);width:18px;height:18px;position:relative;transform:rotate(45deg)}.brand .mk:after{content:"";background:var(--teal);position:absolute;inset:4px}.brand .wm{font-family:var(--font-display);letter-spacing:.16em;color:var(--ink);text-transform:uppercase;font-size:18px;font-weight:700}.nav-stack{flex-direction:column;align-items:flex-end;display:flex}.navlinks{font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:26px;font-size:12.5px;display:flex}.navlinks a{color:var(--ink-2);text-decoration:none}.navlinks a:hover,.navlinks a.here{color:var(--ink)}.navlinks a.cta{color:var(--field);background:var(--copper);letter-spacing:.08em;text-transform:uppercase;padding:7px 15px;font-weight:500}.navlinks a.cta:hover{background:var(--copper-deep);color:var(--field)}.hud{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.06em;text-align:right;margin-top:14px;font-size:10.5px;line-height:1.85}.hud b{color:var(--teal);font-weight:400}.nav-toggle{border:1px solid var(--line-2);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:5px;width:42px;height:38px;padding:0 9px;display:none}.nav-toggle:hover{border-color:var(--ink-3)}.nav-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.nav-toggle-bar{background:var(--ink);width:100%;height:1.5px;transition:transform .2s,opacity .2s;display:block}.nav.is-open .nav-toggle-bar:first-child{transform:translateY(6.5px)rotate(45deg)}.nav.is-open .nav-toggle-bar:nth-child(2){opacity:0}.nav.is-open .nav-toggle-bar:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav-backdrop{display:none}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:712px;display:flex;position:relative;overflow:hidden}.hero .cover{background-image:url(/brand/cover.png);background-position:58% 42%;background-size:cover;position:absolute;inset:0}.hero .veil{background:linear-gradient(90deg, var(--field) 30%, #0a16229e 56%, #0a16222e 100%), linear-gradient(0deg, var(--field) 2%, transparent 38%);position:absolute;inset:0}.hero .wrap{z-index:2;width:100%;position:relative}.hero-eyb{margin-bottom:22px}.h-display{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);max-width:18ch;font-size:64px;font-weight:700;line-height:1.02}.hero-sub{color:var(--ink-2);max-width:46ch;margin-top:24px;font-size:20px;font-weight:360;line-height:1.5}.hero-cta{align-items:center;gap:22px;margin-top:38px;display:flex}.phero{padding:64px 0 0}.phero .wrap{position:relative}.p-display{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);max-width:20ch;margin-top:20px;font-size:58px;font-weight:700;line-height:1.03}.phero-sub{color:var(--ink-2);max-width:60ch;margin-top:24px;font-size:19px;font-weight:360;line-height:1.55}.btn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;padding:13px 22px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.btn-c{background:var(--copper);color:var(--field)}.btn-c:hover{background:var(--copper-deep)}.btn-o{border:1px solid var(--line-2);color:var(--ink-2)}.btn-o:hover{border-color:var(--ink-3);color:var(--ink)}.btn .arr{font-size:15px}.band{padding:var(--s8) 0;border-bottom:1px solid var(--line)}.band.tight{padding:var(--s7) 0}.band.alt{background:var(--field-2)}.band-head{margin-bottom:var(--s6)}.d-display{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:42px;font-weight:700;line-height:1.06}.d-sub{color:var(--ink-2);max-width:64ch;margin-top:18px;font-size:19px;font-weight:360;line-height:1.6}.prose{max-width:64ch}.prose p{color:var(--ink-2);margin-top:16px;font-size:18px}.prose p:first-child{margin-top:0}.prose strong{color:var(--ink);font-weight:600}.eyb{align-items:center;gap:14px;margin-bottom:20px;display:flex}.eyb .ln{background:var(--copper);flex:0 0 36px;height:1px}.pillars{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.pillar{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 30px 40px;position:relative}.pillar .pn{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink-3);font-size:11.5px}.pillar h3{font-family:var(--font-display);color:var(--ink);margin:16px 0 4px;font-size:26px;font-weight:700}.pillar .feeds{font-family:var(--font-mono);letter-spacing:.04em;color:var(--teal);margin-bottom:16px;font-size:11px}.pillar p{color:var(--ink-2);font-size:15.5px;line-height:1.58}.pillar .bar{background:var(--copper);width:3px;height:46px;position:absolute;top:0;left:0}.spanwrap{border-left:1px solid var(--line);border-right:1px solid var(--line)}.spanrow{border-bottom:1px solid var(--line);background:#4ab3d40b;align-items:flex-start;gap:0;padding:22px 30px 24px;display:flex;position:relative}.spanrow:before{content:"";background:var(--teal);width:3px;position:absolute;top:0;bottom:0;left:0}.spanrow .sl{flex:0 0 230px}.spanrow .sl .nm{font-family:var(--font-display);color:var(--ink);font-size:19px;font-weight:700}.spanrow .sl .sp{font-family:var(--font-mono);letter-spacing:.14em;color:var(--teal);text-transform:uppercase;margin-top:6px;font-size:10px;display:block}.spanrow p{color:var(--ink-2);padding-top:1px;font-size:14.5px;line-height:1.5}.spanlabel{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);text-align:center;border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;font-size:10.5px}.spanlabel b{color:var(--copper);font-weight:400}.verbs{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.verb{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:30px 24px 34px}.verb:first-child{border-left:1px solid var(--line)}.verb .vi{font-family:var(--font-mono);color:var(--teal);letter-spacing:.1em;margin-bottom:18px;font-size:12px}.verb h4{font-family:var(--font-display);color:var(--ink);margin-bottom:9px;font-size:21px;font-weight:700}.verb p{color:var(--ink-2);font-size:14.5px;line-height:1.56}.verb .roleof{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;margin-top:14px;font-size:10.5px;display:block}.metrics{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.metric{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:30px 24px}.metric:first-child{border-left:1px solid var(--line)}.metric .mv{font-family:var(--font-display);color:var(--teal);letter-spacing:-.02em;font-size:50px;font-weight:700;line-height:1}.metric .ml{color:var(--ink-2);margin-top:14px;font-size:14px;line-height:1.5}.metric .mk{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;margin-top:10px;font-size:10.5px}.vp{padding:var(--s8) 0;border-bottom:1px solid var(--line);background:var(--field-2)}.vp-lead{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);max-width:24ch;font-size:38px;font-weight:700;line-height:1.12}.vp-body{color:var(--ink-2);max-width:62ch;margin-top:26px;font-size:19px;font-weight:360;line-height:1.62}.diffs{margin-top:var(--s6);border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.diff{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 26px}.diff .dn{font-family:var(--font-mono);color:var(--teal);letter-spacing:.12em;font-size:11px}.diff h5{font-family:var(--font-display);color:var(--ink);margin:10px 0 7px;font-size:18px;font-weight:700}.diff p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.who{grid-template-columns:1fr 1.25fr;align-items:start;gap:64px;display:grid}.who .card{border:1px solid var(--line);background:var(--field);padding:28px}.who .card .row{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 0;font-size:14px;display:flex}.who .card .row:last-child{border-bottom:0}.who .card .row .k{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;font-size:11px}.who .card .row .v{color:var(--ink);text-align:right}.who .card .sig{font-family:var(--font-display);color:var(--copper);margin-top:18px;font-size:22px;font-style:italic}.pull{border-left:3px solid var(--copper);max-width:60ch;margin:0;padding:6px 0 6px 28px}.pull q,.pull p{font-family:var(--font-display);color:var(--ink);quotes:none;font-size:27px;font-weight:700;line-height:1.22}.pull .by{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;margin-top:14px;font-size:11.5px;display:block}.opcards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.opcard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;padding:26px 24px 28px;text-decoration:none;display:flex}.opcard .sz{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);font-size:11px}.opcard h3{font-family:var(--font-display);color:var(--ink);margin:12px 0 9px;font-size:22px;font-weight:700}.opcard p{color:var(--ink-2);font-size:14.5px;line-height:1.5}.opcard .go{font-family:var(--font-mono);letter-spacing:.06em;color:var(--teal);margin-top:auto;padding-top:18px;font-size:11.5px}.opcard:hover h3{color:var(--teal)}.opband{padding:var(--s7) 0;border-bottom:1px solid var(--line)}.opband.alt{background:var(--field-2)}.opband .head{align-items:baseline;gap:26px;margin-bottom:40px;display:flex}.opband .head .no{font-family:var(--font-mono);color:var(--teal);font-size:28px;font-weight:500}.opband .head h2{font-family:var(--font-display);color:var(--ink);font-size:34px;font-weight:700}.opband .head .sub{color:var(--ink-2);max-width:70ch;margin-top:12px;font-size:17px;line-height:1.55}.opgrid{grid-template-columns:1fr 1.2fr;gap:56px;display:grid}.opgrid h6{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:12px}.flist{list-style:none}.flist li{color:var(--ink-2);border-bottom:1px solid var(--line);padding:7px 0 7px 22px;font-size:15px;line-height:1.45;position:relative}.flist li:before{content:"";border:1px solid var(--teal);width:8px;height:8px;position:absolute;top:15px;left:0}.flist.anti li:before{border-color:var(--ink-3)}.flist.anti li{color:var(--ink-3)}.uctab{border-collapse:collapse;width:100%}.uctab td{vertical-align:top;border-bottom:1px solid var(--line);padding:14px 0;font-size:14.5px}.uctab .pr{width:42%;color:var(--ink);font-family:var(--font-display);padding-right:24px;font-style:italic;font-weight:400;line-height:1.4}.uctab .bl{color:var(--ink-2);line-height:1.5}.macc{border-top:1px solid var(--line)}.msec{border-bottom:1px solid var(--line)}.msec>summary{cursor:pointer;align-items:baseline;gap:24px;padding:28px 0;list-style:none;display:flex}.msec>summary::-webkit-details-marker{display:none}.msec>summary::marker{content:""}.msec .ms-eyb{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);flex:0 0 210px;padding-top:10px;font-size:11px;line-height:1.5}.msec .ms-eyb .tk{color:var(--copper);margin-right:8px}.msec .ms-h{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;flex:1;font-size:29px;font-weight:700;line-height:1.1}.msec[open]>summary .ms-h{color:var(--teal)}.msec .ms-plus{font-family:var(--font-mono);color:var(--teal);flex:none;align-self:center;font-size:26px;line-height:1}.msec[open] .ms-plus{color:var(--copper)}.msec .ms-body{max-width:96ch;padding:2px 0 38px 234px}.msec .ms-body p{color:var(--ink-2);margin-top:14px;font-size:17px;line-height:1.62}.msec .ms-body p:first-child{margin-top:0}.msec .ms-body strong{color:var(--ink);font-weight:600}.msec .ms-body .pull{margin-top:30px}.qacc{border-top:1px solid var(--line)}.qa-item{border-bottom:1px solid var(--line)}.qa-item>summary{cursor:pointer;align-items:baseline;gap:18px;padding:22px 0;list-style:none;display:flex}.qa-item>summary::-webkit-details-marker{display:none}.qa-item>summary::marker{content:""}.qa-item .qn{font-family:var(--font-mono);color:var(--teal);flex:none;padding-top:6px;font-size:13px;font-weight:500}.qa-item .qt{font-family:var(--font-display);color:var(--ink);flex:1;font-size:21px;font-weight:700;line-height:1.15}.qa-item[open] .qt{color:var(--teal)}.qa-item .qp{font-family:var(--font-mono);color:var(--teal);flex:none;align-self:center;font-size:22px;line-height:1}.qa-item[open] .qp{color:var(--copper)}.qa-item .qa-body{color:var(--ink-2);max-width:74ch;padding:0 0 24px 46px;font-size:16px;line-height:1.62}.qa{border-top:1px solid var(--line)}.qa .item{border-bottom:1px solid var(--line);padding:24px 0}.qa .q{font-family:var(--font-display);color:var(--ink);gap:16px;margin-bottom:11px;font-size:21px;font-weight:700;display:flex}.qa .q .qn{font-family:var(--font-mono);color:var(--teal);padding-top:5px;font-size:13px;font-weight:500}.qa .a{color:var(--ink-2);max-width:74ch;padding-left:30px;font-size:16px;line-height:1.6}.cta-band{padding:var(--s8) 0;text-align:center;border-bottom:1px solid var(--line)}.cta-band h2{font-family:var(--font-display);color:var(--ink);max-width:20ch;margin:0 auto;font-size:44px;font-weight:700;line-height:1.08}.cta-band p{color:var(--ink-2);margin-top:20px;font-size:18px}.cta-band .btn{margin-top:32px}.foot{background:var(--field-2);padding:64px 0 40px}.foot .cols{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;display:grid}.foot .wm{font-family:var(--font-display);letter-spacing:.14em;color:var(--ink);text-transform:uppercase;font-size:20px;font-weight:700}.foot .tag{color:var(--ink-2);max-width:34ch;margin-top:14px;font-size:14.5px;line-height:1.5}.foot .loc{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);max-width:38ch;margin-top:12px;font-size:11px;line-height:1.55}.foot h6{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:11px}.foot a{color:var(--ink-2);padding:5px 0;font-size:14.5px;text-decoration:none;display:block}.foot a:hover{color:var(--ink)}.scalebar{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.06em;align-items:center;gap:0;margin-top:46px;font-size:10px;display:flex}.scalebar .seg{border:1px solid var(--line-2);width:46px;height:6px}.scalebar .seg.f{background:var(--line-2)}.scalebar .lab{margin-left:12px}.foot .base{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;justify-content:space-between;margin-top:26px;padding-top:22px;font-size:11px;display:flex}.foot .egg{color:var(--ink-3);font-style:italic}@media (max-width:860px){.wrap{padding:0 22px}.h-display{font-size:clamp(34px,9vw,52px)}.p-display{font-size:clamp(32px,8.5vw,48px)}.d-display{font-size:clamp(28px,6.5vw,38px)}.vp-lead{font-size:clamp(26px,6vw,34px)}.cta-band h2{font-size:clamp(28px,7vw,40px)}.hero-sub,.phero-sub,.vp-body,.d-sub{font-size:17px}.hero{min-height:560px}.hero .veil{background:linear-gradient(90deg, var(--field) 22%, #0a1622c7 64%, #0a162275 100%), linear-gradient(0deg, var(--field) 4%, transparent 46%)}.hud{display:none}.nav-toggle{display:flex}.nav-stack{align-items:stretch}.navlinks{z-index:55;background:var(--field-2);border-left:1px solid var(--line);letter-spacing:.05em;flex-direction:column;align-items:stretch;gap:0;width:min(82vw,340px);padding:84px 28px 28px;font-size:14px;transition:transform .22s;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.navlinks[data-open=true]{transform:translate(0)}.navlinks a{border-bottom:1px solid var(--line);color:var(--ink-2);padding:16px 0}.navlinks a:last-child{border-bottom:0}.navlinks a.here{color:var(--teal)}.navlinks a.cta{text-align:center;color:var(--field);background:var(--copper);border-bottom:0;margin-top:18px;padding:14px 15px}.nav.is-open .nav-backdrop{z-index:54;background:#060c1299;animation:.2s nav-backdrop-in;display:block;position:fixed;inset:0}.pillars,.diffs{border-left:1px solid var(--line);grid-template-columns:1fr}.verbs,.metrics{grid-template-columns:1fr}.verb:first-child,.metric:first-child{border-left:1px solid var(--line)}.opcards{border-left:1px solid var(--line);grid-template-columns:1fr}.row-3,.opgrid{grid-template-columns:1fr;gap:34px;display:grid}.who{grid-template-columns:1fr;gap:34px}.foot .cols{grid-template-columns:1fr 1fr;gap:28px}.spanrow{flex-direction:column;gap:10px;padding:20px 22px 22px}.spanrow .sl{flex:none}.msec>summary{flex-wrap:wrap;gap:10px}.msec .ms-eyb{flex:100%;padding-top:0}.msec .ms-h{flex:auto;font-size:clamp(22px,5.5vw,29px)}.msec .ms-body{padding-left:0}.qa-item .qt{overflow-wrap:break-word;min-width:0;font-size:clamp(18px,4.8vw,21px)}.qa-item .qa-body,.qa .a{padding-left:0}.msec .ms-h{overflow-wrap:break-word;min-width:0}.scalebar{flex-wrap:wrap;row-gap:8px}.scalebar .lab{white-space:normal;margin-left:0}.foot .base{flex-direction:column;align-items:flex-start;gap:10px}.hero-cta{flex-wrap:wrap;gap:14px}}@media (max-width:600px){.wrap{padding:0 18px}.band{padding:var(--s7) 0}.band.tight{padding:64px 0}.vp,.cta-band{padding:var(--s7) 0}.foot .cols{grid-template-columns:1fr;gap:24px}.foot .base{flex-direction:column;gap:10px}.btn{padding:12px 18px;font-size:12px}.hero{min-height:500px}}@keyframes nav-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
