:root{--blueprint:#0a1f38;--blueprint-deep:#061423;--blueprint-raised:#102c4c;--ink:#e6f0fb;--ink-dim:#8fa9c4;--hairline:rgba(160,200,240,0.18);--grid:rgba(160,200,240,0.06);--marker:#ff5d3b;--gain:#35d0a5;--loss:#ff5d3b;--display:"Oswald","Arial Narrow",sans-serif;--body:"IBM Plex Sans",system-ui,sans-serif;--mono:"IBM Plex Mono","SF Mono",monospace;--gutter:clamp(1.25rem,4vw,3.5rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--blueprint);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.shell{max-width:1180px;margin:0 auto;padding:0 var(--gutter)}.masthead{border-bottom:1px solid var(--hairline);position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(6,20,35,.82)}.masthead__inner{justify-content:space-between;gap:1.5rem;height:68px}.masthead__inner,.wordmark{display:flex;align-items:center}.wordmark{font-family:var(--display);font-weight:600;font-size:1.35rem;letter-spacing:.14em;text-transform:uppercase;gap:.6rem}.wordmark:before{content:"";width:14px;height:14px;border:2px solid var(--marker);transform:rotate(45deg)}.nav{display:flex;gap:1.75rem;font-family:var(--mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.nav a{color:var(--ink-dim);padding-bottom:2px;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.nav a:focus-visible,.nav a:hover{color:var(--ink);border-bottom-color:var(--marker)}.eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);display:flex;align-items:center;gap:.75rem}.eyebrow:after{content:"";flex:1 1;height:1px;background:var(--hairline)}h1{font-size:clamp(2.6rem,8vw,5.5rem);line-height:.95;letter-spacing:-.01em}h1,h2{font-family:var(--display);font-weight:500;text-transform:uppercase}h2{font-size:clamp(1.5rem,3.5vw,2.1rem);letter-spacing:.02em}h3{font-family:var(--display);font-weight:400;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase}.lede{color:var(--ink-dim);max-width:52ch;font-size:1.05rem}section{padding:clamp(3rem,8vw,5.5rem) 0;border-bottom:1px solid var(--hairline)}.hero{padding-top:clamp(3.5rem,10vw,7rem)}.hero__title span{color:var(--marker)}.hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.25rem}.button{font-family:var(--mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:.85rem 1.5rem;border:1px solid var(--hairline);color:var(--ink);background:transparent;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.button:focus-visible,.button:hover{border-color:var(--marker);color:var(--marker)}.button--solid{background:var(--marker);border-color:var(--marker);color:var(--blueprint-deep);font-weight:600}.button--solid:focus-visible,.button--solid:hover{background:transparent;color:var(--marker)}.readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:1px solid var(--hairline);margin-top:3.5rem}.readout__cell{padding:1.4rem 1.5rem;border-right:1px solid var(--hairline)}.readout__cell:last-child{border-right:none}.readout__value{font-family:var(--display);font-size:2.4rem;line-height:1}.readout__label{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-top:.5rem}.readout__label,.sheet{font-family:var(--mono)}.sheet{width:100%;border-collapse:collapse;font-size:.85rem}.sheet thead th{text-align:left;font-weight:400;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);padding:.75rem .9rem;border-bottom:1px solid var(--hairline);white-space:nowrap}.sheet tbody td{padding:.85rem .9rem;border-bottom:1px solid var(--grid);vertical-align:middle}.sheet tbody tr{transition:background .12s}.sheet tbody tr:hover{background:rgba(160,200,240,.045)}.sheet .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet .name{font-family:var(--body);font-size:.95rem}.rank{font-family:var(--display);font-size:1.25rem;color:var(--ink-dim);width:3ch}.rank--podium{color:var(--marker)}.tier{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--hairline);padding:.15rem .5rem;white-space:nowrap}.delta--up{color:var(--gain)}.delta--down{color:var(--loss)}.grid{display:grid;grid-gap:1px;gap:1px;background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{background:var(--blueprint);padding:1.75rem 1.6rem}.card h3{margin-bottom:.7rem}.card p{color:var(--ink-dim);font-size:.95rem}.panel{border:1px solid var(--hairline);padding:clamp(1.5rem,4vw,2.25rem);background:rgba(16,44,76,.35)}.stack{display:grid;grid-gap:1.25rem;gap:1.25rem}.row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.spread{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.muted{color:var(--ink-dim)}.mono{font-family:var(--mono)}.notice{border:1px solid var(--hairline);border-left:2px solid var(--marker);padding:1.1rem 1.35rem;color:var(--ink-dim);font-size:.95rem}.empty{padding:3rem 1.5rem;text-align:center;font-size:.85rem;letter-spacing:.06em}.empty,.foot{color:var(--ink-dim);font-family:var(--mono)}.foot{padding:2.5rem 0 3.5rem;font-size:.75rem;letter-spacing:.08em}:focus-visible{outline:2px solid var(--marker);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:700px){.masthead__inner{height:auto;padding:.9rem 0;flex-direction:column;align-items:flex-start}.nav{gap:1.1rem;flex-wrap:wrap}.readout__cell{border-right:none;border-bottom:1px solid var(--hairline)}.sheet{font-size:.78rem}.sheet tbody td,.sheet thead th{padding:.6rem .5rem}}