.about__intro{font-size:var(--sc-t-lg);letter-spacing:var(--sc-track-snug);color:var(--sc-ink);text-wrap:pretty;max-width:30ch;margin:0 0 clamp(2.5rem,8vh,5rem);line-height:1.44}.about__founder{margin:0 0 clamp(3rem,10vh,6rem)}.about__founder h2,.about__h2{font-family:var(--sc-font-display);font-size:clamp(1.9rem,1.5rem + 1.4vw,2.75rem);font-weight:600;line-height:var(--sc-leading-tight);letter-spacing:var(--sc-track-tight);text-wrap:balance;margin:0}.about__h2{color:var(--sc-ink);max-width:24ch;margin:0 0 var(--sc-5)}.about__founder-role{font-family:var(--sc-font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-accent);margin:var(--sc-2) 0 0;font-size:.8rem;font-weight:600}.about__founder-bio{margin:var(--sc-4) 0 0;color:var(--sc-ink-soft);text-wrap:pretty;max-width:50ch}.about__label{font-family:var(--sc-font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-soft);margin:0 0 var(--sc-4);font-size:.8rem;font-weight:600}.line-list{max-width:46ch;margin:0;padding:0;list-style:none;display:grid}.line-list li{padding-block:var(--sc-3);border-top:1px solid var(--sc-rule);color:var(--sc-ink);font-size:var(--sc-t-base);text-wrap:pretty}.line-list li:last-child{border-bottom:1px solid var(--sc-rule)}.about__navy{padding-block:clamp(4.5rem,15vh,11rem)}.about__navy-inner{max-width:var(--sc-maxw);margin-inline:auto}.about__team-sentence,.about__lead{font-size:var(--sc-t-lg);letter-spacing:var(--sc-track-snug);color:var(--sc-ink);text-wrap:pretty;max-width:56ch;margin:0 0 clamp(3.5rem,12vh,7rem);line-height:1.5}.about__navy-inner .about__label:not(:first-child),.spread--navy .spread__copy .about__label:not(:first-child){margin-top:clamp(3rem,9vh,6rem)}.about__steps{counter-reset:sg-about-step;gap:var(--sc-4);max-width:44ch;margin:0;padding:0;list-style:none;display:grid}.about__steps li{counter-increment:sg-about-step;align-items:baseline;column-gap:var(--sc-4);padding-block:var(--sc-3);border-top:1px solid var(--sc-rule);grid-template-columns:2.75rem 1fr;display:grid}.about__steps li:before{content:counter(sg-about-step);font-family:var(--sc-font-display);letter-spacing:var(--sc-track-snug);color:var(--sc-ink-soft);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1}.about__targets{column-gap:clamp(2rem,5vw,4rem);row-gap:var(--sc-5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:56rem;margin:0;display:grid}.about__targets-item{padding-top:var(--sc-3);border-top:1px solid var(--sc-rule)}.about__targets dt{font-family:var(--sc-font-text);font-weight:600;font-size:var(--sc-t-sm);color:var(--sc-ink);margin:0 0 var(--sc-1)}.about__targets dd{color:var(--sc-ink-soft);font-size:var(--sc-t-sm);text-wrap:pretty;margin:0}.about__growing{background:var(--sc-canvas);color:var(--sc-ink);padding-block:clamp(4.5rem,13vh,9rem);padding-inline:var(--sc-gutter);position:relative}.about__growing:before{content:"";inset-block-start:0;inset-inline:var(--sc-gutter);background:var(--sc-rule);height:1px;position:absolute}.about__growing-inner{max-width:var(--sc-maxw);margin-inline:auto}.about__growing-p{font-family:var(--sc-font-display);letter-spacing:var(--sc-track-snug);max-width:40ch;margin:0 0 var(--sc-5);text-wrap:pretty;font-size:1.75rem;font-weight:500;line-height:1.24}@media (width<=720px){.about__growing-p{line-height:1.32}}.about__growing-p:last-of-type{margin-bottom:var(--sc-8)}.about__facts{font-family:var(--sc-font-text);font-size:var(--sc-t-sm);color:var(--sc-ink-soft);max-width:62ch;margin:0}@media (width<=640px){.about__targets{grid-template-columns:1fr}}.about__step-body{gap:var(--sc-1);display:grid}.about__step-name{font-family:var(--sc-font-display);font-size:1.35rem;font-weight:600;line-height:var(--sc-leading-tight);letter-spacing:var(--sc-track-snug);color:var(--sc-ink);text-wrap:balance}.about__step-detail{color:var(--sc-ink-soft);font-size:var(--sc-t-sm);text-wrap:pretty;line-height:1.55}.about__steps--named{max-width:52ch}.about__h2--spaced{margin-top:clamp(3rem,9vh,6rem)}.about__targets--spaced{margin-top:var(--sc-6)}.about__navy-inner .about__h2:not(:first-child),.spread--navy .spread__copy .about__h2:not(:first-child){margin-top:clamp(3rem,9vh,6rem)}.about__quote{border-inline-start:2px solid var(--sc-accent);max-width:52ch;margin:0;padding-inline-start:var(--sc-5)}.about__quote p{font-family:var(--sc-font-display);letter-spacing:var(--sc-track-snug);color:var(--sc-ink);text-wrap:pretty;margin:0;font-size:1.35rem;font-weight:500;line-height:1.24}@media (width<=720px){.about__quote p{line-height:1.32}}.about__note{margin:var(--sc-5) 0 0;max-width:52ch;color:var(--sc-ink-soft);font-size:var(--sc-t-sm);text-wrap:pretty;line-height:1.55}.about__more{padding-block:var(--sc-8);padding-inline:var(--sc-gutter)}.about__more-label{font-family:var(--sc-font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-soft);margin:0 0 var(--sc-4);font-size:.8rem;font-weight:600}.about__more-line{margin:var(--sc-2) 0 0}.about__more-link{font-family:var(--sc-font-text);font-weight:600;font-size:var(--sc-t-base);color:var(--sc-ink);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--sc-ink) 42%, transparent);text-underline-offset:.25em;transition:color var(--sc-d-fast) var(--sc-ease-out), text-decoration-color var(--sc-d-fast) var(--sc-ease-out), text-decoration-thickness var(--sc-d-fast) var(--sc-ease-out);text-decoration-thickness:1px}.about__more-link:hover,.about__more-link:focus-visible{color:var(--sc-accent);text-decoration-color:var(--sc-accent);text-decoration-thickness:2px}@media (width<=900px){.about__more-link{align-items:center;min-height:44px;display:inline-flex}}
