.home-hero{--hero-dur:1s;--hero-ease:cubic-bezier(.65, 0, .35, 1);--hero-shift:300px;--hero-mask-dur:.47s;--hero-mask-delay:.47s;--hero-mask-ease:linear;--d:1;--hero-top:0px;--hero-pad-x:var(--sk-gutter);--hero-ink:var(--sk-ink);background:var(--sk-tile);isolation:isolate;width:100%;height:clamp(540px,72vh,860px);position:relative;overflow:hidden;container-type:inline-size}@supports (height:1svh){.home-hero{height:clamp(540px,72svh,860px)}}.home-hero[data-overlay]{--hero-top:var(--sc-header-h,113px);height:clamp(600px, calc(72svh + var(--hero-top) * .5), 900px)}.home-hero[data-tone=light]{--hero-ink:#fff}.home-hero__stage{touch-action:pan-y;position:absolute;inset:0}.home-hero[data-dir="-1"]{--d:-1;--hero-mask-dur:var(--hero-dur);--hero-mask-delay:0s;--hero-mask-ease:var(--hero-ease)}.home-hero__slide{--slide-bg:var(--sk-tile);--slide-ink:var(--sk-ink);background:var(--slide-bg);color:var(--slide-ink);opacity:0;visibility:hidden;grid-template-columns:minmax(0,44fr) minmax(0,56fr);grid-template-areas:"copy media";display:grid;position:absolute;inset:0;overflow:hidden}.home-hero__slide[data-role]{opacity:1;visibility:visible}.home-hero__slide[data-role=current],.home-hero__slide[data-role=in]{z-index:1}.home-hero__slide[data-role=out]{z-index:2;pointer-events:none;animation:hero-out var(--hero-dur) var(--hero-ease) both}.home-hero__slide[data-role=out] .home-hero__media{animation:hero-out-media var(--hero-dur) var(--hero-ease) both}.home-hero__slide[data-role=out] .home-hero__copy{animation:hero-out-copy var(--hero-dur) var(--hero-ease) both, hero-fade-out .4s linear both}.home-hero__slide[data-role=in]{animation:hero-in var(--hero-dur) var(--hero-ease) both}.home-hero__slide[data-role=in] .home-hero__copy{animation:hero-in-copy var(--hero-dur) var(--hero-ease) both}.home-hero__slide[data-role=in] .home-hero__mask{animation:hero-mask var(--hero-mask-dur) var(--hero-mask-ease) var(--hero-mask-delay) both}.home-hero__slide[data-role=in] .home-hero__inner{animation:hero-mask-inner var(--hero-mask-dur) var(--hero-mask-ease) var(--hero-mask-delay) both}@keyframes hero-out{to{transform:translateX(calc(var(--d) * 100cqw))}}@keyframes hero-out-media{to{transform:translateX(calc(var(--d) * (var(--hero-shift) - 100cqw)))}}@keyframes hero-out-copy{to{transform:translateX(calc(var(--d) * -1 * var(--hero-shift)))}}@keyframes hero-fade-out{to{opacity:0}}@keyframes hero-in{0%{transform:translateX(calc(var(--d) * -1 * var(--hero-shift)))}}@keyframes hero-in-copy{0%{transform:translateX(calc(var(--d) * var(--hero-shift)))}}@keyframes hero-mask{0%{transform:translateX(calc(var(--d) * -100%))}}@keyframes hero-mask-inner{0%{transform:translateX(calc(var(--d) * 100%))}}.home-hero__slide[data-layout=left]{grid-template-columns:minmax(0,56fr) minmax(0,44fr);grid-template-areas:"media copy"}.home-hero__media{grid-area:media;min-height:0;position:relative;overflow:hidden}.home-hero__media img{object-fit:cover}.home-hero[data-overlay] .home-hero__media:before{z-index:1;height:calc(var(--hero-top) + 72px);pointer-events:none;content:"";background:linear-gradient(#ffffff80,#fff0);position:absolute;inset:0 0 auto}.home-hero[data-overlay] .home-hero__slide[data-tone=light] .home-hero__media:before{background:linear-gradient(#0000005c,#0000)}.home-hero__slide[data-layout=full]{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy"}.home-hero__slide[data-layout=full] .home-hero__media{position:absolute;inset:0}.home-hero__slide[data-layout=full] .home-hero__media:after{background:linear-gradient(90deg, color-mix(in srgb, var(--slide-bg) 82%, transparent) 0%, color-mix(in srgb, var(--slide-bg) 46%, transparent) 36%, transparent 62%);content:"";position:absolute;inset:0}.home-hero__slide[data-layout=art] .home-hero__media{background:radial-gradient(circle at 62% 46%,#ffffff6b,#0000 58%)}.home-hero__cards{position:absolute;inset:0}.home-hero__card{top:calc(50% + var(--hero-top) / 2);width:min(54%,400px);position:absolute;left:50%;translate:-50% -50%}.home-hero__card--pearl{translate:-30% -78%;rotate:9deg}.home-hero__card--sage{translate:-66% -54%;rotate:-4deg}.home-hero__card--rose{translate:-44% -26%;rotate:-10deg}.home-hero__copy{z-index:2;min-width:0;padding:calc(var(--hero-top) + clamp(28px, 3vw, 48px)) var(--hero-pad-x) clamp(64px, 6vw, 88px);flex-direction:column;grid-area:copy;justify-content:center;align-items:flex-start;display:flex;position:relative}.home-hero__slide[data-layout=left] .home-hero__copy{padding-left:clamp(32px,4.4vw,72px)}.home-hero__slide[data-layout=full] .home-hero__copy{max-width:min(680px,56%)}.home-hero__mask{max-width:100%;margin:-6px;padding:6px;overflow:hidden}.home-hero__inner{flex-direction:column;align-items:flex-start;gap:clamp(14px,1.4vw,20px);display:flex}.home-hero__kicker{letter-spacing:.1em;text-transform:uppercase;opacity:.82;font-size:12px;font-weight:600;line-height:1.3}.home-hero__title{max-width:11ch;color:inherit;font-family:var(--sk-heading);letter-spacing:-.025em;text-transform:lowercase;overflow-wrap:break-word;text-wrap:balance;font-size:clamp(44px,5.4vw,92px);font-weight:500;line-height:.94}.home-hero__text{max-width:36ch;font-size:clamp(15px,1.15vw,18px);line-height:1.45}.home-hero__cta{background:var(--sk-ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;min-height:48px;transition:background .25s var(--motion-ease), color .25s var(--motion-ease);border-radius:0;align-items:center;gap:14px;margin-top:8px;padding:0 22px 0 26px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.home-hero__cta svg{transition:transform .35s var(--motion-ease);flex-shrink:0}.home-hero__slide[data-tone=light] .home-hero__cta{color:var(--sk-ink);background:#fff}.home-hero :focus-visible{outline:2px solid var(--slide-ink,var(--sk-ink));outline-offset:3px}.home-hero__nav{z-index:3;color:var(--hero-ink);transition:color .6s var(--motion-ease);align-items:center;gap:2px;display:flex;position:absolute;bottom:8px;left:50%;translate:-50%}.home-hero__dots{align-items:center;display:flex}.home-hero__dot{width:16px;height:44px;color:inherit;transition:width .45s var(--motion-ease);place-items:center;display:grid}.home-hero__dot[aria-current=true]{width:30px}.home-hero__pip{background:color-mix(in srgb, currentColor 45%, transparent);width:6px;height:6px;transition:width .45s var(--motion-ease), background .3s var(--motion-ease);border-radius:999px;display:block;position:relative;overflow:hidden}.home-hero__dot[aria-current=true] .home-hero__pip{width:18px}.home-hero:not([data-playing]) .home-hero__dot[aria-current=true] .home-hero__pip:empty{background:currentColor}.home-hero__fill{border-radius:inherit;transform-origin:0;animation:home-hero-progress var(--hero-interval,6s) linear forwards;background:currentColor;animation-play-state:paused;position:absolute;inset:0;transform:scaleX(0)}.home-hero[data-playing] .home-hero__fill{animation-play-state:running}@keyframes home-hero-progress{to{transform:scaleX(1)}}.home-hero__pause{width:36px;height:44px;color:inherit;opacity:.6;transition:opacity .2s var(--motion-ease);place-items:center;display:grid}.home-hero__zone{z-index:3;cursor:none;background:0 0;width:20%;padding:0;position:absolute;top:0;bottom:120px}.home-hero__zone--prev{left:0}.home-hero__zone--next{right:0}.home-hero__zone:focus-visible{outline:2px solid var(--hero-ink);outline-offset:-8px}.home-hero__cursor{z-index:4;width:30px;height:20px;color:var(--hero-ink);pointer-events:none;opacity:0;place-items:center;margin:-10px 0 0 -15px;transition:color .15s ease-in-out,opacity .2s;display:none;position:absolute;top:0;left:0}.home-hero__cursor svg{transition:rotate .3s var(--motion-ease);display:block;overflow:visible}.home-hero__cursor[data-side=prev] svg{rotate:180deg}.home-hero__cursor[data-visible]{opacity:1}@media (pointer:coarse){.home-hero__dot,.home-hero__dot[aria-current=true]{width:44px}.home-hero__pause{position:relative}.home-hero__pause:after{content:"";position:absolute;inset:0 -8px 0 0}}@media (hover:hover) and (pointer:fine){.home-hero__cursor{display:grid}}@media not ((hover:hover) and (pointer:fine)){.home-hero__zone{pointer-events:none}}@media (hover:hover){.home-hero__cta:hover{background:var(--sk-accent)}.home-hero__slide[data-tone=light] .home-hero__cta:hover{background:var(--green);color:var(--sk-ink)}.home-hero__cta:hover svg{transform:translate(4px)}.home-hero__dot:hover:not([aria-current=true]) .home-hero__pip{background:color-mix(in srgb, currentColor 70%, transparent)}.home-hero__pause:hover{opacity:1}}.home-hero__pause:focus-visible{opacity:1}@media (max-width:1099px){.home-hero__slide{grid-template-columns:minmax(0,50fr) minmax(0,50fr)}.home-hero__slide[data-layout=full] .home-hero__copy{max-width:min(600px,72%)}}@media (max-width:719px){.home-hero{--hero-dur:.7s;--hero-shift:50cqw}.home-hero[data-dir]{--hero-mask-dur:.47s;--hero-mask-delay:.47s;--hero-mask-ease:var(--hero-ease)}.home-hero,.home-hero[data-overlay]{height:clamp(520px,min(152vw,80svh),720px)}.home-hero__slide,.home-hero__slide[data-layout=left],.home-hero__slide[data-layout=full]{grid-template:"copy"minmax(0,1fr)/minmax(0,1fr)}.home-hero__media,.home-hero__slide[data-layout] .home-hero__media{position:absolute;inset:0}.home-hero__slide:not([data-layout=art]) .home-hero__media:after{background:linear-gradient(0deg, color-mix(in srgb, var(--slide-bg) 94%, transparent) 0%, color-mix(in srgb, var(--slide-bg) 70%, transparent) 30%, transparent 58%);content:"";position:absolute;inset:0}.home-hero__copy,.home-hero__slide[data-layout=left] .home-hero__copy,.home-hero__slide[data-layout=full] .home-hero__copy{max-width:none;padding:calc(var(--hero-top) + 20px) 20px 58px;justify-content:flex-end}.home-hero__inner{gap:10px}.home-hero__title{max-width:12ch;font-size:clamp(38px,11vw,52px)}.home-hero__text{font-size:15px}.home-hero__cta{margin-top:6px}.home-hero__card{top:calc(var(--hero-top) + 26%);width:62%}.home-hero__nav{bottom:4px}}@media (prefers-reduced-motion:reduce){.home-hero__slide[data-role=out],.home-hero__slide[data-role=out] .home-hero__media,.home-hero__slide[data-role=out] .home-hero__copy,.home-hero__slide[data-role=in] .home-hero__copy,.home-hero__slide[data-role=in] .home-hero__mask,.home-hero__slide[data-role=in] .home-hero__inner{animation:none}.home-hero__slide[data-role=out]{animation:.2s linear both hero-fade-out}.home-hero__slide[data-role=in]{animation:none}.home-hero__dot,.home-hero__pip,.home-hero__cta svg,.home-hero__cursor,.home-hero__cursor svg{transition:none}.home-hero__fill{animation:none}}
.home-hero__arrow{flex-shrink:0;display:block;overflow:visible}.home-hero__photo,.home-hero__cell{min-width:0;min-height:0;position:relative;overflow:hidden}.home-hero__index{letter-spacing:.02em;font-size:13px;font-weight:700;line-height:1}.home-hero__index span{opacity:.55;font-weight:500}.home-hero__slide[data-length=mid]{--title-scale:.8}.home-hero__slide[data-length=long]{--title-scale:.62}.home-hero__slide:is([data-layout=minimal],[data-layout=center])[data-length=long] .home-hero__title{max-width:20ch}.home-hero__slide[data-layout=product][data-length=long] .home-hero__title{max-width:none}.home-hero__slide:is([data-layout=editorial],[data-layout=product],[data-layout=minimal]) .home-hero__text{--text-lines:4;-webkit-line-clamp:var(--text-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-hero[data-overlay] .home-hero__slide:is([data-layout=editorial],[data-layout=product],[data-layout=minimal],[data-layout=frame]) .home-hero__media:before{content:none}.home-hero__slide[data-layout=center],.home-hero__slide[data-layout=editorial],.home-hero__slide[data-layout=minimal],.home-hero__slide[data-layout=frame]{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy"}.home-hero__slide[data-layout=center] .home-hero__media{position:absolute;inset:0}.home-hero__slide[data-layout=center] .home-hero__media:after{--scrim:0 0 0;background:radial-gradient(ellipse 60% 56% at 50% calc(50% + var(--hero-top) / 2), rgb(var(--scrim) / .34), rgb(var(--scrim) / 0) 100%), linear-gradient(0deg, rgb(var(--scrim) / .3), rgb(var(--scrim) / 0) 40%), rgb(var(--scrim) / .16);content:"";position:absolute;inset:0}.home-hero__slide[data-layout=center][data-tone=dark] .home-hero__media:after{--scrim:255 255 255}.home-hero__slide[data-layout=center] .home-hero__copy{text-align:center;align-items:center}.home-hero__slide[data-layout=center] .home-hero__inner{align-items:center}.home-hero__slide[data-layout=center] .home-hero__title{max-width:13ch;font-size:calc(clamp(50px, 6.6vw, 116px) * var(--title-scale,1));letter-spacing:-.03em;line-height:.92}.home-hero__slide[data-layout=center] .home-hero__text{max-width:42ch}.home-hero__slide[data-layout=editorial]{--ed-photo:clamp(190px, 17.5vw, 300px);--ed-top:calc(var(--hero-top) + clamp(24px, 2.4vw, 40px))}.home-hero__slide[data-layout=editorial] .home-hero__media{top:var(--ed-top);right:calc(var(--hero-pad-x) + 12px);width:var(--ed-photo);aspect-ratio:3/4;position:absolute;overflow:visible}.home-hero__slide[data-layout=editorial] .home-hero__media:after{border:1px solid color-mix(in srgb, currentColor 55%, transparent);pointer-events:none;content:"";position:absolute;inset:-12px}.home-hero__slide[data-layout=editorial] .home-hero__photo{background:color-mix(in srgb, var(--slide-ink) 8%, var(--slide-bg));position:absolute;inset:0}.home-hero__slide[data-layout=editorial] .home-hero__copy,.home-hero__slide[data-layout=minimal] .home-hero__copy{padding-top:var(--ed-top,calc(var(--hero-top) + clamp(24px, 2.4vw, 40px)));justify-content:stretch;align-items:stretch;padding-bottom:clamp(58px,5vw,76px)}.home-hero__slide[data-layout=editorial] .home-hero__mask,.home-hero__slide[data-layout=minimal] .home-hero__mask{flex:1;min-height:0;display:flex}.home-hero__slide[data-layout=editorial] .home-hero__inner{grid-template-columns:minmax(0, 1fr) calc(var(--ed-photo) + 64px);flex:1;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-template-areas:"index.""kicker.""text.""cta."". .""title title";place-items:start;gap:0;display:grid}.home-hero__slide[data-layout=editorial] .home-hero__index{grid-area:index;margin-bottom:clamp(18px,2vw,28px)}.home-hero__slide[data-layout=editorial] .home-hero__kicker{grid-area:kicker;margin-bottom:14px}.home-hero__slide[data-layout=editorial] .home-hero__text{grid-area:text;max-width:34ch;margin-bottom:22px}.home-hero__slide[data-layout=editorial] .home-hero__cta{grid-area:cta;margin-top:0}.home-hero__slide[data-layout=editorial] .home-hero__title{z-index:1;max-width:none;font-size:calc(clamp(62px, 9.2cqw, 172px) * var(--title-scale,1));letter-spacing:-.045em;grid-area:title;margin:clamp(16px,2vw,28px) 0 0;padding-bottom:.1em;line-height:.86;position:relative}.home-hero__slide[data-layout=product] .home-hero__media{background:radial-gradient(circle at 50% calc(52% + var(--hero-top) / 2), #fff6, transparent 60%), var(--slide-bg)}.home-hero__slide[data-layout=product] .home-hero__media:after{content:none}.home-hero__slide[data-layout=product] .home-hero__photo{inset:calc(var(--hero-top) + clamp(24px, 3vw, 48px)) 13% clamp(84px, 13%, 124px);position:absolute;overflow:visible}.home-hero__slide[data-layout=product] .home-hero__photo:before{content:"";background:radial-gradient(closest-side,#00000042,#0000001a 55%,#0000);width:62%;height:36px;position:absolute;bottom:-18px;left:50%;translate:-50%}.home-hero__slide[data-layout=product] .home-hero__media img{object-fit:contain}.home-hero__slide[data-layout=product][data-tone=dark] .home-hero__media img{mix-blend-mode:multiply}.home-hero__slide[data-layout=product] .home-hero__text{--text-lines:3}.home-hero__slide[data-layout=product] .home-hero__title{max-width:15ch;font-size:calc(clamp(44px, 5vw, 88px) * var(--title-scale,1))}.home-hero__item{border-top:1px solid color-mix(in srgb, currentColor 30%, transparent);width:min(100%,440px);color:inherit;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:4px;padding-top:14px;display:flex}.home-hero__item-text{flex-direction:column;gap:4px;min-width:0;display:flex}.home-hero__item-brand{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:11px;font-weight:600;line-height:1.2}.home-hero__item-name{-webkit-line-clamp:2;text-underline-offset:3px;transition:text-decoration-color .2s var(--motion-ease);-webkit-box-orient:vertical;font-size:15px;line-height:1.3;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:-webkit-box;overflow:hidden}.home-hero__item-price{letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;font-size:22px;font-weight:700;line-height:1}.home-hero__item-price small{font-size:13px;font-weight:500}@media (hover:hover){.home-hero__item:hover .home-hero__item-name{text-decoration-color:currentColor}}.home-hero__slide[data-layout=duo]{grid-template:"media"minmax(0,1fr)"copy"/minmax(0,1fr)}.home-hero__slide[data-layout=duo] .home-hero__media{background:var(--slide-bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.home-hero__slide[data-layout=duo] .home-hero__copy{padding:clamp(20px, 2vw, 30px) var(--hero-pad-x) 50px;justify-content:flex-start;align-items:stretch}.home-hero__slide[data-layout=duo] .home-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;grid-template-areas:"kicker text cta""title text cta";align-items:center;gap:8px clamp(28px,4vw,72px);display:grid}.home-hero__slide[data-layout=duo] .home-hero__kicker{grid-area:kicker;align-self:end}.home-hero__slide[data-layout=duo] .home-hero__title{max-width:18ch;font-size:calc(clamp(32px, 3.3vw, 58px) * var(--title-scale,1));grid-area:title;align-self:start}.home-hero__slide[data-layout=duo] .home-hero__text{grid-area:text;max-width:40ch;font-size:clamp(14px,1.05vw,16px)}.home-hero__slide[data-layout=duo] .home-hero__cta{grid-area:cta;margin-top:0}.home-hero__slide[data-layout=minimal] .home-hero__media{display:none}.home-hero__slide[data-layout=minimal] .home-hero__inner{flex:1;grid-template:"kicker index""title title"minmax(0,1fr)"rule rule""text cta"/minmax(0,1fr) auto;align-items:center;gap:0 32px;display:grid}.home-hero__slide[data-layout=minimal] .home-hero__inner:before{background:color-mix(in srgb, currentColor 32%, transparent);content:"";grid-area:rule;align-self:stretch;height:1px;margin:clamp(8px,1vw,16px) 0 clamp(16px,1.6vw,24px)}.home-hero__slide[data-layout=minimal] .home-hero__kicker{font-family:var(--sk-display);letter-spacing:.08em;opacity:1;grid-area:kicker;font-size:12px;font-weight:600}.home-hero__slide[data-layout=minimal] .home-hero__index{grid-area:index;justify-self:end}.home-hero__slide[data-layout=minimal] .home-hero__title{max-width:14ch;font-size:calc(clamp(64px, 10cqw, 184px) * var(--title-scale,1));letter-spacing:-.045em;grid-area:title;align-self:end;padding-bottom:.1em;line-height:.86}.home-hero__slide[data-layout=minimal] .home-hero__text{grid-area:text;max-width:46ch}.home-hero__slide[data-layout=minimal] .home-hero__cta{grid-area:cta;justify-self:end;margin-top:0}.home-hero__slide[data-layout=frame]{--frame:clamp(20px, 3.2vw, 48px);--frame-top:calc(var(--hero-top) + clamp(4px, .6vw, 10px));--frame-bottom:56px}.home-hero__slide[data-layout=frame] .home-hero__media{inset:var(--frame-top) var(--frame) var(--frame-bottom);position:absolute}.home-hero__slide[data-layout=frame] .home-hero__photo{background:color-mix(in srgb, var(--slide-ink) 10%, var(--slide-bg));position:absolute;inset:0}.home-hero__slide[data-layout=frame] .home-hero__media:after{content:none}.home-hero__label{z-index:2;background:var(--slide-bg);max-width:min(60%,420px);color:var(--slide-ink);font-family:var(--sk-display);letter-spacing:.08em;text-transform:uppercase;padding:11px 16px 13px 18px;font-size:11px;font-weight:600;line-height:1.35;position:absolute;top:0;right:0}.home-hero__slide[data-layout=frame] .home-hero__copy{bottom:var(--frame-bottom);left:var(--frame);max-width:min(620px,54%);padding:clamp(24px, 2.4vw, 36px) clamp(28px, 3vw, 48px) 0 max(0px, calc(var(--hero-pad-x) - var(--frame)));background:var(--slide-bg);justify-content:flex-start;position:absolute}.home-hero__slide[data-layout=frame] .home-hero__title{max-width:12ch;font-size:calc(clamp(40px, 4.4vw, 80px) * var(--title-scale,1))}@media (max-width:1099px){.home-hero__slide[data-layout=duo] .home-hero__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker cta""title cta"}.home-hero__slide[data-layout=duo] .home-hero__text{display:none}.home-hero__slide[data-layout=frame] .home-hero__copy{max-width:min(560px,70%)}}@media (max-width:719px){.home-hero__slide[data-length=mid]{--title-scale:.9}.home-hero__slide[data-layout=center] .home-hero__copy{padding:calc(var(--hero-top) + 20px) 20px 64px;justify-content:center}.home-hero__slide[data-layout=center] .home-hero__title{max-width:11ch;font-size:calc(clamp(40px, 12vw, 58px) * var(--title-scale,1))}.home-hero__slide[data-layout=editorial]{--ed-photo:30vw;--ed-top:calc(var(--hero-top) + 18px)}.home-hero__slide[data-layout=editorial] .home-hero__media{inset:var(--ed-top) 28px auto auto;width:var(--ed-photo)}.home-hero__slide[data-layout=editorial] .home-hero__media:after{background:0 0;inset:-8px}.home-hero__slide[data-layout=editorial] .home-hero__copy,.home-hero__slide[data-layout=minimal] .home-hero__copy{padding:var(--ed-top,calc(var(--hero-top) + 18px)) 20px 58px;justify-content:stretch}.home-hero__slide[data-layout=editorial] .home-hero__inner{grid-template-columns:minmax(0, 1fr) calc(var(--ed-photo) + 36px);grid-template-rows:auto auto minmax(0,1fr) auto auto auto;grid-template-areas:"index.""kicker."". .""title title""text text""cta cta"}.home-hero__slide[data-layout=editorial] .home-hero__title{font-size:calc(clamp(40px, 12.2vw, 60px) * var(--title-scale,1));margin:16px 0 8px}.home-hero__slide[data-layout=editorial] .home-hero__text{margin-bottom:14px}.home-hero__slide[data-layout=product]{grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"media""copy"}.home-hero__slide[data-layout=product] .home-hero__media{background:radial-gradient(closest-side circle at 50% 60%, #fff6, transparent), var(--slide-bg);position:relative;inset:auto}.home-hero__slide[data-layout=product] .home-hero__photo{inset:calc(var(--hero-top) + 6px) 16% 18px}.home-hero__slide[data-layout=product] .home-hero__photo:before{height:24px;bottom:-12px}.home-hero__slide[data-layout=product] .home-hero__copy{padding-top:6px}.home-hero__slide[data-layout=product] .home-hero__title{max-width:14ch;font-size:calc(clamp(32px, 9.4vw, 44px) * var(--title-scale,1))}.home-hero__slide[data-layout=product] .home-hero__text{display:none}.home-hero__item{padding-top:10px}.home-hero__item-price{font-size:19px}.home-hero__slide[data-layout=duo]{grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"media""copy"}.home-hero__slide[data-layout=duo] .home-hero__media{gap:3px;position:relative;inset:auto}.home-hero__slide[data-layout=duo] .home-hero__media:after{content:none}.home-hero__slide[data-layout=duo] .home-hero__copy{padding:16px 20px 50px}.home-hero__slide[data-layout=duo] .home-hero__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""title""cta";justify-items:start;row-gap:8px}.home-hero__slide[data-layout=duo] .home-hero__title{font-size:calc(clamp(30px, 8.6vw, 40px) * var(--title-scale,1))}.home-hero__slide[data-layout=duo] .home-hero__cta{margin-top:4px}.home-hero__slide[data-layout=minimal] .home-hero__inner{grid-template:"kicker index""title title"minmax(0,1fr)"rule rule""text text""cta cta"/minmax(0,1fr) auto}.home-hero__slide:is([data-layout=editorial],[data-layout=minimal]) .home-hero__text{--text-lines:3}.home-hero__slide[data-layout=minimal][data-length=long] .home-hero__title{max-width:none}.home-hero__slide[data-layout=minimal] .home-hero__title{max-width:10ch;font-size:calc(clamp(50px, 15vw, 72px) * var(--title-scale,1))}.home-hero__slide[data-layout=minimal] .home-hero__inner:before{margin:8px 0 14px}.home-hero__slide[data-layout=minimal] .home-hero__text{margin-bottom:14px}.home-hero__slide[data-layout=minimal] .home-hero__cta{justify-self:start}.home-hero__slide[data-layout=frame]{--frame:12px;--frame-top:calc(var(--hero-top) + 2px);--frame-bottom:48px}.home-hero__slide[data-layout=frame] .home-hero__media{inset:var(--frame-top) var(--frame) var(--frame-bottom)}.home-hero__slide[data-layout=frame] .home-hero__copy{max-width:calc(100% - 2 * var(--frame) - 28px);padding:18px 20px 0 8px;right:auto}.home-hero__slide[data-layout=frame] .home-hero__title{max-width:11ch;font-size:calc(clamp(32px, 9.4vw, 44px) * var(--title-scale,1))}.home-hero__slide[data-layout=frame] .home-hero__text{display:none}.home-hero__label{padding:8px 12px 10px 14px;font-size:10px}}@media (prefers-reduced-motion:reduce){.home-hero__item-name{transition:none}}
.home-sk{--home-max:1440px;--track-gap:20px;color:var(--sk-ink);flex-direction:column;gap:clamp(56px,7vw,112px);padding:clamp(8px,1.4vw,20px) 0 0;display:flex;overflow-x:clip}.home-sk[data-hero-lead]{padding-top:0}.home-wrap{width:min(var(--home-max), calc(100% - 2 * var(--sk-gutter)));margin-inline:auto}.home-sk :focus-visible{outline:2px solid var(--sk-accent);outline-offset:3px}.home-sk__top{flex-direction:column;gap:22px;display:flex}.home-sk__top:has(>.home-stories:last-child){margin-bottom:calc(48px - clamp(56px,7vw,112px))}.home-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(18px,2.4vw,32px);display:flex}.home-section-tools{flex-shrink:0;align-items:center;gap:clamp(8px,1.6vw,20px);display:flex}.home-more{min-height:44px;color:var(--sk-ink);font-family:var(--sk-heading);letter-spacing:0;text-transform:lowercase;white-space:nowrap;transition:color .2s var(--motion-ease);align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.home-more svg{transition:transform .3s var(--motion-ease)}.home-arrows{gap:4px;display:flex}.home-arrow{width:48px;height:44px;color:var(--sk-ink);transition:opacity .2s var(--motion-ease);place-items:center;display:grid}.home-arrow svg{transition:translate .35s var(--motion-ease)}.home-arrow:disabled{opacity:.25}.home-track{gap:var(--track-gap);margin:-8px calc(-1 * var(--sk-gutter));padding:8px var(--sk-gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--sk-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.home-track::-webkit-scrollbar{display:none}.home-stories{width:min(var(--home-max), 100%);padding:0 var(--sk-gutter);justify-content:center;align-items:flex-start;margin:0 auto;display:flex;position:relative}.home-stories__list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;min-width:0;margin:0;padding:2px;scroll-padding-inline:2px;list-style:none;display:flex;overflow-x:auto}.home-stories__list::-webkit-scrollbar{display:none}.home-stories__list>li{scroll-snap-align:start;flex:none}.home-stories__arrow{width:32px;height:70px;color:var(--sk-ink);transition:color .2s var(--motion-ease);flex:none;place-items:center;display:grid}.home-stories__arrow:disabled{color:color-mix(in srgb, var(--sk-ink) 28%, transparent)}.home-stories__arrow[hidden]{display:none}.home-story{width:70px;color:var(--sk-ink);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.home-story__ring{border:2px solid var(--story-ring,var(--sk-ink));width:70px;height:70px;transition:border-color .3s var(--motion-ease), transform .4s var(--motion-ease);background:#fff;border-radius:50%;padding:3px;display:block}.home-story[data-viewed] .home-story__ring{border-color:var(--sk-line)}.home-story__image{background:var(--sk-tile);border-radius:50%;width:100%;height:100%;display:block;position:relative;overflow:hidden}.home-story__image img{object-fit:cover}.home-story__image--contain img{object-fit:contain;mix-blend-mode:multiply;transform:scale(var(--story-zoom,1))}.home-story__image--logo{background:var(--sky);place-items:center;display:grid}.home-story__image--logo .inspo-logo{width:74%}.home-story__label{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:80px;font-size:12px;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.home-story:focus-visible{outline:none}.home-story:focus-visible .home-story__ring{outline:2px solid var(--sk-accent);outline-offset:2px}.home-rail__track{--rail-cols:4;--rail-gaps:3;justify-content:safe center}.home-rail__item{flex:0 0 calc((100% - var(--rail-gaps) * var(--track-gap)) / var(--rail-cols));scroll-snap-align:start;min-width:0}.home-tiles__track{--tile-cols:5;--tile-gaps:4}.home-tiles__item{flex:0 0 calc((100% - var(--tile-gaps) * var(--track-gap)) / var(--tile-cols));scroll-snap-align:start;min-width:0}.home-tiles .home-section-head{text-align:center;justify-content:center;position:relative}.home-tiles .home-tiles__tools{position:absolute;bottom:0;right:0}.home-tile{color:var(--sk-ink);text-align:center;gap:14px;display:grid}.home-tile__media{aspect-ratio:3/4;border-radius:var(--sk-radius-tile);background:var(--tile-bg,var(--sk-tile));grid-column:1/-1;display:block;position:relative;overflow:hidden}.home-tile__media img{object-fit:cover;transition:transform .9s var(--motion-ease)}.home-tile__text{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.home-tile__label{font-family:var(--sk-heading);text-transform:lowercase;font-size:clamp(17px,1.35vw,20px);font-weight:500;line-height:1.1}.home-tile__note{color:var(--sk-muted);font-size:13px;line-height:1.35}.home-tile__voucher{background:radial-gradient(circle at 50% 120%, color-mix(in srgb, var(--daisy) 70%, transparent), transparent 60%), var(--tile-art,var(--sky));color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex;position:absolute;inset:0}.home-tile__voucher-mark{width:min(70%,150px)}.home-tile__voucher-chip{border-radius:var(--radius-pill);background:var(--green);color:var(--sk-ink);letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;font-size:11px;font-weight:700}.home-club{--marquee-size:clamp(56px, 10vw, 160px);position:relative}.home-club__marquee{z-index:2;margin-bottom:calc(-.42 * var(--marquee-size));pointer-events:none;position:relative;overflow:hidden}.home-club__marquee-run{width:max-content;animation:60s linear infinite home-marquee;display:flex}.home-club__marquee.is-paused .home-club__marquee-run{animation-play-state:paused}.home-club__marquee-run span{color:#0000;font-size:var(--marquee-size);letter-spacing:-.05em;white-space:pre;-webkit-text-stroke:1.5px var(--sky);font-weight:800;line-height:1.05}@keyframes home-marquee{to{transform:translate(-50%)}}.home-club__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,88px);display:grid}.home-club__visual{aspect-ratio:1.3;border-radius:var(--sk-radius-banner);background:radial-gradient(circle at 75% 20%, #ffffff8c, transparent 55%), var(--green);display:block;position:relative;overflow:hidden}.home-club__card{width:min(58%,440px);transition:rotate .7s var(--motion-ease), translate .7s var(--motion-ease);position:absolute;top:50%;left:50%;translate:-56% -40%;rotate:-6deg}.home-club__card--back{translate:-36% -66%;rotate:8deg}.home-club__copy{flex-direction:column;align-items:flex-start;gap:20px;max-width:460px;display:flex}.home-club .home-club__title{font-size:clamp(28px,2.8vw,42px)}.home-club__copy p{font-size:16px;line-height:1.6}.home-club__toggle{top:0;right:var(--sk-gutter);z-index:3;border:1px solid var(--sk-line);width:44px;height:44px;color:var(--sk-ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute}.home-brands__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-brands__link{border:1px solid var(--sk-line);border-radius:var(--radius-pill);min-height:44px;color:var(--sk-ink);transition:border-color .2s var(--motion-ease);background:#fff;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.home-brands__link svg{opacity:.4;transition:opacity .2s var(--motion-ease), transform .3s var(--motion-ease)}.home-visit{border-top:1px solid var(--sk-ink);color:var(--sk-ink);grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);align-items:stretch;gap:clamp(24px,4vw,64px);padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(32px,4vw,56px);display:grid}.home-visit__info{flex-direction:column;gap:16px;min-width:0;display:flex}.home-visit__address{font-family:var(--sk-heading);font-size:clamp(18px,1.6vw,22px);font-style:normal;font-weight:500;line-height:1.35}.home-visit__address span{color:var(--sk-muted);margin-top:4px;font-size:15px;font-weight:400;display:block}.home-visit__actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:auto;padding-top:8px;display:flex}.home-visit__route{background:var(--sk-ink);color:#fff;min-height:48px;font-family:var(--sk-heading);transition:background .25s var(--motion-ease);align-items:center;gap:8px;padding:0 24px;font-size:14px;display:inline-flex}.home-visit__map{background:var(--sk-tile);min-height:clamp(280px,32vw,440px);display:block;position:relative;overflow:hidden}.home-visit__preview{background:linear-gradient(90deg,#0000 calc(50% - 9px),#fff calc(50% - 9px) calc(50% + 9px),#0000 calc(50% + 9px)),linear-gradient(0deg,#0000 calc(42% - 7px),#fff calc(42% - 7px) calc(42% + 7px),#0000 calc(42% + 7px)),linear-gradient(62deg,#0000 calc(24% - 5px),#fff calc(24% - 5px) calc(24% + 5px),#0000 calc(24% + 5px)),linear-gradient(-24deg,#0000 calc(78% - 4px),#fbfbf9 calc(78% - 4px) calc(78% + 4px),#0000 calc(78% + 4px)),repeating-linear-gradient(0deg,#0000 0 52px,#ffffffb3 52px 55px),repeating-linear-gradient(90deg,#0000 0 68px,#ffffffb3 68px 71px),#e6e5e0;position:absolute;inset:0}.home-visit__map iframe{pointer-events:none;filter:grayscale()contrast(1.05)brightness(1.04);border:0;width:100%;height:100%;position:absolute;inset:0}.home-visit__map-link{position:absolute;inset:0}.home-visit__map-link:focus-visible{outline:2px solid var(--sk-accent);outline-offset:-4px}.home-visit__pin{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;translate:-50% -100%}.home-visit__tag{background:var(--sk-ink);color:var(--green);font-family:var(--sk-display);letter-spacing:.08em;padding:6px 11px;font-size:12px;line-height:1}.home-visit__dot{background:var(--sk-accent);border:3px solid #fff;border-radius:50%;width:38px;height:38px;margin-top:6px;position:relative;box-shadow:0 6px 16px #19231e40}.home-visit__dot:after{content:"";background:var(--green);border-radius:50%;position:absolute;inset:8px}.home-visit__stem{background:var(--sk-ink);width:3px;height:18px}.home-visit__pulse{background:var(--sk-ink);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:0;left:50%;translate:0 50%;box-shadow:0 0 0 3px #fff}.home-visit__pulse:after{content:"";background:var(--sk-accent);opacity:.5;animation:home-visit-pulse 2.4s var(--motion-ease) infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes home-visit-pulse{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(3)}}.home-visit__bar{font-family:var(--sk-heading);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 10px 10px 16px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.home-visit__map[data-loaded] .home-visit__bar{padding:4px 6px;left:auto}.home-visit__where{min-width:0;margin:0;font-size:14px;line-height:1.35}.home-visit__where span{color:var(--sk-muted)}.home-visit__bar-actions{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.home-visit__load{background:var(--sk-ink);color:#fff;min-height:44px;font-family:var(--sk-heading);transition:background .25s var(--motion-ease);border:0;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:500;display:inline-flex}.home-visit__ext{min-height:44px;color:var(--sk-ink);text-underline-offset:4px;transition:text-decoration-color .2s var(--motion-ease);align-items:center;gap:4px;padding:0 4px;font-size:13px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.home-visit__load:focus-visible,.home-visit__ext:focus-visible{outline:2px solid var(--sk-accent);outline-offset:2px}@media (max-width:800px){.home-visit{grid-template-columns:1fr}.home-visit__map{min-height:340px}}@media (hover:hover){.home-more:hover{color:var(--sk-accent)}.home-more:hover svg{transform:translate(3px)}.home-arrow:hover:not(:disabled):first-child svg{translate:-5px}.home-arrow:hover:not(:disabled):last-child svg{translate:5px}.home-story:hover .home-story__ring{transform:scale(1.04)}.home-stories__arrow:not(:disabled):hover{color:var(--sk-accent)}.home-tile:hover .home-tile__media img{transform:scale(1.04)}.home-visit__route:hover,.home-visit__load:hover{background:var(--sk-accent)}.home-visit__ext:hover{text-decoration-color:currentColor}.home-club__visual:hover .home-club__card{rotate:-3deg}.home-club__visual:hover .home-club__card--back{rotate:12deg}.home-brands__link:hover{border-color:var(--sk-ink)}.home-brands__link:hover svg{opacity:1;transform:translate(2px,-2px)}.home-club__toggle:hover{border-color:var(--sk-ink)}}@media (max-width:1099px){.home-sk{--track-gap:16px}.home-rail__track{--rail-cols:3;--rail-gaps:2}.home-tiles__track{--tile-cols:3.3;--tile-gaps:3}.home-club__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1100px){.home-tiles__tools{display:none}}@media (max-width:719px){.home-sk{--track-gap:12px;gap:56px}.home-section-tools .home-arrows{display:none}.home-stories{padding:0}.home-stories__list{padding:2px var(--sk-gutter);scroll-padding-inline:var(--sk-gutter);gap:8px}.home-stories__arrow{display:none}.home-story{width:62px}.home-story__ring{width:62px;height:62px}.home-story__label{max-width:66px;font-size:11px}.home-rail__track{--rail-cols:2.2;--rail-gaps:2}.home-tiles__track{--tile-cols:1.7;--tile-gaps:1}.home-club__grid{grid-template-columns:minmax(0,1fr)}.home-club__copy{max-width:none}.home-club .home-club__cta{align-self:stretch}}@media (prefers-reduced-motion:reduce){.home-visit__pulse:after{opacity:.25;animation:none;transform:scale(1.8)}.home-club__marquee-run{animation:none}.home-club__toggle{display:none}.home-story__ring,.home-tile__media img,.home-club__card,.home-more svg,.home-brands__link svg{transition:none}.home-story:hover .home-story__ring,.home-tile:hover .home-tile__media img,.home-more:hover svg,.home-brands__link:hover svg{transform:none}.home-club__visual:hover .home-club__card{rotate:-6deg}.home-club__visual:hover .home-club__card--back{rotate:8deg}}
