.about-page{background:var(--background)}.about-page :is(h1,h2,h3){letter-spacing:0;overflow-wrap:break-word}.about-container{max-width:85rem;margin-inline:auto;padding-inline:2.5rem}.about-hero{min-height:min(48rem,100svh - 4rem)}.about-hero-media{background:var(--card);position:absolute;inset:0}.about-hero-media:after{content:"";background:color-mix(in oklab, var(--background) 50%, transparent);position:absolute;inset:0}.about-hero-content{z-index:1;position:relative}.about-section{border-bottom:1px solid var(--border);padding-block:6rem}.about-heading{max-width:45rem;font-size:3rem;line-height:1.15}.about-kicker{color:var(--sea);text-transform:uppercase;letter-spacing:.16em;font-size:.75rem}.about-copy{color:var(--muted-foreground);font-size:1.125rem;line-height:1.9}.about-step{transition:transform .3s,background .3s}.about-step:hover{background:var(--glass);transform:translateY(-5px)}.about-mission{border-left:2px solid var(--electric);padding-left:2rem}@media (width<=767px){.about-container{padding-inline:1.5rem}.about-hero{min-height:calc(100svh - 3rem)}.about-heading{font-size:2rem}.about-section{padding-block:4rem}}@media (prefers-reduced-motion:reduce){.about-step:hover{transform:none}}.about-people{overflow:hidden}.about-person-name{overflow-wrap:anywhere;font-size:3rem;font-weight:700;line-height:1.1}.about-person-name--sm{font-size:2.25rem}.about-portrait{box-shadow:0 30px 80px -40px color-mix(in oklab, var(--electric) 60%, transparent);border:1px solid color-mix(in oklab, var(--electric) 35%, transparent)}.about-portrait--violet{box-shadow:0 30px 80px -40px color-mix(in oklab, var(--violet) 60%, transparent);border-color:color-mix(in oklab, var(--violet) 35%, transparent);justify-self:end;width:100%;max-width:26rem}.about-spotlight{border-top:1px solid var(--border);padding-top:4rem}.about-member{border:1px solid var(--border);border-radius:.75rem;padding:.75rem .75rem 1.25rem;transition:transform .3s,background .3s,box-shadow .3s}.about-member:hover{background:var(--glass);box-shadow:0 24px 60px -36px color-mix(in oklab, var(--violet) 70%, transparent);transform:translateY(-5px)}@media (width<=767px){.about-person-name{font-size:2.25rem}.about-person-name--sm{font-size:1.875rem}.about-portrait--violet{justify-self:stretch;max-width:none}.about-spotlight{padding-top:3rem}}@media (prefers-reduced-motion:reduce){.about-member:hover{transform:none}}.about-kicker--violet,.about-page .text-violet{color:var(--violet-readable)}.about-page .bg-primary{color:var(--background)}
