body:has(.consulting-page),html:has(.consulting-page){overflow:visible}.consulting-page{--consulting-paper:#f7f4ee;--consulting-cream:#eee8de;--consulting-ink:#171310;--consulting-stone:#d7cfc2;--consulting-gutter:clamp(24px,7vw,118px);--consulting-heading-size:var(--heading-size-consulting);--consulting-supporting-size:clamp(1.375rem,1.8vw,1.6875rem);background:var(--consulting-paper);color:var(--consulting-ink);font-family:var(--body-copy-font);font-weight:300;line-height:var(--body-copy-leading);-webkit-font-smoothing:antialiased}.consulting-page :where(main h1,main h2,main h3,main p){margin:0}.consulting-page .consulting-heading{font-family:var(--hero-font);font-size:var(--consulting-heading-size);font-weight:400;letter-spacing:var(--hero-tracking);line-height:1.08;text-wrap:balance}.consulting-page .consulting-heading em{color:var(--heading-gold-solid);font-weight:inherit}.consulting-page .consulting-shell{width:min(100% - var(--consulting-gutter) * 2,1320px);margin-inline:auto}.consulting-page .consulting-section{padding-block:clamp(80px,9vw,144px)}.consulting-page .consulting-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,112px)}.consulting-page .consulting-copy{min-width:0}.consulting-page .consulting-copy p+p{margin-top:24px}.consulting-page .consulting-eyebrow{margin-bottom:28px;font-size:.75rem;font-weight:500;letter-spacing:.18em;line-height:1.6;text-transform:uppercase;color:var(--heading-gold-solid)}.consulting-page .consulting-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:clamp(680px,46vw,880px);background:#211d1a;color:var(--consulting-paper)}.consulting-page .consulting-hero__image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:90% center}.consulting-page .consulting-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(270deg,rgba(12,9,7,.95),rgba(12,9,7,.88) 27%,rgba(12,9,7,.72) 40%,rgba(12,9,7,.25) 56%,rgba(12,9,7,.04) 72%,rgba(12,9,7,.02)),linear-gradient(180deg,rgba(12,9,7,.06),transparent 48%,rgba(12,9,7,.24))}.consulting-page .consulting-hero__copy{width:42%;max-width:880px;margin-left:auto;padding:clamp(64px,5vw,96px) var(--consulting-gutter) clamp(64px,5vw,96px) clamp(28px,3vw,56px)}.consulting-page .consulting-hero [data-heading=page-title]{max-width:700px}.consulting-page .consulting-hero__intro{--body-copy-leading:var(--body-copy-hero-leading);max-width:490px;margin-top:32px;color:rgba(247,244,238,.82)}.consulting-page .consulting-hero__settings{--body-copy-leading:var(--body-copy-hero-leading);max-width:445px;margin-top:22px;font-size:.875rem;line-height:var(--body-copy-leading);color:rgba(247,244,238,.85)}.consulting-page .consulting-hero-cta{margin-top:36px}.consulting-page .consulting-introduction{padding:clamp(72px,7vw,112px) clamp(24px,4vw,68px);background:var(--consulting-paper)}.consulting-page .consulting-introduction__panel{max-width:1640px;margin-inline:auto;padding:clamp(48px,4.75vw,76px) clamp(40px,4.5vw,74px);background:var(--consulting-cream);border:1px solid var(--consulting-stone);box-shadow:0 28px 70px rgba(31,25,20,.08)}.consulting-page .consulting-lead{color:#3c3832;font-family:var(--hero-font);font-size:var(--consulting-supporting-size);line-height:1.4}.consulting-page .consulting-sector{padding-block:clamp(80px,8vw,128px);background:var(--consulting-paper)}.consulting-page .consulting-sector--workplace{--body-copy-colour:rgba(247,244,238,.82);background:#211d1a;color:var(--consulting-paper)}.consulting-page .consulting-hospitality{--consulting-heading-size:var(--heading-size-consulting-hospitality);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;background:var(--consulting-paper);border-top:1px solid var(--consulting-stone)}.consulting-page .consulting-hospitality__content{display:flex;flex-direction:column;justify-content:center;gap:32px;min-width:0;padding:clamp(48px,4vw,76px) clamp(40px,5vw,96px)}.consulting-page .consulting-report{position:relative;min-width:0;min-height:clamp(640px,50vw,1000px);margin:0;overflow:hidden;background:var(--consulting-cream)}.consulting-page .consulting-report img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.consulting-page .consulting-sector--care{background:#e9e4db}.consulting-page .consulting-sector .consulting-copy{padding-top:4px}.consulting-page .consulting-sector-title{margin-bottom:32px;color:var(--heading-gold-solid);font-family:var(--body-copy-font);font-size:round(up,clamp(1.25rem,1.8vw,1.75rem),1px);font-weight:500;letter-spacing:.09em;line-height:1.4;text-transform:uppercase;text-wrap:balance}.consulting-page .consulting-sector-title:after{content:"";display:block;width:48px;height:1px;margin-top:24px;background:var(--heading-gold-solid)}.consulting-page .consulting-benefit{line-height:1.045}.consulting-page .consulting-foundation{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,5vw,80px);margin-top:clamp(64px,7vw,112px);padding:clamp(40px,4.5vw,72px);background:var(--consulting-cream);border:1px solid var(--consulting-stone);box-shadow:0 28px 70px rgba(31,25,20,.08)}.consulting-page .consulting-foundation__cover{display:block;width:100%;max-width:420px;height:auto;margin-inline:auto;box-shadow:0 12px 30px rgba(31,25,20,.12)}.consulting-page .consulting-foundation__content{min-width:0}.consulting-page .consulting-foundation__content>.consulting-copy{margin-top:28px;padding-top:0}.consulting-page .consulting-foundation__testimonial{margin:32px 0 0;padding-top:28px;border-top:1px solid var(--consulting-stone)}.consulting-page .consulting-foundation__testimonial blockquote{margin:0}.consulting-page .consulting-foundation__quote-lead{margin-bottom:16px;font-family:var(--hero-font);font-size:var(--consulting-supporting-size);font-weight:400;line-height:1.4}.consulting-page .consulting-foundation__testimonial figcaption{line-height:1.78;margin-top:16px;color:#62594e;font-size:.875rem}.consulting-page .consulting-project{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,2.8vw,44px);margin-top:40px;padding:clamp(28px,2.5vw,40px);color:var(--body-copy-colour);border:1px solid var(--heading-gold-solid)}.consulting-page .consulting-project__book{display:block;width:100%;height:auto;filter:drop-shadow(6px 10px 12px rgba(33,29,26,.18))}.consulting-page .consulting-project__details{min-width:0;align-self:end}.consulting-page .consulting-project__logo-frame{position:relative;width:64px;max-width:100%;aspect-ratio:310/307;overflow:hidden;margin-bottom:28px;mix-blend-mode:screen;filter:grayscale(1) invert(1) brightness(1.65);opacity:.86}.consulting-page .consulting-project__logo{position:absolute;display:block;width:193.5484%;max-width:none;height:158.9577%;left:-47.0968%;top:-28.6645%}.consulting-page .consulting-project__description{font-family:var(--hero-font);font-size:var(--consulting-supporting-size);font-weight:400;line-height:1.25;text-wrap:pretty}.consulting-page .consulting-inline-link{color:inherit;text-decoration:underline;text-decoration-color:rgba(23,19,16,.38);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .25s,text-decoration-color .25s}.consulting-page .consulting-inline-link:hover{color:#8a6a28;text-decoration-color:var(--heading-gold-solid)}.consulting-page .consulting-inline-link:focus-visible{outline:2px solid var(--heading-gold-solid);outline-offset:4px}.consulting-page .consulting-closing{background:#211d1a;color:var(--consulting-paper)}.consulting-page .consulting-closing__inner{width:min(100% - var(--consulting-gutter) * 2,820px);margin-inline:auto;text-align:center}.consulting-page .consulting-closing .consulting-copy{max-width:600px;margin:32px auto 0;color:rgba(247,244,238,.9)}.consulting-page .consulting-closing .site-button{margin-top:36px}@media (max-width:1200px){.consulting-page .consulting-hospitality{grid-template-columns:1fr}.consulting-page .consulting-report{min-height:0}.consulting-page .consulting-report img{position:static;height:auto}.consulting-page .consulting-hospitality__content{padding:64px var(--consulting-gutter)}}@media (max-width:1100px){.consulting-page .consulting-hero{--consulting-photo-height:clamp(360px,57vw,560px);min-height:0;align-items:flex-end}.consulting-page .consulting-hero__image{height:var(--consulting-photo-height);object-position:30% top}.consulting-page .consulting-hero:before{background:linear-gradient(180deg,rgba(33,29,26,.04),rgba(33,29,26,.08) calc(var(--consulting-photo-height) * .42),rgba(33,29,26,.86) calc(var(--consulting-photo-height) * .78),#211d1a var(--consulting-photo-height))}.consulting-page .consulting-hero__copy{width:100%;max-width:none;padding:calc(var(--consulting-photo-height) - 70px) var(--consulting-gutter) 56px}}@media (max-width:980px){.consulting-page .consulting-split{grid-template-columns:1fr;gap:38px}.consulting-page .consulting-copy,.consulting-page .consulting-split h2{max-width:690px}.consulting-page .consulting-foundation{grid-template-columns:1fr}.consulting-page .consulting-foundation__cover{max-width:360px}}@media (max-width:620px){.consulting-page{--consulting-gutter:var(--phone-page-gutter)}.consulting-page .consulting-introduction{padding-inline:var(--phone-page-gutter)}}@media (max-width:520px){.consulting-page .consulting-section{padding-block:64px}.consulting-page .consulting-introduction__panel{padding:36px 24px}.consulting-page .consulting-eyebrow{margin-bottom:24px;letter-spacing:.13em}.consulting-page .consulting-sector{padding-block:56px}.consulting-page .consulting-project{grid-template-columns:1fr}.consulting-page .consulting-project__book{width:min(100%,200px);margin-inline:auto}.consulting-page .consulting-project__details{text-align:center}.consulting-page .consulting-project__logo-frame{margin-inline:auto}.consulting-page .consulting-foundation{padding:32px 24px}.consulting-page .consulting-closing__inner{text-align:left}}