.Hero-module__Z8hQ_W__hero{background:var(--color-text-primary);position:relative;overflow:hidden}.Hero-module__Z8hQ_W__backgroundLayer{background-position:50%;background-size:cover;transition:opacity .7s;position:absolute;inset:0}.Hero-module__Z8hQ_W__inactive{pointer-events:none;opacity:0}.Hero-module__Z8hQ_W__active{opacity:1}.Hero-module__Z8hQ_W__content{max-width:var(--container-width);align-items:center;min-height:24rem;margin-inline:auto;padding:3rem 1.5rem 5rem;display:flex;position:relative}.Hero-module__Z8hQ_W__copy{flex-direction:column;justify-content:center;width:100%;max-width:36rem;animation:.5s both Hero-module__Z8hQ_W__slide-in;display:flex}.Hero-module__Z8hQ_W__eyebrow{color:var(--color-brand-secondary);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-weight:700}.Hero-module__Z8hQ_W__title{max-width:32rem;color:var(--color-text-inverse);margin:.75rem 0 0;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:600;line-height:1.05}.Hero-module__Z8hQ_W__subtitle{color:#ffffffe6;max-width:28rem;margin:1rem 0 0;font-size:1rem;line-height:1.75}.Hero-module__Z8hQ_W__ctaRow{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.Hero-module__Z8hQ_W__cta{border-radius:6px;align-items:center;gap:8px;height:40px;padding-inline:16px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.Hero-module__Z8hQ_W__cta:hover{background:var(--color-state-hover)}.Hero-module__Z8hQ_W__cta:active{transform:scale(.985)}.Hero-module__Z8hQ_W__icon{width:16px;height:16px}.Hero-module__Z8hQ_W__tag{color:#ffffffbf;font-size:.75rem}.Hero-module__Z8hQ_W__controls{inset-inline:0;position:absolute;bottom:0}.Hero-module__Z8hQ_W__controlsInner{max-width:var(--container-width);justify-content:space-between;align-items:center;margin-inline:auto;padding:0 1.5rem 1.25rem;display:flex}.Hero-module__Z8hQ_W__pagination,.Hero-module__Z8hQ_W__dots,.Hero-module__Z8hQ_W__arrows{align-items:center;display:flex}.Hero-module__Z8hQ_W__pagination{gap:12px}.Hero-module__Z8hQ_W__dots{gap:6px}.Hero-module__Z8hQ_W__dot{border:0;border-radius:999px;height:6px;transition:width .3s,background-color .3s}.Hero-module__Z8hQ_W__activeDot{background:var(--color-text-inverse);width:32px}.Hero-module__Z8hQ_W__inactiveDot{background:#ffffff73;width:16px}.Hero-module__Z8hQ_W__inactiveDot:hover{background:#ffffffbf}.Hero-module__Z8hQ_W__count{color:#ffffffb3;font-family:monospace;font-size:.75rem}.Hero-module__Z8hQ_W__arrows{gap:4px}.Hero-module__Z8hQ_W__arrowButton{width:36px;height:36px;color:var(--color-text-inverse);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0003;border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;transition:background-color .16s;display:inline-flex}.Hero-module__Z8hQ_W__arrowButton:hover{background:#0006}.Hero-module__Z8hQ_W__arrowButton:focus-visible,.Hero-module__Z8hQ_W__cta:focus-visible{outline-offset:2px;outline:2px solid #fffc}@keyframes Hero-module__Z8hQ_W__slide-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (min-width:576px){.Hero-module__Z8hQ_W__content{min-height:25rem;padding:3.5rem 2.5rem 6rem}.Hero-module__Z8hQ_W__subtitle{font-size:1.125rem}.Hero-module__Z8hQ_W__controlsInner{padding-inline:2.5rem}}@media (min-width:992px){.Hero-module__Z8hQ_W__content,.Hero-module__Z8hQ_W__controlsInner{padding-inline:4rem}}@media (prefers-reduced-motion:reduce){.Hero-module__Z8hQ_W__backgroundLayer,.Hero-module__Z8hQ_W__copy,.Hero-module__Z8hQ_W__cta,.Hero-module__Z8hQ_W__dot{transition-duration:.01ms;animation-duration:.01ms}}
.CategoryCarousel-module__ZZqv3W__section{max-width:var(--container-width);background:var(--color-background-surface);border-radius:14px}.CategoryCarousel-module__ZZqv3W__eyebrow{letter-spacing:.08em}.CategoryCarousel-module__ZZqv3W__sectionHeading{gap:1rem}.CategoryCarousel-module__ZZqv3W__headingCopy{flex:auto;min-width:0}.CategoryCarousel-module__ZZqv3W__headingTitle{min-width:0}.CategoryCarousel-module__ZZqv3W__viewAll{flex:0 auto;min-width:0}.CategoryCarousel-module__ZZqv3W__carousel{padding-inline:2rem}.CategoryCarousel-module__ZZqv3W__categorySlide{flex-basis:50%}.CategoryCarousel-module__ZZqv3W__categoryItem{gap:.625rem}.CategoryCarousel-module__ZZqv3W__categoryImage{width:var(--category-image-size);height:var(--category-image-size);color:var(--color-brand-primary);transition:transform .2s}.CategoryCarousel-module__ZZqv3W__categoryImage:hover{transform:scale(1.05)}.CategoryCarousel-module__ZZqv3W__categoryPhoto{transition:transform .3s}.CategoryCarousel-module__ZZqv3W__categoryImage:hover .CategoryCarousel-module__ZZqv3W__categoryPhoto{transform:scale(1.05)}.CategoryCarousel-module__ZZqv3W__categoryIcon{width:36px;height:36px}.CategoryCarousel-module__ZZqv3W__categoryLabel{max-width:var(--category-label-width)}@media (min-width:576px){.CategoryCarousel-module__ZZqv3W__carousel{padding-inline:2.5rem}.CategoryCarousel-module__ZZqv3W__categorySlide{flex-basis:33.3333%}}@media (min-width:992px){.CategoryCarousel-module__ZZqv3W__categorySlide{flex-basis:16.6667%}}@media (max-width:575.98px){.CategoryCarousel-module__ZZqv3W__sectionHeading{gap:8px}.CategoryCarousel-module__ZZqv3W__eyebrow{margin-bottom:0;font-size:.68rem;line-height:1.25}.CategoryCarousel-module__ZZqv3W__headingTitle{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.CategoryCarousel-module__ZZqv3W__viewAll{text-align:right;text-overflow:ellipsis;flex:none;max-width:48%;font-size:.64rem;overflow:hidden}}
.carousel-module__EpVNEq__root{position:relative}.carousel-module__EpVNEq__viewport{touch-action:pan-y pinch-zoom;overflow:hidden}.carousel-module__EpVNEq__track{align-items:stretch;padding-block:12px;display:flex}.carousel-module__EpVNEq__slide{box-sizing:border-box;flex:none;min-width:0;padding:12px}.carousel-module__EpVNEq__control{z-index:1;border:1px solid var(--color-border);background:var(--color-background-surface);width:36px;height:36px;color:var(--color-text-primary);border-radius:50%;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #1717171f}.carousel-module__EpVNEq__control:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-background-muted)}.carousel-module__EpVNEq__control:disabled{cursor:default;opacity:.4}.carousel-module__EpVNEq__control:focus-visible{outline:3px solid color-mix(in srgb, var(--color-state-focus) 32%, transparent);outline-offset:2px}.carousel-module__EpVNEq__previous{left:0}.carousel-module__EpVNEq__next{right:0}.carousel-module__EpVNEq__icon{width:16px;height:16px}
