:root{--ink:#171816;--cream:#f2ebde;--paper:#fffaf1;--red:#ff624a;--blue:#243f92;--muted:#646761}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font:16px/1.55 Onest,Arial,sans-serif}a{color:inherit}.site-head{height:88px;padding:16px max(5vw,20px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d8d0c2;background:var(--paper)}.brand{display:block;width:150px}.brand img{display:block;width:100%;height:auto}.site-head>span{font-size:12px;font-weight:700}.draft-note{padding:12px max(5vw,20px);background:#ffd56d;font-size:13px}.page-intro{padding:88px max(5vw,20px) 60px;background:var(--blue);color:#fff}.eyebrow,.section-side>span{font:700 11px/1.4 'Martian Mono',monospace;text-transform:uppercase}.page-intro h1{max-width:850px;margin:24px 0 18px;font-size:clamp(54px,7vw,110px);line-height:.94;letter-spacing:0}.page-intro>p:last-child{max-width:620px;font-size:18px}.document-nav{display:flex;flex-wrap:wrap;gap:8px;padding:16px max(5vw,20px);background:var(--paper);border-bottom:1px solid #d8d0c2}.document-nav a{padding:10px 13px;border:1px solid #d8d0c2;border-radius:4px;text-decoration:none;font-size:12px;font-weight:700}.document-nav a:hover,.document-nav a:focus-visible{background:var(--red);border-color:var(--red)}.document-section{display:grid;grid-template-columns:minmax(220px,32%) minmax(0,1fr);gap:5%;padding:85px max(5vw,20px);border-bottom:1px solid #d8d0c2;scroll-margin-top:20px}.document-section.alt{background:var(--paper)}.section-side>span{color:var(--blue)}.section-side h2{max-width:460px;margin:24px 0;font-size:clamp(32px,3.1vw,52px);line-height:1.03;letter-spacing:0}.document-body{max-width:820px}.document-body>p:first-child{margin-top:0}.document-body h3{margin:28px 0 9px;font-size:20px;line-height:1.2}.document-body p{margin:0 0 16px}.document-body ol{margin:0 0 22px;padding-left:26px}.document-body li{padding-left:5px;margin:0 0 10px}.document-body li::marker{color:var(--red);font-weight:800}.review-callout{padding:18px 20px;background:#e4eaf8;border-left:4px solid var(--blue);font-size:14px}.details{margin:0 0 20px}.details>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid #d8d0c2}.details dt{font-size:13px;color:var(--muted)}.details dd{margin:0;font-weight:700;overflow-wrap:anywhere}.page-footer{display:flex;justify-content:space-between;gap:20px;padding:30px max(5vw,20px);background:var(--ink);color:#fff;font-size:12px}.page-footer a{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){body{font-size:15px}.site-head{height:70px}.brand{width:122px}.page-intro{padding:65px 20px 45px}.page-intro h1{font-size:54px}.page-intro>p:last-child{font-size:15px}.document-nav{padding:12px 20px}.document-nav a{font-size:11px;padding:8px 9px}.document-section{display:block;padding:60px 20px}.section-side h2{font-size:38px;margin:14px 0 30px}.document-body h3{font-size:18px}.details>div{grid-template-columns:1fr;gap:3px}.draft-note{font-size:12px}.review-callout{font-size:13px}}
