.age-grid{gap:14px;display:grid}@media (min-width:880px){.age-grid{grid-template-columns:repeat(3,1fr)}}.age-card{--ac:#fbbf24;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);transition:border-color var(--t-micro) var(--shift), transform var(--t-std) var(--enter);flex-direction:column;gap:.9rem;padding:2rem 1.7rem 1.9rem;display:flex;position:relative}.age-card:nth-child(2){--ac:#f59e0b}.age-card:nth-child(3){--ac:#ea8c1c}.age-card:hover{border-color:color-mix(in srgb, var(--ac) 45%, transparent);transform:translateY(-4px)}.age-card .age-n{font-family:var(--font-archivo), Arial, sans-serif;color:var(--ac);font-size:2.5rem;font-weight:650;font-stretch:125%;line-height:1}.age-card .label{color:var(--ac)}.age-card h3{font-size:1.15rem}.age-card p{margin:0;font-size:.95rem}.age-card-top{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 42%;align-items:center;gap:.6rem;margin-bottom:.35rem;padding-bottom:1rem;display:grid}.age-card-stage{gap:.8rem;display:grid}.age-card-stage .age-n{white-space:nowrap;font-size:clamp(2rem,3vw,2.5rem)}.age-card-top .editorial-art{height:140px}@media (max-width:599px){.age-card-top .editorial-art{height:108px}}.kids-benefits{max-width:68ch}.kids-week{gap:12px;display:grid}@media (min-width:700px){.kids-week{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.kids-week{grid-template-columns:repeat(3,1fr)}}.kids-day{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.3rem 1.4rem}.kids-day ul{gap:.6rem;margin-top:.9rem;padding:0;list-style:none;display:grid}.kids-day li{align-items:baseline;gap:1rem;font-size:.95rem;display:flex}.kids-day time{color:#fbbf24;font-family:var(--font-mono), monospace;flex:none;min-width:10ch;font-size:.82rem}.kids-hero-ctas{flex-wrap:wrap;gap:.8rem;margin-top:1.75rem;display:flex}.kids-hero-ctas .btn{white-space:normal;text-align:center}#kids-class-times{scroll-margin-top:6rem}
