@font-face{font-family:notoSerifDisplay;src:url(../media/noto_serif_display_latin_800-s.p.3xcxprrtxcooq.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:notoSerifDisplay Fallback;src:local(Arial);ascent-override:91.2%;descent-override:25.0%;line-gap-override:0.0%;size-adjust:117.22%}.notoserifdisplay_fdcca31a-module__PTIXHa__className{font-family:notoSerifDisplay,notoSerifDisplay Fallback;font-style:normal;font-weight:800}.notoserifdisplay_fdcca31a-module__PTIXHa__variable{--font-editorial:"notoSerifDisplay", "notoSerifDisplay Fallback"}
@font-face{font-family:manrope;src:url(../media/manrope_latin-s.p.3259ncl47-hqj.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_9b3b587c-module__gK6pnG__className{font-family:manrope,manrope Fallback}.manrope_9b3b587c-module__gK6pnG__variable{--font-manrope:"manrope", "manrope Fallback"}
:root{--olive:#3e4930;--coral:#f25c3d;--wine-red:#5b1f2e;--beige:#d7c3a4;--off-white:#f5f1e8;--salmon:#eb9481;--wine-near-black:#2c0f16;--off-white-rgb:245 241 232;--wine-near-black-rgb:44 15 22}
:root{--content-width:min(100% - 3rem, 90rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{min-height:100vh;color:var(--wine-near-black);background:var(--off-white);font-family:var(--font-manrope), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}body[data-menu-open=true]{overflow:hidden}button,input,textarea,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--coral);outline-offset:4px}.skip-link{z-index:100;color:var(--off-white);background:var(--wine-near-black);padding:.8rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (max-width:47.5rem){:root{--content-width:min(100% - 2.5rem, 90rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
