:root{--felt:#0f3b33;--felt-deep:#0a2a24;--felt-line:#2a5a4f;--felt-text:#e8efe9;--felt-muted:#a6bdb3;--card:#faf8f2;--card-2:#f0ede4;--ink:#17201c;--ink-muted:#56625c;--card-line:#ddd8cb;--pip:#c2352b;--pip-deep:#9e2a22;--ok:#2e8b57;--radius-card:12px;--radius-sheet:18px;--gutter:16px;--page:1200px}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:84px}body{min-height:100vh;font-family:var(--font-sans), system-ui, sans-serif;color:var(--felt-text);background-color:var(--felt);background-image:radial-gradient(#ffffff09 1px,#0000 1px);background-size:3px 3px;flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.6;display:flex}main{flex:1}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.005em;margin:0;font-weight:400}p{margin:0}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--pip);outline-offset:3px;border-radius:2px}.wrap{width:min(var(--page), 100% - 2 * var(--gutter));margin-inline:auto}.visually-hidden{white-space:nowrap;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:640px){body{font-size:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
