@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/fraunces-var-latin.woff2)format("woff2");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}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/fraunces-italic-var-latin.woff2)format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-var-latin.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-var-latin.woff2)format("woff2");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}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;src:local(Georgia);size-adjust:101%;ascent-override:96%;descent-override:26%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local(Courier New),local(CourierNewPSMT);size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}:root{--ns-navy:#0b2545;--ns-navy-press:#071a33;--ns-navy-soft:#e6ebf2;--ns-navy-ghost:#f1f4f8;--ns-magenta:#d82965;--ns-magenta-press:#b81f52;--ns-magenta-soft:#fbe4ec;--ns-paper:#faf8f3;--ns-paper-deep:#f2efe7;--ns-card:#fff;--ns-line:#e6e1d6;--ns-line-strong:#d7d0c2;--ns-ink:#10213a;--ns-ink-2:#5b6677;--ns-ink-3:#7c8594;--ns-gain:#1b7950;--ns-gain-tint:#e3f1ea;--ns-loss:#c4322b;--ns-loss-tint:#f9e3e1;--ns-gold:#b7791f;--ns-display:"Fraunces", "Fraunces Fallback", Georgia, serif;--ns-sans:"Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--ns-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, Menlo, monospace;--r-card:18px;--r-ctl:12px;--sh-card:0 1px 2px #10213a0a, 0 8px 24px #10213a12;--ease-out:cubic-bezier(.23, 1, .32, 1);--gutter:clamp(16px, 4vw, 40px);--max:1200px;--nav-h:64px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--ns-paper);scroll-padding-top:calc(var(--nav-h) + 16px)}body{background:var(--ns-paper);color:var(--ns-ink);font-family:var(--ns-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}button{font:inherit}::selection{background:var(--ns-magenta-soft)}:focus-visible{outline:3px solid var(--ns-magenta);outline-offset:3px;border-radius:6px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:#fff}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ns-navy);color:#fff;border-radius:var(--r-ctl);padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.icon{vertical-align:middle;flex:none;width:1em;height:1em;font-size:24px;display:inline-block}.eyebrow{font:600 13px/1.2 var(--ns-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ns-magenta)}.mono{font-family:var(--ns-mono);font-variant-numeric:tabular-nums}.gain{color:var(--ns-gain)}.loss{color:var(--ns-loss)}.btn{border-radius:var(--r-ctl);min-height:52px;font:600 16px/1 var(--ns-sans);cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out);border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn .icon{font-size:20px}.btn-primary{background:var(--ns-navy);color:#fff}.btn-primary:hover{background:var(--ns-navy-press)}.btn-accent{background:var(--ns-magenta);color:#fff}.btn-accent:hover{background:var(--ns-magenta-press)}.btn-secondary{color:var(--ns-navy);border-color:var(--ns-line-strong);background:0 0}.btn-secondary:hover{background:var(--ns-navy-ghost);border-color:var(--ns-navy)}.btn-sm{min-height:40px;padding:0 16px;font-size:15px}.btn-on-dark{color:#fff;background:0 0;border-color:#ffffff8c}.btn-on-dark:hover{background:#ffffff1a;border-color:#fff}.nav-sentinel{width:1px;height:8px;position:absolute;top:0}.nav{z-index:50;height:var(--nav-h);background:color-mix(in srgb, var(--ns-paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);transition:border-color .2s var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.nav.is-stuck{border-bottom-color:var(--ns-line)}.nav-inner{align-items:center;gap:32px;height:100%;display:flex}.brand{font:600 20px/1 var(--ns-sans);letter-spacing:-.01em;color:var(--ns-navy);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{border-radius:9px;width:32px;height:32px}.brand b{color:var(--ns-magenta);font-weight:600}.nav-links{gap:28px;margin-left:auto;display:flex}.nav-links a{color:var(--ns-ink-2);font-size:15px;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--ns-ink)}.nav-cta{margin-left:4px}@media (max-width:760px){.nav-links{display:none}.nav-cta{margin-left:auto}}.footer{border-top:1px solid var(--ns-line);padding-block:64px 40px;font-size:15px}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:40px 24px;display:grid}.footer-brand p{max-width:32ch;color:var(--ns-ink-2);margin-top:14px}.footer h2{font:600 13px/1.2 var(--ns-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ns-ink);margin-bottom:14px}.footer li+li{margin-top:10px}.footer a{color:var(--ns-ink-2);text-decoration:none}.footer a:hover{color:var(--ns-ink);text-decoration:underline}.footer-bottom{border-top:1px solid var(--ns-line);color:var(--ns-ink-2);gap:10px;margin-top:56px;padding-top:24px;font-size:14px;display:grid}.footer-bottom .tm{color:var(--ns-ink-3);font-size:13px}@media (max-width:900px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rv{animation:linear both rv-in;animation-timeline:view();animation-range:entry entry 45%}}html.js-reveal .rv{transition:opacity .6s var(--ease-out), transform .6s var(--ease-out)}html.js-reveal .rv:not(.is-in){opacity:0;transform:translateY(18px)}}@keyframes rv-in{0%{opacity:0;transform:translateY(18px)}}
