@font-face{font-display:block;font-family:Ambit;font-style:normal;font-weight:100 900;src:url(/fonts/AmbitExtraLight.woff2)format("woff2")}@font-face{font-display:block;font-family:Ambit;font-style:normal;font-weight:900;src:url(/fonts/AmbitBlack.woff2)format("woff2")}@font-face{font-display:block;font-family:Ambit Bold;font-style:normal;font-weight:700;src:url(/fonts/AmbitBold.woff2)format("woff2")}@font-face{font-display:block;font-family:Baskervville;font-style:normal;font-weight:400 700;src:url(/fonts/BaskervvilleVariable.woff2)format("woff2")}:root{--app-viewport-height:100vh;color:#e3e1dc;background:#fffffc;font-family:Baskervville,Baskerville,Georgia,serif}@supports (height:100dvh){:root{--app-viewport-height:100dvh}}*{box-sizing:border-box}::selection{color:#000;background:#bed0d8}html,body{background:#fffffc;min-height:100%;margin:0}body{overflow-x:hidden}.site-grid{grid-template-columns:repeat(20,minmax(0,1fr));column-gap:24px;padding-left:24px;padding-right:24px;display:grid}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.titles{letter-spacing:2.08px;text-transform:uppercase;color:#000;text-align:center;width:152px;height:20px;font-family:Ambit Bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;line-height:20px;position:absolute;top:36px;left:calc(50% - 76px)}.baskervville-heading{color:#000;letter-spacing:-1.8587px;text-align:center;font-family:Baskervville,Baskerville,Georgia,serif;font-size:92.9362px;font-style:normal;font-weight:500;line-height:120.817px}@media (max-width:767px){.baskervville-heading{font-size:clamp(42px,11.5vw,62px);line-height:140%}}.baskervville-heading{flex:none;align-self:stretch;width:100%;margin:0}.body-copy{color:#676767;letter-spacing:.025em;text-align:left;width:880px;max-width:calc(100% - 64px);font-family:Ambit,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24.4915px;font-style:normal;font-weight:300;line-height:36px}@media (max-width:767px){.site-grid{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px}.baskervville-heading{letter-spacing:clamp(-1.12px,-.21vw,-.72px)}.body-copy{letter-spacing:.25px;max-width:calc(100% - 32px);font-size:19px;line-height:29px}}
.idleOverlay-module-scss-module__F6Iv2W__overlay{opacity:0;pointer-events:none;visibility:hidden;z-index:100;background:#bed0d8f2;justify-content:center;align-items:center;transition:-webkit-backdrop-filter .7s cubic-bezier(.16,1,.3,1),backdrop-filter .7s cubic-bezier(.16,1,.3,1),opacity .7s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.idleOverlay-module-scss-module__F6Iv2W__overlay.idleOverlay-module-scss-module__F6Iv2W__visible{opacity:1;visibility:visible}.idleOverlay-module-scss-module__F6Iv2W__overlay.idleOverlay-module-scss-module__F6Iv2W__visible .idleOverlay-module-scss-module__F6Iv2W__mark{opacity:1;transform:scale(1)}.idleOverlay-module-scss-module__F6Iv2W__mark{mix-blend-mode:multiply;opacity:0;width:clamp(220px,25vw,380px);height:auto;transition:opacity .7s cubic-bezier(.16,1,.3,1) .1s,transform .9s cubic-bezier(.16,1,.3,1) .1s;transform:scale(.96)}@media (prefers-reduced-motion:reduce){.idleOverlay-module-scss-module__F6Iv2W__overlay,.idleOverlay-module-scss-module__F6Iv2W__mark{transition-duration:.16s}}
