.projects_hero__CpNh2{position:relative;width:100%;height:100svh;min-height:700px;padding-top:clamp(6.5rem,13svh,9rem);padding-bottom:clamp(2.25rem,5svh,4rem);overflow:hidden;color:var(--white);background-color:transparent;box-shadow:none;border-bottom-left-radius:var(--layout-columns-gap);border-bottom-right-radius:var(--layout-columns-gap)}@media(max-width:812px){.projects_hero__CpNh2{display:block;height:auto;min-height:100dvh;padding-top:26vw;padding-bottom:9vw;border-bottom-left-radius:calc(var(--layout-columns-gap)*.5);border-bottom-right-radius:calc(var(--layout-columns-gap)*.5)}}.projects_heroTitleContainer__1R_pI{position:relative;z-index:3;grid-column:9/17;align-self:center;transform:translateY(-3svh);pointer-events:none}@media(max-width:812px){.projects_heroTitleContainer__1R_pI{width:100%;transform:none}}.projects_heroTitle__TfBdG{max-width:14ch;color:var(--white);font-size:clamp(3.5rem,4.55vw,5.5rem);line-height:.94;letter-spacing:-.045em}@media(max-width:812px){.projects_heroTitle__TfBdG{max-width:10ch;font-size:11.5vw;line-height:.9}}.projects_heroImageStage__si_4W{position:absolute;z-index:2;left:5vw;bottom:-8svh;width:min(62vw,1020px);height:100svh;pointer-events:none;filter:drop-shadow(0 2.2rem 3.5rem rgba(0,0,0,.32))}@media(max-width:812px){.projects_heroImageStage__si_4W{position:relative;left:auto;bottom:auto;width:112%;height:58svh;margin:-12vw -6% -5vw}}.projects_heroImage__BYXj6{object-fit:contain;object-position:left bottom}@media(max-width:812px){.projects_heroImage__BYXj6{object-position:center bottom}}.projects_projectIndex__lNhR9{display:block;position:relative;width:100%;padding-top:calc(var(--layout-columns-gap)*1.35);padding-bottom:calc(var(--layout-columns-gap)*1.35);background-color:var(--white)}@media(max-width:812px){.projects_projectIndex__lNhR9{padding-top:5vw;padding-bottom:5vw}}.projects_projectIndex__lNhR9 .projects_filterContainer__c8QXq{display:inline-flex;gap:.2vw;flex-wrap:wrap;padding:.28vw;border:1px solid rgba(40,40,43,.18);border-radius:999px;background:rgba(40,40,43,.07);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}@media(max-width:812px){.projects_projectIndex__lNhR9 .projects_filterContainer__c8QXq{width:100%;gap:1vw;padding:1vw;flex-wrap:nowrap;overflow-x:auto}}.projects_projectIndex__lNhR9 .projects_filterContainer__c8QXq .projects_filterButton__kRpho{background:transparent;border:0;color:var(--black);border-radius:9999px;min-height:2.5vw;padding:0 1.25vw;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .3s cubic-bezier(.4,0,.1,1),background-color .3s cubic-bezier(.4,0,.1,1),transform .2s ease;outline:none}@media(max-width:812px){.projects_projectIndex__lNhR9 .projects_filterContainer__c8QXq .projects_filterButton__kRpho{flex:0 0 auto;min-height:9vw;padding:0 2vw}}.projects_projectIndex__lNhR9 .projects_filterContainer__c8QXq .projects_filterButton__kRpho:hover:not(.projects_active__MrvzE){background:rgba(40,40,43,.1)}.projects_projectIndex__lNhR9 .projects_filterContainer__c8QXq .projects_filterButton__kRpho:active{transform:scale(.98)}.projects_projectIndex__lNhR9 .projects_filterContainer__c8QXq .projects_filterButton__kRpho:focus-visible{outline:2px solid var(--black);outline-offset:2px}.projects_projectIndex__lNhR9 .projects_filterContainer__c8QXq .projects_filterButton__kRpho.projects_active__MrvzE{background:var(--black);color:var(--white);box-shadow:0 .35vw .9vw rgba(40,40,43,.18)}.projects_text__KX7Gm{color:var(--white)}.projects_root__sL2e6{box-shadow:inset 0 0 0 0 var(--white),inset calc(var(--layout-margin)*-1.0065) 0 0 0 var(--white),inset 0 0 0 0 var(--white),inset calc(var(--layout-margin)*1.0065) 0 0 0 var(--white);padding-top:0;padding-bottom:0;display:block;position:relative;width:100%;contain:paint}@media(max-width:812px){.projects_root__sL2e6{box-shadow:0 0 0 calc(var(--layout-columns-gap)*.5) var(--white),inset calc(var(--layout-margin)*-1.0065) 0 0 0 var(--white),inset calc(var(--layout-margin)*1.0065) 0 0 0 var(--white)}}.projects_root__sL2e6 .projects_innerContainer__1OE9O{border-radius:var(--layout-columns-gap);box-shadow:0 0 0 calc(var(--layout-columns-gap)*1) var(--white);width:100%;display:block}@media(max-width:812px){.projects_root__sL2e6 .projects_innerContainer__1OE9O{display:flex;gap:var(--layout-columns-gap);flex-direction:column;border-radius:calc(var(--layout-columns-gap)*.5);box-shadow:0 0 0 calc(var(--layout-columns-gap)*.5) var(--white)}}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6{display:block;position:relative;contain:paint;cursor:pointer;height:100svh;padding:0;width:100%;background:var(--black)}@media(max-width:812px){.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6{height:50svh;border-radius:calc(var(--layout-columns-gap)*.5);box-shadow:0 0 0 calc(var(--layout-columns-gap)*1) var(--white)}}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6:hover .projects_projectsWrap__SeQSd .projects_container__3p4_d .projects_projectsDetails__R0S3s h3{transform:translate3d(.35vw,0,0)}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6:hover .projects_canvas__i_zXm{transition:opacity .6s cubic-bezier(.4,0,.1,1);opacity:1}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6:hover .projects_canvas__i_zXm>img{transform:scale(1.015)}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd{will-change:transform;pointer-events:none;left:0;position:absolute;right:0;z-index:2;width:100%}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d{transform:translateZ(0);align-items:center;height:100svh;position:-webkit-sticky;position:sticky;top:0;width:100%}@media(max-width:812px){.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d{height:50svh;top:0}}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d .projects_projectsDetails__R0S3s{display:flex;flex-direction:column;grid-column:2/9;gap:var(--layout-columns-gap);max-width:38vw;text-shadow:0 .18vw 1.2vw rgba(0,0,0,.68)}@media(max-width:812px){.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d .projects_projectsDetails__R0S3s{position:absolute;height:100%;gap:calc(var(--layout-columns-gap)*.5);margin-bottom:calc(var(--layout-columns-gap)*2);align-items:center;justify-content:flex-end;grid-column:none;width:100%;max-width:none;padding:0 6vw 7vw;text-align:center}}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d .projects_projectsDetails__R0S3s h3,.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d .projects_projectsDetails__R0S3s>h6{transition:transform .6s cubic-bezier(.4,0,.1,1);color:var(--white)}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d .projects_projectsDetails__R0S3s>h6{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.85vw}@media(max-width:812px){.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d .projects_projectsDetails__R0S3s>h6{font-size:2.8vw}}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d .projects_category__UhwH7{max-width:34ch;color:rgba(240,244,241,.88)}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d .projects_imageContainer__Q0OAE{position:absolute;grid-column:9/17;width:100%;aspect-ratio:1920/900;border-radius:var(--layout-columns-gap)}@media(max-width:812px){.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d .projects_imageContainer__Q0OAE{width:83%;top:50%;left:50%;transform:translate(-50%,-50%)}}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d .projects_imageContainer__Q0OAE>img{box-shadow:0 0 0 .01vw rgba(40,40,43,.3);object-fit:fill;border-radius:calc(var(--layout-columns-gap)*.5)}@media(max-width:812px){.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_projectsWrap__SeQSd .projects_container__3p4_d .projects_imageContainer__Q0OAE>img{border-radius:calc(var(--layout-columns-gap)*.25)}}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_canvas__i_zXm{will-change:transform;pointer-events:none;transition:opacity .6s cubic-bezier(.4,0,.1,1);opacity:1;bottom:0;left:0;position:absolute;right:0;top:0}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_canvas__i_zXm:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(12,13,14,.92),rgba(12,13,14,.78) 28%,rgba(12,13,14,.3) 62%,rgba(12,13,14,.2)),linear-gradient(0deg,rgba(12,13,14,.42),transparent 46%,rgba(12,13,14,.18))}@media(max-width:812px){.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_canvas__i_zXm:after{background:linear-gradient(0deg,rgba(12,13,14,.92),rgba(12,13,14,.38) 62%,rgba(12,13,14,.2))}}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_canvas__i_zXm>img{transition:transform .8s cubic-bezier(.16,1,.3,1),filter .8s ease;filter:brightness(.8) saturate(.88) contrast(1.08);border-radius:0!important;object-fit:cover}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_canvas__i_zXm .projects_firstCard__fhhu1{border-top-left-radius:var(--layout-columns-gap)!important;border-top-right-radius:var(--layout-columns-gap)!important}@media(max-width:812px){.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_canvas__i_zXm .projects_firstCard__fhhu1{border-top-left-radius:calc(var(--layout-columns-gap)*.5)!important;border-top-right-radius:calc(var(--layout-columns-gap)*.5)!important}}.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_canvas__i_zXm .projects_lastCard__Q56lZ{border-bottom-left-radius:var(--layout-columns-gap)!important;border-bottom-right-radius:var(--layout-columns-gap)!important}@media(max-width:812px){.projects_root__sL2e6 .projects_innerContainer__1OE9O .projects_card__YU4w6 .projects_canvas__i_zXm .projects_lastCard__Q56lZ{border-bottom-left-radius:calc(var(--layout-columns-gap)*.5)!important;border-bottom-right-radius:calc(var(--layout-columns-gap)*.5)!important}}