.about-page{color:#171a1d;background:#fff;font-family:Arial,Helvetica,sans-serif}.about-page :is(h1,h2,h3,p){margin:0}.about-shell{width:min(1200px,100% - 80px);margin-inline:auto}.about-page h1,.about-page h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.about-page h1{font-size:clamp(42px,5.1vw,68px);line-height:1.04}.about-page h2{font-size:40px;line-height:1.1}.about-page h3{letter-spacing:-.025em;font:500 18px/1.35 Arial,Helvetica,sans-serif}.about-page p{font-size:16px;line-height:1.5}.about-page .about-eyebrow,.about-page .about-small-heading{letter-spacing:0;font:400 14px/1.4 Arial,Helvetica,sans-serif}.about-hero{padding:82px 0 94px}.about-hero-copy{text-align:center}.about-hero h1{max-width:1040px;margin:25px auto 0}.about-hero .about-intro{color:#666967;max-width:575px;margin:25px auto 28px;font-size:18px}.about-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:35px;padding:8px 18px;font:400 14px/1.25 Arial,Helvetica,sans-serif;text-decoration:none;transition:background .18s;display:inline-flex}.about-button-blue{color:#fff;background:#1677f2}.about-button-blue:hover{color:#fff;background:#0863d9}.about-button-light{color:#171a1d;background:#f5f5f3;border-color:#dedfdd}.about-button-light:hover{background:#e9eff7}.about-page :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #72acff}.about-mission{background:#fafaf8;padding:80px 0}.about-mission-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.about-mission h2{max-width:540px;margin-top:24px}.about-mission-copy{color:#666967;padding-top:45px}.about-mission-copy p+p{margin-top:22px}.about-principles{padding:78px 0 86px}.about-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;margin-top:38px;display:grid}.about-principle-icon{border:1px solid #eeefec;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:24px;display:grid}.about-principle-icon .school-icon{stroke-width:1.5px;width:23px;height:23px}.about-principles h3{margin-bottom:10px}.about-principles article>p{color:#666967}.about-team{background:#fafaf8;padding:80px 0}.about-team-heading{max-width:650px}.about-team-heading h2{margin-top:20px}.about-team-heading>p:last-child{color:#666967;max-width:520px;margin-top:20px}.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:900px;margin-top:44px;display:grid}.about-person-photo{aspect-ratio:1;background:#eeefed;border-radius:21px;overflow:hidden}.about-person-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.about-person-photo-finn img{transform-origin:50% 25%;transform:translateY(-6%)scale(1.15)}.about-person-photo-kai img{transform-origin:50%;transform:translateY(-1.5%)scale(1.04)}.about-person h3{margin-top:22px;font-size:24px}.about-person>p{color:#666967;margin-top:5px}.about-team-grid+.about-button{margin-top:36px}.about-end{padding:80px 0}.about-end-panel{text-align:center;background:#fafaf8;border-radius:24px;max-width:960px;padding:64px 40px}.about-end-panel>p{color:#666967;max-width:540px;margin:20px auto 26px}.about-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=809.98px){.about-shell{width:calc(100% - 40px)}.about-hero{padding:56px 0 60px}.about-page h1{font-size:clamp(36px,8vw,52px)}.about-page h2{font-size:33px}.about-hero h1{margin-top:22px}.about-hero .about-intro{margin-top:22px;font-size:16px}.about-mission,.about-team{padding:56px 0}.about-mission-grid{grid-template-columns:1fr;gap:26px}.about-mission-copy{padding-top:0}.about-principles{padding:56px 0}.about-principles-grid{grid-template-columns:1fr;gap:32px;margin-top:30px}.about-principles-grid article{grid-template-columns:48px 1fr;column-gap:16px;display:grid}.about-principle-icon{grid-row:span 2;width:48px;height:48px;margin-bottom:0}.about-principles h3{margin-bottom:7px;font-size:16px}.about-team-grid{gap:18px;margin-top:30px}.about-person-photo{border-radius:15px}.about-person h3{margin-top:16px;font-size:18px}.about-person>p{font-size:13px;line-height:1.4}.about-end{padding:56px 20px}.about-end-panel{border-radius:20px;width:100%;padding:45px 22px}}@media (width<=374px){.about-shell{width:calc(100% - 32px)}.about-end-panel{width:100%}.about-person h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.about-button{transition:none}}
