.about-opening{background:var(--color-dark);color:var(--color-light)}.about-hero{padding-top:5rem;padding-bottom:5.5rem}.about-hero>.eyebrow{color:var(--color-muted-dark);margin-bottom:2rem}.about-hero h1{letter-spacing:-.055em;max-width:75rem;font-size:clamp(3.5rem,7.2vw,7.5rem);line-height:1.04}.about-hero-bottom{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;margin-top:3rem;display:grid}.about-hero-bottom p{color:#b8bab6;max-width:36rem;font-size:1.125rem}.about-hero-bottom .button{margin-top:1.75rem}.about-scroll{justify-self:start;align-items:center;gap:1.5rem;min-height:3rem;font-size:.875rem;display:inline-flex}.about-scroll:hover{text-underline-offset:.35rem;text-decoration:underline}.about-body{background:var(--color-light);color:var(--color-ink)}.about-body h2{font-size:clamp(2.25rem,3.5vw,3.5rem);line-height:1.12}.about-body .eyebrow{margin-bottom:1.75rem}.about-context,.about-team-grid,.about-perspective,.about-process,.about-workshop-heading{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem;display:grid}.about-context>*,.about-team-grid>*,.about-perspective>*,.about-process>*,.about-workshop-heading>*{min-width:0}.about-context{align-items:center}.about-context-copy>p:not(.eyebrow){max-width:36rem;margin-top:1.5rem}.about-context-copy>h2+p{margin-top:2rem}.about-copy p+p{margin-top:1.5rem}.about-body p:not(.eyebrow){line-height:1.7}.about-copy .about-lead{letter-spacing:-.02em;font-size:1.5rem;line-height:1.4}.about-detail picture{aspect-ratio:1.1;display:block}.about-detail img{object-fit:cover;width:100%;height:100%}.about-detail figcaption{color:var(--color-muted-light);justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.75rem;display:flex}.about-detail figcaption span:last-child{letter-spacing:.08em}.about-team,.about-perspective,.about-process,.about-workshop,.about-contact{position:relative}.about-team:before,.about-perspective:before,.about-process:before,.about-workshop:before,.about-contact:before{content:"";top:0;left:var(--gutter);right:var(--gutter);border-top:1px solid var(--color-line-light);position:absolute}.about-team h2{font-size:clamp(2.5rem,4.8vw,5rem)}.about-team h2 span{display:block}.about-team h2 span+span{margin-top:.4rem}.about-perspective,.about-workshop-heading{align-items:start}.about-perspective .about-copy,.about-workshop-heading .about-copy{padding-top:2.8rem}.about-steps{margin:0}.about-steps li{border-top:1px solid var(--color-line-light);grid-template-columns:2rem 1fr;gap:1.5rem;padding-block:1.8rem;display:grid}.about-steps li:first-child{border:0;padding-top:0}.about-steps li:last-child{padding-bottom:0}.about-steps h3{margin-bottom:.8rem;font-size:1.5rem}.about-steps p{max-width:34rem}.about-workshop .video-gallery{margin-top:3.5rem}.about-contact h2{max-width:68rem;font-size:clamp(2.5rem,5.2vw,5.5rem)}.about-contact-bottom{justify-content:space-between;align-items:center;gap:3rem;margin-top:2.5rem;display:flex}.about-contact-bottom p{max-width:36rem}.about-contact-bottom .button{flex-shrink:0}@media (width<=1000px){.about-context,.about-team-grid,.about-perspective,.about-process,.about-workshop-heading,.about-hero-bottom{gap:2.5rem}.about-detail figcaption span:last-child{display:none}}@media (width<=767px){.about-hero{padding-top:2.5rem;padding-bottom:3.5rem}.about-hero h1{font-size:clamp(2.75rem,8.5vw,4rem)}.about-hero h1 br{display:none}.about-hero-bottom{flex-direction:column-reverse;align-items:start;gap:2rem;margin-top:2rem;display:flex}.about-hero-bottom p{font-size:1rem}.about-hero>.eyebrow{letter-spacing:.12em;font-size:.75rem}.about-body .section{padding-block:4.5rem}.about-context,.about-team-grid,.about-perspective,.about-process,.about-workshop-heading{grid-template-columns:minmax(0,1fr);gap:2rem}.about-body h2{font-size:2.25rem}.about-body h2 br{display:none}.about-team h2{font-size:clamp(2.5rem,9vw,3.75rem)}.about-detail picture{aspect-ratio:1.3}.about-perspective .about-copy,.about-workshop-heading .about-copy{padding-top:0}.about-contact-bottom{flex-direction:column;align-items:start;gap:1.75rem;margin-top:1.75rem}.about-contact h2{font-size:2.5rem}.about-workshop .video-gallery{margin-top:2rem}}.about-body p:not(.eyebrow),.about-body .about-steps p{color:var(--color-muted-light);font-size:1.0625rem;line-height:1.8}.about-body strong{color:var(--color-ink);font-weight:500}.about-body .about-lead{font-size:1.5rem}.about-planning-photo{margin-top:2.5rem}
