.school-details[data-astro-cid-ioyivvnq]{margin-bottom:var(--space-10)}h2[data-astro-cid-ioyivvnq]{font-size:var(--text-h3);margin:0 0 var(--space-3);line-height:1.3}.program-name[data-astro-cid-ioyivvnq]{margin:0 0 var(--space-2);font-weight:600}.source-date[data-astro-cid-ioyivvnq],.confirmation-note[data-astro-cid-ioyivvnq]{color:var(--muted);font-size:var(--text-small)}.source-date[data-astro-cid-ioyivvnq]{margin:0 0 var(--space-5)}dl[data-astro-cid-ioyivvnq]{border-top:1px solid var(--line);margin:0}.detail-row[data-astro-cid-ioyivvnq]{gap:var(--space-5);padding:var(--space-5) 0 var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);display:grid}dt[data-astro-cid-ioyivvnq]{font-weight:600;font-size:var(--text-ui)}dd[data-astro-cid-ioyivvnq]{min-width:0;margin:0}dd[data-astro-cid-ioyivvnq] p[data-astro-cid-ioyivvnq]{margin:0}.field-sources[data-astro-cid-ioyivvnq]{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.field-sources[data-astro-cid-ioyivvnq] a[data-astro-cid-ioyivvnq]{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) 0;font-size:var(--text-small);text-underline-offset:3px;text-decoration:underline;display:inline-flex}.field-sources[data-astro-cid-ioyivvnq] svg[data-astro-cid-ioyivvnq]{flex:none}.confirmation-note[data-astro-cid-ioyivvnq]{margin:var(--space-4) 0 0}@media (width<=550px){.detail-row[data-astro-cid-ioyivvnq]{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.school-profile[data-astro-cid-hoo3okke]{max-width:1200px;padding-bottom:var(--space-10)}.profile-crumbs[data-astro-cid-hoo3okke]{gap:var(--space-2);padding-top:var(--space-6);font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;display:flex}.profile-crumbs[data-astro-cid-hoo3okke] a[data-astro-cid-hoo3okke]{color:var(--muted);margin:0;text-decoration:underline}.profile-crumbs[data-astro-cid-hoo3okke] [data-astro-cid-hoo3okke][aria-current]{overflow-wrap:anywhere}.profile-header[data-astro-cid-hoo3okke]{padding:var(--space-10) 0 var(--space-8);max-width:900px}.profile-kicker[data-astro-cid-hoo3okke]{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--brand);margin:0 0 var(--space-3);font-weight:700}.profile-header[data-astro-cid-hoo3okke] h1[data-astro-cid-hoo3okke]{margin:0 0 var(--space-3);overflow-wrap:anywhere}.profile-location[data-astro-cid-hoo3okke]{font-size:var(--text-lead);color:var(--muted);margin:0 0 var(--space-4)}.profile-status[data-astro-cid-hoo3okke]{white-space:nowrap;font-size:var(--text-caption);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2);font-weight:600;display:inline-block}.profile-status[data-astro-cid-hoo3okke].listed{color:var(--color-success);background:var(--color-success-subtle)}.profile-status[data-astro-cid-hoo3okke].review{color:var(--color-warning);background:var(--color-warning-subtle)}.profile-context[data-astro-cid-hoo3okke]{max-width:760px;color:var(--muted);margin:var(--space-4) 0 0}.profile-answer[data-astro-cid-hoo3okke]{max-width:850px;color:inherit;font-size:inherit;font-weight:400;line-height:1.6}.profile-provider[data-astro-cid-hoo3okke]{font-size:var(--text-small);color:var(--muted);margin:var(--space-2) 0 0}.school-profile-layout[data-astro-cid-hoo3okke]{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.school-profile-layout[data-astro-cid-hoo3okke]>[data-astro-cid-hoo3okke]{min-width:0}h2[data-astro-cid-hoo3okke]{font-size:var(--text-h3);margin:0 0 var(--space-2);line-height:1.3}.section-intro[data-astro-cid-hoo3okke]{color:var(--muted);font-size:var(--text-ui);margin:0 0 var(--space-6)}.training-section[data-astro-cid-hoo3okke]{padding:0}.training-group[data-astro-cid-hoo3okke]{margin-top:var(--space-6)}.training-group[data-astro-cid-hoo3okke] h3[data-astro-cid-hoo3okke]{font-size:var(--text-small);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 var(--space-3)}.training-list[data-astro-cid-hoo3okke]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.training-list[data-astro-cid-hoo3okke]>li[data-astro-cid-hoo3okke]{padding:var(--space-4) 0;border-bottom:1px solid var(--line);gap:var(--space-4);grid-template-columns:minmax(170px,.8fr) minmax(0,1fr);display:grid}.training-identity[data-astro-cid-hoo3okke]{gap:var(--space-3);font-size:var(--text-ui);align-items:center;display:flex}.training-code[data-astro-cid-hoo3okke]{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--brand);background:var(--color-action-subtle);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.training-code[data-astro-cid-hoo3okke].endorsement{color:var(--color-text-secondary);background:var(--color-surface-subtle)}.component-list[data-astro-cid-hoo3okke]{gap:var(--space-2);flex-wrap:wrap;align-content:center;margin:0;padding:0;list-style:none;display:flex}.component-list[data-astro-cid-hoo3okke] li[data-astro-cid-hoo3okke]{font-size:var(--text-caption);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2)}.profile-verification[data-astro-cid-hoo3okke]{margin-top:var(--space-8);padding:var(--space-6);background:var(--color-surface-subtle);border-radius:var(--radius-lg);font-size:var(--text-ui)}.profile-verification[data-astro-cid-hoo3okke] p[data-astro-cid-hoo3okke]{margin:var(--space-3) 0}.profile-tuition[data-astro-cid-hoo3okke]{border-top:1px solid var(--line);padding-top:var(--space-4)}.profile-contact[data-astro-cid-hoo3okke]{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);position:sticky;top:88px}.profile-contact[data-astro-cid-hoo3okke] h2[data-astro-cid-hoo3okke]{font-size:var(--text-card-title)}.profile-contact[data-astro-cid-hoo3okke] dl[data-astro-cid-hoo3okke]{margin:var(--space-5) 0}.profile-contact[data-astro-cid-hoo3okke] dl[data-astro-cid-hoo3okke]>div[data-astro-cid-hoo3okke]{margin-bottom:var(--space-5)}.profile-contact[data-astro-cid-hoo3okke] dt[data-astro-cid-hoo3okke]{font-size:var(--text-caption);color:var(--muted);margin-bottom:var(--space-1)}.profile-contact[data-astro-cid-hoo3okke] dd[data-astro-cid-hoo3okke]{overflow-wrap:anywhere;font-size:var(--text-ui);margin:0}.profile-contact[data-astro-cid-hoo3okke] dd[data-astro-cid-hoo3okke] a[data-astro-cid-hoo3okke]{gap:var(--space-1);align-items:center;display:inline-flex}.profile-contact[data-astro-cid-hoo3okke] dd[data-astro-cid-hoo3okke] svg[data-astro-cid-hoo3okke]{flex:none}.compare-link[data-astro-cid-hoo3okke]{text-align:center;display:block}.contact-note[data-astro-cid-hoo3okke]{font-size:var(--text-small);color:var(--muted);margin:var(--space-3) 0 0}.related-locations[data-astro-cid-hoo3okke]{padding:var(--space-10) 0 0;margin-top:var(--space-10);border-top:1px solid var(--line)}.related-heading[data-astro-cid-hoo3okke]{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;align-items:baseline;display:flex}.related-heading[data-astro-cid-hoo3okke]>a[data-astro-cid-hoo3okke]{font-size:var(--text-small)}.related-grid[data-astro-cid-hoo3okke]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.related-grid[data-astro-cid-hoo3okke]>li[data-astro-cid-hoo3okke]{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0}.related-name[data-astro-cid-hoo3okke]{font-size:var(--text-ui);overflow-wrap:anywhere;font-weight:700}.related-grid[data-astro-cid-hoo3okke] p[data-astro-cid-hoo3okke]{color:var(--muted);font-size:var(--text-small);margin:var(--space-2) 0}.related-grid[data-astro-cid-hoo3okke] .related-training[data-astro-cid-hoo3okke]{font-size:var(--text-caption);margin-top:var(--space-3)}.related-empty[data-astro-cid-hoo3okke]{font-size:var(--text-ui);padding:var(--space-5);background:var(--color-surface-subtle);border-radius:var(--radius-md)}@media (width<=900px){.school-profile-layout[data-astro-cid-hoo3okke]{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.profile-contact[data-astro-cid-hoo3okke]{grid-row:1;position:static}.related-grid[data-astro-cid-hoo3okke]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.profile-header[data-astro-cid-hoo3okke]{padding-top:var(--space-8)}.training-list[data-astro-cid-hoo3okke]>li[data-astro-cid-hoo3okke]{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.related-grid[data-astro-cid-hoo3okke]{grid-template-columns:minmax(0,1fr)}.school-profile[data-astro-cid-hoo3okke]{padding-bottom:var(--space-8)}.profile-verification[data-astro-cid-hoo3okke],.profile-contact[data-astro-cid-hoo3okke]{padding:var(--space-5)}}
