.ussp-prose.ussp-directory .academy-list-block>h2,.ussp-prose.ussp-directory .academy-profile>h2,.ussp-prose.ussp-directory>h2{margin:0 0 .75rem;padding-bottom:.75rem;border-bottom:2px solid var(--ussp-navy,#0f2069);font-size:1.5em}.ussp-directory .academy-profile{margin-top:3rem}.ussp-directory .academy-profile:first-child{margin-top:0}.ussp-directory .academy-profile-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:1.5rem 0 2rem}.ussp-prose.ussp-directory .academy-profile-media img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#0f206908;margin:0;border-radius:.5rem}.ussp-directory .academy-profile-media figure{margin:0;min-width:0}.ussp-directory .academy-list-block>p,.ussp-directory .academy-profile-body,.ussp-prose.ussp-directory>ol,.ussp-prose.ussp-directory>p,.ussp-prose.ussp-directory>ul{max-width:44rem}.ussp-directory .academy-profile-body>:first-child{margin-top:0}.ussp-directory .academy-profile-body>:last-child{margin-bottom:0}.ussp-prose.ussp-directory .academy-profile-body :is(h2,h3,h4){margin:1.75rem 0 .5rem;padding:0;border:0;font-size:1.2em}.ussp-prose.ussp-directory .academy-kicker{margin:2.75rem 0 1.25rem;padding-top:2.5rem;border-top:1px solid rgba(15,32,105,.15);font-family:var(--font-heading),Arial,sans-serif;font-size:.7rem;font-weight:700;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--ussp-muted,#5a6474)}.ussp-prose.ussp-directory .academy-kicker:first-child{margin-top:0;padding-top:0;border-top:0}.ussp-prose.ussp-directory .academy-kicker em{font-style:normal}.ussp-directory .academy-kicker+.academy-list-block,.ussp-directory .academy-kicker+.academy-partner-block,.ussp-directory .academy-kicker+.academy-profile{margin-top:1rem;padding-top:0;border-top:0}.ussp-prose.ussp-directory .academy-cta{display:inline-flex;align-items:center;justify-content:center;margin:1rem 0 0;padding:.7rem 1.5rem;border-radius:999px;background:var(--ussp-navy,#0f2069);color:#fff;font-family:var(--font-heading),Arial,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.ussp-prose.ussp-directory .academy-cta:hover{background:var(--ussp-electric,#2451ff);transform:translateY(-1px)}.ussp-prose.ussp-directory .academy-cta:focus-visible{outline:2px solid var(--ussp-electric,#2451ff);outline-offset:2px}.ussp-prose.ussp-directory .academy-list-block>a.academy-cta{display:flex;width:fit-content;margin:1.75rem auto 0}.ussp-directory .academy-partner-block{display:grid;grid-template-columns:1fr;align-items:center;gap:1.75rem;margin-top:2.75rem;padding-top:2.75rem;border-top:1px solid rgba(15,32,105,.15)}.ussp-directory .academy-partner-block:first-child{margin-top:0;padding-top:0;border-top:0}@media (min-width:40rem){.ussp-directory .academy-partner-block{grid-template-columns:1fr 1fr;gap:3rem}}.ussp-directory .academy-partner-prose>:first-child{margin-top:0}.ussp-directory .academy-partner-prose>:last-child{margin-bottom:0}.ussp-prose.ussp-directory .academy-partner-media img{width:100%;height:auto;margin:0;border-radius:.75rem;display:block}.ussp-prose.ussp-directory .academy-partner-prose img.academy-partner-logo{width:auto;max-width:11rem;height:auto;margin:0 0 1rem}.ussp-directory .academy-profile-subgrid{display:grid;grid-template-columns:1fr;gap:.5rem 2.5rem}@media (min-width:40rem){.ussp-directory .academy-profile-subgrid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.ussp-prose.ussp-directory .academy-profile-subgrid .academy-profile-sub>:first-child{margin-top:0}.ussp-prose.ussp-directory .academy-profile-subgrid .academy-profile-sub>:last-child{margin-bottom:0}.ussp-directory .academy-profile{padding-top:2.75rem;border-top:1px solid rgba(15,32,105,.15)}.ussp-directory .academy-profile:first-child{padding-top:0;border-top:0}.ussp-directory .academy-list-block{margin-top:2.75rem;padding-top:2.75rem;border-top:1px solid rgba(15,32,105,.15)}.ussp-directory .academy-list-block:first-child{margin-top:0;padding-top:0;border-top:0}.ussp-directory .academy-list-columns{margin-top:1.5rem;column-count:1}@media (min-width:40rem){.ussp-directory .academy-list-columns{column-count:2;column-gap:2.75rem}}.ussp-prose.ussp-directory .academy-list-columns>p{break-inside:avoid;margin:0 0 1.35em}.ussp-prose.ussp-directory-disclosures{max-width:48rem;font-size:.9rem;line-height:1.65;color:var(--ussp-muted,#5a6474)}.ussp-prose.ussp-directory-disclosures>p,.ussp-prose.ussp-directory-disclosures>p:first-of-type{margin:0 0 .9em;font-size:inherit;line-height:inherit}.ussp-prose.ussp-directory-disclosures>p:last-child{margin-bottom:0}.ussp-prose.ussp-directory-disclosures a{color:var(--ussp-navy,#0f2069);font-weight:600}.age-group-body.age-steps-shell{max-width:none;margin-inline:0;width:100%}.age-group-body .age-steps-grid{margin-top:2.5rem}.age-group-body .age-step{display:flex;flex-direction:column;padding:1.5rem;border:1px solid color-mix(in srgb,var(--ussp-navy,#0f2069) 16%,transparent);border-radius:1rem;background:var(--ussp-paper,#fbf8f2)}.age-group-body .age-step-head{display:flex;flex-direction:column;row-gap:.4rem;margin-bottom:1rem}.age-group-body .age-step-meta{display:flex;align-items:center;column-gap:.6rem}.age-group-body .age-step-number{flex:none;font-family:var(--font-label);font-weight:700;font-size:1.6rem;line-height:1;color:var(--ussp-red,#c8102e);font-variant-numeric:tabular-nums}.age-group-body .age-step-rule{flex:none;width:1.75rem;height:1px;background:color-mix(in srgb,var(--ussp-navy,#0f2069) 18%,transparent)}.age-group-body h2.age-step-title{margin:0;font-family:var(--font-heading);font-weight:700;font-size:1.05rem;line-height:1.3;color:var(--ussp-navy,#0f2069);text-align:left;overflow-wrap:break-word}.age-group-body .age-step-body{flex:1;font-size:.95rem;line-height:1.6}.age-group-body .age-step-body>:first-child{margin-top:0}.age-group-body .age-step-body>:last-child{margin-bottom:0}.age-group-body .age-step-body ul{padding-left:1.15em}.age-group-body .age-callout{margin-top:2.75rem;padding:1.5rem 1.75rem;border-radius:1rem;background:color-mix(in srgb,var(--ussp-navy,#0f2069) 6%,var(--ussp-paper,#fbf8f2));border:1px solid color-mix(in srgb,var(--ussp-navy,#0f2069) 14%,transparent);font-family:var(--font-heading);font-weight:600;font-size:1.15rem;color:var(--ussp-navy,#0f2069)}.ussp-prose.ussp-resource-hub{max-width:none;margin-inline:0;width:100%}.ussp-resource-hub .resource-hub-section{margin-top:4rem}.ussp-resource-hub .resource-hub-section:first-child{margin-top:0}.ussp-resource-hub .resource-hub-band{display:flex;align-items:center;gap:1.1rem}.ussp-prose.ussp-resource-hub .resource-hub-badge{flex:none;width:4rem;height:4rem;margin:0;border-radius:999px;object-fit:cover;box-shadow:0 0 0 1px color-mix(in srgb,var(--ussp-navy,#0f2069) 12%,transparent)}@media (min-width:40rem){.ussp-prose.ussp-resource-hub .resource-hub-badge{width:5rem;height:5rem}}.ussp-resource-hub .resource-hub-band-text{min-width:0}.ussp-prose.ussp-resource-hub p.resource-hub-band-caption{margin:.35rem 0 0;font-size:.85rem;line-height:1.4;color:var(--ussp-muted,#5a6474)}.ussp-resource-hub .resource-hub-rule{display:block;width:2rem;height:1px;margin-bottom:.7rem;background:color-mix(in srgb,var(--ussp-red,#c8102e) 60%,transparent)}.ussp-prose.ussp-resource-hub h2.resource-hub-section-title{margin:0;font-family:var(--font-heading),Arial,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.15;color:var(--ussp-navy,#0f2069)}@media (min-width:40rem){.ussp-prose.ussp-resource-hub h2.resource-hub-section-title{font-size:1.9rem}}.ussp-resource-hub .resource-hub-feature{margin-top:2rem;padding:1.5rem;border:1px solid color-mix(in srgb,var(--ussp-navy,#0f2069) 14%,transparent);border-radius:1rem;background:#fff}@media (min-width:40rem){.ussp-resource-hub .resource-hub-feature{padding:2rem 2.25rem}}.ussp-prose.ussp-resource-hub h3.resource-hub-feature-title{margin:0 0 1.25rem;font-family:var(--font-heading),Arial,sans-serif;font-size:1.3rem;font-weight:700;color:var(--ussp-navy,#0f2069)}.ussp-resource-hub .resource-hub-feature-grid{display:grid;grid-template-columns:1fr;align-items:center;gap:1.75rem}@media (min-width:48rem){.ussp-resource-hub .resource-hub-feature-grid{grid-template-columns:1fr 1fr;gap:2.75rem}}.ussp-resource-hub .resource-hub-feature-copy{min-width:0;font-size:1rem;line-height:1.68}.ussp-resource-hub .resource-hub-feature-copy>:first-child{margin-top:0}.ussp-resource-hub .resource-hub-feature-copy>:last-child{margin-bottom:0}.ussp-prose.ussp-resource-hub .resource-hub-feature-copy p{margin:0 0 1.1em}.ussp-prose.ussp-resource-hub img.resource-hub-logo{display:block;width:auto;max-width:min(100%,11rem);max-height:3.25rem;margin:0 0 1.35rem;object-fit:contain;border-radius:0}.ussp-resource-hub .resource-hub-logo-figure{margin:0 0 1.35rem}.ussp-resource-hub .resource-hub-logo-figure .resource-hub-logo{margin-bottom:.4rem}.ussp-prose.ussp-resource-hub p.resource-hub-note{margin:0 0 .5rem;font-family:var(--font-heading),Arial,sans-serif;font-size:1rem;font-weight:600;line-height:1.4;text-align:center;color:var(--ussp-navy,#0f2069)}.ussp-resource-hub .resource-hub-qr{margin:.25rem 0 1.5rem}.ussp-prose.ussp-resource-hub img.resource-hub-qr-img{display:block;width:9.5rem;max-width:100%;height:auto;margin:0 auto;border-radius:.5rem}.ussp-resource-hub .resource-hub-feature-media{display:grid;grid-template-columns:1fr;gap:1.25rem;min-width:0}.ussp-resource-hub .resource-hub-shot{margin:0;min-width:0}.ussp-prose.ussp-resource-hub img.resource-hub-shot-img{display:block;width:100%;max-width:22rem;height:auto;margin:0 auto;border-radius:.75rem;object-fit:contain}.ussp-prose.ussp-resource-hub figcaption.resource-hub-caption{margin-top:.55rem;font-family:var(--font-label),Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--ussp-muted,#5a6474)}.ussp-prose.ussp-resource-hub a.resource-hub-card-cta,.ussp-prose.ussp-resource-hub a.resource-hub-cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:.7rem 1.4rem;border-radius:999px;background:var(--ussp-navy,#0f2069);color:#fff;font-family:var(--font-heading),Arial,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.1em;line-height:1.3;text-align:center;text-transform:uppercase;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.ussp-prose.ussp-resource-hub a.resource-hub-cta{margin-top:1.25rem}.ussp-prose.ussp-resource-hub a.resource-hub-card-cta:hover,.ussp-prose.ussp-resource-hub a.resource-hub-cta:hover{background:var(--ussp-electric,#1e4bf0);color:#fff;transform:translateY(-1px)}.ussp-prose.ussp-resource-hub a.resource-hub-card-cta:focus-visible,.ussp-prose.ussp-resource-hub a.resource-hub-cta:focus-visible{outline:2px solid var(--ussp-electric,#1e4bf0);outline-offset:2px}.ussp-resource-hub .resource-hub-cards{margin-top:2.5rem}.ussp-resource-hub .resource-hub-card{display:flex;flex-direction:column;min-width:0;padding:1.25rem;border:1px solid color-mix(in srgb,var(--ussp-navy,#0f2069) 12%,transparent);border-radius:1rem;background:#fff}.ussp-resource-hub .resource-hub-card-box{display:grid;place-items:center;aspect-ratio:16/10;padding:.75rem;border-radius:.75rem;background:color-mix(in srgb,var(--ussp-navy,#0f2069) 4%,#fff)}.ussp-prose.ussp-resource-hub img.resource-hub-card-img{width:100%;height:100%;margin:0;border-radius:0;object-fit:contain}.ussp-resource-hub .resource-hub-card-mark{display:flex;flex-direction:column;align-items:flex-start;margin:1rem 0 .35rem}.ussp-resource-hub .resource-hub-card-mark+h3.resource-hub-card-title{margin-top:.4rem}.ussp-prose.ussp-resource-hub img.resource-hub-card-logo{width:auto;max-width:100%;max-height:2.25rem;margin:0;border-radius:0;object-fit:contain;object-position:left center}.ussp-resource-hub .resource-hub-card-extras{display:grid;grid-template-columns:1fr;gap:.6rem;margin:0 0 1rem}.ussp-resource-hub .resource-hub-card-extras .resource-hub-shot{margin:0}.ussp-prose.ussp-resource-hub img.resource-hub-card-extra-img{width:100%;height:auto;margin:0;border-radius:.5rem;object-fit:contain}.ussp-prose.ussp-resource-hub h3.resource-hub-card-title{margin:1rem 0 .5rem;font-family:var(--font-heading),Arial,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.3;color:var(--ussp-navy,#0f2069)}.ussp-resource-hub .resource-hub-card-blurb{margin:0 0 1.1rem;font-size:.92rem;line-height:1.6;color:color-mix(in srgb,var(--ussp-ink,#24303f) 78%,transparent)}.ussp-prose.ussp-resource-hub .resource-hub-card-blurb p{margin:0}.ussp-prose.ussp-resource-hub .resource-hub-card-blurb p+p{margin-top:.6em}.ussp-prose.ussp-resource-hub .resource-hub-card-blurb a{color:var(--ussp-electric,#1e4bf0)}.ussp-prose.ussp-resource-hub .resource-hub-card-blurb :is(ul,ol){margin:.4em 0;padding-left:1.2em}.ussp-prose.ussp-resource-hub h3.resource-hub-card-title a{color:inherit;text-decoration:none}.ussp-prose.ussp-resource-hub h3.resource-hub-card-title a:hover{color:var(--ussp-electric,#1e4bf0);text-decoration:underline}.ussp-resource-hub .resource-hub-loose{max-width:44rem;margin:2rem 0}.ussp-resource-hub .resource-hub-loose>:first-child{margin-top:0}.ussp-resource-hub .resource-hub-loose>:last-child{margin-bottom:0}.resource-hub-standfirst{font-size:1.125rem;line-height:1.7;color:color-mix(in srgb,var(--ussp-ink,#24303f) 80%,transparent)}.resource-hub-standfirst p{margin:0}.resource-hub-standfirst a{color:var(--ussp-electric,#1e4bf0);text-decoration:underline;text-underline-offset:2px}.ussp-prose.resource-hub-intro{max-width:44rem;font-size:1.05rem}.ussp-prose.ussp-resource-hub.ussp-prose--compact h2.resource-hub-section-title{font-size:1.42rem}.ussp-prose.ussp-resource-hub.ussp-prose--large h2.resource-hub-section-title{font-size:1.78rem}@media (min-width:40rem){.ussp-prose.ussp-resource-hub.ussp-prose--compact h2.resource-hub-section-title{font-size:1.7rem}.ussp-prose.ussp-resource-hub.ussp-prose--large h2.resource-hub-section-title{font-size:2.1rem}}.ussp-prose.ussp-resource-hub.ussp-prose--compact h3.resource-hub-feature-title{font-size:1.16rem}.ussp-prose.ussp-resource-hub.ussp-prose--large h3.resource-hub-feature-title{font-size:1.45rem}.ussp-prose.ussp-resource-hub.ussp-prose--compact h3.resource-hub-card-title{font-size:.95rem}.ussp-prose.ussp-resource-hub.ussp-prose--large h3.resource-hub-card-title{font-size:1.18rem}.ussp-prose.ussp-resource-hub.ussp-prose--compact .resource-hub-feature-copy,.ussp-prose.ussp-resource-hub.ussp-prose--compact p.resource-hub-note{font-size:.9rem}.ussp-prose.ussp-resource-hub.ussp-prose--large .resource-hub-feature-copy,.ussp-prose.ussp-resource-hub.ussp-prose--large p.resource-hub-note{font-size:1.12rem}.ussp-prose.ussp-resource-hub.ussp-prose--compact .resource-hub-card-blurb{font-size:.84rem}.ussp-prose.ussp-resource-hub.ussp-prose--large .resource-hub-card-blurb{font-size:1.03rem}.ussp-prose.ussp-resource-hub.ussp-prose--compact p.resource-hub-band-caption{font-size:.78rem}.ussp-prose.ussp-resource-hub.ussp-prose--large p.resource-hub-band-caption{font-size:.95rem}