@font-face{font-family:"DM Serif Display";src:url(/assets/dm-serif.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/assets/albert-sans.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--wine:#3e1724;--paper:#f1ebe4;--soft:#e5ded4;--olive:#899267;--muted:#60404a;--white:#fff;--error:#8a2529;--display:"DM Serif Display",serif;--body:"Albert Sans",sans-serif;--gutter:clamp(20px,5vw,96px);--space:clamp(64px,7vw,112px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--wine) var(--paper);scroll-padding-top:24px}body{font:400 16px/1.6 var(--body);color:var(--wine);background:var(--paper)}body,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}h2{font-size:clamp(36px,4vw,60px)}h3{font-size:30px}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit;color:inherit}a,button,select,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}button{border:0}button:disabled,select:disabled{opacity:.55;cursor:not-allowed}a,button{transition:color .2s,background-color .2s,transform .2s}button:hover:not(:disabled){transform:translateY(-2px)}:focus-visible{outline:3px solid var(--wine);outline-offset:5px}img{display:block;width:100%;object-fit:cover}svg{flex-shrink:0}input:not([type=checkbox]),select{width:100%;min-height:50px;padding:12px;background:var(--paper);border:1px solid var(--muted);border-radius:0;margin-top:8px;caret-color:var(--wine)}select{padding-right:26px}label{display:block;font-size:16px;font-weight:500}summary::-webkit-details-marker{display:none}::selection{background:var(--wine);color:var(--paper)}section{scroll-margin-top:24px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}button:hover:not(:disabled){transform:none}}