.page-module__W0d5yG__page{color:#252525;background-color:#fff;flex-direction:column;width:100%;max-width:1920px;min-height:100vh;margin:0 auto;padding:clamp(60px,10vw,65px) 10px clamp(40px,6vw,80px);font-family:Neue Haas Unica,Helvetica Neue,Arial,sans-serif;display:flex}.page-module__W0d5yG__layout{--project-offset:clamp(60px,10vw,120px);grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(32px,6vw,40px);display:grid}.page-module__W0d5yG__infoColumn{opacity:0;flex-direction:column;gap:10px;padding-right:clamp(6px,2vw,18px);display:flex;transform:translateY(24px)}.page-module__W0d5yG__featureImageMobile{width:100%;margin:20px 0;display:none}.page-module__W0d5yG__featureImageMobileImg{object-fit:cover;border-radius:0;width:100%;height:auto}.page-module__W0d5yG__breadcrumbRow{flex-direction:column;gap:6px;display:flex}.page-module__W0d5yG__breadcrumb{text-transform:uppercase;letter-spacing:.14em;color:#2525258c;align-items:center;gap:8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.page-module__W0d5yG__breadcrumbCurrent{text-transform:uppercase;letter-spacing:.14em;color:#252525e6;font-size:11px;font-weight:800;display:none}.page-module__W0d5yG__title{text-transform:uppercase;color:#9bb698;letter-spacing:.04em;margin:0;font-family:Neue Haas Unica,sans-serif;font-size:32px;font-weight:900;line-height:1em}.page-module__W0d5yG__lead{color:#252525d9;margin:0;font-size:clamp(16px,2vw,20px);line-height:1.4}.page-module__W0d5yG__description{color:#252525;flex-direction:column;gap:12px;font-family:Neue Haas Unica,sans-serif;font-size:20px;font-weight:500;line-height:1em;display:flex}.page-module__W0d5yG__description p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.page-module__W0d5yG__description b{color:var(--e-global-color-astglobalcolor0);font-family:Neue Haas Unica,sans-serif;font-size:18px;font-weight:800}.page-module__W0d5yG__relatedSection{box-sizing:border-box;flex-direction:column;gap:clamp(20px,4vw,36px);width:100%;padding-top:20px;display:flex;position:relative}:is(.page-module__W0d5yG__relatedSwiper .swiper-button-prev,.page-module__W0d5yG__relatedSwiper .swiper-button-next){display:none!important}.page-module__W0d5yG__relatedArrow{z-index:5;cursor:pointer;background:0 0;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .25s;display:flex;position:absolute;top:50%}.page-module__W0d5yG__relatedArrow:after{content:"";border-top:5px solid #000;border-right:5px solid #000;width:14px;height:14px;display:inline-block;transform:rotate(45deg)}.page-module__W0d5yG__relatedArrowPrev{left:clamp(16px,2vw,24px);transform:translateY(-50%)}.page-module__W0d5yG__relatedArrowPrev:after{transform:rotate(-135deg)}.page-module__W0d5yG__relatedArrowNext{right:clamp(16px,2vw,24px);transform:translateY(-50%)}.page-module__W0d5yG__relatedArrow:hover{opacity:.7}.page-module__W0d5yG__relatedArrow.page-module__W0d5yG__swiper-button-lock{display:none}.page-module__W0d5yG__relatedSwiper{width:100%;position:relative}.page-module__W0d5yG__relatedSwiper .swiper{width:100%;padding-bottom:24px}:is(.page-module__W0d5yG__relatedSwiper .swiper-button-prev,.page-module__W0d5yG__relatedSwiper .swiper-button-next){color:#252525cc;background:#fffffff2;border:1px solid #2525254d;border-radius:50%;width:34px;height:34px;transition:background .3s,color .3s}:is(.page-module__W0d5yG__relatedSwiper .swiper-button-prev:hover,.page-module__W0d5yG__relatedSwiper .swiper-button-next:hover){color:#fff;background:#252525}.page-module__W0d5yG__relatedTileSlide{display:flex;height:auto!important}.page-module__W0d5yG__relatedTile{color:inherit;cursor:pointer;flex-direction:column;gap:10px;width:100%;text-decoration:none;display:flex}.page-module__W0d5yG__relatedTileImage{isolation:isolate;background:#f6f6f6;width:220px;max-width:100%;height:160px;position:relative;overflow:hidden}.page-module__W0d5yG__relatedTile{align-items:flex-start}.page-module__W0d5yG__relatedImage{object-fit:cover;filter:grayscale();transition:filter .4s}.page-module__W0d5yG__relatedTile:hover .page-module__W0d5yG__relatedImage{filter:grayscale(0)}.page-module__W0d5yG__relatedImageFallback{background:#2525251a;width:100%;height:100%}.page-module__W0d5yG__relatedTileArrow:before{content:"";border-top:2px solid #252525;border-right:2px solid #252525;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.page-module__W0d5yG__relatedTileMeta{text-transform:uppercase;letter-spacing:.04em;color:#545454;align-items:center;gap:6px;margin:0;font-weight:800;display:flex}.page-module__W0d5yG__relatedTileNumber{color:#252525a6;font-size:12px}.page-module__W0d5yG__relatedTileTitle{font-size:clamp(12px,1.1vw,14px)}.page-module__W0d5yG__infoColumn[data-visible=true]{animation:.9s cubic-bezier(.33,1,.68,1) .2s forwards page-module__W0d5yG__projectInfoFade}.page-module__W0d5yG__mediaColumnDesktop{top:var(--project-offset);opacity:0;flex-direction:column;padding-right:clamp(6px,2vw,18px);display:flex;position:sticky;transform:translateY(24px)}.page-module__W0d5yG__scrollPc{scrollbar-width:none;-ms-overflow-style:none;width:100%;height:100%;overflow-y:scroll}.page-module__W0d5yG__scrollPc::-webkit-scrollbar{display:none}.page-module__W0d5yG__scrollContent{flex-direction:column;gap:20px;min-height:2000px;display:flex}.page-module__W0d5yG__mediaColumnMobile{flex-direction:column;gap:20px;margin-top:32px;display:none}.page-module__W0d5yG__mediaFrame{opacity:0;flex-direction:column;gap:12px;margin:0;display:flex;position:relative;overflow:hidden;transform:translateY(18px)}.page-module__W0d5yG__mediaFrame:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffffff2e,#0000 55%),linear-gradient(120deg,#ffffff1f,#fff0);transition:opacity .6s;position:absolute;inset:0}.page-module__W0d5yG__mediaColumnDesktop[data-visible=true]{animation:.9s cubic-bezier(.33,1,.68,1) .35s forwards page-module__W0d5yG__projectMediaFade}.page-module__W0d5yG__mediaColumnDesktop[data-visible=true] .page-module__W0d5yG__mediaFrame{animation:.85s cubic-bezier(.33,1,.68,1) forwards page-module__W0d5yG__projectFrameFade;animation-delay:calc(.45s + (var(--media-index,0)*60ms))}.page-module__W0d5yG__mediaImage{object-fit:cover;cursor:pointer;transform-origin:50%;filter:saturate(.92)contrast(.95);background-color:#fff;border:none;border-radius:0;width:100%;transition:transform .75s cubic-bezier(.19,1,.22,1),filter .75s cubic-bezier(.19,1,.22,1);transform:scale(1)}.page-module__W0d5yG__mediaFrame:focus-within .page-module__W0d5yG__mediaImage,.page-module__W0d5yG__mediaFrame:hover .page-module__W0d5yG__mediaImage{filter:saturate()contrast();transform:scale(1)}.page-module__W0d5yG__mediaFrame:focus-within:after,.page-module__W0d5yG__mediaFrame:hover:after{opacity:1}.page-module__W0d5yG__mediaColumnMobile .page-module__W0d5yG__mediaFrame{opacity:1;transform:none}@media (max-width:768px){.page-module__W0d5yG__mediaColumnMobile .page-module__W0d5yG__mediaImage{pointer-events:none;cursor:default!important}.page-module__W0d5yG__mediaColumnMobile .page-module__W0d5yG__mediaFrame:focus-within .page-module__W0d5yG__mediaImage,.page-module__W0d5yG__mediaColumnMobile .page-module__W0d5yG__mediaFrame:hover .page-module__W0d5yG__mediaImage{filter:saturate(.92)contrast(.95);transform:scale(1)}.page-module__W0d5yG__mediaColumnMobile .page-module__W0d5yG__mediaFrame:focus-within:after,.page-module__W0d5yG__mediaColumnMobile .page-module__W0d5yG__mediaFrame:hover:after{opacity:0}.page-module__W0d5yG__description img{pointer-events:none;cursor:default!important}.page-module__W0d5yG__modal{display:none!important}}.page-module__W0d5yG__mediaCaption{text-transform:uppercase;letter-spacing:.08em;color:#25252594;margin:0;font-size:11px}.page-module__W0d5yG__modal{z-index:1100;opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page-module__W0d5yG__modalOpen{opacity:1;pointer-events:auto;animation:.35s cubic-bezier(.33,1,.68,1) forwards page-module__W0d5yG__modalFade}.page-module__W0d5yG__modalBackdrop{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#f8f8f6bf;position:absolute;inset:0}.page-module__W0d5yG__modalOpen .page-module__W0d5yG__modalBackdrop{animation:.45s forwards page-module__W0d5yG__modalBackdropFade}.page-module__W0d5yG__modalInner{z-index:1;opacity:0;flex-direction:column;gap:12px;width:min(1200px,90vw);max-width:min(1200px,90vw);height:min(90vh,780px);max-height:min(90vh,780px);animation:.45s cubic-bezier(.33,1,.68,1) forwards page-module__W0d5yG__modalZoom;display:flex;position:relative;overflow:hidden;transform:translateY(24px)scale(.96)}@media (min-width:1400px){.page-module__W0d5yG__modalInner{width:min(80vw,1600px);max-width:min(80vw,1600px);height:min(85vh,1000px);max-height:min(85vh,1000px)}}.page-module__W0d5yG__modalImage{background-color:#0000;border:none;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.page-module__W0d5yG__modalCaption{text-transform:uppercase;letter-spacing:.08em;color:#25252599;text-align:center;font-size:12px}.page-module__W0d5yG__modalClose{z-index:2;cursor:pointer;color:#252525b3;background:0 0;border:none;font-size:34px;font-weight:400;position:absolute;top:clamp(20px,4vw,32px);right:clamp(20px,4vw,32px)}.page-module__W0d5yG__modalNav{cursor:pointer;z-index:2;color:#252525b3;background:0 0;border:none;padding:18px;font-size:34px;transition:color .3s;position:absolute;top:50%;transform:translateY(-50%)}.page-module__W0d5yG__modalPrev{left:clamp(12px,4vw,40px)}.page-module__W0d5yG__modalNext{right:clamp(12px,4vw,40px)}.page-module__W0d5yG__modalNav:disabled{opacity:.3;cursor:default}.page-module__W0d5yG__modalNav:not(:disabled):hover,.page-module__W0d5yG__modalNav:not(:disabled):focus-visible,.page-module__W0d5yG__modalClose:hover,.page-module__W0d5yG__modalClose:focus-visible{color:#252525f2}@media (max-width:1023px){.page-module__W0d5yG__mediaColumnDesktop{display:none}.page-module__W0d5yG__mediaColumnMobile{display:flex}.page-module__W0d5yG__featureImageMobile{display:block}.page-module__W0d5yG__mediaColumnMobile .page-module__W0d5yG__mediaFrame:first-child{display:none}}@keyframes page-module__W0d5yG__projectInfoFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__W0d5yG__projectMediaFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__W0d5yG__projectFrameFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__W0d5yG__modalFade{0%{opacity:0}to{opacity:1}}@keyframes page-module__W0d5yG__modalBackdropFade{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@keyframes page-module__W0d5yG__modalZoom{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.page-module__W0d5yG__infoColumn,.page-module__W0d5yG__mediaColumn,.page-module__W0d5yG__mediaFrame,.page-module__W0d5yG__modalInner,.page-module__W0d5yG__modal,.page-module__W0d5yG__modalBackdrop{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.page-module__W0d5yG__mediaFrame:after{display:none}}@media (max-width:1024px){.page-module__W0d5yG__layout{grid-template-columns:100%}.page-module__W0d5yG__breadcrumb{display:none}.page-module__W0d5yG__breadcrumbCurrent{display:inline-flex}.page-module__W0d5yG__infoColumn{padding-right:0;position:static}.page-module__W0d5yG__mediaScroller{gap:clamp(18px,5vw,28px);padding-right:0}.page-module__W0d5yG__mediaColumn{height:auto;padding-right:0;position:static;overflow:visible}.page-module__W0d5yG__mediaImage{border-radius:0}}@media (max-width:640px){.page-module__W0d5yG__title{font-size:28px}.page-module__W0d5yG__description{font-size:4.4vw}.page-module__W0d5yG__previewHint{width:32px;height:32px;font-size:14px}.page-module__W0d5yG__modalInner{width:95vw;max-width:95vw;height:85vh;max-height:85vh}.page-module__W0d5yG__modalClose{font-size:28px}.page-module__W0d5yG__modalNav{padding:12px;font-size:26px}}@media (min-width:1921px){.page-module__W0d5yG__page{max-width:none;padding:3.3854vw .5208vw 4.1667vw}.page-module__W0d5yG__layout{--project-offset:6.25vw;gap:2.0833vw}.page-module__W0d5yG__infoColumn{gap:.5208vw;padding-right:.9375vw;transform:translateY(1.25vw)}.page-module__W0d5yG__featureImageMobile{margin:1.0417vw 0}.page-module__W0d5yG__breadcrumbRow{gap:.3125vw}.page-module__W0d5yG__breadcrumb{letter-spacing:.14em;gap:.4167vw;font-size:.5729vw}.page-module__W0d5yG__breadcrumbCurrent{font-size:.5729vw}.page-module__W0d5yG__title{font-size:1.6667vw}.page-module__W0d5yG__lead{font-size:1.0417vw}.page-module__W0d5yG__description{gap:.625vw;font-size:1.0417vw}.page-module__W0d5yG__description b{font-size:.9375vw}.page-module__W0d5yG__relatedSection{gap:1.875vw;padding-top:1.0417vw}.page-module__W0d5yG__relatedArrow{width:2.5vw;height:2.5vw}.page-module__W0d5yG__relatedArrow:after{width:.7292vw;height:.7292vw}.page-module__W0d5yG__relatedArrowPrev{left:1.25vw}.page-module__W0d5yG__relatedArrowNext{right:1.25vw}.page-module__W0d5yG__relatedSwiper .swiper{padding-bottom:1.25vw}:is(.page-module__W0d5yG__relatedSwiper .swiper-button-prev,.page-module__W0d5yG__relatedSwiper .swiper-button-next){width:1.7708vw;height:1.7708vw}.page-module__W0d5yG__relatedTile{gap:.5208vw}.page-module__W0d5yG__relatedTileImage{width:11.4583vw;height:8.3333vw}.page-module__W0d5yG__relatedTileArrow:before{width:.625vw;height:.625vw}.page-module__W0d5yG__relatedTileMeta{gap:.3125vw}.page-module__W0d5yG__relatedTileNumber{font-size:.625vw}.page-module__W0d5yG__relatedTileTitle{font-size:.7292vw}.page-module__W0d5yG__mediaColumnDesktop{padding-right:.9375vw;transform:translateY(1.25vw)}.page-module__W0d5yG__scrollContent{gap:1.0417vw;min-height:2000px}.page-module__W0d5yG__mediaColumnMobile{gap:1.0417vw;margin-top:1.6667vw}.page-module__W0d5yG__mediaFrame{gap:.625vw;transform:translateY(.9375vw)}.page-module__W0d5yG__mediaCaption{font-size:.5729vw}.page-module__W0d5yG__modalInner{gap:.625vw;width:80vw;max-width:80vw;height:85vh;max-height:85vh;transform:translateY(1.25vw)scale(.96)}.page-module__W0d5yG__modalClose{font-size:1.7708vw;top:1.6667vw;right:1.6667vw}.page-module__W0d5yG__modalNav{padding:.9375vw;font-size:1.7708vw}.page-module__W0d5yG__modalPrev{left:2.0833vw}.page-module__W0d5yG__modalNext{right:2.0833vw}}
