:root{--bg:#16100b;--bg-raised:#1f1710;--ink:#f2e7d8;--muted:#bfa98d;--panel:#1e150ea8;--line:#f2e7d824;--brass:#e2ad4f;--display:"Young Serif", Georgia, "Times New Roman", serif;--body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:max(16px, env(safe-area-inset-left,0px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}body.play{overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3{font-family:var(--display);text-wrap:balance;font-weight:400;line-height:1.2}a{color:var(--brass)}:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.button{font:600 .85rem var(--body);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:10px 16px;text-decoration:none;display:inline-block}.button:hover{border-color:var(--brass)}.primary{background:var(--brass);color:#24170b;border-color:#0000}.prose{max-width:68ch;padding:calc(env(safe-area-inset-top,0px) + 120px) var(--gutter) 64px;margin:0 auto}.prose h1{margin:0 0 .4em;font-size:clamp(2rem,6vw,2.8rem)}.prose h2{margin:2em 0 .5em;font-size:1.5rem}.prose .lede{color:var(--muted);margin-top:0;font-size:1.15rem}.prose ol,.prose ul{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose figure{margin:2em 0}.prose figcaption{color:var(--muted);text-align:center;margin-top:.6em;font-size:.85rem}.prose .cta{margin-top:2.5em}ms-ad{display:block}ms-ad[hidden]{display:none}.prose ms-ad{margin-top:2.5em}.ad-label{letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--muted);margin-bottom:6px;font-size:.68rem;display:block}.ad-placeholder{border:1px dashed var(--line);text-align:center;min-height:100px;color:var(--muted);border-radius:10px;place-items:center;padding:24px 16px;font-size:.8rem;line-height:1.5;display:grid}
