.ArchitectureDemo_site__y9OzR{--arch-black:#11110f;--arch-paper:#f0efe9;--arch-warm:#d7d2c7;--arch-accent:#ff5a36;--arch-line:rgba(17,17,15,0.18);--arch-muted:rgba(17,17,15,0.6);min-height:100vh;overflow:clip;background:var(--arch-paper);color:var(--arch-black);font-family:Arial,Helvetica,sans-serif}.ArchitectureDemo_site__y9OzR *,.ArchitectureDemo_site__y9OzR :after,.ArchitectureDemo_site__y9OzR :before{box-sizing:border-box}.ArchitectureDemo_site__y9OzR dd,.ArchitectureDemo_site__y9OzR dl,.ArchitectureDemo_site__y9OzR figure,.ArchitectureDemo_site__y9OzR h1,.ArchitectureDemo_site__y9OzR h2,.ArchitectureDemo_site__y9OzR h3,.ArchitectureDemo_site__y9OzR p{margin:0}.ArchitectureDemo_site__y9OzR a{color:inherit}.ArchitectureDemo_header__06p92{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;width:min(100% - 3rem,88rem);min-height:5.5rem;margin-inline:auto;border-bottom:1px solid var(--arch-line)}.ArchitectureDemo_brand__gXrbw{display:flex;gap:1rem;align-items:center;text-decoration:none}.ArchitectureDemo_brand__gXrbw strong{font-size:1.3rem;font-weight:900;letter-spacing:-.06em}.ArchitectureDemo_brand__gXrbw span{color:var(--arch-muted);font-size:.6rem;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.ArchitectureDemo_desktopNav__bXUMM{display:flex;gap:1.7rem;align-items:center}.ArchitectureDemo_desktopNav__bXUMM a{padding-block:.8rem;font-size:.76rem;font-weight:700;text-decoration:none;text-transform:uppercase}.ArchitectureDemo_navAction__t_BVL{padding:.8rem 1rem!important;border:1px solid var(--arch-black)}.ArchitectureDemo_mobileMenu__C73Oq{position:relative;display:none}.ArchitectureDemo_mobileMenu__C73Oq summary{display:grid;min-width:3rem;min-height:3rem;place-items:center;cursor:pointer;font-size:.75rem;font-weight:700;list-style:none;text-transform:uppercase}.ArchitectureDemo_mobileMenu__C73Oq summary::-webkit-details-marker{display:none}.ArchitectureDemo_mobileMenu__C73Oq nav{position:absolute;top:calc(100% + .4rem);right:0;display:grid;width:min(18rem,100vw - 2rem);padding:.5rem;border:1px solid var(--arch-black);background:var(--arch-paper)}.ArchitectureDemo_mobileMenu__C73Oq nav a{padding:.85rem;border-bottom:1px solid var(--arch-line);font-size:.78rem;font-weight:700;text-decoration:none}.ArchitectureDemo_mobileMenu__C73Oq nav a:last-child{border-bottom:0}.ArchitectureDemo_hero__H1XZY{position:relative;display:grid;grid-template-columns:minmax(0,.25fr) minmax(0,1fr) minmax(15rem,.3fr);grid-template-rows:auto minmax(32rem,68vh) auto;width:min(100% - 3rem,88rem);margin-inline:auto;padding-block:2rem 4rem}.ArchitectureDemo_heroImage__RqSw6{position:relative;grid-column:2/4;grid-row:2;overflow:hidden;background:#c9c5bb}.ArchitectureDemo_heroImage__RqSw6:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.28),transparent 45%);content:"";pointer-events:none}.ArchitectureDemo_heroImage__RqSw6 img{object-fit:cover;filter:saturate(.82) contrast(1.04)}.ArchitectureDemo_heroTopline__HSqxz{display:flex;gap:1.2rem;grid-column:2/4;grid-row:1;padding-bottom:.9rem;color:var(--arch-muted);font-size:.61rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ArchitectureDemo_heroTitle__Ulbkv{position:relative;z-index:2;grid-column:1/3;grid-row:2;align-self:end;padding-bottom:clamp(1.5rem,3vw,3rem);pointer-events:none}.ArchitectureDemo_heroTitle__Ulbkv>span{display:block;margin-bottom:.8rem;color:var(--arch-accent);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ArchitectureDemo_hero__H1XZY h1{max-width:7ch;color:#fff;font-size:clamp(5rem,12vw,11.5rem);font-weight:900;line-height:.72;letter-spacing:-.085em;text-transform:uppercase}.ArchitectureDemo_hero__H1XZY h1 sup{display:inline-block;margin-left:.15em;color:var(--arch-accent);font-size:.22em;line-height:1;vertical-align:top}.ArchitectureDemo_heroCaption__vSaGy{display:grid;grid-gap:1.3rem;gap:1.3rem;grid-column:3;grid-row:3;padding-top:1.2rem;border-top:1px solid var(--arch-line)}.ArchitectureDemo_heroCaption__vSaGy p{max-width:17rem;font-size:.86rem;line-height:1.55}.ArchitectureDemo_heroCaption__vSaGy a{display:inline-flex;gap:.5rem;align-items:center;width:-moz-fit-content;width:fit-content;font-size:.7rem;font-weight:800;text-decoration:none;text-transform:uppercase}.ArchitectureDemo_heroCaption__vSaGy a span{color:var(--arch-accent)}.ArchitectureDemo_demoNotice__dGixt{grid-column:1;grid-row:3;padding-top:1.2rem;color:var(--arch-muted);font-size:.6rem;line-height:1.45;letter-spacing:.06em;text-transform:uppercase}.ArchitectureDemo_contact__W0X_V,.ArchitectureDemo_footer__FaoNI,.ArchitectureDemo_process__lCWqP,.ArchitectureDemo_projectsSection__LH19i,.ArchitectureDemo_services__Dm7Uq,.ArchitectureDemo_studio__qxgOk{width:min(100% - 3rem,88rem);margin-inline:auto}.ArchitectureDemo_projectsSection__LH19i{padding-block:clamp(5rem,9vw,9rem);border-top:1px solid var(--arch-line)}.ArchitectureDemo_projectsHeading__b03uG{display:grid;grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr) minmax(13rem,.35fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:end;margin-bottom:clamp(3rem,6vw,5rem)}.ArchitectureDemo_projectsHeading__b03uG>div{display:grid;grid-gap:.4rem;gap:.4rem}.ArchitectureDemo_contactHeading__bQWwU>span,.ArchitectureDemo_processHeading__oFO54>span,.ArchitectureDemo_projectCount__EFUOD,.ArchitectureDemo_projectsHeading__b03uG span,.ArchitectureDemo_projectsHeading__b03uG>div p,.ArchitectureDemo_sectionIndex__FXjyU>span,.ArchitectureDemo_studioIndex__xUnes{color:var(--arch-muted);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ArchitectureDemo_contact__W0X_V h2,.ArchitectureDemo_process__lCWqP h2,.ArchitectureDemo_projectsHeading__b03uG h2,.ArchitectureDemo_services__Dm7Uq h2,.ArchitectureDemo_studio__qxgOk h2{font-size:clamp(2.7rem,5vw,5rem);font-weight:800;line-height:.9;letter-spacing:-.06em;text-transform:uppercase}.ArchitectureDemo_projectsHeading__b03uG>p{color:var(--arch-muted);font-size:.83rem;line-height:1.55}.ArchitectureDemo_projectToolbar__ra2xf{display:flex;gap:2rem;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-block:.8rem;border-block:1px solid var(--arch-line)}.ArchitectureDemo_categoryNav__0wLdO{display:flex;flex-wrap:wrap;gap:0}.ArchitectureDemo_categoryNav__0wLdO button{display:flex;gap:.35rem;align-items:center;min-height:2.7rem;padding-inline:.9rem;border:0;border-right:1px solid var(--arch-line);background:rgba(0,0,0,0);color:var(--arch-muted);cursor:pointer;font:inherit;font-size:.67rem;font-weight:800;text-transform:uppercase}.ArchitectureDemo_categoryNav__0wLdO button:first-child{padding-left:0}.ArchitectureDemo_categoryNav__0wLdO button[aria-pressed=true]{color:var(--arch-black)}.ArchitectureDemo_categoryNav__0wLdO button[aria-pressed=true]:before{width:.35rem;height:.35rem;border-radius:50%;background:var(--arch-accent);content:""}.ArchitectureDemo_categoryNav__0wLdO small{opacity:.48}.ArchitectureDemo_projectGrid___1QLX{display:grid;grid-gap:clamp(4rem,8vw,8rem);gap:clamp(4rem,8vw,8rem)}.ArchitectureDemo_project__XVJrW{width:100%}.ArchitectureDemo_project__XVJrW a{display:grid;color:inherit;text-decoration:none}.ArchitectureDemo_project__XVJrW[data-position="1"]{width:72%;margin-left:auto}.ArchitectureDemo_project__XVJrW[data-position="2"]{width:84%}.ArchitectureDemo_projectImage__W86ZL{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--arch-warm)}.ArchitectureDemo_project__XVJrW[data-position="1"] .ArchitectureDemo_projectImage__W86ZL{aspect-ratio:4/3}.ArchitectureDemo_projectImage__W86ZL img{object-fit:cover;transition:transform .5s ease,filter .5s ease}.ArchitectureDemo_projectImageIndex__CThpM{position:absolute;top:1rem;left:1rem;display:grid;width:2.4rem;height:2.4rem;place-items:center;background:var(--arch-paper);font-size:.61rem;font-weight:800}.ArchitectureDemo_projectMeta__0Dkeu{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:1rem;gap:1rem;padding-block:.8rem;border-bottom:1px solid var(--arch-line);color:var(--arch-muted);font-size:.61rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ArchitectureDemo_projectTitle__GaLaw{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2rem;gap:2rem;padding-top:1rem}.ArchitectureDemo_projectTitle__GaLaw>div{display:grid;grid-gap:.8rem;gap:.8rem}.ArchitectureDemo_projectTitle__GaLaw h3{font-size:clamp(2.3rem,5vw,5rem);font-weight:850;line-height:.88;letter-spacing:-.06em;text-transform:uppercase}.ArchitectureDemo_projectTitle__GaLaw p{max-width:38rem;color:var(--arch-muted);font-size:.84rem;line-height:1.55}.ArchitectureDemo_projectTitle__GaLaw>span{color:var(--arch-accent);font-size:1.4rem}.ArchitectureDemo_studio__qxgOk{display:grid;grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr) minmax(17rem,.45fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);padding-block:clamp(5rem,9vw,9rem);border-top:1px solid var(--arch-line)}.ArchitectureDemo_studioIndex__xUnes{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start}.ArchitectureDemo_studioStatement__DSRh8{display:grid;grid-gap:2rem;gap:2rem}.ArchitectureDemo_studioStatement__DSRh8 p{max-width:40rem;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.5}.ArchitectureDemo_studioDetails__aRDAv{display:grid;grid-gap:2rem;gap:2rem;align-content:start}.ArchitectureDemo_studioDetails__aRDAv>p{color:var(--arch-muted);font-size:.85rem;line-height:1.6}.ArchitectureDemo_studioDetails__aRDAv dl{display:grid}.ArchitectureDemo_studioDetails__aRDAv dl>div{display:grid;grid-gap:.4rem;gap:.4rem;padding-block:.85rem;border-top:1px solid var(--arch-line)}.ArchitectureDemo_studioDetails__aRDAv dt{color:var(--arch-muted);font-size:.6rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ArchitectureDemo_studioDetails__aRDAv dd{font-size:.82rem;line-height:1.45}.ArchitectureDemo_services__Dm7Uq{display:grid;grid-template-columns:minmax(14rem,.42fr) minmax(0,1.58fr);grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem);padding-block:clamp(5rem,8vw,8rem);border-top:1px solid var(--arch-line)}.ArchitectureDemo_sectionIndex__FXjyU{display:grid;grid-gap:2rem;gap:2rem;align-content:start}.ArchitectureDemo_sectionIndex__FXjyU>div{display:grid;grid-gap:.5rem;gap:.5rem}.ArchitectureDemo_processHeading__oFO54 p,.ArchitectureDemo_sectionIndex__FXjyU p{color:var(--arch-muted);font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ArchitectureDemo_serviceList__Z43E2{border-top:1px solid var(--arch-black)}.ArchitectureDemo_serviceList__Z43E2 details{border-bottom:1px solid var(--arch-line)}.ArchitectureDemo_serviceList__Z43E2 summary{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;min-height:5.2rem;cursor:pointer;list-style:none}.ArchitectureDemo_serviceList__Z43E2 summary::-webkit-details-marker{display:none}.ArchitectureDemo_serviceList__Z43E2 summary>span{color:var(--arch-muted);font-size:.62rem;font-weight:800}.ArchitectureDemo_serviceList__Z43E2 strong{font-size:clamp(1.15rem,2vw,1.6rem);font-weight:750}.ArchitectureDemo_serviceList__Z43E2 i{color:var(--arch-accent);font-size:1.3rem;font-style:normal;transition:transform .18s ease}.ArchitectureDemo_serviceList__Z43E2 details[open] i{transform:rotate(45deg)}.ArchitectureDemo_serviceList__Z43E2 details>p{max-width:43rem;padding:0 3rem 1.5rem 4rem;color:var(--arch-muted);font-size:.87rem;line-height:1.6}.ArchitectureDemo_process__lCWqP{padding-block:clamp(5rem,9vw,9rem);border-top:1px solid var(--arch-line)}.ArchitectureDemo_processHeading__oFO54{display:grid;grid-template-columns:minmax(6rem,.25fr) minmax(0,1fr);margin-bottom:clamp(3rem,6vw,5rem)}.ArchitectureDemo_processHeading__oFO54>div{display:grid;grid-gap:.6rem;gap:.6rem}.ArchitectureDemo_process__lCWqP h2{max-width:13ch}.ArchitectureDemo_process__lCWqP ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--arch-black);list-style:none}.ArchitectureDemo_process__lCWqP li{display:grid;grid-gap:5rem;gap:5rem;min-height:17rem;padding:1.2rem 1.4rem 1.4rem 0;border-bottom:1px solid var(--arch-line)}.ArchitectureDemo_process__lCWqP li+li{padding-left:1.4rem;border-left:1px solid var(--arch-line)}.ArchitectureDemo_process__lCWqP li>span{color:var(--arch-accent);font-size:.64rem;font-weight:800}.ArchitectureDemo_process__lCWqP li>div{display:grid;grid-gap:.7rem;gap:.7rem}.ArchitectureDemo_process__lCWqP h3{font-size:1.15rem;font-weight:800;text-transform:uppercase}.ArchitectureDemo_process__lCWqP li p{color:var(--arch-muted);font-size:.82rem;line-height:1.55}.ArchitectureDemo_contact__W0X_V{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.55fr);grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem);padding-block:clamp(5rem,9vw,9rem);border-top:1px solid var(--arch-black)}.ArchitectureDemo_contactHeading__bQWwU{display:grid;grid-gap:1.5rem;gap:1.5rem}.ArchitectureDemo_contact__W0X_V h2{max-width:9ch;font-size:clamp(4rem,8vw,8rem)}.ArchitectureDemo_contactStatement__0p9Fj{display:grid;grid-gap:1.8rem;gap:1.8rem;align-content:start;padding-top:2rem}.ArchitectureDemo_contactStatement__0p9Fj>p{max-width:29rem;color:var(--arch-muted);font-size:.95rem;line-height:1.65}.ArchitectureDemo_contactGrid__pVlLt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;grid-column:1/-1;border-top:1px solid var(--arch-line)}.ArchitectureDemo_contactGrid__pVlLt>div{display:grid;grid-gap:.8rem;gap:.8rem;padding:1.3rem 1.3rem 1.3rem 0}.ArchitectureDemo_contactGrid__pVlLt>div+div{padding-left:1.3rem;border-left:1px solid var(--arch-line)}.ArchitectureDemo_contactGrid__pVlLt small{color:var(--arch-muted);font-size:.6rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ArchitectureDemo_contactGrid__pVlLt a,.ArchitectureDemo_contactGrid__pVlLt p{font-size:.88rem;line-height:1.5}.ArchitectureDemo_whatsappDemo__E87So{display:grid;grid-gap:.65rem;gap:.65rem;justify-items:start}.ArchitectureDemo_whatsappDemo__E87So button{min-height:3.3rem;padding-inline:1.2rem;border:1px solid var(--arch-black);background:var(--arch-black);color:var(--arch-paper);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;text-transform:uppercase}.ArchitectureDemo_whatsappDemo__E87So span{max-width:24rem;color:var(--arch-muted);font-size:.67rem;line-height:1.45}.ArchitectureDemo_footer__FaoNI{display:grid;grid-template-columns:auto 1fr auto;grid-gap:2rem;gap:2rem;align-items:center;min-height:6.5rem;border-top:1px solid var(--arch-line)}.ArchitectureDemo_footer__FaoNI strong{font-size:1rem;font-weight:900}.ArchitectureDemo_footer__FaoNI a,.ArchitectureDemo_footer__FaoNI span{color:var(--arch-muted);font-size:.65rem}.ArchitectureDemo_footer__FaoNI a{text-decoration:none}.ArchitectureDemo_projectPage__bveoq{padding-bottom:3rem}.ArchitectureDemo_projectHeader__haxS0{display:flex;align-items:center;justify-content:space-between;width:min(100% - 3rem,88rem);min-height:5.5rem;margin-inline:auto;border-bottom:1px solid var(--arch-line)}.ArchitectureDemo_projectHeader__haxS0 a{font-size:.72rem;font-weight:800;text-decoration:none;text-transform:uppercase}.ArchitectureDemo_projectHeader__haxS0 a:first-child{font-size:1.1rem;font-weight:900}.ArchitectureDemo_projectHero__yBl_H{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.6fr);grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem);align-items:end;width:min(100% - 3rem,88rem);margin-inline:auto;padding-block:clamp(4rem,8vw,8rem)}.ArchitectureDemo_projectHeroTitle__4MHca{display:grid;grid-gap:.8rem;gap:.8rem}.ArchitectureDemo_projectHeroTitle__4MHca p{color:var(--arch-accent);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ArchitectureDemo_projectHero__yBl_H h1{max-width:9ch;font-size:clamp(4.5rem,10vw,10rem);font-weight:900;line-height:.78;letter-spacing:-.08em;text-transform:uppercase}.ArchitectureDemo_projectHero__yBl_H dl{display:grid;grid-template-columns:repeat(2,1fr)}.ArchitectureDemo_projectHero__yBl_H dl>div{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 1rem 1rem 0;border-top:1px solid var(--arch-line)}.ArchitectureDemo_projectHero__yBl_H dl>div:nth-child(2n){padding-left:1rem}.ArchitectureDemo_projectHero__yBl_H dt{color:var(--arch-muted);font-size:.58rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ArchitectureDemo_projectHero__yBl_H dd{font-size:.8rem;line-height:1.4}.ArchitectureDemo_projectLead__OydlI{position:relative;width:100%;min-height:min(70vw,56rem);background:var(--arch-warm)}.ArchitectureDemo_projectLead__OydlI img{object-fit:cover}.ArchitectureDemo_projectNarrative__YPvrS{display:grid;grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem);width:min(100% - 3rem,88rem);margin-inline:auto;padding-block:clamp(5rem,9vw,9rem)}.ArchitectureDemo_projectNarrativeLabel__Yr80d{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start;color:var(--arch-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.ArchitectureDemo_projectNarrativeCopy__u7fFV{display:grid;grid-gap:2rem;gap:2rem;max-width:52rem}.ArchitectureDemo_projectSummary__bkFj5{font-size:clamp(1.8rem,3vw,3rem);font-weight:700;line-height:1.08;letter-spacing:-.04em}.ArchitectureDemo_projectNarrativeCopy__u7fFV>p:last-child{max-width:42rem;color:var(--arch-muted);font-size:.95rem;line-height:1.7}.ArchitectureDemo_projectGallery__xUH_u{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;width:min(100% - 3rem,88rem);margin-inline:auto}.ArchitectureDemo_projectGallery__xUH_u figure{display:grid;grid-gap:.6rem;gap:.6rem}.ArchitectureDemo_projectGalleryImage__4ZTQ2{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--arch-warm)}.ArchitectureDemo_projectGalleryImage__4ZTQ2 img{object-fit:cover}.ArchitectureDemo_projectGallery__xUH_u figcaption{color:var(--arch-muted);font-size:.58rem;line-height:1.4}.ArchitectureDemo_projectDisclaimer__Jg_57{display:grid;grid-template-columns:8rem minmax(0,1fr);grid-gap:2rem;gap:2rem;width:min(100% - 3rem,88rem);margin:clamp(4rem,8vw,7rem) auto;padding-block:1.2rem;border-block:1px solid var(--arch-line)}.ArchitectureDemo_projectDisclaimer__Jg_57 span{color:var(--arch-muted);font-size:.6rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ArchitectureDemo_projectDisclaimer__Jg_57 p{max-width:44rem;color:var(--arch-muted);font-size:.75rem;line-height:1.55}.ArchitectureDemo_projectEnd__GaOYD{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:2rem;gap:2rem;align-items:center;width:min(100% - 3rem,88rem);margin-inline:auto;padding-block:clamp(3rem,6vw,5rem);border-top:1px solid var(--arch-black)}.ArchitectureDemo_projectEnd__GaOYD>a{display:grid;grid-gap:.35rem;gap:.35rem;text-decoration:none}.ArchitectureDemo_projectEnd__GaOYD>a:last-child{text-align:right}.ArchitectureDemo_projectEnd__GaOYD small{color:var(--arch-muted);font-size:.57rem;font-weight:800;text-transform:uppercase}.ArchitectureDemo_projectEnd__GaOYD span{font-size:.85rem;font-weight:700}.ArchitectureDemo_projectEndAll__62wM2{font-size:.65rem;font-weight:800;text-transform:uppercase}@media(hover:hover)and (pointer:fine){.ArchitectureDemo_desktopNav__bXUMM a:hover,.ArchitectureDemo_footer__FaoNI a:hover,.ArchitectureDemo_projectHeader__haxS0 a:hover{color:var(--arch-accent)}.ArchitectureDemo_navAction__t_BVL:hover{background:var(--arch-black);color:var(--arch-paper)}.ArchitectureDemo_project__XVJrW a:hover .ArchitectureDemo_projectImage__W86ZL img{transform:scale(1.018);filter:saturate(.9)}.ArchitectureDemo_serviceList__Z43E2 summary:hover strong{color:var(--arch-accent)}.ArchitectureDemo_whatsappDemo__E87So button:hover{background:var(--arch-accent);border-color:var(--arch-accent)}}@media(max-width:960px){.ArchitectureDemo_desktopNav__bXUMM{display:none}.ArchitectureDemo_mobileMenu__C73Oq{display:block}.ArchitectureDemo_hero__H1XZY{grid-template-columns:1fr 1fr}.ArchitectureDemo_heroImage__RqSw6,.ArchitectureDemo_heroTitle__Ulbkv,.ArchitectureDemo_heroTopline__HSqxz{grid-column:1/-1}.ArchitectureDemo_heroCaption__vSaGy{grid-column:2}.ArchitectureDemo_projectsHeading__b03uG,.ArchitectureDemo_studio__qxgOk{grid-template-columns:1fr}.ArchitectureDemo_projectsHeading__b03uG>p{max-width:32rem}.ArchitectureDemo_services__Dm7Uq{grid-template-columns:1fr}.ArchitectureDemo_process__lCWqP ol{grid-template-columns:repeat(2,1fr)}.ArchitectureDemo_process__lCWqP li:nth-child(3){border-left:0}.ArchitectureDemo_contact__W0X_V,.ArchitectureDemo_projectHero__yBl_H{grid-template-columns:1fr}}@media(max-width:640px){.ArchitectureDemo_contact__W0X_V,.ArchitectureDemo_footer__FaoNI,.ArchitectureDemo_header__06p92,.ArchitectureDemo_hero__H1XZY,.ArchitectureDemo_process__lCWqP,.ArchitectureDemo_projectDisclaimer__Jg_57,.ArchitectureDemo_projectEnd__GaOYD,.ArchitectureDemo_projectGallery__xUH_u,.ArchitectureDemo_projectHeader__haxS0,.ArchitectureDemo_projectHero__yBl_H,.ArchitectureDemo_projectNarrative__YPvrS,.ArchitectureDemo_projectsSection__LH19i,.ArchitectureDemo_services__Dm7Uq,.ArchitectureDemo_studio__qxgOk{width:min(100% - 2rem,88rem)}.ArchitectureDemo_header__06p92,.ArchitectureDemo_projectHeader__haxS0{min-height:4.8rem}.ArchitectureDemo_hero__H1XZY{display:grid;grid-template-columns:1fr;grid-template-rows:auto 31rem auto auto;padding-block:1.5rem 3.5rem}.ArchitectureDemo_heroTopline__HSqxz{grid-column:1;grid-row:1;overflow:hidden}.ArchitectureDemo_heroTopline__HSqxz span:nth-child(n+3){display:none}.ArchitectureDemo_heroImage__RqSw6{grid-column:1;grid-row:2}.ArchitectureDemo_heroTitle__Ulbkv{grid-column:1;grid-row:2;padding:1rem}.ArchitectureDemo_hero__H1XZY h1{font-size:clamp(4.8rem,24vw,7rem)}.ArchitectureDemo_heroCaption__vSaGy{grid-column:1;grid-row:3}.ArchitectureDemo_demoNotice__dGixt{grid-column:1;grid-row:4}.ArchitectureDemo_process__lCWqP h2,.ArchitectureDemo_projectsHeading__b03uG h2,.ArchitectureDemo_services__Dm7Uq h2,.ArchitectureDemo_studio__qxgOk h2{font-size:clamp(2.6rem,12vw,4rem)}.ArchitectureDemo_projectToolbar__ra2xf{display:grid;grid-gap:1rem;gap:1rem}.ArchitectureDemo_categoryNav__0wLdO{overflow-x:auto;flex-wrap:nowrap}.ArchitectureDemo_categoryNav__0wLdO button{flex:0 0 auto}.ArchitectureDemo_project__XVJrW[data-position="1"],.ArchitectureDemo_project__XVJrW[data-position="2"]{width:100%;margin-left:0}.ArchitectureDemo_projectImage__W86ZL,.ArchitectureDemo_project__XVJrW[data-position="1"] .ArchitectureDemo_projectImage__W86ZL{aspect-ratio:4/3}.ArchitectureDemo_projectMeta__0Dkeu{grid-template-columns:1fr auto}.ArchitectureDemo_projectMeta__0Dkeu span:nth-child(2){display:none}.ArchitectureDemo_projectTitle__GaLaw h3{font-size:clamp(2.4rem,12vw,3.5rem)}.ArchitectureDemo_studio__qxgOk{gap:2.5rem}.ArchitectureDemo_processHeading__oFO54{grid-template-columns:1fr;gap:1rem}.ArchitectureDemo_process__lCWqP ol{grid-template-columns:1fr}.ArchitectureDemo_process__lCWqP li,.ArchitectureDemo_process__lCWqP li+li{grid-template-columns:3rem minmax(0,1fr);gap:1rem;min-height:auto;padding:1.3rem 0;border-left:0}.ArchitectureDemo_contact__W0X_V h2{font-size:clamp(4rem,19vw,6rem)}.ArchitectureDemo_contactGrid__pVlLt{grid-template-columns:1fr}.ArchitectureDemo_contactGrid__pVlLt>div+div{padding-left:0;border-left:0;border-top:1px solid var(--arch-line)}.ArchitectureDemo_footer__FaoNI{grid-template-columns:1fr;gap:.7rem;padding-block:2rem}.ArchitectureDemo_projectHero__yBl_H h1{font-size:clamp(4rem,20vw,7rem)}.ArchitectureDemo_projectHero__yBl_H dl{grid-template-columns:1fr 1fr}.ArchitectureDemo_projectLead__OydlI{min-height:70vh}.ArchitectureDemo_projectNarrative__YPvrS{grid-template-columns:1fr;gap:2rem}.ArchitectureDemo_projectDisclaimer__Jg_57,.ArchitectureDemo_projectGallery__xUH_u{grid-template-columns:1fr}.ArchitectureDemo_projectEnd__GaOYD{grid-template-columns:1fr 1fr}.ArchitectureDemo_projectEndAll__62wM2{display:none}.ArchitectureDemo_projectEnd__GaOYD>a:last-child{text-align:right}}.ArchitectureDemo_site__y9OzR a:focus-visible,.ArchitectureDemo_site__y9OzR button:focus-visible,.ArchitectureDemo_site__y9OzR summary:focus-visible{outline:3px solid var(--arch-accent);outline-offset:4px}@media(prefers-reduced-motion:reduce){.ArchitectureDemo_projectImage__W86ZL img,.ArchitectureDemo_serviceList__Z43E2 i{transition:none}.ArchitectureDemo_project__XVJrW a:hover .ArchitectureDemo_projectImage__W86ZL img{transform:none}}