.about-hero{padding:calc(var(--space-section) + var(--space-12)) 0 var(--space-section)}.about-hero__grid{gap:var(--space-12);align-items:center;display:grid}.home-page .about-eyebrow{font-family:var(--f-mono);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line-height);letter-spacing:var(--type-eyebrow-letter-spacing);color:var(--website-brand);margin-bottom:var(--space-6)}.about-hero h1 span{display:block}.about-hero h1 .about-hero__accent{color:var(--website-brand);margin-top:var(--space-3)}.about-story-link{gap:var(--space-6);margin-top:var(--space-8);padding-bottom:var(--space-2);border-bottom:1px solid var(--website-brand);display:inline-flex}.about-portrait{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--space-6);background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--website-brand) 14%, transparent), transparent 70%);isolation:isolate;margin:0;position:relative}.about-portrait:before{content:"";inset:var(--space-3);z-index:-1;border:1px solid color-mix(in srgb, var(--website-brand) 40%, transparent);border-radius:var(--space-4);pointer-events:none;position:absolute;transform:rotate(-3deg)}.about-portrait img{object-fit:contain;border-radius:var(--space-3);width:100%;height:auto;display:block}.about-portrait figcaption{gap:var(--space-2) var(--space-4);padding-top:var(--space-5);flex-wrap:wrap;align-items:baseline;display:flex}.about-portrait figcaption span{color:var(--grey-1);font-size:var(--text-sm)}.about-quote{background:var(--bone);color:var(--ink);padding:var(--space-section) 0}.about-quote .wrap{gap:var(--space-4);display:grid}.about-quote__mark{background:var(--primary);align-self:start;width:2.75rem;height:2px;margin-top:.85rem;display:block}.about-quote figure{margin:0}.about-quote blockquote{max-width:29ch;font-family:var(--type-quote-family);font-size:var(--type-quote-size);line-height:var(--type-quote-line-height);letter-spacing:var(--type-quote-letter-spacing);font-weight:var(--type-quote-weight);margin:0}.about-quote figcaption{margin-top:var(--space-8);font-weight:var(--font-weight-semibold)}.about-quote figcaption span{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:var(--grey-3);display:block}.about-story{padding:var(--space-section) 0;scroll-margin-top:var(--space-20)}.about-story__grid{gap:var(--space-12);display:grid}.about-purpose h2{font-family:var(--f-display);font-size:var(--type-h2-size);line-height:var(--type-h2-line-height);letter-spacing:var(--type-h2-letter-spacing)}.about-story__intro .landing-btn{margin-top:var(--space-7)}.about-story__chapters{gap:var(--space-10);display:grid}.about-story__chapters article{padding-top:var(--space-6);border-top:1px solid var(--line);position:relative}.about-story__number{font-family:var(--f-mono);font-size:var(--text-xs);color:var(--website-brand);margin-bottom:var(--space-4);display:block}.about-story__chapters p,.about-purpose p:not(.about-eyebrow){color:var(--grey-1);font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin-top:var(--space-4)}.about-bio-link{gap:var(--space-2);color:var(--grey-1);font-size:var(--text-sm);text-underline-offset:4px;justify-self:start;align-items:center;text-decoration:underline;display:inline-flex}.about-purpose{padding:0 0 var(--space-section)}.about-purpose__cards{gap:var(--space-4);margin-top:var(--space-10);display:grid}.about-purpose__cards article{padding:var(--space-8);border:1px solid var(--line);border-radius:var(--space-3);background:var(--ink-2,var(--ink));transition:transform .22s,border-color .22s,box-shadow .22s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.about-purpose__cards article:hover{border-color:var(--website-brand);box-shadow:0 16px 40px color-mix(in srgb, var(--website-brand) 10%, transparent);transform:translateY(-6px)}}.about-purpose__cards h3{margin-top:var(--space-6)}@media (width>=900px){.about-hero__grid{gap:var(--space-16);grid-template-columns:1fr 1fr}.about-quote .wrap{gap:var(--space-8);grid-template-columns:auto 1fr}.about-quote__mark{width:2px;height:3.25rem;margin-top:.7rem}.about-story__grid{gap:var(--space-20);grid-template-columns:.85fr 1fr;align-items:start}.about-story__intro{top:calc(var(--space-20) + var(--space-6));position:sticky}.about-purpose__cards{grid-template-columns:repeat(3,1fr)}}
