
:root{--gold:#b8874f} .head{padding-top:18px;padding-bottom:18px}.head nav{flex-wrap:wrap;gap:14px 22px}.head nav a{min-height:40px;display:inline-flex;align-items:center}.head nav .nav-cta{color:#14283d;border:1px solid #a8793f}.action-row{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 0}.action-row .button{min-height:50px}.button.secondary{background:transparent;color:#14283d;border:1px solid #9aabb9}.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:35px;border-top:1px solid #cbd5dd}.program-card{display:block;padding:28px 26px 28px 0;text-decoration:none;border-bottom:1px solid #cbd5dd;min-width:0}.program-card .tag{font-size:.75rem;color:#896034;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.program-card h3{font-size:1.5rem;margin:11px 0}.program-card p{color:#526477;font-size:.96rem;max-width:32rem}.program-card span:last-child{color:#825924;font-weight:700}.program-card:hover h3{text-decoration:underline;text-underline-offset:5px}.program-directory{background:#f5f2ec!important}.person-band{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px;align-items:center}.person-band img{width:100%;max-height:460px;object-fit:cover;object-position:top;border-radius:2px}.person-band p{color:#526477}.person-band h2{max-width:15ch}.state-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.state-list li{background:#f3f5f6;border:1px solid #dbe4e9;padding:10px 14px}.page-hero{padding:74px 0 52px;background:#f5f2ec}.page-hero h1{max-width:20ch;font-size:clamp(2.3rem,4.6vw,4.2rem)}.page-hero .lead{color:#526477;max-width:48rem}.reading{padding:50px 0 75px;background:#fff}.reading .narrow{max-width:830px;margin-left:auto;margin-right:auto}.reading h2{font-size:clamp(1.65rem,3vw,2.4rem);margin:40px 0 17px}.reading h3{margin-top:26px}.reading p,.reading li{color:#526477}.reading li{margin:12px 0}.reading .callout{background:#f5f2ec;border-left:3px solid #b8874f;padding:24px;margin:30px 0}.reading .callout p:last-child{margin-bottom:0}.reading a:not(.button){text-underline-offset:4px}.reading .faq-list{max-width:none}.reading .option-section{padding:0;border:0;margin:0}.reading .option-section h2{margin-top:0}.reading .option-section>.eyebrow{display:none}.site-map-nav{border-top:1px solid #ffffff30;padding-top:18px;display:flex;flex-wrap:wrap;gap:12px 22px;margin-bottom:20px}.site-map-nav a{min-height:30px}.skip-link{position:absolute;left:12px;top:-100px;padding:12px;background:#fff;z-index:10}.skip-link:focus{top:8px}.footer-copy{min-width:0}.nmls-ids{white-space:normal}.hero .lead{max-width:40rem}.hero .action-row{margin-bottom:20px}
@media(max-width:900px){.head{flex-wrap:wrap}.head nav{gap:6px 18px}.head nav a{font-size:.8rem}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-band{gap:30px}.head nav a:first-child{display:inline-flex}}
@media(max-width:600px){.head{gap:12px}.head nav{width:100%;justify-content:space-between;gap:3px 10px}.head nav a,.head nav .nav-cta{font-size:.73rem}.head nav .nav-cta{padding:5px 8px}.head nav a:first-child{display:inline-flex}.program-grid,.person-band{grid-template-columns:1fr}.program-card{padding:23px 0}.person-band img{max-height:310px;object-fit:contain;background:#e2e7e9}.page-hero{padding:44px 0 32px}.action-row{flex-direction:column;align-items:stretch}.action-row .button{width:100%}.nmls-ids{grid-template-columns:1fr;gap:4px}.head nav a:nth-child(4){display:none}}
