.info{--ink:#fbf1df;--dim:#a6a9b4;--bg:#0a0c12;--line:#fbf1df29;--ember:#ff6a2b;--sun:#ffb052;--gutter:clamp(16px, 5vw, 72px)}.info,.info *{box-sizing:border-box}html:has(.info){background:#0a0c12}.info{padding:20px var(--gutter) 0;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font:400 16px/1.6 Barlow,system-ui,sans-serif}.info a{color:inherit}.info .mark{letter-spacing:.32em;white-space:nowrap;font:600 17px Barlow Condensed,sans-serif;text-decoration:none}.info main{max-width:40em;margin-top:clamp(40px,9vh,88px);padding-bottom:64px}.info h1{text-transform:uppercase;text-wrap:balance;margin:0 0 8px;font:500 clamp(40px,6vw,58px)/1 Barlow Condensed,sans-serif}.info main h2{text-transform:uppercase;margin:34px 0 6px;scroll-margin-top:20px;font:500 24px/1.1 Barlow Condensed,sans-serif}.info main p{color:#d8dae0;text-wrap:pretty;margin:0 0 12px}.info .date{color:var(--dim)}.info .lede{color:var(--ink);font-size:20px;line-height:1.45}.info .draft{border-left:3px solid var(--ember);color:var(--ink);background:#ff6a2b1a;padding:10px 14px;font-size:15px}.info mark{color:var(--ember);background:0 0}.qa details{border-top:1px solid var(--line)}.qa details:last-child{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;padding:14px 0;font:500 22px/1.2 Barlow Condensed,sans-serif}.qa summary:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.qa p{padding-bottom:6px}.site-foot{padding:clamp(36px, 6vh, 64px) 0 calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:#d8dae0;font:400 15px/1.5 Barlow,system-ui,sans-serif}.foot-grid{grid-template-columns:2fr repeat(3,minmax(130px,1fr));gap:28px clamp(20px,4vw,56px);display:grid}.foot-mark{color:#fbf1df;letter-spacing:.32em;text-transform:uppercase;font:600 17px Barlow Condensed,sans-serif;text-decoration:none}.site-foot nav{align-content:start;gap:6px;min-width:0;display:grid}.site-foot h2{color:#a6a9b4;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font:600 13px Barlow Condensed,sans-serif}.site-foot nav a{color:#fbf1df;width:fit-content;text-decoration:none}.site-foot nav a:hover,.site-foot nav a:focus-visible{color:#ffb052;text-decoration:underline}.foot-fine{color:#a6a9b4;margin:32px 0 0;font-size:13px}@media (width<=720px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-mark{grid-column:1/-1}}a[data-follow][hidden]{display:none}
