.skip-links{position:fixed;top:0;left:0;z-index:9999;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;pointer-events:none}.skip-link{position:absolute;top:8px;left:8px;background:#000;color:#fff;padding:12px 16px;text-decoration:none;border-radius:6px;font-weight:600;font-size:14px;z-index:10000;transform:translateY(calc(-100% - 24px));pointer-events:auto;box-shadow:0 4px 12px #0000004d;border:2px solid #fff}.skip-link:focus{transform:translateY(0);outline:3px solid #005fcc;outline-offset:2px}.skip-link:nth-child(2){left:180px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[tabindex="-1"]:focus{outline:none}.site-footer.site-footer a:focus-visible{outline:2px solid var(--chakra-colors-brandPrimary-300, #e5958c);outline-offset:3px;border-radius:4px}@media print{.skip-links{display:none!important}.sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}}html{scroll-behavior:smooth;scroll-padding-top:60px}@media (min-width: 768px){html{scroll-padding-top:72px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:where(a[href],button,input,select,textarea,summary,[role=button],[role=menuitem],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (min-width: 768px){html #root .site-main-nav .schools-menu-root:hover .school-dropdown-panel,html #root .site-main-nav .schools-menu-root:focus-within .school-dropdown-panel,html #root .site-main-nav .schools-menu-root[data-open=true] .school-dropdown-panel{display:block;opacity:1;visibility:visible;pointer-events:auto}}img{max-width:100%;height:auto}:where(#root main .chakra-card:not(.compact-hero-card):not(.school-result-card):not(.school-payment-card):not(.school-sister-card)){padding:1.25rem}:where(#root main .chakra-card:not(.compact-hero-card):not(.school-result-card):not(.school-payment-card):not(.school-sister-card)>.chakra-stack){display:flex;flex-direction:column;gap:1rem}:where(#root .news-card-grid){display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;width:100%}:where(#root .news-card){display:flex;height:100%;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;border-radius:1.5rem;background:#fff;box-shadow:0 20px 40px -15px #0000000d}:where(#root .news-card-media-link){display:block;flex:none;min-width:0;color:inherit;text-decoration:none}:where(#root .news-card-media){position:relative;height:220px;overflow:hidden;background:#f8fafc}:where(#root .news-card-featured .news-card-media){height:240px}:where(#root .news-card-image){display:block;width:100%;height:100%;object-fit:cover}:where(#root .news-card-category-badge){position:absolute;top:1rem;left:1rem}:where(#root .news-card-body){display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:2rem}:where(#root .news-card-copy){display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:1rem}:where(#root .news-card-tags){display:flex;flex-wrap:wrap;gap:.5rem}:where(#root .news-card-footer){display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid #f8fafc}:where(#root .news-discovery-rail){width:100%;flex-shrink:0}:where(#root .news-discovery-stack){display:flex;flex-direction:column;align-items:stretch;gap:1.25rem}:where(#root .news-discovery-panel){padding:1.25rem;border:1px solid #e2e8f0;border-radius:1.5rem;background:#fff}:where(#root .news-discovery-school-panel){background:#f8fafc}:where(#root .news-discovery-link-stack){display:flex;flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1.25rem}:where(#root .news-discovery-link-card){display:block;padding:1rem;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;color:inherit;text-decoration:none}:where(#root main .seo-landing-card .chakra-text),:where(#root main .seo-landing-card li){font-size:.875rem;line-height:1.625}:where(#root .about-legacy-section),:where(#root .about-model-section){padding:4rem 0;background:#f8fafc}:where(#root .about-story-section),:where(#root .about-leadership-section){padding:4rem 0;background:#fff}:where(#root .about-cta-section){position:relative;overflow:hidden;padding:5rem 0;background:#581e18;color:#fff}:where(#root .about-legacy-container),:where(#root .about-model-container),:where(#root .about-leadership-container),:where(#root .about-cta-container){max-width:1280px;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}:where(#root .about-story-container){max-width:1024px;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}:where(#root .about-legacy-shell),:where(#root .about-story-shell),:where(#root .about-cta-shell){display:block;width:100%}:where(#root .about-legacy-header){display:flex;flex-direction:column;align-items:center;gap:3rem;margin-bottom:4rem;text-align:center}:where(#root .about-legacy-grid){display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:2rem}:where(#root .about-model-card-grid){display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:1.5rem}:where(#root .about-mission-grid){display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:2rem}:where(#root .about-leadership-grid){display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:3rem}:where(#root .about-legacy-card-wrap),:where(#root .about-mission-card-wrap),:where(#root .about-leadership-card-wrap){height:100%;min-width:0}:where(#root .about-legacy-card){display:flex;height:100%;min-width:0;flex-direction:column;align-items:flex-start;padding:2rem;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;box-shadow:0 20px 40px -15px #0000000d}:where(#root .about-legacy-icon){display:grid;width:4rem;height:4rem;place-items:center;padding:1rem;margin-bottom:1.5rem;border-radius:.75rem;background:#fff5f3}:where(#root .about-legacy-icon svg){width:2rem;height:2rem;color:#a93a2d}:where(#root .about-story-stack){display:flex;min-width:0;flex-direction:column;gap:3rem}:where(#root .about-story-quote-frame){position:relative}:where(#root .about-story-quote-mark){position:absolute;top:-.75rem;left:0;z-index:0;color:#fff5f3;font-family:serif;font-size:4.5rem;font-weight:700;line-height:1}:where(#root .about-story-copy){display:flex;min-width:0;flex-direction:column;position:relative;z-index:1;gap:2rem}:where(#root .about-model-stack){display:flex;min-width:0;flex-direction:column;gap:2.5rem;margin-bottom:3.5rem}:where(#root .about-model-header){display:flex;min-width:0;flex-direction:column;max-width:1024px;align-items:center;gap:1rem;margin-right:auto;margin-left:auto;text-align:center}:where(#root .about-model-card){height:100%;min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:2.5rem;background:#fff;box-shadow:0 20px 40px -15px #0000000d}:where(#root .about-model-card-body){padding:1.5rem}:where(#root .about-model-card-stack){display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.75rem}:where(#root .about-mission-card){display:flex;height:100%;min-width:0;flex-direction:column;padding:2.5rem;border:1px solid #f1f5f9;border-radius:1.5rem;background:#fff;box-shadow:0 1px 2px #0f172a14}:where(#root .about-mission-card-stack){display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:1.5rem}:where(#root .about-mission-icon){width:3rem;height:3rem;color:#a93a2d}:where(#root .about-leadership-stack){display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:4rem}:where(#root .about-leadership-header){display:flex;min-width:0;flex-direction:column;max-width:768px;align-items:center;gap:1rem;margin-right:auto;margin-left:auto;text-align:center}:where(#root .about-leadership-card){height:100%;min-width:0;padding:2rem;border:1px solid #e2e8f0;border-radius:1.5rem;background:#f8fafc;box-shadow:0 20px 40px -15px #0000000d}:where(#root .about-leadership-card-layout){display:flex;min-width:0;flex-direction:column;align-items:center;gap:2rem}:where(#root .about-leadership-avatar){flex:0 0 auto;width:8rem;height:8rem;border:4px solid #ffffff;border-radius:999px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}:where(#root .about-leadership-copy){display:flex;min-width:0;flex-direction:column;align-items:center;gap:1rem;text-align:center}:where(#root .about-leadership-name-stack){display:flex;min-width:0;flex-direction:column;align-items:center;gap:.25rem}:where(#root .about-leadership-school-stack){display:flex;min-width:0;flex-direction:column;width:100%;align-items:center;gap:.5rem}:where(#root .about-leadership-school-list){margin:0;padding:0;list-style:none}:where(#root .about-leadership-school-list li){display:flex;align-items:center;gap:.5rem;color:#334155;font-size:.875rem}:where(#root .about-leadership-school-list svg){width:1em;height:1em;flex-shrink:0;color:#a93a2d}:where(#root .about-cta-stack){display:flex;min-width:0;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}:where(#root .about-cta-copy){display:flex;min-width:0;flex-direction:column;align-items:center;gap:1.5rem}:where(#root .about-cta-actions){display:flex;width:100%;max-width:680px;flex-direction:column;gap:1.5rem}:where(#root .about-cta-actions .chakra-button){min-height:70px;padding-right:3rem;padding-left:3rem;border-radius:999px;font-size:1.25rem;font-weight:700}:where(#root .about-cta-primary-button){background:#fff;color:#581e18}:where(#root .about-cta-secondary-button){border-color:#fff6;background:transparent;color:#fff}:where(#root .about-cta-contact-row){display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 3rem;padding-top:1rem}:where(#root .about-cta-contact-card){display:flex;min-width:0;flex-direction:column;align-items:center;gap:.25rem}@media (min-width: 480px){:where(#root .about-cta-actions){width:auto;max-width:none;flex-direction:row;justify-content:center}}@media (min-width: 768px){:where(#root .about-legacy-section),:where(#root .about-model-section){padding:6rem 0}:where(#root .about-story-section),:where(#root .about-leadership-section){padding:8rem 0}:where(#root .about-story-quote-mark){top:-1.25rem;left:-2.5rem;font-size:7.5rem}:where(#root .about-legacy-grid){grid-template-columns:repeat(2,minmax(0,1fr))}:where(#root .about-model-card-grid){grid-template-columns:repeat(3,minmax(0,1fr))}:where(#root .about-leadership-card-layout){flex-direction:row;align-items:center}:where(#root .about-leadership-copy),:where(#root .about-leadership-name-stack),:where(#root .about-leadership-school-stack){align-items:flex-start;text-align:left}}@media (min-width: 1024px){:where(#root .about-mission-grid){grid-template-columns:repeat(3,minmax(0,1fr))}:where(#root .about-leadership-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){:where(#root .about-legacy-grid){grid-template-columns:repeat(4,minmax(0,1fr))}}:where(#root .home-results-container){max-width:1280px;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}:where(#root .home-admissions-shell){max-width:1280px;margin-right:auto;margin-left:auto;padding:2.5rem 1rem}:where(#root .home-admissions-card){padding:0;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;box-shadow:0 1px 2px #0f172a14}:where(#root .home-admissions-card-body){padding:1.75rem 1.25rem}:where(#root .home-admissions-layout){display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.5rem}:where(#root .home-admissions-copy),:where(#root .home-admissions-actions){display:flex;width:100%;min-width:0;flex-direction:column;gap:.75rem}:where(#root .home-admissions-meta){display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}:where(#root .home-admissions-badge){display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:999px;background:#f1cfca;color:#581e18;font-size:.75rem;font-weight:600;letter-spacing:.03em}:where(#root .home-admissions-actions .chakra-button){width:100%}:where(#root .home-feature-shell){max-width:1280px;margin-right:auto;margin-left:auto;padding:1.5rem 1rem}:where(#root .home-feature-card){display:block;padding:0;overflow:hidden;border:1px solid #f1cfca;border-radius:1rem;background:#fff;color:inherit;text-decoration:none;box-shadow:0 20px 40px -15px #0000000d}:where(#root .home-feature-grid){display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}:where(#root .home-feature-media){min-height:260px;background:#f1f5f9}:where(#root .home-feature-image){display:block;width:100%;height:100%;min-height:260px;object-fit:cover;object-position:center}:where(#root .home-feature-body){display:flex;align-items:center;padding:1.5rem}:where(#root .home-feature-copy){display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:1rem}:where(#root .home-school-finder-shell){max-width:1280px;margin-right:auto;margin-left:auto;padding:3rem 1rem}:where(#root .home-school-finder-stack){display:flex;flex-direction:column;align-items:stretch;gap:1.5rem}:where(#root .home-school-finder-grid){display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;width:100%}:where(#root .home-school-finder-card){display:flex;height:100%;min-width:0;flex-direction:column;padding:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:2.5rem;background:#fff;color:inherit;text-decoration:none;box-shadow:0 20px 40px -15px #0000000d}:where(#root .home-school-finder-logo-frame){display:flex;width:100%;height:120px;align-items:center;justify-content:center;padding:.5rem;background:#fff}:where(#root .home-school-finder-logo){display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}:where(#root .home-school-finder-card-header){padding:.75rem .75rem .25rem}:where(#root .home-school-finder-card-body){flex-grow:1;padding:0 .75rem .75rem}:where(#root .home-results-section){padding-top:3.5rem;padding-bottom:3.5rem;border-top:3px solid #a93a2d;border-bottom:1px solid #e2e8f0;background:#f8fafc}:where(#root .home-results-header){display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:3.5rem;text-align:center}:where(#root .home-results-stamp){display:flex;width:100%;max-width:100%;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}:where(#root .home-results-stamp-cell){display:inline-flex;min-height:30px;align-items:center;padding:.375rem .75rem;border:1px solid #f1cfca;border-radius:999px}:where(#root .home-results-stamp-board){background:#fff5f3;color:#581e18}:where(#root .home-results-stamp-session){border-color:#f7d98b;background:#fffbeb;color:#6b4e00}:where(#root .home-results-stamp-board span:first-child){display:none}:where(#root .home-results-stamp-board span:last-child){display:inline}:where(#root .home-results-title){margin:0;color:#30110d;font-size:1.875rem;font-weight:600;line-height:1.1}:where(#root .home-results-lede){max-width:32rem;margin:0;color:#475569;font-size:.875rem;line-height:1.625}:where(#root .home-results-grid){display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;width:100%}:where(#root .home-result-card-wrap){height:100%;min-width:0}:where(#root .home-result-card){display:flex;height:100%;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;border-top:3px solid #a93a2d;border-radius:.75rem;background:#fff;box-shadow:0 20px 40px -15px #0000000d}:where(#root .home-result-card-header){padding:1rem 1.25rem .875rem;border-bottom:1px solid #f1f5f9;background:#f8fafc}:where(#root .home-result-card-title-row){display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}:where(#root .home-result-card-title-copy),:where(#root .home-result-topper-copy){min-width:0;flex:1 1 auto}:where(#root .home-result-count-badge){flex-shrink:0;padding:.25rem .625rem;border:1px solid #f1cfca;border-radius:.375rem;background:#fff5f3}:where(#root .home-result-topper-list){flex:1 1 auto}:where(#root .home-result-row){position:relative;border-bottom:1px solid #f1f5f9}:where(#root .home-result-row-accent){position:absolute;top:0;bottom:0;left:0;width:3px}:where(#root .home-result-row-layout){display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem .875rem 1.25rem}:where(#root .home-result-portrait-frame){flex-shrink:0;width:46px;height:54px;overflow:hidden;border:2px solid #e2e8f0;border-radius:.375rem}:where(#root .home-result-portrait-image){display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top}:where(#root .home-result-score){min-width:68px;flex-shrink:0;padding:.375rem .625rem;border:1px solid #f7d98b;border-radius:.375rem;background:#fffbeb;text-align:center}:where(#root .home-result-card-footer){padding:.75rem 1.25rem;border-top:1px solid #f1f5f9;background:#f8fafc}:where(#root .home-result-full-link){width:100%;justify-content:space-between;padding-right:.25rem;padding-left:.25rem;background:transparent;color:#a93a2d;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}:where(#root .home-learning-shell){max-width:1280px;margin-right:auto;margin-left:auto;padding:3rem 1rem}:where(#root .home-learning-stack){display:flex;flex-direction:column;align-items:stretch;gap:4rem}:where(#root .home-learning-grid){display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;width:100%}:where(#root .home-learning-media-wrap){order:2}:where(#root .home-learning-copy-wrap){order:1}:where(#root .home-learning-image){display:block;width:100%;height:280px;object-fit:cover;border-radius:2.5rem;box-shadow:0 20px 40px -15px #0000000d}:where(#root .home-learning-image-ai){height:240px}:where(#root .home-ai-track-section){width:100%}:where(#root .home-ai-track-grid){display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;width:100%}:where(#root .home-ai-track-card){padding:1.25rem;border:1px solid #e2e8f0;border-radius:2.5rem;background:#fff;box-shadow:0 20px 40px -15px #0000000d}:where(#root .home-ai-track-icon){display:grid;width:3rem;height:3rem;place-items:center;padding:.75rem;border-radius:.75rem;background:#fff5f3}:where(#root .home-ai-track-icon svg){width:1.5rem;height:1.5rem;color:#a93a2d}:where(#root .home-ai-note){padding:1.25rem;border:1px solid #d9eadf;border-radius:2.5rem;background:#f0fdf4}@media (min-width: 480px){:where(#root .home-admissions-actions .chakra-button){width:auto}:where(#root .home-school-finder-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){:where(#root .home-admissions-shell){padding:3.5rem 1.5rem}:where(#root .home-admissions-card-body){padding:2rem}:where(#root .home-feature-shell){padding:2.5rem 1.5rem}:where(#root .home-feature-media),:where(#root .home-feature-image){min-height:360px}:where(#root .home-school-finder-shell){padding:5rem 1.5rem}:where(#root .home-school-finder-stack){gap:2rem}:where(#root .home-school-finder-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}:where(#root .home-school-finder-logo-frame){height:140px}:where(#root .home-results-section){padding-top:5rem;padding-bottom:5rem}:where(#root .home-results-container),:where(#root .home-learning-shell){padding-right:1.5rem;padding-left:1.5rem}:where(#root .home-results-stamp){width:fit-content;flex-wrap:nowrap;gap:0;margin-right:auto;margin-left:auto;overflow:hidden;border:1px solid #f1cfca;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a14}:where(#root .home-results-stamp-cell){border:0;border-radius:0}:where(#root .home-results-stamp-board span:first-child){display:inline}:where(#root .home-results-stamp-board span:last-child){display:none}:where(#root .home-results-title){font-size:2.25rem}:where(#root .home-results-lede){font-size:1rem}:where(#root .home-learning-stack){gap:6rem}:where(#root .home-learning-image){height:350px}:where(#root .home-learning-image-ai){height:320px}:where(#root .home-ai-track-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}:where(#root .home-ai-track-card){padding:1.5rem}}@media (min-width: 1024px){:where(#root .home-admissions-layout){flex-direction:row;align-items:center}:where(#root .home-admissions-actions){width:auto;align-items:flex-end}:where(#root .home-feature-grid){grid-template-columns:1.05fr .95fr}:where(#root .home-school-finder-grid){grid-template-columns:repeat(5,minmax(0,1fr))}:where(#root .home-results-grid){grid-template-columns:repeat(3,minmax(0,1fr))}:where(#root .home-learning-grid){grid-template-columns:repeat(2,minmax(0,1fr))}:where(#root .home-learning-media-wrap),:where(#root .home-learning-copy-wrap){order:initial}:where(#root .home-learning-image),:where(#root .home-learning-image-ai){height:400px}}:where(#root[data-prerender-path^="/schools/"] main>div>div:not(.page-hero-shell)){padding-top:3rem;padding-bottom:3rem}:where(#root .school-intro-logo){display:block;width:100px;height:100px;max-width:100px;max-height:100px;margin-bottom:1.5rem;border-radius:.375rem;object-fit:contain;box-shadow:0 1px 2px #0f172a14}:where(#root .school-results-section){display:flex;flex-direction:column;align-items:stretch;gap:2rem;width:100%}:where(#root .school-results-header){display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}:where(#root .school-results-nav){display:flex;flex-direction:column;align-items:center;gap:.75rem}:where(#root .school-results-summary-grid),:where(#root .school-results-nav-grid){display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}:where(#root .school-results-card-grid){display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:1rem}:where(#root .school-results-panel){padding:1.25rem;border:1px solid #e2e8f0;border-radius:1.5rem;background:#fff}:where(#root .school-results-panel-top){border-color:#f1cfca}:where(#root .school-results-panel-stack){display:flex;flex-direction:column;align-items:stretch;gap:1.5rem}:where(#root .school-results-panel-heading){display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}:where(#root .school-result-card){height:100%;overflow:hidden}:where(#root .school-result-card-layout){display:flex;height:100%;align-items:stretch}:where(#root .school-result-card-student .school-result-card-layout){flex-direction:row}:where(#root .school-result-student-media){flex:0 0 108px;width:108px;border-right:1px solid #f1f5f9}:where(#root .school-result-portrait-shell){padding:.625rem;background:linear-gradient(180deg,#f8fafc,#fff)}:where(#root .school-result-portrait-shell-topper){padding:1rem;background:linear-gradient(180deg,#fff5f5,#fff)}:where(#root .school-result-portrait-frame){position:relative;display:flex;width:100%;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;aspect-ratio:4 / 5}:where(#root .school-result-portrait-frame-topper){border-color:#f1cfca;aspect-ratio:3 / 4}:where(#root .school-result-portrait-image){position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center top}:where(#root .school-payment-card){overflow:hidden}:where(#root .school-payment-container),:where(#root .school-faq-container){width:100%;max-width:1024px;margin-right:auto;margin-left:auto}:where(#root .school-payment-card-body){padding:1.25rem}:where(#root .school-payment-qr-fallback){display:flex;flex-direction:column}:where(#root .school-payment-stack){display:flex;flex-direction:column;align-items:stretch;gap:1.5rem}:where(#root .school-payment-header){display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}:where(#root .school-payment-grid){display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;width:100%}:where(#root .school-payment-column){display:flex;flex-direction:column;align-items:stretch;gap:1rem}:where(#root .school-payment-qr-panel){min-height:340px;padding:.75rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#f8fafc}:where(#root .school-payment-qr-stack){display:flex;flex-direction:column;height:100%;align-items:stretch;gap:.75rem}:where(#root .school-payment-qr-image){display:block;width:100%;height:300px;border-radius:.375rem;object-fit:contain}:where(#root .school-payment-info-box){padding:1rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#f8fafc}:where(#root .school-payment-safety-box){display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#f8fafc}:where(#root .school-payment-actions){display:flex;flex-direction:column;align-items:stretch;gap:.5rem}:where(#root .school-faq-stack){display:flex;flex-direction:column;align-items:stretch;gap:1.5rem}:where(#root .school-faq-heading-stack){display:flex;flex-direction:column;max-width:768px;align-items:flex-start;gap:.75rem}:where(#root .school-faq-accordion){overflow:hidden;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc}:where(#root .school-sister-stack){display:flex;flex-direction:column;align-items:stretch;gap:2rem}:where(#root .school-sister-heading-stack){display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;text-align:left}:where(#root .school-sister-link){display:block;height:100%;text-decoration:none}:where(#root .school-sister-card){min-height:11rem;height:100%;padding:1.25rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff}:where(#root .school-sister-card-stack){display:flex;flex-direction:column;height:100%;align-items:flex-start;gap:.75rem}@media (min-width: 768px){:where(#root .news-card-featured){flex-direction:row}:where(#root .news-card-featured .news-card-media-link){flex:1.2 1 0}:where(#root .news-card-featured .news-card-media){height:100%;min-height:320px}:where(#root[data-prerender-path^="/schools/"] main>div>div:not(.page-hero-shell)){padding-top:5rem;padding-bottom:5rem}:where(#root .school-intro-logo){width:150px;height:150px;max-width:150px;max-height:150px}:where(#root .school-result-card-student .school-result-card-layout){flex-direction:column}:where(#root .school-result-student-media){flex:0 0 auto;width:100%;border-right:0}:where(#root .school-result-portrait-shell){padding:.75rem}:where(#root .school-result-portrait-shell-topper){padding:1.25rem}:where(#root .school-results-section){gap:2.5rem}:where(#root .school-results-summary-grid),:where(#root .school-results-nav-grid){grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}:where(#root .school-results-topper-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}:where(#root .school-results-student-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:4.5px}:where(#root .school-results-panel){padding:1.75rem}:where(#root .school-payment-grid){grid-template-columns:repeat(2,minmax(0,1fr))}:where(#root .school-payment-qr-panel){min-height:560px;padding:1rem}:where(#root .school-payment-qr-image){height:460px}:where(#root .school-payment-actions){align-items:flex-end}:where(#root .school-faq-stack){gap:2.5rem}:where(#root .school-sister-stack){gap:2.5rem}:where(#root .school-sister-heading-stack){align-items:center;text-align:center}:where(#root .school-sister-card){min-height:13.5rem}}@media (min-width: 992px){:where(#root .school-results-student-grid){grid-template-columns:repeat(4,minmax(0,1fr));gap:4.5px}}@media (min-width: 1280px){:where(#root .school-results-topper-grid){grid-template-columns:repeat(4,minmax(0,1fr))}:where(#root .school-results-student-grid){grid-template-columns:repeat(5,minmax(0,1fr));gap:4.5px}}@media (min-width: 1536px){:where(#root .school-results-student-grid){grid-template-columns:repeat(6,minmax(0,1fr));gap:4.5px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}:root{--brand-primary: #D23F2F;--brand-secondary: #2B4C8C;--brand-accent: #F4D03F;--brand-success: #38A169;--brand-warning: #D69E2E;--brand-error: #E53E3E;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1)}@media print{nav,header,footer,.no-print{display:none!important}body{font-size:12pt;line-height:1.4;color:#000!important;background:#fff!important}main{max-width:none!important;padding:0!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid}img{max-width:100%!important;page-break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:90%;color:#666}}::selection{background-color:var(--brand-primary);color:#fff;text-shadow:none}::-moz-selection{background-color:var(--brand-primary);color:#fff;text-shadow:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--brand-primary);border-radius:4px;opacity:.5}::-webkit-scrollbar-thumb:hover{opacity:.8}@media (prefers-contrast: high){*{text-shadow:none!important;box-shadow:none!important}button,input,select,textarea{border:2px solid #000000!important}:where(a[href],button,input,select,textarea,summary,[role=button],[role=menuitem],[tabindex]:not([tabindex="-1"])):focus-visible{outline-width:3px!important}}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/outfit-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/outfit-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
