.about-page .page-hero{border-bottom:1px solid var(--line);padding:clamp(60px,9vw,108px) 0 clamp(48px,7vw,80px)}.about-page .page-hero .eyebrow{margin-bottom:1.3rem}.about-page .page-hero h1{letter-spacing:-.025em;max-width:780px;margin-bottom:1.4rem;font-size:clamp(2.4rem,5.2vw,4rem);line-height:1.04}.about-page .page-hero h1 em{color:var(--accent);font-style:italic;font-weight:400}.about-page .page-hero .hero-sub{color:var(--ink-soft);max-width:580px;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.65}.about-page .about-narrative{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.about-page .narrative-prose h2{margin-bottom:1.4rem;font-size:clamp(1.55rem,2.8vw,2.1rem)}.about-page .narrative-prose p{color:var(--ink-soft);margin-bottom:1.4rem;font-size:1.02rem;line-height:1.75}.about-page .narrative-prose p:last-child{margin-bottom:0}.about-page .narrative-prose strong{color:var(--ink);font-weight:600}.about-page .narrative-aside{top:calc(var(--nav-h) + 2rem);flex-direction:column;gap:1.25rem;display:flex;position:sticky}.about-page .aside-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.6rem 1.5rem}.about-page .aside-card .ac-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.55rem;font-size:.72rem;font-weight:700}.about-page .aside-card .ac-value{font-family:var(--font-fraunces), serif;color:var(--ink);margin-bottom:.4rem;font-size:2rem;font-weight:500;line-height:1}.about-page .aside-card .ac-desc{color:var(--ink-soft);font-size:.88rem;line-height:1.5}.about-page .aside-card.accent-card{background:var(--accent);border-color:var(--accent)}.about-page .aside-card.accent-card .ac-label{color:#fff9}.about-page .aside-card.accent-card .ac-value{color:#fff}.about-page .aside-card.accent-card .ac-desc{color:#ffffffbf}.about-page .mission-band{background:var(--ink);color:var(--paper)}.about-page .mission-inner{text-align:center;max-width:820px;margin:0 auto}.about-page .mission-band .eyebrow{color:#faf8f473;justify-content:center}.about-page .mission-band .eyebrow:before{background:#faf8f433}.about-page .mission-band h2{color:#fff;margin-bottom:1.4rem;font-size:clamp(1.85rem,3.8vw,3rem);line-height:1.1}.about-page .mission-band h2 em{color:#9db8da;font-style:italic;font-weight:400}.about-page .mission-band p{color:#faf8f4b8;max-width:640px;margin:0 auto;font-size:1.12rem;line-height:1.7}.about-page .mission-band p strong{color:#fff;font-weight:600}.about-page .why-section{background:var(--paper-2)}.about-page .why-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.about-page .why-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);transition:transform .3s var(--ease), box-shadow .3s, border-color .3s;padding:2rem 1.8rem}.about-page .why-card:hover{box-shadow:var(--shadow);border-color:var(--line-2);transform:translateY(-3px)}.about-page .why-card-ico{background:var(--accent-tint);width:44px;height:44px;color:var(--accent);border-radius:11px;justify-content:center;align-items:center;margin-bottom:1.2rem;display:flex}.about-page .why-card-ico svg{width:21px;height:21px}.about-page .why-card h4{margin-bottom:.5rem;font-size:1.18rem;font-weight:500}.about-page .why-card p{color:var(--ink-soft);font-size:.93rem;line-height:1.65}.about-page .values-strip{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.about-page .value-cell{background:var(--card);padding:2rem 1.7rem;transition:background .25s}.about-page .value-cell:hover{background:var(--paper)}.about-page .value-cell h4{margin-bottom:.5rem;font-size:1.1rem;font-weight:500}.about-page .value-cell p{color:var(--ink-soft);font-size:.9rem;line-height:1.6}@media (max-width:980px){.about-page .about-narrative{grid-template-columns:1fr}.about-page .narrative-aside{flex-flow:wrap;position:static}.about-page .aside-card{flex:1;min-width:180px}.about-page .why-grid{grid-template-columns:1fr;max-width:560px}.about-page .values-strip{grid-template-columns:1fr}.about-page .footer-top{grid-template-columns:1fr 1fr}}@media (max-width:768px){.about-page .nav-links{display:none}.about-page .nav-hamburger{display:flex}}@media (max-width:560px){.about-page .narrative-aside{flex-direction:column}.about-page .footer-top{grid-template-columns:1fr}}
