@font-face{font-family:Gilroy;src:url(/fonts/GILROY-REGULAR.TTF)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/GILROY-MEDIUM.TTF)format("truetype");font-weight:500 800;font-display:swap}@font-face{font-family:Shadower;src:url(/fonts/SHADOWER.TTF)format("truetype");font-weight:400 800;font-display:swap}:root{--background:#f8f6ef;--olive:#49503d;--muted:#8b8c80;--paper:#f0efdc;--border:#e7e6dd;--font-body:"Gilroy", system-ui, sans-serif;--font-display:"Shadower", Georgia, serif}*{box-sizing:border-box}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);background:var(--background);color:var(--olive);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}body:has(dialog[open]){overflow:hidden}h1,h2,h3,p,figure{margin-top:0}h1,h2{font-family:var(--font-display);font-weight:400}h1{letter-spacing:-.025em;margin-bottom:0}a{color:inherit}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #8f9c74}button{color:inherit}.button{background:var(--olive);color:#fff;border:1px solid var(--olive);cursor:pointer;min-height:48px;font:500 15px var(--font-body);border-radius:11px;justify-content:center;align-items:center;padding:12px 28px;text-decoration:none;display:inline-flex}.button:hover{background:#353d2c}::selection{color:#303625;background:#dce0c6}
