
.about-page .about-head,.about-page .about-method,.about-page .founder,.about-page .support{border-bottom:1px solid var(--line)}
.about-page .about-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:28px}
.about-page .about-head{padding:60px 0}.about-head-title{grid-column:1/span 8}.about-head-title small,.about-method-intro small,.founder-copy small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}
.about-head-title h1{max-width:940px;margin:16px 0 0;font-size:clamp(58px,6.4vw,96px);line-height:.9;letter-spacing:-.055em}.about-head-copy{grid-column:9/-1;align-self:end;max-width:430px;margin:0 0 5px;color:var(--muted);font:16px/1.52 "Helvetica Neue",Helvetica,Arial,sans-serif}
.about-page .about-method{padding:58px 0 64px}.about-method-intro{grid-column:1/span 3}.about-method-intro h2{max-width:250px;margin:14px 0 0;font-size:30px;line-height:1;letter-spacing:-.03em}
.about-principles{grid-column:5/-1;border-top:1px solid var(--ink)}.about-principle{display:grid;grid-template-columns:42px 210px minmax(0,1fr);column-gap:22px;align-items:start;padding:18px 0 20px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.about-principle>span{padding-top:3px;font-size:10px;letter-spacing:.08em;color:var(--muted)}.about-principle h3{margin:0;font-size:18px;line-height:1.2}.about-principle p{max-width:620px;margin:0;font:16px/1.55 "Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--muted)}
.about-page .founder{padding:60px 0 64px}.founder-copy{grid-column:1/span 7;max-width:720px}.founder-copy h2{max-width:700px;margin:15px 0 22px;font-size:clamp(38px,4.2vw,62px);line-height:.95;letter-spacing:-.047em}.founder-copy p{max-width:680px;margin:0 0 16px;font:17px/1.58 "Helvetica Neue",Helvetica,Arial,sans-serif}.founder-copy p+p{color:var(--muted)}.founder-note{grid-column:9/-1;align-self:end;border-top:1px solid var(--ink);padding-top:15px}.founder-note b{display:block;font-size:24px;line-height:1.05;letter-spacing:-.03em}.founder-note p{margin:12px 0 0;color:var(--muted);font:13px/1.52 "Helvetica Neue",Helvetica,Arial,sans-serif}
.about-page .support{padding:58px 0 62px}.about-page .support-intro{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 28px;padding-bottom:34px}.about-page .support-intro>div{grid-column:1/span 5}.about-page .support-intro>p{grid-column:7/-1;align-self:end;max-width:610px;margin:0;color:var(--muted);font:16px/1.55 "Helvetica Neue",Helvetica,Arial,sans-serif}.about-page .support-intro h2{margin:14px 0 0;font-size:clamp(36px,3.6vw,52px);line-height:.98;letter-spacing:-.04em}.about-page .support-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:48px!important;border-top:1px solid var(--ink)!important}.about-page .support-route{display:block!important;min-height:0!important;padding:22px 0 0!important;border:0!important}.about-page .support-route+ .support-route{border-left:1px solid var(--line)!important;padding-left:48px!important}.about-page .support-route h3{margin:14px 0 10px!important;font-size:34px!important;line-height:1!important;letter-spacing:-.035em!important}.about-page .support-route p{max-width:560px!important;margin:0 0 26px!important;font:15px/1.55 "Helvetica Neue",Helvetica,Arial,sans-serif!important;color:var(--muted)!important}.about-page .support-route span{margin:0!important;padding:0!important;font-size:10px!important}
@media(max-width:900px){.about-page .about-grid,.about-page .support-intro{grid-template-columns:1fr;row-gap:26px}.about-head-title,.about-head-copy,.about-method-intro,.about-principles,.founder-copy,.founder-note,.about-page .support-intro>div,.about-page .support-intro>p{grid-column:1}.about-head-copy,.about-page .support-intro>p{max-width:680px}.about-method-intro h2{max-width:none}.about-principle{grid-template-columns:38px 190px 1fr}.founder-note{max-width:680px}.about-page .support-grid{gap:28px!important}.about-page .support-route+ .support-route{padding-left:28px!important}}
@media(max-width:680px){.about-page .about-head,.about-page .about-method,.about-page .founder,.about-page .support{padding:42px 0 46px}.about-head-title h1{font-size:clamp(48px,15vw,72px)}.about-principle{grid-template-columns:30px 1fr;gap:12px}.about-principle p{grid-column:2}.about-page .support-grid{grid-template-columns:1fr!important;gap:0!important}.about-page .support-route+ .support-route{border-left:0!important;border-top:1px solid var(--line)!important;padding-left:0!important;margin-top:22px!important}.about-page .support-route h3{font-size:30px!important}}

