.grid-module__nbg6Lq__grid{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:calc(3.5*var(--pad));padding:0;padding:calc(3.5*var(--pad));margin:0;list-style:none;display:grid}.grid-module__nbg6Lq__item{display:contents}.grid-module__nbg6Lq__trigger{all:unset;cursor:pointer;opacity:0;flex-direction:column;gap:.5lh;width:100%;transition:opacity .345s,transform .345s;display:flex;transform:translateY(12px)}.grid-module__nbg6Lq__trigger.grid-module__nbg6Lq__visible{opacity:1;transform:translateY(0)}.grid-module__nbg6Lq__thumbnail>*{aspect-ratio:var(--ratio);background:color-mix(in srgb,var(--c-cl)5%,transparent 95%);position:relative;overflow:hidden;--ratio:var(--ar)!important}.grid-module__nbg6Lq__thumbnail :is(img,video){object-fit:cover;width:100%;height:100%;transition:transform var(--t-3)ease}.grid-module__nbg6Lq__trigger:hover .grid-module__nbg6Lq__thumbnail :is(img,video){transform:scale(1.02)}.grid-module__nbg6Lq__info{justify-content:space-between;align-items:baseline;gap:var(--gap);display:flex}.grid-module__nbg6Lq__subtitle{opacity:.25}@media (max-width:639px){.grid-module__nbg6Lq__grid{grid-template-columns:repeat(2,1fr)}}
.team-module__gE7WPq__team{grid-column:1/-1}
.info-module__NrCSNW__info{padding:var(--pad);gap:4lh var(--gap);padding-top:calc(2*var(--pad) + 1lh);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.info-module__NrCSNW__about{flex-direction:column;grid-column:1/span 9;display:flex}.info-module__NrCSNW__details{grid-column:1/span 6;grid-template-columns:subgrid;gap:1lh var(--gap);display:grid}.info-module__NrCSNW__details>*{flex-direction:column;grid-column:span 3;display:flex}.info-module__NrCSNW__note{flex-direction:column;grid-column:1/span 9;display:flex}.info-module__NrCSNW__footer{padding:0 var(--pad);padding-bottom:calc(6*var(--pad));grid-column:1/-1;justify-content:center;align-items:flex-end;display:flex}.info-module__NrCSNW__footer>*{width:calc((100vw - 2*var(--pad))/12*4 - 2*var(--pad))}
.intro-module__3_D8zW__intro{cursor:pointer;grid-template-columns:1fr 1fr;width:100vw;display:grid;position:relative}.intro-module__3_D8zW__intro:after{-webkit-backdrop-filter:saturate(0);backdrop-filter:saturate(0);pointer-events:none;z-index:1;opacity:1;background:color-mix(in srgb,var(--c-bg)50%,transparent 50%);isolation:isolate;contain:strict;content-visibility:auto;contain-intrinsic-size:100svh;will-change:opacity;grid-column:1/-1;width:100vw;height:100svh;margin-top:-100svh;animation:linear both intro-module__3_D8zW__blur-in;animation-timeline:view();animation-range:exit;position:sticky;bottom:0;left:0}.intro-module__3_D8zW__intro figure{width:50vw;height:100svh;position:sticky;top:0;overflow:clip}.intro-module__3_D8zW__intro figure:nth-child(2n){grid-column:2;align-self:end;margin-top:100svh}.intro-module__3_D8zW__intro figure:nth-child(odd){grid-column:1;align-self:start}.intro-module__3_D8zW__intro figure:first-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100vw;display:grid}.intro-module__3_D8zW__intro figure>:has(img,video){width:50vw;height:100svh;aspect-ratio:unset;overflow:clip}.intro-module__3_D8zW__intro :is(img,video){inset:unset;object-fit:cover;will-change:transform;width:100%;height:100svh;animation:linear both intro-module__3_D8zW__curtain-reveal-down;animation-timeline:scroll(root);position:static}@keyframes intro-module__3_D8zW__blur-in{0%{opacity:0}to{opacity:1}}@keyframes intro-module__3_D8zW__curtain-reveal-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes intro-module__3_D8zW__hide-logo{0%{opacity:1;filter:blur();transform:translateY(0%)scale(1)}to{opacity:0;filter:blur(10px);transform:translateY(-2%)scale(1.02)}}.intro-module__3_D8zW__intro figure:first-child img{animation:intro-module__3_D8zW__unset}.intro-module__3_D8zW__intro figure:not(:first-child) img{animation-range:var(--range-start)var(--range-end)}.intro-module__3_D8zW__logo{z-index:111;pointer-events:none;grid-column:1/-1;justify-content:center;align-items:center;width:100vw;height:100svh;margin-bottom:-100vh;transition:opacity .345s,transform .345s;animation:linear both intro-module__3_D8zW__hide-logo;animation-timeline:scroll(root);animation-range:0 50vh;display:flex;position:sticky;bottom:0}.intro-module__3_D8zW__logo>*{width:calc((100vw - 2*var(--pad))/12*4 - 2*var(--pad))}
.projects-module__QWm3Za__projects{gap:var(--gap);flex-direction:column;min-height:100vh;display:flex;position:relative}.projects-module__QWm3Za__projects[data-view=index]:before{content:"";pointer-events:none;-webkit-backdrop-filter:saturate(0);backdrop-filter:saturate(0);z-index:99;isolation:isolate;opacity:1;will-change:opacity;width:100%;height:100%;transition:opacity 1s ease-out;position:absolute;top:0;left:0}.projects-module__QWm3Za__row{all:unset;cursor:pointer;gap:var(--gap);width:min(100%,(100vw - 2*var(--pad)));padding:var(--pad)0;transition:opacity var(--t-1)ease;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.projects-module__QWm3Za__row>:first-child,.projects-module__QWm3Za__row>:nth-child(2){grid-column:span 4}.projects-module__QWm3Za__row>:nth-child(3){grid-column:span 2}.projects-module__QWm3Za__row>:last-child{text-align:right}
.projects-list-module__tJR-mq__list{padding:0;padding:0 var(--pad);flex-direction:column;margin:0;list-style:none;display:flex}.projects-list-module__tJR-mq__head{padding:0 var(--pad);width:calc(100vw - 2*var(--pad));padding-top:calc(2*var(--pad) + 1lh);z-index:1;background:var(--c-bg);margin-bottom:1px;padding-bottom:.5lh;transition:color .345s ease-out,background .345s ease-out;position:sticky;top:0}.projects-list-module__tJR-mq__head:after{content:"";left:var(--pad);opacity:1;height:1px;width:calc(100vw - 2*var(--pad));background:currentColor;position:absolute;bottom:-1px;right:0}.projects-list-module__tJR-mq__item{border-top:1px solid color-mix(in srgb,var(--c-cl)10%,transparent 90%)}.projects-list-module__tJR-mq__item:first-child{border-top:none}.projects-list-module__tJR-mq__item{opacity:0;transition:opacity .345s,transform .345s;transform:translateY(8px)}.projects-list-module__tJR-mq__item.projects-list-module__tJR-mq__visible{opacity:1;transform:translateY(0)}.projects-list-module__tJR-mq__trigger{min-height:3lh;padding:.5lh 0}.projects-list-module__tJR-mq__item[data-active=false] .projects-list-module__tJR-mq__trigger:not(:hover),.projects-list-module__tJR-mq__year{opacity:.25}.projects-list-module__tJR-mq__preview{bottom:var(--pad);right:var(--pad);width:calc((100vw - var(--gap)*8 - 2*var(--pad))/9*2);aspect-ratio:var(--ratio);z-index:10;pointer-events:none;grid-template-rows:1fr;grid-template-columns:1fr;display:grid;position:fixed}.projects-list-module__tJR-mq__previewInner{grid-area:1/1}.projects-list-module__tJR-mq__previewInner>*{width:100%;aspect-ratio:var(--ratio);transition:opacity!important}.projects-list-module__tJR-mq__previewActive{z-index:1}.projects-list-module__tJR-mq__previewInner :is(img,video){object-fit:cover;width:100%;height:100%}@media (max-width:639px){.projects-list-module__tJR-mq__preview{width:120px}}
.styles-module__IBZ2IG__embla{cursor:grab}.styles-module__IBZ2IG__embla:active{cursor:grabbing}.styles-module__IBZ2IG__embla__viewport{overflow:hidden}.styles-module__IBZ2IG__embla__container{gap:var(--slide-spacing,0);touch-action:pan-y pinch-zoom;display:flex}.styles-module__IBZ2IG__embla__slide{content-visibility:auto;flex:0 0 100%;transform:translate(0,0)}.styles-module__IBZ2IG__embla[data-strip] .styles-module__IBZ2IG__embla__slide{flex:none}.styles-module__IBZ2IG__embla:not([data-strip]) .styles-module__IBZ2IG__embla__slide:not([data-active=true]){contain:strict}.styles-module__IBZ2IG__embla[data-invisible] .styles-module__IBZ2IG__embla__viewport{opacity:0}.styles-module__IBZ2IG__embla[data-invisible] .styles-module__IBZ2IG__embla__slide>*{pointer-events:none;visibility:hidden}.styles-module__IBZ2IG__embla__slide:only-child{margin:0 auto}.styles-module__IBZ2IG__embla__slide>*{-webkit-user-select:none;user-select:none}.styles-module__IBZ2IG__embla__viewport{width:100vw;height:100%}
.projects-selection-module__XCLV1q__selection{gap:calc(var(--gap)*2.5)var(--gap);padding-top:calc((2*var(--pad) + 1lh) - var(--pad));flex-direction:column;display:flex}.projects-selection-module__XCLV1q__project{flex-direction:column;display:flex}.projects-selection-module__XCLV1q__carousel{overflow:hidden}.projects-selection-module__XCLV1q__slide{all:unset}:has(>.projects-selection-module__XCLV1q__slide){padding-left:calc(var(--pad))}:has(>.projects-selection-module__XCLV1q__slide):last-child{margin-right:calc(var(--pad))}.projects-selection-module__XCLV1q__slide>*{aspect-ratio:var(--ratio);width:auto;height:min(((100vw - 2*var(--pad))/var(--ratio)),(100vh - 3*(2*var(--pad) + 1*var(--lh-md))));object-fit:cover;position:relative}.projects-selection-module__XCLV1q__slide :is(img,video){object-fit:cover;width:100%;height:100%}.projects-selection-module__XCLV1q__info{justify-content:space-between;align-items:baseline;gap:var(--gap);padding:var(--pad);display:flex}.projects-selection-module__XCLV1q__caption{color:#fff;opacity:1;transition:opacity var(--t-1)ease-out,filter var(--t-1)ease-out;z-index:77;padding:var(--gap);filter:blur();justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;bottom:0;right:0}.projects-selection-module__XCLV1q__slide:not(:hover) .projects-selection-module__XCLV1q__caption{opacity:0;filter:blur(4px)}.projects-selection-module__XCLV1q__year{opacity:.25}

.styles-module__aZ2NxG__project{gap:var(--gap);color:#000;background:#fff;flex-direction:column;width:100%;display:flex}.styles-module__aZ2NxG__read h3{margin-bottom:1lh}.styles-module__aZ2NxG__details dl{gap:0 var(--gap);grid-template-columns:auto 1fr;display:grid}.styles-module__aZ2NxG__detail{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.styles-module__aZ2NxG__gallery{overflow:hidden}.styles-module__aZ2NxG__strip{--slide-spacing:0px}.styles-module__aZ2NxG__slide{padding-top:calc((2*var(--pad) + 1*var(--lh-md)))}:has(>.styles-module__aZ2NxG__slide){padding-left:calc(var(--pad))}:has(>.styles-module__aZ2NxG__slide):last-child{margin-right:calc(var(--pad))}.styles-module__aZ2NxG__slide>*{aspect-ratio:var(--ratio);width:auto;height:min(((100vw - 2*var(--pad))/var(--ratio)),(100vh - (3*var(--pad) + 1*var(--lh-md))));object-fit:cover;position:relative}.styles-module__aZ2NxG__slide :is(img,video){object-fit:cover;width:100%;height:100%}.styles-module__aZ2NxG__read{gap:var(--gap);padding:var(--pad);min-height:100svh;padding-top:calc(2.5*var(--pad));grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.styles-module__aZ2NxG__information{grid-column:span 7}.styles-module__aZ2NxG__details{grid-column:9/-1}.styles-module__aZ2NxG__meta{--h:calc(2*var(--pad) + 1lh);top:calc(50svh - var(--h)/2);left:var(--pad);color:#fff;width:calc(100vw - 2*var(--pad));pointer-events:none;position:absolute}
:has(>.styles-module__mUMPWq__main){grid-template-rows:auto 1fr;display:grid}@media (max-width:639px){:has(>.styles-module__mUMPWq__main){grid-template-rows:1fr auto}:has(>.styles-module__mUMPWq__main)>:nth-child(2){order:2}.styles-module__mUMPWq__main{order:1}}
.styles-module__H3vSra__backdrop{--backdrop-opacity:.2;z-index:999;min-height:100dvh;opacity:calc(var(--backdrop-opacity)*(1 - var(--drawer-swipe-progress)));background-color:#000;transition:opacity .45s cubic-bezier(.32,.72,0,1);position:fixed;inset:0}.styles-module__H3vSra__backdrop[data-starting-style],.styles-module__H3vSra__backdrop[data-ending-style]{opacity:0}.styles-module__H3vSra__backdrop[data-swiping]{transition-duration:0s}.styles-module__H3vSra__backdrop[data-ending-style]{transition-duration:calc(var(--drawer-swipe-strength)*.4s)}.styles-module__H3vSra__viewport{z-index:999;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.styles-module__H3vSra__popup{--bleed:3rem;box-sizing:border-box;background:var(--c-bg);width:100%;height:100svh;color:var(--c-cl);overscroll-behavior:contain;touch-action:auto;will-change:transform;transform:translateY(var(--drawer-swipe-movement-y));transition:transform .45s cubic-bezier(.32,.72,0,1);overflow-y:auto;box-shadow:0 -4px 24px #00000014}.styles-module__H3vSra__popup[data-swiping]{-webkit-user-select:none;user-select:none}.styles-module__H3vSra__popup[data-starting-style],.styles-module__H3vSra__popup[data-ending-style]{transform:translateY(100%)}.styles-module__H3vSra__popup[data-ending-style]{transition-duration:calc(var(--drawer-swipe-strength)*.4s)}.styles-module__H3vSra__handle{width:100%;height:calc(3*var(--pad) + 1lh);z-index:1;margin-bottom:calc((3*var(--pad) + 1lh)*-1);position:sticky;top:0}.styles-module__H3vSra__content{gap:var(--gap);flex-direction:column;width:100%;margin:0 auto;display:flex}.styles-module__H3vSra__header{justify-content:flex-end;align-items:center;display:flex}.styles-module__H3vSra__close{all:unset;cursor:pointer;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--c-sub);transition:color var(--t-2)ease}.styles-module__H3vSra__close:hover{color:var(--c-cl)}.styles-module__H3vSra__meta{flex-direction:column;gap:.25lh;display:flex}.styles-module__H3vSra__title{font-size:var(--fs-md);line-height:var(--lh-md);margin:0;font-weight:400}.styles-module__H3vSra__year,.styles-module__H3vSra__location{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--c-sub)}.styles-module__H3vSra__information{font-size:var(--fs-sm);line-height:var(--lh-sm)}.styles-module__H3vSra__details{font-size:var(--fs-sm);line-height:var(--lh-sm);grid-template-columns:1fr;gap:.5lh;display:grid}.styles-module__H3vSra__detail{justify-content:space-between;display:flex}.styles-module__H3vSra__detail dt{color:var(--c-sub)}.styles-module__H3vSra__gallery{overflow:hidden}.styles-module__H3vSra__strip{--slide-spacing:0px}.styles-module__H3vSra__slide{padding-top:calc((2*var(--pad) + 1*var(--lh-md)))}:has(>.styles-module__H3vSra__slide){padding-left:calc(var(--pad))}:has(>.styles-module__H3vSra__slide):last-child{margin-right:calc(var(--pad))}.styles-module__H3vSra__slide>*{aspect-ratio:var(--ratio);width:auto;height:min(((100vw - 2*var(--pad))/var(--ratio)),(100vh - (3*var(--pad) + 1*var(--lh-md))));object-fit:cover;position:relative}.styles-module__H3vSra__slide :is(img,video){object-fit:cover;width:100%;height:100%}.styles-module__H3vSra__credits{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--c-sub);flex-direction:column;gap:.25lh;display:flex}.styles-module__H3vSra__credit span+span:before{content:", "}
.styles-module__POxN9a__media{aspect-ratio:var(--ratio,1);object-fit:cover;position:relative}.styles-module__POxN9a__image{aspect-ratio:var(--ratio);position:relative;overflow:hidden}.styles-module__POxN9a__image:before{content:"";opacity:1;z-index:5;background:#80808026;transition:opacity .234s ease-in;position:absolute;inset:0}.styles-module__POxN9a__image[data-loaded=true]:before{opacity:0}.styles-module__POxN9a__image img{object-fit:cover;opacity:0;will-change:opacity;z-index:1;width:100%;height:100%;transition:opacity .456s ease-in;position:absolute;inset:0}.styles-module__POxN9a__image[data-loaded=true] img{opacity:1}*:has(>.styles-module__POxN9a__video [data-fullscreen=true]){pointer-events:none!important}.styles-module__POxN9a__video:has([data-fullscreen=true]) .styles-module__POxN9a__controls{pointer-events:auto!important}.styles-module__POxN9a__video{aspect-ratio:var(--ratio);background-color:red;position:relative}.styles-module__POxN9a__video video{opacity:0;text-transform:uppercase;width:100%;height:100%;transition:opacity .456s ease-in;position:absolute;inset:0}.styles-module__POxN9a__video[data-loaded=true] video{opacity:1}.styles-module__POxN9a__mediaOverlay{z-index:1111;pointer-events:none;background:#8080801a;transition:opacity .456s ease-out;position:absolute;inset:0}.styles-module__POxN9a__mediaOverlay[data-visible=false]{opacity:0;transition-delay:.15s}.styles-module__POxN9a__mediaOverlay img{object-fit:cover;width:100%;height:100%}.styles-module__POxN9a__controls{z-index:2222;opacity:0;text-transform:uppercase;flex-wrap:wrap;width:25vw;line-height:1;display:flex;position:absolute;bottom:0;left:0}@media (max-width:1279px){.styles-module__POxN9a__controls{width:50vw}}@media (max-width:767px){.styles-module__POxN9a__controls{width:100vw}}.styles-module__POxN9a__controls{gap:var(--pad);padding:0 var(--pad);background:#fff}.styles-module__POxN9a__controls :is(button,span){padding:var(--pad)0}@media (hover:hover){.styles-module__POxN9a__video:not(:hover) .styles-module__POxN9a__controls{opacity:0}.styles-module__POxN9a__video .styles-module__POxN9a__controls>div:first-child{gap:var(--pad);width:100%;display:flex}.styles-module__POxN9a__controls>div:has(>.styles-module__POxN9a__mediaSlider){width:100%}.styles-module__POxN9a__current{display:none!important}}@media (hover:none){.styles-module__POxN9a__video .styles-module__POxN9a__controls{opacity:1}.styles-module__POxN9a__controls>div{opacity:1!important}.styles-module__POxN9a__video .styles-module__POxN9a__controls>div{gap:var(--pad);width:100%;display:flex}.styles-module__POxN9a__controls>div>:first-child{flex-grow:1}.styles-module__POxN9a__controls>div:has(>.styles-module__POxN9a__mediaSlider){display:none!important}.styles-module__POxN9a__video[data-loaded=false]{background-color:#000}}.styles-module__POxN9a__video button{transition:color .123s ease-out}.styles-module__POxN9a__video button:hover{color:#fff}.styles-module__POxN9a__video:hover .styles-module__POxN9a__controls{opacity:1;transition:opacity .123s ease-in}.styles-module__POxN9a__mediaSlider{--w-thumb:10px;contain:layout style;pointer-events:auto;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;outline:none;flex-grow:1;align-items:center;width:100%;height:1lh;position:relative;top:1px}.styles-module__POxN9a__mediaSliderTrack{z-index:0;width:100%;height:.5em;border-radius:1px;height:1lh;position:absolute;top:50%;left:0;transform:translateY(-50%)translateZ(0)}.styles-module__POxN9a__mediaSliderTrackFill{z-index:2;width:var(--slider-fill,0%);will-change:width;height:.5em;opacity:1;background:#fff;height:1lh}.styles-module__POxN9a__mediaSliderProgress{z-index:1;width:var(--slider-progress,0%);will-change:width;opacity:0;background-color:#ffffff0d}.styles-module__POxN9a__mediaSliderThumb{top:50%;left:var(--slider-fill);opacity:1;contain:layout size style;width:var(--w-thumb);height:var(--w-thumb);pointer-events:none;will-change:left;z-index:2;border-radius:999px;transition:opacity .15s ease-in;position:absolute;transform:translate(-50%,-50%)translateZ(0)}.styles-module__POxN9a__mediaSliderThumb>span{text-align:center;width:auto;transform:translateY(-50%)translateX(calc(-1*var(--slider-fill,0%) + 1ch));margin-left:-.5ch;padding-left:0;display:block;position:absolute;top:50%}.styles-module__POxN9a__mediaSliderThumb:after{content:"";opacity:0;background:#fff;border-radius:1px;width:1.5px;height:.5em;position:absolute;top:calc(100% + 2px + .25em);left:calc(50% - .75px)}.styles-module__POxN9a__mediaSlider .styles-module__POxN9a__mediaSliderThumb{opacity:1;transition:opacity .2s ease-in}
.style-module__GxsQyG__block{width:min((var(--lh-md)*30),(100% - 2*var(--lh-md)));align-items:start;margin:0 auto;display:grid}.style-module__GxsQyG__block h3{width:100%;margin-bottom:1lh}.style-module__GxsQyG__items>:not(:first-child){margin-top:1px}.style-module__GxsQyG__block [aria-hidden=true]{visibility:hidden}
