.news-hero .hero-grid{grid-template-columns:1.3fr .8fr}.feature-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:68px;align-items:start}.feature-story{font-size:15px;color:var(--muted)}.feature-story .lead{font:26px/1.6 Georgia,serif;color:var(--ink)}.feature-story a{color:var(--teal)}.credential-box{padding:28px;background:var(--pale);border-left:3px solid var(--teal);margin:28px 0}.credential-box h3{font:24px Georgia,serif;margin:0 0 20px}.credential-box dl{margin:0 0 20px}.credential-box dl div{padding:12px 0;border-top:1px solid var(--line)}dt{font-weight:bold;color:var(--ink);font-size:13px}dd{margin:3px 0 0;font-size:13px}.application-card{background:var(--navy);color:#fff;padding:35px}.application-card .eyebrow{color:#9ad8d1}.application-card ol{padding:0;list-style:none;counter-reset:care}.application-card li{counter-increment:care;margin:0 0 28px;position:relative;padding-left:37px}.application-card li:before{content:'0' counter(care);position:absolute;left:0;color:#9ad8d1;font:21px Georgia,serif}.application-card strong{display:block;font-size:14px;margin-bottom:6px}.application-card li span{display:block;font-size:12px;line-height:1.8;color:#d3dfed}.application-card .text-link{color:#b9e2dc;font-size:12px}.resource-tools{display:flex;align-items:center;gap:18px;margin-bottom:22px;flex-wrap:wrap}.resource-tools label{margin:0}.resource-tools span{font-size:12px;color:var(--muted);margin-left:auto}.news-grid,.discount-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.news-card,.discount-card{border:1px solid var(--line);padding:32px;background:white;display:flex;flex-direction:column;min-width:0}.news-card .meta,.discount-card .meta{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--teal);margin-bottom:15px;line-height:1.9}.news-card h3,.discount-card h3{font:28px/1.3 Georgia,serif;margin:0 0 17px;letter-spacing:-.5px}.news-card>p{font-size:14px;color:var(--muted)}.news-card .publisher{font-size:12px;color:var(--ink);font-weight:bold;margin-bottom:12px}.news-card details,.discount-card details{font-size:12px;color:var(--muted);padding:15px 0;border-top:1px solid var(--line);margin-top:auto}.news-card summary,.discount-card summary{font-weight:bold;cursor:pointer;color:var(--ink)}.news-card details p,.discount-card details p{padding-top:12px;margin-bottom:0}.news-card .text-link,.discount-card .text-link{margin-top:17px;align-self:flex-start}.benefit-banner{display:flex;justify-content:space-between;gap:65px;align-items:center}.benefit-banner p{max-width:600px;color:var(--muted);font-size:14px;margin-top:23px}.benefit-banner .button{flex-shrink:0}.editorial{max-width:900px}.editorial h2{font-size:40px;margin-bottom:28px}.editorial p{font-size:14px;color:var(--muted)}.eligibility-note{padding:24px 28px;background:var(--pale);border-left:3px solid var(--teal);font-size:13px;color:var(--muted);margin-bottom:35px}.eligibility-note strong{color:var(--ink)}.discount-card .offer{font:25px/1.35 Georgia,serif;color:var(--teal);margin-bottom:20px}.discount-card dl{margin:0 0 20px}.discount-card dl div{margin-bottom:13px}.discount-card dd{color:var(--muted)}.student-option{padding:17px 20px;background:#edf4ef;border-left:2px solid var(--teal);margin-top:18px;font-size:12px}.student-option a{font-weight:bold;color:var(--teal)}.discount-card .checked{font-size:10px;color:var(--muted);margin-top:18px;margin-bottom:0}.event-status{font-size:11px;color:var(--teal);font-weight:bold}.news-card.past .event-status{color:var(--muted)}
@media(max-width:900px){.feature-grid{gap:30px}.news-hero .hero-grid{gap:40px}.benefit-banner{display:block}.benefit-banner .button{margin-top:20px}.news-card,.discount-card{padding:25px}}@media(max-width:700px){.feature-grid,.news-grid,.discount-grid,.news-hero .hero-grid{grid-template-columns:1fr}.feature-grid{gap:30px}.application-card{padding:28px}.resource-tools span{margin-left:0;width:100%}.resource-tools select{width:100%}.feature-story .lead{font-size:23px}.news-card h3,.discount-card h3{font-size:26px}.editorial h2{font-size:34px}.utility .wrap>a{display:none}}
