.Carousel-module__Nd3gtW__carouselContainer{flex-direction:column;align-items:center;width:100%;margin:0;display:flex}@media (max-width:768px){.Carousel-module__Nd3gtW__carouselContainer{margin:0}}.Carousel-module__Nd3gtW__carouselWrapper{justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative}@media (max-width:768px){.Carousel-module__Nd3gtW__carouselWrapper{padding:0}}.Carousel-module__Nd3gtW__imageWrapper{flex:1;order:2;justify-content:center;align-items:center;width:100%;max-width:80.83%;margin:0 3.82%;display:flex;position:relative}@media (max-width:768px){.Carousel-module__Nd3gtW__imageWrapper{max-width:100%;margin:0}}.Carousel-module__Nd3gtW__imageWrapper .Carousel-module__Nd3gtW__image{max-width:100%;display:block;width:auto!important;height:85.344vh!important}@media (max-width:1020px){.Carousel-module__Nd3gtW__imageWrapper .Carousel-module__Nd3gtW__image{height:50vh!important}}.Carousel-module__Nd3gtW__navButton{cursor:pointer;font-family:var(--font-mono);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-ls);text-transform:lowercase;color:var(--black);white-space:nowrap;background:0 0;border:none;border-radius:2px;padding:2px 4px;transition:background-color .2s}.Carousel-module__Nd3gtW__navButton:hover{background-color:var(--color-nav-primary)}.Carousel-module__Nd3gtW__navButton.Carousel-module__Nd3gtW__prevButton{order:1}.Carousel-module__Nd3gtW__navButton.Carousel-module__Nd3gtW__nextButton{order:3}@media (max-width:768px){.Carousel-module__Nd3gtW__navButton{padding:5px;display:none}}.Carousel-module__Nd3gtW__captionRow{justify-content:flex-start;width:100%;max-width:80.83%;margin:15px auto 0;padding:0;display:flex}@media (max-width:768px){.Carousel-module__Nd3gtW__captionRow{max-width:100%;padding:0}}.Carousel-module__Nd3gtW__captionRow .Carousel-module__Nd3gtW__caption{font-family:var(--font-mono);font-size:var(--type-eyebrow-size);text-transform:uppercase;color:var(--black)}.Carousel-module__Nd3gtW__paginationDots{display:none}@media (max-width:768px){.Carousel-module__Nd3gtW__paginationDots{justify-content:center;align-items:center;gap:0;margin-top:0;display:flex}}.Carousel-module__Nd3gtW__paginationDots .Carousel-module__Nd3gtW__dot{cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.Carousel-module__Nd3gtW__paginationDots .Carousel-module__Nd3gtW__dot:before{content:"";background-color:#ccc;border-radius:50%;width:8px;height:8px;transition:background-color .2s}.Carousel-module__Nd3gtW__paginationDots .Carousel-module__Nd3gtW__dot.Carousel-module__Nd3gtW__active:before{background-color:var(--black)}.Carousel-module__Nd3gtW__paginationDots .Carousel-module__Nd3gtW__dot:focus-visible{outline:2px solid var(--black);outline-offset:-10px}
.roleBadge{font-family:var(--font-primary);font-size:var(--type-tags-size);font-weight:var(--type-tags-weight);line-height:var(--type-tags-lh);letter-spacing:var(--type-tags-ls);color:var(--black);padding:0;display:inline-block}.roleBadge.isMultiHyphenate{color:var(--black)}.roleBadgeWord{border-radius:0;padding:0;display:inline}
.ProjectDetail-module__Di0Gtq__projectDetail{flex-direction:column;width:100%;min-height:100vh;padding-top:80px;display:flex;position:relative}.ProjectDetail-module__Di0Gtq__overlay{z-index:1000;cursor:pointer;background-color:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;padding:40px;display:flex;position:fixed;top:0;left:0}.ProjectDetail-module__Di0Gtq__overlayImage{object-fit:contain}.ProjectDetail-module__Di0Gtq__clickableImageWrapper{cursor:pointer;position:relative}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section1{flex-direction:column;align-items:center;width:100%;display:flex}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section1 .ProjectDetail-module__Di0Gtq__titleWrapper{text-align:center;max-width:58%;margin-top:26px;margin-bottom:90px}@media (max-width:768px){.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section1 .ProjectDetail-module__Di0Gtq__titleWrapper{max-width:100%;margin-top:50px;margin-bottom:45px;padding:0 24px}}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section1 .ProjectDetail-module__Di0Gtq__titleWrapper .ProjectDetail-module__Di0Gtq__subtitle{font-family:var(--font-primary);font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-lh);letter-spacing:var(--type-h1-ls);margin:0}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section1 .ProjectDetail-module__Di0Gtq__metaRow{justify-content:space-between;align-items:flex-end;width:100%;padding-bottom:20px;display:flex}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section1 .ProjectDetail-module__Di0Gtq__metaRow .ProjectDetail-module__Di0Gtq__leftMetaGroup{display:contents}@media (max-width:768px){.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section1 .ProjectDetail-module__Di0Gtq__metaRow{justify-content:unset;flex-direction:row;align-items:flex-start;gap:5.31%;padding:0 24px 15px;display:flex}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section1 .ProjectDetail-module__Di0Gtq__metaRow .ProjectDetail-module__Di0Gtq__leftMetaGroup{flex-direction:column;gap:15px;width:45%;display:flex}}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section1 .ProjectDetail-module__Di0Gtq__metaRow .ProjectDetail-module__Di0Gtq__metaColumn{flex-direction:column;gap:2px;display:flex}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section1 .ProjectDetail-module__Di0Gtq__metaRow .ProjectDetail-module__Di0Gtq__metaColumn.ProjectDetail-module__Di0Gtq__project{padding-left:45px}@media (max-width:768px){.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section1 .ProjectDetail-module__Di0Gtq__metaRow .ProjectDetail-module__Di0Gtq__metaColumn.ProjectDetail-module__Di0Gtq__project{padding-left:0}}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section1 .ProjectDetail-module__Di0Gtq__metaRow .ProjectDetail-module__Di0Gtq__metaColumn.ProjectDetail-module__Di0Gtq__year{text-align:left;padding-right:43px}@media (max-width:768px){.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section1 .ProjectDetail-module__Di0Gtq__metaRow .ProjectDetail-module__Di0Gtq__metaColumn.ProjectDetail-module__Di0Gtq__year{display:none}}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section1 .ProjectDetail-module__Di0Gtq__metaRow .ProjectDetail-module__Di0Gtq__metaColumn .ProjectDetail-module__Di0Gtq__label{font-family:var(--font-mono);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-lh);letter-spacing:var(--type-eyebrow-ls);text-transform:lowercase}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section1 .ProjectDetail-module__Di0Gtq__metaRow .ProjectDetail-module__Di0Gtq__metaColumn .ProjectDetail-module__Di0Gtq__value{font-family:var(--font-primary);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-ls)}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section1 .ProjectDetail-module__Di0Gtq__metaRow .ProjectDetail-module__Di0Gtq__metaColumn .ProjectDetail-module__Di0Gtq__rolesList{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:768px){.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section1 .ProjectDetail-module__Di0Gtq__metaRow .ProjectDetail-module__Di0Gtq__metaColumn .ProjectDetail-module__Di0Gtq__rolesList{flex-direction:column;gap:5px}}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section1 .ProjectDetail-module__Di0Gtq__metaRow .ProjectDetail-module__Di0Gtq__metaColumn .ProjectDetail-module__Di0Gtq__roleBadge{font-family:var(--font-primary);font-size:var(--type-tags-size);font-weight:var(--type-tags-weight);line-height:var(--type-tags-lh);letter-spacing:var(--type-tags-ls);color:var(--black);width:fit-content;padding:0}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section1 .ProjectDetail-module__Di0Gtq__heroWrapper{width:100%}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section1 .ProjectDetail-module__Di0Gtq__heroWrapper img{width:100%;height:auto;display:block}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2{flex-direction:column;align-items:center;width:100%;margin:0 auto;padding-top:45px;display:flex}@media (max-width:768px){.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2{max-width:100%;padding-top:45px;padding-left:24px;padding-right:24px}}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__portableText{flex-direction:column;align-items:center;width:100%;display:flex}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__portableText>:last-child{margin-bottom:0!important}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__portableText h3{font-family:var(--font-mono);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-ls);text-transform:uppercase;margin:0}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__blockMargin{width:100%;margin-bottom:40px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (max-width:768px){.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__blockMargin{width:100%;margin-bottom:40px;margin-left:0;margin-right:0}}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__assetBlock{flex-direction:column;width:80.83%;max-width:80.83%;margin-bottom:40px;display:flex}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__assetBlock .ProjectDetail-module__Di0Gtq__imageContainer{width:100%}@media (max-width:768px){.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__assetBlock{margin-bottom:40px}}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__assetBlock.ProjectDetail-module__Di0Gtq__layout-full{width:100%}@media (max-width:768px){.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__assetBlock.ProjectDetail-module__Di0Gtq__layout-full{max-width:100%}}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__assetBlock.ProjectDetail-module__Di0Gtq__layout-centered{max-width:80.83%}@media (max-width:768px){.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__assetBlock.ProjectDetail-module__Di0Gtq__layout-centered{width:100%;max-width:100%}}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__assetBlock img,.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__assetBlock video{width:100%;height:auto;display:block}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__assetBlock .ProjectDetail-module__Di0Gtq__imageCaption{font-family:var(--font-mono);font-size:var(--type-eyebrow-size);text-transform:uppercase;color:var(--black);margin-top:15px}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__legacyContent{flex-direction:column;align-items:center;width:100%;display:flex}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__projectSection{flex-direction:column;align-items:center;width:100%;margin-bottom:100px;display:flex}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__heading{font-family:var(--font-mono);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-ls);text-align:center;text-transform:uppercase;margin-bottom:15px}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__textContent{width:62%;font-family:var(--font-primary);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-lh);letter-spacing:var(--type-body-ls);text-align:center;margin-top:10px;margin-bottom:40px}@media (max-width:768px){.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__textContent{width:100%;max-width:100%}}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__gallery{gap:20px;width:100%;margin-bottom:40px;display:grid}@media (max-width:768px){.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__gallery{margin-bottom:40px}}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__gallery.ProjectDetail-module__Di0Gtq__layout-1{grid-template-columns:1fr;max-width:80.83%;margin-bottom:40px}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__gallery.ProjectDetail-module__Di0Gtq__layout-2{grid-template-columns:repeat(2,1fr);align-items:center;max-width:80.83%;margin-bottom:40px}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__gallery.ProjectDetail-module__Di0Gtq__layout-3{grid-template-columns:repeat(3,1fr);align-items:center;max-width:80.83%;margin-bottom:40px}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__gallery.ProjectDetail-module__Di0Gtq__layout-4{grid-template-columns:repeat(4,1fr);align-items:center;max-width:80.83%;margin:0 auto 40px}@media (max-width:768px){.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__gallery.ProjectDetail-module__Di0Gtq__layout-4,.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__gallery.ProjectDetail-module__Di0Gtq__layout-3{max-width:100%}}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__gallery img{width:100%;height:auto;display:block}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__galleryItem{flex-direction:column;gap:10px;display:flex}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__galleryItem .ProjectDetail-module__Di0Gtq__imageContainer{width:100%}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__galleryItem .ProjectDetail-module__Di0Gtq__imageCaption{font-family:var(--font-mono);font-size:var(--type-eyebrow-size);text-transform:uppercase;color:var(--black)}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__quoteWrapper{text-align:center;flex-direction:column;align-items:center;width:100%;margin:0 0 40px;display:flex}@media (max-width:768px){.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__quoteWrapper{margin:0 0 40px}}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__quoteWrapper .ProjectDetail-module__Di0Gtq__quote{font-family:var(--font-primary);font-size:var(--type-body-accent-size);font-weight:var(--type-body-accent-weight);line-height:var(--type-body-accent-lh);letter-spacing:var(--type-body-accent-ls);width:50%;margin:0;padding:0;font-style:italic}@media (max-width:768px){.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__quoteWrapper .ProjectDetail-module__Di0Gtq__quote{width:100%;max-width:100%}}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__quoteWrapper .ProjectDetail-module__Di0Gtq__quote .ProjectDetail-module__Di0Gtq__quoteText{background-color:var(--color-nav-primary);line-height:135%;font-weight:var(--type-body-accent-weight);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0;display:inline}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section2 .ProjectDetail-module__Di0Gtq__quoteWrapper .ProjectDetail-module__Di0Gtq__pullQuoteLabel{font-family:var(--font-mono);font-size:var(--type-eyebrow-size);text-transform:uppercase;color:var(--black);letter-spacing:.1em;margin-top:5px;display:block}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section3{flex-direction:column;align-items:center;width:100%;margin-top:40px;padding-bottom:100px;display:flex}@media (max-width:768px){.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section3{padding-bottom:60px;padding-left:24px;padding-right:24px}}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section3 .ProjectDetail-module__Di0Gtq__collaboratorsHeading{font-family:var(--font-mono);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-ls);text-align:center;text-transform:uppercase;margin-top:0;margin-bottom:20px}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section3 .ProjectDetail-module__Di0Gtq__collaboratorsList{flex-direction:column;align-items:center;gap:20px;width:16%;display:flex}@media (max-width:768px){.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section3 .ProjectDetail-module__Di0Gtq__collaboratorsList{max-width:unset;width:100%}}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section3 .ProjectDetail-module__Di0Gtq__collaboratorsList .ProjectDetail-module__Di0Gtq__collaboratorItem{text-align:center;flex-direction:column;align-items:center;display:flex}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section3 .ProjectDetail-module__Di0Gtq__collaboratorsList .ProjectDetail-module__Di0Gtq__collaboratorItem .ProjectDetail-module__Di0Gtq__role{font-family:var(--font-mono);font-weight:400;font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-ls);margin-bottom:0;line-height:120%}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section3 .ProjectDetail-module__Di0Gtq__collaboratorsList .ProjectDetail-module__Di0Gtq__collaboratorItem .ProjectDetail-module__Di0Gtq__names{font-family:var(--font-primary);font-size:var(--type-tags-size);font-weight:var(--type-tags-weight);line-height:var(--type-tags-lh);letter-spacing:var(--type-tags-ls);z-index:1;border-radius:2px;padding:0;transition:background-color .2s;display:inline;position:relative}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section3 .ProjectDetail-module__Di0Gtq__collaboratorsList .ProjectDetail-module__Di0Gtq__collaboratorItem .ProjectDetail-module__Di0Gtq__names .ProjectDetail-module__Di0Gtq__lineHighlight{border-radius:2px;padding:2px 0;display:block}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section3 .ProjectDetail-module__Di0Gtq__collaboratorsList .ProjectDetail-module__Di0Gtq__collaboratorItem a.ProjectDetail-module__Di0Gtq__names{cursor:pointer;pointer-events:auto;z-index:20;position:relative}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__section3 .ProjectDetail-module__Di0Gtq__collaboratorsList .ProjectDetail-module__Di0Gtq__collaboratorItem a.ProjectDetail-module__Di0Gtq__names:hover .ProjectDetail-module__Di0Gtq__lineHighlight{background-color:var(--color-nav-primary)}.ProjectDetail-module__Di0Gtq__projectDetail .ProjectDetail-module__Di0Gtq__footerSticky{margin-top:auto}
.Header-module__tPtrlq__header{z-index:100;pointer-events:none;width:100%;max-width:var(--max-width);color:var(--black);justify-content:space-between;align-items:flex-start;padding:20px;transition:transform .3s ease-in-out;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.Header-module__tPtrlq__header.Header-module__tPtrlq__imagesPage{color:var(--white);background-color:#0000}:is(.Header-module__tPtrlq__header.Header-module__tPtrlq__imagesPage .dropdownToggle .roleBadge,.Header-module__tPtrlq__header.Header-module__tPtrlq__imagesPage .dropdownToggle .roleBadge.isMultiHyphenate){color:var(--white)}.Header-module__tPtrlq__headerHidden{transform:translate(-50%)translateY(-100%)}.Header-module__tPtrlq__header .Header-module__tPtrlq__leftSection{pointer-events:auto;align-items:center;gap:10px;display:flex}.Header-module__tPtrlq__header .Header-module__tPtrlq__nameContainer{pointer-events:auto;align-items:center;gap:0;display:flex}.Header-module__tPtrlq__header .Header-module__tPtrlq__name{font-family:var(--font-primary);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-ls);pointer-events:auto;color:inherit;border-radius:2px;padding:0;transition:background-color .2s}.Header-module__tPtrlq__header .Header-module__tPtrlq__info{font-family:var(--font-primary);font-size:var(--type-tags-size);font-weight:var(--type-tags-weight);line-height:var(--type-tags-lh);letter-spacing:var(--type-tags-ls);text-align:right;pointer-events:auto;cursor:pointer;color:inherit;border-radius:0;padding:0;transition:background-color .2s}.Header-module__tPtrlq__header .Header-module__tPtrlq__info:hover{background-color:var(--color-nav-primary)}.Header-module__tPtrlq__header .Header-module__tPtrlq__centerContainer{pointer-events:auto;position:absolute;left:50%;transform:translate(-50%)}.Header-module__tPtrlq__header .Header-module__tPtrlq__navLinks{gap:8px;display:flex}.Header-module__tPtrlq__header .Header-module__tPtrlq__navLinkGroup{align-items:center;gap:10px;display:flex}.Header-module__tPtrlq__header .Header-module__tPtrlq__navLink{font-family:var(--font-primary);font-size:var(--type-tags-size);font-weight:var(--type-tags-weight);line-height:var(--type-tags-lh);letter-spacing:var(--type-tags-ls);color:inherit;border-radius:2px;align-items:center;gap:10px;padding:0;text-decoration:none;transition:background-color .2s;display:inline-flex}.Header-module__tPtrlq__header .Header-module__tPtrlq__navLink .Header-module__tPtrlq__indexImagesGap{width:10px}.Header-module__tPtrlq__header .Header-module__tPtrlq__navLink:hover,.Header-module__tPtrlq__header .Header-module__tPtrlq__navLink.Header-module__tPtrlq__active{background-color:var(--color-nav-primary);color:#000}.Header-module__tPtrlq__header .Header-module__tPtrlq__rightContainer{pointer-events:auto;align-items:center;gap:20px;display:flex}@media (max-width:1020px){.Header-module__tPtrlq__header{background-color:var(--white);flex-direction:column;padding:20px 24px}.Header-module__tPtrlq__header.Header-module__tPtrlq__imagesPage{color:var(--white);background-color:#0000}.Header-module__tPtrlq__header .Header-module__tPtrlq__leftSection{flex-direction:column;align-items:flex-start;gap:2px}.Header-module__tPtrlq__header .Header-module__tPtrlq__name{padding-top:0}.Header-module__tPtrlq__header .Header-module__tPtrlq__info{padding-top:0;position:absolute;top:20px;right:24px}.Header-module__tPtrlq__header .Header-module__tPtrlq__centerContainer{align-self:center;margin-top:20px;position:static;transform:none}}.Header-module__tPtrlq__header.Header-module__tPtrlq__imagesPage .dropdownToggle .arrow svg path{stroke:var(--white)!important}
.Footer-module__MPE0dq__footer{z-index:100;pointer-events:none;width:100%;max-width:var(--max-width);color:var(--black);justify-content:space-between;align-items:flex-end;padding-bottom:20px;padding-left:24px;padding-right:24px;transition:transform .3s ease-in-out;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.Footer-module__MPE0dq__footerHidden{transform:translate(-50%)translateY(100%)}.Footer-module__MPE0dq__footer.Footer-module__MPE0dq__footerInfoPage{padding-bottom:20px;padding-left:24px;padding-right:24px}.Footer-module__MPE0dq__footer .Footer-module__MPE0dq__location{font-family:var(--font-primary);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-lh);letter-spacing:var(--type-body-small-ls);pointer-events:auto;color:inherit;padding-left:0;font-style:italic}.Footer-module__MPE0dq__footer .Footer-module__MPE0dq__copyright{font-family:var(--font-primary);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-lh);letter-spacing:var(--type-body-small-ls);pointer-events:auto;color:inherit;padding-right:0}@media (max-width:1020px){.Footer-module__MPE0dq__footer{padding-bottom:0}.Footer-module__MPE0dq__footer .Footer-module__MPE0dq__location{padding-bottom:20px;padding-left:0}.Footer-module__MPE0dq__footer .Footer-module__MPE0dq__copyright{padding-bottom:20px;padding-right:0}}
.filterContainer{align-items:center;gap:10px;display:flex}.isA{font-family:var(--font-primary);font-size:var(--type-tags-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-ls)}.dropdownWrapper{display:inline-block;position:relative}.dropdownToggle{font-family:var(--font-primary);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-ls);cursor:pointer;color:var(--black);background-color:#0000;border:none;border-radius:0;outline:none;align-items:center;gap:10px;padding:0;display:inline-flex}.dropdownToggle .roleBadge{color:var(--black)}.dropdownToggle .roleBadge.isMultiHyphenate{color:var(--black)}.dropdownToggle .arrow{justify-content:center;align-items:center;display:flex}.dropdownToggle .arrow svg path{stroke:var(--black)!important}.dropdownToggle:hover{background-color:var(--color-nav-primary)}.dropdownToggle:focus{background-color:#0000}.dropdownToggle:focus-visible{background-color:#0000}.dropdownItem{font-family:var(--font-primary);font-size:var(--type-tags-size);font-weight:var(--type-tags-weight);line-height:var(--type-tags-lh);letter-spacing:var(--type-tags-ls);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;outline:none;width:fit-content;padding:0;transition:background-color .2s}:is(.dropdownItem:hover,.dropdownItem:focus,.dropdownItem:focus-visible){background-color:var(--color-nav-primary)}.dropdownToggle .arrow svg{width:8px;height:5px}.dropdownMenu{z-index:10;background:0 0;flex-direction:column;gap:10px;width:max-content;margin-top:10px;padding:0;display:flex;position:absolute;top:100%;left:0}.dropdownItem{font-family:var(--font-primary);font-size:var(--type-tags-size);font-weight:var(--type-tags-weight);line-height:var(--type-tags-lh);letter-spacing:var(--type-tags-ls);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;width:fit-content;padding:0;transition:background-color .2s}.dropdownItem:hover{background-color:var(--color-nav-primary)}@media (max-width:1020px){.ProjectRoleFilter-module__M9p6QG__isA{display:block}.ProjectRoleFilter-module__M9p6QG__filterContainer{gap:5px}.dropdownToggle:hover{background-color:var(--color-nav-primary)}}
.ProjectScrollView-module__nw1p_q__container{scroll-snap-type:y mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;width:100%;height:100vh;position:relative;overflow-y:scroll}.ProjectScrollView-module__nw1p_q__invisibleRowsContainer{visibility:hidden;pointer-events:none;z-index:-1;position:absolute;left:0;right:0}.ProjectScrollView-module__nw1p_q__overlay{z-index:1000;cursor:pointer;background-color:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;padding:40px;display:flex;position:fixed;top:0;left:0}.ProjectScrollView-module__nw1p_q__overlayImage{object-fit:contain}.ProjectScrollView-module__nw1p_q__clickableImageWrapper{cursor:pointer;width:100%;height:100%;position:relative}.ProjectScrollView-module__nw1p_q__projectSection{background-color:var(--black);scroll-snap-align:start;scroll-snap-stop:always;width:100%;height:100vh;position:relative;overflow:hidden}.ProjectScrollView-module__nw1p_q__projectLink{width:100%;height:100%;text-decoration:none;display:block;position:relative}.ProjectScrollView-module__nw1p_q__header{z-index:100;color:var(--white);transition:transform .3s ease-in-out;top:0;left:0;right:0;max-width:100%!important;position:fixed!important;transform:none!important}.ProjectScrollView-module__nw1p_q__headerHidden{transform:translateY(-100%)!important}.ProjectScrollView-module__nw1p_q__mediaContainer{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.ProjectScrollView-module__nw1p_q__bgOverlay{opacity:.3;z-index:2;background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}.ProjectScrollView-module__nw1p_q__media{object-fit:cover;object-position:center;width:100%;height:100%}.ProjectScrollView-module__nw1p_q__metaWrapper{z-index:10;position:fixed;bottom:57px;left:0;right:0}.ProjectScrollView-module__nw1p_q__metaRow{grid-template-columns:33.6908% 26.5615% 35.2681% 4.4796%;grid-auto-flow:column;align-items:flex-start;padding:10px 45px 20px;display:grid}.ProjectScrollView-module__nw1p_q__metaColumn:nth-child(3){padding-right:20px}.ProjectScrollView-module__nw1p_q__metaColumn{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ProjectScrollView-module__nw1p_q__label{font-family:var(--font-mono);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-lh);letter-spacing:var(--type-h3-ls);text-transform:unset;color:var(--white)}.ProjectScrollView-module__nw1p_q__value{font-family:var(--font-primary);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-project-value-lh);letter-spacing:var(--type-project-value-ls);color:var(--white)}.ProjectScrollView-module__nw1p_q__rolesList{flex-wrap:wrap;gap:10px;margin-top:0;display:flex}.ProjectScrollView-module__nw1p_q__rolesList .roleBadge{color:var(--black)}.ProjectScrollView-module__nw1p_q__rolesList .roleBadge.isMultiHyphenate{color:var(--white)}.ProjectScrollView-module__nw1p_q__header .filterContainer .isA{color:var(--white)}.ProjectScrollView-module__nw1p_q__header .dropdownToggle{color:var(--white)}.ProjectScrollView-module__nw1p_q__header .dropdownToggle .arrow svg path{stroke:var(--white)}.ProjectScrollView-module__nw1p_q__header .dropdownToggle.ProjectScrollView-module__nw1p_q__open{color:var(--black);background-color:var(--white)!important}.ProjectScrollView-module__nw1p_q__header .dropdownToggle.ProjectScrollView-module__nw1p_q__open .arrow svg path{stroke:var(--black)}.ProjectScrollView-module__nw1p_q__header .dropdownToggle .roleBadge.isMultiHyphenate{color:var(--white)}.ProjectScrollView-module__nw1p_q__header .dropdownToggle.ProjectScrollView-module__nw1p_q__open .roleBadge.isMultiHyphenate .roleBadgeWord{color:var(--black)}.ProjectScrollView-module__nw1p_q__divider{background-color:var(--white);width:calc(100% - 40px);height:1px;margin-left:20px}.ProjectScrollView-module__nw1p_q__footer{z-index:100;color:var(--white);transition:transform .3s ease-in-out;bottom:20px;left:0;right:0;max-width:100%!important;padding-bottom:0!important;position:fixed!important;transform:none!important}.ProjectScrollView-module__nw1p_q__footerHidden{transform:translateY(100%)!important}@media (max-width:1020px){.ProjectScrollView-module__nw1p_q__header{background-color:var(--white);color:var(--black)}.ProjectScrollView-module__nw1p_q__container{height:100dvh}.ProjectScrollView-module__nw1p_q__projectSection{height:100%}.ProjectScrollView-module__nw1p_q__metaRow{grid-template-rows:auto auto;grid-template-columns:52.0357% 48.9642%;gap:0;padding:0 24px 20px;justify-content:flex-start!important;display:grid!important}.ProjectScrollView-module__nw1p_q__footer{bottom:-9px}.ProjectScrollView-module__nw1p_q__metaColumn{margin-bottom:0;text-align:left!important;align-items:flex-start!important;width:auto!important;padding:0!important}.ProjectScrollView-module__nw1p_q__metaColumn:first-child{grid-area:1/1}.ProjectScrollView-module__nw1p_q__metaColumn:nth-child(2){grid-area:2/1;margin-bottom:0;padding-right:20px!important}.ProjectScrollView-module__nw1p_q__metaColumn:nth-child(3){grid-area:1/2/span 2;margin-bottom:0}.ProjectScrollView-module__nw1p_q__metaColumn.ProjectScrollView-module__nw1p_q__year{padding-right:0;display:none!important}.ProjectScrollView-module__nw1p_q__rolesList{flex-direction:row;gap:5px}.ProjectScrollView-module__nw1p_q__divider{width:calc(100% - 48px);margin-left:24px}}
.ProjectList-module__nV7B8q__projectList{width:100%;padding:0 20px 43px;overflow-x:hidden}.ProjectList-module__nV7B8q__projectList .ProjectList-module__nV7B8q__projectRow{border-bottom:1px solid var(--black);box-sizing:border-box;grid-template-columns:33.6908% 26.5615% 35.2681% 4.4796%;grid-auto-flow:column;align-items:flex-start;padding:10px 25px 20px;display:grid}.ProjectList-module__nV7B8q__projectRow .ProjectList-module__nV7B8q__column:nth-child(3){padding-right:20px}.ProjectList-module__nV7B8q__projectList .ProjectList-module__nV7B8q__column{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ProjectList-module__nV7B8q__projectList .ProjectList-module__nV7B8q__label{font-family:var(--font-mono);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-lh);letter-spacing:var(--type-h3-ls);text-transform:uppercase;opacity:1;text-transform:unset;margin-bottom:0;display:block;font-style:unset!important}@media (max-width:768px){.ProjectList-module__nV7B8q__projectList .ProjectList-module__nV7B8q__label{margin-bottom:0}}.ProjectList-module__nV7B8q__projectList .ProjectList-module__nV7B8q__value{font-family:var(--font-primary);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-ls);transition:font-weight .2s;display:block}.ProjectList-module__nV7B8q__projectList .ProjectList-module__nV7B8q__projectRow:hover .ProjectList-module__nV7B8q__value{font-weight:var(--type-body-accent-weight)}.ProjectList-module__nV7B8q__projectList .ProjectList-module__nV7B8q__rolesList{flex-wrap:wrap;gap:10px;margin-top:0;display:flex}@media (max-width:768px){.ProjectList-module__nV7B8q__projectList .ProjectList-module__nV7B8q__rolesList{gap:5px}}.ProjectList-module__nV7B8q__projectList .ProjectList-module__nV7B8q__roleBadge{font-family:var(--font-primary);font-size:var(--type-tags-size);font-weight:var(--type-tags-weight);line-height:var(--type-tags-lh);letter-spacing:var(--type-tags-ls);color:var(--black);padding:0;display:inline-block}@media (max-width:768px){.ProjectList-module__nV7B8q__projectList{padding:0 24px 100px}.ProjectList-module__nV7B8q__projectRow{gap:0;grid-template-columns:52.0357% 48.9642%!important;justify-content:flex-start!important;padding:20px 0!important;display:grid!important}.ProjectList-module__nV7B8q__projectRow .ProjectList-module__nV7B8q__column{margin-bottom:0;text-align:left!important;width:auto!important;padding:0!important}.ProjectList-module__nV7B8q__projectRow .ProjectList-module__nV7B8q__column:first-child{grid-area:1/1}.ProjectList-module__nV7B8q__projectRow .ProjectList-module__nV7B8q__column:nth-child(2){grid-area:2/1;margin-bottom:0;padding-right:20px!important}.ProjectList-module__nV7B8q__projectRow .ProjectList-module__nV7B8q__column:nth-child(3){grid-area:1/2/span 2;margin-bottom:0}.ProjectList-module__nV7B8q__projectRow .ProjectList-module__nV7B8q__column.ProjectList-module__nV7B8q__yearColumn{display:none!important}}
.Bio-module__tCxVAq__bioSection{justify-content:center;align-items:center;width:100%;padding:106px 0 45px;display:flex}.Bio-module__tCxVAq__bioSection .Bio-module__tCxVAq__container{text-align:center;max-width:58%}.Bio-module__tCxVAq__bioSection .Bio-module__tCxVAq__text{font-family:var(--font-primary);font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-lh);letter-spacing:var(--type-h1-ls);margin:0}@media (max-width:768px){.Bio-module__tCxVAq__bioSection{padding:130px 24px 28px}.Bio-module__tCxVAq__bioSection .Bio-module__tCxVAq__container{text-align:center;max-width:100%}.Bio-module__tCxVAq__bioSection .Bio-module__tCxVAq__dropdownToggle{padding:0}}
