@layer components{.l-homepage{--home-hero-slot-height:100svh;--products-section-height:100lvh;isolation:isolate;width:100%;margin-top:calc(-1 * (var(--header-height) + var(--_announcement-bar-rail-height)));flex-direction:column;display:flex;position:relative}.l-homepage__shapes-hero-wrapper{z-index:1;width:100%;height:auto;position:relative}.l-homepage__shapes-stage{width:100%;height:var(--home-hero-slot-height);pointer-events:none;z-index:1;position:fixed;top:0;left:0;overflow:visible}@media (width<=47.99rem){.l-homepage__shapes-stage{height:auto;top:0;left:0;right:0;bottom:calc(-1 * var(--products-section-height));position:absolute;overflow:clip}}.l-homepage__shapes-layer{pointer-events:none;height:calc(var(--home-hero-slot-height) + var(--products-section-height));position:absolute;inset:0 0 auto;overflow:visible}@media (width<=47.99rem){.l-homepage__shapes-layer{height:auto;bottom:0}}.l-homepage__shapes-layer--page{z-index:1}.l-homepage__shapes-layer--panel{z-index:2;justify-content:center;align-items:flex-end;display:flex}.l-home-panel-mask-wrap{width:100%;max-width:min(90vw, var(--layout-wide));height:var(--products-section-height);pointer-events:none;justify-content:center;align-items:center;margin:0 auto;display:flex}.l-home-panel-mask{border-radius:var(--radius-xl);--u-pseudo-outer-glow-angle:210deg;background:conic-gradient(from var(--u-pseudo-outer-glow-angle), color-mix(in srgb, var(--palette-gradient-violet) 30%, #fff), color-mix(in srgb, var(--palette-coral) 30%, #fff), color-mix(in srgb, var(--palette-peach) 30%, #fff), color-mix(in srgb, var(--palette-gradient-violet) 30%, #fff));pointer-events:none;width:100%;height:80%;position:relative;overflow:clip}.l-home-panel-container{width:100%;max-width:min(90vw, var(--layout-wide));height:var(--products-section-height);border-radius:var(--radius-xl);z-index:1;align-items:center;margin:0 auto;display:flex;position:relative}.l-homepage__mission{z-index:2;width:100%;min-height:100svh;position:relative}.l-home-reveal-pin{isolation:isolate;flex-direction:column;width:100%;min-height:0;display:flex;position:relative}.l-home-reveal-pin__layer{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.l-home-reveal-pin__products-pin{flex-shrink:0;width:100%}@media (width<=47.99rem){.l-home-reveal-pin__products-pin{display:contents}}@media (width>=48rem){.l-home-reveal-pin__products-pin{z-index:5;height:var(--products-section-height);position:relative;overflow:hidden}}.l-home-reveal-pin__layer--products{height:var(--products-section-height);flex-shrink:0}.l-home-reveal-pin__charity-pin{width:100%;position:relative}@media (width<=47.99rem){.l-home-reveal-pin__charity-pin{display:contents}}@media (width>=48rem){.l-home-reveal-pin__charity-pin{isolation:isolate;z-index:3;min-height:100svh}}.l-home-reveal-pin__layer--charity{z-index:3}.l-home-reveal-pin__layer--charity>.c-home-charity-reveal{z-index:2}.l-home-reveal-pin__events-pin{width:100%;position:relative}@media (width<=47.99rem){.l-home-reveal-pin__events-pin{display:contents}}@media (width>=48rem){.l-home-reveal-pin__events-pin{isolation:isolate;z-index:4;min-height:100svh}}.l-home-reveal-pin__layer--events{z-index:4;pointer-events:none}.l-homepage[data-home-clip-wave-active] .c-clipping-reveal--page[data-home-clip-morph]{overflow:visible}.l-homepage[data-home-clip-wave-active] .l-home-panel-mask{overflow-clip-margin:0 0 min(12vh, 120px) 0}.l-home-mission__foreground{z-index:2;width:100%;position:relative}@media (width>=48rem){.l-home-reveal-pin__layer--charity{height:100svh;min-height:100svh}.l-home-reveal-pin__layer--charity>.c-home-charity-reveal{width:100%;height:100%;min-height:100%}.l-home-reveal-pin__layer--events{height:100svh;min-height:100svh}}@media (width<=47.99rem){.l-home-panel-mask{background:#fff}.l-home-reveal-pin__layer--charity{--home-charity-pin-scroll-svh:2.7;height:100lvh;min-height:100lvh}.l-home-reveal-pin__layer--charity>.c-home-charity-reveal{height:100%;min-height:100%}.l-home-reveal-pin__layer--events{pointer-events:auto;overflow:hidden}}@media (prefers-reduced-motion:reduce){.l-home-reveal-scroll{min-height:0}}.c-home-intro-splash,.c-home-intro-lockup{pointer-events:none;height:100svh;position:absolute;inset:0 0 auto}.c-home-intro-splash{z-index:0;background:var(--surface-canvas)}.c-home-intro-lockup{z-index:1;justify-content:center;align-items:center;display:flex}.c-home-intro-lockup__inner{align-items:center;gap:.55rem;max-width:calc(100% - 1rem);display:flex}.c-home-intro-lockup__sun{transform-origin:50%;flex-shrink:0;width:3rem;height:3rem;position:relative;transform:scale(0)}.c-home-intro-lockup__sun .c-site-header__logo-sun{width:100%;height:100%}@media (width>=48rem){.c-home-intro-lockup__sun{width:3.5rem;height:3.5rem}}.c-home-intro-lockup__wordmark-clip{min-width:0;display:grid;position:relative;overflow:hidden}.c-home-intro-lockup__wordmark{white-space:nowrap;color:#0000;background-image:linear-gradient(225deg, var(--accent) 55%, #ff7a95 78%, #fab266 100%);transition:transform .45s var(--easing-out);background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;grid-area:1/1;margin-top:10px;font-size:clamp(1.65rem,7vw,2.35rem);line-height:1;transform:translate(-105%)}@media (width>=48rem){.c-home-intro-lockup__wordmark{margin-top:12px;font-size:clamp(2.15rem,2.8vw,2.75rem)}}.c-home-intro-lockup__wordmark--sizer{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.c-home-intro-lockup.is-wordmark-in .c-home-intro-lockup__wordmark:not(.c-home-intro-lockup__wordmark--sizer){transform:translate(0,0)}html.is-home-intro-skip .c-home-intro-splash,html.is-home-intro-done .c-home-intro-splash,html.is-home-intro-skip .c-home-intro-lockup,html.is-home-intro-done .c-home-intro-lockup{display:none}html.is-home-intro-lock{overscroll-behavior:none;scrollbar-gutter:stable;overflow:hidden}html.is-home-intro-lock .c-announcement-bar{transform:translateY(-100%)}html.is-home-intro-lock .c-site-header__bar{transition:none;transform:translateY(-100%)}html.is-home-intro-lock .has-announcement-bar .c-site-header__bar{transform:translate3d(0, calc(-100% - var(--_announcement-bar-rail-height,0px)), 0)}html.is-home-intro-lock .l-homepage__shapes-layer--page{z-index:2}html.is-home-intro-lock .c-clipping-reveal--page{transform-origin:50% 100%;transform:translateY(-100svh)scaleY(0)}@media (width<=47.99rem){html.is-home-intro-lock .c-clipping-reveal--page{transform:translateY(-250lvh)scaleY(0)}}html.is-home-intro-lock .l-homepage__shapes-layer--panel{visibility:hidden}html.is-home-intro-lock:not(.is-home-intro-content-in) [data-home-intro-copy],html.is-home-intro-lock [data-home-intro-visual],html.is-home-intro-lock [data-home-intro-trust]{opacity:0;pointer-events:none}html.is-home-intro-skip [data-home-intro-copy],html.is-home-intro-done [data-home-intro-copy],html.is-home-intro-skip [data-home-intro-visual],html.is-home-intro-done [data-home-intro-visual],html.is-home-intro-skip [data-home-intro-trust],html.is-home-intro-done [data-home-intro-trust]{opacity:1;pointer-events:auto}html.is-home-intro-skip [data-home-intro-copy] .u-motion-reveal-fade-up,html.is-home-intro-done [data-home-intro-copy] .u-motion-reveal-fade-up,html.is-home-intro-skip [data-home-intro-copy] .u-motion-reveal-pop-transition,html.is-home-intro-done [data-home-intro-copy] .u-motion-reveal-pop-transition{opacity:1;transition:none;transform:none;animation:none!important}.c-home-hero{z-index:4;isolation:isolate;padding-block:0 calc(var(--space-sm));padding-inline:var(--gutter);color:var(--text-inverted);min-height:100svh;padding-top:calc(var(--header-height) + var(--_announcement-bar-rail-height));flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:clip}@media (width<=47.99rem){.c-home-hero{height:auto;padding-block-end:0;overflow:visible}}.c-home-hero__usps-featurings-wrapper{gap:var(--space-xl);margin:var(--space-xl) auto;max-width:min(90vw, var(--layout-wide));flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}@media (width<=47.99rem){.c-home-hero__usps-featurings-wrapper{z-index:1;gap:var(--space-2xl);width:100%;max-width:none;padding-block:var(--space-2xl);flex-direction:column;margin:0;position:relative}}.c-home-hero__bg{z-index:0;pointer-events:none;background:var(--surface-gradient-bg-5,var(--surface-inverted));opacity:.94;position:absolute;inset:0}.c-home-hero__inner{z-index:2;gap:var(--space-xl);width:100%;max-width:min(90vw, var(--layout-wide));align-items:center;margin-inline:auto;display:grid;position:relative}@media (width>=48rem){.c-home-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.c-home-hero__heading{font-size:clamp(4rem,7.5vw,6rem)}.c-home-hero__copy{gap:var(--space-md);max-width:600px;margin-top:var(--space-xl);flex-direction:column;align-self:flex-start;display:flex}.c-home-hero__eyebrow{font-family:var(--font-family-sans);font-size:var(--fs-0);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:color-mix(in srgb, var(--text-inverted) 88%, var(--palette-peach) 12%);font-weight:600}.c-home-hero__title{font-family:var(--font-family-display);font-size:var(--fs-7);font-weight:700;line-height:var(--text-display-ratio);letter-spacing:var(--letter-spacing-tight);margin:0}.c-home-hero__title span{background:linear-gradient(115deg, var(--text-gradient-display-1) 0%, var(--text-gradient-display-2) 42%, var(--text-gradient-display-3) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.c-home-hero__body{font-family:var(--font-family-sans);font-size:var(--fs-2);line-height:var(--text-body-ratio);color:color-mix(in srgb, var(--text-inverted) 92%, var(--palette-peach) 8%);margin:0}.c-home-hero__actions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}.c-home-hero__visual{width:100%;height:100%;max-height:min(57svh,36rem);margin-top:var(--space-xl);justify-content:center;align-self:self-start;align-items:center;display:flex;position:relative}.c-home-hero__stage{--home-hero-stage-fade-ms:.9s;--home-hero-enter-duration:.62s;--home-hero-enter-secondary-delay:.2s;--home-hero-enter-donation-delay:.38s;--home-hero-enter-slide-x:3.5rem;--home-hero-enter-ease:cubic-bezier(.22, 1.15, .36, 1);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.c-home-hero__stage-stack{width:100%;height:auto;margin-inline:auto;position:relative}.c-home-hero__stage-stack--desktop{aspect-ratio:520/620;--home-hero-donation-seal-left:88%;--home-hero-donation-seal-top:79%;--home-hero-donation-seal-size:clamp(8.5rem, 34%, 11.5rem);--home-hero-secondary-label-left:25%;--home-hero-secondary-label-top:12%;--home-hero-secondary-label-size:clamp(5.5rem, 26%, 7.5rem);max-width:min(100%,28rem);display:none}@media (width>=48rem){.c-home-hero__stage-stack--desktop{display:block}}.c-home-hero__stage-stack--mobile{aspect-ratio:300/360;--home-hero-donation-seal-left:82%;--home-hero-donation-seal-top:82%;--home-hero-donation-seal-size:clamp(5.75rem, 42%, 7.5rem);--home-hero-secondary-label-left:16%;--home-hero-secondary-label-top:18%;--home-hero-secondary-label-size:clamp(4.5rem, 32%, 6rem);max-width:min(100%,22rem);display:block}@media (width>=48rem){.c-home-hero__stage-stack--mobile{display:none}}.c-home-hero__stage-canvas{z-index:1;pointer-events:none;position:absolute;inset:0}.c-home-hero__stage-slide{opacity:0;pointer-events:none;transition:opacity var(--home-hero-stage-fade-ms) ease-in-out;position:absolute;inset:0}.c-home-hero__stage-slide.is-active{opacity:1;pointer-events:auto}.c-home-hero__stage-object-wrap{z-index:1;left:var(--stage-object-left);top:var(--stage-object-top);width:var(--stage-object-width);height:var(--stage-object-height);pointer-events:none;position:absolute}.c-home-hero__stage-slide.is-active .c-home-hero__stage-object-wrap--float-default{animation:6s ease-in-out infinite home-hero-stage-float}.c-home-hero__stage-slide.is-active .c-home-hero__stage-object-wrap--float-molecule{animation:7s ease-in-out -1.25s infinite home-hero-stage-float-molecule}.c-home-hero__stage-object-wrap--float-rotate{transform-origin:50%;animation:48s linear infinite home-hero-stage-rotate}.c-home-hero__stage-object{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.c-home-hero__stage-stars{z-index:2;pointer-events:none;position:absolute;inset:0}.c-home-hero__stage-star{width:var(--star-size,1.25rem);height:var(--star-size,1.25rem);opacity:0;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.c-home-hero__stage-star--light{color:var(--palette-white)}.c-home-hero__stage-star--dark{color:var(--surface-inverted)}.c-home-hero__stage-star .c-star{width:100%;height:100%;color:inherit;display:block}.c-home-hero__stage-star .c-star__icon{width:100%;height:100%}.c-home-hero__stage.is-stage-entering .c-home-hero__stage-slide.is-active .c-home-hero__stage-star{animation:home-hero-stage-star-scatter var(--star-duration,.65s) var(--home-hero-enter-ease) forwards;animation-delay:var(--star-delay,.2s)}.c-home-hero__stage-star-spin{width:100%;height:100%;color:inherit;animation:home-hero-stage-star-spin var(--star-spin-duration,14s) linear infinite;display:block}.c-home-hero__secondary-label{z-index:0;top:var(--home-hero-secondary-label-top);left:var(--home-hero-secondary-label-left);width:var(--home-hero-secondary-label-size);aspect-ratio:1;pointer-events:none;opacity:0;transform:translate(calc(-50% + var(--home-hero-enter-slide-x)), -50%) scale(.55);place-items:center;display:grid;position:absolute}.c-home-hero__stage.is-stage-entering .c-home-hero__stage-slide.is-active .c-home-hero__secondary-label{animation:home-hero-secondary-label-enter var(--home-hero-enter-duration) var(--home-hero-enter-ease) forwards;animation-delay:var(--home-hero-enter-secondary-delay)}.c-home-hero__secondary-label-spin{animation:28s linear infinite home-hero-secondary-label-spin;position:absolute;inset:0}.c-home-hero__secondary-label-shape{width:100%;height:100%;display:block;overflow:visible}.c-home-hero__secondary-label-shape path{fill:var(--surface-raised)}.c-home-hero__secondary-label-text{z-index:1;font-family:var(--font-family-sans);letter-spacing:var(--letter-spacing-wide);text-align:center;text-transform:uppercase;text-wrap:balance;color:var(--surface-inverted);margin:0;padding-inline:18%;font-size:clamp(.5625rem,2.1vw,.75rem);font-weight:700;line-height:1.15;position:relative}.c-home-hero__donation-seal{z-index:0;top:var(--home-hero-donation-seal-top);left:var(--home-hero-donation-seal-left);width:var(--home-hero-donation-seal-size);aspect-ratio:1;pointer-events:none;opacity:0;transform:translate(calc(-50% - var(--home-hero-enter-slide-x)), -50%) scale(.55);place-items:center;display:grid;position:absolute}.c-home-hero__stage.is-stage-entering .c-home-hero__donation-seal{animation:home-hero-donation-seal-enter var(--home-hero-enter-duration) var(--home-hero-enter-ease) forwards;animation-delay:var(--home-hero-enter-donation-delay)}.c-home-hero__donation-seal-spin{animation:56s linear infinite home-hero-donation-seal-spin;position:absolute;inset:0}.c-home-hero__donation-seal-shape{width:100%;height:100%;display:block;overflow:visible}.c-home-hero__donation-seal-shape path{fill:var(--surface-inverted)}.c-home-hero__donation-seal-label{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:70%;height:auto;display:block;position:relative}@media (width<=47.99rem){.c-home-hero__visual{height:auto;max-height:unset;align-self:center;max-width:22rem}.c-home-hero__stage{height:auto}}@media (prefers-reduced-motion:reduce){.c-home-hero__stage-slide{transition-duration:.01ms}.c-home-hero__stage-slide.is-active .c-home-hero__stage-object-wrap--float-default,.c-home-hero__stage-slide.is-active .c-home-hero__stage-object-wrap--float-molecule,.c-home-hero__stage-object-wrap--float-rotate{animation:none}.c-home-hero__stage.is-stage-entering .c-home-hero__stage-slide.is-active .c-home-hero__stage-star,.c-home-hero__stage-slide.is-active .c-home-hero__stage-star{opacity:1;top:var(--star-y);left:var(--star-x);animation:none;transform:translate(-50%,-50%)scale(1)}.c-home-hero__stage-star-spin{animation:none}.c-home-hero__secondary-label{opacity:1;animation:none;transform:translate(-50%,-50%)scale(1)}.c-home-hero__stage-slide:not(.is-active) .c-home-hero__secondary-label{opacity:0}.c-home-hero__donation-seal{opacity:1;animation:none;transform:translate(-50%,-50%)scale(1)}.c-home-hero__secondary-label-spin,.c-home-hero__donation-seal-spin{animation:none}}@keyframes home-hero-stage-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes home-hero-stage-float-molecule{0%,to{transform:translate(0)}50%{transform:translate(7px,-9px)}}@keyframes home-hero-stage-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes home-hero-secondary-label-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes home-hero-donation-seal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes home-hero-stage-star-scatter{0%{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}to{opacity:1;top:var(--star-y);left:var(--star-x);transform:translate(-50%,-50%)scale(1)}}@keyframes home-hero-stage-star-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes home-hero-donation-seal-enter{0%{opacity:0;transform:translate(calc(-50% - var(--home-hero-enter-slide-x)), -50%) scale(.55)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes home-hero-secondary-label-enter{0%{opacity:0;transform:translate(calc(-50% + var(--home-hero-enter-slide-x)), -50%) scale(.55)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.c-home-hero-usps{--mobile-font-color:var(--text-inverted);--desktop-font-color:var(--text-primary);--mobile-font-opacity:1;--desktop-font-opacity:.65;z-index:2;gap:var(--space-sm);flex-direction:column;display:flex;position:relative}.c-home-hero-usps__list{gap:var(--space-md);padding:var(--space-md) var(--space-lg);-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-backdrop-filter:saturate(1.25)blur(6px);backdrop-filter:saturate(1.25)blur(6px);background:#ec017e1a;border-radius:59px;flex-wrap:nowrap;margin:0;list-style:none;display:flex;overflow-x:auto}.c-home-hero-usps__list::-webkit-scrollbar{display:none}@media (width>=56rem){.c-home-hero-usps__list{justify-content:flex-end;gap:var(--space-xl);overflow-x:visible}}@media (width>=1350px){.c-home-hero-usps__list{gap:4rem}}.c-home-hero-usps__item{align-items:center;gap:var(--space-md);min-width:0;display:flex}.c-home-hero-usps__icon{color:var(--desktop-font-color);opacity:var(--desktop-font-opacity);flex-shrink:0;display:flex}.c-home-hero-usps__icon svg{stroke-width:1.75px;width:1.75rem;height:1.75rem;display:block}.c-home-hero-usps__copy{min-width:0;color:var(--text-primary);opacity:var(--desktop-font-opacity);flex-direction:column;gap:.15em;display:flex}.c-home-hero-usps__label{font-family:var(--font-family-sans);font-size:var(--fs-00);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;font-weight:700;line-height:1.2}.c-home-hero-usps__sub{font-family:var(--font-family-sans);font-size:var(--fs-00);font-weight:400;line-height:1.3}@media (width<=47.99rem){.c-home-hero-usps{gap:var(--space-sm);width:100%}.c-home-hero-usps__copy{color:var(--mobile-font-color);opacity:var(--mobile-font-opacity)}.c-home-hero-usps__list{align-items:stretch;gap:var(--space-md);padding:var(--space-xl) var(--space-lg);border-radius:40px;flex-direction:column}.c-home-hero-usps__item{gap:var(--space-sm);align-items:flex-start}.c-home-hero-usps__icon{color:var(--mobile-font-color);opacity:var(--mobile-font-opacity)}.c-home-hero-usps__icon svg{stroke-width:1.65px;width:1.5rem;height:1.5rem}}.c-home-hero-featurings{--mobile-font-color:var(--text-primary);--desktop-font-color:var(--text-primary);--mobile-font-opacity:1;--desktop-font-opacity:.65;z-index:2;gap:var(--space-xs);flex-direction:column;display:flex;position:relative}.c-home-hero-featurings__heading{font-size:var(--fs-00);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;opacity:var(--desktop-font-opacity);color:var(--desktop-font-color);font-family:DM Sans;font-weight:700}.c-home-hero-featurings__list{justify-content:center;align-items:center;gap:var(--space-xl);margin:0;padding:0;list-style:none;display:flex}@media (width>=1350px){.c-home-hero-featurings__list{gap:4rem}}.c-home-hero-featurings__item{justify-content:center;align-items:center;display:flex}.c-home-hero-featurings__link{opacity:var(--desktop-font-opacity);line-height:0;transition:opacity .15s;display:block}.c-home-hero-featurings__link:hover{opacity:1}.c-home-hero-featurings__link:focus-visible{outline:2px solid var(--border-default);outline-offset:4px;border-radius:var(--radius-sm)}.c-home-hero-featurings__logo{object-fit:contain;width:auto;height:clamp(1.25rem,3.5vw,2.25rem);display:block}@media (width<=47.99rem){.c-home-hero-featurings{gap:var(--space-sm);width:100%;padding-block-start:var(--space-xs);padding-inline:var(--space-lg)}.c-home-hero-featurings__heading{color:var(--mobile-font-color);opacity:var(--mobile-font-opacity)}.c-home-hero-featurings__list{justify-content:space-between;gap:var(--space-sm);flex-wrap:nowrap}.c-home-hero-featurings__link{color:var(--mobile-font-color);opacity:var(--mobile-font-opacity)}.c-home-hero-featurings__logo{object-fit:contain;object-position:center;width:100%;height:clamp(1.75rem,5.8vw,1.75rem)}}.c-home-products{isolation:isolate;width:100%;max-width:min(90vw, var(--layout-wide));border-radius:var(--_radius-xl);height:80%;padding:var(--space-2xl) 0;z-index:3;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.c-home-products.is-carousel-dragging .c-home-products__visual-stage,.c-home-products.is-carousel-slot-sync .c-home-products__visual-stage,.c-home-products.is-carousel-dragging .c-home-products__visual-stage.has-dish .c-home-products__sachet,.c-home-products.is-carousel-dragging .c-home-products__visual-stage.has-dish .c-home-products__dish,.c-home-products.is-carousel-slot-sync .c-home-products__visual-stage.has-dish .c-home-products__sachet,.c-home-products.is-carousel-slot-sync .c-home-products__visual-stage.has-dish .c-home-products__dish{transition:none}.c-home-products__inner{z-index:1;align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;justify-content:center;width:100%;height:100%;display:flex;position:relative}.c-home-products__heading{font-size:var(--fs-7);color:var(--surface-accent);text-transform:uppercase;margin:0;line-height:.9;position:relative}.c-home-products__viewport{touch-action:pan-y pinch-zoom;flex:1;width:100%;margin-block:-30px 13px}.c-home-products__viewport img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.c-home-products__track{will-change:transform;width:max-content;height:100%;transition:transform var(--duration-slow) var(--easing-out);flex-direction:row;align-items:flex-end;display:flex}.c-home-products__track.is-dragging{transition:none}@media (prefers-reduced-motion:reduce){.c-home-products__track{transition-duration:.01ms}}@media (width<=47.99rem){.c-home-products__track{padding-block:1.4rem}}.c-home-products__group{box-sizing:border-box;min-width:0;height:100%;padding-inline:var(--space-xs);flex:none;position:relative}.c-home-products__product-link{justify-content:flex-end;align-items:center;gap:var(--space-sm);height:100%;min-height:0;color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.c-home-products__product-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-md)}.c-home-products__visual-stage{transform-origin:50% 88%;opacity:1;width:100%;min-height:0;transition:transform var(--duration-slow) var(--easing-out), opacity var(--duration-slow) var(--easing-out);flex:1;position:relative;transform:scale(1)translate(0,0)}@media (prefers-reduced-motion:reduce){.c-home-products__visual-stage{transition-duration:.01ms}}.c-home-products__product-link .c-home-products__visual-stage .c-home-products__sachet,.c-home-products__product-link .c-home-products__visual-stage .c-home-products__dish{justify-content:center;align-items:center;width:100%;margin-inline:auto;display:flex;position:relative}.c-home-products__product-link .c-home-products__visual-stage .c-home-products__sachet img,.c-home-products__product-link .c-home-products__visual-stage .c-home-products__dish img{object-fit:contain;width:100%;height:100%}.c-home-products__product-link .c-home-products__visual-stage .c-home-products__sachet{position:absolute;inset:0}.c-home-products__product-link .c-home-products__visual-stage.has-dish .c-home-products__sachet{transform-origin:50% 80%;transition:transform var(--duration-slow) var(--easing-out);inset:0 0 23%;transform:translate(0,0)scale(1)}@media (prefers-reduced-motion:reduce){.c-home-products__product-link .c-home-products__visual-stage.has-dish .c-home-products__sachet{transition-duration:.01ms}}.c-home-products__product-link .c-home-products__visual-stage .c-home-products__dish{transform-origin:50%;transition:transform var(--duration-slow) var(--easing-out);position:absolute;inset:64% 0 0;transform:translate(0,0)scale(1)}@media (prefers-reduced-motion:reduce){.c-home-products__product-link .c-home-products__visual-stage .c-home-products__dish{transition-duration:.01ms}}.c-home-products__group[data-carousel-slot="0"] .c-home-products__visual-stage{opacity:.94;transform:scale(.82)rotate(-5deg)translate(3%,5%)}.c-home-products__group[data-carousel-slot="1"] .c-home-products__visual-stage{opacity:1;transform:scale(1)rotate(2deg)translate(0,0)}.c-home-products__group[data-carousel-slot="1"] .c-home-products__visual-stage.has-dish .c-home-products__sachet{transform:translateY(-15px)scale(.85)}.c-home-products__group[data-carousel-slot="1"] .c-home-products__visual-stage.has-dish .c-home-products__dish{transform:translateY(4px)scale(1.1)}.c-home-products__group[data-carousel-slot="2"] .c-home-products__visual-stage{opacity:.94;transform:scale(.82)rotate(5deg)translate(-2%,5%)}@media (width<=47.99rem){.c-home-products__viewport{width:180%}.c-home-products__group{padding-inline:0}.c-home-products__group[data-carousel-slot="0"]{z-index:1}.c-home-products__group[data-carousel-slot="1"]{z-index:2}.c-home-products__group[data-carousel-slot="2"]{z-index:1}}.c-home-products__price-hint{justify-content:center;align-items:baseline;gap:var(--space-xs);font-size:var(--fs-0);line-height:var(--text-body-ratio);color:var(--text-muted);margin:0;display:none}.c-home-products__price-hint-label{text-transform:capitalize}.c-home-products__title{font-family:var(--font-family-display);font-size:var(--fs-3);color:var(--accent-hover);max-width:22ch;margin:0;font-weight:600;line-height:1}.c-home-products__title-pop{max-width:100%;display:inline-block}.c-home-products__title-viewport{display:block;position:relative;overflow:hidden}.c-home-products__title-text{transition:transform var(--duration-slow) var(--easing-out);display:block;transform:perspective(520px)rotateX(6deg)translate(0,0)}@media (prefers-reduced-motion:reduce){.c-home-products__title-text{transition-duration:.01ms}}.c-home-products__title-text.is-enter{transition:none;transform:perspective(520px)rotateX(6deg)translateY(110%)}.c-home-products__title-text.is-enter.is-in{transition:transform var(--duration-slow) var(--easing-out);transform:perspective(520px)rotateX(6deg)translate(0,0)}@media (prefers-reduced-motion:reduce){.c-home-products__title-text.is-enter.is-in{transition-duration:.01ms}}.c-home-products__title-text.is-exit{inset-inline:0;position:absolute;top:0;transform:perspective(520px)rotateX(6deg)translate(0,0)}.c-home-products__title-text.is-exit.is-out{transform:perspective(520px)rotateX(6deg)translateY(-110%)}.c-home-products__actions{justify-content:center;align-items:center;gap:var(--space-md);flex-direction:row;margin-block-start:var(--space-xs);display:flex}.c-home-products__cta{margin:0}.c-home-products__cta .u-motion-reveal-pop-transition{display:inline-block}.c-home-products__cta .c-btn--liquid{min-inline-size:11.75rem}@media (width<=47.99rem){.c-home-products__cta .c-btn--liquid{background:var(--accent);color:var(--text-on-accent)}.c-home-products__cta .c-btn--liquid .c-btn__label--base{color:var(--text-on-accent)}.c-home-products__cta .c-btn--liquid:focus-visible{outline-color:var(--surface-raised)}}.c-home-products__catalog{margin:var(--space-xs) 0 0}.c-home-products__catalog-link{font-size:var(--fs-1);line-height:var(--text-body-ratio);color:var(--color-accent);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:from-font}.c-home-products__catalog-link:hover{color:var(--accent-hover)}.c-home-products__catalog-link:focus-visible{outline:2px solid var(--text-inverted);outline-offset:3px;border-radius:var(--radius-sm)}.c-home-products__nav{background:var(--surface-canvas)}.c-home-products__nav:disabled{opacity:.45;cursor:not-allowed}.c-home-charity{width:100%}.c-home-charity__panel{gap:var(--space-md);width:100%;padding:var(--space-xl) 2rem;box-sizing:border-box;text-align:center;border-radius:var(--radius-xl);-webkit-backdrop-filter:hue-rotate(45deg);backdrop-filter:hue-rotate(45deg);background:#fff5ecad;flex-direction:column;display:flex}@media (width>=48rem){.c-home-charity__panel{text-align:left;align-items:flex-start}}.c-home-charity__eyebrow{font-family:var(--font-family-sans);font-size:var(--fs-0);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:600}.c-home-charity__title{margin:0;margin-bottom:var(--space-xs);font-size:var(--fs-4);color:var(--accent-hover);font-weight:bolder;line-height:1}.c-home-charity__title--lab{line-height:1.08}.c-home-charity__title-line{display:block}.c-home-charity__body{font-family:var(--font-family-sans);font-size:var(--fs-0);line-height:var(--text-body-ratio);color:var(--text-secondary);max-width:55ch;margin:0}.c-home-charity__cta{margin-block-start:var(--space-sm)}.c-home-charity-reveal__content>.c-home-charity-scene{z-index:0}.c-home-charity-scene{pointer-events:none;position:absolute;inset:0;overflow:hidden}.c-home-charity-scene__layer-wrap{transform-origin:50%;backface-visibility:hidden;will-change:transform;pointer-events:none;position:absolute;transform:translate(0,0)}.c-home-charity-scene__layer-wrap--blur-duplicate{filter:blur(3px);will-change:transform, opacity}.c-home-charity-scene__layer-wrap--blur-duplicate.c-home-charity-scene__layer-wrap--midhill{filter:blur(1px)}.c-home-charity-scene__layer-wrap>picture{width:100%;height:100%;display:block;position:relative}.c-home-charity-scene__layer-wrap--background{z-index:0;width:102%;height:105%;inset:0 -1%;transform:translate(0,0)scale(1)}.c-home-charity-scene__layer-wrap--background>picture{height:100%}.c-home-charity-scene__layer-wrap--background .c-home-charity-scene__layer{object-fit:cover;object-position:center center;min-width:100%;height:100%}.c-home-charity-scene__layer-wrap--backhill{z-index:2;height:51vh;bottom:9vh;left:0;transform:translate(-25%)}.c-home-charity-scene__layer-wrap--eco{z-index:3;transform-origin:0 100%;height:52vh;bottom:6vh;transform:translate(21%)}.c-home-charity-scene__layer-wrap--midhill{z-index:4;transform-origin:0 100%;height:83vh;bottom:-13vh;left:0%;transform:translate(-31%)}.c-home-charity-scene__layer-wrap--rye{z-index:5;transform-origin:74% 57%;height:79vh;bottom:-6vh;right:0;transform:translate(18%)}@media (width>=2000px){.c-home-charity-scene__layer-wrap--rye{transform:translate(4%)}}@media (width>=2400px){.c-home-charity-scene__layer-wrap--rye{transform-origin:100%;bottom:-4vh;transform:translate(0%,0)}}.c-home-charity-scene__layer-wrap--foreground{z-index:6;transform-origin:100% 90%;height:100vh;bottom:-38vh;left:0%}.c-home-charity-scene__layer-wrap--foreground>picture{position:absolute;inset:0}.c-home-charity-scene__layer-wrap--foreground>picture>img{min-width:100%}.c-home-charity-scene__layer{width:auto;height:100%;max-width:unset;display:block}.c-home-charity-scene__title{text-align:center;color:var(--text-inverted);will-change:transform, opacity, filter;transform-origin:50% 100%;margin:0;padding:0;font-size:200px;line-height:1;position:absolute;left:5vw}.c-home-charity-scene__title--charity{z-index:3;bottom:-12vh}.c-home-charity-scene__title--lab{z-index:4;bottom:-20vh;left:14vw}@media (width>=2000px){.c-home-charity-scene__title--lab{bottom:-22vh}}@media (width>=1400px){.c-home-charity-scene__title{font-size:220px}}@media (width>=2000px){.c-home-charity-scene__title{font-size:280px}}.c-home-charity-scene__content{opacity:1;pointer-events:none;transform-origin:50% 100%;width:min(90vw,380px);position:absolute;top:auto}.c-home-charity-scene__content--charity{z-index:2;bottom:-12vh;right:21vw}@media (width>=2000px){.c-home-charity-scene__content--charity{right:33vw}}.c-home-charity-scene__content--lab{z-index:5;bottom:-20vh;right:19vw}@media (width>=2000px){.c-home-charity-scene__content--lab{bottom:-22vh;right:33vw}}.c-home-charity-scene__content .c-home-charity__panel{filter:blur(6px);will-change:filter}@media (width<=47.99rem){.c-home-charity-scene__softener{opacity:0;visibility:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.c-home-charity-scene__title{color:var(--text-inverted);font-size:113px;position:absolute}.c-home-charity-scene__title--charity{z-index:4;text-align:right;bottom:-26svh;right:6vw}.c-home-charity-scene__title--lab{z-index:6;text-align:left;bottom:-22svh;left:6vw}.c-home-charity-scene__content{opacity:1;pointer-events:none;z-index:2;transform:translate(0,0)}.c-home-charity-scene__content--charity{width:min(88vw,420px);inset:100% 6vw auto auto;transform:translate(0,0)}.c-home-charity-scene__content--lab{width:min(88vw,420px);inset:100% auto auto 6vw;transform:translate(0,0)}.c-home-charity-scene__content .c-home-charity__panel{filter:none}.c-home-charity-scene__layer-wrap{transform:none}.c-home-charity-scene__layer-wrap--blur-duplicate,.c-home-charity-scene__layer-wrap--backhill,.c-home-charity-scene__layer-wrap--rye{display:none}.c-home-charity-scene__layer-wrap>picture{width:100%;height:100%;display:block;position:relative}.c-home-charity-scene__layer-wrap>picture>img{width:100%;max-width:none;display:block}.c-home-charity-scene__layer-wrap--background{z-index:1;width:100%;height:100%;inset:0}.c-home-charity-scene__layer-wrap--background>picture{height:100%}.c-home-charity-scene__layer-wrap--background .c-home-charity-scene__layer{object-fit:cover;object-position:center center;height:100%}.c-home-charity-scene__layer-wrap--eco{z-index:3;width:100%;height:auto;inset:auto 0 0}.c-home-charity-scene__layer-wrap--eco>picture{height:auto}.c-home-charity-scene__layer-wrap--eco .c-home-charity-scene__layer{width:100%;height:auto}.c-home-charity-scene__layer-wrap--midhill{z-index:5;width:100%;height:auto;inset:auto 0 0}.c-home-charity-scene__layer-wrap--midhill>picture{height:auto}.c-home-charity-scene__layer-wrap--midhill .c-home-charity-scene__layer{width:100%;height:auto}.c-home-charity-scene__layer-wrap--foreground{z-index:7;width:100%;height:auto;inset:auto 0 0}.c-home-charity-scene__layer-wrap--foreground>picture{height:auto;position:relative;inset:auto}.c-home-charity-scene__layer-wrap--foreground .c-home-charity-scene__layer{width:100%;height:auto}}@media (prefers-reduced-motion:reduce){.c-home-charity-scene{opacity:1;transform:none}.c-home-charity-scene__softener{opacity:0;visibility:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.c-home-charity-scene__layer-wrap--background,.c-home-charity-scene__layer-wrap--backhill,.c-home-charity-scene__layer-wrap--eco,.c-home-charity-scene__layer-wrap--midhill,.c-home-charity-scene__layer-wrap--rye,.c-home-charity-scene__layer-wrap--foreground{transform:none}.c-home-charity-scene__layer-wrap--blur-duplicate{display:none}.c-home-charity-scene__content{opacity:1;pointer-events:auto;transform:none}.c-home-charity-scene__content--charity,.c-home-charity-scene__content--lab{top:auto}.c-home-charity-scene__content--charity{bottom:-12vh}.c-home-charity-scene__content--lab{bottom:-20vh}}@media (prefers-reduced-motion:reduce) and (width>=2000px){.c-home-charity-scene__content--lab{bottom:-22vh}}@media (prefers-reduced-motion:reduce){.c-home-charity-scene__content .c-home-charity__panel{filter:none}}.c-home-charity-reveal{isolation:isolate;flex-shrink:0;align-self:stretch;width:100%;height:100%;min-height:100%;position:relative}.c-home-charity-reveal__scale{--home-charity-scale-from:.55;--home-charity-intro-parallax-y:50svh;transform-origin:50%;width:100%;height:100%;min-height:100%;position:relative}@media (width>=48rem){.c-home-charity-reveal__scale{transform:translate3d(0, var(--home-charity-intro-parallax-y), 0) scale3d(var(--home-charity-scale-from), var(--home-charity-scale-from), 1);will-change:transform}}.c-home-charity-reveal__content{z-index:0;justify-content:end;width:100%;height:100%;min-height:100%;display:flex;position:relative;overflow:hidden}@media (width>=48rem){.c-home-charity-scene[data-home-charity-scene]{--home-charity-scene-inner-scale-from:1.5;transform:scale3d(var(--home-charity-scene-inner-scale-from), var(--home-charity-scene-inner-scale-from), 1);transform-origin:50%;will-change:transform}[data-home-charity-scene-blur-duplicate=background],[data-home-charity-scene-blur-duplicate=backhill],[data-home-charity-scene-blur-duplicate=eco]{opacity:0}[data-home-charity-scene-blur-duplicate=midhill],[data-home-charity-scene-blur-duplicate=rye],[data-home-charity-scene-blur-duplicate=foreground]{opacity:1}}@media (prefers-reduced-motion:reduce){.c-home-charity-reveal__scale,.c-home-charity-scene[data-home-charity-scene]{will-change:auto;transform:none}}@media (width>=48rem){.c-home-charity-reveal[data-home-charity-entrance]{isolation:isolate;overflow:hidden}}.c-home-charity-entrance__wordmark{display:none}@media (width>=48rem){.c-home-charity-entrance__wordmark{--home-charity-entrance-wordmark-blur:0px;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;pointer-events:none;perspective:900px;transform-style:preserve-3d;filter:blur(var(--home-charity-entrance-wordmark-blur));will-change:transform, opacity, filter;margin:0;font-size:clamp(7.5rem,18vw,15rem);line-height:.85;display:block;position:absolute}.c-home-charity-entrance__wordmark--fair{z-index:1;color:var(--home-charity-entrance-fair,#ff6daa);top:10%;left:8%}.c-home-charity-entrance__wordmark--impact{z-index:3;color:var(--home-charity-entrance-impact,#fff0f5);bottom:10%;right:8%}.c-home-charity-reveal__scale{z-index:2;position:relative}}.c-home-charity-entrance__orbs{display:none}@media (width>=48rem){.c-home-charity-entrance__orbs{z-index:4;pointer-events:none;display:block;position:absolute;inset:-4%;overflow:hidden}}.c-home-charity-entrance__orb-wrap{left:var(--orb-x);top:var(--orb-y);z-index:var(--orb-z);pointer-events:none;position:absolute}.c-home-charity-entrance__orb-inner{width:var(--orb-size);transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.c-home-charity-entrance__orb{width:100%;height:auto;opacity:var(--orb-opacity);filter:blur(var(--orb-blur,0px));pointer-events:none;transform:rotate(var(--orb-rotation));transform-origin:50%;backface-visibility:hidden;display:block}.c-home-charity-orb-spark{pointer-events:none;opacity:0;visibility:hidden;width:0;height:0;position:absolute;top:0;left:0;overflow:visible}.c-home-charity-orb-spark__particle{--dust-size:max(6px, calc(var(--orb-size) * var(--dust-size-factor,.14)));width:var(--dust-size);height:var(--dust-size);margin:calc(var(--dust-size) / -2) 0 0 calc(var(--dust-size) / -2);will-change:transform, opacity;position:absolute;top:0;left:0}.c-home-charity-orb-spark__circle{mix-blend-mode:screen;background-image:radial-gradient(#fff,#fff 10%,#9ff0 56%);border-radius:50%;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.c-home-charity-orb-spark{display:none}}.c-home-charity-reveal__glow{display:none}@media (width>=48rem){.c-home-charity-reveal__glow{z-index:5;pointer-events:none;opacity:0;background:var(--home-charity-entrance-glow,#c23c8c);mix-blend-mode:color;will-change:opacity;display:block;position:absolute;inset:0}}.c-home-charity-clip-reveal{pointer-events:none;display:none}@media (width<=47.99rem){.c-home-charity-clip-reveal{z-index:4;isolation:isolate;display:block;position:absolute;left:0;right:0}.c-home-charity-clip-reveal--approach{top:0;bottom:auto;overflow:hidden}.c-home-charity-clip-reveal--approach .c-transition-shape{--c-transition-shape-fill:var(--surface-canvas)}.c-home-charity-clip-reveal .c-transition-shape{width:100%}.c-home-charity-clip-reveal .c-transition-shape__svg{width:100%;height:auto;min-height:clamp(12rem,28svh,18rem)}}.c-home-events-pin-inner{flex-shrink:0;align-self:stretch;width:100%;height:100svh;min-height:100svh;position:relative;overflow:clip}.c-home-events__shape-layer{z-index:0;pointer-events:none;min-height:100%;position:absolute;inset:0}.c-home-events__page-clip{pointer-events:none;position:absolute;inset:0}.c-home-events{z-index:1;box-sizing:border-box;width:100%;height:100%;min-height:100%;margin-inline:0;position:relative}.c-home-events__inner{pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:relative}.c-home-events__heading{inset-inline:0;top:var(--spacing-section-y);z-index:2;font-family:var(--font-family-brand);font-size:var(--fs-7);color:var(--text-inverted);text-align:center;text-transform:uppercase;margin:0;position:absolute}.c-home-events__cards-scene{isolation:isolate;width:100%;height:100svh;position:relative}.c-home-events__cards-track{z-index:1;width:100%;height:100%;position:relative}@media (width>=48rem){.c-home-events__cards-track{--card-width:min(24vw, calc(var(--layout-wide) / 3.25));--events-cards-group-width:min(78vw, calc(54vw + var(--card-width)));--events-cards-drip-offset-x:calc((100vw - var(--events-cards-group-width)) / 2 - 10vw)}}.c-home-events__card-wrap{--card-height:50svh;box-sizing:border-box;width:var(--card-width);height:var(--card-height);border-radius:var(--radius-xl);position:absolute;overflow:visible}.c-home-events__card-wrap--1{--events-card-drip-left:calc(-10vw - var(--events-cards-drip-offset-x,0px));--events-card-drip-top:-28svh;--events-card-drip-rot:3deg;--events-card-drip-rot-raw:3;left:calc(-1 * var(--events-card-drip-left));top:calc(-1 * var(--events-card-drip-top));transform:rotate(calc(-1 * var(--events-card-drip-rot)))}.c-home-events__card-wrap--2{--events-card-drip-left:calc(-37vw - var(--events-cards-drip-offset-x,0px));--events-card-drip-top:-22svh;--events-card-drip-rot:0deg;--events-card-drip-rot-raw:0;left:calc(-1 * var(--events-card-drip-left));top:calc(-1 * var(--events-card-drip-top));transform:rotate(calc(-1 * var(--events-card-drip-rot)))}.c-home-events__card-wrap--3{--events-card-drip-left:calc(-64vw - var(--events-cards-drip-offset-x,0px));--events-card-drip-top:-26svh;--events-card-drip-rot:-3deg;--events-card-drip-rot-raw:3;left:calc(-1 * var(--events-card-drip-left));top:calc(-1 * var(--events-card-drip-top));transform:rotate(calc(-1 * var(--events-card-drip-rot)))}.c-home-events__card-wrap:hover .c-home-events-card__img,.c-home-events__card-wrap:focus-within .c-home-events-card__img{transform:scale(1.07)}.c-home-events__caption{inset-inline:0;bottom:calc(5svh + 3.5rem + var(--space-md));z-index:2;width:min(90vw,42rem);max-width:55ch;color:var(--text-secondary);font-family:var(--font-family-sans);font-size:var(--fs-1);line-height:var(--text-body-ratio);letter-spacing:var(--letter-spacing-normal);text-wrap:balance;text-align:center;box-sizing:border-box;margin:0;margin-inline:auto;position:absolute}.c-home-events__cta-action{inset-inline:0;z-index:2;justify-content:center;align-items:center;gap:var(--space-md);text-align:center;box-sizing:border-box;flex-direction:row;width:min(90vw,42rem);margin:0 auto;display:flex;position:absolute;bottom:5svh}.c-home-events__cta-action .c-btn--liquid{min-inline-size:11.75rem}.c-home-events__cta{margin:0}.c-home-events__cta .u-motion-reveal-pop-transition,.c-home-events__cta.u-motion-reveal-pop-transition{display:inline-block}.c-home-events__nav{background:var(--palette-white);color:var(--accent);display:none}.c-home-events__nav:disabled{opacity:.45;cursor:not-allowed}@media (width<=47.99rem){.c-home-events.is-carousel-dragging .c-home-events__cards-scene{touch-action:none}.c-home-events{--home-events-mobile-card-width:75vw;--home-events-mobile-card-step:85vw;--home-events-mobile-track-offscreen-x:180%}.c-home-events__caption{top:calc(var(--spacing-section-y) + var(--fs-7) + var(--space-lg));color:var(--text-inverted);max-width:none;padding-inline:var(--space-md);bottom:auto}.c-home-events__cards-scene{touch-action:pan-y pinch-zoom;flex-shrink:0;width:100%;height:100svh;overflow:hidden}.c-home-events__cards-scene img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.c-home-events__shape-layer{z-index:0}.c-home-events__cards-track{z-index:1;will-change:transform;width:100%;height:100%;transform:translateX(var(--home-events-mobile-track-offscreen-x));transition:none;position:absolute;inset:0}.c-home-events__cards-track.is-entrance-complete:not(.is-dragging){transition:transform var(--duration-slow) var(--easing-out)}.c-home-events__cards-track.is-dragging{transition:none}.c-home-events__card-wrap{--card-width:var(--home-events-mobile-card-width);--card-height:50svh;--events-cards-drip-offset-x:0px}.c-home-events__card-wrap .c-home-events-card__drip,.c-home-events__card-wrap .c-home-events-card__drip-viewport{overflow:visible}.c-home-events__card-wrap--1{--events-card-drip-left:75vw;--events-card-drip-top:-30svh;--events-card-drip-rot:3deg;--events-card-drip-rot-raw:3}.c-home-events__card-wrap--2{--events-card-drip-left:-10vw;--events-card-drip-top:-30svh;--events-card-drip-rot:0deg;--events-card-drip-rot-raw:0}.c-home-events__card-wrap--3{--events-card-drip-left:-95vw;--events-card-drip-top:-30svh;--events-card-drip-rot:-3deg;--events-card-drip-rot-raw:3}.c-home-events__card-wrap[data-carousel-slot="0"]{z-index:1}.c-home-events__card-wrap[data-carousel-slot="0"] .c-home-events-card{transform:scale(.94)}.c-home-events__card-wrap[data-carousel-slot="1"]{z-index:2}.c-home-events__card-wrap[data-carousel-slot="1"] .c-home-events-card{transform:scale(1)}.c-home-events__card-wrap[data-carousel-slot="2"]{z-index:1}.c-home-events__card-wrap[data-carousel-slot="2"] .c-home-events-card{transform:scale(.94)}.c-home-events__cta-action{inset-inline:0;bottom:var(--spacing-section-y);position:absolute}.c-home-events__nav{display:inline-flex}}.c-home-events-card{box-sizing:border-box;border-radius:inherit;width:100%;height:100%;min-height:0;box-shadow:var(--shadow-lg);isolation:isolate;background:0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.c-home-events-card__drip{z-index:2;pointer-events:none;position:absolute;inset:0}.c-home-events-card__drip-viewport{width:var(--events-card-drip-width,100dvw);height:100svh;left:var(--events-card-drip-left,0);top:calc(var(--events-card-drip-top,0) + var(--events-card-drip-rot-raw,0) * 1svh + 1svh);transform:rotate(var(--events-card-drip-rot,0deg));transform-origin:50%;pointer-events:none;position:absolute}.c-home-events-card__header-bar{inset-inline:0;z-index:3;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);box-sizing:border-box;pointer-events:none;display:flex;position:absolute;top:0}.c-home-events-card__header-bar .c-home-events-card__title,.c-home-events-card__header-bar .c-badge{pointer-events:auto}.c-home-events-card__footer-bar{inset-inline:0;z-index:3;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);box-sizing:border-box;pointer-events:none;display:flex;position:absolute;bottom:0}.c-home-events-card__footer-bar .c-badge,.c-home-events-card__footer-bar .c-btn{pointer-events:auto}.c-home-events-card__footer-bar .c-btn{border-radius:var(--radius-full);text-decoration:none}.c-home-events-card__title{min-width:0;font-family:var(--font-family-display);font-size:var(--fs-3);font-weight:700;line-height:var(--text-display-ratio);color:var(--accent);text-align:start;flex:auto;margin:0}.c-home-events-card__header-bar .c-badge{flex-shrink:0}.c-home-events-card__visual{z-index:1;background:0 0;flex:auto;width:100%;min-width:0;min-height:clamp(10rem,28vh,16rem);position:relative}.c-home-events-card__img{object-fit:cover;object-position:center;pointer-events:none;transform-origin:50%;width:100%;height:100%;transition:transform var(--duration-slow) var(--easing-out);position:absolute;inset:0;transform:scale(1)}@media (width<=47.99rem){.c-home-events-card{transform-origin:50%;transition:transform var(--duration-slow) var(--easing-out)}.c-home-events__cards-track.is-dragging .c-home-events-card{transition:none}.c-home-events-pin-inner{height:auto;min-height:0;overflow:visible}.c-home-events.u-motion-reveal-host:not(.is-open) .c-home-events__caption.u-motion-reveal-blur-dissolve{opacity:1;filter:none;animation:none}}@media (prefers-reduced-motion:reduce) and (width<=47.99rem){.c-home-events__cards-track{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.c-home-events__card-wrap--1,.c-home-events__card-wrap--2,.c-home-events__card-wrap--3{transform:none}.c-home-events__card-wrap:hover .c-home-events-card__img,.c-home-events__card-wrap:focus-within .c-home-events-card__img{transform:scale(1)}.c-home-events-card__img,.c-home-events-card{transition-duration:.01ms}}.c-rotate-device{z-index:80;padding:var(--gutter);background:var(--palette-surface-coral-wash,#ffe8e4);color:var(--palette-coral-text,#402428);pointer-events:none;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.c-rotate-device__inner{align-items:center;gap:var(--space-md,1rem);text-align:center;flex-direction:column;display:flex}.c-rotate-device__icon{color:var(--palette-coral,#fe5e7d);place-items:center;display:grid}.c-rotate-device__svg{width:3.5rem;height:3.5rem;display:block}.c-rotate-device__phone{transform-origin:50%;transform-box:fill-box}.c-rotate-device__caption{font-size:var(--fs-5,1.25rem);letter-spacing:.02em;color:var(--palette-coral,#fe5e7d);margin:0;font-weight:600;line-height:1.3}@media (orientation:landscape) and (height<=34rem){.c-rotate-device{pointer-events:auto;display:flex}html:has([data-rotate-device]){overscroll-behavior:none;overflow:hidden}html:has([data-rotate-device]) .woot-widget-holder{visibility:hidden!important;pointer-events:none!important}html:has([data-rotate-device]) .woot--bubble-holder{visibility:hidden!important;pointer-events:none!important}html:has([data-rotate-device]) .woot-widget-bubble{visibility:hidden!important;pointer-events:none!important}html:has([data-rotate-device]) #cw-bubble-holder{visibility:hidden!important;pointer-events:none!important}}@media (orientation:landscape) and (height<=34rem) and (prefers-reduced-motion:no-preference){.c-rotate-device__phone{animation:fairlsd-rotate-phone 2.4s var(--easing-out,ease) infinite}}@keyframes fairlsd-rotate-phone{0%,to{transform:rotate(0)}40%,60%{transform:rotate(-90deg)}}}
