.content-page{max-width:1140px;margin:auto;padding:65px 7% 80px}.content-page h1{font-size:clamp(44px,6vw,76px);max-width:850px}.page-intro{font-size:24px;max-width:680px;margin:25px 0 45px;color:var(--muted)}.content-page h2{font-size:36px;line-height:1.15}.content-page section{margin:40px 0;scroll-margin-top:30px}.content-page p{max-width:760px}.offering-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.offering-grid article{padding:30px;border:1px solid var(--line);border-radius:5px}.offering-grid article:first-child{background:#eaf0e0}.offering-grid article p{margin-bottom:24px}.page-callout,.featured-program{padding:35px;background:#edf1e5;margin:40px 0;border-radius:5px}.format-list{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.format-list span{padding:8px 15px;border:1px solid var(--line);border-radius:30px}.path-steps{list-style:none;padding:0}.path-steps li{display:flex;gap:28px;padding:30px 0;border-bottom:1px solid var(--line)}.path-steps li>span{font-size:25px;color:#58724e}.path-steps a{text-underline-offset:5px}@media(max-width:700px){.offering-grid{grid-template-columns:1fr}.content-page{padding:40px 6%}.offering-grid article,.page-callout,.featured-program{padding:24px}.page-intro{font-size:21px}.content-page h2{font-size:31px}}
