.group-header{display:block;padding:22px 6% 0}.group-header>.brand{width:max-content;margin:0 auto 22px}.group-header nav{border-top:1px solid var(--line);padding:17px 0;justify-content:center;gap:14px 25px;font-size:.9rem}.group-header nav a{padding:5px 0}.group-hero{background:#10263b;color:white;padding:75px 8%;display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:center}.group-hero .eyebrow,.group-approach .eyebrow{color:#dec591}.group-hero h1{font-size:clamp(3rem,5.3vw,5.6rem)}.group-lead{font-size:1.2rem;line-height:1.75;max-width:560px;margin-top:30px;color:#dce5ee}.group-directory{border-top:4px solid var(--gold);padding-top:25px}.group-directory>a{display:block;padding:18px 0;border-top:1px solid #465c70}.group-directory span{font-size:.75rem;letter-spacing:.09em;color:#dec591}.group-directory strong{display:block;font:1.65rem/1.25 Georgia,serif;margin:7px 0}.group-directory small{display:block;font-size:.9rem;color:#dce5ee}.group-directory a:hover strong{color:#dec591}.group-about{display:grid;grid-template-columns:1fr 1.5fr;gap:10%}.group-about p:not(.eyebrow){margin-bottom:22px;color:var(--muted)}.group-about .about-statement{font:1.8rem/1.45 Georgia,serif;color:var(--navy)}.group-divisions{background:#edf3f8}.division-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.division-grid article{background:white;display:flex;flex-direction:column}.division-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.division-grid article>div{padding:32px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.division-grid h3{font:2rem/1.2 Georgia,serif;margin-bottom:18px}.division-grid p:not(.eyebrow){color:var(--muted);margin-bottom:25px}.division-grid .eyebrow{font-size:.8rem;margin-bottom:18px}.division-grid .button{margin-top:auto}.navy{background:#10263b;color:white}.navy:hover{background:#284962}.text-division{border-top:4px solid var(--gold)}.group-approach{background:#10263b;color:white;padding:80px 8%;display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.group-approach article{border-top:1px solid #52677b;padding:23px 0}.group-approach h3{font:1.6rem Georgia,serif;margin-bottom:15px}.group-approach p:not(.eyebrow){color:#dce5ee}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:40px}.founder-grid article{border-top:2px solid var(--gold);padding-top:25px}.founder-grid h3{font:1.8rem Georgia,serif}.founder-grid p{color:var(--muted);margin:20px 0}.founder-grid .founder-role{font-size:.9rem;color:#80602b}.founder-grid .text-link{display:inline-block}.group-hero .button,.division-grid .button{font-size:1rem}
@media(max-width:900px){.group-hero{gap:40px}.group-hero h1{font-size:3.4rem}.group-header nav{gap:12px 20px}}@media(max-width:700px){.group-header{padding:20px 6% 0}.group-header>.brand{margin-left:0}.group-header nav{justify-content:flex-start;margin-top:0;font-size:.9rem}.group-hero,.group-about,.group-approach,.founder-grid,.division-grid{grid-template-columns:1fr}.group-hero{padding:45px 7%;gap:35px}.group-hero h1{font-size:clamp(2.7rem,10vw,3.8rem)}.group-about{gap:25px}.group-approach{padding:50px 7%;gap:30px}.division-grid article>div{padding:25px}.founder-grid{gap:30px}.group-header nav a{max-width:100%}}

.outreach-intro{max-width:760px;color:var(--muted);font-size:1.1rem;line-height:1.7;margin:20px 0}.outreach-services .focus-grid article p{margin-top:16px}.outreach-services .focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-partner{background:#edf3f8}.outreach-hero h1{max-width:1100px}.outreach-hero .actions{flex-wrap:wrap}@media(max-width:700px){.outreach-services .focus-grid{grid-template-columns:1fr}}

.dina-bio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8%;background:#edf3f8;scroll-margin-top:24px}.dina-introduction{border-top:4px solid var(--gold);padding-top:28px}.dina-name{font:1.7rem/1.3 Georgia,serif;margin:28px 0 12px}.dina-role{color:#735522;font-size:1rem}.dina-credentials{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.dina-credentials p{margin-bottom:20px;color:var(--muted);font-size:1rem}.dina-credentials strong{color:var(--navy)}.dina-story h3{font:1.75rem/1.3 Georgia,serif;margin-bottom:18px}.dina-story h3:not(:first-child){margin-top:32px}.dina-story p{color:var(--muted);font-size:1rem;line-height:1.8;margin-bottom:20px}@media(max-width:700px){.dina-bio{grid-template-columns:1fr;gap:32px}.dina-name{font-size:1.5rem}}
