@layer components{:where(.page-about) .hero h1{max-width:17ch}:where(.page-about) .hero p{max-width:48ch}:where(.page-about) .fact{color:var(--ink-200);align-items:center;gap:.75rem;font-size:13px;font-weight:500;display:flex}@media (width<=640px){:where(.page-about) .hero__facts .wrap{gap:.25rem}}:where(.page-about) .who{background:var(--canvas-white)}:where(.page-about) .who__grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:3rem;display:grid}:where(.page-about) .stats{flex-wrap:wrap;align-items:baseline;gap:2.5rem;margin-top:2.5rem;display:flex}:where(.page-about) .stat b{font-family:var(--font-display);color:var(--ink-900);font-size:2.25rem;font-weight:600;display:block}:where(.page-about) .stat span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);margin-top:.35rem;font-size:13px;font-weight:600;display:block}:where(.page-about) .blocks{flex-direction:column;gap:2rem;display:flex}:where(.page-about) .block{border-top:1px solid var(--ink-100);padding-top:1.25rem}:where(.page-about) .block:first-child{border-top:2px solid var(--ink-900)}:where(.page-about) .block h3{font-size:1.5rem;font-weight:700}:where(.page-about) .block p{max-width:62ch;margin-top:.75rem;font-size:16px;line-height:1.65}:where(.page-about) .pillars{background:var(--canvas-cream);border-top:1px solid var(--ink-100)}:where(.page-about) .pillars__grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1.5rem;margin-top:2.5rem;display:grid}:where(.page-about) .pillar{background:var(--canvas-white);border:1px solid var(--ink-100);box-shadow:var(--shadow-soft);border-radius:1.75rem;padding:1.75rem}:where(.page-about) .pillar__icon{background:var(--canvas-muted);width:46px;height:46px;color:var(--lumina-700);border-radius:1rem;place-items:center;display:grid}:where(.page-about) .pillar h3{margin-top:1.25rem;font-size:1.4rem;font-weight:700}:where(.page-about) .pillar p{color:var(--ink-600);margin-top:.75rem;font-size:16px;line-height:1.65}:where(.page-about) .story{background:var(--canvas-white);border-top:1px solid var(--ink-100)}:where(.page-about) .story__grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:3rem;display:grid}:where(.page-about) .story__media{position:relative}:where(.page-about) .story__media img{object-fit:cover;border-radius:2rem;width:100%;height:clamp(420px,62vh,680px)}:where(.page-about) .story__quote{background:var(--canvas-white);border:1px solid var(--ink-100);box-shadow:var(--shadow-float);border-radius:1.25rem;max-width:17rem;padding:1.1rem 1.35rem;position:absolute;bottom:-1.25rem;right:-.5rem}:where(.page-about) .story__quote p:first-child{font-family:var(--font-display);color:var(--ink-900);font-size:1.15rem;font-weight:600;line-height:1.3}:where(.page-about) .story__quote p+p{letter-spacing:.14em;text-transform:uppercase;color:var(--lumina-700);margin-top:.5rem;font-size:12px;font-weight:600}:where(.page-about) .story__copy p{color:var(--ink-600);max-width:60ch;margin-top:1rem;font-size:17px;line-height:1.7}:where(.page-about) .timeline{border-top:2px solid var(--ink-900);margin-top:2rem}:where(.page-about) .timeline li{border-bottom:1px solid var(--ink-100);grid-template-columns:5.5rem 1fr;gap:1.25rem;padding:1.1rem 0;display:grid}:where(.page-about) .timeline .yr{font-family:var(--font-display);color:var(--lumina-700);font-size:1.25rem;font-weight:600}:where(.page-about) .timeline p{color:var(--ink-600);margin:0;font-size:15px;line-height:1.6}:where(.page-about) .timeline strong{color:var(--ink-900)}:where(.page-about) .apart{background:var(--ink-900);border-radius:2.5rem;margin:0 1rem;position:relative;overflow:hidden}:where(.page-about) .apart__bg{opacity:.4;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}:where(.page-about) .apart__shade{background:linear-gradient(#090808b8,#090808db);position:absolute;inset:0}:where(.page-about) .apart__inner{padding-top:5.5rem;padding-bottom:5.5rem;position:relative}:where(.page-about) .apart .eyebrow{color:var(--lumina-300)}:where(.page-about) .apart h2{color:var(--canvas-white);max-width:22ch}:where(.page-about) .apart__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}:where(.page-about) .apart__item{border-top:1px solid #ffffff2e;padding-top:1.25rem}:where(.page-about) .apart__item .num{font-family:var(--font-display);color:var(--lumina-400);font-size:1.25rem;font-weight:600;display:block}:where(.page-about) .apart__item h3{color:var(--canvas-white);margin-top:.75rem;font-size:1.25rem;font-weight:700}:where(.page-about) .apart__item p{color:var(--ink-200);margin-top:.5rem;font-size:15px;line-height:1.6}:where(.page-about) .apart blockquote{text-align:center;border-top:1px solid #ffffff2e;max-width:60ch;margin:3rem auto 0;padding-top:2.5rem}:where(.page-about) .apart blockquote p{font-family:var(--font-display);color:var(--canvas-white);font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.45}:where(.page-about) .apart blockquote footer{letter-spacing:.18em;text-transform:uppercase;color:var(--lumina-400);margin-top:1.5rem;font-size:12px;font-weight:600}:where(.page-about) .framework{background:var(--canvas-white)}:where(.page-about) .framework__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}:where(.page-about) .framework__head .h2{max-width:22ch}:where(.page-about) .elements{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}:where(.page-about) .element{border-top:2px solid var(--ink-900);padding-top:1.25rem}:where(.page-about) .element .num{font-family:var(--font-display);color:var(--lumina-700);font-size:1.25rem;font-weight:600}:where(.page-about) .element h3{margin-top:.5rem;font-size:1.4rem;font-weight:700}:where(.page-about) .element p{color:var(--ink-600);margin-top:.5rem;font-size:16px;line-height:1.65}:where(.page-about) .stages{border-top:1px solid var(--ink-100);margin-top:3.5rem;padding-top:2.5rem}:where(.page-about) .stages h3{font-family:var(--font-sans);color:var(--ink-900);font-size:1.05rem;font-weight:700}:where(.page-about) .stages__grid{border-top:2px solid var(--ink-900);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;margin-top:2rem;display:grid}:where(.page-about) .stage{padding:1.25rem 1.25rem 1.25rem 0}:where(.page-about) .stage+.stage{border-left:1px solid var(--ink-200);padding-left:1.25rem}:where(.page-about) .stage .dot{border-radius:9999px;width:10px;height:10px;margin-bottom:1rem;display:block}:where(.page-about) .stage b{font-family:var(--font-sans);color:var(--ink-900);font-size:1.25rem;font-weight:700;display:block}:where(.page-about) .stage span{color:var(--ink-600);margin-top:.4rem;font-size:15px;line-height:1.6;display:block}@media (width<=640px){:where(.page-about) .stage+.stage{border-left:0;border-top:1px solid var(--ink-100);padding-left:0}}:where(.page-about) .team{background:var(--canvas-cream);border-top:1px solid var(--ink-100)}:where(.page-about) .person{background:var(--canvas-white);border:1px solid var(--ink-100);transition:transform .32s var(--ease), box-shadow .32s;border-radius:1.75rem;overflow:hidden}:where(.page-about) .person:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}:where(.page-about) .person__role{letter-spacing:.14em;text-transform:uppercase;color:var(--lumina-700);font-size:11px;font-weight:600}:where(.page-about) .person h3{margin-top:.5rem;font-size:1.3rem;font-weight:700;line-height:1.25}:where(.page-about) .person h3 a{color:inherit}:where(.page-about) .person h3 a:hover{color:var(--lumina-700)}:where(.page-about) .person__more{color:var(--lumina-700);align-items:center;gap:.35rem;margin-top:.9rem;font-size:14px;font-weight:600;display:inline-flex}:where(.page-about) .person p{color:var(--ink-600);margin-top:.75rem;font-size:15px;line-height:1.6}:where(.page-about) .person--lead{grid-template-columns:minmax(240px,340px) 1fr;align-items:stretch;margin-top:2.5rem;display:grid}:where(.page-about) .person--lead .person__photo{background:var(--canvas-muted)}:where(.page-about) .person--lead .person__photo img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:380px;max-height:440px}:where(.page-about) .person--lead .person__body{align-self:center;padding:2rem 2.25rem}:where(.page-about) .person--lead h3{font-size:1.6rem}:where(.page-about) .person--lead p{max-width:62ch;font-size:16px;line-height:1.7}@media (width<=760px){:where(.page-about) .person--lead{grid-template-columns:1fr}:where(.page-about) .person--lead .person__photo img{max-height:360px}:where(.page-about) .person--lead .person__body{padding:1.5rem}}:where(.page-about) .team__others{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}@media (width<=640px){:where(.page-about) .team__others{grid-template-columns:minmax(0,1fr)}}:where(.page-about) .person--row>div{flex-direction:column;align-self:stretch;align-items:flex-start;display:flex}:where(.page-about) .person--row .person__more{margin-top:auto;padding-top:.9rem}:where(.page-about) .person--row{align-items:flex-start;gap:1.1rem;padding:1.5rem;display:flex}:where(.page-about) .avatar{background:var(--canvas-muted);width:64px;height:64px;color:var(--lumina-700);font-family:var(--font-display);border:1px solid var(--lumina-200);border-radius:9999px;flex:none;place-items:center;font-size:1.25rem;font-weight:600;display:grid}:where(.page-about) img.avatar{object-fit:cover}:where(.page-about) .person--row h3{font-size:1.15rem}:where(.page-about) .person--row p{margin-top:.5rem;font-size:14px}:where(.page-about) .partners{background:var(--canvas-white);border-top:1px solid var(--ink-100)}:where(.page-about) .partners__grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:1.25rem;margin-top:2.5rem;display:grid}:where(.page-about) .partner{background:var(--canvas-white);border:1px solid var(--lumina-200);border-radius:1.5rem;grid-template-rows:90px auto;gap:1rem;padding:1.5rem;display:grid;box-shadow:0 14px 32px -20px #17171759}:where(.page-about) .partner__logo{place-items:center;display:grid}:where(.page-about) .partner__logo img{object-fit:contain;width:auto;max-width:100%;max-height:80px}:where(.page-about) .partner p{color:var(--ink-600);text-align:center;font-size:14px;line-height:1.6}:where(.page-about) .partners__served{background:var(--canvas-cream);border:1px solid var(--ink-100);border-radius:1.75rem;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:center;gap:1.5rem;margin-top:2.5rem;padding:1.75rem;display:grid}:where(.page-about) .partners__served p{color:var(--ink-600);font-size:16px;line-height:1.65}:where(.page-about) .giving{background:var(--canvas-cream);border-top:1px solid var(--ink-100)}:where(.page-about) .giving__grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:3rem;display:grid}:where(.page-about) .giving__copy p{color:var(--ink-600);max-width:58ch;margin-top:1rem;font-size:17px;line-height:1.7}:where(.page-about) .giving__card{background:var(--canvas-white);border:1px solid var(--ink-100);box-shadow:var(--shadow-soft);border-radius:1.75rem;padding:1.75rem}:where(.page-about) .giving__card h3{font-size:1.4rem;font-weight:700}:where(.page-about) .giving__card ul{gap:.75rem;margin-top:1.25rem;display:grid}:where(.page-about) .giving__card li{color:var(--ink-600);align-items:flex-start;gap:.75rem;font-size:15px;line-height:1.55;display:flex}:where(.page-about) .giving__card li svg{color:var(--lumina-500);flex:none;margin-top:3px}:where(.page-about) .giving__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}@media (width>=641px) and (width<=1023px){:where(.page-about) .pillars__grid,:where(.page-about) .team__others,:where(.page-about) .partners__grid{grid-template-columns:repeat(2,1fr)}:where(.page-about) .pillars__grid>:last-child:nth-child(odd),:where(.page-about) .team__others>:last-child:nth-child(odd),:where(.page-about) .partners__grid>:last-child:nth-child(odd){grid-column:1/-1}:where(.page-about) .stages__grid{grid-template-columns:repeat(2,1fr);gap:0 2rem}:where(.page-about) .stage+.stage{border-left:0;padding-left:0}:where(.page-about) .stage:nth-child(2n){border-left:1px solid var(--ink-200);padding-left:1.25rem}:where(.page-about) .stage:nth-child(n+3){border-top:1px solid var(--ink-100)}:where(.page-about) .elements,:where(.page-about) .apart__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=641px) and (width<=1199px){:where(.page-about) .elements,:where(.page-about) .apart__grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:no-preference){:where(.page-about) .person__photo img,:where(.page-about) .pillar{transition:transform .7s var(--ease), box-shadow .32s}:where(.page-about) .person:hover .person__photo img{transform:scale(1.05)}:where(.page-about) .pillar:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}}}
