:root{--paper:#fbfaf6;--ink:#111;--red:#b01f24;--line:#d7d4cd;--muted:#777;--soft:#f3f1eb;--max:1380px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;line-height:1.55}.wrap{width:min(calc(100% - 72px),var(--max));margin:auto}a{color:inherit;text-decoration:none}.site-header{height:84px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:14px;font-weight:800;letter-spacing:.28em}.brand i,.section-label i{font-style:normal;color:var(--red)}nav{display:flex;gap:38px;text-transform:uppercase;font-size:10px;letter-spacing:.2em}nav .active{border-bottom:1px solid var(--red);padding-bottom:7px}.hero{min-height:760px;display:grid;grid-template-columns:42% 58%;align-items:center;padding:30px 0 70px;border-bottom:1px solid var(--line)}.eyebrow,.status{color:var(--red);font-size:10px;font-weight:800;letter-spacing:.26em}.hero h1{font:400 clamp(55px,5.9vw,92px)/.94 Georgia,serif;letter-spacing:-.045em;margin:25px 0 34px}.hero h1 em,h2 em{font-weight:400}.lede{max-width:460px;font-family:Georgia,serif;font-size:17px}.button{display:inline-block;margin-top:20px;padding:16px 25px;background:#111;color:#fff;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.18em}.meta{margin-top:25px;font-size:9px;letter-spacing:.22em;color:var(--muted)}.face-map{height:640px;position:relative}.face-placeholder{position:absolute;inset:5% 14% 5% 10%;display:grid;place-items:center;text-align:center;border:1px dashed #d2cec6;color:#c3bfb7;font:italic 32px Georgia,serif;background:linear-gradient(135deg,transparent 49.8%,#eee 50%,transparent 50.2%)}.hotspot{position:absolute;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.hotspot:before{content:"";display:inline-block;width:12px;height:12px;border:2px solid var(--red);border-radius:50%;margin-right:10px;vertical-align:middle;box-shadow:0 0 0 5px rgba(176,31,36,.08)}.hotspot small{display:block;margin-left:27px;font:italic 13px Georgia,serif;letter-spacing:0;text-transform:none;color:#555}.hotspot:hover b{color:var(--red)}.h-insights{left:0;top:70px}.h-work{right:0;top:125px}.h-about{left:2%;top:285px}.h-method{right:0;top:300px}.h-engage{left:10%;bottom:70px}.section{display:grid;grid-template-columns:130px 1fr;border-bottom:1px solid var(--line);padding:55px 0 65px}.section-label{border-right:1px solid var(--line);padding:8px 24px 0 0;display:flex;gap:24px;align-items:flex-start}.section-label b{font-size:9px;letter-spacing:.22em}.section-body{padding-left:45px}.section h2{font:400 clamp(34px,3.5vw,56px)/1.08 Georgia,serif;margin:0 0 50px}.method h2{text-align:center}.process{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:18px;align-items:center;text-align:center}.process div{display:flex;flex-direction:column;align-items:center}.process div>span{height:70px;display:grid;place-items:center;font:40px Georgia,serif}.process div>b{font-size:9px;letter-spacing:.25em;margin:12px 0 5px}.process small{max-width:130px;font-size:11px}.process>i{font-style:normal}.work-head{display:flex;justify-content:space-between;align-items:start}.work-head>a,.cards a{font-size:9px;text-transform:uppercase;letter-spacing:.2em;font-weight:700}.cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}article{padding:35px 35px 25px 0;margin-right:35px;border-right:1px solid var(--line)}article:last-child{border:0;margin-right:0}h3{font:400 31px Georgia,serif;margin:14px 0}article p{min-height:100px;font-size:14px;color:#444}.engage-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.engage-grid h2{margin:0}.engage-grid p{max-width:430px;font-family:Georgia,serif}.footer,.footer-min{min-height:110px;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;font-size:9px;letter-spacing:.2em}.footer span:last-child,.footer-min span:last-child{text-align:right}
/* ABOUT: ordered editorial system */.about-page{background:var(--paper)}.about-block{display:grid;grid-template-columns:130px minmax(0,1.25fr) minmax(300px,.75fr);column-gap:52px;padding:78px 0;border-top:1px solid var(--line)}.about-intro{min-height:620px;align-items:center;border-top:0}.about-block aside{align-self:stretch;border-right:1px solid var(--line);padding:6px 25px 0 0;display:flex;gap:20px}.about-block aside span{color:var(--red);font-size:10px;letter-spacing:.18em}.about-block aside b{font-size:9px;letter-spacing:.22em}.about-title h1{font:400 clamp(62px,7vw,110px)/.9 Georgia,serif;letter-spacing:-.05em;margin:25px 0}.about-title h1 em{font-weight:400}.about-lead,.about-copy{max-width:520px;align-self:center;font:17px/1.65 Georgia,serif}.about-lead p:first-child{font-size:25px;line-height:1.4}.about-heading h2,.method-title h2{font:400 clamp(38px,4.4vw,66px)/1.02 Georgia,serif;letter-spacing:-.035em;margin:0}.pull-small{font-size:24px!important;font-style:italic;line-height:1.35!important;margin-top:35px}.method-band{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.method-band .about-block{border:0}.method-list{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);align-self:start}.method-list>div{padding:20px 20px 20px 0;border-bottom:1px solid var(--line)}.method-list>div:nth-child(odd){border-right:1px solid var(--line);margin-right:20px}.method-list b{font-size:9px;letter-spacing:.2em;color:var(--red)}.method-list p{font-size:13px;margin:8px 0 0;color:#444}.inline-action{display:inline-block;margin-top:28px;padding-bottom:5px;border-bottom:1px solid var(--ink);font:700 9px Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.about-engage{background:#111;color:var(--paper)}.about-engage .about-block{border:0}.about-engage aside{border-color:#444}.about-engage .about-copy{color:#ddd}.about-engage .button{background:var(--paper);color:var(--ink)}
@media(max-width:820px){.wrap{width:calc(100% - 34px)}.site-header{height:70px}.site-header nav{gap:14px}.site-header nav a{font-size:8px}.hero{grid-template-columns:1fr;padding-top:45px}.face-map{height:500px;margin-top:40px}.face-placeholder{inset:8% 10%}.hotspot small{display:none}.h-insights{top:30px}.h-work{top:100px}.h-about{top:230px}.h-method{top:280px}.h-engage{bottom:35px}.section{grid-template-columns:1fr;padding:45px 0}.section-label{border-right:0;border-bottom:1px solid var(--line);padding:0 0 15px;margin-bottom:35px}.section-body{padding:0}.process{grid-template-columns:1fr;gap:10px}.process>i{transform:rotate(90deg)}.cards{grid-template-columns:1fr}.cards article{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:30px 0}.engage-grid{grid-template-columns:1fr;gap:15px}.footer,.footer-min{grid-template-columns:1fr;gap:10px;padding:30px 0}.footer span:last-child,.footer-min span:last-child{text-align:left}.about-block{grid-template-columns:1fr;padding:50px 0;gap:28px}.about-intro{min-height:auto;padding-top:60px}.about-block aside{border-right:0;border-bottom:1px solid var(--line);padding:0 0 14px}.about-lead p:first-child{font-size:21px}.method-list{grid-template-columns:1fr}.method-list>div:nth-child(odd){border-right:0;margin-right:0}.about-engage .about-block{padding:55px 0}}
/* V1 interior spatial system — 2026-09-17 */
.interior-page{background:#f5f4ef;color:#171714}.site-header nav .active{border-bottom:1px solid currentColor}.space-hero{min-height:72vh;display:grid;grid-template-columns:1fr 3fr 1.4fr;gap:5vw;align-items:center;border-bottom:1px solid #cbc9c0}.space-index,.project-anchor>span,.principle-grid>div span,.space-close>span,.door>span{font:600 10px/1.4 Arial,sans-serif;letter-spacing:.16em}.space-hero h1,.space-close h2,.work-principle h2{font-size:clamp(46px,6.2vw,98px);line-height:.91;letter-spacing:-.055em;margin:.15em 0}.space-hero h1 em,.space-close h2 em,.work-principle h2 em{font-family:Georgia,serif;font-weight:400}.space-lede{max-width:32rem;font-size:clamp(16px,1.4vw,21px);line-height:1.55}.project-field,.door-field{min-height:78vh;display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;border-bottom:1px solid #cbc9c0}.project-anchor,.door{padding:10vh 4vw 8vh 0;border-right:1px solid #cbc9c0;text-decoration:none;color:inherit}.project-anchor+article,.door+.door{padding-left:4vw}.project-anchor:last-child,.door:last-child{border-right:0}.project-anchor h2,.door h2{font-size:clamp(34px,4vw,64px);letter-spacing:-.045em;margin:12vh 0 1.5rem}.project-anchor p,.door p{font-size:18px;line-height:1.55;max-width:25rem}.project-anchor small{display:block;margin-top:8vh;letter-spacing:.12em;font-size:9px}.work-principle{background:#1b1b18;color:#f5f4ef}.principle-grid{min-height:72vh;display:grid;grid-template-columns:1fr 2fr 1fr;gap:5vw;align-items:center}.principle-grid p{font-size:18px;line-height:1.6}.space-close{min-height:68vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.space-close h2{max-width:1100px}.door{transition:background .2s ease,padding .2s ease}.door:hover{background:#eceae2;padding-left:2vw}.door+.door:hover{padding-left:6vw}.door b{display:block;margin-top:8vh;font-size:12px;letter-spacing:.08em}
@media(max-width:800px){.space-hero{min-height:auto;padding-top:14vh;padding-bottom:12vh;grid-template-columns:1fr;gap:5vh}.space-hero h1,.space-close h2,.work-principle h2{font-size:clamp(44px,14vw,70px)}.project-field,.door-field{grid-template-columns:1fr;min-height:auto}.project-anchor,.door,.project-anchor+article,.door+.door{padding:10vh 0;border-right:0;border-bottom:1px solid #cbc9c0}.project-anchor h2,.door h2{margin:6vh 0 1.2rem}.project-anchor small,.door b{margin-top:5vh}.principle-grid{grid-template-columns:1fr;min-height:auto;padding-top:12vh;padding-bottom:12vh}.space-close{min-height:72vh}.door:hover,.door+.door:hover{padding-left:0}}

/* Legal pages */
.legal{max-width:1120px;padding-top:16vh;padding-bottom:16vh}.legal>h1{font-size:clamp(52px,7vw,104px);line-height:.92;letter-spacing:-.055em;margin:.25em 0 15vh}.legal>h1 em{font-family:Georgia,serif;font-weight:400}.legal section{display:grid;grid-template-columns:1fr 2fr;gap:8vw;padding:7vh 0;border-top:1px solid #cbc9c0}.legal section h2{font-size:18px;margin:0}.legal section p{max-width:650px;font-size:18px;line-height:1.65;margin:0}.legal a{color:inherit}.footer-min a{color:inherit;text-decoration:none}
@media(max-width:800px){.legal{padding-top:12vh}.legal>h1{margin-bottom:10vh}.legal section{grid-template-columns:1fr;gap:2vh;padding:6vh 0}}

/* PREMIUM FINISH — warm stone / oxblood / carbon */
:root{--paper:#f2f0e9;--ink:#181815;--red:#6f1d27;--line:#c9c5bb;--muted:#716d65;--soft:#e8e5dc;--carbon:#20201d;--max:1440px}body{background:var(--paper);color:var(--ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:#d8c7c3;color:#181815}.wrap{width:min(calc(100% - 96px),var(--max))}.site-header{height:96px;border-bottom:1px solid rgba(24,24,21,.12)}.brand{font-size:12px;letter-spacing:.32em}.brand i{font-weight:500}nav{gap:44px;font-size:9px;letter-spacing:.24em}nav a{opacity:.72;transition:opacity .2s ease}nav a:hover,nav a.active{opacity:1}.button{background:var(--carbon);padding:17px 28px;border:1px solid var(--carbon);transition:background .2s,color .2s}.button:hover{background:transparent;color:var(--ink)}
.hero{min-height:calc(100vh - 96px);grid-template-columns:46% 54%;padding:8vh 0 10vh}.hero-copy{max-width:650px}.hero h1{font-size:clamp(64px,6.3vw,104px);line-height:.89;letter-spacing:-.055em;margin:32px 0 38px;color:#171714}.hero h1 em{color:var(--red);font-style:italic}.lede{max-width:520px;font-size:19px;line-height:1.62;color:#393833}.eyebrow,.status{color:var(--red);letter-spacing:.3em}.meta{margin-top:38px}.face-map{height:690px}.face-placeholder{inset:4% 8% 4% 8%;border:1px solid rgba(24,24,21,.14);background:radial-gradient(circle at 50% 42%,#e4e0d6 0,#ece9e1 37%,#f2f0e9 72%);color:#8d887e;font-size:25px}.hotspot:before{width:9px;height:9px;border:1px solid var(--red);box-shadow:0 0 0 6px rgba(111,29,39,.07)}.hotspot small{color:#777269}.section{padding:9vh 0 10vh}.section-label{padding-top:5px}.section-body{padding-left:6vw}.section h2{font-size:clamp(38px,4vw,64px);letter-spacing:-.035em}.method-band{background:var(--soft)}.about-engage,.work-principle{background:var(--carbon)}

.space-hero{border-color:var(--line)}.space-hero h1,.space-close h2,.work-principle h2{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}.space-hero h1 em,.space-close h2 em,.work-principle h2 em{color:var(--red)}.project-field,.door-field{border-color:var(--line)}.project-anchor,.door{border-color:var(--line);transition:background .3s ease,transform .3s ease}.project-anchor h2,.door h2{font-weight:400}.project-anchor p,.door p,.space-lede,.principle-grid p{color:#4d4a44}.work-principle .principle-grid p{color:#cbc7bd}.door:hover{background:#ebe7dd}.footer,.footer-min{min-height:132px;border-top:1px solid rgba(24,24,21,.12);color:#5e5a53}.footer strong,.footer-min strong{color:var(--ink)}.legal section{border-color:var(--line)}
@media(max-width:820px){.wrap{width:calc(100% - 40px)}.site-header{height:76px}.site-header nav{gap:16px}.hero{min-height:auto;padding:10vh 0 8vh}.hero h1{font-size:clamp(54px,15vw,78px)}.face-map{height:520px}.section-body{padding-left:0}.footer,.footer-min{min-height:auto}.space-hero{padding-top:12vh}}

/* Editorial hero — idea first, portrait secondary */
.hero-editorial{min-height:calc(100vh - 96px);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr) minmax(250px,.65fr);gap:4vw;align-items:center;overflow:hidden}.hero-editorial .hero-copy{align-self:center}.hero-editorial h1{font:400 clamp(64px,7.2vw,118px)/.86 Georgia,serif;letter-spacing:-.06em;margin:28px 0 38px}.hero-editorial h1 em{color:var(--red);font-weight:400}.hero-portrait{align-self:end;position:relative;height:74%;min-height:480px;display:flex;align-items:flex-end;justify-content:center}.hero-portrait img{display:block;width:min(100%,430px);max-height:68vh;object-fit:contain;object-position:center bottom;filter:saturate(.86) contrast(.98)}.portrait-caption{position:absolute;bottom:20px;right:0;font-size:8px;letter-spacing:.22em;color:var(--muted)}.hero-paths{display:flex;flex-direction:column;gap:0;align-self:center}.hero-paths a{position:relative;display:grid;grid-template-columns:34px 1fr 20px;padding:30px 0;border-top:1px solid var(--line);opacity:1}.hero-paths a:last-child{border-bottom:1px solid var(--line)}.hero-paths i{grid-row:1/3;color:var(--red);font-style:normal;font-size:10px}.hero-paths b{font-size:13px;letter-spacing:.25em}.hero-paths small{margin-top:8px;font:14px/1.35 Georgia,serif;color:var(--muted);text-transform:none;letter-spacing:0}.hero-paths span{grid-column:3;grid-row:1/3;align-self:center;font-size:17px;transition:transform .2s}.hero-paths a:hover span{transform:translateX(5px)}
@media(max-width:900px){.hero-editorial{grid-template-columns:1fr;gap:5vh;padding:10vh 0 7vh}.hero-editorial h1{font-size:clamp(56px,15vw,86px)}.hero-portrait{height:auto;min-height:0;order:2;justify-content:flex-end}.hero-portrait img{width:min(68vw,340px);max-height:52vh}.portrait-caption{right:auto;left:0}.hero-paths{order:3;width:100%}.hero-paths a{padding:24px 0}.hero-editorial .hero-copy{order:1}}

/* Method room — three movements */
.method-room{background:#e8e5dc;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.method-room-grid{min-height:82vh;display:grid;grid-template-columns:120px minmax(360px,1.25fr) minmax(420px,1fr);gap:5vw;align-items:center;padding:10vh 0}.method-room header{align-self:stretch;border-right:1px solid var(--line);padding-top:7px;display:flex;gap:22px}.method-room header span,.method-three article>span{color:var(--red);font-size:9px;letter-spacing:.2em}.method-room header b{font-size:9px;letter-spacing:.23em}.method-statement h2{font:400 clamp(48px,5vw,82px)/.96 Georgia,serif;letter-spacing:-.045em;margin:0}.method-statement h2 em{color:var(--red);font-weight:400}.method-statement>p{max-width:400px;margin-top:7vh;font:italic 18px/1.5 Georgia,serif;color:#5f5b53}.method-three{border-top:1px solid var(--line)}.method-three article{display:grid;grid-template-columns:45px 130px 1fr;gap:15px;align-items:start;margin:0;padding:30px 0;border-right:0;border-bottom:1px solid var(--line)}.method-three h3{font:500 12px/1.3 "Helvetica Neue",Arial,sans-serif;letter-spacing:.18em;margin:0}.method-three p{min-height:0;margin:0;font-size:14px;line-height:1.55;color:#57534c}
@media(max-width:900px){.method-room-grid{min-height:auto;grid-template-columns:1fr;gap:6vh;padding:10vh 0}.method-room header{border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.method-statement h2{font-size:clamp(48px,13vw,70px)}.method-statement>p{margin-top:5vh}.method-three article{grid-template-columns:38px 105px 1fr;padding:24px 0}}

/* Image-free hero */
.hero-no-image{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:10vw}.hero-no-image .hero-copy{max-width:900px}.hero-no-image h1{font-size:clamp(72px,8.7vw,138px)}
@media(max-width:900px){.hero-no-image{grid-template-columns:1fr;gap:8vh}.hero-no-image h1{font-size:clamp(58px,16vw,88px)}}

/* About: portrait has a job — identify the person, then recede */
.about-intro-person{min-height:calc(100vh - 96px);display:grid;grid-template-columns:120px minmax(0,1.5fr) minmax(250px,.55fr);gap:5vw;align-items:center;border-top:0}.about-intro-person aside{align-self:stretch;border-right:1px solid var(--line);padding:8vh 25px 0 0;display:flex;gap:20px}.about-intro-person .about-title h1{font-size:clamp(64px,7vw,112px)}.about-intro-person .about-lead{margin-top:6vh;max-width:620px}.about-portrait{margin:0;align-self:end;justify-self:end;width:min(100%,380px)}.about-portrait img{display:block;width:100%;height:auto;filter:saturate(.84) contrast(.98)}.about-portrait figcaption{padding:14px 0 20px;border-top:1px solid var(--line);font-size:8px;letter-spacing:.22em;color:var(--muted)}
@media(max-width:820px){.about-intro-person{min-height:auto;grid-template-columns:1fr;gap:5vh;padding:8vh 0}.about-intro-person aside{border-right:0;border-bottom:1px solid var(--line);padding:0 0 14px}.about-intro-person .about-lead{margin-top:4vh}.about-portrait{width:min(68vw,320px);justify-self:end}}

/* Responsive system + lighter off-white / stone contrast */
:root{--paper:#faf9f5;--stone:#efede6;--stone-deep:#e6e3da;--line:#d5d1c8;--gutter:48px;--space-s:24px;--space-m:48px;--space-l:80px;--space-xl:128px}body,.about-page,.interior-page{background:var(--paper)}.method-room,.method-band{background:var(--stone)}.project-field,.door-field{background:var(--paper)}.work-principle,.about-engage{background:var(--carbon)}.wrap{width:min(calc(100% - (var(--gutter) * 2)),var(--max))}.section{padding:var(--space-l) 0}.about-block{padding:var(--space-l) 0}.space-hero{padding-top:var(--space-l);padding-bottom:var(--space-l)}.space-close{padding-top:var(--space-l);padding-bottom:var(--space-l)}
@media(max-width:1199px){:root{--gutter:32px;--space-l:64px;--space-xl:96px}.hero-no-image{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:7vw}.hero-no-image h1{font-size:clamp(68px,9vw,108px)}.about-intro-person{grid-template-columns:90px minmax(0,1.35fr) minmax(220px,.5fr);gap:4vw}.about-portrait{width:min(100%,300px)}.method-room-grid{grid-template-columns:90px minmax(300px,1.1fr) minmax(360px,1fr);gap:4vw}.space-hero{grid-template-columns:.65fr 2.2fr 1fr}}

@media(max-width:767px){:root{--gutter:20px;--space-s:18px;--space-m:32px;--space-l:52px;--space-xl:72px}.wrap{width:calc(100% - (var(--gutter) * 2))}.site-header{height:auto;min-height:72px;gap:18px}.brand{font-size:10px;letter-spacing:.22em}.site-header nav{gap:13px;flex-wrap:wrap;justify-content:flex-end}.site-header nav a{font-size:8px}.hero-no-image{grid-template-columns:1fr;gap:var(--space-l);padding:var(--space-xl) 0 var(--space-l)}.hero-no-image h1{font-size:clamp(52px,15vw,76px);line-height:.9;margin:24px 0 30px}.hero-no-image .lede{font-size:17px}.hero-paths a{padding:22px 0}.method-room-grid{grid-template-columns:1fr;gap:var(--space-m);padding:var(--space-xl) 0}.method-statement h2{font-size:clamp(44px,13vw,64px)}.method-three article{grid-template-columns:32px 92px 1fr;gap:10px}.about-intro-person{grid-template-columns:1fr;gap:var(--space-m);padding:var(--space-xl) 0 var(--space-l)}.about-intro-person .about-title h1{font-size:clamp(54px,15vw,76px)}.about-portrait{width:min(62vw,280px)}.about-block{grid-template-columns:1fr;gap:var(--space-m);padding:var(--space-l) 0}.space-hero{grid-template-columns:1fr;gap:var(--space-m);padding:var(--space-xl) 0 var(--space-l)}.project-field,.door-field{grid-template-columns:1fr}.footer,.footer-min{padding:var(--space-m) 0}}

/* Mobile QA corrections from iPhone capture */
@media(max-width:767px){html,body{max-width:100%;overflow-x:hidden}.site-header{display:grid;grid-template-columns:1fr;align-items:start;padding:24px 0}.site-header nav{width:100%;justify-content:flex-start;gap:22px;margin-top:8px}.hero-no-image{display:block;padding:64px 0 48px;overflow:visible}.hero-no-image .hero-copy{width:100%;max-width:none}.hero-no-image h1{font-size:clamp(48px,13vw,66px);line-height:.91;letter-spacing:-.05em;overflow-wrap:normal;word-break:normal}.hero-no-image .lede{max-width:100%;font-size:17px;line-height:1.55}.hero-no-image .meta{font-size:9px;line-height:1.6;letter-spacing:.18em}.hero-no-image .hero-paths{margin-top:48px}.method-room-grid{padding:64px 0}.method-statement>p{margin-top:32px}.method-three article{grid-template-columns:28px 1fr;gap:8px 14px}.method-three article>span{grid-row:1/3}.method-three h3{grid-column:2}.method-three p{grid-column:2;font-size:15px}.section,.about-block,.space-close{min-height:0!important}.section{padding:56px 0}.work-grid,.section-head{gap:32px}.work-card{padding:42px 0}.work-card h3{font-size:clamp(38px,11vw,52px)}.about-engage .about-block{padding:64px 0}.about-engage .about-heading h2{font-size:clamp(44px,12vw,62px);line-height:1}.about-engage .button{width:auto;max-width:100%;padding:18px 22px}.footer-min{display:grid;grid-template-columns:1fr;gap:16px;padding:36px 0}.footer-min span{line-height:1.6}}
