.Footer-module__3hUVsW__root{background:var(--ink-1);border-top:1px solid var(--line-hairline)}.Footer-module__3hUVsW__inner{max-width:var(--width-page);padding:var(--section-pad-cta) var(--page-gutter);margin-inline:auto}.Footer-module__3hUVsW__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(24px,4vw,48px);display:grid}.Footer-module__3hUVsW__wordmark{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--size-accent);letter-spacing:.1em;color:var(--gold-3)}.Footer-module__3hUVsW__tagline{margin-top:var(--sp-2);font:var(--type-body-sm);color:var(--ink-5);line-height:1.5}.Footer-module__3hUVsW__colTitle{font-family:var(--font-text);font-size:var(--size-caps);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-5)}.Footer-module__3hUVsW__colLinks{flex-direction:column;gap:10px;margin-top:14px;display:flex}.Footer-module__3hUVsW__colLinks>li{display:flex}.Footer-module__3hUVsW__link{font:var(--type-body-sm);color:var(--cream-1);text-decoration:none}.Footer-module__3hUVsW__link:hover{color:var(--gold-3)}.Footer-module__3hUVsW__linkButton{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.Footer-module__3hUVsW__linkButton:focus-visible{border-radius:var(--radius-1);box-shadow:var(--shadow-focus);outline:none}.Footer-module__3hUVsW__bottom{justify-content:space-between;gap:var(--sp-4);font:var(--type-caption);line-height:var(--lh-text);color:var(--ink-5);border-top:1px solid #fffdfa24;flex-wrap:wrap;margin-top:clamp(32px,4vw,48px);padding-top:20px;display:flex}@media (max-width:1023px){.Footer-module__3hUVsW__tagline{font-size:var(--size-body-sm-m);margin-top:8px}.Footer-module__3hUVsW__grid{grid-template-columns:1fr 1fr;gap:28px}.Footer-module__3hUVsW__inner{container-type:inline-size}.Footer-module__3hUVsW__grid>:first-child{grid-column:1/-1;margin-bottom:4px}.Footer-module__3hUVsW__colLinks{font:var(--type-body-sm);font-size:var(--size-body-sm-m);gap:10px;margin-top:14px}.Footer-module__3hUVsW__link{font-size:var(--size-body-sm-m)}.Footer-module__3hUVsW__bottom{gap:12px;margin-top:36px;padding-top:18px}.Footer-module__3hUVsW__season .Footer-module__3hUVsW__inner{padding-bottom:40px}.Footer-module__3hUVsW__season .Footer-module__3hUVsW__tagline{line-height:var(--lh-text);margin-top:6px}.Footer-module__3hUVsW__season .Footer-module__3hUVsW__grid{gap:24px}.Footer-module__3hUVsW__season .Footer-module__3hUVsW__grid>:first-child{margin-bottom:2px}.Footer-module__3hUVsW__season .Footer-module__3hUVsW__colLinks{gap:9px;margin-top:12px}.Footer-module__3hUVsW__season .Footer-module__3hUVsW__docs{grid-column:1/-1}.Footer-module__3hUVsW__season .Footer-module__3hUVsW__docs .Footer-module__3hUVsW__colTitle{display:none}.Footer-module__3hUVsW__season .Footer-module__3hUVsW__docs .Footer-module__3hUVsW__colLinks{margin-top:0}.Footer-module__3hUVsW__season .Footer-module__3hUVsW__bottom{flex-direction:column;gap:10px;margin-top:26px;padding-top:16px}@container (max-width:16.5em){.Footer-module__3hUVsW__grid{grid-template-columns:minmax(0,1fr)}}}
:root{--cream-0:#fffdfa;--cream-1:#fbf7f1;--cream-2:#f5eee4;--cream-3:#ede3d5;--cream-4:#e2d5c3;--cream-5:#d3c3ad;--ink-1:#2a2622;--ink-2:#4a423a;--ink-3:#6e655b;--ink-4:#948a7e;--ink-5:#bdb3a5;--choco-1:#4a3626;--choco-2:#5c4531;--choco-3:#6f553d;--gold-deep:#8c6a2a;--gold-1:#b4893c;--gold-2:#c79e52;--gold-3:#d8b877;--gold-4:#ebd9ae;--gold-5:#f6edd8;--iris-lilac:#cfc7dc;--iris-rose:#e7cfc9;--iris-mint:#cbd9d0;--surface-page:var(--cream-1);--surface-card:var(--cream-0);--surface-raised:#fff;--surface-sunken:var(--cream-2);--surface-contrast:var(--choco-1);--surface-gold-tint:var(--gold-5);--text-display:var(--ink-1);--text-body:var(--ink-2);--text-muted:var(--ink-3);--text-faint:var(--ink-4);--text-on-contrast:var(--cream-1);--text-on-gold:#fff;--text-accent:var(--gold-deep);--text-link:var(--gold-deep);--text-link-hover:var(--ink-1);--line-hairline:#2a26221a;--line-soft:#2a262229;--line-strong:#2a262257;--line-gold:#b4893c6b;--line-on-contrast:#fbf7f138;--action-primary:var(--choco-1);--action-primary-hover:var(--choco-2);--action-gold:var(--gold-1);--action-gold-hover:var(--gold-deep);--focus-ring:#b4893c8c;--grad-gold-text:linear-gradient(96deg,var(--gold-deep) 0%,var(--gold-2) 42%,var(--gold-3) 68%,var(--gold-deep) 100%);--grad-gold-button:linear-gradient(180deg,var(--gold-2) 0%,var(--gold-deep) 100%);--grad-gold-headline:linear-gradient(95deg,var(--gold-deep) 0%,var(--gold-1) 55%,var(--gold-deep) 100%);--grad-gold-premium:linear-gradient(95deg,#8a6526 0%,var(--gold-2) 50%,#8a6526 100%);--grad-scrim-bottom:linear-gradient(180deg,#4a362600 0%,#4a36268c 68%,#4a3626d1 100%);--grad-scrim-top:linear-gradient(180deg,#4a362673 0%,#4a362600 100%);--grad-page-warm:linear-gradient(180deg,var(--cream-2) 0%,var(--cream-1) 46%,var(--cream-0) 100%);--grad-iris:linear-gradient(112deg,var(--iris-lilac) 0%,var(--gold-5) 38%,var(--iris-rose) 70%,var(--iris-mint) 100%);--font-display:var(--font-display-src),"Cormorant Garamond","Times New Roman",Georgia,serif;--font-text:var(--font-text-src),"Golos Text","Helvetica Neue",Arial,sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--m-px:calc((100vw - 2 * var(--page-gutter)) / 342);--m-px-card:calc((100vw - 2 * var(--page-gutter) - 40px) / 302);--size-hero:clamp(84px,11.5vw,168px);--size-hero-m:min(clamp(104px,27vw,120px),calc(105.3 * var(--m-px)));--size-hero-sm:clamp(52px,8vw,120px);--size-hero-sm-m:min(clamp(44px,12vw,54px),calc(46.8 * var(--m-px)));--size-s5-kicker:clamp(26px,2.4vw,36px);--size-d1:clamp(40px,5.2vw,76px);--size-d2:clamp(38px,3.6vw,54px);--size-d3:clamp(36px,3.4vw,48px);--size-d4:clamp(34px,3.2vw,46px);--size-d5:clamp(30px,2.8vw,40px);--size-d6:clamp(28px,2.6vw,36px);--size-h1:min(50px,calc(50 * var(--m-px)));--size-h2:min(44px,calc(44 * var(--m-px)));--size-h3:min(40px,calc(40 * var(--m-px)));--size-h4:min(36px,calc(36 * var(--m-px)));--size-h5:min(32px,calc(32 * var(--m-px)));--size-h6:min(28px,calc(28 * var(--m-px)));--size-s5m-title:min(56px,calc(56 * var(--m-px)));--size-s5m-cta:min(44px,calc(44 * var(--m-px)));--size-s5m-care:min(34px,calc(34 * var(--m-px)));--size-s5m-plan:min(24px,calc(24 * var(--m-px-card)));--size-s5m-premium:min(26px,calc(26 * var(--m-px)));--size-s5m-season-number:min(56px,calc(56 * var(--m-px)));--size-s5m-season-word:min(28px,calc(28 * var(--m-px)));--size-m-display-xl:min(54px,calc(54 * var(--m-px)));--size-m-display-lg:min(52px,calc(52 * var(--m-px)));--size-m-display:min(49px,calc(49 * var(--m-px)));--size-m-care:min(46px,calc(46 * var(--m-px)));--size-m-title-sm:min(34px,calc(34 * var(--m-px)));--size-m-card-title:min(30px,calc(30 * var(--m-px-card)));--size-m-headline:min(clamp(36px,11vw,44px),calc(42.9 * var(--m-px-card)));--size-m-headline-sm:min(clamp(26px,8.4vw,34px),calc(32.76 * var(--m-px-card)));--size-m-headline-xs:min(clamp(22px,7.4vw,30px),calc(28.86 * var(--m-px-card)));--size-m-care-tail:min(clamp(24px,7.8vw,32px),calc(30.42 * var(--m-px)));--size-price:clamp(36px,3.2vw,44px);--size-price-lg:clamp(44px,4vw,56px);--lh-display:1.04;--lh-display-loose:1.14;--ls-display:-.015em;--size-lead:clamp(19px,1.5vw,23px);--size-lead-lg:clamp(22px,2vw,28px);--size-lead-xl:clamp(24px,2.2vw,30px);--size-accent-xs:18px;--size-accent-sm:20px;--size-accent:22px;--size-accent-lg:24px;--size-accent-xl:26px;--size-body:17px;--size-body-m:16px;--size-body-sm:15px;--size-body-sm-m:14px;--size-caption-lg:14px;--size-caption:13px;--lh-text:1.62;--lh-text-tight:1.45;--lh-body-m:1.5;--ls-caps:.16em;--ls-caps-wide:.28em;--size-micro:11px;--size-caps:12px;--size-caps-lg:14px;--size-caps-xl:17px;--size-caps-fit:max(var(--size-micro),min(var(--size-caps),calc(12 * var(--m-px))));--size-caption-fit:max(var(--size-micro),min(var(--size-caption),calc(13 * var(--m-px))));--size-caps-lg-fit:max(var(--size-micro),min(var(--size-caps-lg),calc(14 * var(--m-px))));--size-glyph:22px;--size-glyph-sm:18px;--size-glyph-xs:16px;--type-hero:var(--fw-light) var(--size-hero)/var(--lh-display) var(--font-display);--type-d1:var(--fw-light) var(--size-d1)/var(--lh-display) var(--font-display);--type-d2:var(--fw-light) var(--size-d2)/var(--lh-display-loose) var(--font-display);--type-d3:var(--fw-regular) var(--size-d3)/var(--lh-display-loose) var(--font-display);--type-d6:var(--fw-regular) var(--size-d6)/var(--lh-display-loose) var(--font-display);--type-lead:var(--fw-regular) var(--size-lead)/1.5 var(--font-text);--type-body:var(--fw-regular) var(--size-body)/var(--lh-text) var(--font-text);--type-body-sm:var(--fw-regular) var(--size-body-sm)/var(--lh-text) var(--font-text);--type-caption:var(--fw-regular) var(--size-caption)/1.5 var(--font-text);--type-caps-sm:var(--fw-medium) var(--size-micro)/1.2 var(--font-text);--type-caps:var(--fw-medium) var(--size-caps)/1.2 var(--font-text);--type-caps-lg:var(--fw-medium) var(--size-caps-lg)/1.2 var(--font-text);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--sp-11:180px;--gap-inline:var(--sp-3);--gap-stack:var(--sp-5);--pad-card:var(--sp-6);--pad-card-lg:var(--sp-7);--section-y:clamp(72px,9vw,152px);--section-y-tight:clamp(48px,5vw,88px);--page-gutter:clamp(20px,5vw,72px);--section-pad:clamp(56px,7vw,96px);--section-pad-cta:clamp(44px,5.5vw,72px);--rhythm-eyebrow:14px;--rhythm-subtitle:10px;--rhythm-body:16px;--rhythm-content:24px;--rhythm-action:24px;--tap-min:44px;--pad-button-sm-fit:min(var(--sp-4),calc(16 * var(--m-px)));--pad-button-md-fit:min(var(--sp-5),calc(24 * var(--m-px)));--pad-button-lg-fit:min(var(--sp-6),calc(32 * var(--m-px)));--gap-nav-m-fit:min(20px,calc(20 * var(--m-px)));--width-page:1240px;--width-content:820px;--width-prose:640px;--width-narrow:520px;--radius-0:0px;--radius-1:2px;--radius-2:4px;--radius-3:8px;--radius-4:14px;--radius-pill:999px;--radius-arch:50% 50% 0 0 / 34% 34% 0 0;--radius-card:var(--radius-2);--radius-media:var(--radius-2);--radius-input:var(--radius-1);--radius-button:var(--radius-pill);--radius-tag:var(--radius-pill);--shadow-none:none;--shadow-1:0 1px 2px #2a26220a;--shadow-2:0 2px 10px #2a26220d;--shadow-3:0 12px 32px -12px #2a262224;--shadow-4:0 28px 60px -24px #2a262233;--shadow-glow-gold:0 0 28px #c79e526b,0 0 70px #c79e5242,0 0 120px #c79e5224;--shadow-inset-hair:inset 0 0 0 1px var(--line-hairline);--shadow-inset-gold:inset 0 0 0 1px var(--line-gold);--shadow-focus:0 0 0 3px var(--focus-ring);--elevation-card:var(--shadow-2);--elevation-card-hover:var(--shadow-3);--elevation-overlay:var(--shadow-4);--blur-glass:saturate(1.05) blur(14px);--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--dur-1:.12s;--dur-2:.22s;--dur-3:.4s;--dur-4:.72s;--press-scale:.985;--bp-mobile:1023px;--bp-tablet:1024px;--nav-h:64px}@media (max-width:1023px){:root{--nav-h:92px;--page-gutter:24px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--nav-h);scroll-behavior:smooth}body{background:var(--surface-page);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,video{max-width:100%;display:block}button{font:inherit;color:inherit}a{color:var(--text-link);text-decoration:underline;-webkit-text-decoration-color:var(--line-gold);-webkit-text-decoration-color:var(--line-gold);-webkit-text-decoration-color:var(--line-gold);text-decoration-color:var(--line-gold);text-underline-offset:3px;transition:color var(--dur-2) var(--ease-out),text-decoration-color var(--dur-2) var(--ease-out)}a:hover{color:var(--text-link-hover);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-1);outline:none}::selection{background:var(--gold-4);color:var(--ink-1)}html[data-consent-open]{scroll-padding-bottom:calc(var(--consent-space,0px) + var(--sp-5))}@media (max-width:1023px){html[data-consent-open]{scroll-padding-bottom:var(--consent-space,0px)}html[data-consent-open] body{padding-bottom:var(--consent-space,0px)}}@keyframes fdRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fdFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
