.aic-scope .display-1{font-size:5em}.aic-scope .display-2{font-size:4.5em}.aic-scope .display-3{font-size:4em}.aic-scope .display-4{font-size:3.5em}.aic-scope .display-5{font-size:3em}.aic-scope .display-6{font-size:2.5em}.aic-scope h1.display-2{font-size:3.6em;line-height:1.1}@media (max-width:767.98px){.aic-scope h1.display-2{font-size:2.6em}}.aic-scope .fs-1{font-size:2.5em}.aic-scope .fs-2{font-size:2em}.aic-scope .fs-3{font-size:1.75em}.aic-scope .fs-4{font-size:1.5em}.aic-scope .fs-5{font-size:1.25em}.aic-scope .fs-6{font-size:1em}.aic-scope .lead{font-size:1.05em;font-weight:400;line-height:1.55;color:#495057}.aic-scope h1,.aic-scope .h1{font-size:2.5em}.aic-scope h2,.aic-scope .h2{font-size:2em}.aic-scope h2:not(.key-points-heading){color:var(--aic-secondary,#1f3a5f);padding-top:1.5rem !important}.aic-scope h3{margin-top:1.25rem !important;margin-bottom:.5rem !important}.aic-scope h3,.aic-scope .h3{font-size:1.75em}.aic-scope h4,.aic-scope .h4{font-size:1.5em}.aic-scope h5,.aic-scope .h5{font-size:1.25em}.aic-scope h6,.aic-scope .h6{font-size:1em}[class$=-content-page] *,[class$=-content-page] *:before,[class$=-content-page] *:after{box-sizing:border-box}[class$=-content-page] .container{max-width:960px}[class$=-content-page] img{max-width:100%;height:auto}[class$=-content-page] section{margin-bottom:2em}[class$=-content-page] .accordion-button{background-color:#fff;color:var(--aic-primary,#1f3a5f);border:none;box-shadow:none;outline:none;font-size:16px !important;font-weight:500 !important;line-height:1.4;padding:14px 18px !important;cursor:pointer}[class$=-content-page] .accordion-button:not(.collapsed){background-color:var(--aic-primary-10,rgba(31,58,95,.1));color:var(--aic-primary,#1f3a5f)}[class$=-content-page] .accordion-button:after{filter:none}[class$=-content-page] .accordion-item{background-color:#fff;color:#212529;border:1px solid var(--aic-primary-60,rgba(31,58,95,.6))}[class$=-content-page] .accordion-body{background-color:#fff;color:#212529}[class$=-content-page] .accordion-header{color:#212529}[class$=-content-page] .table{border-collapse:collapse;width:100%}[class$=-content-page] .table th,[class$=-content-page] .table td{padding:.75em;vertical-align:top;border:1px solid #dee2e6;background-color:transparent}[class$=-content-page] .table thead th{background-color:#f8f9fa}[class$=-content-page] .table-striped>tbody>tr:nth-of-type(odd)>*{background-color:rgba(0,0,0,.02)}[class$=-content-page] .card{background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:.375em}[class$=-content-page] .card-header{background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}[class$=-content-page] .card .card-text ul,[class$=-content-page] .card .card-text ol{display:none}[class$=-content-page] .list-group-item{background-color:#fff;border:1px solid rgba(0,0,0,.125);padding:.75em 1.25em}[class$=-content-page] .list-group-item:before{content:none}[class$=-content-page] .aic-related-articles{background-color:#f8f9fa;border:1px solid #dee2e6;border-left:4px solid var(--aic-primary,#6c757d);border-radius:.375em;padding:1em 1.25em;margin:1em 0}[class$=-content-page] .aic-related-articles .list-group-item{background-color:transparent;border:0;border-bottom:1px solid #dee2e6;padding:.5em 0}[class$=-content-page] .aic-related-articles .list-group-item:last-child{border-bottom:0}[class$=-content-page] .badge{display:inline-block;font-size:.75em}[class$=-content-page] .alert{border:1px solid transparent;border-radius:.375em}[class$=-content-page] .nav-tabs .nav-link{background-color:transparent;border:1px solid transparent}[class$=-content-page] .nav-tabs .nav-link.active{background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}[class$=-content-page] li:before{content:none}[class$=-content-page] a:not(.btn):not(.nav-link):not(.accordion-button){color:#0d6efd}[class$=-content-page] a:not(.btn):not(.nav-link):not(.accordion-button):hover{color:#0a58ca}[class$=-content-page] .btn{display:inline-block;border-radius:.375em;text-align:center;vertical-align:middle;cursor:pointer}.section-divider{display:flex;align-items:center;margin:2em 0}.section-divider__text{text-align:center;font-size:.95em;color:#6c757d;line-height:1.5;margin:.5em auto 0;max-width:600px}.section-divider--yellow .section-divider__accent{height:4px;width:60px;background:#f5b82e;border-radius:2px}.section-divider--yellow .section-divider__line{height:1px;flex:1;background:#e9ecef}.section-divider--gray .section-divider__bar{height:1px;flex:1;background:#dee2e6}.section-divider--icon .section-divider__line{height:1px;flex:1;background:#e9ecef}.section-divider--icon .section-divider__icon{margin:0 .75em;font-size:1.25em;color:#f5b82e}.hub-links--compact{list-style-type:decimal;column-count:2;column-gap:1.5em;padding-left:1.75em;font-size:14px;line-height:1.45}@media (min-width:768px){.hub-links--compact{column-count:4}}@media (min-width:1200px){.hub-links--compact{column-count:5}}.hub-links--compact li{break-inside:avoid;margin-bottom:.35em;padding-left:.15em}.hub-links--compact li::marker{color:#6c757d;font-variant-numeric:tabular-nums}.hub-links--two-col{list-style-type:decimal;padding-left:1.75em;column-count:1;column-gap:2em;font-size:14px;line-height:1.45}@media (min-width:768px){.hub-links--two-col{column-count:2}}.hub-links--two-col li{break-inside:avoid;margin-bottom:.35em;padding-left:.15em}.hub-links--two-col li::marker{color:#6c757d;font-variant-numeric:tabular-nums}.hub-links--cards{list-style:none;padding:0;display:grid;grid-template-columns:1fr;gap:.6em 1em}@media (min-width:600px){.hub-links--cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.hub-links--cards{grid-template-columns:repeat(3,1fr)}}.hub-links--cards li{padding:.5em .75em;border:1px solid #e4e7eb;border-radius:.35em;background:#fafbfc;line-height:1.35}.hub-links--cards li a{display:block}.hub-links--discover{display:flex;flex-wrap:wrap;gap:.5em 1.25em;list-style:none;padding:0}.hub-links--discover li{position:relative;padding-left:0}.hub-links--discover li+li:before{content:"\00b7";position:absolute;left:-.85em;color:#999}.aic-hub-links--small h3{font-size:1.1em;font-weight:600}.aic-sibling-links--regional .sibling-region-group{margin-bottom:1.25em}.aic-sibling-links--regional .sibling-region-group h3{font-size:1em;font-weight:600;color:#555;margin-bottom:.4em;text-transform:uppercase;letter-spacing:.03em}.aic-sibling-links--regional .is-current a{font-weight:700}.hub-link-card{color:inherit;transition:box-shadow .15s ease,transform .15s ease}.hub-link-card:hover{box-shadow:0 .25em .75em rgba(0,0,0,.08);transform:translateY(-1px)}.aic-scope .key-points{background:var(--aic-primary-soft,rgba(31,58,95,.1)) !important;border-radius:.5em;padding:1.5em 1.75em !important;margin:0 0 2em !important}.aic-scope .key-points-heading{color:var(--aic-primary,#1f3a5f) !important;font-size:.8em;letter-spacing:.1em;margin:0 0 .9em !important;font-weight:700}.aic-scope .key-points-list{margin:0 !important;padding-left:1.25em !important}.aic-scope .key-points-item{margin-bottom:.55em !important;line-height:1.5}.aic-scope .key-points-item:last-child{margin-bottom:0 !important}.aic-scope .key-points-item:nth-child(n+5){display:none}.aic-scope .key-points-item:nth-child(4){margin-bottom:0 !important}.aic-scope [class*=school-card] .card-title{font-size:1.35em;line-height:1.25}.aic-scope [class*=school-card] .card-text{line-height:1.6}.aic-scope [class*=school-card] .badge{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:14px !important;font-weight:600;border-radius:50% !important;padding:0;background:var(--aic-primary,#1f3a5f) !important;color:#fff;flex:0 0 auto}.aic-scope [class*=school-card] .card-body>.d-flex{justify-content:flex-start !important;align-items:center !important;gap:14px}.aic-scope [class*=school-card] .card-body>.d-flex .card-title{flex:0 1 auto;min-width:0}.aic-scope [class*=school-card] .card-body>.d-flex .badge{order:-1}.aic-scope [class*=school-card] .card-body>.text-muted.small{margin-top:.5em !important;margin-bottom:.65em !important}.aic-scope [class*=school-card] .card-body>p.text-body-secondary.small{display:inline-block;background:var(--aic-accent-soft,rgba(184,128,64,.1));border-left:3px solid var(--aic-primary,#1f3a5f);padding:.4em .8em .4em .65em !important;border-radius:.25em;margin:0 0 .85em !important}.aic-scope [class*=school-card] .card-body>p.text-body-secondary.small:before{content:"\2605";margin-right:.5em;color:var(--aic-primary,#1f3a5f);font-size:1.05em;line-height:1}.aic-scope button[data-bs-target^="#aic-methodology"]{display:block;margin-left:auto;background:0 0;border:none;box-shadow:none;padding:.25em 0;color:var(--aic-primary,#1f3a5f);font-weight:500;font-size:14px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:rgba(0,0,0,.25)}.aic-scope button[data-bs-target^="#aic-methodology"]:hover{text-decoration-color:currentColor}.aic-scope button[data-bs-target^="#aic-methodology"] .bi-chevron-down{transition:transform .15s ease}.aic-scope button[data-bs-target^="#aic-methodology"][aria-expanded=true] .bi-chevron-down{transform:rotate(180deg)}.aic-scope .aic-related-articles{background:var(--aic-accent-10,rgba(184,128,64,.1));border:1px solid var(--aic-primary-60,rgba(31,58,95,.6));border-radius:.5em;padding:1em 1.25em}.aic-scope .aic-related-articles .list-group,.aic-scope .aic-related-articles .list-group-item{background:0 0}.aic-scope .aic-related-articles .list-group-item{border-color:var(--aic-primary-10,rgba(31,58,95,.1));padding:.9em .25em}.aic-scope .aic-related-articles .list-group-item:hover,.aic-scope .aic-related-articles .list-group-item:focus{background:var(--aic-primary-10,rgba(31,58,95,.1))}.aic-scope .aic-related-articles__row{display:flex;align-items:center;gap:.85em}.aic-scope .aic-related-articles__icon{color:var(--aic-primary,#1f3a5f);font-size:1.15em;flex-shrink:0}.aic-scope .aic-related-articles__title{flex:1 1 auto;min-width:0}.aic-scope .aic-related-articles__chevron{color:var(--aic-primary,#1f3a5f);font-size:1em;flex-shrink:0;opacity:.5;transition:transform .15s ease,opacity .15s ease}.aic-scope .aic-related-articles__row:hover .aic-related-articles__chevron,.aic-scope .aic-related-articles__row:focus .aic-related-articles__chevron{opacity:1;transform:translateX(3px)}.aic-scope .aic-ask-yourself .list-group-item{border-color:var(--aic-primary-10,rgba(31,58,95,.1))}.aic-scope .aic-ask-yourself .list-group{counter-reset:aic-question}.aic-scope .aic-ask-yourself .list-group-item{counter-increment:aic-question}.aic-scope .aic-ask-yourself .list-group-item .fw-bold{font-weight:500 !important;line-height:1.5;display:flex;align-items:flex-start;gap:.65em}.aic-scope .aic-ask-yourself .list-group-item .fw-bold:before{content:counter(aic-question);flex:0 0 auto;width:1.6em;height:1.6em;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--aic-primary,#1f3a5f);color:#fff;font-weight:700;font-size:.8em;line-height:1;margin-top:.15em}main.aic-cover .container{max-width:1200px}main.aic-cover .key-points{background:#fff !important;border-left:4px solid var(--aic-primary,#1f3a5f) !important;border-radius:0 .5em .5em 0}main.aic-cover h2,main.aic-cover .h2{font-size:2.4em}main.aic-cover .aic-related-articles{background:0 0;border:0;border-radius:0;padding:0}.aic-scope .aic-recent-articles__grid{display:flex;flex-wrap:wrap;margin:0 -.5rem}.aic-scope .aic-recent-articles__grid>[class*=col-]{padding:.5rem;box-sizing:border-box}.aic-scope .aic-recent-articles__card{display:flex;flex-direction:column;height:100%;background:#fff;color:inherit;text-decoration:none;border:1px solid var(--aic-primary-10,rgba(31,58,95,.1));border-radius:.5em;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.aic-scope .aic-recent-articles__card:hover,.aic-scope .aic-recent-articles__card:focus{box-shadow:0 4px 14px rgba(0,0,0,.08);transform:translateY(-2px);text-decoration:none}.aic-scope .aic-recent-articles__thumb{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--aic-accent-10,#f1f1f1)}.aic-scope .aic-recent-articles__thumb--placeholder{background:linear-gradient(135deg,var(--aic-accent-10,#eee) 0%,var(--aic-primary-10,#ddd) 100%)}.aic-scope .aic-recent-articles__title{display:block;padding:.75em 1em 1em;font-weight:600;line-height:1.35;color:var(--aic-secondary,#1f3a5f)}.aic-scope .ranking-editorial-list{counter-reset:editorial-rank;padding-left:0}.aic-scope .ranking-editorial-item{align-items:flex-start}.aic-scope .ranking-editorial-rank{font-size:2.25rem;font-weight:700;line-height:1;color:var(--aic-primary,#0b6fa4);min-width:3.5rem;text-align:right}.aic-scope .ranking-editorial-body h3{margin-top:0}.aic-scope .ranking-editorial-programs>summary{cursor:pointer;font-weight:600;color:var(--aic-primary,#0b6fa4);list-style:none;display:inline-flex;align-items:center;gap:.35em}.aic-scope .ranking-editorial-programs>summary::-webkit-details-marker{display:none}.aic-scope .ranking-editorial-programs>summary:after{content:"▾";font-size:.9em}.aic-scope .ranking-editorial-programs[open]>summary:after{content:"▴"}.aic-scope .ranking-compact-table .ranking-compact-row{cursor:pointer}.aic-scope .ranking-compact-table .ranking-compact-row[aria-expanded=true] .bi-chevron-down{transform:rotate(180deg)}.aic-scope .ranking-compact-table .bi-chevron-down{transition:transform .2s ease;display:inline-block}.aic-scope .ranking-compact-table .ranking-compact-detail-row>td{background:0 0}.aic-scope .ranking-compact-table th{white-space:nowrap}.aic-scope .ranking-magazine-thumb{position:relative;aspect-ratio:1/1;background:#fff;border:1px solid #e6e8ec;border-radius:.5rem;overflow:hidden}@media (max-width:767.98px){.aic-scope .ranking-magazine-thumb-col{display:none}}.aic-scope .ranking-magazine-thumb-art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:.9rem}.aic-scope h3.ranking-magazine-title{margin-top:0 !important;padding-top:0 !important;display:flex;align-items:baseline;gap:.5rem}.aic-scope .ranking-magazine-rank{flex:0 0 auto;color:var(--aic-secondary,#1f3a5f);font-weight:700;font-size:.85em;background:#eef0f3;padding:.15em .55em;border-radius:999px;line-height:1.2}.aic-scope .ranking-magazine-school{flex:1 1 auto}.aic-scope .ranking-magazine-thumb-initials{font-size:2.25rem;font-weight:700;color:var(--aic-secondary,#1f3a5f);letter-spacing:.05em}.aic-scope .ranking-magazine-thumb-logo{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.aic-scope .ranking-magazine-thumb-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.aic-scope .ranking-magazine-thumb[data-has-logo="1"] .ranking-magazine-thumb-initials{display:none}.aic-scope .ranking-magazine-bestfor{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem;background:#eef0f3;border-radius:999px;font-size:.9rem;color:var(--aic-secondary,#1f3a5f)}.aic-scope .ranking-magazine-bestfor-star{color:var(--aic-secondary,#1f3a5f);font-size:1rem;line-height:1}.aic-scope .ranking-magazine-bestfor strong{font-weight:600}.aic-scope .ranking-magazine-programs{border-top:1px solid #e6e8ec}.aic-scope .ranking-magazine-program{border-bottom:1px solid #e6e8ec}.aic-scope .ranking-magazine-program-row,.aic-scope button.ranking-magazine-program-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;padding:.65rem 0;margin:0;background:0 0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;outline:none;text-align:left;color:var(--aic-primary,#0b6fa4);cursor:pointer;font-family:inherit;font-size:inherit;line-height:1.1;-webkit-appearance:none;appearance:none}.aic-scope .ranking-magazine-program-row:hover,.aic-scope .ranking-magazine-program-row:focus{color:var(--aic-primary,#0b6fa4);background:rgba(0,0,0,.015) !important}.aic-scope .ranking-magazine-program-name{color:var(--aic-primary,#0b6fa4);text-decoration:underline;flex:1 1 auto}.aic-scope .ranking-magazine-program-meta{display:inline-flex;align-items:center;gap:.6rem;flex:0 0 auto;color:#6c757d;font-size:.9rem}.aic-scope .ranking-magazine-program-delivery:before{content:"·";margin-right:.6rem;color:#adb5bd}.aic-scope .ranking-magazine-program-arrow{color:var(--aic-primary,#0b6fa4);font-size:1rem}.aic-scope .ranking-carousel{background:var(--aic-bg-soft,#f8f9fa);border-radius:.5rem;padding:2.5rem 3rem 3rem}.aic-scope .ranking-carousel .school-card{max-width:720px;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.08)}.aic-scope .ranking-carousel .carousel-control-prev,.aic-scope .ranking-carousel .carousel-control-next{width:3rem;filter:invert(1) grayscale(100);opacity:.6}.aic-scope .ranking-carousel .carousel-control-prev:hover,.aic-scope .ranking-carousel .carousel-control-next:hover{opacity:1}.aic-scope .ranking-carousel .carousel-indicators{bottom:-2.25rem}.aic-scope .ranking-carousel .carousel-indicators [data-bs-target]{background-color:var(--aic-primary,#0b6fa4)}