@layer base{:root{--bg-cream:#faf7f3;--text-dark:#211d1c;--brand-red:#b80723;--brand-beige:#f2ece4}html{scroll-behavior:smooth;color:#211d1c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#faf7f3;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}body{color:#211d1c;background-color:#faf7f3;min-height:100vh;overflow-x:hidden}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #b80723}}.safe-bottom{padding-bottom:calc(env(safe-area-inset-bottom,0px) + .75rem)}
