.featureCarousel{contain:layout style paint;content-visibility:auto;contain-intrinsic-size:auto 480px;width:100%;min-width:0;max-width:100%;margin-inline:auto;position:relative}.featureCarousel__viewport{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:var(--spacing-sm);padding-inline:var(--spacing-xl);scroll-padding-inline:var(--spacing-xl);gap:var(--spacing-2xs);max-width:100%;display:flex;position:relative;overflow-x:auto}@media (width<=48em){.featureCarousel__viewport{padding-inline:var(--spacing-md);scroll-padding-inline:var(--spacing-md)}}@media (width<=30em){.featureCarousel__viewport{padding-inline:var(--spacing-sm);scroll-padding-inline:var(--spacing-sm)}}.featureCarousel__viewport ::scrollbar{display:none}.featureCarousel__viewport::-webkit-scrollbar{display:none}.featureCarousel__slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.featureCarousel__card{gap:var(--spacing-md);width:100%;max-width:650px;color:inherit;transition:transform var(--transition-slow);flex-direction:column;margin-inline:auto;text-decoration:none;display:flex}@media (hover:hover){.featureCarousel__card:hover{transform:translateY(-2px)}}.featureCarousel__card:focus-visible{outline:2px solid var(--border-color-focus);outline-offset:2px}.featureCarousel__description{color:var(--color-text-secondary);text-align:center;padding-inline:var(--spacing-md);max-width:540px;margin-inline:auto;font-size:clamp(.9rem,3vw,1rem);line-height:1.6}.featureCarousel__media{width:100%}.featureCarousel__windowFrame{border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff14),0 8px 32px var(--lightningcss-light,#0003)var(--lightningcss-dark,#00000080)}.featureCarousel__titlebar{gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#333);border-bottom:1px solid var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff1a);display:flex}.featureCarousel__trafficLights{gap:var(--spacing-xs);display:flex}.featureCarousel__trafficLight{aspect-ratio:1;border-radius:50%;width:12px;box-shadow:inset 0 1px #fff3}.featureCarousel__trafficLight.featureCarousel__trafficLight--close{background:#ff6058}.featureCarousel__trafficLight.featureCarousel__trafficLight--minimize{background:#ffbd2e}.featureCarousel__trafficLight.featureCarousel__trafficLight--maximize{background:#28c940}.featureCarousel__windowContent{aspect-ratio:16/10;background:var(--dark-900)}.featureCarousel__windowContent video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.featureCarousel__nav{align-items:center;gap:var(--spacing-xs);z-index:10;flex-direction:column;margin-inline:auto;display:flex;position:relative}.featureCarousel__navLabel{font-size:.92rem;font-weight:700;font-family:var(--font-family-heading);color:var(--color-text-primary);background:var(--bg-color-discrete);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-lg);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}@media (width<=36em){.featureCarousel__navLabel{-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .5)) saturate(calc(var(--glass-saturation) * .85));backdrop-filter:blur(calc(var(--glass-blur) * .5)) saturate(calc(var(--glass-saturation) * .85))}}@media (prefers-reduced-motion:reduce){.featureCarousel__navLabel{-webkit-backdrop-filter:none;backdrop-filter:none}}.featureCarousel__navButtons{gap:var(--spacing-xs);padding:var(--spacing-xs);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));display:flex}@media (width<=36em){.featureCarousel__navButtons{-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .5)) saturate(calc(var(--glass-saturation) * .85));backdrop-filter:blur(calc(var(--glass-blur) * .5)) saturate(calc(var(--glass-saturation) * .85))}}@media (prefers-reduced-motion:reduce){.featureCarousel__navButtons{-webkit-backdrop-filter:none;backdrop-filter:none}}.featureCarousel__navButtons{background:var(--bg-color-discrete);border:1px solid var(--border-color);box-shadow:var(--shadow-md)}.featureCarousel__navItem{width:48px;height:48px;color:var(--color-text-tertiary);cursor:pointer;transition:var(--transition-base);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}@media (width<=48em){.featureCarousel__navItem{width:44px;height:44px}}.featureCarousel__navItem:hover{background:var(--bg-color-secondary);color:var(--color-text-primary)}.featureCarousel__navItem:active{transform:scale(.96)}.featureCarousel__navItem.is-active{background:var(--glass-active-bg);color:var(--color-text-primary);box-shadow:var(--glass-active-shadow);border-top:1px solid #ffffff26}.featureCarousel__navItem.is-active svg{filter:drop-shadow(0 2px 4px #0000001a)}.featureCarousel__navItem:focus-visible{outline:2px solid var(--border-color-focus);outline-offset:2px}
