:root{color-scheme:dark;background:#080b0e;color:#e7edf0;font:17px/1.65 system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1060px;margin:auto;padding:24px}header{border-bottom:1px solid #34414a}nav{display:flex;gap:10px 24px;flex-wrap:wrap}a{color:#89cfdf;text-underline-offset:4px}a:focus-visible{outline:2px solid #fff;outline-offset:5px}h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.15;letter-spacing:-.025em;font-weight:500}h2{margin-top:2.2rem;font-weight:500}h3{font-weight:500}p,li,dd{overflow-wrap:anywhere}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#a8bdc6}.intro{font-size:1.2rem;max-width:800px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.card{padding:22px;border:1px solid #34414a}.card h2{margin-top:0}dt{font-weight:600;margin-top:12px}dd{margin-left:0}details{border-top:1px solid #34414a;padding:12px 0}summary{cursor:pointer;font-weight:600}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}blockquote{border-left:2px solid #527281;margin:20px 0;padding-left:20px}footer{font-size:13px;color:#a8bdc6;border-top:1px solid #34414a}.record-list{padding-left:24px}.record-list li{margin:12px 0}.muted{color:#a8bdc6}.data{border:1px solid #34414a;padding:18px}ul{padding-left:22px}@media(max-width:480px){header,main,footer{padding:18px}dd{margin:0}}
