.PillButton-module__N95I5G__pill{min-height:var(--a11y-min-target);border-radius:var(--radius-pill);font-family:var(--font-body), system-ui, sans-serif;transition:transform var(--motion-hover) var(--motion-ease);justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.PillButton-module__N95I5G__filled{background:var(--color-emerald);color:var(--color-cream);box-shadow:var(--shadow-button)}.PillButton-module__N95I5G__outline{color:var(--color-emerald);border:1.5px solid var(--color-emerald);background:0 0}.PillButton-module__N95I5G__pill:hover{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.PillButton-module__N95I5G__pill:hover{transform:none}}
.Carousel-module__2pcObG__stage{justify-content:center;align-items:flex-start;gap:clamp(16px,3vw,40px);display:flex}.Carousel-module__2pcObG__stage>button{margin-top:176px}.Carousel-module__2pcObG__stack{flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.Carousel-module__2pcObG__suspensionShadow{background:var(--shadow-suspension);border-radius:50%;width:216px;height:24px;margin:clamp(16px,4vh,40px) 0}.Carousel-module__2pcObG__pileWrap{position:relative}.Carousel-module__2pcObG__pileShadow{background:var(--shadow-suspension);border-radius:50%;width:380px;height:28px;margin-top:clamp(18px,5vh,56px)}.Carousel-module__2pcObG__description{flex-direction:column;align-items:flex-start;gap:10px;padding-top:24px;display:flex;position:relative}.Carousel-module__2pcObG__leader{pointer-events:none;width:130px;height:64px;position:absolute;top:18px;left:-145px}.Carousel-module__2pcObG__counterRow{align-self:stretch;align-items:center;gap:9px;display:flex}.Carousel-module__2pcObG__counter{font-family:var(--font-display), system-ui, sans-serif;color:var(--color-coral);font-size:13px;font-weight:800}.Carousel-module__2pcObG__counterLine{background:linear-gradient(90deg, var(--color-sage), #dce9e200);border-radius:2px;flex-grow:1;height:2px}.Carousel-module__2pcObG__itemTitle{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--color-charcoal);align-self:stretch;font-size:clamp(24px,2.4vw,34px);font-weight:800;line-height:1.02}.Carousel-module__2pcObG__titleUnderline{width:84px;height:7px}.Carousel-module__2pcObG__blurb{font-family:var(--font-body), system-ui, sans-serif;color:var(--color-body-text);align-self:stretch;font-size:13px;line-height:1.6}.Carousel-module__2pcObG__chips{flex-wrap:wrap;gap:8px;display:flex}.Carousel-module__2pcObG__description>:last-child{margin-top:12px}.Carousel-module__2pcObG__mobileCta{display:none}.Carousel-module__2pcObG__descriptionCta{flex-wrap:wrap;gap:12px;display:flex}.Carousel-module__2pcObG__desktopDescription{display:contents}.Carousel-module__2pcObG__floatingWrap{touch-action:pan-y;position:relative}.Carousel-module__2pcObG__back,.Carousel-module__2pcObG__flipButton{display:none}.Carousel-module__2pcObG__ctaArrow{font-size:14px;line-height:1}.Carousel-module__2pcObG__dots{justify-content:center;margin-top:14px;display:flex}.Carousel-module__2pcObG__pileNote{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:max-content;max-width:200px;margin-left:120px;display:flex;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.Carousel-module__2pcObG__pileNoteArrow{width:80px;height:40px;position:absolute;top:50%;left:calc(100% + 20px);transform:translateY(-50%)}.Carousel-module__2pcObG__pileNoteCaption{font-family:var(--font-body), system-ui, sans-serif;color:var(--color-muted);font-size:11.5px;font-weight:700}.Carousel-module__2pcObG__pileShelfLink{border-radius:var(--radius-pill);font-family:var(--font-body), system-ui, sans-serif;color:var(--color-emerald-deep);box-shadow:var(--shadow-button), inset 0 1px 0 #fffc;transition:transform var(--motion-hover) var(--motion-ease);background:#fff7edeb;align-items:center;gap:11px;margin-top:12px;padding:14px 22px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.Carousel-module__2pcObG__pileShelfLink:hover{transform:scale(1.03)}.Carousel-module__2pcObG__pileShelfIcon{flex-shrink:0;width:16px;height:16px}.Carousel-module__2pcObG__pileShelfArrow{font-size:14px;line-height:1}@media (max-width:800px){.Carousel-module__2pcObG__stage>button{display:none}.Carousel-module__2pcObG__stack{zoom:var(--fit,1)}@supports (width:calc(10px / 1px)){.Carousel-module__2pcObG__stack{zoom:clamp(.6, calc(((100vw - 2 * clamp(16px, 5vw, 48px)) * .8) / 384px), 1.1)}}@supports not (width:calc(10px / 1px)){.Carousel-module__2pcObG__stack:not([data-ready=true]){visibility:hidden}}.Carousel-module__2pcObG__description{text-align:center;align-items:center;padding-top:0}.Carousel-module__2pcObG__leader,.Carousel-module__2pcObG__descriptionCta{display:none}.Carousel-module__2pcObG__suspensionShadow{margin-bottom:16px}.Carousel-module__2pcObG__floatingWrap{perspective:1400px;width:322px;height:408px}.Carousel-module__2pcObG__flipper{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--motion-turn) var(--motion-ease);position:relative}.Carousel-module__2pcObG__floatingWrap[data-flipped=true] .Carousel-module__2pcObG__flipper{transform:rotateY(180deg)}.Carousel-module__2pcObG__front,.Carousel-module__2pcObG__back{backface-visibility:hidden;position:absolute;inset:0}.Carousel-module__2pcObG__back{display:block;transform:rotateY(180deg)}.Carousel-module__2pcObG__flipButton{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:var(--radius-book);background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.Carousel-module__2pcObG__desktopDescription{display:none}@media (prefers-reduced-motion:reduce){.Carousel-module__2pcObG__flipper{transition:none}.Carousel-module__2pcObG__floatingWrap[data-flipped=true] .Carousel-module__2pcObG__flipper{transform:none}.Carousel-module__2pcObG__front,.Carousel-module__2pcObG__back{backface-visibility:visible}.Carousel-module__2pcObG__back{opacity:0;transform:none}.Carousel-module__2pcObG__floatingWrap[data-flipped=true] .Carousel-module__2pcObG__front{opacity:0}.Carousel-module__2pcObG__floatingWrap[data-flipped=true] .Carousel-module__2pcObG__back{opacity:1}}.Carousel-module__2pcObG__mobileCta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:clamp(16px,4vh,40px);display:flex}.Carousel-module__2pcObG__pileWrap{display:contents}.Carousel-module__2pcObG__pileShadow{order:1}.Carousel-module__2pcObG__dots{order:2}.Carousel-module__2pcObG__pileNote{text-align:center;order:3;align-items:center;width:auto;max-width:calc(100vw - 2*clamp(16px,5vw,48px));margin-top:0;margin-left:0;position:static;transform:none}.Carousel-module__2pcObG__pileNoteArrow{display:none}.Carousel-module__2pcObG__pileNote>:first-child{font-size:28px}.Carousel-module__2pcObG__pileNoteCaption{font-size:15px}.Carousel-module__2pcObG__pileShelfLink{padding:15px 26px;font-size:15px}.Carousel-module__2pcObG__pileShelfIcon{width:19px;height:19px}}@media (min-width:801px) and (max-width:1199px){.Carousel-module__2pcObG__stage{gap:12px}.Carousel-module__2pcObG__stage>button{width:44px;height:44px;margin-top:182px}.Carousel-module__2pcObG__blurb{font-size:17px}.Carousel-module__2pcObG__stage{container-type:inline-size}.Carousel-module__2pcObG__pileWrap{--note-left:calc(100% + (100cqw - 384px) / 2 + clamp(24px, 4vw, 64px))}.Carousel-module__2pcObG__pileNote{left:var(--note-left);margin-left:0}.Carousel-module__2pcObG__pileNoteArrow{left:calc(var(--note-left) - 100px)}}[data-intro=play] .Carousel-module__2pcObG__suspensionShadow{animation:Carousel-module__2pcObG__shadowGrow var(--motion-intro-lift) var(--motion-ease) backwards;animation-delay:var(--motion-intro-float-at)}[data-intro=play] .Carousel-module__2pcObG__pileShadow{animation:Carousel-module__2pcObG__introFade var(--motion-intro-rise) linear backwards;animation-delay:var(--motion-intro-pile-at)}[data-intro=play] .Carousel-module__2pcObG__stage>button{animation:Carousel-module__2pcObG__introFade var(--motion-intro-rise) linear backwards;animation-delay:var(--motion-intro-text-at)}[data-intro=play] .Carousel-module__2pcObG__dots{animation:Carousel-module__2pcObG__introFade var(--motion-intro-rise) linear backwards;animation-delay:var(--motion-intro-text-at)}:is([data-intro=play] .Carousel-module__2pcObG__pileNoteArrow,[data-intro=play] .Carousel-module__2pcObG__pileShelfLink){animation:Carousel-module__2pcObG__introFade var(--motion-intro-rise) linear backwards;animation-delay:calc(var(--motion-intro-text-at) + 26 * var(--motion-intro-stagger))}[data-intro=play] .Carousel-module__2pcObG__leader path{animation:Carousel-module__2pcObG__introDraw var(--motion-intro-draw) var(--motion-ease) backwards;animation-delay:var(--motion-intro-text-at)}[data-intro=play] .Carousel-module__2pcObG__leader circle{animation:Carousel-module__2pcObG__introFade calc(var(--motion-intro-draw) / 2) linear backwards;animation-delay:var(--motion-intro-text-at)}[data-intro=play] .Carousel-module__2pcObG__counterN{animation:Carousel-module__2pcObG__typeIn calc(var(--chars) * var(--motion-type-char)) steps(var(--chars)) backwards;animation-delay:var(--motion-intro-text-at);display:inline-block}[data-intro=play] .Carousel-module__2pcObG__counterRow>:last-child{animation:Carousel-module__2pcObG__typeIn calc(var(--chars) * var(--motion-type-char)) steps(var(--chars)) backwards;animation-delay:var(--motion-intro-text-at);display:inline-block}[data-intro=play] .Carousel-module__2pcObG__counterN{--chars:2}[data-intro=play] .Carousel-module__2pcObG__counterRow>:last-child{--chars:var(--kind-chars)}[data-intro=play] .Carousel-module__2pcObG__itemTitle .Carousel-module__2pcObG__char{animation:1ms step-end backwards Carousel-module__2pcObG__charIn;animation-delay:calc(var(--motion-intro-text-at) + var(--i) * var(--motion-type-char))}[data-intro=play] .Carousel-module__2pcObG__blurb .Carousel-module__2pcObG__char{animation:1ms step-end backwards Carousel-module__2pcObG__charIn;animation-delay:calc(calc(var(--motion-intro-text-at) + var(--title-chars) * var(--motion-type-char)) + var(--i) * var(--motion-type-char-fast))}[data-intro=play] .Carousel-module__2pcObG__titleUnderline path{animation:Carousel-module__2pcObG__introDraw var(--motion-intro-draw) var(--motion-ease) backwards;animation-delay:calc(var(--motion-intro-text-at) + var(--title-chars) * var(--motion-type-char))}:is([data-intro=play] .Carousel-module__2pcObG__chips,[data-intro=play] .Carousel-module__2pcObG__descriptionCta){animation:Carousel-module__2pcObG__introFade var(--motion-intro-rise) linear backwards;animation-delay:calc(var(--motion-intro-text-at) + var(--title-chars) * var(--motion-type-char) + var(--blurb-chars) * var(--motion-type-char-fast))}@keyframes Carousel-module__2pcObG__introFade{0%{opacity:0}}@keyframes Carousel-module__2pcObG__introDraw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes Carousel-module__2pcObG__shadowGrow{0%{opacity:0;transform:scale(.5)}}.Carousel-module__2pcObG__floatingStage{position:relative}.Carousel-module__2pcObG__leaving{pointer-events:none;clip-path:polygon(0 8px,29px 8px,29px 0,100% 0,100% 100%,29px 100%,29px 399px,0 399px);animation:Carousel-module__2pcObG__swapHold calc(var(--motion-swap) * .55) linear forwards;position:absolute;inset:0}.Carousel-module__2pcObG__floatingWrap[data-swapped=true]{animation:Carousel-module__2pcObG__swapDrop var(--motion-swap) var(--motion-ease) backwards, Carousel-module__2pcObG__swapDropFade calc(var(--motion-swap) / 4) linear backwards}@keyframes Carousel-module__2pcObG__swapHold{to{opacity:1}}@keyframes Carousel-module__2pcObG__swapDropFade{0%{opacity:0}}@keyframes Carousel-module__2pcObG__swapDrop{0%{transform:translateY(-80px) rotate(calc(var(--swap-dir) * 3deg));animation-timing-function:cubic-bezier(.5,0,.9,.5)}55%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translateY(0)rotate(0)}75%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translateY(-7px)rotate(0)}90%{transform:translateY(0)rotate(0)}to{transform:translateY(0)rotate(0)}}.Carousel-module__2pcObG__desktopDescription[data-swapped=true] .Carousel-module__2pcObG__description>:not(.Carousel-module__2pcObG__leader):not(.Carousel-module__2pcObG__titleUnderline):not(.Carousel-module__2pcObG__counterRow):not(.Carousel-module__2pcObG__itemTitle):not(.Carousel-module__2pcObG__blurb){animation:Carousel-module__2pcObG__introFade var(--motion-swap) var(--motion-ease) backwards;animation-delay:calc(var(--motion-swap) / 4)}.Carousel-module__2pcObG__desktopDescription[data-swapped=true] .Carousel-module__2pcObG__counterN,.Carousel-module__2pcObG__desktopDescription[data-swapped=true] .Carousel-module__2pcObG__counterRow>:last-child{animation:Carousel-module__2pcObG__typeIn calc(var(--chars) * var(--motion-type-char)) steps(var(--chars)) backwards;animation-delay:calc(var(--motion-swap) / 4);display:inline-block}.Carousel-module__2pcObG__desktopDescription[data-swapped=true] .Carousel-module__2pcObG__counterN{--chars:2}.Carousel-module__2pcObG__desktopDescription[data-swapped=true] .Carousel-module__2pcObG__counterRow>:last-child{--chars:var(--kind-chars)}@keyframes Carousel-module__2pcObG__typeIn{0%{clip-path:inset(-4px 100% -4px -4px)}to{clip-path:inset(-4px)}}.Carousel-module__2pcObG__word{white-space:nowrap;display:inline-block}.Carousel-module__2pcObG__desktopDescription[data-swapped=true] .Carousel-module__2pcObG__char{animation:1ms step-end backwards Carousel-module__2pcObG__charIn;animation-delay:calc(var(--type-start) + var(--i) * var(--type-step))}.Carousel-module__2pcObG__desktopDescription[data-swapped=true] .Carousel-module__2pcObG__itemTitle{--type-start:calc(var(--motion-swap) / 4);--type-step:var(--motion-type-char)}.Carousel-module__2pcObG__desktopDescription[data-swapped=true] .Carousel-module__2pcObG__blurb{--type-start:calc(var(--motion-swap) / 2);--type-step:var(--motion-type-char-fast)}@keyframes Carousel-module__2pcObG__charIn{0%{opacity:0}}.Carousel-module__2pcObG__desktopDescription[data-swapped=true] .Carousel-module__2pcObG__titleUnderline path{animation:Carousel-module__2pcObG__introDraw var(--motion-intro-draw) var(--motion-ease) backwards;animation-delay:calc(var(--motion-swap) / 4 + var(--title-chars) * var(--motion-type-char))}[data-intro=play] .Carousel-module__2pcObG__typed[data-type=intro] .Carousel-module__2pcObG__char{animation:1ms step-end backwards Carousel-module__2pcObG__charIn;animation-delay:calc(var(--type-start) + var(--i) * var(--type-step))}@media (max-width:800px){[data-intro=play] .Carousel-module__2pcObG__typed[data-type=intro] .Carousel-module__2pcObG__char{animation:none}:is([data-intro=play] .Carousel-module__2pcObG__suspensionShadow,[data-intro=play] .Carousel-module__2pcObG__mobileCta,[data-intro=play] .Carousel-module__2pcObG__pileShadow,[data-intro=play] .Carousel-module__2pcObG__pileNote,[data-intro=play] .Carousel-module__2pcObG__dots){animation:Carousel-module__2pcObG__waveIn calc(var(--motion-intro-lift) * 1.2) linear backwards;animation-delay:calc(var(--wave-i) * var(--motion-intro-stagger) * .7)}:is([data-intro=play] .Carousel-module__2pcObG__suspensionShadow,[data-intro=play] .Carousel-module__2pcObG__mobileCta){--wave-i:9}[data-intro=play] .Carousel-module__2pcObG__pileShadow{--wave-i:12}[data-intro=play] .Carousel-module__2pcObG__pileNote{--wave-i:14}[data-intro=play] .Carousel-module__2pcObG__dots{--wave-i:15}:is([data-intro=play] .Carousel-module__2pcObG__pileShelfLink,[data-intro=play] .Carousel-module__2pcObG__pileNoteArrow){animation:none}}@keyframes Carousel-module__2pcObG__waveIn{0%{opacity:0;animation-timing-function:cubic-bezier(.37,0,.63,1);transform:translateY(26px)}60%{opacity:1;animation-timing-function:cubic-bezier(.37,0,.63,1);transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
.ArrowButton-module__HwKPJW__arrow{background:var(--color-emerald);width:56px;height:56px;color:var(--color-cream);box-shadow:var(--shadow-button);transition:transform var(--motion-hover) var(--motion-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ArrowButton-module__HwKPJW__arrow:hover:not(:disabled){transform:scale(1.06)}.ArrowButton-module__HwKPJW__arrow:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ArrowButton-module__HwKPJW__arrow:hover:not(:disabled){transform:none}}
.DotIndicator-module__XnJ3Aa__row{align-items:center;gap:4px;display:flex}.DotIndicator-module__XnJ3Aa__hit{min-width:var(--a11y-min-target);min-height:var(--a11y-min-target);justify-content:center;align-items:center;padding:12px;display:flex}.DotIndicator-module__XnJ3Aa__dot{background:var(--color-sage);width:8px;height:8px;transition:width var(--motion-select) var(--motion-ease), background var(--motion-select) var(--motion-ease);border-radius:50%}.DotIndicator-module__XnJ3Aa__active{background:var(--color-coral);border-radius:4px;width:24px}
