.videoControls-module__E7yLgq__controls{z-index:2;opacity:1;--icon-color:#ffffff80;--icon-color-hover:#fff;--track-bg:#fff3;--track-fill:#ffffff80;--track-fill-hover:#fff;--scrim:linear-gradient(to top,#0000004d 0%,transparent 100%);align-items:center;gap:16px;height:56px;padding:0 18px;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.videoControls-module__E7yLgq__dark{--icon-color:#00000059;--icon-color-hover:#000c;--track-bg:#0000001f;--track-fill:#00000059;--track-fill-hover:#000c;--scrim:linear-gradient(to top,#ffffff26 0%,transparent 100%)}.videoControls-module__E7yLgq__controls[data-active=false]{opacity:0;pointer-events:none}.videoControls-module__E7yLgq__button:hover{color:var(--icon-color-hover)}.videoControls-module__E7yLgq__track:hover .videoControls-module__E7yLgq__filled{background:var(--track-fill-hover)}.videoControls-module__E7yLgq__mobile[data-active=true] .videoControls-module__E7yLgq__button{color:var(--icon-color-hover)}.videoControls-module__E7yLgq__mobile[data-active=true] .videoControls-module__E7yLgq__filled{background:var(--track-fill-hover)}.videoControls-module__E7yLgq__controls:before{content:"";background:var(--scrim);pointer-events:none;z-index:-1;height:80px;position:absolute;bottom:0;left:0;right:0}.videoControls-module__E7yLgq__button{cursor:pointer;color:var(--icon-color);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:relative}.videoControls-module__E7yLgq__mobile .videoControls-module__E7yLgq__button:after{content:"";position:absolute;inset:-11px}.videoControls-module__E7yLgq__track{cursor:pointer;touch-action:none;flex:1;height:100%;position:relative}.videoControls-module__E7yLgq__line{background:var(--track-bg);pointer-events:none;border-radius:1.5px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.videoControls-module__E7yLgq__filled{height:3px;transform:translateY(-50%)scaleX(var(--progress,0));transform-origin:0;background:var(--track-fill);pointer-events:none;border-radius:1.5px;transition:background .2s;position:absolute;top:50%;left:0;right:0}.videoControls-module__E7yLgq__mobile{height:60px;padding:0 18px}@media (prefers-reduced-motion:reduce){.videoControls-module__E7yLgq__controls,.videoControls-module__E7yLgq__button,.videoControls-module__E7yLgq__filled{transition:none}}
.mobileVideoOverlay-module__9CeO7a__overlay{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fbfbfbe6;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mobileVideoOverlay-module__9CeO7a__closeButton{top:calc(16px + env(safe-area-inset-top,0px));cursor:pointer;color:#00000073;z-index:1;-webkit-tap-highlight-color:transparent;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .15s ease-out;display:flex;position:absolute;right:16px}.mobileVideoOverlay-module__9CeO7a__closeButton:active{background:#0000001a;transform:scale(.97)}.mobileVideoOverlay-module__9CeO7a__videoContainer{aspect-ratio:14.5/9;background-color:#e5e5e7;width:calc(100% - 24px);position:relative;overflow:hidden}.mobileVideoOverlay-module__9CeO7a__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mobileVideoOverlay-module__9CeO7a__placeholder{background-color:#e5e5e7;width:100%;height:100%}
.aboutModal-module__NnfnfW__overlay{background:rgba(var(--text-primary-rgb),.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;position:absolute;inset:0}.aboutModal-module__NnfnfW__modalContainer{z-index:61;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.aboutModal-module__NnfnfW__modalWrapper{pointer-events:auto;width:34rem;max-width:calc(100vw - 48px);overflow:hidden}.aboutModal-module__NnfnfW__modal{background-color:#fbfbfb;flex-direction:column;width:100%;display:flex;overflow:hidden}.aboutModal-module__NnfnfW__windowHeader{background:#ececee;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:.6rem 0;display:flex;position:relative}.aboutModal-module__NnfnfW__trafficLights{z-index:1;align-items:center;gap:.4rem;padding:0 .8rem;display:flex}.aboutModal-module__NnfnfW__trafficLight{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:.8rem;height:.8rem;display:flex}.aboutModal-module__NnfnfW__trafficLight svg{opacity:0}.aboutModal-module__NnfnfW__modalWrapper:hover .aboutModal-module__NnfnfW__trafficLight svg{opacity:.7}.aboutModal-module__NnfnfW__windowTitle{color:rgba(var(--text-primary-rgb),.5);letter-spacing:.01em;font-size:.75rem;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.aboutModal-module__NnfnfW__trafficLightsPlaceholder{width:4rem}.aboutModal-module__NnfnfW__contentArea{flex-direction:column;padding:48px 36px 56px;display:flex}.aboutModal-module__NnfnfW__paragraph{color:rgba(var(--text-primary-rgb),.7);letter-spacing:-.01em;margin:0 0 16px;font-size:.9375rem;line-height:1.6}.aboutModal-module__NnfnfW__paragraph:last-child{margin-bottom:0}.aboutModal-module__NnfnfW__bold{color:rgba(var(--text-primary-rgb),1);font-weight:500}
@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3ca129bff991e0fd-s.a70f702e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/900a631fd275b021-s.5f6bb4f7.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:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/803fa0dc28654d6f-s.p.58ae713a.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:Pixelify Sans Fallback;src:local(Arial);ascent-override:81.7%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.61%}.pixelify_sans_6a0ef1e3-module__Jte3_G__className{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal;font-weight:400}
.dock-module__h2pjtW__dockWrapper{z-index:15;width:fit-content;margin-inline:auto;position:absolute;bottom:24px;left:0;right:0}.dock-module__h2pjtW__dock{gap:14px;padding:20px;display:flex;position:relative}.dock-module__h2pjtW__dockBg{position:absolute;top:0;bottom:0}.dock-module__h2pjtW__dockBgFill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff6;width:100%;height:100%}.dock-module__h2pjtW__iconButton{cursor:pointer;margin:0;background:0 0;border:none;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:-12px;padding:0 0 12px;display:flex;position:relative}.dock-module__h2pjtW__iconInner{will-change:transform;width:48px;height:48px;position:relative}.dock-module__h2pjtW__icon{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dock-module__h2pjtW__activeDot{background:#14233366;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.dock-module__h2pjtW__dockTooltip{background:rgba(var(--text-primary-rgb),.04);color:rgba(var(--text-primary-rgb),.75);white-space:nowrap;pointer-events:none;border-radius:100px;padding:6px 16px;font-size:.75rem;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%}
.projectNavigation-module__uFcwtW__projectNavigation{z-index:5;flex-direction:column;justify-content:center;align-items:flex-end;gap:0;width:9.8rem;display:flex;position:fixed;top:8rem;right:2.4rem}.projectNavigation-module__uFcwtW__projectSection{opacity:.39;cursor:pointer;flex-direction:row;justify-content:flex-end;align-items:flex-end;width:100%;padding:.6rem 0;display:flex}.projectNavigation-module__uFcwtW__projectSection h3{color:#000;letter-spacing:.01125rem;margin:-6px -10px;padding:6px 10px;font-size:.8rem;font-style:normal;font-weight:400;line-height:130%;transition:all .2s ease-out}@media only screen and (max-width:1375px){.projectNavigation-module__uFcwtW__projectNavigation{display:none}}
