:root{--mz-color-rose-50:#fbf7f2;--mz-color-rose-100:#f8eadf;--mz-color-rose-200:#f3d6c3;--mz-color-rose-300:#e4c4b0;--mz-color-rose-400:#d2a996;--mz-color-rose-500:#c69b8b;--mz-color-rose-600:#b08375;--mz-color-rose-700:#976b60;--mz-color-ink-900:#3b3532;--mz-color-ink-700:#645b55;--mz-color-ink-500:#9a8f88;--mz-color-support-champagne:#ecd8c8;--mz-color-support-sage:#8a8c74;--mz-color-support-success:#4f6b52;--mz-color-support-warning:#8f6d2e;--mz-color-support-danger:#8e3b32;--mz-bg-page:var(--mz-color-rose-50);--mz-bg-surface:var(--mz-color-rose-100);--mz-bg-raised:var(--mz-color-rose-200);--mz-bg-inverse:var(--mz-color-ink-900);--mz-text-primary:var(--mz-color-ink-900);--mz-text-muted:var(--mz-color-ink-700);--mz-text-accent:var(--mz-color-ink-900);--mz-text-inverse:var(--mz-color-rose-50);--mz-accent-jewel:var(--mz-color-rose-600);--mz-accent-jewel-hover:var(--mz-color-rose-700);--mz-border-hairline:var(--mz-color-rose-300);--mz-border-strong:var(--mz-color-ink-900);--mz-action-default:var(--mz-color-ink-900);--mz-action-hover:var(--mz-color-rose-700);--mz-focus-ring:var(--mz-color-ink-900);--mz-text-accent-inverse:var(--mz-color-rose-300);--mz-text-muted-inverse:var(--mz-color-rose-400);--mz-border-hairline-inverse:var(--mz-color-ink-700);--mz-action-inverse:var(--mz-color-rose-300);--mz-focus-ring-inverse:var(--mz-color-rose-300);--mz-accent-jewel-inverse:var(--mz-color-rose-400);--mz-font-display:"Cormorant Garamond", Cormorant, Didot, Georgia, serif;--mz-font-sans:Jost, Futura, "Century Gothic", system-ui, sans-serif;--mz-type-eyebrow-size:.6875rem;--mz-type-eyebrow-tracking:.32em;--mz-type-display-size:clamp(2.75rem, 6.2vw, 5.5rem);--mz-type-display-tracking:.01em;--mz-type-h1-size:clamp(2.5rem, 5vw, 4.25rem);--mz-type-h1-tracking:.01em;--mz-type-h2-size:clamp(1.875rem, 3.2vw, 2.75rem);--mz-type-h2-tracking:.01em;--mz-type-h3-size:1.5rem;--mz-type-h3-tracking:.02em;--mz-type-lead-size:1.125rem;--mz-type-lead-tracking:.01em;--mz-type-body-size:1rem;--mz-type-body-tracking:.01em;--mz-type-small-size:.875rem;--mz-type-small-tracking:.02em;--mz-type-button-size:.8125rem;--mz-type-button-tracking:.2em;--mz-type-wordmark-size:1.5rem;--mz-type-wordmark-tracking:.3em;--mz-type-statement-size:clamp(2.25rem, 5.5vw, 4.75rem);--mz-type-statement-tracking:0;--mz-type-caption-size:.6875rem;--mz-type-caption-tracking:.18em;--mz-space-2xs:.25rem;--mz-space-xs:.5rem;--mz-space-sm:.75rem;--mz-space-md:1rem;--mz-space-lg:1.5rem;--mz-space-xl:2.5rem;--mz-space-2xl:4rem;--mz-space-3xl:6rem;--mz-space-4xl:9rem;--mz-radius-none:0;--mz-radius-sm:2px;--mz-radius-md:4px;--mz-radius-lg:10px;--mz-radius-pill:999px;--mz-shadow-raised:0 1px 2px #3b35320a, 0 8px 24px #3b35320d;--mz-shadow-lifted:0 2px 4px #3b35320d, 0 18px 48px #3b353214;--mz-layout-measure:68ch;--mz-layout-container:1280px;--mz-layout-container-narrow:760px;--mz-layout-gutter:clamp(1.25rem, 5vw, 4rem);--mz-layout-container-wide:1440px;--mz-duration-fast:.16s;--mz-duration-base:.28s;--mz-duration-slow:.9s;--mz-ease-standard:cubic-bezier(.4,0,.2,1);--mz-ease-entrance:cubic-bezier(.16,1,.3,1)}.mz-eyebrow{font-family:var(--mz-font-sans);font-size:var(--mz-type-eyebrow-size);letter-spacing:var(--mz-type-eyebrow-tracking);text-transform:uppercase;font-weight:400;line-height:1.4}.mz-display{font-family:var(--mz-font-display);font-size:var(--mz-type-display-size);letter-spacing:var(--mz-type-display-tracking);font-weight:300;line-height:1.02}.mz-h1{font-family:var(--mz-font-display);font-size:var(--mz-type-h1-size);letter-spacing:var(--mz-type-h1-tracking);font-weight:300;line-height:1.08}.mz-h2{font-family:var(--mz-font-display);font-size:var(--mz-type-h2-size);letter-spacing:var(--mz-type-h2-tracking);font-weight:300;line-height:1.15}.mz-h3{font-family:var(--mz-font-display);font-size:var(--mz-type-h3-size);letter-spacing:var(--mz-type-h3-tracking);font-weight:400;line-height:1.3}.mz-lead{font-family:var(--mz-font-sans);font-size:var(--mz-type-lead-size);letter-spacing:var(--mz-type-lead-tracking);font-weight:300;line-height:1.7}.mz-body{font-family:var(--mz-font-sans);font-size:var(--mz-type-body-size);letter-spacing:var(--mz-type-body-tracking);font-weight:300;line-height:1.75}.mz-small{font-family:var(--mz-font-sans);font-size:var(--mz-type-small-size);letter-spacing:var(--mz-type-small-tracking);font-weight:400;line-height:1.6}.mz-button{font-family:var(--mz-font-sans);font-size:var(--mz-type-button-size);letter-spacing:var(--mz-type-button-tracking);text-transform:uppercase;font-weight:400;line-height:1}.mz-wordmark{font-family:var(--mz-font-display);font-size:var(--mz-type-wordmark-size);letter-spacing:var(--mz-type-wordmark-tracking);text-transform:uppercase;font-weight:400;line-height:1}.mz-statement{font-family:var(--mz-font-display);font-size:var(--mz-type-statement-size);letter-spacing:var(--mz-type-statement-tracking);font-weight:300;line-height:1.1}.mz-caption{font-family:var(--mz-font-sans);font-size:var(--mz-type-caption-size);letter-spacing:var(--mz-type-caption-tracking);text-transform:uppercase;font-weight:400;line-height:1.5}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--mz-bg-page);color:var(--mz-text-primary);font-family:var(--mz-font-sans);font-size:var(--mz-type-body-size);letter-spacing:var(--mz-type-body-tracking);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-weight:300;line-height:1.75}h1,h2,h3,h4{font-family:var(--mz-font-display);text-wrap:balance;margin:0;font-weight:300}h1{font-size:var(--mz-type-h1-size);letter-spacing:var(--mz-type-h1-tracking);line-height:1.08}h2{font-size:var(--mz-type-h2-size);letter-spacing:var(--mz-type-h2-tracking);line-height:1.15}h3{font-size:var(--mz-type-h3-size);letter-spacing:var(--mz-type-h3-tracking);font-weight:400;line-height:1.3}em{font-style:italic}p{margin:0}p+p{margin-top:var(--mz-space-md)}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}button{font:inherit}figure{margin:0}a{color:var(--mz-text-primary);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--mz-border-hairline);text-decoration-color:var(--mz-border-hairline);text-underline-offset:.28em;transition:text-decoration-color var(--mz-duration-base) var(--mz-ease-standard), color var(--mz-duration-base) var(--mz-ease-standard)}a:hover{-webkit-text-decoration-color:var(--mz-accent-jewel);text-decoration-color:var(--mz-accent-jewel)}:focus-visible{outline:2px solid var(--mz-focus-ring);outline-offset:3px}.inverse :focus-visible{outline-color:var(--mz-focus-ring-inverse)}::selection{background:var(--mz-bg-raised)}.inverse{background:var(--mz-bg-inverse);color:var(--mz-text-inverse)}.inverse a{color:var(--mz-text-inverse);-webkit-text-decoration-color:var(--mz-border-hairline-inverse);text-decoration-color:var(--mz-border-hairline-inverse)}.inverse a:hover{-webkit-text-decoration-color:var(--mz-accent-jewel-inverse);text-decoration-color:var(--mz-accent-jewel-inverse)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--mz-space-md);padding:var(--mz-space-sm) var(--mz-space-md);background:var(--mz-bg-page);color:var(--mz-text-primary);font-size:var(--mz-type-small-size);z-index:100;position:absolute;top:-100%}.skip-link:focus{top:var(--mz-space-md)}.measure{max-width:var(--mz-layout-measure)}.muted{color:var(--mz-text-muted)}.inverse .muted{color:var(--mz-text-muted-inverse)}.lead{font-size:var(--mz-type-lead-size);letter-spacing:var(--mz-type-lead-tracking);line-height:1.7}.small{font-size:var(--mz-type-small-size);letter-spacing:var(--mz-type-small-tracking);font-weight:400;line-height:1.6}.caption{font-family:var(--mz-font-sans);font-size:var(--mz-type-caption-size);letter-spacing:var(--mz-type-caption-tracking);text-transform:uppercase;color:var(--mz-text-muted);font-weight:400;line-height:1.5}.statement{font-family:var(--mz-font-display);font-size:var(--mz-type-statement-size);letter-spacing:var(--mz-type-statement-tracking);text-wrap:balance;font-weight:300;line-height:1.1}.reveal{opacity:0;transition:opacity var(--mz-duration-slow) var(--mz-ease-entrance), transform var(--mz-duration-slow) var(--mz-ease-entrance);transform:translateY(14px)}.reveal.is-in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.12s}.reveal[data-delay="2"]{transition-delay:.24s}.reveal[data-delay="3"]{transition-delay:.36s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.reveal{opacity:1;transform:none}}
