:root{--cream:#f4f0e9;--milk:#faf8f4;--ink:#272622;--muted:#6c665e;--line:#d4cdc2;--sand:#e9e1d5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:2px solid #856036}::selection{color:#24231f;background:#d5c0a4}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}img{object-fit:cover}dialog{color:var(--ink);border:1px solid var(--line);background:var(--cream)}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#191713bc}body:has(dialog[open]){overflow:hidden}fieldset{border:0;min-width:0;margin:0;padding:0}button{border-radius:0}input{min-width:0}address{font-style:normal}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
