.home-program-headings{padding-top:75px;padding-bottom:75px;background:#fff}.program-accordions{display:grid;grid-template-columns:1fr 1fr;gap:40px}.program-accordions article{border-top:2px solid var(--gold);border-bottom:1px solid var(--line)}.program-accordions h2{font-size:clamp(26px,2.8vw,38px)}.program-accordions button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:28px 0;border:0;background:transparent;color:var(--green);text-align:left;font:inherit;cursor:pointer}.program-accordions button span{font-size:28px;font-weight:400;transition:transform .35s}.program-accordions button[aria-expanded=true] span{transform:rotate(45deg)}.heading-panel{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-12px);visibility:hidden;transition:grid-template-rows .4s,opacity .35s,transform .4s,visibility .4s}.heading-panel.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0);visibility:visible}.heading-panel ul{overflow:hidden;min-height:0;list-style:none;padding:0;margin:0}.heading-panel li{padding:12px 0;font-size:18px;border-top:1px solid var(--line)}.heading-panel li:last-child{padding-bottom:25px}.heading-panel a:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:6px}body strong{font-weight:700}@media(max-width:760px){.program-accordions{grid-template-columns:1fr;gap:25px}.home-program-headings{padding-top:50px;padding-bottom:50px}}@media(prefers-reduced-motion:reduce){.home-program-headings *{transition:none!important;animation:none!important}}
