.egg-home-carousel{position:relative;margin:0}.egg-home-carousel__head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--egg-space-12);min-height:44px;flex-wrap:wrap;margin-bottom:var(--egg-space-12);padding-bottom:var(--egg-space-8);border-bottom:1px solid var(--egg-line)}.egg-home-carousel__head:after{content:"";position:absolute;left:0;bottom:-1px;width:44px;height:2px;background:var(--egg-flow)}.egg-home-carousel__title{margin:0;color:var(--egg-text);font-family:var(--egg-font-display, inherit);font-size:var(--egg-text-xl);font-weight:650;line-height:1.4}.egg-home-carousel__stage{position:relative}.egg-home-carousel__controls{position:absolute;inset:0;z-index:2;pointer-events:none}.egg-home-carousel__controls[hidden]{display:none}.egg-home-carousel__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.egg-home-carousel__footer,.egg-home-carousel__dots,.egg-home-carousel__arrows{display:flex;align-items:center}.egg-home-carousel__footer{position:absolute;right:var(--egg-space-12);bottom:var(--egg-space-12);filter:drop-shadow(0 1px 4px rgb(0 0 0 / 50%))}.egg-home-carousel__controls button{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid rgb(255 255 255 / 24%);border-radius:var(--egg-radius-6);background:#0000003d;color:#fff;cursor:pointer;pointer-events:auto;backdrop-filter:blur(6px)}.egg-home-carousel__controls button .egg-i{width:18px;height:18px}.egg-home-carousel__controls button[hidden]{display:none}.egg-home-carousel__controls button:hover,.egg-home-carousel__controls button:focus-visible{background:#00000094;color:#fff}.egg-home-carousel__arrows button{position:absolute;top:50%;transform:translateY(-50%);opacity:.8;transition:opacity var(--egg-duration-base) ease,background-color var(--egg-duration-base) ease}.egg-home-carousel__arrows [data-egg-home-carousel-prev]{left:var(--egg-space-12)}.egg-home-carousel__arrows [data-egg-home-carousel-next]{right:var(--egg-space-12)}.egg-home-carousel__stage:hover .egg-home-carousel__arrows button,.egg-home-carousel__arrows button:focus-visible{opacity:1}@media(hover:hover)and (pointer:fine){.egg-home-carousel__arrows button{opacity:0;pointer-events:none}.egg-home-carousel__stage:is(:hover,:focus-within) .egg-home-carousel__arrows button{opacity:1;pointer-events:auto}}.egg-home-carousel__controls .egg-home-carousel__dot{width:44px;border:0;border-radius:var(--egg-radius-pill);background:transparent;backdrop-filter:none}.egg-home-carousel__dot:before{content:"";width:8px;height:8px;border-radius:var(--egg-radius-circle);background:#fff;opacity:.7;box-shadow:0 1px 4px #0009;transition:width var(--egg-duration-base),opacity var(--egg-duration-base)}.egg-home-carousel__dot[aria-current=true]:before{width:17px;opacity:1;border-radius:var(--egg-radius-pill)}.egg-home-carousel__controls .egg-home-carousel__dot:hover,.egg-home-carousel__controls .egg-home-carousel__dot:focus-visible{background:#ffffff1f}@container home-content (max-width: 600px){.egg-home-carousel__footer{left:50%;right:auto;bottom:8px;transform:translate(-50%)}.egg-home-carousel__arrows button{top:var(--egg-space-8);transform:none;opacity:1;pointer-events:auto}.egg-home-carousel__arrows [data-egg-home-carousel-prev]{left:auto;right:var(--egg-space-64)}.egg-home-carousel__arrows [data-egg-home-carousel-next]{right:var(--egg-space-12)}}.egg-home-carousel__controls button:focus-visible{outline:2px solid #fff;outline-offset:2px}.egg-home-carousel__rail{display:flex;gap:var(--egg-space-12);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.egg-home-carousel__rail::-webkit-scrollbar{display:none}.egg-home-carousel__slide{position:relative;display:grid;flex:0 0 100%;min-width:0;overflow:hidden;border:1px solid var(--egg-border, rgb(148 163 184 / 18%));border-radius:var(--egg-radius-12);background:var(--egg-card-solid);scroll-snap-align:start}.egg-home-carousel__media{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:280px;overflow:hidden;color:#fff;text-decoration:none}.egg-home-carousel__visual{position:absolute;inset:0;overflow:hidden}.egg-home-carousel__image,.egg-home-carousel__fallback{position:absolute;inset:0;display:block;width:100%;height:100%}.egg-home-carousel__image,.egg-home-carousel__fallback{object-fit:cover}.egg-home-carousel__fallback{background:linear-gradient(135deg,var(--egg-primary),var(--egg-tod-active))}.egg-home-carousel__copy{--egg-home-carousel-fade: clamp(100px, 18vw, 220px);display:grid;position:relative;grid-column:1;grid-row:1;align-content:end;justify-self:start;min-width:0;width:min(58%,640px);padding:var(--egg-space-32) var(--egg-space-32) var(--egg-space-32) calc(var(--egg-space-64) + var(--egg-space-4));gap:var(--egg-space-12)}.egg-home-carousel__copy:before{content:"";position:absolute;inset:0 calc(-1 * var(--egg-home-carousel-fade)) 0 0;background:linear-gradient(to right,rgb(0 0 0 / 64%) 0%,rgb(0 0 0 / 54%) calc(100% - var(--egg-home-carousel-fade)),transparent 100%);pointer-events:none}.egg-home-carousel__copy>*{position:relative}.egg-home-carousel__index{color:#fff;font-size:var(--egg-text-xs, 12px);font-variant-numeric:tabular-nums}.egg-home-carousel__slide-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-family:var(--egg-font-body, var(--egg-font));font-size:clamp(var(--egg-text-xl),2.8cqi,var(--egg-text-2xl));font-weight:650;line-height:1.45;text-wrap:balance;overflow-wrap:anywhere}.egg-home-carousel__meta{color:#fff;font-size:var(--egg-text-xs, 12px)}.egg-home-carousel__rail:focus-visible{outline:2px solid color-mix(in srgb,var(--egg-primary-safe) 72%,transparent);outline-offset:4px}@container home-content (max-width: 600px){.egg-home-carousel__media{min-height:248px}.egg-home-carousel__copy{align-self:end;width:100%;padding:var(--egg-space-36) var(--egg-space-20) var(--egg-space-64)}.egg-home-carousel:has(.egg-home-carousel__arrows) .egg-home-carousel__copy{padding-top:var(--egg-space-64)}.egg-home-carousel__copy:before{inset:-64px 0 0;background:linear-gradient(to top,rgb(0 0 0 / 70%) 0%,rgb(0 0 0 / 58%) calc(100% - 64px),transparent 100%)}}@media(forced-colors:active){.egg-home-carousel__footer{border-radius:var(--egg-radius-6);background:Canvas;filter:none}.egg-home-carousel__dot:before{forced-color-adjust:none;background:ButtonText;opacity:1;box-shadow:none}.egg-home-carousel__copy:before{background:Canvas}.egg-home-carousel__copy :is(.egg-home-carousel__index,.egg-home-carousel__slide-title,.egg-home-carousel__meta){color:CanvasText}}
