@font-face{font-family:Teko;src:url('/assets/fonts/Teko.ttf') format('truetype');font-weight:300 700;font-display:swap}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#080d13;color:#e5ebf2;font:16px/1.8 Arial,sans-serif}.shell{max-width:1240px;margin:auto;min-height:100svh;background:#0b1017;border-inline:1px solid #233245}header{padding:20px 38px;display:flex;align-items:center;justify-content:space-between;background:#0c131d;border-bottom:1px solid #304155}.brand{font:500 32px Teko,sans-serif;letter-spacing:.08em;color:#e5ebf2;text-decoration:none}nav{display:flex;gap:20px}nav a[aria-current]{border-bottom:2px solid #38bdf8}a{color:#38bdf8;text-underline-offset:4px}a:hover{color:#a6e5ff}a:focus-visible{outline:2px solid #38bdf8;outline-offset:5px}main{max-width:860px;margin:auto;padding:48px 38px 64px}.eyebrow{color:#38bdf8;font-size:11px;font-weight:bold;letter-spacing:.16em}h1{font:500 clamp(40px,6vw,62px)/1.1 Teko,sans-serif;margin:16px 0}h2{font-size:21px;line-height:1.4;margin:0 0 12px}p{color:#b8c5d5;margin:0 0 16px}.updated{font-size:12px;color:#a6b3c3}.summary{border-left:3px solid #38bdf8;padding:16px 20px;background:#151e29;margin:24px 0 38px}section{padding:24px 0;border-top:1px solid #26364a}.back{display:inline-block;margin-top:20px}footer{padding:24px 38px;border-top:1px solid #304155;font-size:12px;color:#a6b3c3}@media(max-width:600px){header{padding:18px 22px}main{padding:30px 22px 44px}footer{padding:22px}.brand{font-size:28px}h2{font-size:19px}}