:root{--color-must:#2a0d16;--color-must-2:#3b1520;--color-must-3:#4d1d2a;--color-label:#b3242f;--color-label-hover:#9a1c26;--color-foil:#c9a55c;--color-paper:#f5f1ef;--color-paper-2:#ebe4e1;--color-white:#fff;--color-ink:#1c1417;--color-ink-2:#4a3c41;--color-mist:#716468;--color-line:#ddd3cf;--color-vine:#2f6b4f;--font-display:"Big Shoulders Display", "Arial Narrow", sans-serif;--font-ui:"Figtree", system-ui, sans-serif;--font-read:"Newsreader", Georgia, serif;--fs-xs:.8rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.563rem;--fs-2xl:1.953rem;--fs-3xl:2.441rem;--fs-4xl:3.052rem;--fs-5xl:3.815rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-control:10px;--radius-card:14px;--radius-sheet:22px;--radius-pill:999px;--container-max:1200px;--gutter:16px}@media (width>=768px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit}button{color:inherit;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font:400 var(--fs-md)/1.5 var(--font-ui);color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0 0 var(--space-4);font-family:var(--font-display);font-weight:800;line-height:.95}h1{font-size:var(--fs-4xl)}@media (width>=1024px){h1{font-size:var(--fs-5xl)}}h2{font-size:var(--fs-3xl)}h3{font-size:var(--fs-2xl)}h4,h5,h6{margin:0 0 var(--space-3);font-size:var(--fs-lg);line-height:1.3}p{margin:0 0 var(--space-4);max-width:68ch}a{color:var(--color-label);text-underline-offset:.15em}@media (hover:hover){a:hover{color:var(--color-label-hover)}}:focus-visible{outline:3px solid var(--color-foil);outline-offset:2px}.visually-hidden{clip:rect(1px, 1px, 1px, 1px);word-wrap:normal;overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.visually-hidden.focusable:is(:active,:focus){clip:auto;overflow:visible;width:auto!important;height:auto!important;position:static!important}.hidden{display:none}.invisible{visibility:hidden}.skip-link{z-index:50;top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-must);color:var(--color-paper);position:absolute}.skip-link.focusable:focus{position:absolute!important}