.offerings-page{max-width:1120px}.offering-hero{display:grid;gap:28px;padding:48px 0;color:#193f43}.offering-hero:has(img){grid-template-columns:1.2fr 1fr;align-items:center}.offering-hero h1{font:800 clamp(32px,5vw,62px)/1.06 ui-rounded,system-ui;letter-spacing:-.045em;max-width:780px}.offering-hero p{font-size:18px;line-height:1.7;max-width:760px}.offering-hero img{width:100%;height:auto;border-radius:26px}.offering-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}.offering-card{padding:30px;border:1px solid #d0dbc9;border-radius:24px;background:#fffdf5;display:flex;flex-direction:column;align-items:flex-start}.offering-card:nth-child(2){background:#edf4e8}.offering-card:nth-child(3){background:#f4edf8}.offering-card:nth-child(4){background:#fff1d4}.offering-card h2{font-size:24px;color:#193f43}.offering-card h3{font-size:19px}.offering-card p{line-height:1.7;flex:1}.offering-grades{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.offering-grades a{display:grid;gap:8px;border:1px solid #c6d6bd;background:#f1f6eb;border-radius:14px;padding:16px;color:#193f43;text-decoration:none}.offering-grades a:hover{background:#e1edda}.offering-grades span{font-size:12px}.offering-card a:focus-visible,.offering-grades a:focus-visible{outline:3px solid #b3781b;outline-offset:4px}@media(max-width:700px){.offering-hero:has(img),.offering-grid{grid-template-columns:1fr}.offering-hero{padding:28px 0}.offering-grades{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-card{padding:23px}}
.offering-card-art{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:0 0 18px}.offering-card .family-button{margin-top:auto}

.offering-card .family-eyebrow{flex:0}
