:root{--night:#0b1424;--paper:#fbf7ee;--ink:#2a2118;--soft:#6f6253;--holly:#a50f24;--gold-line:#c9a24a8c;--display:"Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--body:"Nunito Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body.doc{min-height:100vh;padding-inline:16px;padding-block:calc(env(safe-area-inset-top,0px) + 32px) calc(env(safe-area-inset-bottom,0px) + 48px);background:radial-gradient(ellipse at 50% 0%, #1d3354, var(--night) 70%) fixed;color:var(--ink);font:17px/1.6 var(--body);margin:0}.doc-page{background:var(--paper);max-width:720px;box-shadow:0 20px 60px #00000073, inset 0 0 0 1px var(--gold-line), inset 0 0 0 7px var(--paper), inset 0 0 0 8px #c9a24a4d;border-radius:22px;margin:0 auto;padding:32px clamp(20px,5vw,48px) 40px}.doc h1{font:700 clamp(30px, 6vw, 42px)/1.1 var(--display);text-wrap:balance;margin:8px 0 12px}.doc h2{font:700 22px/1.25 var(--display);text-wrap:balance;margin:30px 0 8px}.doc p,.doc ul{max-width:65ch;margin:0 0 12px}.doc ul{padding-left:22px}.doc li{margin-bottom:6px}.doc a{color:var(--holly);text-underline-offset:2px}.doc a:focus-visible{outline:2px solid var(--holly);outline-offset:2px;border-radius:3px}.doc code{overflow-wrap:anywhere;background:#2a211812;border-radius:5px;padding:1px 5px;font-size:.9em}.doc-lede{color:var(--soft);font-size:19px}.doc-back{margin:0;font-size:15px}.doc-updated{color:var(--soft);font-size:14px;margin-top:32px!important}
