.styles_embla__Z712S{cursor:grab;position:relative}.styles_embla__Z712S *{user-select:none}.styles_embla__Z712S:active{cursor:grabbing}.styles_embla__viewport__rivlG{overflow:hidden}.styles_embla__container__4eRYR{height:100%;display:flex;gap:var(--slide-spacing,0);touch-action:pan-y pinch-zoom}.styles_embla__slide__xi5Mi{transform:translateZ(0);flex:0 0 100%;content-visibility:auto;contain:layout paint style;display:flex;flex-direction:column;justify-content:center}.styles_embla__Z712S[data-strip] .styles_embla__slide__xi5Mi{flex:0 0 auto}.styles_embla__Z712S:not([data-strip]) .styles_embla__slide__xi5Mi:not([data-active=true]){contain:strict}.styles_embla__Z712S[data-invisible] .styles_embla__viewport__rivlG{opacity:0}.styles_embla__Z712S[data-invisible] .styles_embla__slide__xi5Mi>*{pointer-events:none;visibility:hidden}.styles_embla__slide__xi5Mi:only-child{margin:0 auto}.styles_embla__slide__xi5Mi>*{user-select:none}.styles_embla__viewport__rivlG{height:100%;width:var(--vw100)}.styles_nav__Ka9hI{display:flex;justify-content:space-between;padding:var(--pad) calc(var(--pad) * 2);position:absolute;top:calc((100% - 2 * var(--pad) - var(--gap)) / 2);width:100%;color:var(--c-bg);z-index:1;pointer-events:none}.styles_navBtn__ekGZp{all:unset;cursor:pointer;width:calc(var(--gap) * 3);height:calc(var(--gap) * 3);margin:calc(var(--gap) * -1);padding:calc(var(--gap) * -1);opacity:0;filter:blur(4px);pointer-events:none;transition:opacity var(--t-1) ease-out,filter var(--t-1) ease-out;&[data-active]{opacity:1;filter:blur(0);pointer-events:auto}@media (hover:hover){&[data-active]:hover{opacity:var(--op-sub)}}@media (hover:none){&[data-active]:active{opacity:var(--op-sub)}}svg{width:100%;height:100%;display:block;scale:.33}}.styles_media__XGNmV{aspect-ratio:var(--ratio,1);object-fit:cover;position:relative}.styles_image__C9W6k{position:relative;aspect-ratio:var(--ratio);overflow:hidden;isolation:isolate;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:auto 50vw auto calc(50vw / var(--ratio, 1));transition:background-color .456s ease-in}.styles_image__C9W6k[data-loaded=true]{background-color:transparent!important}.styles_image__C9W6k img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .456s ease-in 0s;z-index:1;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.styles_image__C9W6k[data-loaded=true] img{opacity:1}:has(>.styles_video__ctviv [data-fullscreen=true]){pointer-events:none!important}.styles_video__ctviv:has([data-fullscreen=true]) .styles_controls__2V3pI{pointer-events:auto!important}.styles_video__ctviv{position:relative;aspect-ratio:var(--ratio);isolation:isolate;contain:layout paint style}.styles_video__ctviv video{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .456s ease-in 0s;text-transform:uppercase}.styles_video__ctviv[data-loaded=true] video{opacity:1}.styles_mediaOverlay__PWEVz{position:absolute;inset:0;z-index:1111;pointer-events:none;background:hsla(0,0%,50%,.1);transition:opacity .456s ease-out}.styles_mediaOverlay__PWEVz[data-visible=false]{opacity:0;transition-delay:.15s}.styles_mediaOverlay__PWEVz img{width:100%;height:100%;object-fit:cover}.styles_controls__2V3pI{position:absolute;bottom:0;left:0;width:100%;display:flex;flex-wrap:wrap;z-index:2222;opacity:0;line-height:1;text-transform:uppercase;width:25vw;@media (max-width:1279px){width:50vw}@media (max-width:1023px){width:var(--vw100)}gap:var(--pad);background:white;padding:0 var(--pad)}.styles_controls__2V3pI :is(button,span){padding:var(--pad) 0}@media (hover:hover){.styles_video__ctviv:not(:hover) .styles_controls__2V3pI{opacity:0}.styles_video__ctviv .styles_controls__2V3pI>div:first-child{display:flex;gap:var(--pad);width:100%}.styles_controls__2V3pI>div:has(>.styles_mediaSlider__ftTFo){width:100%}.styles_current__Z2ncm{display:none!important}.styles_video__ctviv button:hover{color:white}.styles_video__ctviv:hover .styles_controls__2V3pI{opacity:1;transition:opacity .123s ease-in}}@media (hover:none){.styles_video__ctviv button:active{color:white}.styles_video__ctviv .styles_controls__2V3pI{opacity:1}.styles_controls__2V3pI>div{opacity:1!important}.styles_video__ctviv .styles_controls__2V3pI>div{display:flex;gap:var(--pad);width:100%}.styles_controls__2V3pI>div>:first-child{flex-grow:1}}@media (hover:none){.styles_controls__2V3pI>div:has(>.styles_mediaSlider__ftTFo){display:none!important}.styles_video__ctviv[data-loaded=false]{background-color:black}}.styles_video__ctviv button{transition:color .123s ease-out}.styles_mediaSlider__ftTFo{--w-thumb:10px;position:relative;top:1px;height:1lh;align-items:center;width:100%;flex-grow:1;contain:layout style;outline:none;pointer-events:auto;cursor:ew-resize;user-select:none;touch-action:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.styles_mediaSliderTrack__gayyq{z-index:0;position:absolute;width:100%;height:2px;height:.5em;height:1lh;top:50%;left:0;border-radius:1px;transform:translateY(-50%) translateZ(0)}.styles_mediaSliderTrackFill__bsSwZ{z-index:2;width:var(--slider-fill,0);will-change:width;height:.5em;height:1lh;opacity:1;background:hsla(0,0%,100%,1)}.styles_mediaSliderProgress__6kXts{z-index:1;width:var(--slider-progress,0);will-change:width;background-color:rgb(255 255 255/.05);opacity:0}.styles_mediaSliderThumb__Wzbzr{position:absolute;top:50%;left:var(--slider-fill);opacity:1;contain:layout size style;width:var(--w-thumb);height:var(--w-thumb);border-radius:999px;transform:translate(-50%,-50%) translateZ(0);transition:opacity .15s ease-in;pointer-events:none;will-change:left;z-index:2}.styles_mediaSliderThumb__Wzbzr>span{position:absolute;top:50%;display:block;width:auto;text-align:center;padding-left:0;margin-left:-.5ch;transform:translateY(-50%) translateX(calc(-1 * var(--slider-fill, 0%) + 1ch))}.styles_mediaSliderThumb__Wzbzr:after{content:"";width:1.5px;height:calc(100% + .25em);height:.5em;position:absolute;top:calc(50% - .5em);top:calc(100% + 2px + .25em);left:calc(50% - .75px);background:white;border-radius:1px;opacity:0}.styles_mediaSlider__ftTFo .styles_mediaSliderThumb__Wzbzr{opacity:1;transition:opacity .2s ease-in}.style_block__YTBR_{width:min((var(--lh-md) * 30),(100% - 2 * var(--lh-md)));margin:0 auto;display:grid;align-items:start}.style_block__YTBR_ h3{width:100%;margin-bottom:1lh}.style_items__wOBCk>:not(:first-child){margin-top:1px}.style_block__YTBR_ [aria-hidden=true]{visibility:hidden}.projects_projects__Yf8ib{display:flex;flex-direction:column;gap:var(--gap);min-height:100vh;max-width:var(--vw100);overflow-x:clip;position:relative;padding-top:calc(var(--dst-lg) * 2);transition:0s padding-top var(--t-3) ease-out}.projects_projects__Yf8ib[data-view=index]{color:color-mix(in srgb,var(--c-cl) 25%,transparent 75%);padding-top:calc(var(--dst-lg) * 2 + var(--dst-md))}.projects_projects__Yf8ib[data-view=index] figure:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;backdrop-filter:saturate(0);z-index:99;isolation:isolate;opacity:1;opacity:var(--op-sub);transition:opacity var(--t-3) ease-out}@media (hover:hover){.projects_projects__Yf8ib[data-view=index] figure:hover:before{opacity:0}}@media (hover:none){.projects_projects__Yf8ib[data-view=index] figure:active:before{opacity:0}}.projects_row__AYy6T{all:unset;cursor:pointer;display:grid;@media (max-width:1023px){grid-template-columns:2fr 1fr 8ch}@media (min-width:1024px){grid-template-columns:repeat(16,minmax(0,1fr))}gap:var(--gap);width:min(100%,(var(--vw100) - 2 * var(--pad)));padding:var(--pad) 0;opacity:1;transition:opacity var(--t-1) ease}@media (max-width:1023px){.projects_area__JKydv,.projects_row__AYy6T>:nth-child(2),.projects_row__AYy6T>:nth-child(4),.projects_tags__KUGGw{display:none}.projects_row__AYy6T>*{grid-column:span 1}}@media (min-width:1024px){.projects_row__AYy6T>:first-child,.projects_row__AYy6T>:nth-child(2){grid-column:span 5}.projects_row__AYy6T>:nth-child(3){grid-column:span 3}.projects_row__AYy6T>:nth-child(4){grid-column:span 2}}.projects_row__AYy6T>:last-child{text-align:right}.projects_row__AYy6T[data-disabled]{cursor:not-allowed}.styles_project__7yXCq{display:flex;flex-direction:column;width:100%;color:black;background:white}.styles_read__rN065 h3{margin-bottom:1lh}.styles_details__LPCLU dl{display:grid;grid-template-columns:auto 1fr;gap:0 var(--gap)}.styles_detail__Tcyzu{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.styles_gallery__8EWOR{overflow:hidden;@media (max-width:1023px){height:100dvh}}.styles_strip__VpgzV{--slide-spacing:0px;@media (max-width:1023px){height:100dvh}}.styles_slide__K0L__{padding-top:var(--h-header);@media (max-width:1023px){padding-bottom:var(--h-header)}}:has(>.styles_slide__K0L__){padding-left:calc(var(--pad));justify-content:flex-start}:has(>.styles_slide__K0L__):last-child{margin-right:0}.styles_slide__K0L__>*{position:relative;aspect-ratio:var(--ratio);width:auto;height:min(((var(--vw100) - 2 * var(--pad))/var(--ratio)),(100vh - (var(--pad-lg) + 1 * var(--lh-md))));@media (max-width:1023px){height:min(((var(--vw100) - 2 * var(--pad))/var(--ratio)),(100vh - (var(--pad-lg) + 1 * var(--lh-md))))}object-fit:cover}.styles_slide__K0L__ :is(img,video){width:100%;height:100%;object-fit:cover}.styles_read__rN065{padding:var(--pad);align-items:start;min-height:calc(100dvh);@media (max-width:1023px){display:flex;flex-direction:column;gap:2lh var(--gap);padding-top:0}@media (min-width:1024px){display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:var(--gap);padding-top:calc(var(--dst-xl) - var(--pad))}}.styles_information__xA36u{grid-column:span 10}.styles_details__LPCLU{grid-column:span 6}.styles_meta__8Fech{--h:var(--h-header);position:absolute;top:calc(50dvh - var(--h) / 2);left:var(--pad);color:white;width:calc(var(--vw100) - 2 * var(--pad));pointer-events:none}@media (max-width:1023px){.styles_meta__8Fech{top:calc(100dvh - var(--h));color:black;opacity:1!important}.styles_meta__8Fech>*{display:flex;justify-content:space-between}}.styles_backdrop__SSqzK{--backdrop-opacity:0.2;position:fixed;min-height:100dvh;inset:0;z-index:999;background-color:black;opacity:calc(var(--backdrop-opacity) * (1 - var(--drawer-swipe-progress)));transition:opacity .45s cubic-bezier(.32,.72,0,1);&[data-ending-style],&[data-starting-style]{opacity:0}&[data-swiping]{transition-duration:0s}&[data-ending-style]{transition-duration:calc(var(--drawer-swipe-strength) * .4s)}}.styles_viewport__GlNS_{position:fixed;inset:0;z-index:999;display:flex;align-items:flex-end;justify-content:center}.styles_popup__c6zEN{--bleed:3rem;box-sizing:border-box;width:100%;height:100dvh;background:var(--c-bg);color:var(--c-cl);overflow-y:auto;overscroll-behavior:contain;touch-action:auto;box-shadow:0 -4px 24px rgba(0,0,0,.08);transition:transform .45s cubic-bezier(.32,.72,0,1);will-change:transform;transform:translateY(var(--drawer-swipe-movement-y));&[data-swiping]{user-select:none}&[data-no-read]{overflow-y:hidden;overscroll-behavior:none;touch-action:none}&[data-ending-style],&[data-starting-style]{transform:translateY(calc(100%))}&[data-ending-style]{transition-duration:calc(var(--drawer-swipe-strength) * .4s)}}.styles_handle__Ofget{width:100%;height:calc(var(--pad-lg) + 1lh);position:absolute;top:0;z-index:99;pointer-events:auto}.styles_content__IAMBo{display:flex;flex-direction:column;gap:var(--gap);width:100%;margin:0 auto}.styles_header__yMI8R{display:flex;align-items:center;justify-content:flex-end}.styles_close__O3_qY{all:unset;cursor:pointer;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--c-sub);transition:color var(--t-2) ease;@media (hover:hover){&:hover{color:var(--c-cl)}}@media (hover:none){&:active{color:var(--c-cl)}}}.styles_meta__H_nlG{display:flex;flex-direction:column;gap:.25lh}.styles_title__2bcc2{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:400;margin:0}.styles_location__vUnyb,.styles_year__4KpMI{color:var(--c-sub)}.styles_details__FTG46,.styles_information__OjcEc,.styles_location__vUnyb,.styles_year__4KpMI{font-size:var(--fs-sm);line-height:var(--lh-sm)}.styles_details__FTG46{display:grid;grid-template-columns:1fr;gap:.5lh}.styles_detail__ff2jV{display:flex;justify-content:space-between}.styles_detail__ff2jV dt{color:var(--c-sub)}.styles_gallery__NUnTf{overflow:hidden}.styles_strip__W1hJv{--slide-spacing:0px}.styles_slide__OQoTa{padding-top:var(--h-header)}:has(>.styles_slide__OQoTa){padding-left:calc(var(--pad))}:has(>.styles_slide__OQoTa):last-child{margin-right:0}.styles_slide__OQoTa>*{position:relative;aspect-ratio:var(--ratio);width:auto;height:min(((var(--vw100) - 2 * var(--pad))/var(--ratio)),(100vh - (var(--pad-lg) + 1 * var(--lh-md))));object-fit:cover}.styles_slide__OQoTa :is(img,video){width:100%;height:100%;object-fit:cover}.styles_credits__gugLI{display:flex;flex-direction:column;gap:.25lh;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--c-sub)}.styles_credit__Npx97 span+span:before{content:", "}