
:root{color-scheme:dark;--bg:#0c1620;--panel:#142330;--ink:#e8edf1;--muted:#adbac4;--accent:#ffbd50}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.75 system-ui,-apple-system,Segoe UI,sans-serif}header{display:flex;align-items:center;gap:24px;padding:18px 32px;border-bottom:1px solid #30414e;background:#101e29}header span{font-size:11px;letter-spacing:1.4px;color:var(--muted)}header>a:last-child{margin-left:auto;font-size:13px}.brand{font-size:25px;font-weight:800;color:white;text-decoration:none}.brand b{color:var(--accent)}.layout{display:grid;grid-template-columns:270px minmax(0,1fr);max-width:1440px;margin:auto}nav{padding:28px 20px;border-right:1px solid #30414e}nav label{display:block;font-size:13px;color:var(--muted)}input{width:100%;padding:12px;margin:8px 0 18px;border:1px solid #50616e;border-radius:6px;background:#0c1620;color:white}nav a{display:block;padding:8px 12px;border-radius:5px;font-size:14px;text-decoration:none;color:#c9d2da}nav a:hover,nav a[aria-current]{background:#24333d;color:var(--accent)}#results:not(:empty){border-bottom:1px solid #50616e;margin-bottom:18px;padding-bottom:12px}main{padding:42px 7%;max-width:1030px;min-width:0}.eyebrow{font-size:11px;letter-spacing:1.4px;color:var(--accent)}h1{font-size:clamp(30px,4vw,45px);line-height:1.18;letter-spacing:-1px;margin:16px 0 30px}h2{font-size:23px;line-height:1.3;margin-top:36px}p,li{max-width:78ch}li{padding:4px 0}a{color:var(--accent)}code{background:#233441;padding:2px 5px;border-radius:3px;overflow-wrap:anywhere}.note{padding:16px 20px;border-left:3px solid var(--accent);background:var(--panel);margin:24px 0}.next{display:block;padding:18px;border:1px solid #40505b;margin-top:36px;border-radius:8px}footer{font-size:12px;color:var(--muted);border-top:1px solid #30414e;margin-top:42px;padding-top:20px}button{background:var(--accent);color:#17232b;border:0;border-radius:5px;padding:12px 20px;font-weight:700;cursor:pointer}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:black;padding:12px}a:focus-visible,input:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:760px){header{padding:16px;flex-wrap:wrap;gap:8px}header span{width:100%}header>a:last-child{margin-left:0}.layout{display:block}nav{border-right:0;border-bottom:1px solid #30414e;padding:16px}#topics{display:flex;flex-wrap:wrap}nav a{font-size:12px}main{padding:24px 20px}h1{font-size:32px}}@media print{body{color:#111;background:white;font-size:11pt}header,nav,.eyebrow,.next,button,.skip,footer{display:none}.layout{display:block}main{padding:0;max-width:none}h1{font-size:27pt}h2{break-after:avoid}a{color:#111}code,.note{background:#eee;color:#111}.chapter{break-before:page}.chapter:first-of-type{break-before:auto}p,li{max-width:none}}
