@font-face{font-family:HelveticaNow;src:url(/fonts/HelveticaNowTextMedium.woff2) format("woff2"),url(/fonts/HelveticaNowTextMedium.woff) format("woff"),url(/fonts/HelveticaNowTextMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:HelveticaNow;src:url(/fonts/HelveticaNowTextRegular.woff2) format("woff2"),url(/fonts/HelveticaNowTextRegular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.has-blur[data-v-760d0a36]{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.noselect[data-v-760d0a36]{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fade-in[data-v-760d0a36]{opacity:0;animation:fadeIn-760d0a36 1.5s ease forwards;animation-delay:.3s}.fade-in-quick[data-v-760d0a36]{opacity:0;animation:fadeInQuick-760d0a36 1s ease forwards;animation-delay:.15s}@-moz-keyframes fadeIn-760d0a36{to{opacity:1}}@-webkit-keyframes fadeIn-760d0a36{to{opacity:1}}@-o-keyframes fadeIn-760d0a36{to{opacity:1}}@keyframes fadeIn-760d0a36{to{opacity:1}}@-moz-keyframes fadeInQuick-760d0a36{to{opacity:1}}@-webkit-keyframes fadeInQuick-760d0a36{to{opacity:1}}@-o-keyframes fadeInQuick-760d0a36{to{opacity:1}}@keyframes fadeInQuick-760d0a36{to{opacity:1}}[data-v-760d0a36]{margin:0;padding:0;font-family:HelveticaNow,sans-serif;font-style:normal;box-sizing:border-box;-moz-hyphens:none;-ms-hyphens:none;-webkit-hyphens:none;hyphens:none}body[data-v-760d0a36]{background-color:#000}.work-description[data-v-760d0a36]{width:100%;max-width:none}.work-description .controls-wrapper[data-v-760d0a36]{display:flex;gap:2px;width:100%}.work-description .controls-wrapper .title-wrapper[data-v-760d0a36]{flex-grow:1;padding:6px;color:#fff;background-color:#00000080;font-size:13px;line-height:125%;font-weight:500;transition:all .5s ease;cursor:pointer;display:flex;align-items:center}.work-description .controls-wrapper .title-wrapper[data-v-760d0a36]:hover{background-color:#000}.work-description .controls-wrapper .toggle-button[data-v-760d0a36]{min-height:100%;min-width:65px;padding:6px;color:#fff;background-color:#00000080;font-size:13px;line-height:125%;display:flex;align-items:center;justify-content:center;transition:all .5s ease;cursor:pointer;flex-shrink:0}.work-description .controls-wrapper .toggle-button[data-v-760d0a36]:hover{background-color:#000}.work-description .text-content[data-v-760d0a36]{width:100%;padding:6px;color:#fff;background-color:#00000080;margin-bottom:2px;font-size:13px;line-height:125%;font-weight:500}.work-description .text-content[data-v-760d0a36] a{opacity:.5!important}.fade-enter-active[data-v-760d0a36],.fade-leave-active[data-v-760d0a36]{transition:opacity .3s cubic-bezier(.29,0,.75,1)}.fade-enter-from[data-v-760d0a36],.fade-leave-to[data-v-760d0a36]{opacity:0}@media (max-width: 750px){.work-description .controls-wrapper[data-v-760d0a36]{gap:$GAP_MOBILE_XXXS}.work-description .controls-wrapper .title-wrapper[data-v-760d0a36]{padding:$GAP_MOBILE_XXS;font-size:$FONTSIZE_MOBILE_COPY_SMALL;line-height:125%}.work-description .controls-wrapper .title-wrapper[data-v-760d0a36]:hover{background-color:#00000080}.work-description .controls-wrapper .toggle-button[data-v-760d0a36]{min-width:50px;padding:$GAP_MOBILE_XXS;font-size:$FONTSIZE_MOBILE_COPY_SMALL;font-weight:500}.work-description .controls-wrapper .toggle-button[data-v-760d0a36]:hover{background-color:#00000080}.work-description .text-content[data-v-760d0a36]{padding:$GAP_MOBILE_XXS;margin-bottom:$GAP_MOBILE_XXXS;font-size:$FONTSIZE_MOBILE_COPY_SMALL;line-height:125%}}@media (min-width: $BREAKPOINT_TABLET) and (max-width: 2560px){.work-description .controls-wrapper[data-v-760d0a36]{gap:$GAP_TABLET_XXXS}.work-description .controls-wrapper .title-wrapper[data-v-760d0a36]{padding:$GAP_TABLET_XXS;font-size:$FONTSIZE_TABLET_COPY_SMALL;line-height:$LINEHEIGHT_TABLET_COPY_SMALL}.work-description .controls-wrapper .toggle-button[data-v-760d0a36]{min-width:60px;padding:$GAP_TABLET_XXS}.work-description .text-content[data-v-760d0a36]{padding:$GAP_TABLET_XXS;margin-bottom:$GAP_TABLET_XXXS;font-size:$FONTSIZE_TABLET_COPY_SMALL;line-height:$LINEHEIGHT_TABLET_COPY_SMALL}}@media (min-width: 2560px){.work-description .controls-wrapper .title-wrapper[data-v-760d0a36]:hover,.work-description .controls-wrapper .toggle-button[data-v-760d0a36]:hover{background-color:#000}}@font-face{font-family:HelveticaNow;src:url(/fonts/HelveticaNowTextMedium.woff2) format("woff2"),url(/fonts/HelveticaNowTextMedium.woff) format("woff"),url(/fonts/HelveticaNowTextMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:HelveticaNow;src:url(/fonts/HelveticaNowTextRegular.woff2) format("woff2"),url(/fonts/HelveticaNowTextRegular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.project-hero-container{display:grid}.hero-wrapper{position:relative;width:100%;height:100svh;overflow:hidden}.hero-wrapper.split .hero-grid{grid-template-columns:1fr 1fr}.hero-wrapper .hero-grid{display:grid;width:100%;height:100%;grid-template-columns:1fr;grid-template-rows:1fr}.hero-wrapper .hero-grid .image-content{position:relative;width:100%;height:100%;overflow:hidden}.hero-wrapper .hero-grid .image-content .media-container{width:105%;height:105%;position:absolute;top:-2.5%;left:-2.5%}.hero-wrapper .description-wrapper{position:absolute;bottom:0;left:0;z-index:100;pointer-events:auto;width:100%}@media (min-width: 1000px){.hero-wrapper .description-wrapper{width:50%}}@media (min-width: 2560px){.hero-wrapper .description-wrapper{width:25%}}@media (max-width: 750px){.hero-wrapper.split .hero-grid{grid-template-columns:1fr;grid-template-rows:1fr}.hero-wrapper.split .hero-grid .desktop-only{display:none}.hero-wrapper .description-wrapper{bottom:$GAP_MOBILE_M;left:$GAP_MOBILE_M;width:calc(100% - $GAP_MOBILE_M - $GAP_MOBILE_M)}.second-image-mobile{width:100%;margin-top:$GAP_MOBILE_M;padding:0 $GAP_MOBILE_M;display:inline-flex;flex-direction:column;align-items:stretch;min-height:0;height:auto;overflow:hidden}.second-image-mobile .media-container{width:100%;height:auto;min-height:0;flex-shrink:0}}@media (min-width: 751px){.second-image-mobile{display:none}}.mobile-only{display:inline-flex}@media (min-width: 751px){.mobile-only{display:none}}.desktop-only{display:block}@media (max-width: 750px){.desktop-only{display:none}}@media (min-width: $BREAKPOINT_TABLET) and (max-width: 2560px){.hero-wrapper .description-wrapper{bottom:$GAP_TABLET_M;left:$GAP_TABLET_M}}@font-face{font-family:HelveticaNow;src:url(/fonts/HelveticaNowTextMedium.woff2) format("woff2"),url(/fonts/HelveticaNowTextMedium.woff) format("woff"),url(/fonts/HelveticaNowTextMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:HelveticaNow;src:url(/fonts/HelveticaNowTextRegular.woff2) format("woff2"),url(/fonts/HelveticaNowTextRegular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.overlay-section .overscroll-content .unknown-content-type{padding:20px;background-color:#ff00001a;border:1px solid #f00;margin:10px 0;text-align:center}.overlay-section .overscroll-content .text-wrapper{padding:6px;background-color:#00000080;color:#fff}@media (max-width: 1000px){.overlay-section .overscroll-content{width:75%}}@media (max-width: 750px){.overlay-section .overscroll-content{width:90%}}@font-face{font-family:HelveticaNow;src:url(/fonts/HelveticaNowTextMedium.woff2) format("woff2"),url(/fonts/HelveticaNowTextMedium.woff) format("woff"),url(/fonts/HelveticaNowTextMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:HelveticaNow;src:url(/fonts/HelveticaNowTextRegular.woff2) format("woff2"),url(/fonts/HelveticaNowTextRegular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.has-blur{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fade-in{opacity:0;animation:fadeIn 1.5s ease forwards;animation-delay:.3s}.fade-in-quick{opacity:0;animation:fadeInQuick 1s ease forwards;animation-delay:.15s}@-moz-keyframes fadeIn{to{opacity:1}}@-webkit-keyframes fadeIn{to{opacity:1}}@-o-keyframes fadeIn{to{opacity:1}}@keyframes fadeIn{to{opacity:1}}@-moz-keyframes fadeInQuick{to{opacity:1}}@-webkit-keyframes fadeInQuick{to{opacity:1}}@-o-keyframes fadeInQuick{to{opacity:1}}@keyframes fadeInQuick{to{opacity:1}}*{margin:0;padding:0;font-family:HelveticaNow,sans-serif;font-style:normal;box-sizing:border-box;-moz-hyphens:none;-ms-hyphens:none;-webkit-hyphens:none;hyphens:none}body{background-color:#000}.overlay-section .sticky-background{position:sticky;top:0;z-index:-1;width:100%;height:100svh;overflow:hidden}.overlay-section .overscroll-content{width:50%;margin:0 auto;padding-bottom:450px}.overlay-section .overscroll-content .foreground-wrapper.big-text-content>p{font-size:26px;font-weight:400;line-height:1.2!important}.overlay-section .overscroll-content .hero-media-grid{display:grid;gap:$GAP_DEFAULT_M;margin-bottom:$GAP_DEFAULT_M}.overlay-section .overscroll-content .hero-media-grid.split{grid-template-columns:1fr 1fr}.overlay-section .overscroll-content .hero-media-grid.single{grid-template-columns:1fr}.overlay-section .overscroll-content .hero-media-grid .hero-media-item{width:100%;height:50vh;position:relative}.overlay-section .overscroll-content .text-wrapper{padding:6px;background-color:#00000080;color:#fff;line-height:125%;font-size:13px}.overlay-section .overscroll-content .text-wrapper ::v-deep a{opacity:.5!important}@media (max-width: 1000px){.overlay-section .overscroll-content{width:75%}.overlay-section .overscroll-content .foreground-wrapper.big-text-content>p{font-size:17px;font-weight:400;line-height:1.2!important}}@media (max-width: 750px){.overlay-section .overscroll-content{width:90%}.overlay-section .overscroll-content .hero-media-grid.split{grid-template-columns:1fr}}.fullscreen[data-astro-cid-27hjxaiv]{color:red;width:100%}
