.CardCarousel_cardCarouselContainer__lU6ss{display:flex;flex-direction:column;align-items:center;padding:var(--space-lg) 0;outline:none;overflow:hidden}.CardCarousel_cardCarouselContainer__lU6ss:focus-visible{outline:2px solid var(--project-accent);outline-offset:8px;border-radius:var(--radius-md)}.CardCarousel_carouselTrack__LoHAP{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-lg);width:100%;max-width:1000px;transition:opacity var(--motion-fast) var(--ease-out)}.CardCarousel_carouselTransitioning__MTKc4{opacity:.3}.CardCarousel_carouselCard__8PAJJ{flex-shrink:0;width:200px;aspect-ratio:4.5/7.25;border-radius:var(--radius-lg);overflow:hidden;transition:all 1s var(--ease-default);box-shadow:var(--shadow-lg)}.CardCarousel_carouselCardFar__iEsCn{width:140px;opacity:.3;transform:scale(.85);filter:blur(1px)}.CardCarousel_carouselCardFar__iEsCn,.CardCarousel_carouselCardSide__Be2Cn{animation:CardCarousel_cardShift__QlNSN var(--motion-medium) var(--ease-default)}.CardCarousel_carouselCardSide__Be2Cn{width:180px;opacity:.6;transform:scale(.92)}.CardCarousel_carouselCardCenter__Z5IUa{width:260px;cursor:pointer;perspective:1000px;background:transparent;box-shadow:none;overflow:visible;animation:CardCarousel_cardShift__QlNSN var(--motion-medium) var(--ease-default);border:none;padding:0;font:inherit}.CardCarousel_carouselCardCenter__Z5IUa:focus-visible{outline:2px solid var(--project-accent);outline-offset:4px;border-radius:var(--radius-lg)}@media (hover:hover){.CardCarousel_carouselCardCenter__Z5IUa:hover{transform:translateY(-4px)}}@keyframes CardCarousel_cardShift__QlNSN{0%{opacity:.5;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.CardCarousel_carouselCardCenter__Z5IUa,.CardCarousel_carouselCardFar__iEsCn,.CardCarousel_carouselCardSide__Be2Cn{animation:none}.CardCarousel_carouselCardInner__5_jLu{transition:none}}.CardCarousel_carouselCardImage__6ywLI{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.CardCarousel_carouselCardInner__5_jLu{position:relative;width:100%;height:100%;transition:transform var(--motion-medium) var(--ease-default);transform-style:preserve-3d;background:transparent}.CardCarousel_carouselCardFlipped__6Ey_l .CardCarousel_carouselCardInner__5_jLu{transform:rotateY(180deg)}.CardCarousel_carouselCardBack__BMWFk,.CardCarousel_carouselCardFront___eSD8{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--radius-lg);overflow:hidden}.CardCarousel_carouselCardFront___eSD8{background-color:var(--border);box-shadow:var(--shadow-lg)}.CardCarousel_carouselCardBack__BMWFk{transform:rotateY(180deg);background-color:var(--surface);box-shadow:var(--shadow-lg)}.CardCarousel_carouselCardBack__BMWFk .CardCarousel_carouselCardImage__6ywLI,.CardCarousel_carouselCardFront___eSD8 .CardCarousel_carouselCardImage__6ywLI{width:100%;height:100%;object-fit:cover;display:block}.CardCarousel_carouselControls__E8ETW{display:flex;align-items:center;gap:var(--space-lg)}.CardCarousel_carouselArrow__5_4O_{width:48px;height:48px;border:1px solid var(--color-border);border-radius:50%;background-color:var(--color-bg);color:var(--project-accent);font-size:var(--text-body-large);cursor:pointer;transition:all var(--motion-fast) var(--ease-default);display:flex;align-items:center;justify-content:center}@media (hover:hover){.CardCarousel_carouselArrow__5_4O_:hover{background-color:var(--project-accent);color:var(--color-bg);border-color:var(--project-accent);transform:scale(1.05)}}.CardCarousel_carouselArrow__5_4O_:active{transform:scale(.95)}.CardCarousel_carouselInfo__gbiO9{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:120px}.CardCarousel_carouselInstruction__XxVEx{font-family:var(--font-sans);font-size:var(--text-body-small);font-style:italic;color:var(--color-text-light)}.CardCarousel_carouselCounter___sSeS{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--color-text-light);opacity:.8}@media (max-width:900px){.CardCarousel_carouselCardFar__iEsCn{display:none}.CardCarousel_carouselCardSide__Be2Cn{width:140px}.CardCarousel_carouselCardCenter__Z5IUa{width:220px}}@media (max-width:600px){.CardCarousel_carouselTrack__LoHAP{gap:var(--space-sm)}.CardCarousel_carouselCardSide__Be2Cn{width:100px;opacity:.4}.CardCarousel_carouselCardCenter__Z5IUa{width:180px}.CardCarousel_carouselArrow__5_4O_{width:40px;height:40px;font-size:var(--text-body)}.CardCarousel_carouselControls__E8ETW{gap:var(--space-md)}}.ScrollVideo_scrollVideoContainer__4K8rE{position:relative;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-lg)}.ScrollVideo_scrollVideo__nfdfv{width:100%;height:auto;display:block;background-color:var(--color-device-dark)}.ScrollVideo_scrollVideoBlurred____Lga{filter:blur(2px)}.ScrollVideo_blurNotice__Rm6h5{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.75);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);pointer-events:none}.ScrollVideo_blurNotice__Rm6h5 span{font-family:var(--font-sans);font-size:var(--text-body-small);color:hsla(0,0%,100%,.9);white-space:nowrap}.ScrollVideo_scrollVideo__nfdfv::-webkit-media-controls-mute-button,.ScrollVideo_scrollVideo__nfdfv::-webkit-media-controls-volume-control-container,.ScrollVideo_scrollVideo__nfdfv::-webkit-media-controls-volume-slider{display:none!important;-webkit-appearance:none}.ScrollVideo_videoPlayOverlay__JX8Lk{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);background:rgba(0,0,0,.35);border:none;cursor:pointer;transition:opacity var(--motion-fast) var(--ease-default),background var(--motion-fast) var(--ease-out)}.ScrollVideo_videoPlayOverlay__JX8Lk:focus-visible{outline:2px solid var(--project-accent-light);outline-offset:-2px}.ScrollVideo_videoPlayOverlay__JX8Lk:hover{background:rgba(0,0,0,.5)}.ScrollVideo_videoPlayIcon__f790m{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(0,0%,100%,.9);color:var(--project-accent);font-size:var(--text-h3);padding-left:4px;transition:transform var(--motion-fast) var(--ease-out)}.ScrollVideo_videoPlayOverlay__JX8Lk:hover .ScrollVideo_videoPlayIcon__f790m{transform:scale(1.08)}.ScrollVideo_videoLabelOverlay__z9sNt{font-family:var(--font-sans);font-size:var(--text-body-small);color:hsla(0,0%,100%,.85);opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.ScrollVideo_videoPlayOverlay__JX8Lk:hover .ScrollVideo_videoLabelOverlay__z9sNt{opacity:1}.ScrollVideo_videoLabelBar__XeGjI{position:absolute;bottom:0;left:0;right:0;padding:var(--space-xs) var(--space-sm);background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);transition:opacity var(--motion-fast) var(--ease-out)}.ScrollVideo_videoLabelBar__XeGjI span{font-family:var(--font-sans);font-size:var(--text-body-small);color:hsla(0,0%,100%,.85)}.ScrollVideo_videoLabelBarHidden__65WBc{opacity:0}.AnimatedElement_animatedElement__Cd9XG{opacity:0;transform:translateY(40px) scale(.97)}.AnimatedElement_animatedElementVisible__7_IUZ{animation:AnimatedElement_softAppearIn__MAPKO var(--motion-slow) var(--ease-bounce) forwards;animation-delay:var(--stagger-delay,0ms)}@keyframes AnimatedElement_softAppearIn__MAPKO{0%{opacity:0;transform:translateY(40px) scale(.97)}70%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:600px){.AnimatedElement_animatedElement__Cd9XG{transform:translateY(24px)}@keyframes AnimatedElement_softAppearIn__MAPKO{0%{opacity:0;transform:translateY(24px)}70%{opacity:1}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.AnimatedElement_animatedElement__Cd9XG{opacity:1;transform:none}.AnimatedElement_animatedElementVisible__7_IUZ{animation:none}}.ProgressNav_progressLine__hPJie{position:fixed;top:60px;left:0;right:0;height:3px;z-index:99;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-default)}.ProgressNav_progressLineHidden__WUZHu{opacity:0}.ProgressNav_progressLineFill__Svywv{height:100%;background:var(--project-accent);transition:width var(--motion-fast) linear,background var(--motion-fast) var(--ease-default)}.ProgressNav_progressLineFillLight__R_Yga{background:hsla(0,0%,100%,.85)}@media (max-width:600px){.ProgressNav_progressLine__hPJie{top:52px}}.Lightbox_lightbox__iYzTy{position:fixed;top:0;right:0;bottom:0;left:0;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.Lightbox_lightbox__iYzTy:focus{outline:none}.Lightbox_backdrop__LEA_X{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;background-color:rgba(0,0,0,.92);cursor:pointer}.Lightbox_closeButton__AxB_L{position:absolute;top:var(--space-md);right:var(--space-md);width:48px;height:48px;min-width:44px;min-height:44px;border:none;border-radius:50%;background-color:hsla(0,0%,100%,.1);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color var(--motion-fast) var(--ease-out);z-index:10}@media (hover:hover){.Lightbox_closeButton__AxB_L:hover{background-color:hsla(0,0%,100%,.2)}}.Lightbox_closeButton__AxB_L:focus-visible{outline:2px solid #fff;outline-offset:2px}.Lightbox_navButton__eEE4B{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;min-width:44px;min-height:44px;border:none;border-radius:50%;background-color:hsla(0,0%,100%,.1);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color var(--motion-fast) var(--ease-out);z-index:10}@media (hover:hover){.Lightbox_navButton__eEE4B:hover{background-color:hsla(0,0%,100%,.2)}}.Lightbox_navButton__eEE4B:focus-visible{outline:2px solid #fff;outline-offset:2px}.Lightbox_navPrev__PXxh5{left:var(--space-md)}.Lightbox_navNext__PNrIX{right:var(--space-md)}.Lightbox_imageContainer__Y4wDO{position:relative;max-width:90vw;max-height:85vh;z-index:1}.Lightbox_image__PeOOx{max-width:100%;max-height:85vh;width:auto;height:auto;display:block;border-radius:var(--radius-sm);cursor:default}.Lightbox_counter__dZDFV{position:absolute;bottom:var(--space-md);left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.7);font-family:var(--font-sans);font-size:var(--text-body-small);z-index:10}@media (max-width:900px){.Lightbox_navPrev__PXxh5{left:var(--space-sm)}.Lightbox_navNext__PNrIX{right:var(--space-sm)}}@media (max-width:600px){.Lightbox_closeButton__AxB_L{top:var(--space-sm);right:var(--space-sm);width:44px;height:44px}.Lightbox_navButton__eEE4B{width:44px;height:44px}.Lightbox_navButton__eEE4B svg{width:24px;height:24px}.Lightbox_navPrev__PXxh5{left:var(--space-xs)}.Lightbox_navNext__PNrIX{right:var(--space-xs)}.Lightbox_counter__dZDFV{bottom:var(--space-sm)}}.Squiggle_container__AFmPq{display:flex;justify-content:center;padding:1.5rem 0}.Squiggle_svg__z3smd{display:block}