@font-face{font-family:Plex;src:url('/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#03050a;color:#e7edf9;font-family:Arial,Helvetica,sans-serif}a{color:#a4c1ff;text-decoration:none}a:hover{text-decoration:underline}header,footer{max-width:1320px;margin:auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1c2941;font-size:13px}.brand{display:flex;align-items:center;gap:10px;font-size:21px;letter-spacing:-.8px;color:white;font-weight:700}main{max-width:1320px;margin:60px auto;padding:0 40px}.eyebrow{font:11px Plex,monospace;letter-spacing:2px;color:#779cdf}h1{font-size:clamp(38px,5.5vw,76px);letter-spacing:-.055em;line-height:1.07;font-weight:500;margin:30px 0}h1 span{color:#7a96c8}.lead{max-width:700px;font-size:20px;line-height:1.6;color:#a9b7cd}.cover{display:block;width:100%;height:auto;margin:45px 0 65px;border:1px solid #172239}.layout{display:grid;grid-template-columns:230px minmax(0,740px);gap:60px;justify-content:space-between}.layout nav{position:sticky;top:30px;align-self:start;display:flex;flex-direction:column;gap:18px;font:11px Plex,monospace}.layout nav span{font-size:10px;color:#71819d;margin-bottom:12px}article h2{font-size:29px;letter-spacing:-.8px;margin:0 0 25px;font-weight:500}article p{font-size:17px;line-height:1.9;color:#adbad0;margin:0 0 22px}article strong{color:#e6efff}section{padding-bottom:45px;margin-bottom:45px;border-bottom:1px solid #1a253c}.article-end{display:flex;gap:30px;font-size:14px;margin-bottom:50px}footer{border-top:1px solid #1a253c;border-bottom:0;font:10px Plex,monospace;color:#8294b4;padding-bottom:40px}@media(max-width:800px){header,footer{padding:20px}main{padding:0 20px;margin-top:40px}.layout{display:block}.layout nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:45px}.layout nav span{grid-column:1/-1}.cover{margin:30px 0}.lead{font-size:17px}article p{font-size:16px}.article-end,footer{flex-direction:column;align-items:flex-start;gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white;color:black}header,nav,.article-end,footer{display:none!important}main{margin:0;padding:0}.layout{display:block}article p,article strong,h1 span,.lead{color:#222}.cover{max-height:200px;object-fit:contain}section{break-inside:avoid}}
