@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2?dpl=dpl_BE1TdLMn1qczV6jMPDNtXbVh8QqV) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2?dpl=dpl_BE1TdLMn1qczV6jMPDNtXbVh8QqV) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2?dpl=dpl_BE1TdLMn1qczV6jMPDNtXbVh8QqV) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2?dpl=dpl_BE1TdLMn1qczV6jMPDNtXbVh8QqV) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2?dpl=dpl_BE1TdLMn1qczV6jMPDNtXbVh8QqV) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2?dpl=dpl_BE1TdLMn1qczV6jMPDNtXbVh8QqV) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_8a0b1e{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_8a0b1e{--font-architecture:"Manrope","Manrope Fallback"}.architecture-site_site__yshXb{background:var(--background-deep);color:var(--text-primary);font-family:var(--font-body)}.architecture-site_inner__TVUMU{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto;box-sizing:border-box}.architecture-site_shell__8kqsh{display:grid;max-width:110rem;grid-template-columns:15rem minmax(0,1fr);margin-inline:auto}.architecture-site_content__J2jm1{min-width:0;border-left:1px solid var(--border)}.architecture-site_sidebar__Epz39{position:sticky;top:var(--header-height);display:flex;height:fit-content;max-height:calc(100dvh - var(--header-height));flex-direction:column;gap:3.5rem;padding:2.5rem 2rem;overflow-y:auto}.architecture-site_identity__oOaCl{display:block;color:var(--primary);font-size:var(--font-size-section);font-weight:var(--weight-strong);letter-spacing:.08em;text-decoration:none}.architecture-site_identity__oOaCl span{display:block;max-width:16ch;margin-top:.5rem;color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--weight-regular);line-height:1.5;letter-spacing:0}.architecture-site_sidebar__Epz39 nav{display:flex;flex-direction:column}.architecture-site_sidebar__Epz39 nav a{display:flex;min-height:3.5rem;gap:1rem;align-items:center;justify-content:space-between;border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--font-size-body);text-decoration:none}.architecture-site_sidebar__Epz39 nav a svg{width:1rem;height:1rem;visibility:hidden}.architecture-site_sidebar__Epz39 nav a:focus-visible,.architecture-site_sidebar__Epz39 nav a:hover,.architecture-site_sidebar__Epz39 nav a[aria-current]{color:var(--primary)}.architecture-site_sidebar__Epz39 nav a:focus-visible svg,.architecture-site_sidebar__Epz39 nav a:hover svg,.architecture-site_sidebar__Epz39 nav a[aria-current] svg{visibility:visible}.architecture-site_sidebarNote__2F1bK{max-width:16ch;margin:0;color:var(--text-tertiary);font-size:var(--font-size-label);line-height:1.7}.architecture-site_intro__1b4kq{padding-block:4rem}.architecture-site_eyebrow__ZZJEp{margin:0 0 1.5rem;color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--weight-regular);line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.architecture-site_homeIntro__BU3wl h1,.architecture-site_intro__1b4kq h1{max-width:19ch;margin:0 0 1.5rem;font-size:var(--font-size-display);font-weight:var(--weight-medium);letter-spacing:-.055em;line-height:1.08;text-wrap:balance}.architecture-site_homeIntro__BU3wl{padding-block:2.5rem 2rem}.architecture-site_homeIntro__BU3wl h1{max-width:27ch;margin-bottom:0;font-size:var(--font-size-section)}.architecture-site_homeIntro__BU3wl .architecture-site_eyebrow__ZZJEp{margin-bottom:1rem}.architecture-site_featureLink__vsn_H{display:block;color:var(--text-primary);text-decoration:none}.architecture-site_featureLink__vsn_H img{display:block;width:100%;height:auto;aspect-ratio:1.75;object-fit:cover}.architecture-site_featureCaption__UVnNy{display:flex;gap:1.5rem;align-items:end;justify-content:space-between;padding-block:1.5rem 1rem}.architecture-site_featureCaption__UVnNy p{margin:0 0 .5rem;color:var(--text-tertiary);font-size:var(--font-size-label)}.architecture-site_site__yshXb .architecture-site_featureCaption__UVnNy h2{font-size:var(--font-size-title)}.architecture-site_featureCaption__UVnNy>span{display:inline-flex;gap:1rem;align-items:center;color:var(--primary);font-size:var(--font-size-body)}.architecture-site_featureCaption__UVnNy svg{width:1.5rem;height:1.5rem;flex:none}.architecture-site_featureLink__vsn_H:hover h2{text-decoration:underline;text-underline-offset:.25em}.architecture-site_company__IPIip{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding-block:5rem}.architecture-site_site__yshXb .architecture-site_company__IPIip h2{font-size:var(--font-size-title)}.architecture-site_directory__eppqd{padding-bottom:4rem}.architecture-site_site__yshXb .architecture-site_directoryLabel__hPE6r{margin-bottom:1.5rem;font-size:var(--font-size-label);font-weight:var(--weight-regular);letter-spacing:0}.architecture-site_directoryRow__341mv{display:grid;grid-template-columns:1fr 1.5fr 1.5rem;gap:2rem;align-items:start;padding-block:2rem;border-top:1px solid var(--border);color:var(--text-primary);text-decoration:none}.architecture-site_directoryRow__341mv h3{margin:0}.architecture-site_directoryRow__341mv p{margin:0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.7}.architecture-site_directoryRow__341mv svg{width:1.5rem;height:1.5rem;color:var(--primary)}.architecture-site_directoryRow__341mv:hover h3{color:var(--primary)}.architecture-site_lead__XTId9{max-width:53ch;margin:0;color:var(--text-secondary);font-size:var(--font-size-lead);line-height:1.75}.architecture-site_action__EVflQ{display:inline-flex;min-height:3.5rem;gap:2rem;justify-content:space-between;align-items:center;padding-block:.75rem;border-bottom:1px solid;margin-top:1.75rem;color:var(--primary);font-size:var(--font-size-body);font-weight:var(--weight-medium);text-decoration:none}.architecture-site_action__EVflQ svg{width:1.25rem;height:1.25rem;flex:none}.architecture-site_action__EVflQ:focus-visible,.architecture-site_action__EVflQ:hover{color:var(--primary-hover)}.architecture-site_wideImage__2cYw_{margin-block:0}.architecture-site_site__yshXb figure{min-width:0}.architecture-site_site__yshXb figure img{display:block;width:100%;height:auto;object-fit:cover}.architecture-site_wideImage__2cYw_ img{aspect-ratio:2.1;object-position:center 56%}.architecture-site_site__yshXb figcaption{display:flex;gap:1rem 3rem;justify-content:space-between;margin-top:.875rem;color:var(--text-tertiary);font-size:var(--font-size-label);line-height:1.6}.architecture-site_projectStory__pveMb{display:grid;grid-template-columns:1fr 2fr;gap:4rem;padding-block:6rem}.architecture-site_site__yshXb h2{margin:0;font-size:var(--font-size-section);font-weight:var(--weight-medium);line-height:1.2;letter-spacing:-.045em}.architecture-site_site__yshXb h3{margin:1.5rem 0 .75rem;font-size:var(--font-size-title);font-weight:var(--weight-medium);letter-spacing:-.03em;line-height:1.2}.architecture-site_contact__K8_X_ aside>p,.architecture-site_projectDetails__m8yGU p,.architecture-site_steps__tL35x p{margin:0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.75}.architecture-site_service__zzYwb{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding-bottom:5rem}.architecture-site_service__zzYwb figure{margin:0}.architecture-site_service__zzYwb figure img{aspect-ratio:.95}.architecture-site_steps__tL35x{padding:0;margin:2rem 0 0;list-style:none}.architecture-site_steps__tL35x li{display:grid;grid-template-columns:2rem 1fr;gap:1rem;padding-block:1.5rem;border-top:1px solid var(--border)}.architecture-site_steps__tL35x li>span{color:var(--primary);font-size:var(--font-size-label)}.architecture-site_steps__tL35x h3{margin-top:0}.architecture-site_details__EPR_q{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;padding-block:3rem 5rem}.architecture-site_details__EPR_q h2{max-width:18ch}.architecture-site_projectStory__pveMb h2{margin-bottom:1.5rem}.architecture-site_projectDetails__m8yGU{display:grid;grid-template-columns:1fr 1.65fr;gap:3rem;align-items:center;padding-bottom:4rem}.architecture-site_projectDetails__m8yGU figure{margin:0}.architecture-site_projectDetails__m8yGU article{padding-block:1.5rem;border-top:1px solid var(--border)}.architecture-site_projectDetails__m8yGU h3{margin-top:0}.architecture-site_contact__K8_X_{display:grid;grid-template-columns:1fr 1.3fr;gap:3rem;padding-block:1rem 6rem}.architecture-site_contact__K8_X_ h2{margin-bottom:1.5rem;font-size:var(--font-size-title)}.architecture-site_contact__K8_X_ aside>.architecture-site_note__mZVgp{margin-top:2rem;font-size:var(--font-size-label)}.architecture-site_backLink__hYhzu{display:inline-flex;min-height:2.75rem;gap:1rem;align-items:center;margin-top:1.5rem;color:var(--primary);font-size:var(--font-size-body)}.architecture-site_next__eUZPE{display:flex;gap:2rem;justify-content:space-between;align-items:center;padding-block:2rem;border-top:1px solid var(--border)}.architecture-site_next__eUZPE p{max-width:28ch;margin:0;font-size:var(--font-size-title);line-height:1.4}.architecture-site_next__eUZPE .architecture-site_action__EVflQ{margin:0}.architecture-site_footer__sta6B{padding-block:3rem 1.5rem}.architecture-site_footerBase__L8Hub,.architecture-site_footerInfo__I8OpN{display:flex;gap:2rem;justify-content:space-between;align-items:center}.architecture-site_footerName__c7DS2{margin:0;font-size:var(--font-size-section);font-weight:var(--weight-strong);letter-spacing:.12em}.architecture-site_note__mZVgp{max-width:68ch;margin:0;color:var(--text-tertiary);font-size:var(--font-size-label);line-height:1.75}.architecture-site_footerBase__L8Hub{padding-top:1rem;margin-top:2rem;border-top:1px solid var(--border)}.architecture-site_footerBase__L8Hub>a{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--text-secondary);font-size:var(--font-size-label)}@media (width < 64rem){.architecture-site_shell__8kqsh{grid-template-columns:1fr}.architecture-site_content__J2jm1{border-left:0}.architecture-site_sidebar__Epz39{position:static;max-height:none;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem var(--gutter);border-bottom:1px solid var(--border)}.architecture-site_sidebar__Epz39 nav{flex-direction:row;gap:1.5rem}.architecture-site_sidebar__Epz39 nav a{min-height:2.75rem;border-top:0}.architecture-site_sidebar__Epz39 nav a[aria-current]{text-decoration:underline;text-underline-offset:.5em}.architecture-site_sidebarNote__2F1bK,.architecture-site_sidebar__Epz39 nav svg{display:none}.architecture-site_identity__oOaCl{font-size:var(--font-size-title)}}@media (width < 48rem){.architecture-site_sidebar__Epz39{flex-direction:column;align-items:start;gap:1rem;padding-block:1.25rem .5rem}.architecture-site_identity__oOaCl{display:flex;gap:1.5rem;align-items:center}.architecture-site_identity__oOaCl span{margin:0}.architecture-site_sidebar__Epz39 nav{width:100%;justify-content:space-between;gap:.5rem}.architecture-site_sidebar__Epz39 nav a{font-size:var(--font-size-label)}.architecture-site_homeIntro__BU3wl,.architecture-site_intro__1b4kq{padding-block:2rem}.architecture-site_homeIntro__BU3wl h1{max-width:24ch}.architecture-site_featureLink__vsn_H img{aspect-ratio:1.2}.architecture-site_featureCaption__UVnNy{align-items:start;flex-direction:column;gap:.75rem}.architecture-site_featureCaption__UVnNy>span{min-height:2.75rem}.architecture-site_company__IPIip,.architecture-site_contact__K8_X_,.architecture-site_details__EPR_q,.architecture-site_projectDetails__m8yGU,.architecture-site_projectStory__pveMb,.architecture-site_service__zzYwb{grid-template-columns:minmax(0,1fr);gap:2rem}.architecture-site_company__IPIip,.architecture-site_projectStory__pveMb{padding-block:3rem}.architecture-site_directoryRow__341mv{grid-template-columns:minmax(0,1fr) 1.5rem;gap:1rem}.architecture-site_directoryRow__341mv p{grid-column:1}.architecture-site_directoryRow__341mv svg{grid-column:2;grid-row:1}.architecture-site_wideImage__2cYw_ img{aspect-ratio:1.1}.architecture-site_footerBase__L8Hub,.architecture-site_next__eUZPE,.architecture-site_site__yshXb figcaption{align-items:start;flex-direction:column;gap:1rem}.architecture-site_projectStory__pveMb .architecture-site_eyebrow__ZZJEp{margin:0}.architecture-site_contact__K8_X_,.architecture-site_details__EPR_q,.architecture-site_directory__eppqd,.architecture-site_service__zzYwb{padding-bottom:3rem}.architecture-site_service__zzYwb figure img{aspect-ratio:1.2}.architecture-site_contact__K8_X_ aside>.architecture-site_note__mZVgp{margin-top:1rem}}@media (forced-colors:active){.architecture-site_site__yshXb{background:Canvas;color:CanvasText}.architecture-site_sidebar__Epz39 nav a[aria-current]{color:LinkText}}