@font-face{font-family:Lora Local;src:url(/fonts/Lora-Regular.ttf)format("truetype");font-display:swap}:root{--night:#0f1038;--ink:#2a1b2f;--ink-soft:#2a1b2fb8;--scene:#efe4cc;--cream:#fbf6ea;--gold:#cfaa62;--serif:"Lora", "Lora Local", Georgia, serif;--sans:"Nunito", system-ui, sans-serif;--hand:"Caveat", cursive;--paper-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .35 0 0 0 0 .25 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*{box-sizing:border-box;margin:0}body{background:radial-gradient(80% 50% at 70% 0%, #23237a, transparent 70%), var(--night);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.legal-top{justify-content:space-between;align-items:center;max-width:820px;margin:0 auto;padding:22px 20px;display:flex}.legal-top img{width:auto;height:30px;display:block}.legal-top a{color:#f4ead4bf;font-size:.9rem;font-weight:700;text-decoration:none}.legal-top a:hover{color:var(--cream)}.sheet{background:var(--paper-noise), var(--scene);border-radius:4px;max-width:820px;margin:12px auto 60px;padding:clamp(32px,6vw,72px) clamp(22px,6vw,80px);rotate:-.4deg;box-shadow:0 40px 80px -40px #000000b3}@media (width<=860px){.sheet{margin:0 12px 40px;rotate:0deg}}.sheet .eyebrow{font-family:var(--serif);letter-spacing:.3em;text-transform:uppercase;color:#2a1b2f8c;font-size:.75rem}.sheet h1{font-family:var(--serif);letter-spacing:-.02em;margin-top:.6rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:500;line-height:1.08}.sheet .lede{font-family:var(--hand);color:#3d3a7a;margin-top:1rem;font-size:1.6rem;line-height:1.3}.sheet h2{font-family:var(--serif);margin-top:2.4rem;font-size:1.35rem;font-weight:500}.sheet p,.sheet li{color:var(--ink-soft);margin-top:.75rem;font-size:1rem;line-height:1.7}.sheet ul{padding-left:1.2rem}.sheet li::marker{color:var(--gold)}.sheet strong{color:var(--ink)}.sheet a{color:#6b3fa0}.sheet .updated{border-top:1px solid #2a1b2f26;margin-top:3rem;padding-top:1.2rem;font-size:.85rem}@font-face{font-family:Nunito;src:url(/fonts/Nunito.ttf);font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/Caveat-Medium.ttf);font-display:swap}.legal-top .wordmark{color:var(--cream);font:700 2rem Caveat,cursive}:focus-visible{outline-offset:4px;outline:3px solid #ffd84a}.sheet{overflow-wrap:anywhere}
