:root{--bg:#0b1220;--panel:#0e1628;--panel-raised:#111a2c;--grid:#16213a;--line:#22304a;--line-strong:#3a4a66;--ink:#e6edf5;--body:#b4c0d0;--muted:#9aa8ba;--accent:#f5a524;--ok:#4ade80;--error:#f87171;--display:"Space Grotesk", system-ui, sans-serif;--sans:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);color:var(--ink);font:17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;background-size:64px 64px;margin:0}a{color:inherit}a:hover{color:#fff}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:#f5a5244d}.wrap{width:min(1160px,100% - 48px);margin-inline:auto}.mono{font-family:var(--mono)}.accent{color:var(--accent)}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:var(--accent);color:var(--bg);padding:8px 12px;top:16px;left:16px}h1,h2,h3{font-family:var(--display);color:var(--ink);margin:0}h1{letter-spacing:-2px;font-size:clamp(46px,6vw,80px);font-weight:700;line-height:1}h2{letter-spacing:-1px;font-size:clamp(30px,3.6vw,48px);font-weight:700;line-height:1.08}h3{font-size:23px;font-weight:600;line-height:1.2}.eyebrow{color:var(--accent);font:14px var(--mono);margin:0 0 10px}.lead{max-width:640px;color:var(--body);margin:18px 0 0;font-size:19px}.note{color:var(--muted);margin:12px 0 0}.btn{min-height:48px;font:600 16px var(--sans);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:12px 22px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--bg)}.btn-primary:hover{color:var(--bg);background:#ffb940}.btn-ghost{border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink)}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.text-link{font:14px var(--mono)}.header{z-index:5;border-bottom:1px solid var(--line);backdrop-filter:blur(6px);background:#0b1220f0;position:sticky;top:0}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:16px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{flex:none;width:42px;height:42px;display:block}.brand-text{line-height:1.15;display:grid}.brand-name{font:700 20px var(--display)}.brand-sub{color:var(--muted);font:12px var(--mono)}.nav{font:14px var(--mono);flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.nav a{padding-block:8px;text-decoration:none}.nav a[aria-current=page]{color:var(--accent)}.nav .btn{min-height:40px;font:500 14px var(--mono);padding:8px 16px}.footer{border-top:1px solid var(--line);background:var(--bg)}.footer-inner{color:var(--muted);font:13px var(--mono);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:24px;display:flex}.footer-inner nav{flex-wrap:wrap;gap:6px 20px;display:flex}.footer-inner a{text-decoration:none}.section{border-top:1px solid var(--line);padding-block:96px}.section.solid{background:var(--bg)}.section.panel{background:var(--panel)}.section-head{margin-bottom:44px}.section-head.split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hero{flex-wrap:wrap;align-items:center;gap:56px;padding-block:96px 80px;display:flex}.hero-copy{flex:999 520px;min-width:0}.status{border:1px solid var(--line);background:var(--panel-raised);color:var(--muted);font:13px var(--mono);align-items:center;gap:10px;margin:0 0 24px;padding:6px 12px;display:inline-flex}.status:before{content:"";background:var(--ok);border-radius:50%;width:8px;height:8px}.terminal{border:1px solid var(--line);background:var(--panel);font:14px/1.9 var(--mono);flex:340px}.terminal-bar{border-bottom:1px solid var(--line);gap:8px;padding:12px 16px;display:flex}.terminal-bar span{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.terminal-body{padding:18px 20px 22px}.terminal dl{margin:0}.terminal .prompt{color:var(--accent);margin:0 0 2px}.terminal dl div{gap:1ch;display:flex}.terminal dt{color:var(--muted);white-space:pre;flex:none}.terminal dd{margin:0}.stats{border-block:1px solid var(--line);background:var(--panel)}.stats .wrap{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.stat{padding:30px 24px 30px 0}.stat strong{font:700 34px/1.2 var(--display);display:block}.stat:first-child strong{color:var(--accent)}.stat span{color:var(--muted);font-size:15px}.cells{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;display:grid}.cell{background:var(--panel);flex-direction:column;padding:30px 26px;display:flex}.cell-ref{color:var(--muted);font:13px var(--mono);margin:0}.cell-ref.accent{color:var(--accent)}.cell h3{margin:12px 0 10px}.cell p{color:var(--body);margin:0;font-size:16px}.cell .gain{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:14px;font-size:14px}.cell .gain-gap{margin-bottom:18px}a.cell{text-decoration:none}a.cell:hover{background:var(--panel-raised)}a.cell:hover h3{color:var(--accent)}.story{flex-wrap:wrap;gap:56px;display:flex}.story-copy{flex:999 480px;min-width:0}.story-copy p{color:var(--body);margin:0 0 16px;font-size:18px}.story-side{flex-direction:column;flex:360px;gap:20px;display:flex}.photo{border:1px solid var(--line);background:var(--panel);margin:0}.photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 60%;width:100%;height:auto;display:block}.parts{border:1px solid var(--line);background:var(--panel);font-size:15px}.parts caption{border-bottom:1px solid var(--line);color:var(--muted);font:12px var(--mono);text-align:left;caption-side:top;padding:12px 18px}.parts table{border-collapse:collapse;width:100%}.parts th,.parts td{border-top:1px solid var(--line);text-align:left;padding:10px 18px;font-weight:400}.parts td{color:var(--accent)}.jobs{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.job{border:1px solid var(--line);background:var(--panel)}.job-head{padding:26px 26px 20px}.job-head p{color:var(--muted);font:13px var(--mono);margin:0 0 10px}.job-figures{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.job-figures div{padding:18px 26px}.job-figures div+div{border-left:1px solid var(--line)}.job-figures span{color:var(--muted);font:12px var(--mono);display:block}.job-figures div+div span{color:var(--accent)}.job-figures strong{font:600 20px var(--display)}.note-list{border-top:1px solid var(--line)}.note-row{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 28px;padding:22px 0;text-decoration:none;display:flex}.note-row .cat{color:var(--muted);font:13px var(--mono);text-transform:lowercase;flex:0 0 140px;padding-top:4px}.note-row .body{flex:400px;min-width:0}.note-row .title{font:600 21px/1.3 var(--display);display:block}.note-row .excerpt{color:var(--body);margin-top:6px;font-size:16px;display:block}.note-row:hover .title{color:var(--accent)}.cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-block:88px;display:flex}.cta>div{max-width:660px}.cta p{color:var(--body);margin:14px 0 0;font-size:18px}.page-head{padding-block:88px 56px}.page-head h1{font-size:clamp(40px,5vw,64px)}.article{padding-block:72px 96px}.article-head{max-width:760px;margin-bottom:40px}.article-head h1{letter-spacing:-1.4px;font-size:clamp(36px,4.6vw,56px)}.article-meta{color:var(--muted);font:13px var(--mono);flex-wrap:wrap;gap:6px 18px;margin-top:18px;display:flex}.prose{max-width:720px;color:var(--body);font-size:18px;line-height:1.75}.prose h2{letter-spacing:-.5px;margin:2em 0 .5em;font-size:30px}.prose h3{margin:1.6em 0 .4em}.prose p,.prose ul,.prose ol{margin:0 0 1.1em}.prose strong{color:var(--ink)}.prose a{color:var(--accent)}.prose code{background:var(--panel-raised);font:.86em var(--mono);color:var(--ink);padding:2px 6px}.prose pre{border:1px solid var(--line);margin:1.4em 0;padding:18px 20px;font-size:14.5px;line-height:1.6;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-left:2px solid var(--accent);color:var(--ink);margin:1.4em 0;padding-left:20px}.prose table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:16px}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:8px 12px}.article-foot{border-top:1px solid var(--line);max-width:720px;margin-top:56px;padding-top:28px}.contact{flex-wrap:wrap;gap:56px;padding-bottom:96px;display:flex}.contact-copy{color:var(--body);flex:320px}.contact-copy ol{margin:8px 0 24px;padding-left:22px}.contact-copy li{padding:5px 0}.contact-copy li::marker{color:var(--accent);font:14px var(--mono)}.form{border:1px solid var(--line);background:var(--panel);flex:999 520px;min-width:0}.form-bar{border-bottom:1px solid var(--line);color:var(--muted);font:12px var(--mono);justify-content:space-between;padding:12px 20px;display:flex}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px 20px 4px;display:grid}.field{color:var(--muted);font:13px var(--mono);gap:6px;display:grid}.field.wide{grid-column:1/-1}.field small{color:var(--muted)}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--bg);width:100%;min-height:48px;color:var(--ink);font:16px var(--sans);border-radius:0;padding:11px 14px}.field textarea{resize:vertical;min-height:160px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:none}.form .btn{margin:20px}.trap{position:absolute;left:-9999px}@media (width<=720px){.wrap{width:calc(100% - 32px)}body{font-size:16px}.header{position:static}.nav{gap:2px 18px}.section{padding-block:64px}.hero{gap:40px;padding-block:56px}.page-head{padding-block:56px 36px}.lead{font-size:18px}.fields{grid-template-columns:1fr}.note-row .cat{flex-basis:100%;padding-top:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
