.about-hero h1{margin-block:40px 48px;font-size:clamp(2.75rem,7.2vw,6.75rem)}.about-hero-bottom{justify-content:space-between;align-items:end;gap:24px;display:flex}.about-hero-bottom p{max-width:58ch;color:var(--color-text-muted)}.about-down{border:1px solid var(--color-text-subtle);place-content:center;min-width:52px;height:52px;font-size:1.5rem;text-decoration:none;display:grid}.question-panel{background:var(--color-bg-alt);border-block:1px solid var(--color-border)}.question-inner{grid-template-columns:1fr 1fr;align-items:center;gap:24px;min-height:380px;padding-block:32px;display:grid;position:relative}.question-inner>.eyebrow{color:var(--color-text-subtle);grid-column:1/-1;font-size:.625rem}.question-word{font:600 clamp(4rem, 16vw, 15rem)/1 var(--font-display);letter-spacing:-.075em}.question-word>span{color:var(--color-primary)}.question-axis{color:var(--color-text-muted);gap:16px;font-size:.75rem;display:grid}.question-axis span{border-bottom:1px solid var(--color-border);padding-bottom:8px}.question-axis span:nth-child(2){margin-left:16px}.question-axis span:nth-child(3){margin-left:32px}.question-marker{color:var(--color-primary-hover);font-size:1.5rem;position:absolute;top:24px;right:0}.about-purpose{gap:40px;display:grid}.about-statement{font:500 clamp(1.5rem, 2.4vw, 2.25rem)/1.4 var(--font-display);letter-spacing:-.03em}.approach-section{background:var(--color-bg-alt)}.approach-row{border-top:1px solid var(--color-border);gap:16px;padding-block:32px;display:grid}.approach-row p{max-width:53ch;font-size:1rem}.about-people{gap:48px;display:grid}.about-people .stack>p:last-child{max-width:53ch}.people-index{align-content:center;display:grid}.people-index span{font:500 clamp(1.5rem, 2.4vw, 2.25rem)/1.3 var(--font-display);letter-spacing:-.035em;border-top:1px solid var(--color-border);padding-block:20px}.people-index span:last-child{border-bottom:1px solid var(--color-border)}.about-future{background:var(--color-bg-alt)}.contact-intro{min-height:70vh}.contact-layout{align-items:center;gap:48px;display:grid}.contact-layout h1{font-size:clamp(2.75rem,6vw,5.75rem)}.contact-panel{border:1px solid var(--color-border);background:var(--color-bg-alt);padding:clamp(24px,3vw,48px)}.contact-panel h2{font-size:clamp(1.75rem,3vw,2.5rem)}.contact-email{border-bottom:1px solid var(--color-text-subtle);min-height:52px;color:var(--color-link);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;font-size:clamp(1rem,1.5vw,1.25rem);text-decoration:none;display:flex}.contact-email span{overflow-wrap:anywhere}.contact-email svg{flex-shrink:0}.contact-panel .contact-note{font-size:var(--text-small)}.contact-more{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding-top:32px;display:flex}.error-page{padding-block:var(--section-space);align-items:center;gap:48px;min-height:70vh;display:grid}.error-number{font:500 clamp(5rem, 18vw, 16rem)/1 var(--font-display);letter-spacing:-.09em;color:var(--color-primary-hover);border-block:1px solid var(--color-border);padding-block:32px}.error-number span{color:var(--color-text-subtle);vertical-align:top;margin-left:12px;font-size:.4em;display:inline-block}.error-page h1{font-size:clamp(2.75rem,5vw,5rem)}.error-page p{max-width:36ch}.error-about{align-items:center;width:fit-content;min-height:44px;font-size:.875rem;display:flex}@media (width>=768px){.contact-layout{grid-template-columns:1.2fr 1fr;gap:64px}.question-inner{grid-template-columns:1.25fr 1fr;min-height:500px}.question-axis{max-width:400px;font-size:.875rem}.about-purpose{grid-template-columns:1fr 1fr;gap:64px}.approach-row{grid-template-columns:60px 1fr 1.25fr;align-items:baseline;gap:32px;padding-block:40px}.approach-row h3{font-size:clamp(1.4rem,2vw,1.75rem)}.about-people{grid-template-columns:1.4fr 1fr;align-items:center;gap:96px}.error-page{grid-template-columns:1.1fr 1fr;gap:64px}}@media (width<=479px){.contact-email{gap:8px;font-size:.875rem}.about-hero-bottom{flex-direction:column;align-items:start}.question-inner{grid-template-columns:1fr;min-height:360px}.question-axis{grid-template-columns:1fr;justify-self:end;width:100%;max-width:230px}}
