.hero-content>p{max-width:590px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hero-actions .hero-secondary{border:1px solid #ffffff80;background:transparent;color:#fff}.hero-actions .hero-secondary:hover{background:#ffffff18}.hero .hero-foot{gap:24px}.intro .institution-mission{font-size:14px}.section-lead{max-width:740px;color:var(--muted);margin-bottom:30px}.priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.priority-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-top:3px solid var(--brand-primary);padding:25px 22px;background:#fff}.priority-number{font:italic 28px var(--serif);color:var(--brand-primary);margin-bottom:25px}.priority-card h3{font-size:25px;min-height:2.5em;margin-bottom:16px}.priority-card p{font-size:13px;color:var(--muted);margin-bottom:24px}.priority-card .text-link{margin-top:auto}.territory-band{padding-block:60px;background:var(--cream);border-block:1px solid var(--line)}.territory-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.territory-layout h2{margin-bottom:20px}.territory-layout p{color:var(--muted)}.territory-quote{border-left:3px solid var(--brand-primary);padding:15px 0 15px 30px}.territory-quote strong{display:block;font:32px/1.3 var(--serif);color:var(--brand-primary);margin-bottom:15px}.territory-quote p{margin:0;font-size:14px}.institution-heading{max-width:980px}.institution-heading h1{font-size:clamp(40px,4.8vw,68px)}.institution-heading p{max-width:780px}.mission-strip{display:flex;flex-wrap:wrap;gap:12px 22px;padding-block:24px;border-block:1px solid var(--line);color:var(--brand-primary);font-size:12px;font-weight:600;letter-spacing:.4px}.mission-strip span+span:before{content:'·';margin-right:22px}.institution-intro{display:grid;grid-template-columns:1fr 1.5fr;gap:65px;align-items:start}.institution-intro p{color:var(--muted)}.institution-intro h2{font-size:38px}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.work-card{padding:28px;background:var(--cream);border:1px solid var(--line)}.work-card .eyebrow{margin-bottom:14px}.work-card h3{font-size:26px}.work-card p{margin-bottom:0;font-size:14px;color:var(--muted)}.commitment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.commitment{border-top:2px solid var(--brand-primary);padding-top:22px}.commitment h3{font-size:27px}.commitment p{font-size:14px;color:var(--muted)}.proposal-detail{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);gap:30px;padding-block:38px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.proposal-detail .priority-number{font-size:38px}.proposal-detail h2{font-size:34px;letter-spacing:-.7px}.proposal-detail p{font-size:14px;color:var(--muted);margin-bottom:0}.proposal-detail ul{margin:0;padding-left:20px;color:var(--muted);font-size:14px}.proposal-detail li{margin-bottom:12px}.benefits-section{background:var(--cream);padding-block:65px}.benefits-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.benefit h3{font-size:24px;margin-bottom:14px}.benefit p{font-size:13px;color:var(--muted)}.availability-note{max-width:780px;margin:24px 0 0;font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px}.focus-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:55px}.focus-grid p{color:var(--muted);font-size:14px}.training-tags{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:24px 0}.training-tags li{border:1px solid var(--line);background:var(--cream);padding:7px 12px;font-size:11px;color:var(--brand-primary)}.youth-panel{border-left:3px solid var(--brand-primary);padding-left:28px}.youth-panel h3{font-size:30px}.join.communicational-join{align-items:flex-start}.join-copy{max-width:660px}.join-copy p{line-height:1.9}.join-links{display:flex;flex-direction:column;align-items:flex-start;gap:15px;min-width:190px;padding-top:20px}.join-links .text-link{color:#fff}.join-contact-note{font-size:12px;color:#fff0f1;max-width:280px;margin-top:16px}.progress-note{padding:30px;background:var(--cream);border-left:3px solid var(--brand-primary);margin-top:30px}.progress-note h3{margin-bottom:10px}.progress-note p{margin-bottom:16px;font-size:14px;color:var(--muted)}
@media(max-width:1050px){.priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-card h3{min-height:0}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.territory-layout,.institution-intro{gap:35px}.proposal-detail{grid-template-columns:60px minmax(0,1fr)}.proposal-detail ul{grid-column:2}.commitment-grid{gap:20px}}
@media(max-width:650px){.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%;max-width:330px}.hero .hero-foot{line-height:1.7}.priority-grid,.work-grid,.commitment-grid,.benefits-grid,.territory-layout,.institution-intro,.focus-grid{grid-template-columns:1fr}.priority-card{padding:24px}.priority-number{margin-bottom:14px}.territory-band{padding-block:40px}.territory-layout{gap:20px}.territory-quote{padding-left:22px}.territory-quote strong{font-size:27px}.institution-intro{gap:12px}.institution-heading h1{font-size:42px}.mission-strip{gap:10px 16px;font-size:11px}.mission-strip span+span:before{content:none}.proposal-detail{grid-template-columns:42px minmax(0,1fr);gap:10px 16px;padding-block:28px}.proposal-detail h2{font-size:29px}.proposal-detail ul{grid-column:1/-1;margin-top:12px}.proposal-detail .priority-number{font-size:28px}.benefits-grid{gap:14px}.benefit{border-bottom:1px solid var(--line);padding-bottom:10px}.focus-grid{gap:28px}.join-links{padding-top:0}.work-card{padding:23px}.section-heading h2{max-width:100%}}

.board-section{scroll-margin-top:24px}.board-photo{margin:0 0 45px;max-width:1024px}.board-photo img{width:100%;height:auto}.board-photo figcaption{font-size:12px;color:var(--muted);padding-top:10px}.board-group{margin-top:38px}.board-group>h3{font-size:30px;border-bottom:1px solid var(--line);padding-bottom:15px}.board-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.board-person{padding:22px;background:var(--cream);border-top:2px solid var(--brand-primary)}.board-person .eyebrow{margin-bottom:12px}.board-person h4{font-size:17px;line-height:1.5;margin:0 0 7px}.board-person p{font-size:13px;color:var(--muted);margin:0}@media(max-width:950px){.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.board-grid{grid-template-columns:1fr}.board-person{padding:20px}}

.member-map{display:block;width:100%;height:300px;border:0;margin:20px 0 12px;border-radius:4px}

.prose{overflow-wrap:anywhere}
