@font-face{font-family:Inter;src:url('/assets/Inter-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/Inter-Medium.woff2') format('woff2');font-weight:500 700;font-display:swap}
:root{--ink:#101e22;--night:#060e12;--paper:#f3efe5;--muted:#51605c;--line:#c5cbc3;--aqua:#9cd9ce;--focus:#b36d22;--serif:Georgia,'Times New Roman',serif;--body:Inter,Arial,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.1}em{font-family:var(--serif);font-weight:400}img{display:block;max-width:100%;height:auto}button,input,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:visited{color:#4d6460}.masthead a:visited,.site-footer a:visited,.identity-hero a:visited{color:#bdd0ca}button,summary{cursor:pointer}button{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:5px}.masthead :focus-visible,.identity-hero :focus-visible,.site-footer :focus-visible{outline-color:#9cd9ce}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:20px;top:-100px;background:var(--paper);padding:12px 20px;z-index:20}.skip:focus{top:10px}main:focus,section:focus,div:focus{outline:none}
.masthead{position:relative;z-index:5;background:var(--night);color:var(--paper);display:flex;align-items:center;justify-content:space-between;min-height:104px;padding:22px 5vw;border-bottom:1px solid #213135}.brand{display:inline-flex;align-items:center;min-height:44px}.brand img{width:150px}.masthead>nav{display:flex;gap:36px}.masthead nav a{min-height:44px;display:flex;align-items:center;font-size:16px;text-decoration:none}.masthead nav a:hover{text-decoration:underline}.mobile-menu{display:none}.identity-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.03fr 1fr;align-items:center;background:var(--night);color:var(--paper);min-height:660px;padding:26px 5vw 54px;overflow:hidden}.hero-copy{position:relative;z-index:2;max-width:720px}.hero-copy h1{margin:0 0 52px}.hero-copy h1 img{width:100%;height:auto}.hero-summary{font-size:18px;line-height:1.7;max-width:465px;color:#c8d2cf}.hero-link{display:inline-flex;align-items:center;gap:64px;min-height:52px;border-bottom:1px solid #667d7b;text-decoration:none;font-size:16px;margin-top:30px}.hero-link span{color:#99dbd2;transition:transform .2s}.hero-link:hover span{transform:translateY(4px)}.cinematic-art{position:relative;align-self:stretch;height:640px;min-width:0;pointer-events:none}.cinematic-media{position:absolute;inset:-5% -16% -5% -17%;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.cinematic-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,var(--night),transparent 14%,transparent 84%,var(--night));pointer-events:none}.cinematic-media picture,.cinematic-poster{width:100%;height:100%;display:block}.cinematic-poster,.cinematic-video{object-fit:contain}.cinematic-video{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .22s linear;pointer-events:none}.cinematic-art[data-motion-state="playing"] .cinematic-video{opacity:1}
.chapter{padding:110px 5vw}.business-description{font-size:22px;line-height:1.55}.business-role{font-size:14px;line-height:1.65;color:var(--muted);margin-top:35px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;font-size:16px;text-decoration:none;border-bottom:1px solid currentColor}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.wellington{display:grid;grid-template-columns:.77fr 1.65fr;gap:7vw;align-items:start}.workspace-copy{padding-top:24px}.workspace-copy h2 img{width:100%;max-width:320px;filter:brightness(0);opacity:.88}.workspace-copy .business-description{margin-top:64px;max-width:360px}.workspace-copy .text-link{margin-top:26px}.workspace-gallery{min-width:0}.workspace-views{aspect-ratio:1.3;overflow:hidden;background:#dddcd4}.workspace-views img{width:100%;height:100%;object-fit:cover}.workspace-gallery figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;font-size:14px;color:var(--muted)}.gallery-controls{display:flex;gap:20px;flex-shrink:0}.gallery-controls button{border:0;background:none;padding:10px 0;min-height:44px;font-size:14px;border-bottom:1px solid transparent}.gallery-controls button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.gallery-controls button:hover{color:var(--ink)}.room-reveal{animation:roomReveal .45s ease-out both}@keyframes roomReveal{from{opacity:.45;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}
.rapport{background:#dee7e1;display:grid;grid-template-columns:1.35fr .65fr;gap:9vw;align-items:end;padding-top:100px;padding-bottom:110px;overflow:hidden}.rapport h2 img{width:clamp(280px,38vw,590px);height:auto}.rapport-belief{font:400 clamp(44px,5.4vw,82px)/1.08 var(--serif);letter-spacing:-.045em;margin-top:40px}.rapport-belief em{color:#366455}.rapport-description{padding-bottom:7px}.rapport-description .business-description{font-size:20px}.rapport-description .text-link{margin-top:24px}.rapport .business-role{color:#466157}.product-description{font:400 clamp(48px,5.5vw,82px)/1.06 var(--serif);letter-spacing:-.045em;margin-top:42px;margin-bottom:30px}@keyframes productReveal{from{transform:translateY(22px) rotate(4deg)}to{transform:translateY(0) rotate(7deg)}}
.hospitality{background:var(--paper);padding-bottom:100px}.hospitality-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;align-items:end;margin-bottom:48px}.hospitality h2,.hospitality h1{font:400 clamp(46px,6vw,88px)/1.02 var(--serif);letter-spacing:-.045em}.hospitality-heading>p{font-size:20px;line-height:1.6;max-width:430px;justify-self:end}.interior-figure{overflow:hidden}.interior-figure img{width:100%;aspect-ratio:1.96;object-fit:cover;object-position:center 53%}
.about-company{background:#e6e4db;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px 10vw}.company-context h2{font:400 30px/1.2 var(--serif)}.combined-value{font:400 clamp(72px,7.6vw,112px)/1.1 var(--serif);letter-spacing:-.05em;margin-top:40px;white-space:nowrap}.value-description{font-size:16px;max-width:280px;margin-top:12px}.director{display:grid;grid-template-columns:170px 1fr;gap:28px;align-items:start}.director figure{overflow:hidden}.director img{width:100%;aspect-ratio:.8;object-fit:cover;object-position:50% 40%;filter:grayscale(1)}.director h3{font:400 32px/1.15 var(--serif);margin-top:6px}.director-title{font-size:14px;color:#4e5d56;margin-top:9px;margin-bottom:25px}.director div>p:last-child{font-size:16px;line-height:1.7}.background-record{grid-column:2}.background-record details{border-top:1px solid #adb8ae}.background-record details:last-child{border-bottom:1px solid #adb8ae}.background-record summary{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:24px 0;list-style:none;font-size:18px;line-height:1.45;min-height:72px}.background-record summary::-webkit-details-marker{display:none}.disclosure-meta{display:flex;align-items:center;gap:20px;white-space:nowrap;font-size:14px;color:#4e5d56}.disclosure-icon{font-size:27px;font-weight:400;transition:transform .2s;display:inline-block}.background-record details[open] .disclosure-icon{transform:rotate(45deg)}.record-content{padding:0 0 28px;max-width:620px;font-size:16px}.publication{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;min-height:44px;border-bottom:1px solid #bac3b9;font-size:16px;text-decoration:none}.publication small{display:block;font-size:14px;margin-top:4px;color:#4e5d56}.record-content>p{margin-bottom:12px}
.consultation-note{padding:45px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:40px;border-bottom:1px solid var(--line);align-items:start}.consultation-note h2{font:400 25px/1.2 var(--serif)}.consultation-note p{font-size:14px;line-height:1.7;color:var(--muted);margin-top:12px}.consultation-note>div:last-child{justify-self:end}.consultation-note .text-link{font-size:15px;min-height:44px}.site-footer{background:var(--night);color:var(--paper);padding:50px 5vw 26px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:40px}.footer-top p{font:italic 25px/1.3 var(--serif)}.footer-top>a:last-child{display:flex;align-items:center;gap:18px;min-height:44px;font-size:14px;text-decoration:none}.footer-bottom{display:flex;align-items:start;justify-content:space-between;gap:30px;padding-top:23px;border-top:1px solid #263539;font-size:14px;color:#b7c6bf}.footer-bottom>a{min-height:44px;padding-top:8px}.display-settings{max-width:290px}.display-settings summary{min-height:44px;padding:8px 0}.display-settings label{display:flex;align-items:center;gap:10px;min-height:44px}.display-settings input{width:20px;height:20px;accent-color:#acd9cb}.display-settings p{font-size:14px;padding:9px 0 16px}.simple-heading{padding:70px 5vw 0}.simple-heading h1{font:400 clamp(50px,7vw,94px)/1.1 var(--serif);letter-spacing:-.04em}
.wrap{width:90%;max-width:1440px;margin:auto}.inquiry{padding:80px 0 100px;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.inquiry h1,.received h1{font:400 clamp(44px,5.2vw,76px)/1.08 var(--serif);letter-spacing:-.04em;margin:24px 0}.inquiry h1 em,.received h1 em{color:#46695e}.inquiry-copy>p:not(.kicker){max-width:440px}.kicker{font-size:14px;color:var(--muted)}.fees{display:flex;gap:50px;margin:34px 0 25px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fees strong{font:400 35px/1.2 var(--serif);display:block}.fees span{display:block;font-size:16px;margin-top:8px}.small,.intake-hint,.intake-boundary,.intake-privacy,#intake-status{font-size:14px;line-height:1.7;color:var(--muted)}.call-journey{margin:20px 0}.call-journey summary{min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.call-journey summary:after{content:'+';margin-left:18px}.call-journey[open] summary:after{content:'−'}.call-journey ol{padding-left:22px;margin:12px 0 24px}.call-journey li{padding-bottom:9px}.scope{margin-top:30px}.inquiry-form{padding-top:6px}.inquiry-form h2{font:400 30px/1.2 var(--serif);margin-bottom:30px}.field{margin-bottom:24px}.field label{display:block;font-size:16px;margin-bottom:9px}.field label span{font-size:14px;color:var(--muted)}input:not([type=checkbox]),textarea{width:100%;border:1px solid #899c91;border-radius:0;background:#fcfaf4;color:var(--ink);padding:13px;font-size:16px;line-height:1.55;min-height:48px}textarea{resize:vertical}textarea::placeholder{color:#65726a;opacity:1}.intake-hint{margin-top:6px}.field-error{color:#9d2828;font-size:14px;line-height:1.5;margin-top:6px}.field-error:empty{display:none}[aria-invalid=true]{border-color:#9d2828!important}.intake-boundary,.intake-privacy{margin-bottom:20px}.primary,.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:14px 20px;min-height:52px;text-decoration:none;font-size:16px}.button:visited{color:var(--paper)}.primary:hover,.button:hover{background:#28463e}.primary:disabled{opacity:.65;cursor:wait}#intake-status{margin-top:14px}.received{padding:80px 0 110px;max-width:900px;min-height:500px}.received p{max-width:590px;margin:24px 0 30px}
@media(min-width:1800px){.identity-hero{min-height:760px}.cinematic-art{height:750px}.chapter{padding-left:max(5vw,calc((100vw - 1650px)/2));padding-right:max(5vw,calc((100vw - 1650px)/2))}}
@media(max-width:1150px){.identity-hero{min-height:590px}.cinematic-art{height:550px}.hero-copy h1{margin-bottom:38px}.hero-summary{font-size:17px;max-width:380px}.chapter{padding-top:80px;padding-bottom:80px}.wellington{gap:5vw;grid-template-columns:.85fr 1.4fr}.workspace-copy .business-description{font-size:20px;margin-top:34px}.workspace-gallery figcaption{flex-wrap:wrap;gap:0}.rapport{gap:6vw;grid-template-columns:1.1fr .9fr}.business-description{font-size:20px}.about-company{gap:60px 6vw;grid-template-columns:.8fr 1.2fr}.director{grid-template-columns:130px 1fr;gap:22px}.background-record{grid-column:1/-1;max-width:none}.combined-value{font-size:78px}.disclosure-meta{font-size:14px}.inquiry{gap:6vw}.fees{gap:30px}}
@media(max-width:760px){html{scroll-padding-top:18px}.masthead{min-height:82px;padding:14px 24px}.brand img{width:130px}.masthead>nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{display:flex;gap:17px;align-items:center;list-style:none;font-size:15px;min-height:44px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{font-size:22px}.mobile-menu nav{position:absolute;top:54px;right:0;width:255px;padding:15px 22px;background:#102327;border:1px solid #51625c;box-shadow:0 15px 30px #0004}.mobile-menu nav a{padding:7px 0;min-height:48px}.identity-hero{display:flex;flex-direction:column;padding:40px 24px 12px;min-height:0}.hero-copy{width:100%}.hero-copy h1{margin-bottom:30px}.hero-copy h1 img{width:100%;max-width:500px}.hero-summary{font-size:16px;line-height:1.65;max-width:500px}.hero-link{margin-top:20px;gap:45px;min-height:48px}.cinematic-art{height:310px;max-height:85vw;width:100%;align-self:center;margin-top:12px}.cinematic-media{inset:-5% -7% -8%}.chapter{padding:60px 24px}.wellington{display:flex;flex-direction:column;gap:32px}.workspace-copy{padding:0}.workspace-copy h2 img{width:250px}.workspace-copy .business-description{margin-top:27px;font-size:19px;max-width:450px}.workspace-copy .text-link{margin-top:15px}.business-role{font-size:14px;margin-top:24px}.workspace-gallery{width:100%}.workspace-views{aspect-ratio:.97}.workspace-gallery figcaption{font-size:13px;display:block;margin-top:9px}.gallery-controls{gap:22px;margin-bottom:7px}.gallery-controls button{font-size:14px}.rapport{display:block}.rapport h2 img{width:min(100%,430px)}.rapport-belief{font-size:clamp(38px,9.6vw,66px);letter-spacing:-.045em;margin-top:28px}.rapport-description{margin-top:35px;padding:0;max-width:500px}.rapport-description .business-description{font-size:18px}.rapport-description .text-link{margin-top:16px}.product-description{font-size:clamp(43px,11.5vw,65px);margin-top:28px;margin-bottom:20px}.hospitality-heading{display:block;margin-bottom:30px}.hospitality h2,.hospitality h1{font-size:clamp(45px,12vw,70px)}.hospitality-heading>p{font-size:18px;margin-top:27px;max-width:500px}.interior-figure{margin:0 -24px}.interior-figure img{aspect-ratio:.9;object-position:center}.about-company{display:block}.company-context h2{font-size:27px}.combined-value{font-size:76px;margin-top:26px}.value-description{max-width:250px}.director{margin-top:52px;grid-template-columns:115px 1fr;gap:22px}.director h3{font-size:29px;margin-top:2px}.director-title{font-size:14px;margin-bottom:18px}.director div>p:last-child{font-size:16px}.background-record{margin-top:45px}.background-record summary{font-size:17px;padding:22px 0;align-items:start;gap:15px}.disclosure-meta{font-size:13px;gap:12px;white-space:normal;text-align:right}.disclosure-icon{font-size:23px}.record-content{font-size:16px}.publication{font-size:15px}.publication small{font-size:14px}.consultation-note{padding:35px 24px;display:block}.consultation-note h2{font-size:24px}.consultation-note>div:last-child{margin-top:20px}.consultation-note p{font-size:14px}.site-footer{padding:35px 24px 24px}.footer-top{display:grid;grid-template-columns:1fr auto;gap:25px;padding-bottom:30px}.footer-top p{grid-row:2;grid-column:1/-1;font-size:25px}.footer-top>a:last-child{grid-row:1;grid-column:2;font-size:13px;gap:10px}.footer-bottom{display:grid;grid-template-columns:1fr;gap:4px;font-size:14px}.footer-bottom>a{padding-top:9px}.simple-heading{padding:42px 24px 0}.simple-heading h1{font-size:52px}.wrap{width:calc(100% - 48px)}.inquiry{display:block;padding:45px 0 60px}.inquiry h1,.received h1{font-size:48px;margin:20px 0}.inquiry-form{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.fees{gap:45px}.fees strong{font-size:32px}.received{padding:45px 0 70px;min-height:480px}}
@media(max-width:359px){.masthead{padding-left:20px;padding-right:20px}.identity-hero{padding-left:20px;padding-right:20px}.chapter{padding-left:20px;padding-right:20px}.interior-figure{margin-left:-20px;margin-right:-20px}.workspace-copy h2 img{width:230px}.rapport-belief{font-size:35px}.director{grid-template-columns:90px 1fr;gap:18px}.director h3{font-size:26px}.director div>p:last-child{font-size:16px}.disclosure-meta{max-width:92px;gap:10px}.consultation-note,.site-footer{padding-left:20px;padding-right:20px}.consultation-note .text-link{font-size:14px;gap:15px}.wrap{width:calc(100% - 40px)}.inquiry h1,.received h1{font-size:42px}.fees{gap:30px}.fees strong{font-size:30px}.combined-value{font-size:64px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.cinematic-video{display:none!important}}
.still{scroll-behavior:auto}.still *,.still *:before,.still *:after{animation:none!important;transition:none!important}.still .cinematic-video{display:none!important}

/* Private editorial revision. Existing form and motion contracts are preserved. */
.home-masthead{min-height:78px;padding-top:12px;padding-bottom:12px;border-bottom:0}
.home-work-link{display:flex;align-items:center;gap:28px;min-height:44px;font-size:15px;text-decoration:none}
.home-masthead>nav a:first-child{display:none}
.identity-hero{padding-top:8px;padding-bottom:26px;min-height:600px;grid-template-columns:1fr 1.15fr;gap:1vw}
.hero-copy{padding-bottom:50px}.hero-copy h1{margin-bottom:35px}.hero-summary{max-width:350px;font-size:20px;line-height:1.55}.hero-link{margin-top:24px}.cinematic-art{height:600px}
.wellington{padding-top:110px;padding-bottom:120px;grid-template-columns:.9fr 1.55fr;gap:7vw}
.workspace-copy .business-description{font:400 clamp(29px,3.1vw,45px)/1.17 var(--serif);letter-spacing:-.025em;margin-top:46px;max-width:430px}
.workspace-services{margin-top:30px;max-width:370px;font-size:16px;line-height:1.6;display:grid;gap:16px}.workspace-services p+p{padding-top:16px;border-top:1px solid #c5cbc3}
.workspace-views{aspect-ratio:.99}.workspace-gallery{margin-top:46px}.workspace-copy .business-role{margin-top:28px}
.rapport{padding-top:110px;padding-bottom:120px;border-top:1px solid #c3d2c8;background:#dce5de}
.rapport-description{border-left:1px solid #a5b9aa;padding-left:35px}.rapport-belief{margin-top:48px}
.hospitality{padding-top:110px;padding-bottom:0}.hospitality-heading{grid-template-columns:1.3fr .7fr;gap:10vw}.interior-figure{margin-left:-5vw;margin-right:-5vw}.interior-figure img{aspect-ratio:1.85}
.exits{background:#e4e2da;padding-top:90px;padding-bottom:95px}.exits-heading{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:end;margin-bottom:60px}.exits h2{font:400 clamp(42px,5.4vw,76px)/1.06 var(--serif);letter-spacing:-.04em}.exits-heading>p{font-size:18px;line-height:1.65;max-width:470px}
.exit-businesses{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.exit-businesses article{border-top:1px solid #a7b1a8;padding-top:34px;display:grid;grid-template-columns:150px 1fr;column-gap:35px;align-items:center}.exit-brand{width:150px;height:145px;display:grid;place-items:center}.exit-brand img{max-width:135px;max-height:130px;object-fit:contain}.exit-name{display:flex;flex-direction:column;gap:15px}.exit-name h3{font:400 clamp(25px,2.4vw,35px)/1.12 var(--serif)}.exit-name>span{font-size:14px;letter-spacing:.04em;color:#43574c}.exit-businesses .text-link{grid-column:1/-1;margin-top:25px}
.about-company{padding-top:110px;padding-bottom:90px;background:var(--paper);grid-template-columns:.85fr 1.15fr;gap:65px 10vw}.director-portrait{grid-row:1;align-self:start}.director-portrait img{aspect-ratio:.86;object-fit:cover;object-position:50% 40%;filter:grayscale(1)}
.director{display:block;margin:0}.director h2{font:400 clamp(44px,5.8vw,80px)/1.06 var(--serif);letter-spacing:-.04em}.director-title{font-size:16px;margin:17px 0 34px}.current-roles h3{font:400 16px/1.5 var(--body);margin-bottom:10px;color:#4e5d56}.current-roles a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;min-height:55px;border-bottom:1px solid #c0c7bc;font-size:19px}.current-roles a span{font-size:16px}.education{margin-top:35px;max-width:460px}.education p{font-size:16px;line-height:1.7}.education p+p{color:#4e5d56;margin-top:10px}.company-context{grid-column:1;grid-row:2}.combined-value{margin-top:0;font-size:clamp(65px,7vw,100px)}.background-record{grid-column:2;align-self:start}
@media(max-width:1000px) and (min-width:761px){.exit-businesses article{grid-template-columns:100px 1fr;gap:20px}.exit-brand{width:100px}.exit-brand img{max-width:100px}.workspace-gallery figcaption{display:block}.hero-summary{font-size:18px}.cinematic-art{height:510px}.identity-hero{min-height:540px}}
@media(max-width:760px){
 .home-masthead{min-height:62px;padding:8px 24px}.home-work-link{font-size:14px;gap:14px}.home-masthead .mobile-menu summary{font-size:14px}
 .identity-hero{padding:18px 24px 15px;display:flex;min-height:0}.hero-copy{padding:0}.hero-copy h1{margin-bottom:20px}.hero-summary{font-size:16px;max-width:300px;line-height:1.5}.hero-link{font-size:15px;min-height:44px;margin-top:8px;gap:38px}.cinematic-art{height:290px;max-height:78vw;margin-top:4px}.cinematic-media{inset:-8% -6% -3%}
 .chapter{padding:64px 24px}.wellington{gap:26px}.workspace-copy .business-description{font-size:34px;margin-top:30px;max-width:360px}.workspace-services{margin-top:24px;gap:12px}.workspace-services p+p{padding-top:12px}.workspace-copy .text-link{margin-top:18px}.workspace-gallery{margin-top:0}.workspace-views{aspect-ratio:1.2}.workspace-copy .business-role{margin-top:20px}
 .rapport{padding-top:65px;padding-bottom:65px}.rapport-description{border-left:0;padding-left:0}.rapport-belief{margin-top:30px}
 .hospitality{padding-bottom:0}.hospitality-heading{margin-bottom:30px}.interior-figure{margin-left:-24px;margin-right:-24px}.interior-figure img{aspect-ratio:.96}
 .exits{padding-top:60px;padding-bottom:60px}.exits-heading{display:block;margin-bottom:35px}.exits h2{font-size:47px}.exits-heading>p{margin-top:26px;font-size:17px}.exit-businesses{display:block}.exit-businesses article{grid-template-columns:110px 1fr;gap:0 24px;padding-top:28px}.exit-businesses article+article{margin-top:38px}.exit-brand{width:110px;height:110px}.exit-brand img{max-width:106px;max-height:106px}.exit-name h3{font-size:29px}.exit-name{gap:12px}.exit-businesses .text-link{margin-top:20px}
 .about-company{display:grid;grid-template-columns:1fr;gap:35px}.director-portrait{grid-row:auto;width:72%;max-width:380px}.director-portrait img{aspect-ratio:.95}.director{grid-row:auto}.director h2{font-size:56px}.director-title{margin:12px 0 28px}.current-roles a{font-size:18px;min-height:53px}.education{margin-top:30px}.company-context{grid-column:1;grid-row:auto;margin-top:20px;padding-top:35px;border-top:1px solid #c0c7bc}.combined-value{font-size:76px}.background-record{grid-column:1;margin-top:0}.value-description{max-width:300px}
}
@media(max-width:359px){.home-masthead{padding-left:20px;padding-right:20px}.identity-hero{padding-left:20px;padding-right:20px}.chapter{padding-left:20px;padding-right:20px}.hero-summary{font-size:15px}.cinematic-art{height:250px}.workspace-copy .business-description{font-size:30px}.exit-businesses article{grid-template-columns:95px 1fr;gap:0 18px}.exit-brand{width:95px}.exit-brand img{max-width:92px}.exit-name h3{font-size:25px}.director h2{font-size:48px}.combined-value{font-size:66px}.interior-figure{margin-left:-20px;margin-right:-20px}}
