.tuition[data-astro-cid-mawr7avt]{background:var(--color-gray-50)}.tuition__inner[data-astro-cid-mawr7avt]{padding-block:var(--space-4)}.tuition__eyebrow[data-astro-cid-mawr7avt]{color:var(--color-pink-500);font-size:var(--font-size-sm);letter-spacing:.12em;text-transform:uppercase;margin-block-end:var(--space-2);font-weight:900}.tuition__title[data-astro-cid-mawr7avt]{margin-block-end:var(--space-3);font-size:clamp(2.25rem,9vw,3.5rem);line-height:1}.tuition__lede[data-astro-cid-mawr7avt]{max-width:34rem;color:var(--color-text-muted);margin-block-end:var(--space-8)}.card[data-astro-cid-mawr7avt]{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-md)}.card[data-astro-cid-mawr7avt]+.card[data-astro-cid-mawr7avt],.callout[data-astro-cid-mawr7avt]+.card[data-astro-cid-mawr7avt],.card[data-astro-cid-mawr7avt]+.callout[data-astro-cid-mawr7avt],.callout[data-astro-cid-mawr7avt]+.callout[data-astro-cid-mawr7avt]{margin-block-start:var(--space-6)}.card__title[data-astro-cid-mawr7avt]{color:var(--color-navy-950);margin-block-end:var(--space-2);font-size:clamp(1.5rem,5.5vw,2rem);line-height:1.1}.card__subtitle[data-astro-cid-mawr7avt]{color:var(--color-text-muted);margin:0}.tuition__verify-head[data-astro-cid-mawr7avt]{align-items:flex-start;gap:var(--space-3);margin-block-end:var(--space-6);display:flex}.tuition__verify-icon[data-astro-cid-mawr7avt]{color:var(--color-teal-600);flex:none;display:inline-flex}.field[data-astro-cid-mawr7avt]{gap:var(--space-2);margin-block-end:var(--space-5);display:grid}.field[data-astro-cid-mawr7avt] label[data-astro-cid-mawr7avt]{color:var(--color-navy-950);font-weight:800}.field[data-astro-cid-mawr7avt] input[data-astro-cid-mawr7avt]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);width:100%;min-height:3rem;color:var(--color-navy-950);padding:.75rem 1rem}.tuition__verify-submit[data-astro-cid-mawr7avt]{width:100%;margin-block-start:var(--space-2)}.tuition__verify-submit[data-astro-cid-mawr7avt][data-busy]{opacity:.7}.tuition__status[data-astro-cid-mawr7avt]{min-height:1.25rem;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-weight:700}.tuition__status[data-astro-cid-mawr7avt][hidden]{display:none}.tuition__alert[data-astro-cid-mawr7avt]{margin:var(--space-3) 0 0;color:var(--color-pink-600);font-weight:700}.tuition__alert[data-astro-cid-mawr7avt][hidden]{display:none}.callout[data-astro-cid-mawr7avt]{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid;display:flex}.callout[data-astro-cid-mawr7avt] p[data-astro-cid-mawr7avt]{margin:0}.callout__icon[data-astro-cid-mawr7avt]{flex:none;margin-block-start:.1rem;display:inline-flex}.callout--ok[data-astro-cid-mawr7avt]{color:#14663f;background:#eef8f2;border-color:#a7d9bf}.callout--info[data-astro-cid-mawr7avt]{border-color:var(--color-teal-400);color:#0a5b63;background:#e8fbfc}.callout--warn[data-astro-cid-mawr7avt]{color:#8a5300;background:#fdf5e4;border-color:#f0c877}.callout--error[data-astro-cid-mawr7avt]{border-color:var(--color-pink-500);color:#a5175a;background:#fdedf3}.tuition__verified[data-astro-cid-mawr7avt][hidden],.tuition__sibling[data-astro-cid-mawr7avt][hidden],.tuition__alert-block[data-astro-cid-mawr7avt][hidden],.tuition__empty[data-astro-cid-mawr7avt][hidden],.tuition__account[data-astro-cid-mawr7avt][hidden],.summary[data-astro-cid-mawr7avt][hidden],.summary__lines[data-astro-cid-mawr7avt][hidden],.summary__empty[data-astro-cid-mawr7avt][hidden],.periods[data-astro-cid-mawr7avt][hidden],.athlete__setup[data-astro-cid-mawr7avt][hidden],.period__amount-sub[data-astro-cid-mawr7avt][hidden],.tuition__cta-block[data-astro-cid-mawr7avt][hidden],.tuition__cta-pending[data-astro-cid-mawr7avt][hidden],.tuition__cta-error[data-astro-cid-mawr7avt][hidden]{display:none}.tuition__verified[data-astro-cid-mawr7avt],.tuition__alert-block[data-astro-cid-mawr7avt]{margin-block-start:var(--space-6)}.tuition__return[data-astro-cid-mawr7avt]{margin-block-end:var(--space-8)}.tuition__return[data-astro-cid-mawr7avt][hidden]{display:none}.tuition__retry[data-astro-cid-mawr7avt]{color:var(--color-navy-950);border-color:var(--color-navy-950);margin-block-start:var(--space-3)}.tuition__account[data-astro-cid-mawr7avt]{margin-block-start:var(--space-8)}.tuition__sibling[data-astro-cid-mawr7avt]{margin-block-end:var(--space-6)}.tuition__empty[data-astro-cid-mawr7avt]{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text-muted)}.tuition__athletes[data-astro-cid-mawr7avt]{gap:var(--space-6);display:grid}.athlete__head[data-astro-cid-mawr7avt]{align-items:center;gap:var(--space-3);margin-block-end:var(--space-4);display:flex}.athlete__avatar[data-astro-cid-mawr7avt]{width:2.75rem;height:2.75rem;color:var(--color-white);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:900;display:inline-flex}.athlete__avatar--0[data-astro-cid-mawr7avt]{background:var(--color-navy-950)}.athlete__avatar--1[data-astro-cid-mawr7avt]{background:var(--color-pink-500)}.athlete__avatar--2[data-astro-cid-mawr7avt]{background:var(--color-teal-600)}.athlete__avatar--3[data-astro-cid-mawr7avt]{background:var(--color-navy-800)}.athlete__name[data-astro-cid-mawr7avt]{flex:auto;min-width:0;margin:0;font-size:clamp(1.35rem,5vw,1.75rem)}.athlete__toggle[data-astro-cid-mawr7avt]{border-radius:var(--radius-sm);min-width:2.75rem;min-height:2.75rem;color:var(--color-navy-950);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.athlete__chevron[data-astro-cid-mawr7avt]{width:.7rem;height:.7rem;transition:transform var(--transition-fast);border-bottom:.16rem solid;border-right:.16rem solid;transform:rotate(-135deg)}.athlete--collapsed[data-astro-cid-mawr7avt] .athlete__chevron[data-astro-cid-mawr7avt]{transform:rotate(45deg)}.athlete--collapsed[data-astro-cid-mawr7avt] .athlete__body[data-astro-cid-mawr7avt]{display:none}.athlete__setup[data-astro-cid-mawr7avt]{margin:0}.periods[data-astro-cid-mawr7avt]{border:0;min-width:0;margin:0;padding:0}.periods__head[data-astro-cid-mawr7avt]{display:none}.periods__list[data-astro-cid-mawr7avt]{margin:0;padding:0;list-style:none}.period[data-astro-cid-mawr7avt]{border-block-start:1px solid var(--color-gray-100)}.period[data-astro-cid-mawr7avt]:first-child{border-block-start:0}.period--static[data-astro-cid-mawr7avt]{column-gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:auto 1fr auto;grid-template-areas:"mark month amount""mark status amount";align-items:center;row-gap:.2rem;display:grid}.period__label[data-astro-cid-mawr7avt]{column-gap:var(--space-3);min-height:2.75rem;padding:var(--space-3) 0;cursor:pointer;grid-template-columns:auto 1fr auto;grid-template-areas:"check month amount""check status amount";align-items:center;row-gap:.2rem;display:grid}.period__check[data-astro-cid-mawr7avt]{width:1.4rem;height:1.4rem;accent-color:var(--color-pink-500);grid-area:check;margin:0}.period__check-slot[data-astro-cid-mawr7avt]{color:#14663f;grid-area:mark;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex}.period__month[data-astro-cid-mawr7avt]{min-width:0;color:var(--color-navy-950);grid-area:month;align-self:end;font-weight:800}.period--static[data-astro-cid-mawr7avt] .period__month[data-astro-cid-mawr7avt],.period--static[data-astro-cid-mawr7avt] .period__status[data-astro-cid-mawr7avt]{align-self:center}.period__status[data-astro-cid-mawr7avt]{border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;grid-area:status;place-self:start;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.68rem;font-weight:900;display:inline-flex}.period__status-glyph[data-astro-cid-mawr7avt]{font-size:.8em;line-height:1}.period__status--paid[data-astro-cid-mawr7avt]{color:#14663f;background:#e4f4ec}.period__status--next-due[data-astro-cid-mawr7avt]{color:#8a5300;background:#fdf0cf}.period__status--upcoming[data-astro-cid-mawr7avt]{color:#1c4a86;background:#e7f0fb}.period__status--past-due[data-astro-cid-mawr7avt]{color:#a5175a;background:#fbe4ef}.period__amount[data-astro-cid-mawr7avt]{text-align:end;grid-area:amount;justify-items:end;gap:.1rem;display:grid}.period__amount-main[data-astro-cid-mawr7avt]{color:var(--color-navy-950);font-weight:800}.period__amount-sub[data-astro-cid-mawr7avt]{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.summary__title[data-astro-cid-mawr7avt]{align-items:center;gap:var(--space-2);margin-block-end:var(--space-4);display:flex}.summary__icon[data-astro-cid-mawr7avt]{color:var(--color-pink-500);display:inline-flex}.summary__empty[data-astro-cid-mawr7avt]{margin:0 0 var(--space-4);color:var(--color-text-muted)}.summary__lines[data-astro-cid-mawr7avt]{margin:0 0 var(--space-4);padding:0;list-style:none}.summary__lines[data-astro-cid-mawr7avt] .summary__line{align-items:baseline;gap:.15rem var(--space-4);padding:var(--space-2) 0;color:var(--color-text-muted);grid-template-columns:minmax(0,1fr) auto;display:grid}.summary__lines[data-astro-cid-mawr7avt] .summary__desc{overflow-wrap:anywhere;min-width:0}.summary__lines[data-astro-cid-mawr7avt] .summary__amt{text-align:end;color:var(--color-navy-950);font-variant-numeric:tabular-nums;justify-self:end;font-weight:700}.summary__total[data-astro-cid-mawr7avt]{border-block-start:1px solid var(--color-border);color:var(--color-navy-950);justify-content:space-between;align-items:baseline;margin:0;padding-block-start:var(--space-4);font-weight:900;display:flex}.summary__total[data-astro-cid-mawr7avt] strong[data-astro-cid-mawr7avt]{font-size:var(--font-size-lg)}.tuition__cta[data-astro-cid-mawr7avt]{margin-block-start:var(--space-6)}.tuition__submit[data-astro-cid-mawr7avt]{width:100%}.tuition__submit[data-astro-cid-mawr7avt]:disabled,.tuition__submit[data-astro-cid-mawr7avt][aria-disabled=true]{opacity:.55;cursor:not-allowed}.tuition__submit[data-astro-cid-mawr7avt]:disabled:hover,.tuition__submit[data-astro-cid-mawr7avt][aria-disabled=true]:hover{border-color:var(--color-pink-500);background:var(--color-pink-500);transform:none}.tuition__submit-icon[data-astro-cid-mawr7avt]{display:inline-flex}.tuition__cta-block[data-astro-cid-mawr7avt],.tuition__cta-pending[data-astro-cid-mawr7avt],.tuition__cta-error[data-astro-cid-mawr7avt]{margin:var(--space-3) 0 0;color:var(--color-text-muted);text-align:center;font-weight:700}.tuition__cta-block[data-astro-cid-mawr7avt],.tuition__cta-error[data-astro-cid-mawr7avt]{color:#a5175a}.tuition__cta-note[data-astro-cid-mawr7avt]{justify-content:center;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--color-teal-600);font-size:var(--font-size-sm);font-weight:700;display:flex}.tuition__cta-hint[data-astro-cid-mawr7avt]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}@media (width>=40rem){.tuition__inner[data-astro-cid-mawr7avt]{padding-block:var(--space-8)}.card[data-astro-cid-mawr7avt]{padding:var(--space-8)}.periods__head[data-astro-cid-mawr7avt]{column-gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:1.9rem 1fr 8.5rem 6.5rem;padding-block-end:var(--space-2);font-weight:800;display:grid}.periods__head[data-astro-cid-mawr7avt] span[data-astro-cid-mawr7avt]:last-child{text-align:end}.period__label[data-astro-cid-mawr7avt],.period--static[data-astro-cid-mawr7avt]{grid-template-columns:1.9rem 1fr 8.5rem 6.5rem;grid-template-areas:"check month status amount";align-items:center;row-gap:0}.period--static[data-astro-cid-mawr7avt]{grid-template-areas:"mark month status amount"}.period__month[data-astro-cid-mawr7avt],.period--static[data-astro-cid-mawr7avt] .period__month[data-astro-cid-mawr7avt],.period__status[data-astro-cid-mawr7avt]{align-self:center}}
