.Home-module__dqTevW__main{position:relative}.Home-module__dqTevW__floatingHeader{top:var(--margin-page);left:var(--margin-page);right:var(--margin-page);z-index:30;pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:fixed}.Home-module__dqTevW__floatingHeaderContact{pointer-events:all}.Home-module__dqTevW__introductionSection{min-height:20vh;top:var(--margin-page);z-index:2;pointer-events:none;margin-bottom:0;position:sticky}.Home-module__dqTevW__introductionText{white-space:pre-wrap}.Home-module__dqTevW__introductionTextWithPrefix{align-items:flex-start;display:flex}.Home-module__dqTevW__introductionPrefixBold{flex-shrink:0;margin-right:.25ch}.Home-module__dqTevW__introductionTextInline{white-space:pre-wrap}.Home-module__dqTevW__introductionStable{position:relative}.Home-module__dqTevW__introductionStabilizer{visibility:hidden;pointer-events:none}.Home-module__dqTevW__introductionOverlay{pointer-events:none;position:absolute;inset:0 0 auto}.Home-module__dqTevW__publicitySection{display:block;position:relative}.Home-module__dqTevW__publicityColumn{gap:var(--margin-3);flex-direction:column;display:flex}.Home-module__dqTevW__publicityGroupContent{gap:var(--margin-2);flex-direction:column;display:flex}.Home-module__dqTevW__publicityGroupContent>div{gap:var(--margin-3);flex-direction:column;display:flex}.Home-module__dqTevW__publicityPreview{width:100%;height:var(--content-vh);justify-content:center;align-items:center;display:flex}.Home-module__dqTevW__publicityPreview img,.Home-module__dqTevW__publicityPreview video,.Home-module__dqTevW__publicityPreview mux-player{object-fit:contain;object-position:center;width:100%;height:100%}.Home-module__dqTevW__galleryOverlay{z-index:40;background:color-mix(in srgb,var(--background)88%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--margin-page);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Home-module__dqTevW__galleryOverlayInner{gap:var(--margin-page);flex-direction:column;width:100%;max-width:1400px;display:flex}.Home-module__dqTevW__galleryOverlayClose{text-transform:lowercase}.Home-module__dqTevW__galleryOverlayNavigation{left:var(--margin-page);right:var(--margin-page);bottom:var(--margin-page);justify-content:space-between;align-items:center;gap:var(--margin-2);pointer-events:none;display:flex;position:fixed}.Home-module__dqTevW__galleryOverlayNavLeft,.Home-module__dqTevW__galleryOverlayClose,.Home-module__dqTevW__galleryOverlayNavRight{pointer-events:all}.Home-module__dqTevW__galleryOverlayNavLeft{text-align:left;align-items:center;gap:var(--margin-3);flex:1 1 0;min-width:0;display:inline-flex}.Home-module__dqTevW__galleryOverlayNavRight{text-align:right;justify-content:flex-end;align-items:center;gap:var(--margin-3);flex:1 1 0;min-width:0;display:inline-flex}.Home-module__dqTevW__galleryOverlayClose{position:absolute;left:50%;transform:translate(-50%)}.Home-module__dqTevW__galleryOverlayInner .embla__slide{height:90vh!important}main section:last-of-type{margin-bottom:0!important}.Home-module__dqTevW__publicityPrint,.Home-module__dqTevW__publicityWeb{margin-top:var(--margin-2)}@media screen and (min-width:769px){.Home-module__dqTevW__galleryOverlayNavLeft{flex:0 auto;min-width:200px}.Home-module__dqTevW__galleryOverlayNavRight{flex:0 auto;min-width:240px}.Home-module__dqTevW__publicitySection{grid-template-columns:calc(50% - var(--margin-page)*2/4)calc(25% - var(--margin-page)*2/4)calc(25% - var(--margin-page)*2/4);align-items:start;column-gap:var(--margin-page);grid-template-rows:auto;display:grid}.Home-module__dqTevW__publicityColumn{top:var(--margin-page);align-self:start;position:sticky}.Home-module__dqTevW__publicityGroup{grid-area:1/1/auto/2}.Home-module__dqTevW__publicityPrint{grid-area:1/2/auto/3}.Home-module__dqTevW__publicityWeb{grid-area:1/3/auto/4}.Home-module__dqTevW__publicityPrint,.Home-module__dqTevW__publicityWeb{margin-top:0}}
.Section-module__ja6auW__section{margin-bottom:var(--margin-1);height:fit-content}
.Projects-module__uSBPOG__project{width:100vw;height:80vh;left:calc(-1*var(--margin-page));position:relative;overflow:hidden}.Projects-module__uSBPOG__projectStage{width:100%;height:100%;position:relative}.Projects-module__uSBPOG__projectInfo{z-index:2;width:25vw;height:100%;padding:var(--margin-page);background:var(--background);position:absolute;top:0;left:0;overflow-y:auto}.Projects-module__uSBPOG__projectInfoMobile{width:100%}.Projects-module__uSBPOG__projectInfoTitle{margin-bottom:var(--margin-2)}.Projects-module__uSBPOG__projectDescription{white-space:pre-wrap;padding-top:50px}.Projects-module__uSBPOG__projectCarouselWrap{will-change:transform;width:100%;height:100%}.Projects-module__uSBPOG__projectHeaderLayer{z-index:4;pointer-events:none;position:absolute;inset:0}.Projects-module__uSBPOG__projectHeader{padding:var(--margin-page);will-change:transform;position:absolute;top:0;left:0}.Projects-module__uSBPOG__projectHeaderMobile{padding:var(--margin-page);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;left:0;right:0}.Projects-module__uSBPOG__projectHeaderMobileMeta{flex-direction:column;display:flex}button.Projects-module__uSBPOG__toggleInfo{min-width:48px;min-height:48px;margin:calc(var(--margin-page) - 24px);z-index:30;cursor:pointer;pointer-events:all;touch-action:manipulation;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;left:0}button.Projects-module__uSBPOG__toggleInfoMobile{margin:0;position:static}
.Media-module__68T_aa__mediaContainer,.Media-module__68T_aa__videoPlayer{width:100%;height:100%;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.Media-module__68T_aa__videoPlayer:hover .Media-module__68T_aa__videoControls{opacity:1;pointer-events:auto}}
.Carousel-module__F3s0Qa__carousel_outer{-webkit-user-select:none;user-select:none;cursor:grab;cursor:grab;max-width:100vw;margin:auto;overflow:hidden}.Carousel-module__F3s0Qa__carousel_outer:active,.Carousel-module__F3s0Qa__carousel_outer:active *{cursor:grabbing!important}.Carousel-module__F3s0Qa__carouselStatic,.Carousel-module__F3s0Qa__carouselStatic *,.Carousel-module__F3s0Qa__carouselStatic:active,.Carousel-module__F3s0Qa__carouselStatic:active *{cursor:default!important}.Carousel-module__F3s0Qa__carousel_inner{touch-action:pan-y pinch-zoom;display:flex}.Carousel-module__F3s0Qa__slide{height:80vh;margin-right:0}
