.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__introductionMeasure{visibility:hidden;pointer-events:none;z-index:-1;position:absolute;inset:0 0 auto}.Home-module__dqTevW__publicitySection{display:block;position:relative}.Home-module__dqTevW__publicityColumn,.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{justify-content:space-between;align-items:center;gap:var(--margin-page);width:100%;display:flex}.Home-module__dqTevW__galleryOverlayNavLeft,.Home-module__dqTevW__galleryOverlayClose,.Home-module__dqTevW__galleryOverlayNavRight{pointer-events:all}.Home-module__dqTevW__galleryOverlayNavLeft{text-align:left;min-width:80px}.Home-module__dqTevW__galleryOverlayNavRight{text-align:right;justify-content:flex-end;align-items:center;gap:var(--margin-3);min-width:240px;display:inline-flex}@media screen and (min-width:769px){.Home-module__dqTevW__publicitySection{grid-template-rows:auto;grid-template-columns:50% 25% 25%;align-items:start;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}}
.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__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}button.Projects-module__uSBPOG__toggleInfo{padding:var(--margin-page);z-index:10;cursor:pointer;pointer-events:all;position:absolute;top:0;left:0}
.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__carousel_inner{touch-action:pan-y pinch-zoom;display:flex}.Carousel-module__F3s0Qa__slide{height:80vh;margin-right:0}
