.section:where(.astro-niemgkdf){padding-block:var(--s-8)}.hero:where(.astro-niemgkdf){padding-block:var(--s-8) var(--s-6)}@media (width<=767px){.section:where(.astro-niemgkdf){padding-block:var(--s-7)}.hero:where(.astro-niemgkdf){padding-block:var(--s-7) var(--s-5)}}.hero-grid:where(.astro-niemgkdf){gap:var(--s-9);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hero-copy:where(.astro-niemgkdf){max-width:34rem}.actions:where(.astro-niemgkdf){gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.photo:where(.astro-niemgkdf){margin:0}.photo:where(.astro-niemgkdf) img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-xl);width:100%;display:block}.photo:where(.astro-niemgkdf) figcaption{margin-top:var(--s-3);font-size:var(--step-small);color:var(--text-muted)}.students:where(.astro-niemgkdf){gap:var(--s-6);margin:var(--s-6) 0 0;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.students:where(.astro-niemgkdf) li:where(.astro-niemgkdf){border-top:2px solid var(--text);padding-top:var(--s-4)}.num:where(.astro-niemgkdf){font-family:var(--font-serif);color:var(--text-muted);font-weight:700}.students:where(.astro-niemgkdf) h3:where(.astro-niemgkdf){margin-block:var(--s-2)}.students:where(.astro-niemgkdf) p:where(.astro-niemgkdf){margin:0}.time:where(.astro-niemgkdf){gap:var(--s-7);background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:center;padding:clamp(1.5rem,4vw,3rem);display:grid}.facts:where(.astro-niemgkdf){display:grid}.fact:where(.astro-niemgkdf){border-top:1px solid var(--text-muted);grid-template-columns:5.5rem minmax(0,1fr);align-items:center;column-gap:1.25rem;padding-block:1rem;display:grid}.fact:where(.astro-niemgkdf):last-child{border-bottom:1px solid var(--text-muted)}.fact:where(.astro-niemgkdf) strong:where(.astro-niemgkdf){font-family:var(--font-serif);white-space:nowrap;font-size:2.25rem;font-weight:700;line-height:1.1}.intro:where(.astro-niemgkdf){max-width:47.5rem}.pieces:where(.astro-niemgkdf){gap:var(--s-3);margin:var(--s-5) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.pieces:where(.astro-niemgkdf) li:where(.astro-niemgkdf){border:1.5px solid var(--text);padding:var(--s-2) var(--s-4);border-radius:999px;font-weight:500}.procurement:where(.astro-niemgkdf){align-items:center;gap:var(--s-3);margin:0 0 var(--s-6);display:flex}.procurement:where(.astro-niemgkdf) svg{flex:none}.examples-label:where(.astro-niemgkdf){margin-bottom:var(--s-3);font-weight:600}.examples:where(.astro-niemgkdf){gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.examples:where(.astro-niemgkdf) li:where(.astro-niemgkdf){background:var(--surface);border-radius:var(--r-xl);border-top:.25rem solid var(--sea);padding:var(--s-5);box-shadow:var(--shadow-card)}.examples:where(.astro-niemgkdf) .accent-sun:where(.astro-niemgkdf){border-top-color:var(--sun)}.examples:where(.astro-niemgkdf) .accent-sea:where(.astro-niemgkdf){border-top-color:var(--sea)}.examples:where(.astro-niemgkdf) .accent-wave:where(.astro-niemgkdf){border-top-color:var(--wave-50)}.examples:where(.astro-niemgkdf) h3:where(.astro-niemgkdf){margin-top:0}.examples:where(.astro-niemgkdf) p:where(.astro-niemgkdf){margin:0}.quote:where(.astro-niemgkdf){justify-content:space-between;align-items:center;gap:var(--s-5);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.quote:where(.astro-niemgkdf) h3:where(.astro-niemgkdf){margin-top:0}.quote:where(.astro-niemgkdf) ul:where(.astro-niemgkdf){margin:0;padding-left:1.2em}.panels:where(.astro-niemgkdf){gap:var(--s-4);margin-top:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(18.75rem,100%),1fr));display:grid}.panel:where(.astro-niemgkdf){gap:var(--s-4);background:var(--surface);border-radius:var(--r-xl);border-top:.25rem solid var(--sea);padding:var(--s-5);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.panel:where(.astro-niemgkdf).accent-sun{border-top-color:var(--sun)}.panel:where(.astro-niemgkdf).accent-wave{border-top-color:var(--wave-50)}.panel:where(.astro-niemgkdf) p:where(.astro-niemgkdf){margin:0}.panel-label:where(.astro-niemgkdf){font-size:var(--step-small);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--text-muted);font-weight:600}.panel-value:where(.astro-niemgkdf){font-family:var(--font-serif);font-size:2.75rem;font-weight:700;line-height:1.1}.panel-value:where(.astro-niemgkdf) span:where(.astro-niemgkdf){font-family:var(--font-sans);color:var(--text-muted);white-space:nowrap;font-size:1.125rem;font-weight:400}.panel:where(.astro-niemgkdf) .panel-caption:where(.astro-niemgkdf){margin-top:var(--s-1)}.cost:where(.astro-niemgkdf){border-collapse:collapse;width:100%;font-size:.9375rem}.cost:where(.astro-niemgkdf) td:where(.astro-niemgkdf){padding:var(--s-2) 0;border-top:1px solid var(--text-muted);vertical-align:top}.cost:where(.astro-niemgkdf) tr:where(.astro-niemgkdf):last-child td:where(.astro-niemgkdf){border-bottom:1px solid var(--text-muted)}.cost:where(.astro-niemgkdf) td:where(.astro-niemgkdf):last-child{padding-left:var(--s-3);text-align:right;white-space:nowrap}.cost:where(.astro-niemgkdf) tr:where(.astro-niemgkdf):last-child td:where(.astro-niemgkdf):last-child{white-space:normal}.panel-note:where(.astro-niemgkdf),.panel-list:where(.astro-niemgkdf){font-size:.9375rem}.panel-list:where(.astro-niemgkdf){gap:var(--s-2);margin:0;padding-left:1.2em;display:grid}.panel-link:where(.astro-niemgkdf){margin-top:auto;font-weight:600}.kit:where(.astro-niemgkdf){margin:var(--s-6) 0 0}.safeguarding:where(.astro-niemgkdf){gap:var(--s-7);background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding:clamp(1.5rem,4vw,3rem);display:grid}.safeguarding:where(.astro-niemgkdf) h2:where(.astro-niemgkdf){margin:var(--s-3) 0}.safeguarding:where(.astro-niemgkdf) p:where(.astro-niemgkdf){margin:0}.safeguarding:where(.astro-niemgkdf) ul:where(.astro-niemgkdf){gap:var(--s-3);margin:0 0 var(--s-4);padding-left:1.2em;display:grid}@media (width<=767px){.safeguarding:where(.astro-niemgkdf){gap:var(--s-5);grid-template-columns:1fr}}@media (width<=899px){.hero-grid:where(.astro-niemgkdf){gap:var(--s-6);grid-template-columns:1fr}.students:where(.astro-niemgkdf){grid-template-columns:repeat(2,1fr)}}@media (width<=599px){.students:where(.astro-niemgkdf){grid-template-columns:1fr}}
