@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-400-italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}:root{--ff-brand:#742c45;--ff-brand-hover:#602238;--ff-cream:#faf9f7;--ff-aubergine:#262326;--ff-surface:#f0eeeb;--ff-neutral:#706b6e;--ff-border:#e2dedf;--ff-white:#fff;--ff-ink:var(--ff-aubergine);--ff-bone:var(--ff-cream);--ff-parchment:var(--ff-surface);--ff-chile:var(--ff-brand);--ff-sage:#596345;--ff-butter:var(--ff-surface);--ff-ash:var(--ff-neutral);--paper:var(--ff-bone);--ink:var(--ff-ink);--muted:var(--ff-ash);--hairline:#17171233;--cream:var(--ff-parchment);--rust:var(--ff-chile);--serif:"Newsreader", Georgia, serif;--sans:"DM Sans", Arial, sans-serif;--ff-space-1:.25rem;--ff-space-2:.5rem;--ff-space-3:.75rem;--ff-space-4:1rem;--ff-space-5:1.5rem;--ff-space-6:2rem;--ff-space-7:3rem;--ff-space-8:5rem;--ff-space-9:8rem;--ff-page-gutter:clamp(1rem, 4vw, 4rem);--ff-rule:1px solid #17171233;--ff-ease:cubic-bezier(.2, .7, .2, 1);--ff-fast:.16s;--ff-normal:.32s;--ff-slow:.7s}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}img{display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--rust);outline-offset:4px}::selection{color:var(--paper);background:var(--rust)}.brandMark{font-family:var(--sans);letter-spacing:-.075em;white-space:nowrap;align-items:baseline;gap:.06em;font-weight:700;line-height:1;display:inline-flex}.brandMark i{background:var(--ff-brand);border-radius:50%;flex-shrink:0;width:.16em;height:.16em}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
