*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--very-dark-blue: #1b1d23;--dark-grey: #60636d;--medium-grey: #7d828f;--light-grey: #c8ccd8;--very-light-grey: #eeeff4;--red: #df5656;--white: #fff;--page-background: var(--white);--text-primary: var(--dark-grey);--text-header-primary: var(--very-dark-blue);--input-text-placeholder: var(--light-grey);--input-text-active: var(--very-dark-blue);--input-text-error: var(--red);--button-background: var(--very-dark-blue);--button-text: var(--white);--button-background-hover: var(--dark-grey);--button-background-active: var(--light-grey);--number-button-background-hover: var(--very-light-grey);--number-button-background-active: var(--very-dark-blue);--container-max-width: 1110px}body{font-family:League Spartan,sans-serif;font-size:1.125rem;line-height:133.333%;letter-spacing:0;color:var(--text-primary);background-color:var(--page-background)}h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--text-header-primary)}img{max-width:100%}ul{list-style-type:none}a{text-decoration:none;color:inherit}.heading-xl{font-size:clamp(7.5rem,-10.7456rem + 38.0117vw,15.625rem);line-height:80%;letter-spacing:-5px}.heading-lg{font-size:clamp(3rem,.1374rem + 12.2137vw,6rem);line-height:83.333%;letter-spacing:clamp(-.125rem,-.0495rem + -.1088vw,-.075rem)}.heading-md{font-size:clamp(3rem,1.5687rem + 6.1069vw,4.5rem);line-height:88.889%;letter-spacing:-2px}.heading-sm{font-size:2rem;line-height:125%;letter-spacing:0}.btn--solid{display:inline-block;background-color:var(--button-background);color:var(--button-text);padding:1.3em 1.8em;font-weight:700}.btn--solid:hover{background-color:var(--button-background-hover)}.btn--solid:active{background-color:var(--button-background-active)}.btn--solid .arrow{margin-top:.25rem;margin-bottom:-.25rem;margin-left:1rem}.btn--solid .arrow g{stroke:var(--white)}.btn--inverted{color:var(--button-background);background-color:var(--button-text)}.btn--inverted .arrow g{stroke:var(--button-background)}p.bold{font-weight:700}.container{width:85%;max-width:var(--container-max-width);margin:0 auto;position:relative}h1,h2,p,a{position:relative;z-index:3}.card{display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;min-height:15rem;background-color:#00000059;background-repeat:no-repeat;background-size:cover;background-blend-mode:overlay}.page-indicator{visibility:hidden;height:0;position:absolute}.nav-toggle{background:transparent;border:none;cursor:pointer}header{position:relative}header>.container{padding:clamp(2rem,1.2347rem + 3.2653vw,3.5rem) 0;display:flex;justify-content:space-between;align-items:center}.nav{visibility:hidden;height:0;position:absolute}.nav.visible{visibility:visible;height:auto;top:100%;right:0;background-color:var(--very-light-grey);width:91.5%;padding:2.5rem 3rem;z-index:1000}.nav__list{display:flex;flex-direction:column;gap:1rem}.nav__item{font-weight:700;cursor:pointer}.nav__item a,.footer-nav__item a{font:inherit;color:inherit}.hero,.small-team{overflow:hidden}.hero{padding:6.875rem 0;color:var(--white);position:relative;background-image:url(/arch-studio/assets/image-hero-paramour-CjEG2Wxi.jpg);background-color:#00000059;background-repeat:no-repeat;background-size:cover;background-blend-mode:overlay}.hero>.container{position:static;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.hero h1{color:var(--white);margin-bottom:.25em;max-width:10ch}.hero .btn--solid{margin-top:clamp(2.5625rem,7.6923rem + -10.687vw,5.1875rem)}.hero .slide-switcher{visibility:hidden;height:0;position:absolute}.welcome{margin:clamp(4.5rem,3.352rem + 4.898vw,6.75rem) 0}.accent-rectangle{width:4rem;height:1px;border-bottom:1px solid var(--light-grey);margin-bottom:4.25rem}.welcome__text{display:flex;flex-direction:column;gap:1.5rem}.welcome__title,.welcome img{visibility:hidden;height:0;position:absolute}.small-team{background-image:url(/arch-studio/assets/image-small-team-BhLnjQGt.jpg);background-color:#00000059;background-repeat:no-repeat;background-size:cover;background-blend-mode:overlay;padding:11.25rem 0;position:relative}.small-team>.container{position:static}.small-team h2{margin-bottom:1.5rem;color:var(--white);max-width:10ch}.featured{margin:clamp(4.5625rem,.5128rem + 17.2789vw,12.5rem) 0}.featured .title-row{margin-bottom:clamp(2.75rem,.3049rem + 10.4326vw,5.3125rem)}.featured .btn--solid{margin-top:1.5rem;text-align:center;width:100%}.featured .title-row .btn--solid{visibility:hidden;height:0;position:absolute}.featured .card-container{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);gap:1.5rem}.featured .card h3{margin-bottom:.25em;color:var(--white)}.featured .card a{text-decoration:none;color:var(--white)}.featured .card .number{visibility:hidden;height:0;position:absolute}.featured .card:nth-child(1){background-image:url(/arch-studio/assets/image-del-sol-BDU2lD8i.jpg)}.featured .card:nth-child(2){background-image:url(/arch-studio/assets/image-228b-DzHoKA5G.jpg)}.featured .card:nth-child(3){background-image:url(/arch-studio/assets/image-prototype-A6Eo6N8P.jpg)}footer{background-color:var(--very-light-grey);--logo-margin: 8rem;--margin-top-calc: calc( clamp(4.5625rem, .5128rem + 17.2789vw, 12.5rem) + var(--logo-margin) );margin-top:var(--margin-top-calc);padding-bottom:6.125rem}footer .container{display:flex;flex-direction:column;align-items:center}footer .container .logo{margin-top:calc(var(--logo-margin) * -1);margin-bottom:2rem;background-color:var(--very-dark-blue);width:auto;padding:3rem 2rem}footer .container .logo path{fill:var(--white)}footer .container .footer-nav{margin-bottom:2rem}footer .container .nav__list{gap:2rem}footer .container .footer-nav__item{font-weight:700;cursor:pointer}footer .container .footer-nav__item:hover{color:var(--very-dark-blue)}@media (max-width: 767px){.nav__item{color:var(--very-dark-blue);font-size:2rem;line-height:125%;letter-spacing:0}}@media (min-width: 48rem){.container{width:75%}.hero>.container,.small-team>.container{position:relative}.page-indicator{visibility:visible;height:auto;min-width:28rem;top:0;left:-16rem;transform:translate(47%,100%);rotate:90deg;display:flex;align-items:center;gap:3rem}.page-indicator .shape{width:6.5rem;height:1px;border-bottom:1px solid var(--light-grey)}.page-indicator .page-title{color:var(--light-grey);letter-spacing:1.125rem}header>.container{justify-content:flex-start;gap:clamp(5rem,2.8947rem + 4.386vw,5.9375rem)}.nav-toggle{visibility:hidden;height:0;position:absolute}.nav{visibility:visible;height:auto;position:relative}.nav__list{flex-direction:row;gap:3.8125rem}.nav__item:hover{color:var(--very-dark-blue)}.nav__item.active{color:var(--very-dark-blue);position:relative}.nav__item.active:after{content:"";position:absolute;left:45%;bottom:-30%;width:33%;height:1px;border-bottom:1px solid var(--very-dark-blue)}.hero,.small-team{padding:0}.hero{background-image:none;background-color:transparent}.hero .container{background-image:url(/arch-studio/assets/image-hero-paramour-kdpc-d6j.jpg);background-color:#00000059;background-repeat:no-repeat;background-size:cover;background-blend-mode:overlay;padding:11.4rem clamp(3.625rem,-14.9013rem + 38.5965vw,11.875rem)}.hero .container p{font-weight:500;max-width:44ch}.hero .btn--solid .arrow{visibility:visible;height:auto;position:relative}.accent-rectangle{visibility:hidden;height:0;position:absolute}.welcome>.container h2{max-width:10ch}.welcome__title{color:var(--very-light-grey);visibility:visible;height:auto;position:relative;font-weight:700}.small-team{background-image:none;background-color:transparent}.small-team .container{background-image:url(/arch-studio/assets/image-small-team-vpiy5wGS.jpg);background-color:#00000059;background-repeat:no-repeat;background-size:cover;background-blend-mode:overlay;padding:10.5rem clamp(3.625rem,-14.9013rem + 38.5965vw,11.875rem)}.featured .title-row{margin-bottom:clamp(4rem,8.2599rem + -6.1404vw,5.3125rem)}.featured .btn--solid{visibility:hidden;height:0;position:absolute}.featured .title-row .btn--solid{visibility:visible;height:auto;position:relative;width:auto;text-align:start;margin:0}.featured .title-row{display:flex;justify-content:space-between}.featured .card{position:relative}.featured .card .number{visibility:visible;height:auto;top:1.75rem;right:2rem;color:var(--white);opacity:.5;font-size:15.625rem;font-weight:700}.featured .card:nth-child(1){background-image:url(/arch-studio/assets/image-del-sol-g4_VvQwl.jpg)}.featured .card:nth-child(2){background-image:url(/arch-studio/assets/image-228b-hrfbnHUP.jpg)}.featured .card:nth-child(3){background-image:url(/arch-studio/assets/image-prototype-WSASIOwa.jpg)}footer{margin-top:0;padding-bottom:0;background-color:transparent}footer .container{flex-direction:row;justify-content:space-between}footer .container .logo{margin:0}footer .container .footer-nav{margin-bottom:0}}@media (min-width: 48rem) and (max-width: 1023px){footer{position:relative}footer .background{position:absolute;top:0;left:0;background-color:var(--very-light-grey);width:80%;height:100%;z-index:-1}footer .container{width:100%}}@media (min-width: 64rem){.container{width:85%}.hero .container{background-image:url(/arch-studio/assets/image-hero-paramour-DvD13vpo.jpg);height:46rem}.hero .slide-switcher{visibility:visible;height:auto;bottom:0;left:-80px;display:flex}.hero .slide-switcher .slide-indicator{color:var(--medium-grey);background-color:var(--white);border:none;height:80px;width:80px;place-content:center;text-align:center;cursor:pointer;font:inherit;font-weight:700}.hero .slide-switcher .slide-indicator.active,.hero .slide-switcher .slide-indicator:active{background-color:var(--number-button-background-active);color:var(--white)}.hero .slide-switcher .slide-indicator:not(.active):hover{background-color:var(--number-button-background-hover)}.hero h1{margin-bottom:0}.hero .btn--solid{margin-top:0}.small-team>.container{background-image:url(/arch-studio/assets/image-small-team-avXB4BEG.jpg)}.welcome>.container{display:flex;flex-direction:column}.welcome__title{margin-bottom:-2.25rem}.welcome__text h2{margin-bottom:.375em}.welcome__text p{max-width:42ch}.welcome__content{margin-left:auto;display:flex;gap:7.8125rem}.welcome img{visibility:visible;height:auto;position:relative;margin-top:-4.625rem;z-index:-1}.featured .card-container{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}.featured .card{min-height:35rem}.featured .card .number{right:-.75rem}.featured .card:nth-child(1){background-image:url(/arch-studio/assets/image-del-sol-B31cHq-d.jpg)}.featured .card:nth-child(2){background-image:url(/arch-studio/assets/image-228b-CvztR7UJ.jpg)}.featured .card:nth-child(3){background-image:url(/arch-studio/assets/image-prototype-DMGtG-fO.jpg)}footer{position:relative}footer .background{position:absolute;top:0;left:0;background-color:var(--very-light-grey);width:60%;max-width:864px;height:100%;z-index:-1;right:0;margin:0 auto}}.portfolio{margin-top:clamp(0rem,6.8397rem + -14.2494vw,3.5rem);margin-bottom:clamp(4.5rem,1.6939rem + 11.9728vw,10rem)}.portfolio .container{display:grid;grid-template-columns:1fr;row-gap:1.5rem}.portfolio .card h2{margin-bottom:.1em}.portfolio .card h2,.portfolio .card p{color:var(--white)}.portfolio .card:nth-child(1){background-image:url(/arch-studio/assets/image-seraph-DDbW7vAU.jpg)}.portfolio .card:nth-child(2){background-image:url(/arch-studio/assets/image-eebox-BLQhZ_iw.jpg)}.portfolio .card:nth-child(3){background-image:url(/arch-studio/assets/image-federal-85onHIoB.jpg)}.portfolio .card:nth-child(4){background-image:url(/arch-studio/assets/image-del-sol-BDU2lD8i.jpg)}.portfolio .card:nth-child(5){background-image:url(/arch-studio/assets/image-prototype-A6Eo6N8P.jpg)}.portfolio .card:nth-child(6){background-image:url(/arch-studio/assets/image-228b-DzHoKA5G.jpg)}.portfolio .card:nth-child(7){background-image:url(/arch-studio/assets/image-edelweiss-BABms04Y.jpg)}.portfolio .card:nth-child(8){background-image:url(/arch-studio/assets/image-netcry-cuYFixQa.jpg)}.portfolio .card:nth-child(9){background-image:url(/arch-studio/assets/image-hypers-CN6uYNtA.jpg)}.portfolio .card:nth-child(10){background-image:url(/arch-studio/assets/image-sxiv-C1GQouVs.jpg)}.portfolio .card:nth-child(11){background-image:url(/arch-studio/assets/image-trinity-DgLtHRic.jpg)}.portfolio .card:nth-child(12){background-image:url(/arch-studio/assets/image-paramour-D8KofO6y.jpg)}@media (min-width: 48rem){.portfolio .card:nth-child(1){background-image:url(/arch-studio/assets/image-seraph-CUlOTCli.jpg)}.portfolio .card:nth-child(2){background-image:url(/arch-studio/assets/image-eebox-dylOPnmS.jpg)}.portfolio .card:nth-child(3){background-image:url(/arch-studio/assets/image-federal-BdfEcfY8.jpg)}.portfolio .card:nth-child(4){background-image:url(/arch-studio/assets/image-del-sol-g4_VvQwl.jpg)}.portfolio .card:nth-child(5){background-image:url(/arch-studio/assets/image-prototype-WSASIOwa.jpg)}.portfolio .card:nth-child(6){background-image:url(/arch-studio/assets/image-228b-hrfbnHUP.jpg)}.portfolio .card:nth-child(7){background-image:url(/arch-studio/assets/image-edelweiss-DzFX2bUA.jpg)}.portfolio .card:nth-child(8){background-image:url(/arch-studio/assets/image-netcry-BC7mU5o2.jpg)}.portfolio .card:nth-child(9){background-image:url(/arch-studio/assets/image-hypers-BPMk9HFL.jpg)}.portfolio .card:nth-child(10){background-image:url(/arch-studio/assets/image-sxiv-fCtfcTOV.jpg)}.portfolio .card:nth-child(11){background-image:url(/arch-studio/assets/image-trinity-BbB_Seno.jpg)}.portfolio .card:nth-child(12){background-image:url(/arch-studio/assets/image-paramour-BipSbGdK.jpg)}}@media (min-width: 64rem){.portfolio .container{grid-template-columns:repeat(3,1fr);column-gap:1.875rem}.portfolio .card{min-height:35rem}.portfolio .card:nth-child(1){background-image:url(/arch-studio/assets/image-seraph-Das1TXsj.jpg)}.portfolio .card:nth-child(2){background-image:url(/arch-studio/assets/image-eebox-Be0RPohl.jpg)}.portfolio .card:nth-child(3){background-image:url(/arch-studio/assets/image-federal-Cnc6o1rE.jpg)}.portfolio .card:nth-child(4){background-image:url(/arch-studio/assets/image-del-sol-B31cHq-d.jpg)}.portfolio .card:nth-child(5){background-image:url(/arch-studio/assets/image-prototype-DMGtG-fO.jpg)}.portfolio .card:nth-child(6){background-image:url(/arch-studio/assets/image-228b-CvztR7UJ.jpg)}.portfolio .card:nth-child(7){background-image:url(/arch-studio/assets/image-edelweiss-BzH3QYqr.jpg)}.portfolio .card:nth-child(8){background-image:url(/arch-studio/assets/image-netcry-DJRE73TF.jpg)}.portfolio .card:nth-child(9){background-image:url(/arch-studio/assets/image-hypers-Few2FANE.jpg)}.portfolio .card:nth-child(10){background-image:url(/arch-studio/assets/image-sxiv-BvL6Jru3.jpg)}.portfolio .card:nth-child(11){background-image:url(/arch-studio/assets/image-trinity-1i8XaatG.jpg)}.portfolio .card:nth-child(12){background-image:url(/arch-studio/assets/image-paramour-DrVoQEXz.jpg)}}.about-hero .mobile-image{background-image:url(/arch-studio/assets/image-hero-ByoQBgot.jpg)}:is(.about-hero,.contact-hero) .mobile-image{min-height:15rem;width:100%;background-repeat:no-repeat;background-color:#00000059;background-size:cover;background-blend-mode:overlay}:is(.about-hero,.contact-hero) h1{visibility:hidden;height:0;position:absolute}:is(.about-hero,.contact-hero) .content{position:relative;margin-top:-10%;margin-left:-10%;margin-bottom:10%;background-color:var(--page-background);padding:4rem 0 0 2rem}:is(.about-hero,.contact-hero) .content .accent-rectangle{visibility:hidden;height:0;position:absolute}:is(.about-hero,.contact-hero) h2{margin-bottom:1.5rem;line-height:108%}.heritage{padding-top:clamp(4.75rem,-2.645rem + 31.5522vw,12.5rem);padding-bottom:clamp(7rem,1.7519rem + 22.3919vw,12.5rem)}.heritage .accent-rectangle{position:absolute;top:-10%;left:0;margin-bottom:0}.heritage .content{display:flex;flex-direction:column;gap:1.5rem}.heritage .content p{font-weight:500}.leaders{margin-top:clamp(0rem,6.8397rem + -14.2494vw,3.5rem);margin-bottom:clamp(4.5rem,1.6939rem + 11.9728vw,10rem)}.leaders h2{margin-bottom:3.5rem}.leaders .leader-cards{display:grid;grid-template-columns:1fr;row-gap:clamp(4rem,5.5102rem + -2.1769vw,5rem)}@media (min-width: 48rem){.about-hero .big-screen-image{background-image:url(/arch-studio/assets/image-hero-BXGWAbYB.jpg)}:is(.about-hero,.contact-hero) .mobile-image{min-height:0}:is(.about-hero,.contact-hero) .big-screen-image{min-height:45rem;background-repeat:no-repeat;background-color:#00000059;background-size:cover;background-blend-mode:overlay}:is(.about-hero,.contact-hero) h1{visibility:visible;height:auto;top:12.5rem;right:2%;color:var(--very-light-grey);line-height:140%}:is(.about-hero,.contact-hero) .content{position:absolute;bottom:0;right:-5%;max-width:35.75rem;padding:10rem 3.5rem .125rem;margin-bottom:0}:is(.about-hero,.contact-hero) .content .accent-rectangle{visibility:visible;position:absolute;top:5.5rem;left:3.5rem;margin-bottom:0}:is(.about-hero,.contact-hero) .content p{font-weight:400}.heritage .accent-rectangle{visibility:visible}.heritage h2{margin-bottom:2.375rem}.leaders .leader-cards{grid-template-columns:repeat(2,1fr);column-gap:.75rem}}@media (min-width: 64rem){.about-hero .big-screen-image{background-image:url(/arch-studio/assets/image-hero-C1Om8M5L.jpg)}:is(.about-hero,.contact-hero) .mobile-image{min-height:0}:is(.about-hero,.contact-hero) .big-screen-image{min-height:45rem;width:39.75rem}:is(.about-hero,.contact-hero) h1{top:7rem;right:-4%;line-height:80%}:is(.about-hero,.contact-hero) .content{right:0;padding-left:11.375rem;padding-right:0;padding-top:13.625rem;max-width:39.25rem}:is(.about-hero,.contact-hero) .content .accent-rectangle{left:11.375rem;top:10rem}.heritage .accent-rectangle{top:0}.heritage .container{display:grid;grid-template-columns:1fr 33.75rem;align-items:center;gap:7.75rem}.heritage .heritage-image{min-height:35.5rem;background-image:url(/arch-studio/assets/image-heritage-DfwItyp-.jpg);background-repeat:no-repeat;background-size:contain}.leaders .container{display:flex;justify-content:space-between}.leaders h2{margin-bottom:0}.leaders .leader-cards{width:65%;column-gap:2rem}}.contact-hero .mobile-image{background-image:url(/arch-studio/assets/image-hero-3MTH5BjP.jpg)}.contact-details{padding-top:clamp(4.75rem,-2.645rem + 31.5522vw,12.5rem);padding-bottom:clamp(4.75rem,-2.645rem + 31.5522vw,12.5rem)}.contact-details .accent-rectangle{position:absolute;top:-10%;left:0;margin-bottom:0}.contact-details .container{display:flex;flex-direction:column;gap:2.5rem}.contact-details h2{margin-bottom:2.5rem}.contact-details p.bold{margin-bottom:1em}.contact-details .btn--solid{padding-left:0}.map{margin-bottom:clamp(4.5rem,1.5344rem + 12.6531vw,10.3125rem)}.map .container{width:100%}.map .map-image{background-image:url(/arch-studio/assets/image-map-DKxj4P6P.png);background-repeat:no-repeat;background-size:cover;min-height:23rem}.connect{margin-bottom:4.5rem}.connect h2{margin-bottom:2.5rem;max-width:5ch}.connect .btn--solid{border:none;display:flex;cursor:pointer}.connect .btn--solid svg g{stroke:var(--white)}.connect .contact-form{display:flex;flex-direction:column;align-items:flex-end}.connect .contact-form .inputs{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2.75rem;width:100%}.connect .contact-form label{width:100%;position:relative}.connect .contact-form input,.connect .contact-form textarea{width:100%;border:none;border-bottom:1px solid var(--very-dark-blue);padding:0 2.125rem 1.25rem;font:inherit;font-size:1.25rem;font-weight:700;line-height:1em;color:inherit;cursor:pointer}:is(.connect .contact-form input,.connect .contact-form textarea)+.error-text{position:absolute;bottom:.5rem;right:0;cursor:pointer;visibility:hidden;height:0}:is(.connect .contact-form input,.connect .contact-form textarea)::placeholder{color:var(--light-grey);font:inherit}:is(.connect .contact-form input,.connect .contact-form textarea):active,:is(.connect .contact-form input,.connect .contact-form textarea):focus{outline:none;border-width:3px}:is(.connect .contact-form input,.connect .contact-form textarea):user-invalid{color:var(--input-text-error);border-color:var(--input-text-error)}:is(.connect .contact-form input,.connect .contact-form textarea):user-invalid+.error-text{visibility:visible;height:auto;color:var(--input-text-error);font-weight:700;line-height:1em}:is(.connect .contact-form input,.connect .contact-form textarea):user-invalid::placeholder{color:var(--input-text-error);opacity:.5}.connect .contact-form textarea{min-height:4lh;resize:none;field-sizing:content;margin-bottom:-1rem}@media (min-width: 48rem){.contact-hero .big-screen-image{background-image:url(/arch-studio/assets/image-hero-1q2fkK3p.jpg)}.contact-details .accent-rectangle{visibility:visible}.contact-details h2{margin-bottom:2.375rem}.contact-details .office-details{display:flex;align-items:center;justify-content:space-between}.map .container{width:85%}.map .map-image{background-image:url(/arch-studio/assets/image-map-C4WZclb2.png);min-height:35rem}.connect h2{max-width:none}}@media (min-width: 64rem){.contact-hero .big-screen-image{background-image:url(/arch-studio/assets/image-hero-B4kTeqrf.jpg)}.contact-details .accent-rectangle{top:-4.5rem}.contact-details .container{flex-direction:row;justify-content:space-between}.contact-details .office-details{display:block}.connect .container{display:flex;gap:10rem}.connect .contact-form{flex-grow:1}.connect h2{max-width:5ch;margin-bottom:0}.map .map-image{background-image:url(/arch-studio/assets/image-map-xgPIoi58.png);min-height:35rem}}
