.page_panelFeaturedProject__SPBIy,.page_panelFooter__qxqxq,.page_panelHero__yHDyo,.page_panelPhilosophy__B9voV{width:100vw;height:100vh;position:relative;overflow:hidden}.page_panelHero__yHDyo{z-index:1}.page_panelPhilosophy__B9voV{background-color:#0e0d0b;position:relative;z-index:1}.page_philoBg__lsLKj{position:absolute;inset:0}.page_philoBg__lsLKj img{width:100%;height:100%;object-fit:cover;filter:brightness(.6) saturate(.7)}.page_philoOverlay__h5QaK{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,transparent 55%),linear-gradient(90deg,rgba(0,0,0,.5) 0,transparent 60%)}.page_philoLabel__SgRsa{position:absolute;top:6vh;left:7vw;display:flex;align-items:center;gap:.7rem;font-family:var(--font-sans);font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:hsla(0,0%,100%,.4);z-index:2}.page_philoDot___VLS9{width:5px;height:5px;border-radius:50%;background:var(--bg-terracotta);flex-shrink:0}.page_philoBottom__52Ose{position:absolute;bottom:8vh;left:7vw;right:7vw;display:flex;align-items:flex-end;justify-content:space-between;gap:6vw;z-index:2}.page_philoHeadline__58EpO{font-family:var(--font-mestika,var(--font-sans));font-size:clamp(2.8rem,6.5vw,6rem);font-weight:400;color:#fff;line-height:1;letter-spacing:-.03em;margin:0;flex-shrink:0}.page_philoRight__qHICF{display:flex;flex-direction:column;gap:2rem;max-width:360px;padding-bottom:.4rem}.page_philoBody__ecxU_{font-family:var(--font-sans);font-size:.95rem;line-height:1.85;color:hsla(0,0%,100%,.45);margin:0}.page_philoLink__swrjL{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-sans);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.4);text-decoration:none;transition:color .3s ease;align-self:flex-start}.page_philoLink__swrjL:hover{color:#fff}.page_philoArrow__ycpDj{display:inline-block;transition:transform .3s ease}.page_philoLink__swrjL:hover .page_philoArrow__ycpDj{transform:translateX(4px)}.page_featuredWrapper__qkpk5{position:relative;z-index:1;background:var(--bg-primary)}.page_featuredSticky__o2uR6{position:sticky;top:0;height:100vh;display:flex;align-items:center;background:var(--bg-primary);overflow:hidden}.page_featuredSection__EBPEV{width:100%;padding:0 7.5vw;display:flex;flex-direction:column;gap:1.8rem}.page_featuredLabel__OHMN4{display:flex;justify-content:space-between;align-items:center}.page_featuredBody__YxbPC{display:grid;grid-template-columns:1fr 21vw;gap:0 3vw;align-items:end}.page_sliderRect__4k64y{height:65vh;border-radius:20px;position:relative;overflow:hidden;background:#0f0e0c;box-shadow:0 30px 80px rgba(0,0,0,.18)}.page_slidePanel__5yqUs{position:relative;z-index:10;background:var(--bg-primary);display:flex;flex-direction:column;justify-content:flex-end;gap:2.5rem;height:65vh;padding-left:.5vw}.page_slidePanelInner__p1c1I{display:flex;flex-direction:column;gap:1rem}.page_slidePanelCounter__Uu_7E{font-family:var(--font-sans);font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(0,0,0,.3)}.page_slidePanelCategory__7vsSC{font-family:var(--font-sans);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bg-terracotta);opacity:.9;margin:0}.page_slidePanelTitle__L9kKr{font-family:var(--font-mestika,var(--font-sans));font-size:clamp(1.5rem,2.2vw,2.6rem);font-weight:400;color:var(--text-primary);line-height:1.05;letter-spacing:-.02em;margin:0}.page_slidePanelCta__jFjZ1{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary);text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25);padding-bottom:.25rem;align-self:flex-start;transition:color .3s ease,border-color .3s ease}.page_slidePanelCta__jFjZ1:hover{color:var(--bg-terracotta);border-color:var(--bg-terracotta)}.page_slidePanelArrow__GYQUe{display:inline-block;transition:transform .3s ease}.page_slidePanelCta__jFjZ1:hover .page_slidePanelArrow__GYQUe{transform:translateX(4px)}.page_slideProgress__GxudG{width:100%;height:1px;background:rgba(0,0,0,.1);position:relative;overflow:hidden}.page_slideProgressFill__lP7lC{position:absolute;left:0;top:0;height:100%;width:100%;background:var(--bg-terracotta);transform-origin:left center}.page_stackCard__Ep8Mh{overflow:hidden;border-radius:inherit;box-shadow:0 24px 60px rgba(0,0,0,.28),0 8px 20px rgba(0,0,0,.16),0 2px 6px rgba(0,0,0,.1)}.page_slideImage__3jE5s,.page_stackCard__Ep8Mh{position:absolute;inset:0;will-change:transform}.page_slideImage__3jE5s img{width:100%;height:100%;object-fit:cover;filter:brightness(.82) saturate(.75)}.page_stackCard__Ep8Mh:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.78));pointer-events:none;z-index:1}.page_slideInfoOverlay__3Br5w{position:absolute;inset:0;pointer-events:none;z-index:3}.page_slideInfoItem__ezyif{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem 3rem;pointer-events:none}.page_slideInfoItem__ezyif a{pointer-events:auto}.page_slideCounter__MCC8M{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.25em;color:hsla(0,0%,100%,.5);text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.8)}.page_slideMeta__hR5Ly{display:flex;flex-direction:column;gap:.8rem;text-shadow:0 2px 24px rgba(0,0,0,.9),0 1px 6px rgba(0,0,0,.7)}.page_slideLink__xD4W0{font-family:var(--font-sans);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.35);padding-bottom:.25rem;align-self:flex-start;transition:border-color .3s ease,color .3s ease}.page_slideLink__xD4W0:hover{color:var(--bg-terracotta);border-color:var(--bg-terracotta)}.page_beginSection__2htg7{position:relative;z-index:1;width:100%;height:100vh;background-color:var(--bg-primary);display:flex;flex-direction:column;justify-content:space-between;padding:6vh 7.5vw;overflow:hidden}.page_beginWatermark__4GJdO{position:absolute;bottom:-4vw;right:-2vw;font-family:var(--font-mestika,sans-serif);font-size:clamp(12rem,28vw,26rem);font-weight:400;color:transparent;-webkit-text-stroke:1px rgba(0,0,0,.05);line-height:1;letter-spacing:-.04em;pointer-events:none;user-select:none}.page_beginLabel__Lcosm{display:flex;align-items:center;gap:.7rem;font-family:var(--font-sans);font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(0,0,0,.3);z-index:1}.page_beginLabelDot__TEXhk{width:6px;height:6px;border-radius:50%;background:var(--bg-terracotta);flex-shrink:0;animation:page_pulse__U_e85 2.5s ease-in-out infinite}@keyframes page_pulse__U_e85{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.page_beginContent__M7eai{z-index:1}.page_beginLink__kVP9G{font-family:var(--font-mestika,sans-serif);font-size:clamp(4rem,10vw,12rem);line-height:.88;letter-spacing:-.03em;color:var(--text-primary);text-decoration:none;display:block;transition:color .4s cubic-bezier(.19,1,.22,1)}.page_beginLink__kVP9G:hover{color:var(--bg-terracotta)}.page_beginBar__hgxrJ{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid rgba(0,0,0,.08);padding-top:2rem;z-index:1}.page_beginDesc__TVJ5E{font-family:var(--font-sans);font-size:.82rem;color:rgba(0,0,0,.35);line-height:1.6;margin:0;max-width:320px}.page_beginActions__HQb1B{display:flex;align-items:center;gap:2.5rem}.page_beginSocialLink__uAbzz{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,.3);text-decoration:none;transition:color .3s ease}.page_beginSocialLink__uAbzz:hover{color:var(--text-primary)}.page_beginCta__xUSdN{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--bg-terracotta);text-decoration:none;padding:.7rem 1.5rem;border-radius:100px;transition:opacity .3s ease}.page_beginCta__xUSdN:hover{opacity:.85}.page_panelHero__yHDyo{background-color:var(--bg-primary);overflow:hidden;position:relative}.page_mediaBackground__Ur8fT{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:1}.page_mediaBackground__Ur8fT:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,transparent 60%);z-index:2}.page_mediaBackground__Ur8fT img{width:100%;height:100%;object-fit:cover;filter:sepia(.2) saturate(.85)}.page_heroTextOverlay__b_AFA{z-index:4;position:absolute;bottom:10%;left:5%;mix-blend-mode:screen;color:#fff;pointer-events:none}.page_panelVoid__4ZUnm{background-color:var(--bg-secondary);position:relative}.page_floatingTag__3ldEH{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;font-size:1rem;color:var(--bg-terracotta);pointer-events:none}.page_panelProjects__R1w8m{background-color:var(--bg-layer)}.page_collageGrid__hdw06{position:relative;width:80%;height:80%}.page_floatingImg1__3YDw1,.page_floatingImg2__sD_BZ,.page_floatingImg3__CbCtq{position:absolute;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1);transition:transform .6s cubic-bezier(.19,1,.22,1)}.page_panelPhilosophy__B9voV{background-color:var(--bg-secondary)}.page_philosophyContent__pwzzf{position:absolute;top:50%;left:10%;transform:translateY(-50%);width:40%;z-index:10}.page_philosophyContent__pwzzf p{font-size:1.5rem;color:var(--text-secondary);margin-top:2rem;margin-bottom:2rem;line-height:1.4}.page_philosophyImage__eRr7F{position:absolute;top:15%;right:15%;width:30vw;height:70vh;box-shadow:-20px 20px 0 rgba(0,0,0,.1)}.page_philosophyImage__eRr7F img{width:100%;height:100%;object-fit:cover;filter:sepia(.3) saturate(.85)}.page_linkUnderline__TbjMT{font-family:var(--font-sans);font-size:1rem;text-transform:uppercase;letter-spacing:.1em;color:var(--bg-terracotta);border-bottom:1px solid var(--bg-terracotta);padding-bottom:.25rem;transition:opacity .3s ease}.page_linkUnderline__TbjMT:hover{opacity:.6}@media (max-width:768px){.page_philoBg__lsLKj img{object-position:85% 50%}.page_philoBottom__52Ose{flex-direction:column;gap:2rem;bottom:5vh;left:5vw;right:5vw}.page_philoRight__qHICF{max-width:100%;gap:1.2rem}.page_featuredSection__EBPEV{padding:0 4vw;gap:1rem}.page_featuredBody__YxbPC{grid-template-columns:1fr;gap:1.8rem 0;align-items:start}.page_sliderRect__4k64y{height:55vh;border-radius:12px}.page_slidePanel__5yqUs{height:auto;padding-left:0;gap:1.5rem;padding-bottom:.5rem}}@media (max-width:480px){.page_philoHeadline__58EpO{font-size:clamp(2rem,10vw,3rem)}.page_philoBody__ecxU_{font-size:.9rem;line-height:1.7}.page_sliderRect__4k64y{height:52vh}.page_slideCounter__MCC8M{font-size:.65rem}}.Layout_dotMenuRings__AClsS{position:fixed;bottom:2rem;right:2rem;width:64px;height:64px;border-radius:50%;pointer-events:none;z-index:1999}.Layout_ring1__ErlrC,.Layout_ring2___o_mh{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(155,95,84,.5);animation:Layout_rippleOut__BY1fL 2.4s cubic-bezier(.2,.8,.4,1) infinite}.Layout_ring2___o_mh{border-color:rgba(155,95,84,.25);animation-delay:.8s}@keyframes Layout_rippleOut__BY1fL{0%{transform:scale(1);opacity:.7}to{transform:scale(2.2);opacity:0}}.Layout_dotMenuBtn__VrvaC{position:fixed;bottom:2rem;right:2rem;width:64px;height:64px;border-radius:50%;background:hsla(36,24%,96%,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(155,95,84,.2);display:flex;align-items:center;justify-content:center;z-index:2000;cursor:pointer;pointer-events:auto;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 0 0 1px hsla(0,0%,100%,.8)}.Layout_dotMenuBtn__VrvaC:hover{border-color:rgba(155,95,84,.5);background:#f7f5f2}.Layout_fullscreenMenu__rYQGq{position:fixed;inset:0;background-color:#fff;z-index:1500;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto;overflow:hidden}.Layout_menuLogoBrand__A9g_b{position:absolute;top:50%;left:35%;transform:translate(-50%,-50%);width:60vw;min-width:300px;max-width:900px;opacity:.2;pointer-events:none;z-index:0}.Layout_menuLinks__GFb6K{width:80%;height:80%;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;gap:1.5rem;z-index:10}.Layout_bigLink__weVsL{font-family:var(--font-mestika,sans-serif);font-size:clamp(3rem,6vw,6rem);line-height:1;color:var(--bg-terracotta);text-decoration:none;transition:color .3s ease,transform .4s cubic-bezier(.19,1,.22,1),opacity .3s ease;display:inline-block;opacity:.5}.Layout_bigLink__weVsL:hover{opacity:1;color:var(--bg-terracotta);transform:translateX(-20px)}.Layout_activeBigLink__SKH59{font-family:var(--font-mestika,sans-serif);font-size:clamp(4rem,8vw,8rem);line-height:1;color:var(--bg-terracotta);opacity:1;text-decoration:none;display:inline-block}.Layout_footer__o52_9{padding:8vh 0;border-top:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.Layout_siteFooter__4PA6S{background-color:var(--bg-primary);position:fixed;bottom:0;left:0;width:100vw;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:6vh 7.5vw}.Layout_footerWatermark__CAL37{position:absolute;bottom:3vw;right:2vw;font-family:var(--font-mestika,sans-serif);font-size:clamp(12rem,28vw,30rem);font-weight:500;color:#8e62570a;-webkit-text-stroke:1px rgba(0,0,0,.05);line-height:1;letter-spacing:-.04em;pointer-events:none;user-select:none}.Layout_footerLabel__yTaSC{display:flex;align-items:center;gap:.7rem;font-family:var(--font-sans);font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(0,0,0,.3);z-index:1}.Layout_footerLabelDot__AdyPj{width:6px;height:6px;border-radius:50%;background:var(--bg-terracotta);flex-shrink:0;animation:Layout_footerPulse__Ma4i5 2.5s ease-in-out infinite}@keyframes Layout_footerPulse__Ma4i5{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.Layout_footerContent__XcOj8{z-index:1}.Layout_footerBeginLink__vT6bK{font-family:var(--font-mestika,sans-serif);font-size:clamp(4rem,10vw,12rem);line-height:.88;letter-spacing:-.03em;color:var(--text-primary);text-decoration:none;display:block;transition:color .4s cubic-bezier(.19,1,.22,1)}.Layout_footerBeginLink__vT6bK:hover{color:var(--bg-terracotta)}.Layout_footerContactNote__eiAlo{font-family:var(--font-mestika,sans-serif);font-size:clamp(2rem,5vw,6rem);line-height:1;letter-spacing:-.02em;color:var(--text-primary);opacity:.4;margin:0}.Layout_footerBar__7_Fiw{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid rgba(0,0,0,.08);padding-top:2rem;z-index:1}.Layout_footerDesc__rnloE{font-family:var(--font-sans);font-size:.82rem;color:rgba(0,0,0,.35);line-height:1.6;margin:0;max-width:320px}.Layout_footerActions__JkxNt{display:flex;align-items:center;gap:2.5rem}.Layout_footerSocialLink__kLcq6{font-family:var(--font-sans);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,0,0,.3);text-decoration:none;transition:color .3s ease}.Layout_footerSocialLink__kLcq6:hover{color:var(--text-primary)}.Layout_footerCta__PF9R6{font-family:var(--font-sans);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--bg-terracotta);text-decoration:none;padding:.7rem 1.5rem;border-radius:100px;transition:opacity .3s ease}.Layout_footerCta__PF9R6:hover{opacity:.85}.Layout_pageFooterSpacer__DL9en{height:100vh;pointer-events:none}.Layout_floatingShape__QmLsl{display:block}@media (max-width:768px){.Layout_fullscreenMenu__rYQGq{justify-content:flex-end;padding-bottom:8vh}.Layout_menuLogoBrand__A9g_b{width:90vw;left:50%;top:35%;opacity:.12}.Layout_menuLinks__GFb6K{width:90%;height:auto;align-items:flex-start;text-align:left;gap:.8rem;padding-bottom:2rem}.Layout_bigLink__weVsL{font-size:clamp(2.4rem,10vw,3.2rem)}.Layout_bigLink__weVsL:hover{transform:translateX(8px)}.Layout_activeBigLink__SKH59{font-size:clamp(3rem,12vw,4.5rem)}.Layout_siteFooter__4PA6S{padding:5vh 6vw}.Layout_footerBeginLink__vT6bK{font-size:clamp(2.8rem,13vw,6rem)}.Layout_footerBar__7_Fiw{flex-direction:column;align-items:flex-start;gap:1.5rem}.Layout_footerActions__JkxNt{flex-wrap:wrap;gap:1.2rem}.Layout_footerDesc__rnloE{max-width:100%}}@media (max-width:480px){.Layout_floatingShape__QmLsl{display:none}}.Cursor_cursor__0kgTk{position:fixed;top:0;left:0;width:16px;height:16px;border-radius:50%;pointer-events:none;z-index:9999;display:flex;justify-content:center;align-items:center;border:1px solid transparent;mix-blend-mode:difference}.Cursor_dot__0mk_P{width:4px;height:4px;background-color:var(--text-primary);border-radius:50%}@media (max-width:768px){.Cursor_cursor__0kgTk{display:none}}