@import 'tailwindcss';
@font-face{font-family:Editorial;src:url('/fonts/editorial.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Modern;src:url('/fonts/modern.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Signature;src:url('/fonts/bodoni-moda.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--rose:#ab8b5c;--rose-deep:#765c39;--rose-light:#deceb6;--ivory:#faf7f1;--wine:#352c24;--serif:Editorial,Georgia,serif;--sans:Modern,Arial,sans-serif;--line:#765c3930}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--ivory);color:var(--wine);font:16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}h2,h3{font-family:var(--serif);line-height:1.04;letter-spacing:-.035em}h2{font-size:clamp(48px,5.7vw,88px)}em{font-weight:400;color:var(--rose-deep)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none;touch-action:manipulation}button,a,input{-webkit-tap-highlight-color:transparent}svg{flex-shrink:0}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--rose);outline-offset:5px}::selection{background:var(--rose-light);color:var(--wine)}img{max-width:100%}section{scroll-margin-top:20px}.skip-link{position:fixed;top:16px;left:20px;z-index:100;background:var(--ivory);padding:12px 20px}.skip-link:not(:focus){width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
