.hero-actions-carousel{--hero-accent:#1546eb;--hero-autoplay-ms:7s}.hero-actions-carousel[data-autoplay-paused=true] .hero-carousel-indicator-progress{animation-play-state:paused}.hero-format-chip[data-active]{border-color:var(--hero-accent);color:#f8fafc}.hero-carousel-tab{-webkit-tap-highlight-color:transparent}.hero-carousel-indicator-dot{border-radius:9999px;transition:width .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),background-color .25s,opacity .25s;display:block;position:relative;overflow:hidden}.hero-carousel-indicator-dot:not([data-active]){opacity:.85;background-color:#fff3;width:.3125rem;height:.3125rem}.hero-carousel-tab:hover .hero-carousel-indicator-dot:not([data-active]){opacity:1;background-color:#ffffff8c;transform:scale(1.2)}.hero-carousel-tab:active .hero-carousel-indicator-dot:not([data-active]){transform:scale(1.05)}.hero-carousel-indicator-dot[data-active]{opacity:1;background-color:#ffffff1a;width:3rem;height:.25rem;box-shadow:inset 0 0 0 1px #ffffff0f}.hero-carousel-indicator-progress{transform-origin:0;border-radius:inherit;background-color:var(--hero-accent);animation:hero-carousel-indicator-progress var(--hero-autoplay-ms) linear forwards;position:absolute;inset:0;transform:scaleX(0)}.hero-carousel-indicator-progress:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff38 100%);position:absolute;inset:0}@keyframes hero-carousel-indicator-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero-carousel-indicator-progress{animation:none;transform:scaleX(1)}}
.hero-orbit{--orbit-spin-duration:96s;--orbit-accent-duration:48s;aspect-ratio:811/768;width:min(100%,13rem);margin-inline:auto;position:relative;container-type:inline-size}@media (min-width:465px){.hero-orbit{width:min(100%,16rem)}}@media (max-width:29.9375rem){.hero-orbit{--orbit-spin-duration:108s}}@media (min-width:30rem){.hero-orbit{--orbit-size:100cqw;--card-w:clamp(9.5rem, 32cqw, 11.5rem);--orbit-radius-scale:.96;--orbit-radius:calc((var(--orbit-size) - var(--card-w)) / 2 * var(--orbit-radius-scale));aspect-ratio:1;width:100%;max-width:100%;height:auto}}@media (min-width:30rem) and (max-width:63.9375rem){.hero-orbit{width:min(100%,28rem)}}@media (min-width:64rem){.hero-orbit{--orbit-radius-scale:.92;--card-w:clamp(9.5rem, 26cqw, 13.5rem);--orbit-spin-duration:72s;--orbit-accent-duration:40s;width:100%;max-width:none}}@media (min-width:64rem) and (max-width:79.9375rem){.hero-orbit{--card-w:clamp(9.5rem, 24cqw, 12rem)}}.hero-orbit__chrome{pointer-events:none;display:none}@media (min-width:30rem){.hero-orbit__chrome{pointer-events:auto;display:block}.hero-orbit__chrome .hero-orbit__rotator{pointer-events:none}}.hero-orbit__ring{width:calc(var(--orbit-radius,0px) * 2);height:calc(var(--orbit-radius,0px) * 2);pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-orbit__rotator{animation:hero-orbit-spin var(--orbit-spin-duration) linear infinite;will-change:transform;position:absolute;inset:0}.hero-orbit__slot{transform:rotate(var(--slot-angle));pointer-events:none;position:absolute;inset:0}.hero-orbit__slot-upright{width:var(--card-w,10.75rem);pointer-events:auto;transform:translate(-50%, -50%) translateX(var(--orbit-radius));animation:hero-orbit-counter-spin var(--orbit-spin-duration) linear infinite;backface-visibility:hidden;position:absolute;top:50%;left:50%}.hero-orbit__accent{animation:hero-orbit-spin var(--orbit-accent-duration) linear infinite reverse;pointer-events:none;position:absolute;inset:0}.hero-orbit__accent-dot{width:.4rem;height:.4rem;transform:translate(-50%, -50%) translateX(var(--orbit-radius));border-radius:9999px;position:absolute;top:50%;left:50%}.hero-orbit__astronaut{z-index:1;width:calc(var(--orbit-size,72%) * .42);aspect-ratio:811/768;pointer-events:none;max-width:92%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:29.9375rem){.hero-orbit__astronaut{width:88%;max-width:none}}.hero-orbit .orbit-card{width:var(--card-w,10.75rem);backface-visibility:hidden;min-height:auto}.hero-orbit .orbit-card-media img{transform:translateZ(0)}@media (max-width:63.9375rem){.hero-orbit .orbit-card-meta{display:none}.hero-orbit .orbit-card{gap:.5rem;min-height:4.75rem;padding:.625rem}.hero-orbit .orbit-card-media{width:2.5rem;height:2.5rem}}.orbit-slot{place-items:center;display:grid}.orbit-slot__item{z-index:0;pointer-events:none;grid-area:1/1;position:relative}.orbit-slot__item--timed{transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),visibility .45s}.orbit-slot__item--active{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.orbit-slot__item--inactive{opacity:0;visibility:hidden;transform:translateY(6px)}@keyframes hero-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hero-orbit-counter-spin{0%{transform:translate(-50%, -50%) translateX(var(--orbit-radius)) rotate(calc(-1 * var(--slot-angle)))}to{transform:translate(-50%, -50%) translateX(var(--orbit-radius)) rotate(calc(-1 * var(--slot-angle) - 360deg))}}@media (hover:hover){:is(.hero-orbit:has(.hero-orbit__slot-upright:hover) .hero-orbit__rotator,.hero-orbit:has(.hero-orbit__slot-upright:hover) .hero-orbit__slot-upright,.hero-orbit:has(.hero-orbit__slot-upright:hover) .hero-orbit__accent,.hero-orbit:has(.hero-orbit__slot-upright:focus-within) .hero-orbit__rotator,.hero-orbit:has(.hero-orbit__slot-upright:focus-within) .hero-orbit__slot-upright,.hero-orbit:has(.hero-orbit__slot-upright:focus-within) .hero-orbit__accent){animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.hero-orbit__rotator,.hero-orbit__slot-upright,.hero-orbit__accent{animation:none!important}.orbit-slot__item--timed{transition:none}.hero-orbit__slot{transform:rotate(var(--slot-angle))}.hero-orbit__slot-upright{transform:translate(-50%, -50%) translateX(var(--orbit-radius)) rotate(calc(-1 * var(--slot-angle)))}.orbit-slot__item--inactive{opacity:0;visibility:hidden}.orbit-slot__item--active{opacity:1;visibility:visible;transform:none}}
.gradient-wrapper{contain:layout style paint;background:linear-gradient(135deg,#5a0096,#000f4b);width:100%;height:100vh;position:relative;overflow:hidden}.gradient-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.text-container{z-index:10;color:#fff;opacity:.9;-webkit-user-select:none;user-select:none;text-shadow:1px 1px #00000026;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;font-size:clamp(2rem,8vw,6rem);display:flex;position:absolute}
@keyframes liquidBlob{0%{border-radius:61% 39% 70% 30%/44% 56% 36% 64%;transform:translate(-50%)rotate(0)scale(1)}25%{border-radius:44% 56% 35% 65%/58% 37% 63% 42%;transform:translate(-50%,-2%)rotate(8deg)scale(1.05)}50%{border-radius:33% 67% 58% 42%/42% 63% 37% 58%;transform:translate(-50%,1%)rotate(-6deg)scale(.97)}75%{border-radius:58% 42% 39% 61%/64% 35% 65% 36%;transform:translate(-50%,-1%)rotate(5deg)scale(1.03)}to{border-radius:61% 39% 70% 30%/44% 56% 36% 64%;transform:translate(-50%)rotate(0)scale(1)}}.animate-liquid-blob{will-change:transform, border-radius;animation:16s ease-in-out infinite liquidBlob}.hero-section{--hero-voucher-bar:2.625rem;--hero-header:3.5625rem;--hero-top-safe:calc(var(--hero-voucher-bar) + var(--hero-header) + .75rem);--hero-edge-pad:clamp(.75rem, 2.5vw, 1.25rem);--hero-block-pad:clamp(1rem, 3.5dvh, 2.5rem);--hero-stack-gap:clamp(1.5rem, 5vw, 3rem);--hero-carousel-min-h:clamp(17.5rem, 48svh, 26rem);--hero-height:100dvh;min-height:var(--hero-height)}@media (min-width:640px){.hero-section{--hero-carousel-min-h:clamp(20rem, 44svh, 28rem);--hero-edge-pad:clamp(1rem, 2vw, 1.5rem)}}@media (min-width:64rem){.hero-section{--hero-voucher-bar:2.25rem;--hero-carousel-min-h:clamp(22rem, 36svh, 29rem);--hero-block-pad:clamp(1.25rem, 2.5dvh, 2rem);--hero-stack-gap:0px}}@media (max-height:44rem) and (max-width:63.9375rem){.hero-section{--hero-carousel-min-h:clamp(15rem, 40svh, 21rem);--hero-block-pad:.75rem;--hero-stack-gap:1rem}}@media (min-width:64rem) and (max-height:48rem){.hero-section{--hero-carousel-min-h:clamp(18rem, 32svh, 24rem);--hero-block-pad:.75rem}}.hero-section__inner{box-sizing:border-box;min-height:inherit;padding-top:var(--hero-top-safe);padding-bottom:var(--hero-block-pad)}.hero-layout{--hero-column-gap:clamp(1.5rem, 4vw, 5rem);box-sizing:border-box;min-height:max(0px, calc(var(--hero-height) - var(--hero-top-safe) - var(--hero-block-pad)));gap:var(--hero-stack-gap);padding-inline:var(--hero-edge-pad)}@media (min-width:64rem){.hero-layout{padding-inline:0}}@media (min-width:80rem){.hero-layout{--hero-column-gap:clamp(3rem, 6vw, 7.5rem)}}.hero-section__visual,.hero-section__copy{justify-self:center;width:100%;min-width:0;margin-inline:auto}.hero-section__visual{max-width:min(100%,36rem)}@media (min-width:30rem) and (max-width:63.9375rem){.hero-section__visual{max-width:min(100%,32rem)}}@media (min-width:64rem){.hero-section__visual,.hero-section__copy{justify-self:stretch;margin-inline:0}.hero-section__visual{max-width:none;max-height:min(85svh,42rem)}}.hero-section__copy{max-width:min(100%,42rem)}@media (min-width:64rem){.hero-section__copy{max-width:none}}
.topics-carousel__track{scroll-snap-type:x proximity}.topics-carousel__track.topics-carousel--dragging{cursor:grabbing;scroll-snap-type:none}@media (hover:hover) and (pointer:fine){.topics-carousel__track:not(.topics-carousel--dragging){cursor:grab}}@media (prefers-reduced-motion:reduce){.topics-carousel__track{scroll-behavior:auto}}
