.about-page{background-color:var(--color-canvas);color:var(--color-ink)}.about-page__band{padding-block:clamp(2.75rem,5.5vw,4.5rem)}.about-page__band--mission{padding-block:clamp(3.25rem,7vw,5.5rem)}.about-page__band--surface{background-color:var(--color-primary-container)}.about-page__band--dark{background-color:var(--color-neutral-950);color:var(--color-on-dark)}.about-page__band--dark .t-label{color:color-mix(in srgb, var(--color-on-dark) 62%, transparent)}.about-page__band--dark .about-page__mission-title{color:var(--color-on-dark)}.about-page__band--dark .about-page__mission-body{color:color-mix(in srgb, var(--color-on-dark) 78%, transparent)}.about-page__band--director{padding-block:clamp(3rem,6.5vw,5rem)}.about-page__mission{gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=900px){.about-page__mission{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:end;gap:clamp(2rem,5vw,4rem)}}.about-page__mission-header{gap:.85rem;display:grid}.about-page__mission-header .t-label{margin:0}.about-page__mission-title{max-width:16ch;margin:0}.about-page__mission-body{max-width:36rem;color:var(--color-ink-muted);margin:0}@media (width>=900px){.about-page__mission-body{max-width:none}}.about-page__section{gap:clamp(1.75rem,3.5vw,2.5rem);display:grid}.about-page__section-header{gap:.75rem;max-width:40rem;display:grid}.about-page__section-header .t-label,.about-page__section-header .t-h2{margin:0}.about-page__section-lead{max-width:36rem;margin:0}.about-process{--about-process-marker:2.75rem;max-width:40rem;position:relative}.about-process__list{gap:clamp(1.75rem,3.5vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.about-process__rail{left:calc(var(--about-process-marker) / 2);top:calc(var(--about-process-marker) / 2);bottom:calc(var(--about-process-marker) / 2);pointer-events:none;z-index:0;width:1.5px;position:absolute;transform:translate(-50%)}.about-process__track,.about-process__progress{border-radius:9999px;display:block;position:absolute;inset:0}.about-process__track{background-color:var(--color-line)}.about-process__progress{background-color:var(--color-primary);transform-origin:top;will-change:transform;transform:scaleY(0)}.about-process__step{z-index:1;grid-template-columns:var(--about-process-marker) minmax(0, 1fr);align-items:start;gap:clamp(1rem,2.5vw,1.5rem);display:grid;position:relative}.about-process__marker{width:var(--about-process-marker);height:var(--about-process-marker);place-items:center;display:grid;position:relative}.about-process__dot{border:1.5px solid var(--color-line);background-color:var(--color-canvas);opacity:.9;transition:border-color .28s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), background-color .28s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), transform .28s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), opacity .28s var(--ease-out,cubic-bezier(.22, 1, .36, 1));border-radius:50%;position:absolute;inset:0;transform:scale(.92)}.about-process__index{z-index:1;letter-spacing:.08em;color:var(--color-ink-muted);transition:color .28s var(--ease-out,cubic-bezier(.22, 1, .36, 1));font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;font-weight:600;position:relative}.about-process__body{opacity:.42;transition:opacity .32s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), transform .32s var(--ease-out,cubic-bezier(.22, 1, .36, 1));gap:.4rem;padding-top:.35rem;display:grid;transform:translateY(.35rem)}.about-process__title{max-width:22ch;margin:0}.about-process__copy{max-width:36rem;margin:0}.about-process__step.is-active .about-process__dot,.about-process__step.is-passed .about-process__dot{border-color:var(--color-primary);background-color:var(--color-primary);opacity:1;transform:scale(1)}.about-process__step.is-active .about-process__index,.about-process__step.is-passed .about-process__index{color:var(--color-on-primary)}.about-process__step.is-active .about-process__body,.about-process__step.is-passed .about-process__body{opacity:1;transform:translate(0,0)}.about-process__step.is-passed:not(.is-active) .about-process__body{opacity:.72}.about-process.is-static .about-process__progress{transform:scaleY(1)}.about-process.is-static .about-process__step .about-process__body{opacity:1;transform:none}.about-process.is-static .about-process__step .about-process__dot{border-color:var(--color-primary);background-color:var(--color-primary);opacity:1;transform:scale(1)}.about-process.is-static .about-process__step .about-process__index{color:var(--color-on-primary)}@media (prefers-reduced-motion:reduce){.about-process__dot,.about-process__index,.about-process__body{transition:none}.about-process__progress{transform:scaleY(1)}.about-process__step .about-process__body{opacity:1;transform:none}.about-process__step .about-process__dot{border-color:var(--color-primary);background-color:var(--color-primary);opacity:1;transform:scale(1)}.about-process__step .about-process__index{color:var(--color-on-primary)}}.about-page__actions{flex-wrap:wrap;gap:.75rem 1rem;display:flex}@media (width>=900px){.about-page__focus{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,2.5rem);display:grid}.about-page__focus>.list__item{border-top:1px solid var(--color-line);align-items:start}}.about-page__director{gap:clamp(1.75rem,4vw,3rem);display:grid}@media (width>=800px){.about-page__director{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,5vw,4rem)}}.about-page__director-media{aspect-ratio:1;background-color:var(--color-primary-container);will-change:clip-path;border-radius:.75rem;width:100%;overflow:hidden}.about-page__director-media img{object-fit:cover;object-position:center top;width:100%;height:100%}@media (width>=600px) and (width<=799px){.about-page__director-media{aspect-ratio:16/9}}@media (width>=800px){.about-page__director-media{aspect-ratio:3/4}}.about-page__director-copy{justify-items:start;gap:.85rem;display:grid}.about-page__director-copy .t-label,.about-page__director-copy .t-h2{margin:0}.about-page__director-copy .t-h2{max-width:16ch}.about-page__director-role{margin:0}.about-page__director-bio{gap:1rem;margin-block:.35rem .5rem;display:grid}.about-page__director-bio>p{max-width:38rem;margin:0}
