*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg,#10151c);color:var(--ink,#f2f0e8);font:17px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent,#e8c987);outline-offset:5px}header,main,footer{max-width:1160px;margin:auto;padding:28px clamp(20px,5vw,64px)}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #8884}header strong{font-size:15px}nav{display:flex;gap:22px;flex-wrap:wrap;font-size:14px}.review{padding:12px 24px;text-align:center;background:#ece7d9;color:#222;font-size:13px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--accent,#efca80);font-weight:700}.hero{padding:48px 0 24px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:44px}h1{font-size:clamp(40px,5.4vw,72px);line-height:1.07;letter-spacing:-.045em;max-width:15ch;margin:15px 0 25px}h2{font-size:clamp(27px,3vw,42px);line-height:1.2;letter-spacing:-.025em}h3{font-size:21px;line-height:1.3}p{max-width:65ch}.lead{font-size:20px;opacity:.9}.button{display:inline-block;background:var(--accent,#efca80);color:var(--button-ink,#172029);padding:13px 22px;border-radius:5px;text-decoration:none;font-weight:750;margin-top:15px}figure{margin:0}img{display:block;width:100%;height:auto;border-radius:8px}figcaption,.muted{font-size:13px;opacity:.72}figcaption{padding:12px 0}.wide-hero{margin:30px 0}.wide-hero img{max-height:580px;object-fit:contain;background:#111}.story{padding:48px 0;border-top:1px solid #8884;margin-top:32px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.story-grid p{margin-top:0}.number{font-size:13px;letter-spacing:.15em;opacity:.6}details{padding:19px 0;border-bottom:1px solid #8884}summary{cursor:pointer;font-weight:650}.closing{margin-top:65px;padding:30px;border:1px solid #8884;border-radius:8px}.review-notes{margin-top:60px;background:#8881;padding:24px;border-left:3px solid var(--accent,#efca80)}footer{font-size:13px;border-top:1px solid #8884;margin-top:40px}.ial{--bg:#faf6ee;--ink:#253a36;--accent:#456459;--button-ink:#fff}.ial h1{font-family:Georgia,serif;font-weight:500;letter-spacing:-.035em}.sky{--bg:#121722;--ink:#eeeae1;--accent:#d9c48d}.sky h1{font-family:Georgia,serif;font-weight:500}.drift{--bg:#0e2029;--ink:#f0eee4;--accent:#e6c47c}.drift h1{text-transform:uppercase}.fb{--bg:#141919;--ink:#f5f0e5;--accent:#e8b552}.hub-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hub-list a{display:block;border:1px solid #8885;padding:25px;text-decoration:none;border-radius:8px}.hub-list span{display:block;font-size:14px;opacity:.7}.hub-list strong{font-size:23px}.smalllinks{display:flex;gap:18px;flex-wrap:wrap}code{overflow-wrap:anywhere}@media(max-width:720px){header{align-items:flex-start;flex-direction:column}.hero-grid,.story-grid,.hub-list{grid-template-columns:1fr;gap:20px}.hero{padding-top:25px}h1{font-size:44px}.lead{font-size:19px}.story{padding:28px 0}.closing{padding:22px}nav{gap:16px}main{padding-top:12px}.review{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.closing .button{margin-right:16px}
