.ParallaxBackground-module__htVhPa__host{z-index:0;isolation:isolate;--bg-parallax-x:0px;--bg-parallax-y:0px;--bg-tilt-x:0deg;--bg-tilt-y:0deg;perspective:900px;background:#000;transition:background .42s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;overflow:hidden}@keyframes ParallaxBackground-module__htVhPa__grainDrift{0%{transform:translate3d(calc(var(--bg-parallax-x)*-.14),calc(var(--bg-parallax-y)*-.14),0)}25%{transform:translate3d(calc(var(--bg-parallax-x)*-.14 - 1px),calc(var(--bg-parallax-y)*-.14 + 1px),0)}50%{transform:translate3d(calc(var(--bg-parallax-x)*-.14 + 1px),calc(var(--bg-parallax-y)*-.14 - 1px),0)}75%{transform:translate3d(calc(var(--bg-parallax-x)*-.14 - 1px),calc(var(--bg-parallax-y)*-.14 - 1px),0)}to{transform:translate3d(calc(var(--bg-parallax-x)*-.14 + 1px),calc(var(--bg-parallax-y)*-.14 + 1px),0)}}.ParallaxBackground-module__htVhPa__image{z-index:0;transform:translate(var(--bg-offset-x,0px),var(--bg-offset-y,0px))scale(var(--bg-scale,1.04),var(--bg-scale,1.04))translate3d(var(--bg-parallax-x),var(--bg-parallax-y),0)rotateX(var(--bg-tilt-x))rotateY(var(--bg-tilt-y));transform-origin:var(--bg-transform-origin,center);filter:saturate(.94)contrast(1.03)brightness(.9);will-change:transform,filter;backface-visibility:hidden;transition:filter .42s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}.ParallaxBackground-module__htVhPa__imageEl{object-fit:cover;object-position:center}.ParallaxBackground-module__htVhPa__imageUnfiltered{filter:none}.ParallaxBackground-module__htVhPa__dimmed{background:#404040}.ParallaxBackground-module__htVhPa__dimmed .ParallaxBackground-module__htVhPa__image{filter:saturate(.94)contrast(1.03)brightness(.25)}.ParallaxBackground-module__htVhPa__grain{z-index:2;opacity:.06;mix-blend-mode:soft-light;background-image:radial-gradient(circle,#fff3 .6px,#0000 .9px);background-size:3px 3px;animation:.25s steps(2,end) infinite ParallaxBackground-module__htVhPa__grainDrift;position:fixed;inset:0}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.518e079e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.ea323500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.853d50a3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.55554cd0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_51d4a969-module__aVuoRW__className{font-family:Geist,Geist Fallback;font-style:normal}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_b672b39c-module__1hfeeW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}
.explorations-module__w8bHnW__page{color:#111;isolation:isolate;background:radial-gradient(34% 48% at 11% 8%,#fffffff0,#e5edf452 49%,#0000 78%),radial-gradient(39% 58% at 50% 43%,#fff 0,#fcfdffe6 18%,#dce6ee57 47%,#0000 73%),linear-gradient(#d8e1e9 0,#eef3f6 36%,#e7edf1 64%,#bdc9d2 100%);position:fixed;inset:0;overflow:hidden}.explorations-module__w8bHnW__waterCanvas{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateY(8svh)}.explorations-module__w8bHnW__waterDampener{z-index:1;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#52606d0f,#2e3b4821);position:absolute;inset:69% 0 0}.explorations-module__w8bHnW__viewer{z-index:2;background:0 0;width:100%;height:80svh;position:relative;overflow:hidden}.explorations-module__w8bHnW__heroFrame{box-sizing:border-box;box-shadow:none;-webkit-backdrop-filter:blur(10px)saturate(.92)brightness(1.08);background:#fff9;border:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(190px,27%) minmax(0,1fr);align-items:stretch;gap:clamp(16px,2vw,34px) clamp(24px,3vw,58px);padding:clamp(16px,2vw,36px);animation:.42s cubic-bezier(.22,1,.36,1) explorations-module__w8bHnW__galleryFadeIn;display:grid;position:absolute;inset:clamp(18px,2.5vw,44px);overflow:hidden}.explorations-module__w8bHnW__heroMedia{object-position:center;clip-path:none;-webkit-user-select:none;user-select:none;background:0 0;max-width:none;max-height:none;display:block;position:absolute;inset:0;object-fit:contain!important;width:100%!important;height:100%!important}.explorations-module__w8bHnW__heroMediaArea{grid-area:1/2/4;width:100%;min-width:0;height:100%;min-height:0;position:relative}.explorations-module__w8bHnW__heroTitle,.explorations-module__w8bHnW__heroCopy,.explorations-module__w8bHnW__heroSummary,.explorations-module__w8bHnW__heroMeta,.explorations-module__w8bHnW__heroDetail{color:#0b0f14;margin:0}.explorations-module__w8bHnW__heroTitle{letter-spacing:-.02em;grid-area:1/1;font-size:clamp(10px,.865vw,17px);font-weight:300;line-height:1.2}.explorations-module__w8bHnW__heroSummary{letter-spacing:-.035em;text-wrap:balance;max-width:19ch;font-size:clamp(15px,1.35vw,26px);font-weight:300;line-height:1.08}.explorations-module__w8bHnW__heroCopy{flex-direction:column;grid-area:2/1;align-self:start;gap:clamp(12px,1.5vw,24px);padding-top:clamp(16px,4.5vh,48px);display:flex}.explorations-module__w8bHnW__heroMeta{letter-spacing:.06em;grid-area:3/1;align-self:end;font-size:clamp(7px,.56vw,10px);font-weight:400;line-height:1.15}.explorations-module__w8bHnW__heroDetail{letter-spacing:-.01em;text-wrap:pretty;max-width:28ch;font-size:clamp(9px,.72vw,13px);font-weight:300;line-height:1.2}.explorations-module__w8bHnW__prototypeFrame{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.explorations-module__w8bHnW__prototypeCard{box-sizing:border-box;color:#0b0f14;-webkit-backdrop-filter:blur(10px)saturate(.92)brightness(1.08);background:#fff9;flex-direction:column;justify-content:space-between;width:min(720px,72%);min-height:min(320px,52%);padding:clamp(28px,4vw,68px);display:flex}.explorations-module__w8bHnW__prototypeCardPrimary,.explorations-module__w8bHnW__prototypeCardSecondary{letter-spacing:-.035em;margin:0;font-weight:300}.explorations-module__w8bHnW__prototypeCardPrimary{max-width:24ch;font-size:clamp(18px,2vw,36px);line-height:1.06}.explorations-module__w8bHnW__prototypeCardSecondary{align-self:flex-start;max-width:24ch;font-size:clamp(18px,2vw,36px);line-height:1.06}.explorations-module__w8bHnW__prototypeThumbnail{box-sizing:border-box;color:#111;text-align:left;background:#fff9;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:12px;display:flex}.explorations-module__w8bHnW__prototypeThumbnail span{font-size:clamp(7px,.56vw,10px);font-weight:300}.explorations-module__w8bHnW__prototypeThumbnail strong{font-size:clamp(9px,.72vw,13px);font-weight:300}@keyframes explorations-module__w8bHnW__galleryFadeIn{0%{opacity:0;transform:scale(.995)}to{opacity:1;transform:scale(1)}}.explorations-module__w8bHnW__thumbnailRail{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(1.25);cursor:default;touch-action:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#1111116b transparent;background:#eef2f07a;border-top:1px solid #1111112e;width:100%;height:20svh;position:relative;overflow:auto hidden}.explorations-module__w8bHnW__thumbnailRail::-webkit-scrollbar{height:3px}.explorations-module__w8bHnW__thumbnailRail::-webkit-scrollbar-track{background:0 0}.explorations-module__w8bHnW__thumbnailRail::-webkit-scrollbar-thumb{background:#1111116b}.explorations-module__w8bHnW__thumbnailRailDragging{cursor:grabbing}.explorations-module__w8bHnW__thumbnailTrack{align-items:stretch;gap:8px;width:max-content;height:100%;padding:8px max(8px,1vw) 10px;display:flex}.explorations-module__w8bHnW__thumbnailButton{color:#111;height:100%;box-shadow:none;-webkit-backdrop-filter:blur(10px)saturate(.92)brightness(1.08);font:inherit;text-align:left;cursor:pointer;appearance:none;background:#fff9;border:1px solid #0000;border-radius:0;flex:0 0 clamp(128px,15vw,260px);padding:0;display:block;position:relative;overflow:hidden}.explorations-module__w8bHnW__thumbnailButtonActive{border-color:#111111e6}.explorations-module__w8bHnW__thumbnailMedia{box-sizing:border-box;object-position:center;clip-path:none;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:100%;min-height:0;padding:6px;display:block;object-fit:contain!important}.explorations-module__w8bHnW__viewportCaret{z-index:24;color:#111111e0;width:clamp(18px,2.5vw,44px);height:clamp(40px,4vw,54px);box-shadow:none;-webkit-backdrop-filter:none;cursor:pointer;appearance:none;background:0 0;border:0;place-items:center;padding:0;transition:opacity .18s,color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.explorations-module__w8bHnW__viewportCaret:hover:not(:disabled){color:#8d949a;background:0 0}.explorations-module__w8bHnW__viewportCaret:disabled{opacity:.22;cursor:default}.explorations-module__w8bHnW__viewportCaret span{font-size:clamp(24px,2.3vw,34px);font-weight:200;line-height:.8}.explorations-module__w8bHnW__viewportCaretLeft{left:0}.explorations-module__w8bHnW__viewportCaretRight{right:0}@media (max-width:760px){.explorations-module__w8bHnW__thumbnailRail{cursor:default;touch-action:none;pointer-events:none}.explorations-module__w8bHnW__heroFrame{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;inset:52px 10px 14px}.explorations-module__w8bHnW__heroTitle,.explorations-module__w8bHnW__heroCopy,.explorations-module__w8bHnW__heroSummary,.explorations-module__w8bHnW__heroMediaArea,.explorations-module__w8bHnW__heroDetail,.explorations-module__w8bHnW__heroMeta{grid-column:1}.explorations-module__w8bHnW__heroTitle{grid-row:1}.explorations-module__w8bHnW__heroCopy{grid-row:2;gap:8px;padding-top:0}.explorations-module__w8bHnW__heroSummary{max-width:30ch;font-size:clamp(14px,4vw,20px)}.explorations-module__w8bHnW__heroMediaArea{grid-row:3}.explorations-module__w8bHnW__heroMeta{grid-row:4}.explorations-module__w8bHnW__prototypeCard{text-align:left;justify-content:center;align-items:center;gap:.7em;width:100%;height:100%;min-height:0}.explorations-module__w8bHnW__prototypeCardPrimary,.explorations-module__w8bHnW__prototypeCardSecondary{text-align:left;align-self:center;width:min(100%,24ch)}.explorations-module__w8bHnW__thumbnailTrack{gap:6px;padding:6px 6px 9px}.explorations-module__w8bHnW__thumbnailButton{flex-basis:clamp(112px,34vw,168px)}.explorations-module__w8bHnW__viewportCaret{width:26px;height:40px;top:50%}.explorations-module__w8bHnW__viewportCaretLeft{left:10px}.explorations-module__w8bHnW__viewportCaretRight{right:10px}}@media (prefers-reduced-motion:reduce){.explorations-module__w8bHnW__heroFrame{animation:none}}
.practice-module__VKgIGa__page{color:#05090e;isolation:isolate;background-color:#0000;background-image:radial-gradient(34% 48% at 11% 8%,#fffffff0,#e5edf452 49%,#0000 78%),radial-gradient(39% 58% at 50% 43%,#fff 0,#fcfdffe6 18%,#dce6ee57 47%,#0000 73%),linear-gradient(#d8e1e9 0,#eef3f6 36%,#e7edf1 64%,#bdc9d2 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:200svh;position:relative;overflow:visible}.practice-module__VKgIGa__waterCanvas{z-index:0;touch-action:pan-y;width:100%;height:100%;position:fixed;inset:0}.practice-module__VKgIGa__mobileFocusClose{display:none}@media (max-width:760px){.practice-module__VKgIGa__mobileFocusClose{z-index:40;color:#000;cursor:pointer;background:0 0;border:0;place-content:center;gap:4px;width:36px;height:36px;padding:9px 8px;display:grid;position:fixed;top:calc(50% - 19.7vh);right:0}.practice-module__VKgIGa__mobileFocusClose span{background:currentColor;width:18px;height:1px;display:block}.practice-module__VKgIGa__mobileFocusClose span:first-child{transform:translateY(5px)rotate(45deg)}.practice-module__VKgIGa__mobileFocusClose span:nth-child(2){opacity:0}.practice-module__VKgIGa__mobileFocusClose span:last-child{transform:translateY(-5px)rotate(-45deg)}}.practice-module__VKgIGa__loader{z-index:100;background:#e2e5e9;place-items:center;transition:opacity .6s,visibility .6s;display:grid;position:fixed;inset:0}.practice-module__VKgIGa__ready .practice-module__VKgIGa__loader{opacity:0;visibility:hidden}.practice-module__VKgIGa__loader i{border:1px solid #737b85;border-top-color:#0000;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite practice-module__VKgIGa__spin}@keyframes practice-module__VKgIGa__spin{to{transform:rotate(360deg)}}.practice-module__VKgIGa__scrollTrack{z-index:-1;pointer-events:none;position:absolute;inset:0}.practice-module__VKgIGa__scrollSection{width:100%;height:100svh}.practice-module__VKgIGa__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.test-projects-module__O_KA7a__page{isolation:isolate;color:#05090e;background:radial-gradient(34% 48% at 11% 8%,#fffffff0,#e5edf452 49%,#0000 78%),radial-gradient(39% 58% at 50% 43%,#fff 0,#fcfdffe6 18%,#dce6ee57 47%,#0000 73%),linear-gradient(#d8e1e9 0,#eef3f6 36%,#e7edf1 64%,#bdc9d2 100%);position:fixed;inset:0;overflow:hidden}.test-projects-module__O_KA7a__loader{z-index:100;background:#e2e5e9;place-items:center;transition:opacity .6s,visibility .6s;display:grid;position:absolute;inset:0}.test-projects-module__O_KA7a__ready .test-projects-module__O_KA7a__loader{opacity:0;visibility:hidden}.test-projects-module__O_KA7a__loader i{border:1px solid #737b85;border-top-color:#0000;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite test-projects-module__O_KA7a__spin}.test-projects-module__O_KA7a__waterCanvas{z-index:50;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.test-projects-module__O_KA7a__page #project-cards{z-index:51!important;transition:top .4s cubic-bezier(.37,0,.63,1),width .4s cubic-bezier(.37,0,.63,1),height .4s cubic-bezier(.37,0,.63,1),box-shadow .26s!important}.test-projects-module__O_KA7a__page #project-cards img{clip-path:inset(0 1px 0 0)}.test-projects-module__O_KA7a__page #project-cards [data-project-video-active=true]>img{opacity:0;transition:opacity .16s}.test-projects-module__O_KA7a__page #project-cards:before{content:"";pointer-events:none;opacity:0;transition:opacity .24s;position:absolute}.test-projects-module__O_KA7a__page #project-cards:before{z-index:-1;filter:blur(12px);background:radial-gradient(at 50% 100%,#e5f8ff16 0,#e0f6ff0a 30%,#dcf4ff03 52%,#0000 76%);height:34%;bottom:-4%;left:-1.5%;right:-1.5%}.test-projects-module__O_KA7a__projectionActive #project-cards{box-shadow:0 0 4px #e2f7ff14,0 3px 8px #dbf6ff1b}.test-projects-module__O_KA7a__projectionActive #project-cards:before{opacity:1}.test-projects-module__O_KA7a__page>canvas:not(.test-projects-module__O_KA7a__waterCanvas){z-index:52!important}.test-projects-module__O_KA7a__caseStudyScreen{z-index:51;pointer-events:none;background:#fafafad1;position:fixed;overflow:hidden}.test-projects-module__O_KA7a__caseStudyEndScreen{pointer-events:auto;place-items:center;display:grid}.test-projects-module__O_KA7a__caseStudyEndContent{text-align:center;flex-direction:column;align-items:center;gap:clamp(16px,2vw,28px);display:flex}.test-projects-module__O_KA7a__caseStudyEndContent p{letter-spacing:-.02em;margin:0;font-size:clamp(12px,.865vw,17px);font-weight:300}.test-projects-module__O_KA7a__caseStudyEndContent .home-nav-glass{height:clamp(28px,2vw,36px)}.test-projects-module__O_KA7a__caseStudyEndBackLink{z-index:3;color:inherit;pointer-events:auto;touch-action:manipulation;text-decoration:none;display:block;position:relative}.test-projects-module__O_KA7a__caseStudyEndBackLink .home-nav-glass__surface{pointer-events:none}.test-projects-module__O_KA7a__caseStudyEndContent .home-nav-btn{letter-spacing:-.02em;font-family:inherit;font-size:clamp(9px,.68vw,12px)}.test-projects-module__O_KA7a__caseStudyEndContent .home-nav-glass:hover .home-nav-btn{color:#fff}.test-projects-module__O_KA7a__caseStudyMobileScrollHint{display:none}.test-projects-module__O_KA7a__caseStudyMediaLayer{box-sizing:border-box;opacity:0;padding:clamp(18px,2.1vw,38px);transition:opacity .3s,transform .42s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translateY(10px)}.test-projects-module__O_KA7a__caseStudyMediaReady{opacity:1;transform:none}.test-projects-module__O_KA7a__caseStudyMediaLoader{border:1px solid #323a4273;border-top-color:#0000;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;animation:.8s linear infinite test-projects-module__O_KA7a__spin;position:absolute;top:50%;left:50%}.test-projects-module__O_KA7a__caseStudySingleMedia,.test-projects-module__O_KA7a__caseStudyCarousel,.test-projects-module__O_KA7a__caseStudyMediaGrid,.test-projects-module__O_KA7a__caseStudyThreeUp{width:100%;height:100%}.test-projects-module__O_KA7a__caseStudyMediaLayer>.test-projects-module__O_KA7a__caseStudySingleMedia,.test-projects-module__O_KA7a__caseStudyMediaLayer>.test-projects-module__O_KA7a__caseStudyCarousel,.test-projects-module__O_KA7a__caseStudyMediaLayer>.test-projects-module__O_KA7a__caseStudyMediaGrid,.test-projects-module__O_KA7a__caseStudyMediaLayer>.test-projects-module__O_KA7a__caseStudyThreeUp,.test-projects-module__O_KA7a__caseStudyMediaLayer>.test-projects-module__O_KA7a__mobileCaseStudyMedia{flex:auto;min-width:0;height:auto;min-height:0}.test-projects-module__O_KA7a__caseStudySingleMedia{place-items:center;display:grid;position:relative}.test-projects-module__O_KA7a__caseStudySingleMedia>img,.test-projects-module__O_KA7a__caseStudySingleMedia>video{width:100%;max-width:100%;height:100%;max-height:100%;margin:auto;display:block;position:absolute;inset:0}.test-projects-module__O_KA7a__mobileCaseStudyMedia{touch-action:none;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.test-projects-module__O_KA7a__mobileCaseStudyMedia>img,.test-projects-module__O_KA7a__mobileCaseStudyMedia>video{max-width:100%;max-height:100%;margin:auto;display:block;position:absolute;inset:0}.test-projects-module__O_KA7a__mobileMediaCount{z-index:2;color:#0000009e;-webkit-backdrop-filter:blur(5px);background:#ffffff8f;padding:3px 5px;font-size:9px;line-height:1;position:absolute;bottom:8px;right:10px}.test-projects-module__O_KA7a__caseStudyMediaLabel{z-index:2;color:#00000094;letter-spacing:.08em;font-size:11px;font-weight:400;position:absolute;top:16px;left:18px}.test-projects-module__O_KA7a__caseStudyMediaGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(8px,1vw,16px);display:grid}.test-projects-module__O_KA7a__caseStudyFiveUp{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,.75vw,12px)}.test-projects-module__O_KA7a__flushTiltMediaGrid{justify-content:center;gap:0;padding:0;display:flex}.test-projects-module__O_KA7a__flushTiltMediaGrid .test-projects-module__O_KA7a__caseStudyMediaCell{contain:none;flex:0 0 min(24%,220px);width:min(24%,220px);margin:0;padding:0;left:auto;overflow:visible}.test-projects-module__O_KA7a__caseStudyMediaCell{place-items:center;min-width:0;height:100%;display:grid;position:relative;overflow:hidden}.test-projects-module__O_KA7a__rotatedMediaCell{z-index:2;position:relative;overflow:visible}.test-projects-module__O_KA7a__caseStudyMediaCell>img,.test-projects-module__O_KA7a__caseStudyMediaCell>video{width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0;object-fit:contain!important}.test-projects-module__O_KA7a__caseStudyCarousel{position:relative;overflow:hidden}.test-projects-module__O_KA7a__caseStudyCarouselSlide{opacity:0;place-items:center;transition:opacity .62s;display:grid;position:absolute;inset:0}.test-projects-module__O_KA7a__caseStudyCarouselSlide>img,.test-projects-module__O_KA7a__caseStudyCarouselSlide>video{width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0;object-fit:contain!important}.test-projects-module__O_KA7a__activeMediaSlide{opacity:1}.test-projects-module__O_KA7a__caseStudyThreeUp{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(12px,1.4vw,24px);display:grid}.test-projects-module__O_KA7a__caseStudyThreeUp figure{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;height:100%;margin:0;display:flex}.test-projects-module__O_KA7a__caseStudyThreeUp figcaption{letter-spacing:-.03em;text-align:center;min-height:1.2em;font-size:clamp(10px,.72vw,13px);font-style:italic;line-height:1.1}.test-projects-module__O_KA7a__caseStudyPhoneFrame{width:100%;height:calc(100% - 34px);min-height:0;position:relative}.test-projects-module__O_KA7a__caseStudyPhoneFrame img,.test-projects-module__O_KA7a__caseStudyPhoneFrame video{width:100%;max-width:100%;height:100%;max-height:100%;margin:auto;display:block;position:absolute;inset:0;object-fit:contain!important}.test-projects-module__O_KA7a__caseStudyDescription .test-projects-module__O_KA7a__edgeCardHeading strong{text-overflow:clip;white-space:normal;line-height:1.08;overflow:visible}.test-projects-module__O_KA7a__caseStudyDescription .test-projects-module__O_KA7a__edgeCardBody{scrollbar-width:thin;scrollbar-color:#0000003d transparent;overflow:hidden auto}.test-projects-module__O_KA7a__caseStudyDescription .test-projects-module__O_KA7a__edgeCardBody::-webkit-scrollbar{width:3px;display:block}.test-projects-module__O_KA7a__caseStudyDescription .test-projects-module__O_KA7a__edgeCardBody::-webkit-scrollbar-track{background:0 0}.test-projects-module__O_KA7a__caseStudyDescription .test-projects-module__O_KA7a__edgeCardBody::-webkit-scrollbar-thumb{background:#0000003d;border-radius:999px}.test-projects-module__O_KA7a__caseStudyDescription .test-projects-module__O_KA7a__projectDescription,.test-projects-module__O_KA7a__caseStudyDescription .test-projects-module__O_KA7a__projectLongDescription{text-wrap:pretty}.test-projects-module__O_KA7a__backToProjects{z-index:54;pointer-events:auto;position:fixed}.test-projects-module__O_KA7a__backToProjectsLink{width:clamp(142px,9.4vw,180px);height:clamp(28px,2vw,36px);color:inherit;text-decoration:none;display:block}.test-projects-module__O_KA7a__backToProjects .home-nav-glass{height:clamp(28px,2vw,36px)}.test-projects-module__O_KA7a__backToProjects .home-nav-btn{letter-spacing:-.02em;font-family:inherit;font-size:clamp(9px,.68vw,12px)}.test-projects-module__O_KA7a__backToProjects .home-nav-glass:hover .home-nav-btn{color:#fff}.test-projects-module__O_KA7a__floorDampener{z-index:3;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#52606d0f,#2e3b4821);position:absolute;inset:61% 0 0}.test-projects-module__O_KA7a__backlight{z-index:1;filter:blur(42px);opacity:.72;pointer-events:none;background:radial-gradient(26% 45% at 23% 49%,#77f4ec40,#81def817 46%,#0000 78%),radial-gradient(23% 37% at 80% 28%,#c9beff33,#aacdff12 47%,#0000 77%),radial-gradient(38% 21% at 62% 83%,#ffe09d2b,#e4f1cc0f 50%,#0000 80%);width:58vw;height:72vh;position:absolute;top:38%;left:58%;transform:translate(-50%,-50%)}.test-projects-module__O_KA7a__vignette{z-index:4;pointer-events:none;background:radial-gradient(at 50% 45%,#0000 42%,#27333f09 63%,#151f2924 92%,#0c151e42 122%);position:absolute;inset:0}.test-projects-module__O_KA7a__projectList,.test-projects-module__O_KA7a__projectDetails{z-index:1;position:relative}.test-projects-module__O_KA7a__glassPanelMaterial{-webkit-backdrop-filter:blur(10px)saturate(.92)brightness(1.08);background:#fff9}.test-projects-module__O_KA7a__videoGlassEdgeMask{z-index:53;pointer-events:none;position:fixed;overflow:hidden}.test-projects-module__O_KA7a__videoGlassEdge{pointer-events:none;height:2px;display:block;position:absolute;left:0;right:0}.test-projects-module__O_KA7a__videoGlassEdgeTop{top:0}.test-projects-module__O_KA7a__videoGlassEdgeBottom{bottom:0}.test-projects-module__O_KA7a__videoEdgeCardDock{z-index:51;box-sizing:border-box;color:#000;pointer-events:none;position:absolute;overflow:hidden}.test-projects-module__O_KA7a__videoEdgeCard{box-sizing:border-box;width:100%;height:100%;box-shadow:none;opacity:0;pointer-events:auto;will-change:transform,opacity;border:0;border-radius:0;overflow:hidden}.test-projects-module__O_KA7a__ready .test-projects-module__O_KA7a__leftDock .test-projects-module__O_KA7a__videoEdgeCard{animation:.56s cubic-bezier(.22,1,.36,1) .1s both test-projects-module__O_KA7a__edgeCardFromLeft}.test-projects-module__O_KA7a__ready .test-projects-module__O_KA7a__rightDock .test-projects-module__O_KA7a__videoEdgeCard{animation:.62s cubic-bezier(.22,1,.36,1) .15s both test-projects-module__O_KA7a__edgeCardFromRight}.test-projects-module__O_KA7a__edgeCardHeading{letter-spacing:-.02em;justify-content:space-between;align-items:flex-start;gap:clamp(18px,2vw,34px);padding:clamp(17px,2vw,34px) clamp(18px,2.2vw,38px) 12px;font-size:clamp(10px,.865vw,17px);font-weight:300;line-height:1.2;display:flex}.test-projects-module__O_KA7a__edgeCardHeading strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:300;overflow:hidden}.test-projects-module__O_KA7a__projectDescriptionHeading strong{letter-spacing:-.035em;text-overflow:clip;white-space:normal;text-wrap:balance;font-size:clamp(15px,1.35vw,26px);font-weight:300;line-height:1.08;overflow:visible}.test-projects-module__O_KA7a__projectDescriptionRule{display:none}.test-projects-module__O_KA7a__edgeCardHeading p{white-space:pre-line;letter-spacing:.04em;text-align:right;flex:none;margin:.18em 0 0 auto;font-size:clamp(7px,.62vw,11px);line-height:1.15}.test-projects-module__O_KA7a__edgeCardRule{background:#161b218c;width:42%;height:1px;margin-left:clamp(18px,2.2vw,38px)}.test-projects-module__O_KA7a__edgeCardBody{box-sizing:border-box;scrollbar-width:none;height:calc(100% - clamp(74px,6vw,108px));padding:clamp(18px,1.7vw,30px) clamp(18px,2.2vw,38px) clamp(20px,2vw,34px);overflow:auto}.test-projects-module__O_KA7a__edgeCardBody::-webkit-scrollbar{display:none}.test-projects-module__O_KA7a__projectList{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.test-projects-module__O_KA7a__projectChoice{appearance:none;color:#000;font:inherit;letter-spacing:-.05em;text-align:left;cursor:pointer;opacity:.82;background:0 0;border:0;margin:0;padding:0;font-size:min(2vh,16px);font-weight:400;line-height:1.17;transition:opacity 90ms,transform 90ms cubic-bezier(.22,1,.36,1),color 90ms;position:relative}.test-projects-module__O_KA7a__projectChoice:hover{color:#fff;opacity:1;background:#000}.test-projects-module__O_KA7a__projectChoice:focus-visible{outline-offset:4px;outline:1px solid #000}.test-projects-module__O_KA7a__projectChoice:not(.test-projects-module__O_KA7a__activeChoice){transform:translate(2px)}.test-projects-module__O_KA7a__activeChoice{opacity:1;text-underline-offset:.14em;font-style:italic;font-weight:700;-webkit-text-decoration:underline #000;text-decoration:underline #000;text-decoration-thickness:.12em}.test-projects-module__O_KA7a__activeDot{opacity:0;background:#000;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.test-projects-module__O_KA7a__activeChoice .test-projects-module__O_KA7a__activeDot{opacity:1}.test-projects-module__O_KA7a__activeChoice:hover .test-projects-module__O_KA7a__activeDot{background:#fff}.test-projects-module__O_KA7a__cardRule{background:#161b2175;height:1px;margin:clamp(16px,2.1vh,22px) 0}.test-projects-module__O_KA7a__projectDetails{flex-direction:column;gap:14px;animation:.26s cubic-bezier(.22,1,.36,1) both test-projects-module__O_KA7a__detailIn;display:flex}.test-projects-module__O_KA7a__projectDescription,.test-projects-module__O_KA7a__projectLongDescription{color:#000;white-space:pre-line;letter-spacing:-.05em;margin:0;font-size:min(2vh,16px);font-weight:300;line-height:1.17}.test-projects-module__O_KA7a__techBlock{color:#00000080;letter-spacing:-.05em;flex-direction:column;gap:8px;margin-top:2px;font-size:min(1.56vh,12.5px);font-weight:400;line-height:1.17;display:flex}.test-projects-module__O_KA7a__techBlock p{margin:0}.test-projects-module__O_KA7a__techList{flex-wrap:wrap;gap:6px 12px;display:flex}.test-projects-module__O_KA7a__techList span{white-space:nowrap;position:relative}.test-projects-module__O_KA7a__techList span:before{content:"";background:#00000073;border-radius:50%;width:2px;height:2px;margin:0 5px 2px 0;display:inline-block}.test-projects-module__O_KA7a__projectLink{color:#000;width:fit-content;font:inherit;letter-spacing:-.05em;cursor:pointer;background:0 0;border:0;margin:4px 0 0;padding:0 0 0 12px;font-size:min(2vh,16px);font-style:italic;font-weight:700;line-height:1.17;text-decoration:none;display:inline-block;position:relative}.test-projects-module__O_KA7a__projectLink:hover{text-underline-offset:.14em;-webkit-text-decoration:underline #000;text-decoration:underline #000;text-decoration-thickness:.12em}.test-projects-module__O_KA7a__projectLink i{background:#000;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.test-projects-module__O_KA7a__mobileProjectMenu{z-index:70;pointer-events:auto;position:fixed;top:6px;left:6px}.test-projects-module__O_KA7a__mobileProjectMenuButton{color:#000;width:36px;height:36px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;place-content:center;gap:4px;padding:9px 8px;display:grid}.test-projects-module__O_KA7a__mobileProjectMenuButton span{transform-origin:50%;background:currentColor;width:18px;height:1px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s;display:block}.test-projects-module__O_KA7a__mobileProjectMenuButtonOpen span:first-child{transform:translateY(5px)rotate(45deg)}.test-projects-module__O_KA7a__mobileProjectMenuButtonOpen span:nth-child(2){opacity:0;transform:scaleX(.35)}.test-projects-module__O_KA7a__mobileProjectMenuButtonOpen span:last-child{transform:translateY(-5px)rotate(-45deg)}.test-projects-module__O_KA7a__mobileProjectMenuPanel{-webkit-backdrop-filter:blur(14px)saturate(.92)brightness(1.08);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;background:#ffffffc7;flex-direction:column;align-items:flex-start;gap:16px;width:min(76vw,280px);max-height:calc(100dvh - 58px);margin-top:4px;padding:18px;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;display:flex;overflow-y:auto;transform:translateY(-8px)scale(.975)}.test-projects-module__O_KA7a__mobileProjectMenuPanelOpen{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.test-projects-module__O_KA7a__mobileSiteNavLink,.test-projects-module__O_KA7a__mobileSiteNavCurrent{color:#000;font:inherit;letter-spacing:-.04em;font-size:12px;font-weight:600;line-height:1.17;text-decoration:none}.test-projects-module__O_KA7a__mobileSiteNavLink:hover,.test-projects-module__O_KA7a__mobileSiteNavLink:focus-visible{color:#fff;background:#000;outline:none}.test-projects-module__O_KA7a__mobileProjectNavGroup,.test-projects-module__O_KA7a__mobileNestedProjects{flex-direction:column;align-items:flex-start;display:flex}.test-projects-module__O_KA7a__mobileProjectNavGroup{gap:11px}.test-projects-module__O_KA7a__mobileNestedProjects{gap:9px;padding-left:16px}.test-projects-module__O_KA7a__mobileNestedProjects .test-projects-module__O_KA7a__projectChoice{font-size:11px}.test-projects-module__O_KA7a__mobileProjectCtaGroup{z-index:54;left:50%;bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px));pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;transform:translate(-50%)}.test-projects-module__O_KA7a__mobileProjectCta{box-sizing:border-box;color:#000;width:auto;min-width:112px;min-height:40px;font:inherit;letter-spacing:-.04em;-webkit-backdrop-filter:blur(16px)saturate(.9)brightness(1.08);pointer-events:auto;-webkit-tap-highlight-color:transparent;background:#ffffff38;border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;transition:color .16s,background-color .16s,transform .18s cubic-bezier(.22,1,.36,1);display:flex}.test-projects-module__O_KA7a__mobileProjectScrollHint{color:#0000009e;letter-spacing:.02em;white-space:nowrap;pointer-events:none;margin:8px 0 0;font-size:9px;font-weight:400;line-height:1}.test-projects-module__O_KA7a__mobileProjectCta:hover,.test-projects-module__O_KA7a__mobileProjectCta:focus-visible{color:#000;background:#fff6;outline:none}.test-projects-module__O_KA7a__mobileProjectCta:active{background:#ffffffeb;transform:scale(.98)}.test-projects-module__O_KA7a__grain{z-index:25;pointer-events:none;opacity:.025;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes test-projects-module__O_KA7a__detailIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes test-projects-module__O_KA7a__edgeCardFromLeft{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes test-projects-module__O_KA7a__edgeCardFromRight{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:none}}@keyframes test-projects-module__O_KA7a__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.test-projects-module__O_KA7a__mobilePortraitCaseStudy .test-projects-module__O_KA7a__backToProjects,.test-projects-module__O_KA7a__mobileLandscapeCaseStudy .test-projects-module__O_KA7a__backToProjects{display:none}.test-projects-module__O_KA7a__caseStudyEndContent p{font-size:12px}.test-projects-module__O_KA7a__caseStudyMobileScrollHint{z-index:61;left:50%;bottom:max(8px,env(safe-area-inset-bottom));color:#0000009e;letter-spacing:.02em;white-space:nowrap;pointer-events:none;margin:0;font-size:9px;font-weight:400;line-height:1;display:block;position:fixed;transform:translate(-50%)}.test-projects-module__O_KA7a__projectList{grid-template-columns:1fr 1fr;gap:11px 18px;display:grid}.test-projects-module__O_KA7a__projectChoice,.test-projects-module__O_KA7a__projectDescription,.test-projects-module__O_KA7a__projectLongDescription,.test-projects-module__O_KA7a__projectLink{font-size:12px}.test-projects-module__O_KA7a__cardRule{margin:16px 0}.test-projects-module__O_KA7a__projectDetails{gap:9px}.test-projects-module__O_KA7a__techBlock{font-size:9px}.test-projects-module__O_KA7a__mobileCaseStudyMedia>img{width:100%;height:100%;object-fit:contain!important}.test-projects-module__O_KA7a__mobileCaseStudyVideo>video{max-width:90%;height:100%;object-fit:contain!important;width:90%!important}.test-projects-module__O_KA7a__mobileLandscapeCaseStudy .test-projects-module__O_KA7a__caseStudyMediaLayer{padding:10px 0}.test-projects-module__O_KA7a__mobileLandscapeCaseStudy .test-projects-module__O_KA7a__caseStudyDescription .test-projects-module__O_KA7a__edgeCardHeading{padding:12px 14px 7px;font-size:12px}.test-projects-module__O_KA7a__mobileLandscapeCaseStudy .test-projects-module__O_KA7a__caseStudyDescription .test-projects-module__O_KA7a__edgeCardRule{margin-left:14px}.test-projects-module__O_KA7a__mobileLandscapeCaseStudy .test-projects-module__O_KA7a__caseStudyDescription .test-projects-module__O_KA7a__edgeCardBody{height:calc(100% - 44px);padding:9px 14px 12px}.test-projects-module__O_KA7a__mobileLandscapeCaseStudy .test-projects-module__O_KA7a__projectDescription,.test-projects-module__O_KA7a__mobileLandscapeCaseStudy .test-projects-module__O_KA7a__projectLongDescription{font-size:11px;line-height:1.2}.test-projects-module__O_KA7a__mobileProjectsPage .test-projects-module__O_KA7a__rightDock .test-projects-module__O_KA7a__edgeCardHeading{padding:12px 14px 7px;font-size:12px}.test-projects-module__O_KA7a__mobileProjectsPage .test-projects-module__O_KA7a__rightDock .test-projects-module__O_KA7a__edgeCardRule{margin-left:14px}.test-projects-module__O_KA7a__mobileProjectsPage .test-projects-module__O_KA7a__rightDock .test-projects-module__O_KA7a__edgeCardBody{height:calc(100% - 44px);padding:9px 14px 12px}.test-projects-module__O_KA7a__mobileProjectsPage .test-projects-module__O_KA7a__projectDescription,.test-projects-module__O_KA7a__mobileProjectsPage .test-projects-module__O_KA7a__projectLongDescription,.test-projects-module__O_KA7a__mobileProjectsPage .test-projects-module__O_KA7a__projectLink{font-size:11px;line-height:1.2}.test-projects-module__O_KA7a__mobileProjectsPage .test-projects-module__O_KA7a__techBlock{font-size:8px}}@media (max-width:900px) and (orientation:portrait){.test-projects-module__O_KA7a__mobileProjectsPortrait .test-projects-module__O_KA7a__rightDock .test-projects-module__O_KA7a__edgeCardHeading{padding-left:14px}.test-projects-module__O_KA7a__mobilePortraitCaseStudy .test-projects-module__O_KA7a__caseStudyMediaLayer{padding:12px 0}.test-projects-module__O_KA7a__mobilePortraitCaseStudy .test-projects-module__O_KA7a__mobileCaseStudyVideo>video{max-width:90vw;width:90vw!important}.test-projects-module__O_KA7a__mobilePortraitCaseStudy .test-projects-module__O_KA7a__caseStudyDescription .test-projects-module__O_KA7a__edgeCardHeading{padding:12px 16px 6px;font-size:14px}.test-projects-module__O_KA7a__mobilePortraitCaseStudy .test-projects-module__O_KA7a__caseStudyDescription .test-projects-module__O_KA7a__edgeCardRule{margin-left:16px}.test-projects-module__O_KA7a__mobilePortraitCaseStudy .test-projects-module__O_KA7a__caseStudyDescription .test-projects-module__O_KA7a__edgeCardBody{height:calc(100% - 44px);padding:9px 16px 12px}.test-projects-module__O_KA7a__mobilePortraitCaseStudy .test-projects-module__O_KA7a__projectDescription,.test-projects-module__O_KA7a__mobilePortraitCaseStudy .test-projects-module__O_KA7a__projectLongDescription{font-size:12px;line-height:1.24}.test-projects-module__O_KA7a__mobilePortraitCaseStudy .test-projects-module__O_KA7a__backToProjects .home-nav-glass{height:30px}}@media (prefers-reduced-motion:reduce){.test-projects-module__O_KA7a__projectDetails{animation:none}.test-projects-module__O_KA7a__loader{transition-duration:.01ms}.test-projects-module__O_KA7a__loader i{animation:none}}
.test-module__C1ubmq__page{isolation:isolate;color:#05090e;background:radial-gradient(34% 48% at 11% 8%,#fffffff0,#e5edf452 49%,#0000 78%),radial-gradient(39% 58% at 50% 43%,#fff 0,#fcfdffe6 18%,#dce6ee57 47%,#0000 73%),linear-gradient(#d8e1e9 0,#eef3f6 36%,#e7edf1 64%,#bdc9d2 100%);position:fixed;inset:0;overflow:hidden}.test-module__C1ubmq__ready{opacity:1}.test-module__C1ubmq__belowHorizon{z-index:1;pointer-events:none;clip-path:polygon(0 calc(61% + 9.72vw + 8px),50% calc(61% + 8px),100% calc(61% + 9.72vw + 8px),100% 100%,0 100%);position:absolute;inset:0;overflow:hidden}.test-module__C1ubmq__floorDampener{z-index:2;pointer-events:none;filter:blur(28px);mix-blend-mode:multiply;background:radial-gradient(at 50% 43%,#434e5b4d 0,#535f6b33 36%,#707d8914 61%,#0000 80%);border-radius:50%;width:39%;height:34%;position:absolute;top:56%;left:50%;transform:translate(-50%)}.test-module__C1ubmq__vignette{z-index:2;pointer-events:none;background:radial-gradient(at 50% 45%,#0000 42%,#27333f09 63%,#151f2924 92%,#0c151e42 122%);position:absolute;inset:0}.test-module__C1ubmq__horizon{z-index:3;pointer-events:none;position:absolute;inset:0}.test-module__C1ubmq__horizon i{opacity:.96;width:52%;height:1px;position:absolute;top:61%;box-shadow:0 0 4px #caff4cc7}.test-module__C1ubmq__horizon i:first-child{transform-origin:100%;background:linear-gradient(90deg,#0000,#d3ff53f2);right:50%;transform:rotate(-11deg)}.test-module__C1ubmq__horizon i:last-child{transform-origin:0;background:linear-gradient(90deg,#d3ff53f2,#0000);left:50%;transform:rotate(11deg)}.test-module__C1ubmq__floorBloom{z-index:5;filter:blur(20px);mix-blend-mode:screen;pointer-events:none;background:#ffffff09;border-radius:50%;width:24%;height:7%;position:absolute;top:69%;left:50%;transform:translate(-50%)}.test-module__C1ubmq__shadowWide{z-index:6;filter:blur(15px);pointer-events:none;background:radial-gradient(at 50% 30%,#0f161e8a 0,#17202a66 32%,#242f3a33 58%,#333f4b0f 80%,#0000 100%);border-radius:48% 48% 56% 56%/38% 38% 62% 62%;width:19%;height:8.2%;position:absolute;top:73.2%;left:50%;transform:translate(-50%)}.test-module__C1ubmq__shadowCore{z-index:6;filter:blur(10px);pointer-events:none;background:radial-gradient(at 50% 35%,#090f167a,#161e2740 56%,#0000 100%);border-radius:48% 48% 56% 56%/38% 38% 62% 62%;width:7.4%;height:2.6%;position:absolute;top:74.1%;left:50%;transform:translate(-50%)}.test-module__C1ubmq__centerAura{z-index:7;filter:blur(42px);opacity:.68;pointer-events:none;background:radial-gradient(25% 45% at 17% 51%,#77f4ec4f 0,#81def81f 43%,#0000 77%),radial-gradient(20% 35% at 82% 26%,#c9beff40 0,#aacdff1a 44%,#0000 76%),radial-gradient(32% 18% at 64% 86%,#ffe09d33 0,#e4f1cc14 48%,#0000 79%);width:46vw;height:72vh;animation:10s ease-in-out infinite alternate test-module__C1ubmq__organicAuraDrift;position:absolute;top:44%;left:49%;transform:translate(-50%,-50%)}.test-module__C1ubmq__centerAura:before,.test-module__C1ubmq__centerAura:after{content:"";pointer-events:none;position:absolute}.test-module__C1ubmq__centerAura:before{filter:blur(34px);background:radial-gradient(at 58% 48%,#92fff34d,#7ad5ff17 50%,#0000 78%);border-radius:67% 33% 58% 42%/46% 64% 36% 54%;width:48%;height:52%;animation:7.5s ease-in-out infinite alternate test-module__C1ubmq__auraLobeLeft;top:22%;left:-6%}.test-module__C1ubmq__centerAura:after{filter:blur(38px);background:radial-gradient(at 42% 44%,#ffdd9e38,#cebeff17 48%,#0000 79%);border-radius:42% 58% 35% 65%/62% 39% 61% 38%;width:43%;height:38%;animation:9s ease-in-out infinite alternate-reverse test-module__C1ubmq__auraLobeRight;bottom:4%;right:-2%}.test-module__C1ubmq__canvas{z-index:8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.test-module__C1ubmq__heroOrbitSurface{z-index:9;touch-action:none;cursor:grab;width:35%;height:64%;position:absolute;top:12%;left:50%;transform:translate(-50%)}.test-module__C1ubmq__heroOrbitSurface:active{cursor:grabbing}.test-module__C1ubmq__displayStrip{z-index:7;pointer-events:none;align-items:stretch;gap:0;height:16.6667vh;display:flex;position:absolute;top:0;left:0}.test-module__C1ubmq__mobileStripHint{display:none}.test-module__C1ubmq__miniDisplay{aspect-ratio:4/3;background:#ffffff09;border:0;border-radius:0;flex:none;height:100%;margin-left:-1px;position:relative;overflow:hidden;box-shadow:0 8px 20px #23303c0f}.test-module__C1ubmq__miniDisplay:first-child{margin-left:0}.test-module__C1ubmq__occupiedDisplay{background:#fff}.test-module__C1ubmq__randomPanelMediaFrame{pointer-events:none;background:#fff;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.test-module__C1ubmq__randomPanelMedia{z-index:0;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.test-module__C1ubmq__containedPanelMedia{object-fit:contain;background:#fff}.test-module__C1ubmq__randomPanelMediaCanvas{z-index:1;pointer-events:none;will-change:opacity;width:100%;height:100%;display:block;position:absolute;inset:0}.test-module__C1ubmq__panelCanvas{pointer-events:auto;touch-action:none;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.test-module__C1ubmq__panelCanvas:active{cursor:grabbing}.test-module__C1ubmq__cards{z-index:10;pointer-events:none;position:absolute;inset:0}.test-module__C1ubmq__card{color:#0b0f14;box-shadow:none;-webkit-backdrop-filter:blur(10px)saturate(.92)brightness(1.08);pointer-events:none;will-change:transform;background:#fff9;border:0;border-radius:0;text-decoration:none;transition:background-color .22s cubic-bezier(.22,1,.36,1);display:block;position:absolute;overflow:hidden}.test-module__C1ubmq__bioCard{box-sizing:border-box;width:28vw;height:15.6vh;padding:clamp(17px,2vw,34px) clamp(18px,2.2vw,38px) 12px;bottom:39vh;right:0;overflow:hidden}.test-module__C1ubmq__bioCard p{letter-spacing:-.015em;text-wrap:pretty;margin:0 0 .7em;font-size:clamp(10px,.865vw,17px);font-weight:300;line-height:1.18}.test-module__C1ubmq__bioCard p:last-child{margin-bottom:0}.test-module__C1ubmq__mobileIntroBreak{display:none}.test-module__C1ubmq__cardClickPreview{z-index:1;opacity:.78;transition:opacity .18s ease-out;position:absolute;inset:clamp(42px,4.2vw,72px) 0 0;overflow:hidden}.test-module__C1ubmq__cardClickPreviewExiting{opacity:0}.test-module__C1ubmq__cardPreviewMedia{box-sizing:border-box;object-fit:contain;opacity:0;width:100%;height:100%;padding:clamp(10px,1vw,18px);transition:opacity .1s linear;display:block;position:absolute;inset:0}.test-module__C1ubmq__cardPreviewMediaActive{opacity:.9}.test-module__C1ubmq__cardPreviewMediaIntro{animation:.22s ease-out both test-module__C1ubmq__cardPreviewQuickFade}.test-module__C1ubmq__cardTransitioning .test-module__C1ubmq__cardHeading,.test-module__C1ubmq__cardTransitioning .test-module__C1ubmq__cardRule{z-index:2;position:relative}.test-module__C1ubmq__cardTransitioning .test-module__C1ubmq__cardRule{background:#0b0f14;width:calc(100% - clamp(36px,4.4vw,76px));transition:width .7s cubic-bezier(.22,1,.36,1)}.test-module__C1ubmq__cardTransitioning .test-module__C1ubmq__cardRule:after{opacity:1;transform:rotate(45deg)scale(1)}.test-module__C1ubmq__cardHotspots{z-index:11;pointer-events:none;position:absolute;inset:0}.test-module__C1ubmq__hotspot{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute}.test-module__C1ubmq__hotspot:focus-visible{outline-offset:4px;outline:1px solid #fffffff2}.test-module__C1ubmq__card:before,.test-module__C1ubmq__card:after{content:none}.test-module__C1ubmq__card:hover{background:#fff9}.test-module__C1ubmq__practiceCard{width:28vw;height:39vh;inset:auto auto 39vh 0;transform:none}.test-module__C1ubmq__projectsCard{z-index:2;width:28vw;height:39vh;inset:auto auto 0 0;transform:none}.test-module__C1ubmq__explorationsCard{z-index:1;width:28vw;height:39vh;inset:auto 0 0 auto;transform:none}.test-module__C1ubmq__cardHeading{letter-spacing:-.02em;justify-content:space-between;align-items:flex-start;gap:clamp(18px,2vw,34px);padding:clamp(17px,2vw,34px) clamp(18px,2.2vw,38px) 12px;font-size:clamp(10px,.865vw,17px);font-weight:300;line-height:1.2;display:flex}.test-module__C1ubmq__cardTitleGroup{flex:none}.test-module__C1ubmq__cardHeading strong{flex:none;font-weight:300}.test-module__C1ubmq__mobileCardRule{display:none}.test-module__C1ubmq__cardRule{background:#161b218c;width:42%;height:1px;margin-left:clamp(18px,2.2vw,38px);transition:width .18s ease-out,background-color .18s ease-out;position:relative}.test-module__C1ubmq__cardRule:after{content:"";opacity:0;transform-origin:50%;border-top:1px solid #0b0f14;border-right:1px solid #0b0f14;width:7px;height:7px;transition:opacity .14s ease-out,transform .18s ease-out;position:absolute;top:-3px;right:0;transform:rotate(45deg)scale(.62)}.test-module__C1ubmq__detail{white-space:pre-line;letter-spacing:.04em;text-align:right;margin:.18em 0 0 auto;font-size:clamp(7px,.62vw,11px);line-height:1.15}.test-module__C1ubmq__grain{z-index:20;pointer-events:none;opacity:.025;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");position:absolute;inset:0}.test-module__C1ubmq__loader{z-index:30;background:#e2e5e9;place-items:center;display:grid;position:absolute;inset:0}.test-module__C1ubmq__ready .test-module__C1ubmq__loader{opacity:0;visibility:hidden}.test-module__C1ubmq__loader i{border:1px solid #737b85;border-top-color:#0000;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite test-module__C1ubmq__spin}@keyframes test-module__C1ubmq__spin{to{transform:rotate(360deg)}}@keyframes test-module__C1ubmq__cardPreviewQuickFade{0%{opacity:0}to{opacity:.9}}@keyframes test-module__C1ubmq__organicAuraDrift{0%{transform:translate(-50%,-50%)rotate(-2deg)scaleY(.96)}50%{transform:translate(-49%,-51%)rotate(1.2deg)scale(1.035,1.02)}to{transform:translate(-51%,-49%)rotate(2.5deg)scale(.98,1.04)}}@keyframes test-module__C1ubmq__auraLobeLeft{0%{opacity:.7;transform:translate(-4%,2%)scale(.92,1.05)rotate(-5deg)}to{opacity:1;transform:translate(8%,-5%)scale(1.08,.94)rotate(4deg)}}@keyframes test-module__C1ubmq__auraLobeRight{0%{opacity:.65;transform:translate(5%,-4%)scale(1.06,.94)rotate(4deg)}to{opacity:.95;transform:translate(-7%,6%)scale(.9,1.09)rotate(-6deg)}}@media (max-width:760px) and (orientation:portrait){.test-module__C1ubmq__cards,.test-module__C1ubmq__cardHotspots{--mobile-cluster-bottom:68px;--mobile-cluster-height:156px;--mobile-button-step:58px;--mobile-button-span:116px}.test-module__C1ubmq__shadowWide,.test-module__C1ubmq__shadowCore{display:none}.test-module__C1ubmq__displayStrip{pointer-events:auto;touch-action:pan-x;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100vw;height:12.5vh;overflow:auto hidden}.test-module__C1ubmq__displayStrip::-webkit-scrollbar{display:none}.test-module__C1ubmq__miniDisplay{scroll-snap-align:start;flex-basis:auto}.test-module__C1ubmq__panelCanvas,.test-module__C1ubmq__heroOrbitSurface{pointer-events:none;touch-action:pan-x;cursor:default}.test-module__C1ubmq__mobileStripHint{z-index:12;color:#0b0f14;letter-spacing:-.02em;pointer-events:none;margin:0;font-size:10px;font-weight:300;line-height:1;display:block;position:absolute;top:calc(12.5vh + 5px);left:0}.test-module__C1ubmq__bioCard{top:auto;left:10px;right:auto;bottom:var(--mobile-cluster-bottom);width:min(50vw,200px);height:var(--mobile-cluster-height);text-align:left;border-radius:0;flex-direction:column;justify-content:center;align-items:stretch;min-height:0;max-height:none;padding:11px;display:flex;overflow:hidden}.test-module__C1ubmq__bioCard p{font-size:var(--mobile-bio-font-size,clamp(10px,2.7vw,12px));line-height:1.16}.test-module__C1ubmq__mobileIntroLead{white-space:normal}.test-module__C1ubmq__mobileIntroBreak{display:block}.test-module__C1ubmq__practiceCard,.test-module__C1ubmq__projectsCard,.test-module__C1ubmq__explorationsCard{border-radius:999px;width:150px;height:40px;top:auto;left:auto;right:10px}.test-module__C1ubmq__practiceCard{bottom:calc(var(--mobile-cluster-bottom) + var(--mobile-button-span))}.test-module__C1ubmq__projectsCard{bottom:calc(var(--mobile-cluster-bottom) + var(--mobile-button-step))}.test-module__C1ubmq__explorationsCard{bottom:var(--mobile-cluster-bottom)}.test-module__C1ubmq__cardHeading{box-sizing:border-box;flex-direction:row;justify-content:center;align-items:center;gap:0;height:100%;padding:9px 18px;font-size:13px}.test-module__C1ubmq__cardTitleGroup{text-align:center;justify-content:center;align-items:center;width:100%;display:flex}.test-module__C1ubmq__mobileCardRule,.test-module__C1ubmq__card>.test-module__C1ubmq__cardRule,.test-module__C1ubmq__detail{display:none}}@media (prefers-reduced-motion:reduce){.test-module__C1ubmq__card,.test-module__C1ubmq__page,.test-module__C1ubmq__loader{transition-duration:.01ms}.test-module__C1ubmq__centerAura,.test-module__C1ubmq__centerAura:before,.test-module__C1ubmq__centerAura:after{animation:none}}
