html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}:root{--color-ink:#1f1f1f;--color-body:#403f3f;--color-cream:#f7f6f4;--color-sand:#eeeae6;--color-line:#d8d2cc;--color-white:#fff;--color-rose:#b77c76;--color-rose-ink:#8a5651;--color-rose-glow:#e2b1aa;--color-action:var(--color-rose-ink);--color-on-action:var(--color-white);--color-action-outline:var(--color-rose);--color-action-hover-on-light:var(--color-rose-ink);--color-action-hover-on-dark:var(--color-white);--color-fill-faint-on-dark:rgb(247 246 244/6%);--color-border-subtle-on-dark:rgba(247,246,244,.14);--color-border-on-dark:rgba(247,246,244,.24);--color-border-strong-on-dark:rgba(247,246,244,.6);--color-glass:rgba(31,31,31,.18);--color-glass-strong:rgba(31,31,31,.32);--color-scrim-10:rgba(31,31,31,.1);--color-scrim-25:rgba(31,31,31,.25);--color-scrim-50:rgba(31,31,31,.5);--color-scrim-60:rgba(31,31,31,.6);--color-scrim-90:rgba(31,31,31,.9);--color-cream-95:rgba(247,246,244,.95);--color-white-88:hsla(0,0%,100%,.88);--font-display:"Playfair Display", "Playfair Display Fallback: Georgia", "Playfair Display Fallback: Times New Roman", "Playfair Display Fallback: Noto Serif", "Playfair Display Fallback: Liberation Serif",Georgia,serif;--font-body:"Lato", "Lato Fallback: Segoe UI", "Lato Fallback: Helvetica Neue", "Lato Fallback: Arial", "Lato Fallback: Noto Sans", "Lato Fallback: Liberation Sans",system-ui,sans-serif;--text-label:12px;--text-small:14px;--text-body:16px;--text-body-lg:18px;--text-lead:20px;--text-lead-mobile:18px;--text-h3:24px;--text-h3-lg:28px;--text-h3-lg-mobile:24px;--text-h2-sm:40px;--text-h2:44px;--text-h2-tablet:36px;--text-h2-mobile:30px;--text-h1:72px;--text-h1-tablet:56px;--text-h1-mobile:44px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--tracking-label:.14em;--tracking-button:.12em;--tracking-display:-.01em;--tracking-chip:.08em;--tracking-stars:.2em;--tracking-phone:.04em;--leading-label:16px;--leading-button:18px;--leading-small:22px;--leading-body:24px;--leading-body-relaxed:26px;--leading-body-lg:28px;--leading-lead:30px;--leading-title:34px;--leading-display-sm:46px;--leading-h2:52px;--leading-h1-tight:68px;--leading-h1:80px;--leading-h1-tablet:64px;--leading-h1-mobile:52px;--leading-h2-tablet:44px;--leading-h2-mobile:38px;--breakpoint-mobile:390px;--breakpoint-tablet:768px;--breakpoint-laptop:1024px;--breakpoint-desktop:1440px;--breakpoint-large:2200px;--container-page:1312px;--container-max:1728px;--container-fill-max:2200px;--container-nav-max:1680px;--container-content-max:1600px;--spacing-stroke:1px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px;--spacing-14:56px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--radius-md:8px;--radius-sm:var(--radius-md);--radius-full:9999px;--hero-top-gap:var(--spacing-8)}@media(min-width:768px){:root{--hero-top-gap:var(--spacing-12)}}@media(min-width:1024px){:root{--hero-top-gap:calc(var(--spacing-12) + var(--spacing-6))}}:root{--duration-instant:.15s;--duration-fast:.25s;--duration-base:.4s;--duration-slow:.65s;--duration-reveal:1.2s;--duration-stagger:.15s;--marquee-speed:32;--ease-out:cubic-bezier(.25,1,.5,1);--ease-standard:cubic-bezier(.4,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-linear:linear}@media(prefers-reduced-motion:reduce){:root{--duration-instant:0ms;--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms;--duration-reveal:0ms;--duration-stagger:0ms}}*,:after,:before{box-sizing:border-box}html{overflow-x:clip;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--color-cream);color:var(--color-body);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:anywhere}body,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}:focus-visible{outline:2px solid var(--color-rose-ink);outline-offset:3px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--color-rose-glow)}.skip-link{background:var(--color-cream);border-radius:var(--radius-md);color:var(--color-ink);left:var(--spacing-4);padding:var(--spacing-3) var(--spacing-5);position:absolute;top:-100px;z-index:100}.skip-link:focus{top:var(--spacing-4)}.visually-hidden{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.contain{border-radius:var(--frame-radius,0);margin-inline:auto;max-width:var(--container-fill-max);width:calc(100% - var(--frame, 0px)*2)}.tile+.tile{margin-top:var(--frame,0)}.tile--ruled{border-inline:clamp(0px,calc(var(--frame, 0px)*100),1px) solid var(--color-line)}@media(min-width:768px){.br-m{display:none}}@media(min-width:1024px){.br-t{display:none}}@media(max-width:767.98px),(min-width:1024px){.br-tab{display:none}}@media(max-width:767.98px){.br-nm{display:none}}@media(min-width:768px)and (max-width:1023.98px){.br-nt{display:none}}.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);display:inline-flex;font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--font-weight-bold);justify-content:center;letter-spacing:var(--tracking-button);line-height:var(--leading-button);text-transform:uppercase;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out);white-space:nowrap}.btn--primary{background-color:var(--color-action);border-color:var(--color-action-outline);color:var(--color-on-action);height:var(--spacing-11);padding-inline:var(--spacing-6)}.btn--primary:hover{background-color:transparent;border-color:var(--color-action-hover-on-light);color:var(--color-action-hover-on-light)}.on-dark .btn--primary:hover{border-color:var(--color-action-hover-on-dark);color:var(--color-action-hover-on-dark)}.btn--light{background-color:var(--color-cream);border-color:var(--color-cream);color:var(--color-action);height:var(--spacing-14);padding-inline:var(--spacing-9)}.btn--light:hover{background-color:transparent;color:var(--color-cream)}.oops[data-v-c675eb0c]{align-items:flex-start;background-color:var(--color-cream);display:flex;flex-direction:column;gap:var(--spacing-6);min-height:70svh;padding:calc(var(--header-height) + var(--hero-top-gap)) var(--spacing-5) var(--spacing-16)}.oops__label[data-v-c675eb0c]{color:var(--color-rose-ink);font-size:var(--text-label);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase}.oops__title[data-v-c675eb0c]{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-h1-mobile);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-display);line-height:var(--leading-h1-mobile);max-width:900px}.oops__text[data-v-c675eb0c]{color:var(--color-body);font-size:var(--text-lead-mobile);line-height:var(--leading-lead);max-width:560px}.oops__actions[data-v-c675eb0c]{align-self:stretch;display:flex;flex-direction:column;gap:var(--spacing-3);padding-top:var(--spacing-2)}.oops__button[data-v-c675eb0c]{height:var(--spacing-14);padding-inline:var(--spacing-8)}.oops__button--outline[data-v-c675eb0c]{border-color:var(--color-action);color:var(--color-action)}.oops__button--outline[data-v-c675eb0c]:hover{background-color:var(--color-action);color:var(--color-on-action)}@media(min-width:768px){.oops[data-v-c675eb0c]{padding:calc(var(--header-height) + var(--hero-top-gap)) var(--spacing-8) var(--spacing-20)}.oops__title[data-v-c675eb0c]{font-size:var(--text-h1-tablet);line-height:var(--leading-h1-tablet)}.oops__text[data-v-c675eb0c]{font-size:var(--text-lead)}.oops__actions[data-v-c675eb0c]{align-self:auto;flex-direction:row;flex-wrap:wrap}}@media(min-width:1024px){.oops[data-v-c675eb0c]{padding:calc(var(--header-height) + var(--hero-top-gap)) var(--content-inset) var(--spacing-24)}.oops__title[data-v-c675eb0c]{font-size:var(--text-h1);line-height:var(--leading-h1-tight)}}
