.page-hero{color:var(--white);padding:var(--space-5xl) var(--space-xl);background:linear-gradient(135deg,#0a2540d9,#0a2540b3);border-radius:0;min-height:90vh}.story-photos{gap:var(--space-lg);margin:var(--space-xl) 0;grid-template-columns:repeat(2,1fr);display:grid}.photo-strip-about{gap:var(--space-lg);margin:var(--space-xl) 0;grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.story-photos,.photo-strip-about{grid-template-columns:1fr}}.page-hero h1{color:var(--white);margin-bottom:var(--space-lg);max-width:800px}.page-hero .subtitle{color:#fffc;max-width:600px}.story-grid{gap:var(--space-2xl);margin-bottom:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.impact-counters{gap:var(--space-lg);margin:var(--space-2xl) 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.impact-card{text-align:center;padding:var(--space-xl);border-radius:var(--border-radius-sm);background:#fff;box-shadow:0 2px 8px #0000000f}.impact-value{color:var(--green);margin-bottom:var(--space-sm);font-size:2.5rem;font-weight:800;line-height:1}.impact-label{color:var(--text-secondary);font-size:.85rem}.governance-tabs{margin-bottom:var(--space-2xl);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gov-tab{background:var(--white);color:var(--text-secondary);cursor:pointer;transition:var(--transition);border:1px solid #0003;border-radius:100px;padding:.625rem 1.5rem;font-size:.85rem;font-weight:600}.gov-tab:hover,.gov-tab.active{background:var(--green);color:var(--white);border-color:var(--green)}.gov-panel{display:none}.gov-panel.active{display:block}.governance-box{padding:var(--space-md);background:var(--white);border-radius:var(--border-radius-sm);border-left:3px solid var(--green);margin-bottom:var(--space-md)}.responsibility-grid{gap:var(--space-sm);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.responsibility-item{text-align:center;padding:var(--space-md);background:var(--white);border-radius:var(--border-radius-sm)}.responsibility-icon{margin-bottom:var(--space-sm);font-size:1.5rem}.responsibility-label{color:var(--deep-blue);font-size:.75rem;font-weight:600}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.reveal.revealed{opacity:1;transform:translateY(0)}.grid-2{grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){.story-grid,.grid-2{grid-template-columns:1fr}.page-hero{padding:var(--space-3xl) var(--space-lg)}.page-hero h1{font-size:1.75rem}}.doc-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.doc-link{padding:var(--space-lg);background:var(--white);border-radius:var(--border-radius-sm);border-left:3px solid var(--green);transition:var(--transition);min-height:44px;text-decoration:none;display:block}.doc-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px #18a95a1a}.doc-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.doc-title{color:var(--deep-blue);margin-bottom:4px;font-weight:600}.doc-desc{color:var(--text-secondary);margin-bottom:var(--space-sm);font-size:.82rem}.doc-download{color:var(--green);margin-top:8px;font-size:.75rem}[data-theme=dark] .impact-card{background:#1e293b;box-shadow:0 2px 8px #0006}[data-theme=dark] #leadership{--green:#4ade80;--text-secondary:#94a3b8}.gov-tab:hover,.gov-tab.active,#governance .btn-primary,.story-grid .btn-primary{color:#fff!important;background:#0e8044!important;border-color:#0e8044!important}[data-theme=dark] #governance .section-header .subtitle,[data-theme=dark] .gov-panel p{color:#cbd5e1!important}[data-theme=dark] #governance .section-header .subtitle.subtitle-centered,[data-theme=dark] #govTab-overview .grid-2 p{color:#333!important}[data-theme=dark] #govTab-overview .grid-2 .governance-box :is(p,strong){color:#cbd5e1!important}[data-theme=dark] .aesthetic-philosophy :is(p,li,strong,span,dt,dd){color:#e2e8f0!important}:root:not([data-theme=dark]) .about-v9{--green:#3b5937;--deep-blue:#1f3d2b}.about-v9 .page-hero{background:#16170f;align-items:center;min-height:62vh;display:flex}.about-v9 .page-hero h1{letter-spacing:-.01em;color:#f7f4ec;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:600;line-height:1.08}.about-v9 .page-hero .subtitle{color:#f7f4ecd1;max-width:560px;font-size:1.1rem}.about-v9 h2{letter-spacing:-.005em;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-weight:600}:root:not([data-theme=dark]) .about-v9 h2{color:#16170f}:root:not([data-theme=dark]) .about-v9 h3{color:#1f3d2b}:root:not([data-theme=dark]) .about-v9 .section{color:#16170f;background:#f7f4ec}:root:not([data-theme=dark]) .about-v9 .section.bg-light-gray{background:#ede7da}:root:not([data-theme=dark]) .about-v9 .impact-card,:root:not([data-theme=dark]) .about-v9 .governance-box,:root:not([data-theme=dark]) .about-v9 .responsibility-item,:root:not([data-theme=dark]) .about-v9 .doc-link{box-shadow:none;background:#fbf9f3;border:1px solid #16170f1f}:root:not([data-theme=dark]) .about-v9 .governance-box,:root:not([data-theme=dark]) .about-v9 .doc-link{border-left:3px solid #3b5937}:root:not([data-theme=dark]) .about-v9 .doc-link:hover{box-shadow:none;border-color:#16170f59 #16170f59 #16170f59 #561217}:root:not([data-theme=dark]) .about-v9 .gov-tab{color:#16170fbf;background:0 0;border-color:#16170f4d}:root:not([data-theme=dark]) .about-v9 .gov-tab:hover,:root:not([data-theme=dark]) .about-v9 .gov-tab.active,:root:not([data-theme=dark]) .about-v9 #governance .btn-primary,:root:not([data-theme=dark]) .about-v9 .story-grid .btn-primary{color:#f7f4ec!important;background:#561217!important;border-color:#561217!important}:root:not([data-theme=dark]) .about-v9 .impact-value{color:#1f3d2b}:root:not([data-theme=dark]) .about-v9 .impact-label{color:#16170fa6}:root:not([data-theme=dark]) .about-v9 .story-photos img,:root:not([data-theme=dark]) .about-v9 .photo-strip-about img{outline-offset:-7px;background:#ede7da;border:1px solid #16170f2e;outline:6px solid #ede7da;border-radius:2px!important}.about-v9 .story-photos,.about-v9 .photo-strip-about{gap:var(--space-xl)}
