*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid currentColor;outline-offset:5px}img{display:block;width:100%;object-fit:cover}figure{margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.05;letter-spacing:-.045em}h1{font-size:clamp(48px,6.6vw,100px)}h2{font-size:clamp(34px,4.3vw,62px)}h3{font-size:clamp(24px,2.2vw,34px);line-height:1.2}p+p{margin-top:20px}small,.label,figcaption{font-size:12px;line-height:1.6}.label{text-transform:uppercase;letter-spacing:.13em;display:block;margin-bottom:22px;font-weight:600}.lead{font-size:clamp(18px,1.6vw,23px);line-height:1.65}.copy{max-width:640px}.copy>h2,.copy>h3{margin-bottom:24px}.copy>.label{margin-bottom:18px}.copy p+.action{margin-top:28px}.shell{width:min(1380px,calc(100% - 96px));margin-inline:auto}.space{padding-block:100px}.action,.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 24px;border:1px solid currentColor;background:var(--ink);color:var(--paper);font-size:14px;line-height:1.5;cursor:pointer;min-height:48px}.action:hover,.button:hover{filter:brightness(1.12)}.action.outline{background:transparent;color:inherit}.inline-link{display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid currentColor;padding:8px 0;font-size:14px}.ui-arrow{display:inline-block;width:18px;height:18px;flex:none;vertical-align:middle}.photo{position:relative;min-width:0}.photo img{height:100%;min-height:280px;aspect-ratio:3/2}.photo figcaption{padding:10px 0;color:inherit;opacity:.75}.photo.cover img{position:absolute;inset:0;height:100%;width:100%;aspect-ratio:auto}.photo.cover figcaption{position:absolute;bottom:15px;left:20px;color:#fff;background:#17221fc9;padding:5px 10px}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split>*,.columns>*,.contact-shell>*,.identity-footer>*{min-width:0}.columns{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.statement{max-width:960px}.statement p{max-width:650px;margin-top:28px}.service-entry{padding:30px 0;border-top:1px solid color-mix(in srgb,currentColor 27%,transparent)}.service-entry p{margin-top:16px;max-width:600px}.service-entry .inline-link{margin-top:20px}.service-entry h2{font-size:clamp(30px,3.4vw,48px)}.service-links{display:flex;flex-direction:column}.service-links a{padding:20px 0;border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent);display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--display);font-size:clamp(25px,3vw,42px);line-height:1.2}.service-links a:hover{color:var(--accent)}.service-details{border-top:1px solid color-mix(in srgb,currentColor 30%,transparent);padding:24px 0}.service-details summary{cursor:pointer;display:flex;justify-content:space-between;gap:25px;align-items:center;list-style:none;font-family:var(--display);font-size:clamp(25px,2.8vw,40px);line-height:1.2}.service-details summary::-webkit-details-marker{display:none}.service-details summary:after{content:"+";font:24px DM Sans;flex:none}.service-details[open] summary:after{content:"−"}.service-details>p{max-width:620px;margin:24px 0 14px}.service-table{width:100%;border-collapse:collapse}.service-table th,.service-table td{text-align:left;padding:25px 20px;border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent);vertical-align:top}.service-table th{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.service-table td:first-child{font-family:var(--display);font-size:28px;line-height:1.2;width:30%}.service-table td:last-child{width:70px}.small-note{font-size:13px;line-height:1.65}.scope-note{border-top:1px solid currentColor;padding-top:25px;margin-top:50px;max-width:750px}.closing{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:65px 0;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent)}.closing h2{max-width:800px}.closing .action{flex:none}.story-text{max-width:740px;margin:auto}.story-text p{font-size:20px}.story-text h2{margin-bottom:28px}.principles{display:grid;gap:30px}.principles article{border-left:2px solid var(--accent);padding-left:25px}.principles h3{font-size:26px;margin-bottom:12px}.page-intro{padding-block:65px}.page-intro p{max-width:640px;margin-top:25px}.page-intro .label{margin-top:0}.contact-details{font-style:normal}.contact-details>div{padding:20px 0;border-bottom:1px solid color-mix(in srgb,currentColor 23%,transparent);overflow-wrap:anywhere}.contact-details span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.contact-details a:hover{text-decoration:underline}.contact-shell{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.quote-panel{padding:35px;background:var(--paper);color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.quote-panel h3{font-size:34px;margin-bottom:18px}.quote-panel>p{font-size:14px;margin-bottom:28px}.quote-fields,.wix-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.quote-fields label,.wix-fields label{font-size:14px;display:block;min-width:0}.quote-fields label:last-child,.wix-fields label:last-child{grid-column:1/-1}.quote-fields input,.quote-fields select,.quote-fields textarea,.wix-fields input,.wix-fields select,.wix-fields textarea{display:block;width:100%;min-height:48px;margin-top:8px;border:1px solid color-mix(in srgb,var(--ink) 50%,var(--paper));background:var(--paper);color:var(--ink);padding:12px;border-radius:0;font-size:16px}.quote-fields textarea,.wix-fields textarea{resize:vertical}.form-notice{font-size:12px;margin:24px 0}.form-status{font-size:14px;margin-top:22px}.field-error{display:block;color:#b82727;font-size:13px}.quote-fields [aria-invalid=true],.wix-fields [aria-invalid=true]{border-color:#b82727}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.button:disabled{opacity:.65;cursor:wait}.skip-link{position:fixed;left:15px;top:-100px;padding:15px;background:#fff;color:#111;z-index:100}.skip-link:focus{top:15px}.identity-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px 48px;border-bottom:1px solid color-mix(in srgb,var(--ink) 25%,transparent);position:relative;z-index:30}.wordmark{display:block;line-height:1;flex-shrink:0}.wordmark>span{font:500 clamp(27px,3vw,44px)/1 var(--display);letter-spacing:-.055em}.wordmark small{display:block;letter-spacing:.13em;text-transform:uppercase;font-size:11px;margin-top:7px;max-width:270px}.identity-header nav{display:flex;gap:30px;font-size:14px}.identity-header nav a{padding-block:8px}.identity-header nav a[aria-current=page]{border-bottom:1px solid currentColor}.header-enquiry{font-size:13px;border:1px solid currentColor;padding:10px 16px}.menu-toggle{display:none}.header-centred{display:grid;grid-template-columns:1fr auto 1fr}.header-centred .wordmark{grid-column:2;grid-row:1;text-align:center}.header-centred nav{grid-column:1;grid-row:1;gap:20px}.header-centred .header-enquiry{justify-self:end}.header-stacked{flex-wrap:wrap}.header-stacked .wordmark{width:100%}.header-stacked .wordmark>span{font-size:64px}.header-stacked nav{gap:40px}.header-compact{padding-block:20px}.header-dark{background:var(--ink);color:var(--paper)}.header-wide .wordmark>span{font-size:50px}.header-rail{margin:24px 48px 0;border:1px solid currentColor;padding:18px 24px}.identity-footer{display:grid;grid-template-columns:1.25fr 1.2fr .55fr;gap:50px;padding:70px 48px 0;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent)}.footer-signature>a{font:500 clamp(38px,5vw,68px)/1 var(--display);letter-spacing:-.04em}.footer-signature small{display:block;font:12px/1.7 DM Sans;letter-spacing:.12em;text-transform:uppercase;margin-top:15px}.footer-signature p{font-size:14px;max-width:290px;margin-top:26px}.identity-footer address{font-style:normal;font-size:14px;overflow-wrap:anywhere}.identity-footer address>div{margin-bottom:20px}.identity-footer address span{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.identity-footer nav{display:flex;flex-direction:column;gap:12px;font-size:14px}.identity-footer a:hover{text-decoration:underline}.footer-bottom{grid-column:1/-1;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:25px 0;display:flex;justify-content:space-between;gap:25px;font-size:12px}.footer-dark{background:var(--ink);color:var(--paper)}.footer-wide .footer-signature{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end}.footer-wide .footer-signature>a{font-size:clamp(70px,12vw,180px)}.footer-wide address{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:25px}.footer-wide nav{flex-direction:row;flex-wrap:wrap}.footer-centred{grid-template-columns:1fr;text-align:center}.footer-centred .footer-signature p{margin-inline:auto}.footer-centred address{display:flex;justify-content:center;gap:50px}.footer-centred nav{flex-direction:row;justify-content:center}.footer-panel{margin:45px 48px 0;background:var(--ink);color:var(--paper);border-radius:24px 24px 0 0}.footer-strip{grid-template-columns:1fr 2fr}.footer-strip address{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}.footer-strip address>div:last-child{grid-column:1/-1}.footer-strip nav{grid-column:1/-1;flex-direction:row}.location-section{color:var(--ink)}@media(max-width:1100px){.header-enquiry{display:none}.identity-header{gap:20px;padding-inline:32px}.identity-header nav{gap:20px}.header-centred{display:flex}.header-centred .wordmark{text-align:left}.shell{width:calc(100% - 64px)}.split{gap:35px}.identity-footer{padding-inline:32px;gap:30px}.header-rail{margin-inline:32px}.contact-shell{gap:35px}.footer-panel{margin-inline:32px}}@media(max-width:900px){.identity-header{min-height:88px}.identity-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);color:var(--ink);padding:25px 32px;border-bottom:1px solid currentColor;flex-direction:column;gap:8px;box-shadow:0 12px 20px #0000000c}.identity-header nav.open{display:flex}.identity-header nav a{font-size:18px;min-height:44px}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid currentColor;background:transparent;color:inherit;gap:7px;flex:none}.menu-toggle span{width:20px;height:1px;background:currentColor}.header-stacked{flex-wrap:nowrap}.header-stacked .wordmark{width:auto}.header-stacked .wordmark>span{font-size:42px}.header-centred .menu-toggle{margin-left:auto}.header-wide .wordmark>span{font-size:36px}.identity-footer{grid-template-columns:1fr 1fr}.identity-footer nav{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.footer-wide address{grid-column:1/-1}.footer-centred{display:block}.footer-centred address{margin-top:35px;flex-wrap:wrap}.footer-centred nav{margin:20px 0 35px}.footer-bottom{margin-top:20px}.contact-shell{grid-template-columns:1fr}.space{padding-block:70px}.closing{gap:35px}.closing h2{font-size:40px}}@media(max-width:650px){.shell{width:calc(100% - 40px)}.identity-header{padding:20px;min-height:82px}.header-rail{margin:15px 20px 0}.wordmark>span,.header-wide .wordmark>span,.header-stacked .wordmark>span{font-size:29px}.wordmark small{font-size:10px;max-width:240px}.identity-header nav{padding-inline:20px}.space{padding-block:55px}h1{font-size:clamp(44px,12vw,64px)}h2{font-size:36px}h3{font-size:27px}.split,.columns,.contact-shell{grid-template-columns:1fr;gap:32px}.photo img{min-height:230px}.label{font-size:12px;margin-bottom:18px}.lead{font-size:18px}.page-intro{padding-block:45px}.closing{align-items:start;flex-direction:column;padding-block:45px}.closing h2{font-size:37px}.service-entry{padding-block:25px}.service-table,.service-table tbody,.service-table tr,.service-table td{display:block}.service-table thead{display:none}.service-table tr{padding-block:20px;border-top:1px solid currentColor}.service-table td,.service-table td:first-child,.service-table td:last-child{width:100%;padding:8px 0;border:0}.service-table td:first-child{font-size:28px}.story-text p{font-size:18px}.quote-panel{padding:25px 20px}.quote-fields,.wix-fields{grid-template-columns:1fr}.identity-footer{display:block;padding:50px 20px 0}.footer-signature{margin-bottom:35px}.identity-footer nav{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:25px;gap:20px}.identity-footer address,.footer-wide .footer-signature{display:block}.footer-wide .footer-signature>a{font-size:58px}.footer-centred address{display:block}.footer-bottom{display:block;margin-top:35px}.footer-bottom a{display:inline-block;margin-top:14px}.footer-panel{margin-inline:20px;padding-inline:25px}.footer-strip address{display:block}.action,.button{max-width:100%}.identity-footer address a{overflow-wrap:anywhere}.scope-note{margin-top:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.almaliki h1,.almaliki h2{letter-spacing:-.06em}.almaliki .action,.almaliki .button{border-radius:100px}.clean-opening{display:grid;grid-template-columns:1.05fr .95fr;gap:45px;padding-top:65px}.clean-opening>div:first-child{align-self:center}.clean-opening h1{font-size:clamp(50px,5.8vw,88px)}.clean-opening .lead{margin:28px 0}.clean-window img{border-radius:48% 48% 18px 18px;aspect-ratio:1;min-height:480px}.clean-shortcuts{grid-column:1/-1;background:#e3f0d9;padding:10px 30px;border-radius:18px}.clean-shortcuts .service-links{flex-direction:row;justify-content:space-between;gap:25px}.clean-shortcuts .service-links a{font-size:18px;border:0}.clean-promise{display:grid;grid-template-columns:.7fr 1fr;gap:100px;align-items:center}.clean-promise .photo img{border-radius:18px;aspect-ratio:4/5}.clean-note{border-left:3px solid var(--accent);padding:12px 0 12px 28px;margin-top:32px}.clean-note .label{margin-bottom:8px}.clean-services{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.service-side h1{font-size:66px}.service-side .photo{margin-top:36px}.service-side img{border-radius:20px}.clean-service-bands .service-entry{padding:28px;border:0;margin-bottom:15px;border-radius:15px;background:#e3f0d9}.clean-service-bands .service-entry:nth-child(2n){background:#fff}.about-clean{display:grid;grid-template-columns:1fr 1fr;gap:70px}.about-clean .photo img{border-radius:50% 50% 20px 20px;aspect-ratio:4/5}.about-clean .lead{margin-top:30px}.contact-clean>.contact-title{max-width:850px;margin-bottom:50px}.contact-clean-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-clean-grid .photo{margin-top:35px}.contact-clean .photo img,.contact-clean .quote-panel{border-radius:20px}.almaliki .visit-note{margin-top:18px}.scarisbrick h1,.scarisbrick h2{text-transform:uppercase;font-weight:600;letter-spacing:-.02em}.development-cover{padding-top:45px}.development-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;flex-wrap:wrap}.development-heading .label{flex-basis:100%;margin-bottom:-20px}.development-heading h1{font-size:clamp(60px,8vw,125px)}.development-wide{margin-top:45px}.development-wide img{height:480px}.development-caption{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;padding-top:30px}.planning-spread{display:grid;grid-template-columns:1fr .8fr;gap:60px}.planning-spread .photo{grid-column:2;grid-row:1/3}.planning-spread .photo img{height:100%;aspect-ratio:3/4}.planning-note{max-width:650px}.scope-directory{display:grid;grid-template-columns:320px 1fr;gap:65px}.scope-directory h1{font-size:70px;margin-bottom:35px}.scope-directory .service-table td:first-child{font-size:32px}.scope-photograph img{height:400px}.about-development>div:first-child{max-width:900px;margin-bottom:45px}.about-development-body{display:grid;grid-template-columns:1.2fr .8fr;gap:65px}.about-development-body .photo{grid-column:1/-1}.about-development-body .photo img{height:430px}.contact-development>.contact-title{max-width:1000px}.development-contact-rail{margin:45px 0;padding:25px 0;border-block:1px solid currentColor}.development-contact-rail .contact-details{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:25px}.development-contact-rail .contact-details>div{border:0}.contact-development-body{display:grid;grid-template-columns:.7fr 1fr;gap:60px}.contact-development-body .photo img{aspect-ratio:3/4;min-height:600px}.mauchline .wordmark>span{font-size:54px}.journal-opening{padding-top:55px}.journal-heading{display:grid;grid-template-columns:1fr 1fr;gap:20px 60px;align-items:end}.journal-heading .label{grid-column:1/-1}.journal-heading h1{font-size:clamp(70px,9vw,138px)}.journal-heading .lead{max-width:340px;justify-self:end;margin-bottom:15px;font-family:var(--display);font-size:32px;line-height:1.2}.journal-images{display:grid;grid-template-columns:1.8fr .8fr;gap:40px;align-items:end;margin-top:45px}.journal-room img{height:560px}.journal-detail{margin-bottom:-90px}.journal-detail img{aspect-ratio:3/4}.journal-caption{font-family:var(--display);font-size:26px;font-style:italic;grid-column:1}.journal-reading{display:grid;grid-template-columns:1fr .8fr;gap:120px;padding-top:140px}.journal-invitation{padding:55px 0 80px;text-align:center;border-top:1px solid currentColor}.journal-invitation h2{font-size:clamp(50px,6vw,85px);margin-bottom:30px}.journal-services{display:grid;grid-template-columns:.75fr 1fr;gap:50px 85px}.journal-service-heading{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px 70px}.journal-service-heading .label{grid-column:1/-1}.journal-service-heading h1{font-size:90px}.journal-materials{align-self:start;position:sticky;top:30px}.journal-materials img{aspect-ratio:3/4}.journal-service-copy .service-entry:nth-child(2n){margin-left:65px}.about-journal>h1{font-size:clamp(60px,8vw,118px);max-width:1100px;margin-bottom:50px}.about-journal-spread{display:grid;grid-template-columns:.8fr 1fr;gap:90px}.about-journal-spread img{aspect-ratio:3/4}.about-journal-spread .principles{margin-top:50px}.contact-journal{display:grid;grid-template-columns:.85fr 1fr;gap:100px}.contact-journal-title h1{font-size:75px}.contact-journal-title .contact-details{margin-top:40px}.contact-journal-letter .photo img{height:220px;min-height:0}.contact-journal .quote-panel{border:0;padding:40px 0}.mauchline .quote-fields input,.mauchline .quote-fields select,.mauchline .quote-fields textarea{border:0;border-bottom:1px solid currentColor;padding-inline:0}.allsager h1{font-size:clamp(55px,7vw,105px);line-height:1.12}.salon-opening{text-align:center;padding-top:60px}.salon-gallery{display:grid;grid-template-columns:1.65fr 1fr;gap:60px;text-align:left;align-items:center;margin-top:45px}.salon-main img{height:660px}.salon-aside{padding:45px 25px;border:1px solid color-mix(in srgb,currentColor 30%,transparent)}.salon-aside img{height:290px;min-height:0}.salon-aside p{margin:24px 0 8px}.salon-menu{text-align:center}.salon-services{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:left;margin-top:45px}.salon-services h3{font-size:29px}.salon-services .inline-link{font-size:12px}.salon-service-title{text-align:center;padding:65px 0}.salon-service-title .lead{max-width:680px;margin:30px auto 0}.salon-service-menu{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:40px;align-items:center}.salon-service-menu .photo img{height:640px}.salon-service-menu .service-entry h2{font-size:32px}.about-salon{text-align:center}.about-salon>h1{max-width:950px;margin:0 auto 45px}.about-salon>.photo img{height:470px}.about-salon-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;text-align:left;margin:65px 50px 0}.contact-salon>.contact-title{text-align:center;max-width:1050px;margin:0 auto 65px}.contact-salon>.contact-title .lead{max-width:650px;margin:25px auto}.contact-salon-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.contact-salon-body aside{border:1px solid currentColor;padding:25px}.contact-salon-body .photo img{height:280px;min-height:0}.allsager .quote-panel{border:0;border-top:2px solid var(--ink);padding-inline:0}.quiet-opening{display:grid;grid-template-columns:1.1fr 1fr;min-height:720px}.quiet-opening>.photo{min-height:720px}.quiet-copy{padding:80px 60px;align-self:center}.quiet-copy h1{font-size:clamp(58px,6.3vw,92px)}.quiet-copy p:not(.label){margin:30px 0}.quiet-detail{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.quiet-detail .photo{padding:40px;border:1px solid #809585}.quiet-detail img{aspect-ratio:3/4}.quiet-detail .service-links{margin-top:40px}.quiet-ending{display:flex;align-items:center;justify-content:space-between;gap:80px;padding-bottom:90px}.quiet-ending .action{flex:none}.quiet-service-cover{display:grid;grid-template-columns:1fr .65fr;gap:85px;padding-top:65px;align-items:center}.quiet-service-cover .lead{margin-top:30px}.quiet-service-photo img{aspect-ratio:3/4}.quiet-service-list{max-width:1000px}.about-quiet{display:grid;grid-template-columns:.8fr 1fr}.quiet-about-photo{position:relative;min-height:900px}.quiet-about-photo .photo{height:100%}.quiet-about-text{padding:75px 65px}.quiet-about-text h1{font-size:70px;margin-bottom:55px}.quiet-about-text .principles{margin-top:45px}.contact-quiet{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-quiet .contact-title h1{font-size:80px}.contact-quiet .contact-details{margin-top:40px}.contact-quiet-panel{padding:25px;border:1px solid #809585}.contact-quiet-panel .photo img{height:220px;min-height:0}.contact-quiet .quote-panel{border:0;padding:30px 0}.croxley .wordmark>span{font-weight:600;letter-spacing:-.065em}.lookbook-opening{padding-top:30px}.lookbook-panorama img{height:480px;object-position:center 60%}.lookbook-title{display:grid;grid-template-columns:1.1fr .65fr;gap:20px 90px;margin-top:40px;align-items:end}.lookbook-title>.label{grid-column:1/-1;margin-bottom:0}.lookbook-title h1{font-size:clamp(55px,7vw,110px);font-weight:500}.lookbook-title .inline-link{margin-top:18px}.lookbook-index{display:grid;grid-template-columns:1.1fr .75fr;gap:120px;align-items:start}.lookbook-index .service-links a{font-size:clamp(30px,3.6vw,53px);padding-block:25px}.lookbook-margin{margin-top:90px}.lookbook-margin img{aspect-ratio:4/3}.lookbook-margin p{margin:25px 0 10px}.lookbook-services{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.lookbook-services h1{font-size:clamp(55px,6vw,85px)}.lookbook-services .lead{margin-top:28px}.lookbook-services .photo{margin-top:40px}.lookbook-service-menu{padding-top:35px}.lookbook-service-menu .service-details{padding-block:32px}.lookbook-service-menu>.action{margin-top:35px}.about-lookbook{display:grid;grid-template-columns:1fr 1fr;gap:70px}.about-lookbook>div:first-child h1{font-size:80px}.about-lookbook>.photo{grid-column:1/-1}.about-lookbook>.photo img{height:500px}.lookbook-about-notes{grid-column:1/-1}.lookbook-about-notes .principles{grid-template-columns:repeat(3,1fr)}.contact-lookbook>.contact-title{display:grid;grid-template-columns:1.1fr .7fr;gap:25px 70px;align-items:end}.contact-lookbook>.contact-title .label{grid-column:1/-1}.contact-lookbook-banner{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;margin-top:55px}.contact-lookbook-banner .photo img{height:420px}.contact-lookbook-form{max-width:850px;margin:65px auto 0}.contact-lookbook-form .quote-panel{padding:45px;border:0;background:#edf0e5}.renovation-opening{display:grid;grid-template-columns:1fr 1fr;padding-top:35px;gap:0}.renovation-head{background:var(--ink);color:var(--paper);padding:55px 45px}.renovation-head h1{font-size:clamp(50px,5.8vw,84px)}.renovation-head p:not(.label){margin:25px 0}.renovation-head .action{background:var(--paper);color:var(--ink)}.renovation-house img{height:100%;min-height:600px}.renovation-house figcaption{position:absolute;bottom:10px;left:20px;background:var(--paper);padding:4px 10px}.renovation-strip{grid-column:1/-1;border:1px solid currentColor;padding:15px 25px}.renovation-strip .service-links{flex-direction:row;gap:25px;justify-content:space-between}.renovation-strip .service-links a{font-size:17px;border:0}.renovation-guide{display:grid;grid-template-columns:.75fr 1fr;gap:80px;align-items:center}.renovation-guide .photo img{aspect-ratio:4/5}.renovation-guide .lead{margin:25px 0}.renovation-service-header{display:grid;grid-template-columns:1.1fr .65fr;gap:30px 70px;align-items:center}.renovation-service-header>.label{grid-column:1/-1}.renovation-service-header>.photo{grid-column:2;grid-row:2}.renovation-service-header h1{font-size:70px}.renovation-scopes{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-bottom:65px}.renovation-scopes>div{padding:30px;background:#fff}.about-renovation{display:grid;grid-template-columns:1fr 1fr;gap:65px}.about-renovation-title{grid-column:1/-1;max-width:1000px}.about-renovation-title .lead{margin-top:28px}.about-renovation .principles{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.contact-renovation-intro{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:center}.contact-renovation-intro .photo img{height:360px}.contact-renovation-body{display:grid;grid-template-columns:.65fr 1fr;gap:100px;margin-top:60px}.homerton .contact-title h1{font-size:70px}.spittalland h1,.spittalland h2{text-transform:uppercase;font-weight:600;letter-spacing:-.025em}.build-poster{position:relative;min-height:680px;display:flex;align-items:center;background:#101a22;color:#fff}.build-poster-image{position:absolute;inset:0 0 0 36%;height:100%}.build-poster-image img{height:100%;aspect-ratio:auto}.build-poster-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101a22,#101a2290 45%,#101a2222)}.build-poster-image figcaption{position:absolute;bottom:15px;right:30px;color:#fff;z-index:1}.build-poster-copy{position:relative;z-index:2;padding-block:70px}.build-poster-copy h1{font-size:clamp(75px,9.2vw,140px);max-width:1000px}.build-poster-copy .action{margin-top:35px;background:#e3a364;color:#111;border:0}.build-brief{display:grid;grid-template-columns:1fr 1fr;gap:90px}.build-material{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;margin-bottom:90px}.build-material .photo img{aspect-ratio:4/5}.build-material .principles{margin-top:35px}.build-service-body{display:grid;grid-template-columns:.65fr 1.2fr;gap:85px;margin-top:55px}.build-service-body>.photo{align-self:start;position:sticky;top:25px}.build-service-body>.photo img{aspect-ratio:3/4}.build-service-body .service-entry{border-top-width:3px}.about-build>h1{max-width:1000px}.about-build-photo{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;margin-block:55px}.about-build-photo .photo img{height:480px}.about-build>.story-text{margin-left:0}.contact-build-grid{display:grid;grid-template-columns:1.15fr .65fr;gap:85px;margin-top:60px}.contact-build-grid .photo{margin-top:40px}.contact-build .contact-title{max-width:1000px}.contact-build .quote-panel{border-top:6px solid #e3a364}.residence-opening{padding-top:45px}.residence-title{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:35px}.residence-title .label{max-width:220px}.residence-title h1{font-size:clamp(55px,6.8vw,102px);max-width:850px}.residence-stage{position:relative;min-height:610px;padding-bottom:45px}.residence-stage>.photo{position:absolute;inset:0 10% 0 0}.residence-card{position:relative;z-index:1;width:400px;max-width:90%;margin-left:auto;top:340px;background:var(--paper);padding:35px;border:1px solid var(--ink)}.residence-edit{display:grid;grid-template-columns:.8fr 1fr;gap:110px;align-items:center}.residence-edit .photo img{aspect-ratio:3/4}.residence-edit .service-links{margin:30px 0}.residence-services>header{max-width:1000px;margin-bottom:60px}.residence-service-focus{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.residence-service-focus .photo img{height:430px}.residence-service-rest{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:70px}.residence-service-rest h2{font-size:36px}.about-residence>header{text-align:center;max-width:1000px;margin:0 auto 55px}.about-residence-body{display:grid;grid-template-columns:1fr .8fr;gap:95px;align-items:center}.about-residence-body .photo img{height:600px}.about-residence-notes{margin-top:65px;padding-top:45px;border-top:1px solid currentColor}.about-residence-notes .principles{grid-template-columns:repeat(3,1fr)}.contact-residence>div:first-child{display:grid;grid-template-columns:.7fr 1fr;gap:75px;align-items:center}.contact-residence .photo img{height:400px}.contact-residence-bottom{display:grid;grid-template-columns:.7fr 1.2fr;gap:90px;margin-top:70px}.bromley .quote-panel{border:1px solid #ab9e8d;padding:45px}.land-opening{padding-top:55px}.land-opening h1{font-size:clamp(65px,8.7vw,125px);max-width:1050px}.land-panorama{margin-top:40px}.land-panorama img{height:480px}.land-caption{position:relative;margin:-60px 50px 0;background:var(--paper);padding:35px 45px;border:1px solid #779083;display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center}.land-directions{display:grid;grid-template-columns:.85fr 1fr;gap:90px}.land-paths .service-entry:first-child{border-top:0;padding-top:0}.land-planning{display:grid;grid-template-columns:.8fr 1fr;gap:100px;margin-bottom:80px;align-items:center}.land-planning .photo img{aspect-ratio:3/4}.land-service-intro{display:grid;grid-template-columns:1fr .8fr;gap:30px 70px;align-items:end}.land-service-intro>.label{grid-column:1/-1}.land-two-paths{display:grid;grid-template-columns:1.3fr .7fr;gap:85px}.land-two-paths>div .service-entry{padding-block:45px}.land-two-paths>div h2{font-size:65px}.land-two-paths>aside{padding:25px;border:1px solid #779083}.land-two-paths>aside .photo img{height:240px;min-height:0}.about-land{display:grid;grid-template-columns:1fr .9fr;gap:85px}.about-land>div:first-child>h1{font-size:80px;margin-bottom:50px}.about-land>.photo img{height:100%;aspect-ratio:3/4}.about-land-notes{grid-column:1/-1;padding:40px;border:1px solid #779083}.about-land-notes .principles{grid-template-columns:repeat(3,1fr)}.contact-land{display:grid;grid-template-columns:1fr .7fr;gap:65px}.contact-land-image .photo img{aspect-ratio:3/4;min-height:600px}.contact-land .contact-details{margin-top:35px}.contact-land-form{grid-column:1/-1;margin-top:10px;max-width:950px;width:100%;justify-self:center}.framework-opening{display:grid;grid-template-columns:1.3fr 1fr .65fr;gap:0;border:1px solid currentColor;margin-top:35px}.framework-title{padding:45px 35px;background:var(--ink);color:var(--paper)}.framework-title h1{font-size:clamp(50px,5.3vw,78px)}.framework-title .action{background:var(--paper);color:var(--ink);margin-top:35px}.framework-build img{height:100%;min-height:510px}.framework-build figcaption{position:absolute;bottom:15px;left:15px;background:var(--paper);padding:5px 10px}.framework-links{padding:30px 20px}.framework-links .service-links a{font-size:20px;padding-block:25px}.framework-note{grid-column:1/-1;padding:25px 35px;border-top:1px solid currentColor}.framework-note p{max-width:850px}.framework-detail{display:grid;grid-template-columns:.75fr 1fr;gap:80px}.framework-detail .photo img{height:100%;aspect-ratio:3/4}.framework-detail .principles{margin-top:45px}.framework-service-top{display:grid;grid-template-columns:1fr .7fr;gap:20px 70px;align-items:center;margin-bottom:55px}.framework-service-top>.label{grid-column:1/-1}.framework-service-top>.photo{grid-column:2;grid-row:2}.framework-service-top .photo img{height:330px}.framework-services .service-table{border-top:3px solid currentColor}.about-framework{display:grid;grid-template-columns:1fr 1fr;gap:55px}.about-framework>div:first-child{padding-right:30px;border-right:1px solid currentColor}.about-framework .photo img{height:530px}.contact-framework>.contact-title{padding-bottom:45px;border-bottom:3px solid currentColor;max-width:1000px}.contact-framework-grid{display:grid;grid-template-columns:.7fr 1.15fr;gap:70px;margin-top:50px}.contact-framework-grid .photo img{height:240px;min-height:0}.oxtedbuild .quote-panel{border:0;background:#fff}.couture-opening{display:grid;grid-template-columns:.7fr 1.25fr .6fr;gap:40px;align-items:center;padding-top:65px;padding-bottom:30px}.couture-left{align-self:start}.couture-left img{height:500px}.couture-right{margin-top:180px}.couture-right img{height:400px}.couture-title{text-align:center}.couture-title h1{font-size:clamp(55px,6.6vw,96px)}.couture-title p:not(.label){margin:30px 0 12px}.couture-reading{display:grid;grid-template-columns:1fr .8fr;gap:120px}.couture-reading>div:first-child{padding:45px;border:1px solid #a78c99}.couture-service-gallery{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:55px;margin-top:55px}.couture-service-gallery .photo img{aspect-ratio:3/5;height:100%}.couture-service-gallery .service-entry h2{font-size:38px}.couture-services>div:first-child{text-align:center}.about-couture>h1{font-size:clamp(65px,8vw,118px);text-align:center;max-width:1100px;margin:auto}.about-couture>.label{text-align:center}.about-couture-body{display:grid;grid-template-columns:1fr .65fr;gap:120px;align-items:center;margin-top:65px}.about-couture-body .photo img{aspect-ratio:3/4}.about-couture-notes{border-block:1px solid #a78c99;padding:40px 0;margin-top:70px}.about-couture-notes .principles{grid-template-columns:repeat(3,1fr)}.contact-couture>.contact-title{text-align:center;max-width:1000px;margin:auto}.contact-couture .contact-title .lead{max-width:650px;margin:25px auto}.contact-couture-frame{display:grid;grid-template-columns:.65fr 1fr;gap:30px;margin-top:55px;padding:30px;border:1px solid #a78c99}.contact-couture-frame .photo img{height:100%;aspect-ratio:3/4}.contact-couture-frame .quote-panel{border:0}.contact-couture-details{max-width:1000px;margin:45px auto 0}.contact-couture-details .contact-details{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:30px}.prospect-opening{display:grid;grid-template-columns:240px 1fr;gap:65px;padding-top:55px}.prospect-opening>aside{padding-top:15px;border-right:1px solid currentColor;padding-right:35px}.prospect-opening>aside .inline-link{margin-top:35px}.prospect-main h1{font-size:clamp(55px,6.2vw,92px)}.prospect-image{margin-top:40px}.prospect-image img{height:460px}.prospect-brief{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.prospect-brief .service-links{margin-top:35px}.prospect-note{display:grid;grid-template-columns:.8fr 1fr;gap:100px;align-items:center;margin-bottom:80px}.prospect-note .photo img{aspect-ratio:3/4}.prospect-services{display:grid;grid-template-columns:.7fr 1.2fr;gap:100px}.prospect-services h1{font-size:70px}.prospect-services .photo{margin-top:40px}.prospect-dossier{border-left:1px solid currentColor;padding-left:45px}.prospect-dossier .service-entry:first-child{border-top:0;padding-top:0}.about-prospect{display:grid;grid-template-columns:.65fr 1.1fr;gap:95px}.about-prospect h1{font-size:75px;margin-bottom:30px}.about-prospect>aside{border-right:1px solid currentColor;padding-right:40px}.about-prospect .story-text{margin-top:50px}.about-prospect .principles{margin-top:45px}.contact-prospect{display:grid;grid-template-columns:.7fr 1.15fr;gap:95px}.contact-prospect>aside{padding-right:35px;border-right:1px solid currentColor}.contact-prospect h1{font-size:70px}.contact-prospect .contact-details{margin-top:45px}.contact-prospect .photo img{height:240px;min-height:0}.contact-prospect .quote-panel{border:0;padding:35px 0}.bondiland h1,.bondiland h2{font-weight:600;text-transform:uppercase;letter-spacing:-.015em}.industry-opening{padding-top:55px}.industry-heading{display:grid;grid-template-columns:1fr .65fr;gap:25px 70px;align-items:end}.industry-heading>.label{grid-column:1/-1}.industry-heading h1{font-size:clamp(75px,9vw,135px)}.industry-heading .action{margin-top:25px}.industry-panorama{margin-top:45px}.industry-panorama img{height:460px;clip-path:polygon(0 0,100% 0,100% 86%,94% 100%,0 100%)}.industry-scope{display:grid;grid-template-columns:1fr .75fr;gap:60px}.industry-scope>.photo{grid-column:2;grid-row:1/3}.industry-scope>.photo img{height:100%;aspect-ratio:3/4}.industry-about{padding:30px;background:#efcc88}.industry-services>div:first-child{max-width:1000px}.industry-services>div:first-child .lead{margin-top:30px}.industry-service-rows{margin-block:55px;background:#efcc88;padding:10px 40px}.industry-services>.photo img{height:380px}.about-industry>.photo img{height:450px}.about-industry-title{max-width:1050px;margin-top:45px}.about-industry-body{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:60px}.contact-industry>div:first-child{display:grid;grid-template-columns:1.1fr .6fr;gap:65px;align-items:center}.contact-industry .photo img{height:350px}.contact-industry h1{font-size:80px}.contact-industry-columns{display:grid;grid-template-columns:1fr .65fr;gap:65px;margin-top:55px}.contact-industry-columns>aside{background:#efcc88;padding:35px}.bondiland .quote-panel{border:0;border-top:3px solid currentColor;padding-inline:0}.colour-opening{display:grid;grid-template-columns:1.15fr .8fr;gap:45px 70px;padding-top:55px;align-items:center}.colour-title h1{font-size:clamp(65px,7.8vw,118px)}.colour-title .inline-link{margin-top:30px}.colour-room{transform:rotate(1.5deg);padding:15px;background:#fff}.colour-room img{height:490px}.colour-materials{width:80%;transform:rotate(-1deg);padding:15px;background:#f6d0ba}.colour-materials img{height:320px}.colour-note{max-width:380px;font-family:var(--display);font-size:30px}.colour-story{display:grid;grid-template-columns:.8fr 1fr;gap:100px}.colour-story>div>p:not(.label){margin-top:30px}.colour-services>h1{max-width:1000px}.colour-service-board{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px}.colour-service-board>div{padding:28px;background:#edd6c5}.colour-service-board>div:nth-child(2){background:#dbe4d8}.colour-service-board>div:nth-child(3){background:#e4c5ba}.colour-service-board>div:nth-child(4){background:#eddfb8}.colour-service-board .service-entry{border:0;padding:0}.colour-service-board h2{font-size:35px}.colour-service-tail{display:grid;grid-template-columns:1fr .8fr;gap:90px;margin-top:70px;align-items:center}.colour-service-tail .photo img{height:400px}.colour-service-tail .action{margin-top:30px}.about-colour{display:grid;grid-template-columns:1.2fr .8fr;gap:90px}.about-colour>div:first-child>h1{font-size:90px;margin-bottom:50px}.about-colour>.photo{transform:rotate(1deg);padding:15px;background:#fff}.about-colour>.photo img{height:100%;aspect-ratio:3/4}.about-colour-notes{grid-column:1/-1;background:#edd6c5;padding:40px}.about-colour-notes .principles{grid-template-columns:repeat(3,1fr)}.contact-colour>div:first-child{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:center}.contact-colour h1{font-size:90px}.contact-colour .photo{padding:15px;background:#fff;transform:rotate(1deg)}.contact-colour .photo img{height:340px}.contact-colour-letter{display:grid;grid-template-columns:1.2fr .7fr;gap:75px;margin-top:65px}.contact-colour .quote-panel{background:#dbe4d8;border:0}.contact-colour-letter>aside{padding-top:25px}.systems-opening{display:grid;grid-template-columns:1.15fr .65fr;gap:40px 60px;padding-top:55px}.systems-title h1{font-size:clamp(55px,6.3vw,92px);font-weight:600}.systems-title .lead{margin:30px 0}.systems-equipment img{height:520px}.systems-hub{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink);background:var(--ink);color:var(--paper)}.systems-hub a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 22px;border-right:1px solid #6e8caa;font-size:17px}.systems-hub a:last-child{border:0}.systems-hub a:hover{background:#164e80}.systems-workplace{display:grid;grid-template-columns:1.1fr .8fr;gap:85px;align-items:center}.systems-workplace .photo img{height:440px}.systems-workplace p:not(.label){margin:28px 0}.systems-service-title{display:grid;grid-template-columns:1fr .7fr;gap:20px 70px;align-items:end;margin-bottom:55px}.systems-service-title>.label{grid-column:1/-1}.systems-services .service-table{background:#fff;border-top:4px solid var(--accent)}.systems-service-tail{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:65px;align-items:center}.systems-service-tail .scope-note{margin:0}.systems-service-tail .photo img{height:330px}.about-systems>div:first-child{max-width:1100px;margin-bottom:50px}.about-systems>.photo img{height:470px}.about-systems-text{display:grid;grid-template-columns:1fr .8fr;gap:100px;margin-top:65px}.contact-systems>.contact-title{max-width:1050px}.contact-systems-rail{padding:20px 30px;background:#dceafa;margin-top:45px}.contact-systems-rail .contact-details{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:30px}.contact-systems-rail .contact-details>div{border:0}.contact-systems-rail .visit-note{display:inline-block;margin-left:25px}.contact-systems-grid{display:grid;grid-template-columns:1.2fr .7fr;gap:75px;margin-top:55px}.contact-systems-grid .photo{margin-bottom:35px}.contact-systems-grid .photo img{height:280px;min-height:0}.contact-systems-grid aside h2{font-size:35px;margin-bottom:22px}.silexa .quote-panel{background:#fff;border:0}.architecture-opening{display:grid;grid-template-columns:.7fr 1.25fr;gap:70px;padding-top:65px;align-items:center}.architecture-title h1{font-size:clamp(65px,7vw,102px)}.architecture-title .lead{margin:32px 0 18px}.architecture-carousel{min-width:0}.architecture-slides{position:relative;aspect-ratio:5/4;background:#ddd}.architecture-slides img{position:absolute;inset:0;width:100%;height:100%}.carousel-slide[hidden],.carousel-controls[hidden]{display:none!important}.carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:22px;border-bottom:1px solid currentColor;padding:16px 0}.carousel-controls button{width:46px;height:46px;border:1px solid currentColor;display:flex;align-items:center;justify-content:center;background:transparent;color:inherit;cursor:pointer}.carousel-status{font-size:13px;min-width:78px;text-align:center}.architecture-carousel>.small-note{margin-top:12px}.architecture-brief{display:grid;grid-template-columns:.7fr 1.25fr;gap:70px}.architecture-brief .service-links{margin-top:35px}.architecture-services{display:grid;grid-template-columns:.8fr 1fr;gap:65px}.architecture-services>div:first-child{grid-column:1/-1;max-width:1100px}.architecture-services .lead{margin-top:25px}.architecture-service-photo{align-self:start;position:sticky;top:30px}.architecture-service-photo img{aspect-ratio:3/4}.architecture-service-notes .service-entry:first-child{border-top:0}.about-architecture{display:grid;grid-template-columns:1fr 1fr;gap:70px}.about-architecture>div:first-child{align-self:center}.about-architecture>.photo img{aspect-ratio:3/4}.about-architecture-text{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:95px}.contact-architecture{display:grid;grid-template-columns:.8fr 1.1fr;gap:90px}.contact-architecture h1{font-size:80px}.contact-architecture .contact-details{margin-top:40px}.contact-architecture-body .photo img{height:260px;min-height:0}.contact-architecture-body .quote-panel{border:0;padding:35px 0}.snodland .wix-fields+button{margin-top:25px}.contact-title .lead{margin-top:28px}.visit-note{margin-top:20px}.story-text .inline-link{margin-top:25px}.contact-details+.inline-link{margin-top:10px}@media(max-width:1100px){.salon-services,.colour-service-board{grid-template-columns:repeat(2,1fr)}.framework-opening{grid-template-columns:1fr 1fr}.framework-links{grid-column:1/-1}.framework-links .service-links{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.couture-opening{grid-template-columns:.6fr 1fr;gap:35px}.couture-right{grid-column:1/-1;width:50%;margin:0 auto}.couture-right img{height:300px}.systems-hub{grid-template-columns:1fr 1fr}.systems-hub a{border-bottom:1px solid #6e8caa}.quiet-copy{padding:50px 35px}.prospect-opening{grid-template-columns:180px 1fr;gap:40px}.salon-service-menu{gap:25px}.salon-service-menu .photo img{height:500px}.scope-directory{grid-template-columns:250px 1fr;gap:35px}.lookbook-services,.lookbook-index,.journal-reading,.contact-journal,.contact-prospect,.contact-architecture{gap:55px}.residence-card{top:300px}.residence-stage{min-height:600px}}@media(max-width:800px){.clean-opening,.clean-promise,.clean-services,.planning-spread,.scope-directory,.journal-services,.journal-reading,.salon-gallery,.quiet-detail,.quiet-service-cover,.lookbook-services,.lookbook-index,.renovation-guide,.build-brief,.build-material,.build-service-body,.residence-edit,.residence-service-focus,.land-directions,.land-planning,.land-two-paths,.framework-detail,.couture-reading,.prospect-services,.prospect-brief,.prospect-note,.industry-scope,.colour-story,.colour-service-tail,.systems-workplace,.systems-service-tail,.architecture-opening,.architecture-brief,.architecture-services{gap:35px}.clean-shortcuts .service-links,.renovation-strip .service-links{display:grid;grid-template-columns:1fr 1fr}.journal-heading h1,.journal-service-heading h1{font-size:75px}.journal-images{gap:25px}.journal-detail{margin-bottom:0}.journal-reading{padding-top:65px}.salon-gallery{grid-template-columns:1fr .8fr}.salon-aside{padding:20px}.salon-main img{height:570px}.salon-service-menu{grid-template-columns:1fr 1fr}.salon-service-menu>.photo{grid-column:1/-1;grid-row:1}.salon-service-menu>.photo img{height:350px}.quiet-opening{grid-template-columns:1fr 1fr}.quiet-copy h1{font-size:55px}.quiet-copy{padding:40px 25px}.quiet-ending{display:block}.quiet-ending>.action{margin-top:30px}.quiet-service-cover{grid-template-columns:1fr 1fr}.lookbook-title{gap:25px}.lookbook-title .lead{font-size:18px}.lookbook-margin{margin-top:35px}.renovation-head{padding:40px 25px}.renovation-head h1{font-size:52px}.residence-title{display:block}.residence-title .label{max-width:none}.residence-service-rest{gap:25px}.land-caption{margin:-45px 25px 0;padding:25px;display:block}.land-caption .action{margin-top:20px}.land-two-paths>div h2{font-size:44px}.couture-service-gallery{grid-template-columns:1fr 1fr;gap:35px}.couture-service-gallery>.photo{grid-column:1/-1}.couture-service-gallery>.photo img{height:350px;aspect-ratio:auto}.prospect-opening{grid-template-columns:150px 1fr;gap:30px}.prospect-main h1{font-size:55px}.industry-heading h1{font-size:80px}.industry-heading,.colour-opening{gap:35px}.colour-title h1{font-size:65px}.systems-title h1{font-size:55px}.systems-equipment img{height:480px}.architecture-title h1{font-size:65px}.architecture-opening{grid-template-columns:.7fr 1fr}.about-clean,.about-development-body,.about-journal-spread,.about-salon-copy,.about-quiet,.about-lookbook,.about-renovation,.about-build-photo,.about-residence-body,.about-land,.about-framework,.about-couture-body,.about-prospect,.about-industry-body,.about-colour,.about-systems-text,.about-architecture,.about-architecture-text{gap:40px}.contact-clean-grid,.contact-development-body,.contact-journal,.contact-salon-body,.contact-quiet,.contact-lookbook-banner,.contact-renovation-intro,.contact-renovation-body,.contact-build-grid,.contact-residence-bottom,.contact-land,.contact-framework-grid,.contact-couture-frame,.contact-prospect,.contact-industry-columns,.contact-colour-letter,.contact-systems-grid,.contact-architecture{gap:35px}.contact-title h1{font-size:58px!important}.development-contact-rail .contact-details,.contact-systems-rail .contact-details{grid-template-columns:1fr 1fr}.contact-couture-details .contact-details{display:block}.about-land>div:first-child>h1,.about-lookbook>div:first-child h1,.about-prospect h1,.about-colour>div:first-child>h1{font-size:65px}}@media(max-width:650px){.clean-opening,.clean-promise,.clean-services,.development-caption,.planning-spread,.scope-directory,.journal-heading,.journal-images,.journal-reading,.journal-services,.journal-service-heading,.salon-gallery,.salon-services,.salon-service-menu,.quiet-opening,.quiet-detail,.quiet-service-cover,.lookbook-title,.lookbook-index,.lookbook-services,.renovation-opening,.renovation-guide,.renovation-service-header,.renovation-scopes,.build-brief,.build-material,.build-service-body,.residence-edit,.residence-service-focus,.residence-service-rest,.land-directions,.land-planning,.land-service-intro,.land-two-paths,.framework-opening,.framework-detail,.framework-service-top,.couture-opening,.couture-reading,.couture-service-gallery,.prospect-opening,.prospect-brief,.prospect-note,.prospect-services,.industry-heading,.industry-scope,.colour-opening,.colour-story,.colour-service-board,.colour-service-tail,.systems-opening,.systems-workplace,.systems-service-title,.systems-service-tail,.architecture-opening,.architecture-brief,.architecture-services{display:flex;flex-direction:column;gap:30px}.clean-opening{padding-top:40px}.clean-window img{min-height:0;height:340px;aspect-ratio:auto;border-radius:100px 100px 18px 18px}.clean-shortcuts{width:100%;padding:10px 20px}.clean-shortcuts .service-links{gap:0 20px}.clean-shortcuts .service-links a{font-size:16px}.clean-promise .photo{width:100%}.clean-promise .photo img{height:340px;aspect-ratio:auto}.clean-services .service-side h1{font-size:50px}.clean-services .service-side .photo{margin-top:30px}.development-heading{display:block}.development-heading .label{margin-bottom:20px}.development-heading h1{font-size:64px}.development-heading .action{margin-top:25px}.development-wide img{height:330px}.planning-spread .photo{order:2}.planning-spread .planning-note{order:3}.planning-spread .photo img{height:350px}.scope-directory h1{font-size:60px}.scope-photograph img{height:300px}.journal-heading h1,.journal-service-heading h1{font-size:72px}.journal-heading .lead{font-size:26px;max-width:none}.journal-images{display:grid;grid-template-columns:1.4fr .8fr;gap:15px}.journal-room img{height:330px}.journal-detail img{height:220px;min-height:0}.journal-caption{font-size:20px;grid-column:1/-1}.journal-invitation{padding-bottom:50px}.journal-materials{position:static;width:100%}.journal-materials img{height:340px;aspect-ratio:auto}.journal-service-copy .service-entry:nth-child(2n){margin-left:0}.mauchline .wordmark>span{font-size:34px}.salon-opening{padding-top:40px}.allsager h1{font-size:52px}.salon-gallery{margin-top:30px}.salon-main img{height:400px}.salon-aside{width:100%;padding:25px}.salon-aside .photo img{height:280px}.salon-services{display:grid;grid-template-columns:1fr;gap:10px}.salon-service-title{padding:45px 0}.salon-service-menu>.photo{width:100%;order:-1}.salon-service-menu>.photo img{height:330px}.quiet-opening{min-height:0}.quiet-opening>.photo{min-height:380px;width:100%}.quiet-copy{padding:15px 25px 40px}.quiet-copy h1{font-size:60px}.quiet-detail>.photo{width:100%;padding:20px}.quiet-detail>.photo img{height:350px;aspect-ratio:auto}.quiet-ending{padding-bottom:55px}.quiet-service-photo{width:100%}.quiet-service-photo img{height:350px;aspect-ratio:auto}.lookbook-panorama img{height:300px}.lookbook-title{margin-top:25px;gap:20px}.lookbook-title h1{font-size:54px}.lookbook-index .service-links a{font-size:31px}.lookbook-margin{margin-top:5px}.lookbook-services h1{font-size:58px}.lookbook-services .photo img{height:280px}.lookbook-service-menu{padding-top:0;width:100%}.renovation-opening{gap:0}.renovation-head{padding:35px 25px}.renovation-head h1{font-size:51px}.renovation-house img{height:340px;min-height:0}.renovation-strip{width:100%;padding:10px 20px}.renovation-strip .service-links a{font-size:16px}.renovation-guide .photo img{height:330px;aspect-ratio:auto}.renovation-service-header h1{font-size:50px}.renovation-service-header>.photo{width:100%}.renovation-service-header>.photo img{height:280px}.renovation-scopes>div{padding:25px}.build-poster{min-height:620px}.build-poster-image{inset:0}.build-poster-image:after{background:#101a22aa}.build-poster-copy h1{font-size:64px}.build-material{margin-bottom:55px}.build-material>.photo{width:100%}.build-material .photo img{height:340px;aspect-ratio:auto}.build-service-body>.photo{position:static;width:100%}.build-service-body>.photo img{height:310px;aspect-ratio:auto}.residence-opening{padding-top:35px}.residence-title h1{font-size:58px}.residence-stage{min-height:0;padding-bottom:0;display:flex;flex-direction:column}.residence-stage>.photo{position:relative;height:370px;inset:auto}.residence-card{top:auto;width:auto;max-width:none;margin:-25px 15px 0;padding:25px}.residence-edit>.photo{width:100%}.residence-edit .photo img{height:370px;aspect-ratio:auto}.residence-service-focus>.photo{width:100%}.residence-service-focus .photo img{height:300px}.residence-service-rest{margin-top:35px}.land-opening{padding-top:40px}.land-opening h1{font-size:57px}.land-panorama img{height:330px}.land-caption{margin:-25px 15px 0;padding:22px}.land-planning{margin-bottom:50px}.land-planning>.photo{width:100%}.land-planning .photo img{height:320px;aspect-ratio:auto}.land-two-paths>aside{padding:20px}.framework-opening{gap:0}.framework-title{padding:35px 25px}.framework-title h1{font-size:50px}.framework-build{width:100%}.framework-build img{height:330px;min-height:0}.framework-links{width:100%}.framework-links .service-links a{font-size:18px}.framework-note{padding:20px}.framework-detail .photo img{height:350px;aspect-ratio:auto}.framework-service-top>.photo{width:100%}.framework-service-top .photo img{height:280px}.couture-opening{padding-top:40px}.couture-title{order:-1}.couture-title h1{font-size:64px}.couture-left,.couture-right{width:100%;margin:0}.couture-left img{height:380px}.couture-right{width:70%;margin-left:auto}.couture-right img{height:280px}.couture-reading>div:first-child{padding:25px}.couture-service-gallery>.photo img{height:360px}.prospect-opening{padding-top:35px}.prospect-opening>aside{border-right:0;border-bottom:1px solid currentColor;padding:0 0 25px;width:100%}.prospect-opening>aside .inline-link{margin-top:15px}.prospect-main h1{font-size:49px}.prospect-image img{height:330px}.prospect-note{margin-bottom:50px}.prospect-note .photo img{height:330px;aspect-ratio:auto}.prospect-services h1{font-size:55px}.prospect-dossier{border:0;padding:0}.industry-opening{padding-top:40px}.industry-heading h1{font-size:65px}.industry-panorama img{height:340px}.industry-scope>.photo{width:100%;order:2}.industry-scope>.photo img{height:350px;aspect-ratio:auto}.industry-about{order:3;padding:25px}.industry-service-rows{padding:10px 22px;margin-block:35px}.industry-services>.photo img{height:310px}.colour-opening{padding-top:40px}.colour-title h1{font-size:65px}.colour-room{width:95%;align-self:center}.colour-room img{height:350px}.colour-materials{width:78%;align-self:start}.colour-materials img{height:230px}.colour-note{max-width:none}.colour-service-board{gap:0}.colour-service-board>div{padding:30px}.colour-service-tail{margin-top:45px}.colour-service-tail .photo img{height:300px}.systems-opening{padding-top:40px}.systems-title h1{font-size:50px}.systems-equipment{width:100%}.systems-equipment img{height:330px}.systems-hub{display:grid;width:100%;grid-template-columns:1fr 1fr}.systems-hub a{font-size:15px;padding:20px 15px;gap:10px}.systems-hub .ui-arrow{width:16px}.systems-workplace .photo img{height:310px}.systems-service-tail .photo img{height:280px}.architecture-opening{padding-top:40px}.architecture-title h1{font-size:70px}.architecture-carousel{width:100%}.architecture-slides{aspect-ratio:4/5}.architecture-service-photo{position:static;width:100%}.architecture-service-photo img{height:350px;aspect-ratio:auto}.about-clean,.about-development-body,.about-journal-spread,.about-salon-copy,.about-quiet,.about-lookbook,.about-renovation,.about-build-photo,.about-residence-body,.about-land,.about-framework,.about-couture-body,.about-prospect,.about-industry-body,.about-colour,.about-systems-text,.about-architecture,.about-architecture-text{display:flex;flex-direction:column;gap:40px}.about-clean .photo img,.about-development-body .photo img,.about-journal-spread .photo img,.about-salon>.photo img,.about-lookbook>.photo img,.about-build-photo .photo img,.about-residence-body .photo img,.about-land>.photo img,.about-framework .photo img,.about-couture-body .photo img,.about-prospect .photo img,.about-industry>.photo img,.about-colour>.photo img,.about-systems>.photo img,.about-architecture>.photo img{height:360px;aspect-ratio:auto}.about-journal>h1,.about-lookbook>div:first-child h1,.about-prospect h1,.about-colour>div:first-child>h1,.about-land>div:first-child>h1{font-size:58px}.about-salon-copy{margin:40px 0 0}.quiet-about-photo{min-height:400px}.quiet-about-text{padding:25px 25px 45px}.quiet-about-text h1{font-size:60px;margin-bottom:40px}.lookbook-about-notes .principles,.about-renovation .principles,.about-residence-notes .principles,.about-land-notes .principles,.about-couture-notes .principles,.about-colour-notes .principles{grid-template-columns:1fr}.about-framework>div:first-child,.about-prospect>aside{border:0;padding:0}.about-couture-body{margin-top:40px}.about-land-notes,.about-colour-notes{padding:25px}.about-industry-title{margin-top:35px}.about-industry-body,.about-systems-text{margin-top:40px}.contact-clean-grid,.development-contact-rail .contact-details,.contact-development-body,.contact-journal,.contact-salon-body,.contact-quiet,.contact-lookbook>.contact-title,.contact-lookbook-banner,.contact-renovation-intro,.contact-renovation-body,.contact-build-grid,.contact-residence>div:first-child,.contact-residence-bottom,.contact-land,.contact-framework-grid,.contact-couture-frame,.contact-prospect,.contact-industry>div:first-child,.contact-industry-columns,.contact-colour>div:first-child,.contact-colour-letter,.contact-systems-rail .contact-details,.contact-systems-grid,.contact-architecture{display:flex;flex-direction:column;gap:35px}.contact-title h1{font-size:52px!important}.contact-clean-grid>*,.contact-development-body>*,.contact-journal>*,.contact-salon-body>*,.contact-quiet>*,.contact-lookbook-banner>*,.contact-renovation-body>*,.contact-build-grid>*,.contact-residence-bottom>*,.contact-land>*,.contact-framework-grid>*,.contact-couture-frame>*,.contact-prospect>*,.contact-industry-columns>*,.contact-colour-letter>*,.contact-systems-grid>*,.contact-architecture>*{width:100%}.contact-development-body .photo img,.contact-land-image .photo img,.contact-couture-frame .photo img{height:280px;min-height:0;aspect-ratio:auto}.contact-journal-title .contact-details{margin-top:30px}.contact-lookbook-banner{margin-top:35px}.contact-lookbook-banner .photo img,.contact-renovation-intro .photo img,.contact-residence .photo img,.contact-colour .photo img{height:280px}.contact-lookbook-form{margin-top:40px}.contact-lookbook-form .quote-panel{padding:25px 20px}.contact-salon>.contact-title{margin-bottom:40px}.contact-salon-body aside{padding:20px}.contact-renovation-body,.contact-build-grid,.contact-residence-bottom,.contact-framework-grid,.contact-couture-frame,.contact-industry-columns,.contact-colour-letter,.contact-systems-grid{margin-top:40px}.contact-couture-frame{padding:20px}.contact-prospect>aside{border:0;padding:0}.contact-couture-details .contact-details{display:block}.contact-industry-columns>aside{padding:25px}.contact-systems-rail{padding:20px}.contact-systems-rail .contact-details{gap:0}.contact-systems-rail .visit-note{display:block;margin-left:0}.contact-systems-grid aside h2{font-size:32px}.development-contact-rail{margin-block:35px;padding-block:15px}.development-contact-rail .contact-details{gap:0}.contact-architecture .contact-title h1{font-size:64px!important}}.ackton .field-error,.crowthorne .field-error,.kembla .field-error{color:#ffccc5}.ackton .quote-fields [aria-invalid=true],.crowthorne .quote-fields [aria-invalid=true],.kembla .quote-fields [aria-invalid=true]{border-color:#ffccc5}
