.about-main{width:min(1180px,calc(100% - 8vw));padding-top:0}.about-hero{min-height:calc(100svh - 8rem);display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,9vw,8rem) 0}.about-hero .eyebrow,.chapter-kicker{color:var(--orange);font:800 .66rem/1.5 var(--mono);letter-spacing:.12em}.about-hero h1{max-width:15ch;margin:1.2rem 0 2.2rem;font:900 clamp(3.3rem,7.2vw,7.4rem)/.87 var(--display);letter-spacing:-.035em}.about-hero h1 span{color:var(--orange)}.about-hero-intro{max-width:48rem;padding-left:1.2rem;border-left:3px solid var(--orange);color:#c0c3bd;font-size:clamp(1.08rem,1.7vw,1.32rem);line-height:1.65}.about-hero-intro p{margin:0 0 .8rem}.about-hero-intro p:last-child{margin:0;color:var(--white);font-weight:800}.about-scroll-cue{align-self:flex-start;display:inline-flex;gap:1rem;margin-top:2.4rem;color:#8d9288;font:800 .61rem/1.5 var(--mono);letter-spacing:.1em;text-decoration:none}.about-scroll-cue span,.about-scroll-cue:hover{color:var(--orange)}
.about-chapter{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,9vw,8rem) 0;border-top:1px solid #34382e}.about-chapter-marker{position:sticky;top:2rem;align-self:start;display:flex;flex-direction:column;color:var(--orange)}.about-chapter-marker span{font:900 clamp(3rem,5vw,5rem)/.85 var(--display)}.about-chapter-marker small{margin-top:.8rem;color:#777d73;font:800 .58rem/1.4 var(--mono);letter-spacing:.12em}.about-chapter-copy{max-width:53rem}.about-chapter-copy h2{max-width:18ch;margin:1rem 0 2rem;font:900 clamp(2.5rem,5vw,4.8rem)/.94 var(--display);letter-spacing:-.02em}.about-chapter-copy>p:not(.chapter-kicker){color:#b8bbb6;font-size:clamp(1.04rem,1.35vw,1.17rem);line-height:1.75}.about-chapter-copy strong{color:var(--white)}
.name-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #3d4037;background:#10120f}.name-breakdown article{position:relative;min-height:29rem;overflow:hidden;padding:clamp(2rem,5vw,4.5rem)}.name-breakdown article+article{border-left:1px solid #3d4037}.name-letter{position:absolute;right:-.04em;bottom:-.2em;color:rgba(254,149,39,.055);font:900 26rem/.8 var(--display)}.name-breakdown h2{position:relative;margin:1.2rem 0 1.5rem;font:900 clamp(2rem,3.8vw,3.5rem)/.95 var(--display)}.name-breakdown p:not(.eyebrow){position:relative;max-width:31rem;color:#aeb2a9;line-height:1.75}.about-pullquote{margin:clamp(5rem,11vw,10rem) 0;text-align:center}.about-pullquote p{margin:0;color:#d9dbd5;font:900 clamp(2.4rem,5.8vw,5.8rem)/.98 var(--display);letter-spacing:-.025em}.about-pullquote strong{color:var(--orange)}.about-pullquote cite{display:block;margin-top:1.5rem;color:#73796f;font:800 .6rem/1.5 var(--mono);letter-spacing:.12em;font-style:normal}
.field-note{margin-top:2.5rem;padding:1.6rem;border-left:3px solid var(--orange);background:rgba(254,149,39,.06)}.field-note span{display:block;margin-bottom:.8rem;color:var(--orange);font:800 .59rem/1.5 var(--mono);letter-spacing:.1em}.field-note strong{display:block;max-width:31ch;font:800 clamp(1.35rem,2.6vw,2.25rem)/1.25 var(--display)}.about-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;border-block:1px solid #43473e}.about-timeline div{padding:1.2rem .9rem;border-right:1px solid #34382e}.about-timeline div:last-child{border:0}.about-timeline strong{display:block;margin-bottom:.6rem;color:var(--orange);font:900 1.15rem/1 var(--display)}.about-timeline span{color:#949a90;font-size:.79rem;line-height:1.5}
.chapter-closing{margin-top:2.5rem!important;padding:1.4rem 0;border-block:1px solid #3b3f36;color:var(--white)!important;font:900 clamp(1.35rem,2.6vw,2.2rem)/1.2 var(--display)!important;letter-spacing:.01em}
.about-work-stories{padding:clamp(5rem,10vw,9rem) 0;border-top:1px solid #34382e}.about-work-stories>header{max-width:62rem;margin-bottom:clamp(3rem,7vw,6rem)}.about-work-stories>header h2{margin:1rem 0 1.8rem;font:900 clamp(2.8rem,5.8vw,5.8rem)/.92 var(--display);letter-spacing:-.025em}.about-work-stories>header h2 span{color:var(--orange)}.about-work-stories>header>p:not(.eyebrow){max-width:50rem;color:#b8bbb6;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.75}.field-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #3b3f36;border-left:1px solid #3b3f36}.story-case{min-height:22rem;padding:clamp(1.8rem,4vw,3.5rem);border-right:1px solid #3b3f36;border-bottom:1px solid #3b3f36;background:rgba(15,17,14,.78)}.story-case--wide{grid-column:span 2;min-height:0}.story-case>span{color:var(--orange);font:800 .61rem/1.5 var(--mono);letter-spacing:.1em}.story-case h3{max-width:22ch;margin:1.2rem 0 1.5rem;font:900 clamp(1.9rem,3.5vw,3.3rem)/.98 var(--display);letter-spacing:-.015em}.story-case--wide h3{max-width:30ch}.story-case p{max-width:43rem;margin:0;color:#aeb2a9;font-size:1rem;line-height:1.75}.story-case--wide p{max-width:58rem}.services-thread{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem;border-block:1px solid #3b3f36}.services-thread a{display:flex;gap:1rem;padding:1.3rem 1rem;border-right:1px solid #34382e;color:#d6d8d2;font:800 .65rem/1.5 var(--mono);letter-spacing:.06em;text-decoration:none}.services-thread a:last-child{border-right:0}.services-thread span{color:var(--orange)}.services-thread a:hover{background:rgba(254,149,39,.07);color:var(--white)}
.about-now{display:grid;grid-template-columns:minmax(16rem,.78fr) minmax(0,1.22fr);gap:clamp(2.5rem,8vw,8rem);padding:clamp(5rem,10vw,9rem) 0;border-top:1px solid #34382e}.about-now-heading h2{margin:1rem 0 1.5rem;font:900 clamp(2.6rem,5vw,4.8rem)/.93 var(--display)}.about-now-heading h2 span{color:var(--orange)}.about-now-heading>p:not(.eyebrow){color:#aeb2a9;line-height:1.7}.about-service-list{border-top:1px solid #40443b}.about-service-list a{display:grid;grid-template-columns:2.2rem minmax(10rem,.75fr) minmax(0,1.25fr);gap:1.2rem;align-items:baseline;padding:1.8rem 0;border-bottom:1px solid #34382e;color:inherit;text-decoration:none}.about-service-list a:hover{background:rgba(254,149,39,.055)}.about-service-list span{color:var(--orange);font:800 .64rem/1.5 var(--mono)}.about-service-list strong{font:800 clamp(1.25rem,2vw,1.75rem)/1.1 var(--display)}.about-service-list small{color:#9ea39a;font-size:.91rem;line-height:1.6}
.working-style{display:grid;grid-template-columns:minmax(15rem,.82fr) minmax(0,1.18fr);gap:clamp(2.5rem,8vw,8rem);margin-inline:calc(50% - 50vw);padding:clamp(4rem,8vw,7rem) max(4vw,calc((100vw - 1180px)/2));background:#f0eee8;color:#11130f}.working-style h2{max-width:13ch;margin:1rem 0 0;font:900 clamp(2.6rem,5vw,4.8rem)/.94 var(--display)}.working-style-copy{font-size:clamp(1.03rem,1.35vw,1.18rem);line-height:1.75}.working-style-copy p{margin-top:0}.working-style-copy ul{padding:0;margin:2rem 0 0;list-style:none;border-top:1px solid #aaa9a2}.working-style-copy li{position:relative;padding:1rem 0 1rem 1.5rem;border-bottom:1px solid #aaa9a2;font-weight:800}.working-style-copy li:before{content:"+";position:absolute;left:0;color:#c45c00}
.sunshine-section{display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,8rem);padding:clamp(6rem,12vw,11rem) 0}.sunshine-quote{position:relative;align-self:start;padding-left:2rem;border-left:3px solid var(--orange)}.sunshine-quote>span{position:absolute;top:-.35em;left:.1em;color:rgba(254,149,39,.18);font:900 8rem/1 Georgia,serif}.sunshine-quote p{position:relative;margin:0;font:900 clamp(2.2rem,4.6vw,4.5rem)/.98 var(--display)}.sunshine-quote small{display:block;margin-top:1.5rem;color:#777d73;font:800 .58rem/1.5 var(--mono);letter-spacing:.1em}.sunshine-copy{color:#b8bbb6;font-size:clamp(1.03rem,1.35vw,1.18rem);line-height:1.75}.sunshine-copy p:first-child{margin-top:0;color:var(--white);font-weight:800}.zero-bs{margin-top:2.4rem;color:var(--white);font:800 clamp(1.1rem,2vw,1.55rem)/1.45 var(--display)}.zero-bs strong{color:var(--orange)}
.site-surveys-note{padding:clamp(3rem,7vw,6rem);border:1px solid #42463c;background:linear-gradient(135deg,rgba(254,149,39,.07),transparent 55%)}.site-surveys-note h2{max-width:15ch;margin:1rem 0 2rem;font:900 clamp(2.5rem,5vw,4.8rem)/.94 var(--display)}.site-surveys-note>p:not(.eyebrow):not(.sign-above-door){max-width:48rem;color:#b8bbb6;font-size:1.06rem;line-height:1.75}.site-surveys-note>p strong{color:var(--white)}.sign-above-door{margin:2.5rem 0 0;padding-top:1.6rem;border-top:1px solid #3b3f36;font:900 clamp(1.55rem,3.2vw,2.8rem)/1.1 var(--display)}.sign-above-door span{color:var(--orange)}.about-enquiry{margin-top:clamp(5rem,10vw,9rem)}.about-actions{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;align-items:center;margin-top:2rem}.about-primary-action{display:inline-flex;justify-content:space-between;gap:3rem;min-width:min(100%,22rem);padding:1.2rem 1.35rem;background:var(--orange);color:#11130f;font:900 .7rem/1.4 var(--mono);letter-spacing:.08em;text-decoration:none}.about-primary-action:hover{background:#ffad53}
@media(max-width:760px){.about-main{width:calc(100% - 2.8rem)}.about-hero{min-height:auto;padding:4.5rem 0 5rem}.about-hero h1{font-size:clamp(3rem,15.2vw,5rem);line-height:.91}.about-chapter{grid-template-columns:1fr;gap:1.4rem;padding:4.5rem 0}.about-chapter-marker{position:static;flex-direction:row;align-items:baseline;gap:.8rem}.about-chapter-marker span{font-size:2.5rem}.name-breakdown{grid-template-columns:1fr}.name-breakdown article{min-height:23rem;padding:2rem 1.5rem}.name-breakdown article+article{border-top:1px solid #3d4037;border-left:0}.name-letter{font-size:19rem}.about-pullquote{margin:5rem 0;text-align:left}.about-timeline{grid-template-columns:repeat(2,1fr)}.about-timeline div:nth-child(2){border-right:0}.about-timeline div:nth-child(-n+2){border-bottom:1px solid #34382e}.about-now,.working-style,.sunshine-section{grid-template-columns:1fr}.about-now{gap:2.2rem;padding:5rem 0}.about-service-list a{grid-template-columns:1.8rem 1fr}.about-service-list small{grid-column:2}.about-work-stories{padding:5rem 0}.field-stories{grid-template-columns:1fr}.story-case,.story-case--wide{grid-column:auto;min-height:0;padding:2rem 1.4rem}.services-thread{grid-template-columns:1fr}.services-thread a{border-right:0;border-bottom:1px solid #34382e}.services-thread a:last-child{border-bottom:0}.working-style{gap:2.5rem;padding:4.5rem 1.4rem}.sunshine-section{padding:5rem 0}.site-surveys-note{padding:2rem 1.4rem}.about-actions{align-items:stretch;flex-direction:column}.about-actions .text-link{align-self:flex-start}}
