.sd-carousel{--sd-card-w:176px;width:100%;min-width:0;position:relative}.sd-carousel-viewport{position:relative}.sd-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;cursor:grab;margin:0;padding:8px 0;display:flex;position:relative;overflow:auto hidden}.sd-carousel-track::-webkit-scrollbar{display:none}.sd-carousel-track[data-dragging]{cursor:grabbing;scroll-snap-type:none}.sd-carousel-track:before,.sd-carousel-track:after{content:"";flex:0 0 max(0px, calc(50% - var(--sd-card-w) / 2))}.sd-carousel-slide{flex:0 0 var(--sd-card-w);scroll-snap-align:center;scroll-snap-stop:always;min-width:0;position:relative}.sd-carousel:not([data-looped]) .sd-carousel-slide:first-child{z-index:100}.sd-carousel:not([data-looped]) .sd-carousel-slide:nth-child(2){--p:0;--shift:-.4;--depth:-90px;--turn:50deg;z-index:90}.sd-carousel:not([data-looped]) .sd-carousel-slide:nth-child(3){--p:0;--shift:-.92;--depth:-180px;--turn:50deg;--fade:.7;z-index:80}.sd-carousel:not([data-looped]) .sd-carousel-slide:nth-child(n+4){--fade:0}.sd-carousel .sd-hero-pack-link{color:inherit;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transform:translateX(calc(var(--shift,0) * var(--sd-card-w))) perspective(900px) translateZ(var(--depth,0px)) rotateY(var(--turn,0deg));opacity:var(--fade,1);border-radius:14px;flex-direction:column;align-items:center;text-decoration:none;display:flex}.sd-carousel .tp-pack-wrap{filter:drop-shadow(0 18px 24px #0000008c) brightness(calc(.62 + .38 * var(--p,1)));animation:none}.sd-carousel .sd-hero-pack-caption{text-align:center;width:max-content;opacity:calc(var(--p,1) * var(--p,1));background:#07080deb;border-radius:10px;flex-direction:column;align-items:center;gap:1px;margin-top:6px;padding:3px 10px;display:flex}.sd-carousel .sd-hero-pack-caption strong{white-space:nowrap;font-size:13px;font-weight:800;line-height:1.3}.sd-carousel .sd-hero-pack-caption strong:after{content:"↗";content:"↗" / "";color:#f4f5fa;margin-left:3px;transition:transform .25s;display:inline-block}.sd-carousel .sd-hero-pack-caption small{color:#b6bad0;white-space:nowrap;font-size:11px;line-height:1.3}.sd-carousel .sd-hero-pack-link:is(:hover,:focus-visible) .sd-hero-pack-caption strong{text-underline-offset:3px;text-decoration:underline}.sd-carousel .sd-hero-pack-link:hover .sd-hero-pack-caption strong:after{transform:translate(2px,-2px)}.sd-carousel-arrow{z-index:200;top:calc(8px + var(--sd-card-w) * 2 / 3);cursor:pointer;width:44px;height:44px;color:var(--sd-neon-cyan,#72eaff);font:400 22px/1 var(--font-body), sans-serif;background:#111025d1;border:0;border-radius:50%;place-items:center;padding:0;display:none;position:absolute;translate:0 -50%;box-shadow:inset 0 0 0 1.5px #3fd4ffb3,0 0 16px -4px #3fd4ff99}.sd-carousel-arrow:hover{background:#231e46f2}.sd-carousel-prev{left:4px}.sd-carousel-next{right:4px}@media (hover:hover) and (pointer:fine){.sd-carousel-arrow{display:grid}}.sd-carousel-controls{justify-content:center;align-items:center;gap:6px;margin-top:2px;display:flex}.sd-carousel-dots{display:flex}.sd-carousel-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.sd-carousel-dot:before{content:"";background:#f4f5fa59;border-radius:999px;width:7px;height:7px;transition:width .3s,background .3s}.sd-carousel-dot[aria-current=true]:before{background:linear-gradient(96deg,#9d88ff,#3fd4ff,#ff5ea8);width:20px;box-shadow:0 0 8px #3fd4ff99}.sd-home .sd-carousel-dot:focus-visible{outline-offset:0;border-radius:6px}@media (forced-colors:active){.sd-carousel-dot:before{forced-color-adjust:none;background:canvastext}.sd-carousel-dot[aria-current=true]:before{background:highlight}}.sd-carousel-pause{color:#b6bad0;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:24px;padding:0;font-size:11px;display:grid}.sd-carousel-pause:hover{color:#f4f5fa}@media (prefers-reduced-motion:reduce){.sd-carousel-pause{display:none}.sd-carousel-track{scroll-behavior:auto}.sd-carousel-dot:before,.sd-carousel .sd-hero-pack-caption strong:after{transition:none}}
.scroll-scrub{isolation:isolate;color:var(--ss-ink);background:var(--ss-bg);position:relative}.scroll-scrub__stage{z-index:0;background:var(--ss-bg);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.scroll-scrub__media,.scroll-scrub__layer,.scroll-scrub__picture,.scroll-scrub__poster{width:100%;height:100%;position:absolute;inset:0}.scroll-scrub__media{z-index:0}.scroll-scrub__layer{margin:0;overflow:hidden}.scroll-scrub__poster{z-index:0;object-fit:cover;object-position:var(--ss-object-position);display:block}.scroll-scrub__story{z-index:3;pointer-events:none;position:relative}.scroll-scrub__chapter{position:relative}.scroll-scrub__chapter-pin{pointer-events:none;align-items:center;min-height:100dvh;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);display:flex;position:relative}.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{justify-content:flex-end}.scroll-scrub__copy{pointer-events:auto;width:min(40rem,48vw);position:relative}.scroll-scrub__copy:before{z-index:-1;content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--ss-bg) 88%, transparent) 0%, color-mix(in srgb, var(--ss-bg) 58%, transparent) 52%, transparent 76%);pointer-events:none;position:absolute;inset:-3rem -5rem}.scroll-scrub__kicker{max-width:30ch;color:var(--ss-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:700}.scroll-scrub__title{max-width:13ch;color:var(--ss-ink);font:inherit;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,6vw,6.75rem);font-weight:700;line-height:.94}.scroll-scrub__accent{background:linear-gradient(96deg, var(--color-volt) 2%, var(--color-volt-2) 46%, var(--color-heat) 94%);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;font-style:normal;display:block}.scroll-scrub__body{max-width:42ch;color:var(--ss-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.scroll-scrub__tags{flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.scroll-scrub__tags li{border:1px solid color-mix(in srgb, var(--ss-ink) 20%, transparent);color:var(--ss-ink);padding:.45rem .7rem;font-size:.82rem}.scroll-scrub__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (max-width:860px){.scroll-scrub__poster{object-position:var(--ss-mobile-position)}.scroll-scrub__chapter-pin,.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{padding:6.5rem max(1.25rem, env(safe-area-inset-right)) calc(4rem + env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));justify-content:flex-start;align-items:flex-end}.scroll-scrub__copy{width:min(100%,36rem)}.scroll-scrub__copy:before{background:linear-gradient(to top, var(--ss-bg) 0%, color-mix(in srgb, var(--ss-bg) 82%, transparent) 58%, transparent 100%);inset:-3rem -2rem}.scroll-scrub__title{max-width:14ch;font-size:clamp(2.3rem,11vw,4.5rem)}}
