.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}
.home-module__txgM7a__page{--right-bio-height:max(17vh,160px);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}.home-module__txgM7a__ready{opacity:1}.home-module__txgM7a__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}.home-module__txgM7a__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%)}.home-module__txgM7a__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}.home-module__txgM7a__horizon{z-index:3;pointer-events:none;position:absolute;inset:0}.home-module__txgM7a__horizon i{opacity:.96;width:52%;height:1px;position:absolute;top:61%;box-shadow:0 0 4px #caff4cc7}.home-module__txgM7a__horizon i:first-child{transform-origin:100%;background:linear-gradient(90deg,#0000,#d3ff53f2);right:50%;transform:rotate(-11deg)}.home-module__txgM7a__horizon i:last-child{transform-origin:0;background:linear-gradient(90deg,#d3ff53f2,#0000);left:50%;transform:rotate(11deg)}.home-module__txgM7a__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%)}.home-module__txgM7a__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%)}.home-module__txgM7a__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%)}.home-module__txgM7a__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 home-module__txgM7a__organicAuraDrift;position:absolute;top:44%;left:49%;transform:translate(-50%,-50%)}.home-module__txgM7a__centerAura:before,.home-module__txgM7a__centerAura:after{content:"";pointer-events:none;position:absolute}.home-module__txgM7a__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 home-module__txgM7a__auraLobeLeft;top:22%;left:-6%}.home-module__txgM7a__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 home-module__txgM7a__auraLobeRight;bottom:4%;right:-2%}.home-module__txgM7a__canvas{z-index:8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-module__txgM7a__heroOrbitSurface{z-index:9;touch-action:none;cursor:grab;width:35%;height:64%;position:absolute;top:12%;left:50%;transform:translate(-50%)}.home-module__txgM7a__heroOrbitSurface:active{cursor:grabbing}.home-module__txgM7a__displayStrip{z-index:7;pointer-events:none;align-items:stretch;gap:0;height:16.6667vh;display:flex;position:absolute;top:0;left:0}.home-module__txgM7a__mobileStripHint{display:none}.home-module__txgM7a__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}.home-module__txgM7a__miniDisplay:first-child{margin-left:0}.home-module__txgM7a__occupiedDisplay{background:#fff}.home-module__txgM7a__randomPanelMediaFrame{pointer-events:none;background:#fff;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.home-module__txgM7a__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}.home-module__txgM7a__containedPanelMedia{object-fit:contain;background:#fff}.home-module__txgM7a__randomPanelMediaCanvas{z-index:1;pointer-events:none;will-change:opacity;width:100%;height:100%;display:block;position:absolute;inset:0}.home-module__txgM7a__panelCanvas{pointer-events:auto;touch-action:none;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.home-module__txgM7a__panelCanvas:active{cursor:grabbing}@media (min-width:761px) and (hover:hover) and (pointer:fine){.home-module__txgM7a__randomPanelMediaFrame{pointer-events:auto}}.home-module__txgM7a__cards{z-index:10;pointer-events:none;position:absolute;inset:0}.home-module__txgM7a__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}.home-module__txgM7a__bioCard{width:28vw;height:var(--right-bio-height);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;min-height:0;padding:clamp(17px,2vw,34px);display:flex;inset:0 auto auto 0;overflow:hidden}.home-module__txgM7a__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}.home-module__txgM7a__bioCard p:first-child{font-weight:600}.home-module__txgM7a__bioCard p:last-child{color:#777d84;margin-bottom:0;font-weight:600}.home-module__txgM7a__mobileIntroBreak{display:none}.home-module__txgM7a__cardClickPreview{z-index:1;opacity:.94;transition:opacity .18s ease-out;position:absolute;inset:clamp(42px,4.2vw,72px) 0 0;overflow:hidden}.home-module__txgM7a__cardClickPreviewExiting{opacity:0}.home-module__txgM7a__cardPreviewMedia{z-index:1;box-sizing:border-box;object-fit:contain;opacity:0;will-change:opacity;width:100%;height:100%;padding:clamp(10px,1vw,18px);display:block;position:absolute;inset:0}.home-module__txgM7a__cardPreviewMediaActive{opacity:1;transition:opacity .52s cubic-bezier(.42,0,.2,1)}.home-module__txgM7a__cardPreviewMediaOutgoing{z-index:2;opacity:0;transition:opacity .52s cubic-bezier(.42,0,.2,1)}.home-module__txgM7a__cardPreviewMediaIntro{animation:.14s ease-out both home-module__txgM7a__cardPreviewQuickFade}.home-module__txgM7a__cardPreviewPreloader{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.home-module__txgM7a__cardTransitioning .home-module__txgM7a__cardHeading,.home-module__txgM7a__cardTransitioning .home-module__txgM7a__cardRule{z-index:2;position:relative}.home-module__txgM7a__cardTransitioning .home-module__txgM7a__cardRule{background:#0b0f14b8;width:calc(100% - clamp(36px,4.4vw,76px));transition:width .7s cubic-bezier(.22,1,.36,1)}.home-module__txgM7a__cardTransitioning .home-module__txgM7a__cardRule:after{opacity:1;transform:rotate(45deg)scale(1)}.home-module__txgM7a__cardHotspots{z-index:11;pointer-events:none;position:absolute;inset:0}.home-module__txgM7a__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}.home-module__txgM7a__hotspot:focus-visible{outline-offset:4px;outline:1px solid #fffffff2}.home-module__txgM7a__card:before,.home-module__txgM7a__card:after{content:none}.home-module__txgM7a__card:hover{background:#fff9}.home-module__txgM7a__practiceCard{width:28vw;height:39vh;inset:auto auto 39vh 0;transform:none}.home-module__txgM7a__projectsCard{z-index:2;width:28vw;height:39vh;inset:auto auto 0 0;transform:none}.home-module__txgM7a__tasteCard{z-index:2;width:28vw;height:39vh;inset:auto 0 39vh auto;transform:none}.home-module__txgM7a__explorationsCard{z-index:1;width:28vw;height:39vh;inset:auto 0 0 auto;transform:none}.home-module__txgM7a__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}.home-module__txgM7a__cardTitleGroup{flex:none}.home-module__txgM7a__cardHeading strong{color:#0b0f14;flex:none;font-weight:600}.home-module__txgM7a__mobileCardRule{display:none}.home-module__txgM7a__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}.home-module__txgM7a__cardRule:after{content:"";opacity:0;transform-origin:50%;border-top:1px solid #0b0f14b8;border-right:1px solid #0b0f14b8;width:7px;height:7px;transition:opacity .14s ease-out,transform .18s ease-out;position:absolute;top:-3px;right:0;transform:rotate(45deg)scale(.62)}.home-module__txgM7a__detail{color:#777d84;white-space:pre-line;letter-spacing:.04em;text-align:right;margin:.18em 0 0 auto;font-size:clamp(7px,.62vw,11px);font-weight:600;line-height:1.15}.home-module__txgM7a__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}.home-module__txgM7a__loader{z-index:30;background:#e2e5e9;place-items:center;display:grid;position:absolute;inset:0}.home-module__txgM7a__ready .home-module__txgM7a__loader{opacity:0;visibility:hidden}.home-module__txgM7a__loader i{border:1px solid #737b85;border-top-color:#0000;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite home-module__txgM7a__spin}@keyframes home-module__txgM7a__spin{to{transform:rotate(360deg)}}@keyframes home-module__txgM7a__cardPreviewQuickFade{0%{opacity:0}to{opacity:1}}@keyframes home-module__txgM7a__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 home-module__txgM7a__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 home-module__txgM7a__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){.home-module__txgM7a__cards,.home-module__txgM7a__cardHotspots{--mobile-cluster-bottom:68px;--mobile-cluster-height:214px;--mobile-button-step:58px;--mobile-button-span:174px}.home-module__txgM7a__shadowWide,.home-module__txgM7a__shadowCore{display:none}.home-module__txgM7a__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}.home-module__txgM7a__displayStrip::-webkit-scrollbar{display:none}.home-module__txgM7a__miniDisplay{scroll-snap-align:start;flex-basis:auto}.home-module__txgM7a__panelCanvas,.home-module__txgM7a__heroOrbitSurface{pointer-events:none;touch-action:pan-x;cursor:default}.home-module__txgM7a__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}.home-module__txgM7a__bioCard{left:10px;right:auto;top:max(58px,calc(env(safe-area-inset-top) + 56px));text-align:left;border-radius:0;flex-direction:column;justify-content:center;align-items:stretch;width:min(52vw,220px);height:156px;min-height:0;max-height:none;padding:11px;display:flex;bottom:auto;overflow:hidden}.home-module__txgM7a__bioCard p{font-size:var(--mobile-bio-font-size,clamp(10px,2.7vw,12px));line-height:1.16}.home-module__txgM7a__mobileIntroLead{white-space:normal}.home-module__txgM7a__mobileIntroBreak{display:block}.home-module__txgM7a__practiceCard,.home-module__txgM7a__projectsCard,.home-module__txgM7a__tasteCard,.home-module__txgM7a__explorationsCard{border-radius:999px;width:150px;height:40px;top:auto;left:auto;right:10px}.home-module__txgM7a__practiceCard{bottom:calc(var(--mobile-cluster-bottom) + var(--mobile-button-span))}.home-module__txgM7a__projectsCard{bottom:calc(var(--mobile-cluster-bottom) + var(--mobile-button-step) + var(--mobile-button-step))}.home-module__txgM7a__tasteCard{bottom:calc(var(--mobile-cluster-bottom) + var(--mobile-button-step))}.home-module__txgM7a__explorationsCard{bottom:var(--mobile-cluster-bottom)}.home-module__txgM7a__cardHeading{box-sizing:border-box;flex-direction:row;justify-content:center;align-items:center;gap:0;height:100%;padding:9px 18px;font-size:13px}.home-module__txgM7a__cardTitleGroup{text-align:center;justify-content:center;align-items:center;width:100%;display:flex}.home-module__txgM7a__mobileCardRule,.home-module__txgM7a__card>.home-module__txgM7a__cardRule,.home-module__txgM7a__detail{display:none}}@media (prefers-reduced-motion:reduce){.home-module__txgM7a__card,.home-module__txgM7a__page,.home-module__txgM7a__loader{transition-duration:.01ms}.home-module__txgM7a__centerAura,.home-module__txgM7a__centerAura:before,.home-module__txgM7a__centerAura:after{animation:none}}
.practice-module__VKgIGa__page{color:#05090e;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%);width:100%;height:100svh;min-height:0;position:fixed;inset:0;overflow:hidden}.practice-module__VKgIGa__pageFocused{touch-action:none}.practice-module__VKgIGa__pageFocused .practice-module__VKgIGa__sections{overflow-y:hidden}.practice-module__VKgIGa__waterCanvas{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.practice-module__VKgIGa__floorDampener{z-index:0;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#52606d0f,#2e3b4821);position:fixed;inset:61% 0 0}.practice-module__VKgIGa__backlight{z-index:0;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:fixed;top:38%;left:58%;transform:translate(-50%,-50%)}.practice-module__VKgIGa__vignette{z-index:0;pointer-events:none;background:radial-gradient(at 50% 45%,#0000 42%,#27333f09 63%,#151f2924 92%,#0c151e42 122%);position:fixed;inset:0}.practice-module__VKgIGa__sections{z-index:1;overscroll-behavior-y:contain;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;width:100%;height:100%;position:relative;overflow:hidden auto}.practice-module__VKgIGa__sections::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.practice-module__VKgIGa__sectionsScrolling .practice-module__VKgIGa__card{pointer-events:none}}.practice-module__VKgIGa__section{width:100%;height:100svh;min-height:100svh;position:relative}.practice-module__VKgIGa__section+.practice-module__VKgIGa__section{margin-top:-4svh}.practice-module__VKgIGa__cardsGrid{box-sizing:border-box;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:9svh 4vw;width:100%;height:100%;padding:6.5svh 4vw;display:grid}.practice-module__VKgIGa__card{color:#0b0f14;min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(10px)saturate(.92)brightness(1.08);touch-action:pan-y;contain:layout paint style;background:#ffffff61;border:0;border-radius:0;margin:0;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.practice-module__VKgIGa__card:focus-visible{outline-offset:4px;outline:1px solid #fffffff2}.practice-module__VKgIGa__mediaFrame{pointer-events:none;contain:paint;display:block;position:absolute;inset:7.5% 5.86%;overflow:hidden}.practice-module__VKgIGa__cardMedia{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.practice-module__VKgIGa__focusOverlay{z-index:100002;touch-action:none;display:block;position:fixed;inset:0}.practice-module__VKgIGa__focusShell{aspect-ratio:1.28;width:min(95vw,94.72svh);transform:translate3d(-50%,calc(-50% + var(--dismiss-y)),0);touch-action:none;will-change:transform;position:absolute;top:50%;left:50%}.practice-module__VKgIGa__focusCard{cursor:default;touch-action:none;width:100%;height:100%}@keyframes practice-module__VKgIGa__practiceFocusBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes practice-module__VKgIGa__practiceFocusCardIn{0%{opacity:.45;transform:translateY(14px)scale(.965)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes practice-module__VKgIGa__practiceFocusCloseIn{0%{opacity:0}to{opacity:1}}.practice-module__VKgIGa__focusClose{z-index:2;color:#fff;cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-content:center;width:44px;height:44px;margin:0;padding:0;display:grid;position:absolute;top:-44px;right:0}.practice-module__VKgIGa__focusClose span{background:currentColor;grid-area:1/1;width:24px;height:2px;display:block}.practice-module__VKgIGa__focusClose span:first-child{transform:rotate(45deg)}.practice-module__VKgIGa__focusClose span:last-child{transform:rotate(-45deg)}.practice-module__VKgIGa__loader{z-index:100004;pointer-events:none;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;pointer-events:none}.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)}}@media (max-width:760px){.practice-module__VKgIGa__focusOverlay{animation:.18s ease-out both practice-module__VKgIGa__practiceFocusBackdropIn}.practice-module__VKgIGa__focusCard{transform-origin:50%;will-change:transform,opacity;animation:.26s cubic-bezier(.22,1,.36,1) both practice-module__VKgIGa__practiceFocusCardIn}.practice-module__VKgIGa__focusClose{animation:.18s ease-out 70ms both practice-module__VKgIGa__practiceFocusCloseIn}.practice-module__VKgIGa__section+.practice-module__VKgIGa__section{margin-top:-10svh}.practice-module__VKgIGa__cardsGrid{grid-template-rows:repeat(3,19.5svh);grid-template-columns:repeat(2,minmax(0,1fr));align-content:space-between;gap:0 2vw;padding:10.25svh 1vw}}@media (prefers-reduced-motion:reduce){.practice-module__VKgIGa__loader{transition-duration:.01ms}.practice-module__VKgIGa__focusOverlay,.practice-module__VKgIGa__focusCard,.practice-module__VKgIGa__focusClose{animation:none}}
.artifacts2-module__U3ftUW__carouselLayer{z-index:1;position:fixed;inset:0}.artifacts2-module__U3ftUW__carousel{height:100%;min-height:0}.artifacts2-module__U3ftUW__exploreHint{z-index:4;color:#05090eb8;letter-spacing:.04em;pointer-events:none;margin:0;font-size:clamp(8px,.64vw,11px);font-weight:400;line-height:1;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.artifacts2-module__U3ftUW__mobileHint{display:none}@media (max-width:760px){.artifacts2-module__U3ftUW__exploreHint{top:auto;bottom:max(18px,env(safe-area-inset-bottom));font-size:8px}.artifacts2-module__U3ftUW__desktopHint{display:none}.artifacts2-module__U3ftUW__mobileHint{display:inline}}
.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;box-sizing:border-box;-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;align-self:flex-start;width:fit-content;max-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__swipeHint{display:none}.explorations-module__w8bHnW__slideCounter{z-index:25;color:#0b0f14;letter-spacing:.04em;pointer-events:none;margin:0;font-size:clamp(9px,.72vw,13px);font-weight:400;line-height:1;position:absolute;top:calc(clamp(18px,2.5vw,44px) + clamp(16px,2vw,36px));right:calc(clamp(18px,2.5vw,44px) + clamp(16px,2vw,36px))}.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__thumbnailProjectLabel{z-index:2;color:#111;text-align:left;pointer-events:none;background:#ffffffe0;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.explorations-module__w8bHnW__thumbnailProjectLabel strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.65vw,12px);font-weight:500;line-height:1.05;overflow:hidden}.explorations-module__w8bHnW__thumbnailProjectLabel span{letter-spacing:.04em;font-size:clamp(7px,.52vw,9px);font-weight:400;line-height:1}.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__page{--mobile-menu-clearance:max(54px,calc(env(safe-area-inset-top) + 48px));touch-action:pan-x;overscroll-behavior:none;flex-direction:column;display:flex}.explorations-module__w8bHnW__viewer{flex:1 1 0;order:2;height:auto;min-height:0}.explorations-module__w8bHnW__thumbnailRail{order:1;flex:0 0 max(86px,calc(20svh + 20px - var(--mobile-menu-clearance)));width:100%;max-width:100%;height:max(86px,calc(20svh + 20px - var(--mobile-menu-clearance)));margin-top:var(--mobile-menu-clearance);-webkit-backdrop-filter:none;cursor:default;touch-action:pan-x;pointer-events:auto;-webkit-overflow-scrolling:touch;background:0 0;border-top:0}.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{box-sizing:border-box;-webkit-backdrop-filter:blur(20px)saturate(1.25);background:#eef2f07a;border-top:1px solid #1111112e;gap:6px;padding:6px 6px 9px}.explorations-module__w8bHnW__swipeHint{z-index:25;color:#111;letter-spacing:.02em;pointer-events:none;margin:0;font-size:9px;font-weight:500;line-height:1;display:block;position:absolute;top:30px;left:10px}.explorations-module__w8bHnW__slideCounter{font-size:9px;top:30px;right:10px}.explorations-module__w8bHnW__thumbnailProjectLabel{gap:1px;padding:4px 5px}.explorations-module__w8bHnW__thumbnailProjectLabel strong{font-size:8px}.explorations-module__w8bHnW__thumbnailProjectLabel span{font-size:7px}.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}}
.taste-module__FLA8KG__page{color:#05090e;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}.taste-module__FLA8KG__floorDampener{z-index:0;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#52606d0f,#2e3b4821);position:fixed;inset:61% 0 0}.taste-module__FLA8KG__backlight{z-index:0;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:fixed;top:38%;left:58%;transform:translate(-50%,-50%)}.taste-module__FLA8KG__vignette{z-index:0;pointer-events:none;background:radial-gradient(at 50% 45%,#0000 42%,#27333f09 63%,#151f2924 92%,#0c151e42 122%);position:fixed;inset:0}.taste-module__FLA8KG__scroller{z-index:1;overscroll-behavior:contain;scrollbar-width:none;cursor:default;touch-action:none;position:fixed;inset:0;overflow:hidden}.taste-module__FLA8KG__scroller::-webkit-scrollbar{display:none}.taste-module__FLA8KG__scroller:focus-visible{outline-offset:-6px;outline:1px solid #05090e80}.taste-module__FLA8KG__carouselLayer{z-index:1;position:fixed;inset:0}.taste-module__FLA8KG__carousel{height:100%;min-height:0}.taste-module__FLA8KG__panorama{zoom:var(--taste-zoom,1);width:135vw;min-width:1400px;height:180svh;min-height:1000px;position:relative}.taste-module__FLA8KG__imageField{left:var(--taste-x);top:var(--taste-y);width:var(--taste-width);min-width:210px;aspect-ratio:var(--taste-aspect);-webkit-user-select:none;user-select:none;content-visibility:auto;contain-intrinsic-size:280px 220px;background:0 0;margin:0;position:absolute;overflow:hidden;box-shadow:0 1px #ffffff3d}.taste-module__FLA8KG__objectField{left:var(--taste-x);top:var(--taste-y);width:var(--taste-width);min-width:210px;aspect-ratio:var(--taste-aspect);-webkit-user-select:none;user-select:none;background:#fff;margin:0;position:absolute;overflow:hidden;box-shadow:0 8px 20px #23303c0f}.taste-module__FLA8KG__objectField canvas{pointer-events:none!important;cursor:default!important}.taste-module__FLA8KG__image{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.taste-module__FLA8KG__exploreHint{z-index:4;color:#05090eb8;letter-spacing:.04em;pointer-events:none;margin:0;font-size:clamp(8px,.64vw,11px);font-weight:400;line-height:1;transition:opacity .45s .9s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.taste-module__FLA8KG__mobileExploreHint{display:none}.taste-module__FLA8KG__loader{z-index:100004;pointer-events:none;background:#e2e5e9;place-items:center;transition:opacity .6s,visibility .6s;display:grid;position:fixed;inset:0}.taste-module__FLA8KG__ready .taste-module__FLA8KG__loader{opacity:0;visibility:hidden}.taste-module__FLA8KG__loader i{border:1px solid #737b85;border-top-color:#0000;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite taste-module__FLA8KG__spin}@keyframes taste-module__FLA8KG__spin{to{transform:rotate(360deg)}}@media (max-width:760px){.taste-module__FLA8KG__scroller{touch-action:pan-x pan-y;overflow:auto}.taste-module__FLA8KG__panorama{width:290vw;min-width:0;height:185svh;min-height:0}.taste-module__FLA8KG__imageField,.taste-module__FLA8KG__objectField{width:clamp(180px,48vw,290px);min-width:0}.taste-module__FLA8KG__exploreHint{top:auto;bottom:max(18px,env(safe-area-inset-bottom));font-size:8px}.taste-module__FLA8KG__desktopExploreHint{display:none}.taste-module__FLA8KG__mobileExploreHint{display:inline}}@media (prefers-reduced-motion:reduce){.taste-module__FLA8KG__loader{transition-duration:.01ms}}
.page-fade-module__LIw-Ka__portraitGate{display:none}@media (max-width:900px) and (orientation:portrait){.page-fade-module__LIw-Ka__landscapeExperience{display:none}.page-fade-module__LIw-Ka__portraitGate{z-index:2147483647;color:#0b0f14;letter-spacing:.14em;text-align:center;touch-action:none;background:radial-gradient(42% 52% at 50% 42%,#fffffff5,#e0eaf28a 58%,#0000 100%),linear-gradient(#d8e1e9 0,#eef3f6 46%,#bdc9d2 100%);place-content:center;justify-items:center;gap:22px;font-size:10px;font-weight:400;display:grid;position:fixed;inset:0;overflow:hidden}.page-fade-module__LIw-Ka__portraitGate p{margin:0}.page-fade-module__LIw-Ka__phoneIcon{border:1.5px solid;border-radius:8px;width:54px;height:86px;animation:1.8s cubic-bezier(.22,1,.36,1) infinite page-fade-module__LIw-Ka__rotateDevice;display:block;position:relative}.page-fade-module__LIw-Ka__phoneIcon:before{content:"";background:currentColor;width:13px;height:1px;position:absolute;top:6px;left:50%;transform:translate(-50%)}}@keyframes page-fade-module__LIw-Ka__rotateDevice{0%,18%{transform:rotate(0)}48%,82%{transform:rotate(90deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.page-fade-module__LIw-Ka__phoneIcon{animation:none;transform:rotate(90deg)}}
.projects-module__lnHueG__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}.projects-module__lnHueG__loader{z-index:100;background:#e2e5e9;place-items:center;transition:opacity .6s,visibility .6s;display:grid;position:absolute;inset:0}.projects-module__lnHueG__ready .projects-module__lnHueG__loader{opacity:0;visibility:hidden}.projects-module__lnHueG__loader i{border:1px solid #737b85;border-top-color:#0000;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite projects-module__lnHueG__spin}.projects-module__lnHueG__waterCanvas{z-index:50;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.projects-module__lnHueG__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}.projects-module__lnHueG__page #project-cards img{clip-path:inset(0 1px 0 0)}.projects-module__lnHueG__page #project-cards [data-project-video-active=true]>img{opacity:0;transition:none}.projects-module__lnHueG__page #project-cards [data-project-video-active=true][data-project-video-transition=crossfade]>img{transition:opacity .52s cubic-bezier(.42,0,.2,1)}.projects-module__lnHueG__page #project-cards:before{content:"";pointer-events:none;opacity:0;transition:opacity .24s;position:absolute}.projects-module__lnHueG__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%}.projects-module__lnHueG__projectionActive #project-cards{box-shadow:0 0 4px #e2f7ff14,0 3px 8px #dbf6ff1b}.projects-module__lnHueG__projectionActive #project-cards:before{opacity:1}.projects-module__lnHueG__page>canvas:not(.projects-module__lnHueG__waterCanvas){z-index:52!important}.projects-module__lnHueG__caseStudyScreen{z-index:51;pointer-events:none;background:#fafafad1;position:fixed;overflow:hidden}.projects-module__lnHueG__caseStudyExperience{overscroll-behavior:none}.projects-module__lnHueG__caseStudyEndScreen{pointer-events:auto}.projects-module__lnHueG__caseStudyEndLayer{z-index:1;background:#fafafad1;place-items:center;display:grid;position:absolute;inset:0}.projects-module__lnHueG__caseStudyEndContent{text-align:center;flex-direction:column;align-items:center;gap:clamp(16px,2vw,28px);display:flex}.projects-module__lnHueG__caseStudyEndContent p{letter-spacing:-.02em;margin:0;font-size:clamp(12px,.865vw,17px);font-weight:300}.projects-module__lnHueG__caseStudyEndContent .home-nav-glass{height:clamp(28px,2vw,36px)}.projects-module__lnHueG__caseStudyEndBackLink{z-index:3;color:inherit;pointer-events:auto;touch-action:manipulation;text-decoration:none;display:block;position:relative}.projects-module__lnHueG__caseStudyEndBackLink .home-nav-glass__surface{pointer-events:none}.projects-module__lnHueG__caseStudyEndContent .home-nav-btn{letter-spacing:-.02em;font-family:inherit;font-size:clamp(9px,.68vw,12px)}.projects-module__lnHueG__caseStudyEndContent .home-nav-glass:hover .home-nav-btn{color:#fff}.projects-module__lnHueG__pagerNavigation{z-index:61;left:50%;bottom:max(10px,env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:7px;width:clamp(150px,11vw,190px);display:flex;position:fixed;transform:translate(-50%)}.projects-module__lnHueG__pagerInstruction{color:#0000009e;letter-spacing:.02em;white-space:nowrap;margin:0;font-size:clamp(9px,.58vw,11px);font-weight:400;line-height:1}.projects-module__lnHueG__pagerProgressTrack{background:#17202a29;width:100%;height:1px;position:relative;overflow:hidden}.projects-module__lnHueG__pagerProgressTrack span{background:#17202ad1;min-width:2px;transition:width .46s cubic-bezier(.42,0,.2,1);display:block;position:absolute;inset:0 auto 0 0}.projects-module__lnHueG__caseStudyMobileProgress{z-index:61;left:50%;bottom:max(10px,env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:center;gap:7px;width:clamp(116px,9vw,156px);display:flex;position:fixed;transform:translate(-50%)}.projects-module__lnHueG__caseStudyMobileScrollHint{color:#0000009e;letter-spacing:.02em;white-space:nowrap;margin:0;font-size:clamp(9px,.58vw,11px);font-weight:400;line-height:1}.projects-module__lnHueG__caseStudyProgressTrack{background:#17202a29;width:100%;height:1px;position:relative;overflow:hidden}.projects-module__lnHueG__caseStudyProgressTrack span{background:#17202ad1;min-width:2px;transition:width .46s cubic-bezier(.42,0,.2,1);display:block;position:absolute;inset:0 auto 0 0}.projects-module__lnHueG__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;overflow:hidden;transform:translateY(10px)}.projects-module__lnHueG__caseStudyZoomSurface{transform-origin:50%;will-change:transform;width:100%;min-width:0;height:100%;min-height:0;transition:transform .14s cubic-bezier(.22,1,.36,1);display:flex}.projects-module__lnHueG__caseStudyZoomSurfacePinching{transition:none}.projects-module__lnHueG__caseStudyPanelIncoming,.projects-module__lnHueG__caseStudyPanelOutgoing{opacity:1;will-change:transform;transition:none}.projects-module__lnHueG__caseStudyPanelIncoming{z-index:1}.projects-module__lnHueG__caseStudyPanelOutgoing{z-index:2;pointer-events:none}.projects-module__lnHueG__caseStudyPanelEnterNext{animation:.46s cubic-bezier(.42,0,.2,1) both projects-module__lnHueG__caseStudyPanelInFromBottom}.projects-module__lnHueG__caseStudyPanelExitNext{animation:.46s cubic-bezier(.42,0,.2,1) both projects-module__lnHueG__caseStudyPanelOutToTop}.projects-module__lnHueG__caseStudyPanelEnterPrevious{animation:.46s cubic-bezier(.42,0,.2,1) both projects-module__lnHueG__caseStudyPanelInFromTop}.projects-module__lnHueG__caseStudyPanelExitPrevious{animation:.46s cubic-bezier(.42,0,.2,1) both projects-module__lnHueG__caseStudyPanelOutToBottom}.projects-module__lnHueG__caseStudyMediaReady{opacity:1;transform:none}.projects-module__lnHueG__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 projects-module__lnHueG__spin;position:absolute;top:50%;left:50%}.projects-module__lnHueG__practicePresentationStrip{z-index:6;grid-template-columns:repeat(var(--practice-project-count),minmax(0,1fr));width:100%;max-width:none;height:auto;aspect-ratio:calc(var(--practice-project-count)*4)/3;-webkit-backdrop-filter:blur(10px)saturate(.92)brightness(1.08);pointer-events:none;background:#fff3;justify-content:center;align-items:stretch;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 8px 20px #23303c0f}.projects-module__lnHueG__practicePresentationTile{aspect-ratio:4/3;background:#fff;width:100%;height:100%;margin-left:-1px;position:relative;overflow:hidden}.projects-module__lnHueG__practicePresentationTile:first-child{margin-left:0}.projects-module__lnHueG__practicePresentationMedia{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.projects-module__lnHueG__practicePresentationMediaOutgoing{z-index:1}.projects-module__lnHueG__practicePresentationMediaOutgoingReady{animation:.52s cubic-bezier(.42,0,.2,1) both projects-module__lnHueG__practicePresentationMediaCrossfadeOut}.projects-module__lnHueG__caseStudySingleMedia,.projects-module__lnHueG__caseStudyCarousel,.projects-module__lnHueG__caseStudyMediaGrid,.projects-module__lnHueG__caseStudyThreeUp{width:100%;height:100%}.projects-module__lnHueG__caseStudyMediaLayer>.projects-module__lnHueG__caseStudySingleMedia,.projects-module__lnHueG__caseStudyMediaLayer>.projects-module__lnHueG__caseStudyCarousel,.projects-module__lnHueG__caseStudyMediaLayer>.projects-module__lnHueG__caseStudyMediaGrid,.projects-module__lnHueG__caseStudyMediaLayer>.projects-module__lnHueG__caseStudyThreeUp,.projects-module__lnHueG__caseStudyMediaLayer>.projects-module__lnHueG__mobileCaseStudyMedia,.projects-module__lnHueG__caseStudyZoomSurface>.projects-module__lnHueG__caseStudySingleMedia,.projects-module__lnHueG__caseStudyZoomSurface>.projects-module__lnHueG__caseStudyCarousel,.projects-module__lnHueG__caseStudyZoomSurface>.projects-module__lnHueG__caseStudyMediaGrid,.projects-module__lnHueG__caseStudyZoomSurface>.projects-module__lnHueG__caseStudyThreeUp,.projects-module__lnHueG__caseStudyZoomSurface>.projects-module__lnHueG__mobileCaseStudyMedia{flex:auto;min-width:0;height:auto;min-height:0}.projects-module__lnHueG__caseStudySingleMedia{place-items:center;display:grid;position:relative}.projects-module__lnHueG__caseStudySingleMedia>img,.projects-module__lnHueG__caseStudySingleMedia>video{width:100%;max-width:100%;height:100%;max-height:100%;margin:auto;display:block;position:absolute;inset:0}.projects-module__lnHueG__mobileCaseStudyMedia{touch-action:none;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.projects-module__lnHueG__mobileCaseStudyMedia>img,.projects-module__lnHueG__mobileCaseStudyMedia>video{max-width:100%;max-height:100%;margin:auto;display:block;position:absolute;inset:0}.projects-module__lnHueG__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}.projects-module__lnHueG__caseStudyMediaLabel{z-index:2;color:#00000094;letter-spacing:.08em;font-size:11px;font-weight:400;position:absolute;top:16px;left:18px}.projects-module__lnHueG__caseStudyMediaGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(8px,1vw,16px);display:grid}.projects-module__lnHueG__caseStudyFiveUp{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,.75vw,12px)}.projects-module__lnHueG__portableWidgetMediaGrid{justify-content:center;align-items:center;gap:clamp(24px,2.4vw,46px);padding:clamp(18px,2vw,36px);display:flex}.projects-module__lnHueG__portableWidgetMediaGrid .projects-module__lnHueG__caseStudyMediaCell{flex:none;width:auto;height:100%;position:relative;overflow:hidden}.projects-module__lnHueG__portableWidgetMediaGrid .projects-module__lnHueG__caseStudyMediaCell:first-child{aspect-ratio:904/2316}.projects-module__lnHueG__portableWidgetMediaGrid .projects-module__lnHueG__caseStudyMediaCell:nth-child(2){aspect-ratio:1812/2176}.projects-module__lnHueG__portableWidgetMediaGrid .projects-module__lnHueG__caseStudyMediaCell>img{max-width:100%;max-height:100%;position:absolute;inset:0;object-fit:contain!important;width:100%!important;height:100%!important}.projects-module__lnHueG__flushTiltMediaGrid{justify-content:center;gap:0;padding:0;display:flex}.projects-module__lnHueG__flushTiltMediaGrid .projects-module__lnHueG__caseStudyMediaCell{contain:none;flex:0 0 min(24%,220px);width:min(24%,220px);margin:0;padding:0;left:auto;overflow:visible}.projects-module__lnHueG__caseStudyMediaCell{place-items:center;min-width:0;height:100%;display:grid;position:relative;overflow:hidden}.projects-module__lnHueG__rotatedMediaCell{z-index:2;position:relative;overflow:visible}.projects-module__lnHueG__caseStudyMediaCell>img,.projects-module__lnHueG__caseStudyMediaCell>video{width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0;object-fit:contain!important}.projects-module__lnHueG__caseStudyCarousel{position:relative;overflow:hidden}.projects-module__lnHueG__caseStudyCarouselSlide{opacity:0;place-items:center;transition:opacity .62s;display:grid;position:absolute;inset:0}.projects-module__lnHueG__caseStudyCarouselSlide>img,.projects-module__lnHueG__caseStudyCarouselSlide>video{width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0;object-fit:contain!important}.projects-module__lnHueG__activeMediaSlide{opacity:1}.projects-module__lnHueG__caseStudyThreeUp{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(12px,1.4vw,24px);display:grid}.projects-module__lnHueG__caseStudyThreeUp figure{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;height:100%;margin:0;display:flex}.projects-module__lnHueG__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}.projects-module__lnHueG__caseStudyPhoneFrame{width:100%;height:calc(100% - 34px);min-height:0;position:relative}.projects-module__lnHueG__caseStudyPhoneFrame img,.projects-module__lnHueG__caseStudyPhoneFrame video{width:100%;max-width:100%;height:100%;max-height:100%;margin:auto;display:block;position:absolute;inset:0;object-fit:contain!important}.projects-module__lnHueG__caseStudyDescription .projects-module__lnHueG__edgeCardHeading strong{text-overflow:clip;white-space:normal;line-height:1.08;overflow:visible}.projects-module__lnHueG__caseStudyDescription .projects-module__lnHueG__edgeCardBody{scrollbar-width:thin;scrollbar-color:#0000003d transparent;overflow:hidden auto}.projects-module__lnHueG__caseStudyDescription .projects-module__lnHueG__edgeCardBody::-webkit-scrollbar{width:3px;display:block}.projects-module__lnHueG__caseStudyDescription .projects-module__lnHueG__edgeCardBody::-webkit-scrollbar-track{background:0 0}.projects-module__lnHueG__caseStudyDescription .projects-module__lnHueG__edgeCardBody::-webkit-scrollbar-thumb{background:#0000003d;border-radius:999px}.projects-module__lnHueG__caseStudyDescription .projects-module__lnHueG__projectDescription,.projects-module__lnHueG__caseStudyDescription .projects-module__lnHueG__projectLongDescription{text-wrap:pretty}.projects-module__lnHueG__portfolioPresentationScriptText{white-space:normal;flex-direction:column;gap:1em;display:flex}.projects-module__lnHueG__portfolioPresentationScriptText>p{margin:0}.projects-module__lnHueG__backToProjects{z-index:54;pointer-events:auto;position:fixed}.projects-module__lnHueG__backToProjectsLink{width:clamp(142px,9.4vw,180px);height:clamp(28px,2vw,36px);color:inherit;text-decoration:none;display:block}.projects-module__lnHueG__backToProjects .home-nav-glass{height:clamp(28px,2vw,36px)}.projects-module__lnHueG__backToProjects .home-nav-btn{letter-spacing:-.02em;font-family:inherit;font-size:clamp(9px,.68vw,12px)}.projects-module__lnHueG__backToProjects .home-nav-glass:hover .home-nav-btn{color:#fff}.projects-module__lnHueG__floorDampener{z-index:3;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#52606d0f,#2e3b4821);position:absolute;inset:61% 0 0}.projects-module__lnHueG__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%)}.projects-module__lnHueG__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}.projects-module__lnHueG__projectList,.projects-module__lnHueG__projectDetails{z-index:1;position:relative}.projects-module__lnHueG__glassPanelMaterial{-webkit-backdrop-filter:blur(10px)saturate(.92)brightness(1.08);background:#fff9}.projects-module__lnHueG__videoEdgeCardDock{z-index:51;box-sizing:border-box;color:#000;pointer-events:none;position:absolute;overflow:hidden}.projects-module__lnHueG__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;position:relative;overflow:hidden}.projects-module__lnHueG__ready .projects-module__lnHueG__leftDock .projects-module__lnHueG__videoEdgeCard{animation:.56s cubic-bezier(.22,1,.36,1) .1s both projects-module__lnHueG__edgeCardFromLeft}.projects-module__lnHueG__ready .projects-module__lnHueG__rightDock .projects-module__lnHueG__videoEdgeCard{animation:.62s cubic-bezier(.22,1,.36,1) .15s both projects-module__lnHueG__edgeCardFromRight}.projects-module__lnHueG__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}.projects-module__lnHueG__edgeCardHeading strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:300;overflow:hidden}.projects-module__lnHueG__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}.projects-module__lnHueG__projectDescriptionRule{display:none}.projects-module__lnHueG__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}.projects-module__lnHueG__edgeCardRule{background:#161b218c;width:42%;height:1px;margin-left:clamp(18px,2.2vw,38px)}.projects-module__lnHueG__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}.projects-module__lnHueG__edgeCardBody::-webkit-scrollbar{display:none}.projects-module__lnHueG__projectDescriptionBody{overflow:hidden}.projects-module__lnHueG__scrollableProjectDescription{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-y:auto}.projects-module__lnHueG__scrollableProjectDescription::-webkit-scrollbar{display:none}.projects-module__lnHueG__projectDescriptionScrollbar{z-index:2;pointer-events:none;background:#17202a1f;border-radius:999px;width:3px;position:absolute;top:clamp(74px,6vw,108px);bottom:0;right:5px}.projects-module__lnHueG__projectDescriptionScrollbar i{border-radius:inherit;background:#17202a7a;min-height:18px;position:absolute;left:0;right:0}.projects-module__lnHueG__projectList{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.projects-module__lnHueG__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}.projects-module__lnHueG__projectChoice:hover{color:#fff;opacity:1;background:#000}.projects-module__lnHueG__projectChoice:focus-visible{outline-offset:4px;outline:1px solid #000}.projects-module__lnHueG__projectChoice:not(.projects-module__lnHueG__activeChoice){transform:translate(2px)}.projects-module__lnHueG__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}.projects-module__lnHueG__activeDot{opacity:0;background:#000;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.projects-module__lnHueG__activeChoice .projects-module__lnHueG__activeDot{opacity:1}.projects-module__lnHueG__activeChoice:hover .projects-module__lnHueG__activeDot{background:#fff}.projects-module__lnHueG__cardRule{background:#161b2175;height:1px;margin:clamp(16px,2.1vh,22px) 0}.projects-module__lnHueG__projectDetails{flex-direction:column;gap:14px;animation:.26s cubic-bezier(.22,1,.36,1) both projects-module__lnHueG__detailIn;display:flex}.projects-module__lnHueG__projectDescription,.projects-module__lnHueG__projectLongDescription{color:#000;white-space:pre-line;letter-spacing:-.05em;margin:0;font-size:min(2vh,16px);font-weight:300;line-height:1.17}.projects-module__lnHueG__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}.projects-module__lnHueG__techBlock p{margin:0}.projects-module__lnHueG__techList{flex-wrap:wrap;gap:6px 12px;display:flex}.projects-module__lnHueG__techList span{white-space:nowrap;position:relative}.projects-module__lnHueG__techList span:before{content:"";background:#00000073;border-radius:50%;width:2px;height:2px;margin:0 5px 2px 0;display:inline-block}.projects-module__lnHueG__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}.projects-module__lnHueG__projectLink:hover{text-underline-offset:.14em;-webkit-text-decoration:underline #000;text-decoration:underline #000;text-decoration-thickness:.12em}.projects-module__lnHueG__projectLink i{background:#000;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.projects-module__lnHueG__mobileProjectMenu{z-index:70;pointer-events:auto;position:fixed;top:6px;left:6px}.projects-module__lnHueG__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}.projects-module__lnHueG__mobileProjectMenuButton span{transform-origin:50%;background:currentColor;width:18px;height:1px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s;display:block}.projects-module__lnHueG__mobileProjectMenuButtonOpen span:first-child{transform:translateY(5px)rotate(45deg)}.projects-module__lnHueG__mobileProjectMenuButtonOpen span:nth-child(2){opacity:0;transform:scaleX(.35)}.projects-module__lnHueG__mobileProjectMenuButtonOpen span:last-child{transform:translateY(-5px)rotate(-45deg)}.projects-module__lnHueG__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)}.projects-module__lnHueG__mobileProjectMenuPanelOpen{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.projects-module__lnHueG__mobileSiteNavLink,.projects-module__lnHueG__mobileSiteNavCurrent{color:#000;font:inherit;letter-spacing:-.04em;font-size:12px;font-weight:600;line-height:1.17;text-decoration:none}.projects-module__lnHueG__mobileSiteNavLink:hover,.projects-module__lnHueG__mobileSiteNavLink:focus-visible{color:#fff;background:#000;outline:none}.projects-module__lnHueG__mobileProjectNavGroup,.projects-module__lnHueG__mobileNestedProjects{flex-direction:column;align-items:flex-start;display:flex}.projects-module__lnHueG__mobileProjectNavGroup{gap:11px}.projects-module__lnHueG__mobileNestedProjects{gap:9px;padding-left:16px}.projects-module__lnHueG__mobileNestedProjects .projects-module__lnHueG__projectChoice{font-size:11px}.projects-module__lnHueG__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%)}.projects-module__lnHueG__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}.projects-module__lnHueG__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}.projects-module__lnHueG__mobileProjectCta:hover,.projects-module__lnHueG__mobileProjectCta:focus-visible{color:#000;background:#fff6;outline:none}.projects-module__lnHueG__mobileProjectCta:active{background:#ffffffeb;transform:scale(.98)}.projects-module__lnHueG__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 projects-module__lnHueG__detailIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes projects-module__lnHueG__edgeCardFromLeft{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes projects-module__lnHueG__edgeCardFromRight{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:none}}@keyframes projects-module__lnHueG__caseStudyPanelInFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes projects-module__lnHueG__caseStudyPanelOutToTop{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes projects-module__lnHueG__caseStudyPanelInFromTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes projects-module__lnHueG__caseStudyPanelOutToBottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes projects-module__lnHueG__practicePresentationMediaCrossfadeOut{0%{opacity:1}to{opacity:0}}@keyframes projects-module__lnHueG__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.projects-module__lnHueG__practicePresentationMediaOutgoingReady{animation:none}}@media (max-width:900px){.projects-module__lnHueG__mobilePortraitCaseStudy .projects-module__lnHueG__backToProjects,.projects-module__lnHueG__mobileLandscapeCaseStudy .projects-module__lnHueG__backToProjects{display:none}.projects-module__lnHueG__caseStudyEndContent p{font-size:12px}.projects-module__lnHueG__caseStudyMobileProgress{bottom:max(8px,env(safe-area-inset-bottom));gap:6px;width:116px}.projects-module__lnHueG__caseStudyProgressTrack{height:2px}.projects-module__lnHueG__caseStudyMobileScrollHint{font-size:9px}.projects-module__lnHueG__projectList{grid-template-columns:1fr 1fr;gap:11px 18px;display:grid}.projects-module__lnHueG__projectChoice,.projects-module__lnHueG__projectDescription,.projects-module__lnHueG__projectLongDescription,.projects-module__lnHueG__projectLink{font-size:12px}.projects-module__lnHueG__cardRule{margin:16px 0}.projects-module__lnHueG__projectDetails{gap:9px}.projects-module__lnHueG__techBlock{font-size:9px}.projects-module__lnHueG__mobileCaseStudyMedia>img{width:100%;height:100%;object-fit:contain!important}.projects-module__lnHueG__trainTimeMobileMediaLabel{text-align:center;width:min(72%,240px);top:74%;left:50%;transform:translate(-50%,-50%)}.projects-module__lnHueG__trainTimeMobileMediaLabel[data-media-index="2"]{top:84%}.projects-module__lnHueG__mobileCaseStudyVideo>video{max-width:90%;height:100%;object-fit:contain!important;width:90%!important}.projects-module__lnHueG__mobileLandscapeCaseStudy .projects-module__lnHueG__caseStudyMediaLayer{padding:10px 0}.projects-module__lnHueG__mobileLandscapeCaseStudy .projects-module__lnHueG__caseStudyDescription .projects-module__lnHueG__edgeCardHeading{padding:12px 14px 7px;font-size:12px}.projects-module__lnHueG__mobileLandscapeCaseStudy .projects-module__lnHueG__caseStudyDescription .projects-module__lnHueG__edgeCardRule{margin-left:14px}.projects-module__lnHueG__mobileLandscapeCaseStudy .projects-module__lnHueG__caseStudyDescription .projects-module__lnHueG__edgeCardBody{height:calc(100% - 44px);padding:9px 14px 12px}.projects-module__lnHueG__mobileLandscapeCaseStudy .projects-module__lnHueG__projectDescription,.projects-module__lnHueG__mobileLandscapeCaseStudy .projects-module__lnHueG__projectLongDescription{font-size:11px;line-height:1.2}.projects-module__lnHueG__mobileProjectsPage .projects-module__lnHueG__rightDock .projects-module__lnHueG__edgeCardHeading{padding:12px 14px 7px;font-size:12px}.projects-module__lnHueG__ready.projects-module__lnHueG__mobileProjectsPage .projects-module__lnHueG__rightDock .projects-module__lnHueG__videoEdgeCard{opacity:1;animation:none;transform:none}.projects-module__lnHueG__mobileProjectsPage .projects-module__lnHueG__projectDetails{animation:none}.projects-module__lnHueG__mobileProjectsPage .projects-module__lnHueG__rightDock .projects-module__lnHueG__edgeCardRule{margin-left:14px}.projects-module__lnHueG__mobileProjectsPage .projects-module__lnHueG__rightDock .projects-module__lnHueG__edgeCardBody{height:calc(100% - 44px);padding:9px 14px 12px}.projects-module__lnHueG__mobileProjectsPage .projects-module__lnHueG__projectDescriptionScrollbar{top:44px;right:4px}.projects-module__lnHueG__mobileProjectsPage .projects-module__lnHueG__projectDescription,.projects-module__lnHueG__mobileProjectsPage .projects-module__lnHueG__projectLongDescription,.projects-module__lnHueG__mobileProjectsPage .projects-module__lnHueG__projectLink{font-size:11px;line-height:1.2}.projects-module__lnHueG__mobileProjectsPage .projects-module__lnHueG__techBlock{font-size:8px}}@media (max-width:900px) and (orientation:portrait){.projects-module__lnHueG__mobileProjectsPortrait .projects-module__lnHueG__rightDock .projects-module__lnHueG__edgeCardHeading{padding-left:14px}.projects-module__lnHueG__mobilePortraitCaseStudy .projects-module__lnHueG__caseStudyMediaLayer{padding:12px 0}.projects-module__lnHueG__mobilePortraitCaseStudy .projects-module__lnHueG__mobileCaseStudyVideo>video{max-width:90vw;width:90vw!important}.projects-module__lnHueG__mobilePortraitCaseStudy .projects-module__lnHueG__caseStudyDescription .projects-module__lnHueG__edgeCardHeading{padding:12px 16px 6px;font-size:14px}.projects-module__lnHueG__mobilePortraitCaseStudy .projects-module__lnHueG__caseStudyDescription .projects-module__lnHueG__edgeCardRule{margin-left:16px}.projects-module__lnHueG__mobilePortraitCaseStudy .projects-module__lnHueG__caseStudyDescription .projects-module__lnHueG__edgeCardBody{height:calc(100% - 44px);padding:9px 16px 12px}.projects-module__lnHueG__mobilePortraitCaseStudy .projects-module__lnHueG__projectDescription,.projects-module__lnHueG__mobilePortraitCaseStudy .projects-module__lnHueG__projectLongDescription{font-size:12px;line-height:1.24}.projects-module__lnHueG__mobilePortraitCaseStudy .projects-module__lnHueG__backToProjects .home-nav-glass{height:30px}}@media (prefers-reduced-motion:reduce){.projects-module__lnHueG__projectDetails,.projects-module__lnHueG__caseStudyPanelIncoming,.projects-module__lnHueG__caseStudyPanelOutgoing{animation:none}.projects-module__lnHueG__caseStudyZoomSurface,.projects-module__lnHueG__loader{transition-duration:.01ms}.projects-module__lnHueG__loader i{animation:none}}
.CircularImageCarousel-module__UlYn2a__root{width:100%;height:100svh;min-height:34rem;color:inherit;isolation:isolate;overscroll-behavior:contain;touch-action:none;background:0 0;position:relative;overflow:hidden}.CircularImageCarousel-module__UlYn2a__root:focus-visible{outline-offset:-3px;outline:1px solid}.CircularImageCarousel-module__UlYn2a__canvas{z-index:0;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.CircularImageCarousel-module__UlYn2a__domMediaLayer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.CircularImageCarousel-module__UlYn2a__artifactsCard{left:var(--carousel-left,0);top:var(--carousel-top,0);width:var(--carousel-width,0);height:var(--carousel-height,0);box-sizing:border-box;visibility:hidden;opacity:var(--carousel-opacity,0);box-shadow:none;-webkit-backdrop-filter:blur(10px)saturate(.92)brightness(1.08);contain:layout paint style;will-change:left,top,width,height,opacity;background:#ffffff61;border:0;border-radius:0;position:absolute;overflow:hidden}.CircularImageCarousel-module__UlYn2a__artifactsMediaFrame{pointer-events:none;contain:paint;display:block;position:absolute;inset:7.5% 5.86%;overflow:hidden}.CircularImageCarousel-module__UlYn2a__artifactsMedia{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.CircularImageCarousel-module__UlYn2a__activeLabel{z-index:2;color:inherit;font:inherit;margin:0;text-decoration:none;position:absolute;bottom:clamp(1.25rem,4vw,3.5rem);left:50%;transform:translate(-50%)}.CircularImageCarousel-module__UlYn2a__screenReaderList{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.CircularImageCarousel-module__UlYn2a__root{min-height:28rem}}
