.hero_header__VM23G{overflow:hidden;height:100dvh;min-height:100dvh}.hero_header__VM23G,.hero_scrollShell__WedvF{position:relative;width:100%;max-width:100%;color:#f5f4f0;background-color:var(--paper)}.hero_scrollShell__WedvF{height:200vh}.hero_stickyPin__DsetK{position:sticky;top:0;left:0;z-index:1;width:100%;max-width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.hero_isReady__UyzjZ .hero_stickyPin__DsetK,.hero_isReady__UyzjZ.hero_header__VM23G,.hero_stickyPin__DsetK{background-color:var(--paper)}.hero_heroPhoto__Zu_3b{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:hidden;opacity:0;pointer-events:none}.hero_heroPhoto__Zu_3b .hero_cover__cggcR{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero_isReady__UyzjZ .hero_heroPhoto__Zu_3b{opacity:1}.hero_isReady__UyzjZ .hero_loader__BO1O0{opacity:0;visibility:hidden;pointer-events:none}.hero_brandLayer__NQ2uY{position:absolute;inset:0;z-index:3;will-change:opacity}.hero_dissolveCanvas__kaGqD{z-index:2;height:100%}.hero_dissolveCanvas__kaGqD,.hero_introPlane__4Xrd8{position:absolute;inset:0;width:100%;pointer-events:none}.hero_introPlane__4Xrd8{z-index:4;display:flex;align-items:center;justify-content:center;padding:clamp(5.5rem,12vh,8rem) clamp(1.25rem,4vw,3rem) clamp(2rem,5vh,3.5rem);color:var(--ink);background-color:transparent;opacity:0}.hero_introInner__YZD3Y{width:100%;max-width:72rem;margin:0 auto;pointer-events:auto}.hero_introLabel__Dp3ML{margin:0 0 1.75rem;font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.hero_introLead__Zt4nL{margin:0;max-width:42rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.65rem,3.4vw,2.75rem);font-weight:500;line-height:1.2;color:var(--ink)}.hero_introWord__lwmol{display:inline}.hero_introMeta__HEGs1{display:grid;gap:1.5rem;margin-top:clamp(2.5rem,5vh,4rem);max-width:36rem}.hero_introStat__nI_P1{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:1;color:var(--ink)}.hero_introBody__JUbrS{margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.55;color:var(--ink-muted)}.hero_loader__BO1O0{position:absolute;inset:0;z-index:2;overflow:hidden;color:var(--ink);pointer-events:none;background-color:var(--paper)}.hero_loaderTitle__cbChh,.hero_loader__BO1O0{display:flex;align-items:center;justify-content:center}.hero_loaderTitle__cbChh{position:relative;white-space:nowrap;font-family:var(--font-display),Georgia,serif;font-size:clamp(3.5rem,11vw,11rem);font-weight:500;line-height:1.05}.hero_loaderEnd__hETG5,.hero_loaderStart__gFt6Q{display:flex;overflow:hidden;padding-bottom:.18em}.hero_loaderStart__gFt6Q{justify-content:flex-end}.hero_loaderEnd__hETG5{justify-content:flex-start}.hero_letter__bY1Dc{position:relative;display:block;will-change:transform}.hero_letterDesktopOnly__r_nYR{display:block}.hero_box__vUU0B{z-index:1;flex-flow:column;align-self:stretch;width:0}.hero_boxInner__SqJdZ,.hero_box__vUU0B{position:relative;display:flex;align-items:center;justify-content:center}.hero_boxInner__SqJdZ{min-width:1em;height:.92em}.hero_growingImage__pUBR4{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:0;height:100%;overflow:hidden;translate:-50% -50%;will-change:width,height}.hero_growingWrap__ULV14{position:absolute;inset:0;width:100%;min-width:1em;height:100%}.hero_coverExtra__bjmze,.hero_cover__cggcR{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero_coverExtra1__XwQzQ{z-index:3}.hero_coverExtra2__QMgv_{z-index:2}.hero_coverExtra3__ytns9{z-index:1}.hero_content__9I5l5{position:relative;z-index:3;box-sizing:border-box;display:flex;flex-flow:column;align-items:stretch;justify-content:flex-end;width:100%;height:100dvh;min-height:100dvh;padding:clamp(5.5rem,10vh,7rem) clamp(1.25rem,4vw,3rem) max(2.75rem,calc(1.5rem + env(safe-area-inset-bottom, 0px)));gap:1.5rem;pointer-events:none}.hero_content__9I5l5:before{content:"";position:absolute;left:0;right:0;bottom:0;height:min(42%,18rem);background:linear-gradient(0deg,rgba(12,12,11,.55) 0,rgba(12,12,11,.22) 45%,transparent);pointer-events:none}.hero_bottom__P7e69{overflow:hidden;padding-bottom:.32em}.hero_bottom__P7e69,.hero_finalTitle__5FVvH{display:flex;width:100%;align-items:flex-end}.hero_finalTitle__5FVvH{justify-content:flex-start;gap:.18em;white-space:nowrap;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.75rem,10vw,11rem);font-weight:500;line-height:1.05;color:#f5f4f0}.hero_finalWord__uO4c1{display:flex;overflow:hidden;padding-bottom:.22em}.hero_finalLetter__Az6oH{position:relative;display:block;transform:translateY(110%);will-change:transform}.hero_taglineMask__tk3Lu{overflow:hidden;flex-shrink:0;max-width:min(16rem,42vw);padding-bottom:.2em;pointer-events:none}.hero_tagline__2u6uc{margin:0;text-align:right;font-family:var(--font-display),Georgia,serif;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:500;line-height:1.35;letter-spacing:.01em;color:rgba(245,244,240,.95);text-shadow:0 1px 3px rgba(0,0,0,.45);transform:translateY(110%);will-change:transform}.hero_bottomBar__XgkpF{display:flex;width:100%;align-items:flex-end;justify-content:space-between;gap:1.5rem 2rem;pointer-events:auto}.hero_ctaRow__Fpymv{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;min-width:0;opacity:0}.hero_ctaPrimary__CDfW_{border:1px solid #f5f4f0;border-radius:999px;background:#f5f4f0;padding:.85rem 1.75rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#0c0c0b;transition:background-color .3s ease,color .3s ease,opacity .3s ease}.hero_ctaPrimary__CDfW_:hover{opacity:.9}.hero_ctaSecondary__lKFar{border:1px solid rgba(245,244,240,.85);border-radius:999px;padding:.85rem 1.5rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#f5f4f0;background:rgba(12,12,11,.35);backdrop-filter:blur(8px);transition:opacity .3s ease}.hero_ctaSecondary__lKFar:hover{opacity:.85}@media (max-width:991px){.hero_taglineMask__tk3Lu{display:none}.hero_loaderTitle__cbChh{font-size:clamp(4.5rem,22vw,8rem)}}@media (max-width:767px){.hero_letterDesktopOnly__r_nYR{display:none}.hero_loader__BO1O0{z-index:2}.hero_coverExtra__bjmze{display:none}.hero_growingImage__pUBR4{opacity:1}.hero_loaderTitle__cbChh{font-size:clamp(5rem,28vw,7rem)}.hero_content__9I5l5{padding-inline:1.25rem;padding-bottom:max(2.25rem,calc(1.25rem + env(safe-area-inset-bottom, 0px)))}.hero_finalTitle__5FVvH{font-size:clamp(2.5rem,14vw,4.5rem)}.hero_ctaRow__Fpymv{width:100%}}.modular-project-slider_slider__8yszy{width:100%;height:100%;position:relative}.modular-project-slider_slideTitles__pwo0p{position:absolute;top:0;left:0;height:100%;display:flex;pointer-events:none;z-index:2}.modular-project-slider_title__urxnM{flex:1;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:0 1rem}.modular-project-slider_title__urxnM h2{text-align:center;font-size:clamp(1.125rem,2.2vw,1.75rem);font-weight:400;color:color-mix(in srgb,var(--ink) 22%,transparent);transition:color .25s ease,opacity .25s ease;max-width:16ch;line-height:1.2}.modular-project-slider_activeTitle__SPV_D h2{color:var(--ink)}.modular-project-slider_slideImages__lIAwZ{width:550px;height:500px;max-width:min(550px,86vw);max-height:min(500px,58vh);position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);pointer-events:all;opacity:.5;z-index:1;padding:0;margin:0;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modular-project-slider_imgBottom__DGSJ1,.modular-project-slider_imgTop__u5tie{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.modular-project-slider_imgTop__u5tie{clip-path:polygon(85% 0,0 0,0 50%,85% 50%);transition:clip-path 1s cubic-bezier(.075,.82,.165,1)}.modular-project-slider_imgBottom__DGSJ1{clip-path:polygon(100% 50%,15% 50%,15% 100%,100% 100%);transition:clip-path 1s cubic-bezier(.075,.82,.165,1)}.modular-project-slider_slideImages__lIAwZ:hover .modular-project-slider_imgTop__u5tie{clip-path:polygon(90% 0,10% 0,10% 50%,90% 50%)}.modular-project-slider_slideImages__lIAwZ:hover .modular-project-slider_imgBottom__DGSJ1{clip-path:polygon(90% 50%,10% 50%,10% 100%,90% 100%)}.modular-project-slider_slideImages__lIAwZ img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:900px){.modular-project-slider_slideTitles__pwo0p{height:auto;top:auto;bottom:22%;left:0;right:0}.modular-project-slider_title__urxnM{align-items:flex-end;padding-top:0;padding-bottom:.25rem}.modular-project-slider_title__urxnM h2{opacity:0;font-size:clamp(1.15rem,5.5vw,1.5rem);max-width:18ch}.modular-project-slider_activeTitle__SPV_D h2{opacity:1}.modular-project-slider_slideImages__lIAwZ{width:min(88vw,22rem);height:min(58vw,17rem);max-width:none;max-height:none;top:46%;left:50%;transform:translate(-50%,-50%);opacity:.65}.modular-project-slider_imgBottom__DGSJ1,.modular-project-slider_imgTop__u5tie,.modular-project-slider_slideImages__lIAwZ:hover .modular-project-slider_imgBottom__DGSJ1,.modular-project-slider_slideImages__lIAwZ:hover .modular-project-slider_imgTop__u5tie{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@media (max-width:480px){.modular-project-slider_slideImages__lIAwZ{width:86vw;height:52vw;top:44%}.modular-project-slider_slideTitles__pwo0p{bottom:20%}}