.comparison-database-intro{margin:35px 0 28px}.comparison-database-intro h2{margin-bottom:16px;font-size:29px}.comparison-database-intro p{max-width:900px;color:var(--muted);font-size:15px}.course-explorer{background:#f5f8fa;border-radius:9px;margin:25px 0 45px;padding:26px}.catalog-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.catalog-controls label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.catalog-controls label:first-child{grid-column:span 2}.catalog-controls input,.catalog-controls select{width:100%;min-width:0;min-height:46px;color:var(--ink);letter-spacing:0;background:#fff;border:1px solid #c4d0d9;border-radius:4px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.6}.catalog-controls select{font-family:inherit;font-size:14px}.catalog-controls input{font-family:inherit;font-size:16px}.catalog-filter-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:19px;display:flex}.catalog-filter-footer label{align-items:center;gap:8px;font-size:13px;display:flex}.catalog-filter-footer input{width:18px;height:18px}.catalog-filter-footer button{color:var(--blue);background:0 0;border:0;min-height:44px;padding:8px 0;font-size:12px}.catalog-context{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:18px 0 12px;font-size:13px;display:flex}.catalog-context>span{color:var(--navy);white-space:nowrap;font-size:15px;font-weight:600}.catalog-reference-note{color:var(--muted);margin:0 0 22px;font-size:12px}.catalog-data-note{background:#e8f0f6;border-radius:5px;padding:14px 18px;font-size:13px}.catalog-main{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:22px;display:grid}.catalog-map{min-width:0;position:sticky;top:150px}.catalog-map svg{width:100%;height:auto;max-height:540px;margin:8px auto;display:block}.catalog-map-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-map-heading>div:first-child{flex-direction:column;gap:4px;display:flex}.catalog-map-heading b{font-size:16px}.catalog-map-heading span{color:var(--muted);font-size:11px}.map-zoom{gap:6px;display:flex}.map-zoom button{min-width:36px;min-height:36px;color:var(--navy);background:#fff;border:1px solid #c8d3dc;border-radius:4px;padding:5px 9px;font-size:12px}.map-zoom button:disabled{opacity:.4;cursor:default}.map-country{letter-spacing:2px;fill:#64808b;font:500 12px Arial,sans-serif}.catalog-results{min-width:0}.catalog-course-list{scrollbar-width:thin;gap:16px;max-height:770px;padding-right:5px;display:grid;overflow:auto}.catalog-course-list article{background:#fff;border-radius:7px;min-width:0;padding:25px}.catalog-course-list .selected-course{outline-offset:-2px;outline:2px solid #7ea9c3}.catalog-course-heading{align-items:flex-start;gap:12px;display:flex}.catalog-course-heading>div{min-width:0}.catalog-course-heading h3{margin:5px 0 0;font-size:18px;line-height:1.65}.catalog-course-heading .ownership{font-size:11px}.catalog-course-name{color:var(--navy);margin:17px 0 10px;font-size:15px;font-weight:600;line-height:1.7}.exam-tag{color:#3e647d;background:#ecf3f8;border-radius:4px;padding:5px 9px;font-size:11px;display:inline-block}.private-course-note{color:var(--muted);margin:17px 0;font-size:13px}.course-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:21px 0;display:grid}.course-numbers dt{color:var(--muted);font-size:11px}.course-numbers dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:7px 0 0;font-size:18px;font-weight:600;line-height:1.5}.catalog-course-links{color:var(--blue);flex-wrap:wrap;align-items:center;gap:9px 16px;font-size:12px;display:flex}.catalog-course-links a{padding-block:8px}.catalog-course-links button{font:inherit;color:var(--blue);background:0 0;border:0;padding:8px 0}.catalog-empty{background:#fff;border-radius:6px;padding:30px}.catalog-empty h3{margin-bottom:15px;font-size:20px}.catalog-empty p{margin:0;font-size:14px}.map-course-selection{background:#fff;border-radius:6px;margin-top:18px;padding:20px;font-size:14px}.map-course-selection p{margin:10px 0;font-size:13px}.map-course-selection a{color:var(--blue);font-size:13px}.catalog-definitions{margin-top:24px}.catalog-definitions summary{color:var(--blue);cursor:pointer;padding:10px 0;font-size:13px}.catalog-definitions p{color:var(--muted);margin:15px 0;font-size:13px}.course-explorer-comparison .catalog-main{display:block}.course-explorer-comparison .catalog-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.course-comparison-table{border-collapse:collapse;background:#fff;width:100%;min-width:960px;font-size:13px}.course-comparison-table th,.course-comparison-table td{text-align:left;vertical-align:top;border:0;padding:18px 13px;line-height:1.75}.course-comparison-table thead{background:#e5eef5}.course-comparison-table thead th{font-size:12px;font-weight:600}.course-comparison-table tbody tr:nth-child(2n){background:#f5f8fa}.course-comparison-table tbody th{min-width:240px;max-width:310px;font-size:15px;font-weight:600}.course-comparison-table tbody th>span{color:var(--muted);margin-top:7px;font-size:12px;font-weight:400;display:block}.course-comparison-table small{color:var(--muted);margin-top:6px;font-size:11px;font-weight:400;display:block}.course-comparison-table a{color:var(--blue)}.course-comparison-table .cell-value>a{margin-bottom:9px;font-size:12px;display:block}.course-comparison-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.course-detail-facts{grid-template-columns:.8fr 1.5fr .8fr;gap:22px;display:grid}.course-detail-facts>div{background:#f2f6f9;border-radius:7px;padding:25px}.course-detail-facts span{color:var(--muted);margin-bottom:12px;font-size:12px;display:block}.course-detail-facts b{font-size:22px;line-height:1.6;display:block}.course-detail-facts small{color:var(--muted);margin-top:12px;font-size:12px;display:block}.course-detail-note{max-width:900px;margin-top:27px;font-size:15px;line-height:1.95}.course-detail-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:25px;display:flex}.sibling-courses{margin-top:48px}.sibling-courses h2{margin-bottom:24px;font-size:24px}.sibling-courses a{background:#f3f7fa;border-radius:7px;flex-wrap:wrap;align-items:center;gap:15px 26px;margin-bottom:14px;padding:22px 26px;display:flex}.sibling-courses a>span:first-child{color:var(--muted);font-size:14px}.sibling-courses a>b{font-size:18px}.sibling-courses a>span:last-child{color:var(--blue);margin-left:auto}.course-year-metrics{grid-template-columns:1fr 1fr;gap:28px;margin-top:30px;display:grid}.course-year-metrics>article{background:#fff;border-radius:7px;padding:30px}.course-year-metrics h3{margin-bottom:28px;font-size:26px}.course-year-metrics h4{color:var(--blue);margin-bottom:15px;font-size:14px;font-weight:600}.course-year-metrics article>div+div{margin-top:30px}.course-year-metrics dl{margin:0 0 15px}.course-year-metrics dl>div{justify-content:space-between;gap:18px;margin-bottom:13px;font-size:14px;display:flex}.course-year-metrics dt{color:var(--muted)}.course-year-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.course-year-metrics .text-link{font-size:13px}.course-source-records{margin-top:25px}.course-source-records summary{color:var(--blue);cursor:pointer;padding:12px 0;font-size:14px}.course-source-records article{background:#fff;border-radius:7px;margin-top:18px;padding:24px}.course-source-records h3{margin-bottom:15px;font-size:17px}.course-source-records p{margin-bottom:14px;font-size:13px}.course-source-records a{color:var(--blue);margin-right:20px;padding-block:7px;font-size:13px;display:inline-block}.course-detail-exam{grid-template-columns:1fr 1fr;gap:60px;display:grid}.course-detail-exam h2{margin-bottom:20px;font-size:28px}.course-detail-exam>div>p{color:var(--muted);font-size:15px}@media (min-width:768px) and (max-width:1023px){.catalog-main{grid-template-columns:1fr}.catalog-map{position:static}.catalog-map svg{max-height:490px}.catalog-course-list{grid-template-columns:1fr 1fr;max-height:none;padding-right:0;overflow:visible}.catalog-controls,.course-explorer-comparison .catalog-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-course-list article{padding:23px}.course-detail-facts{grid-template-columns:1fr 1fr}.course-detail-facts>div:nth-child(2){grid-area:span 2/2}.course-detail-exam{gap:30px}.course-numbers dd{font-size:17px}.course-year-metrics>article{padding:25px}}@media (max-width:767px){.course-explorer{margin:20px -5px 36px;padding:20px 15px}.catalog-controls,.course-explorer-comparison .catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.catalog-controls label:first-child{grid-column:1/-1}.catalog-controls input,.catalog-controls select{min-height:46px;padding:10px 9px;font-size:16px}.catalog-controls label{gap:7px;font-size:12px}.catalog-filter-footer{gap:5px;margin-top:16px}.catalog-filter-footer label{font-size:12px;line-height:1.7}.catalog-context{align-items:flex-start;gap:12px;font-size:12px;line-height:1.8}.catalog-context>span{font-size:13px}.catalog-data-note{padding:14px;font-size:12px}.catalog-reference-note{margin-bottom:20px;font-size:11px;line-height:1.85}.catalog-main{grid-template-columns:1fr;gap:24px}.catalog-map{position:static}.catalog-map svg{max-height:430px}.catalog-map-heading{gap:12px}.catalog-map-heading b{font-size:15px}.map-zoom button{min-width:42px;min-height:42px}.catalog-course-list{grid-template-columns:1fr;gap:17px;max-height:none;padding:0;overflow:visible}.catalog-course-list article{padding:23px 18px}.catalog-course-heading{gap:10px}.catalog-course-heading h3{font-size:17px}.catalog-course-heading .ownership{font-size:11px}.catalog-course-name{font-size:15px}.course-numbers{gap:9px}.course-numbers dd{font-size:17px}.course-numbers dt{font-size:10px}.catalog-course-links{gap:9px 16px;font-size:12px}.catalog-course-links a,.catalog-course-links button{align-items:center;min-height:42px;display:inline-flex}.catalog-definitions summary{font-size:13px;line-height:1.8}.catalog-definitions p{font-size:12px}.course-comparison-table.mobile-readable{width:100%;min-width:0}.course-comparison-table tbody th{min-width:0;max-width:none;padding:0 0 18px}.course-comparison-table.mobile-readable tr{background:#fff;margin-bottom:18px;padding:22px 18px}.course-comparison-table.mobile-readable td{white-space:normal;grid-template-columns:1fr 1.15fr;padding:9px 0;font-size:16px}.course-comparison-table.mobile-readable td:before{font-size:12px}.course-comparison-table small{font-size:11px;line-height:1.6}.comparison-database-intro h2{font-size:25px;line-height:1.6}.comparison-database-intro p{font-size:15px}.course-detail-facts{grid-template-columns:1fr;gap:15px}.course-detail-facts>div{padding:24px}.course-detail-facts b{font-size:22px}.course-detail-actions{flex-direction:column;align-items:stretch;gap:20px}.course-detail-actions .text-link{align-self:start}.sibling-courses h2{font-size:23px}.sibling-courses a{grid-template-columns:1fr auto;gap:8px 15px;padding:22px;display:grid}.sibling-courses a>span:first-child{grid-column:1/-1}.sibling-courses a>b{font-size:17px}.course-year-metrics{grid-template-columns:1fr;gap:23px}.course-year-metrics>article{padding:25px 22px}.course-year-metrics h3{font-size:25px}.course-year-metrics dl>div{gap:14px;font-size:14px}.course-detail-exam{grid-template-columns:1fr;gap:28px}.course-detail-exam h2{font-size:26px}.course-source-records article{padding:23px 19px}}.catalog-coverage{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.85}.course-hero-meta{flex-wrap:wrap;align-items:center;gap:1.1rem 1.5rem;margin-top:.8rem;display:flex}.course-name-tag{color:#214d3e;background:#f0f6f2;border:1px solid #b8cdc3;border-radius:7px;padding:.55rem 1rem;font-size:1rem;font-weight:600;line-height:1.6;display:inline-block}.course-location-label{color:#55645d;font-size:.95rem;line-height:1.7;display:block}.course-article-sections{max-width:1060px}.course-article-sections .two-notes{align-items:start}.course-article-sections p{line-height:1.95}.course-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.course-photo-gallery img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.course-photo-gallery figure{margin:0}.course-photo-gallery figcaption{margin-top:.6rem;font-size:.85rem;line-height:1.8}.course-visit-note{background:#f3f6f2;border-left:3px solid #5f866f;padding:1rem 1.4rem}.course-guide-nav{flex-wrap:wrap;gap:.8rem 1.4rem;margin:1.2rem 0 2rem;display:flex}@media (max-width:600px){.course-hero-meta{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.course-name-tag{font-size:.95rem}.course-photo-gallery{grid-template-columns:1fr}}
.method-feature+.method-feature{border-top:1px solid var(--line);margin-top:24px;padding-top:52px}.three-features{gap:0}.three-features article{padding:0 32px}.three-features article:first-child{padding-left:0}.three-features article:last-child{padding-right:0}.three-features article+article{border-left:1px solid var(--line)}.service-list article{border-top:1px solid var(--line);padding-top:26px}.lesson-overview li+li,.practice-overview dl>div+div,.score-review dl>div+div,.document-list article+article{border-top:1px solid var(--line)}.annual-plan{border-top:1px solid var(--line);gap:0}.annual-plan article{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:28px 0}.catalog-course-list article{border:1px solid #d6e0e7}.course-comparison-table tbody tr+tr>th,.course-comparison-table tbody tr+tr>td{border-top:1px solid var(--line)}.home-schools-heading{margin:28px 0 0;font-size:24px}.cumulative-schools section{background:0 0;border-radius:0;padding:0}.cumulative-schools ul{border-top:1px solid var(--line)}.cumulative-schools li{border-bottom:1px solid var(--line);margin:0;padding:12px 0}.cumulative-result-panel .cumulative-schools{margin-block:24px 28px}.latest-results>div{display:block}.latest-results a{max-width:620px}.compact-years.latest-results{margin-top:26px}.compact-years.latest-results a{background:#edf3f8;padding:18px 22px}.home-exam-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.home-exam-list>article{border-bottom:1px solid var(--line);min-width:0;padding:34px 0}.home-exam-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px 20px;display:flex}.home-exam-heading h3{margin:7px 0 0;font-size:21px}.home-exam-heading>b{color:var(--navy);white-space:nowrap;padding-top:5px;font-size:14px}.home-exam-category{color:var(--muted);margin:18px 0 22px;font-size:13px}.home-exam-links{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:22px;font-size:13px;display:flex}.home-exam-links .text-link{font-size:13px}.home-exam-list .subject-composition li{padding-block:5px}.home-cutoffs{margin-top:54px}.home-cutoffs h3{margin-bottom:20px;font-size:26px}.home-cutoffs>p{font-size:15px}.home-cutoffs .table-scroll{margin-top:26px}.course-explorer-overview .catalog-course-list{border:1px solid var(--line);background:#fff;border-radius:6px;gap:0;padding:0 24px}.course-explorer-overview .catalog-course-list article{border:0;border-radius:0;padding:24px 0}.course-explorer-overview .catalog-course-list article+article{border-top:1px solid var(--line)}.course-explorer-overview .catalog-course-name{margin:10px 0;font-size:14px}.course-explorer-overview .catalog-course-links{margin-top:9px}.course-explorer-overview .catalog-filter-footer{justify-content:flex-end;margin-top:5px}.course-explorer-overview .catalog-controls{grid-template-columns:1.5fr 1fr 1fr 1fr}.course-explorer-overview .catalog-controls label:first-child{grid-column:auto}.service-description p{margin:0 0 16px;font-size:15px;line-height:1.95}.result-school-courses{color:var(--muted);flex-direction:column;gap:5px;margin-top:8px;padding-left:14px;font-size:13px;display:flex}.voice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-result-description{margin:20px 0;font-size:16px;line-height:1.9}.catalog-map svg{background:#edf4f7;border-radius:7px}.map-water{fill:#edf4f7}.map-land-neighbor{fill:#e3e4df;stroke:#c3c7c2;stroke-width:.8px;stroke-linejoin:round}.map-land-italy{fill:#faf8ed;stroke:#a9b8b5;stroke-width:1px;stroke-linejoin:round}.map-region-borders{fill:none;stroke:#c1ccc6;stroke-width:.7px;stroke-linecap:round}.catalog-map .map-country{fill:#78847f;letter-spacing:0;text-anchor:middle;font:500 13px sans-serif}.map-sea-name{fill:#7794a2;letter-spacing:2px;font:13px sans-serif}.catalog-map .map-attribution{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:11px;display:flex}.catalog-university-title h3{margin:7px 0 12px;font-size:20px;line-height:1.65}.catalog-university-title .ownership{color:var(--muted);font-size:12px}.university-course-row{padding-top:16px}.university-course-row+.university-course-row{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.course-location{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:13px;display:flex}.course-location>span:last-child{color:var(--muted);font-size:12px}.course-location .map-number{width:28px;height:28px;font-size:12px}.score-stage{color:var(--muted);white-space:normal;margin-top:5px;font-size:11px;font-weight:400;line-height:1.6;display:block}.course-numbers dd{white-space:normal}.calendar-date-line{white-space:normal;display:block}.calendar-table{min-width:0}.calendar-table .text-link{white-space:nowrap;font-size:13px}.course-calendar-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:30px;display:grid}.course-calendar-list article{background:#f4f7f9;border-radius:6px;padding:28px}.course-calendar-list h3{margin-bottom:22px;font-size:20px}.course-calendar-list dl>div{grid-template-columns:90px 1fr;gap:20px;margin:14px 0;display:grid}.course-calendar-list dt{color:var(--muted);font-size:14px}.course-calendar-list dd{margin:0;font-size:15px}.course-calendar-list article>p{margin-top:22px;font-size:14px}.course-calendar-list .source-link{margin-top:12px;margin-right:18px;display:inline-block}.course-year-metrics dt>small{margin-top:5px;font-size:11px;display:block}.quota-toggle{border-bottom:2px solid var(--line);flex-wrap:wrap;gap:0;margin:25px 0 20px;display:flex}.quota-toggle button{min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:14px 26px;font-size:15px;font-weight:600}.quota-toggle button[aria-selected=true],.quota-toggle button[aria-pressed=true]{border-bottom-color:var(--blue);color:var(--blue);background:#edf5fc}.quota-toggle button:focus-visible,.humanitas-track button:focus-visible{outline-offset:3px;outline:3px solid #428cc8}.catalog-range-filters{border:1px solid var(--line);background:#fff;border-radius:5px;margin:18px 0;padding:15px 20px}.catalog-range-filters summary{cursor:pointer;font-size:14px}.catalog-range-filters>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.catalog-range-filters label{font-size:12px;font-weight:600}.catalog-range-filters label>span{align-items:center;gap:8px;margin-top:8px;display:flex}.catalog-range-filters input{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #acbac6;border-radius:3px;padding:10px}.catalog-range-filters p{color:var(--muted);margin:15px 0 0;font-size:12px}.catalog-filter-footer{flex-wrap:wrap;gap:15px}.university-cities{color:var(--muted);margin-left:5px;font-size:.72em;font-weight:400}.university-city{color:var(--muted);font-size:.85em;font-weight:400}.catalog-course-name a{text-underline-offset:4px;-webkit-text-decoration:underline #a6c3da;text-decoration:underline #a6c3da}.exam-tabs-description{color:var(--muted);margin:18px 0 26px;font-size:14px}.exam-course-label{color:var(--muted);font-size:12px;line-height:1.7;display:block}.exam-comparison-title h3{margin:8px 0 0;font-size:24px;line-height:1.6}.home-exam-list>article{flex-direction:column;min-width:0;display:flex}.exam-card-content{flex-direction:column;flex:1;min-width:0;display:flex}.exam-card-content .home-exam-links{margin-top:auto;padding-top:24px}.subject-stacked-bar span{font-variant-numeric:tabular-nums;min-width:0;font-size:12px}.exam-score-block{background:#f2f6f9;border-radius:5px;margin-top:20px;padding:20px}.scoring-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.scoring-strip dt{color:var(--muted);font-size:12px}.scoring-strip dd{color:var(--navy);margin:5px 0 0;font-size:24px;font-weight:700}.scoring-strip small{margin-left:3px;font-size:12px;font-weight:400}.score-total{justify-content:space-between;align-items:baseline;margin:18px 0 0;font-size:13px;display:flex}.score-total b{color:var(--navy);font-size:18px}.score-example{margin:15px 0 0;font-size:12px;line-height:1.8}.oral-score-breakdown{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.oral-score-breakdown span{font-size:12px}.oral-score-breakdown b{color:var(--navy);margin-top:4px;font-size:25px;display:block}.oral-score-breakdown i{color:var(--muted);font-size:16px;font-style:normal}.humanitas-track{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.humanitas-track button{font:inherit;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;min-height:42px;padding:8px 12px;font-size:12px}.humanitas-track button[aria-pressed=true]{color:#fff;background:var(--navy);border-color:var(--navy)}.weighted-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.weighted-scores b{min-height:4.5em;font-size:12px;line-height:1.5;display:block}.weighted-scores span,.weighted-scores p{font-size:11px;line-height:1.8}.weighted-scores strong{font-size:13px}.exam-source-details{margin-top:24px;font-size:13px}.exam-source-details summary{cursor:pointer}.exam-source-details a{margin-top:12px;text-decoration:underline;display:block}.course-detail-exam{display:block}.course-detail-exam>.exam-comparison-widget{margin-top:28px}.prominent-rank{color:var(--navy);margin:15px 0 7px;font-size:50px;line-height:1.1;display:block}.prominent-rank small{margin-left:3px;font-size:23px}.evidence-result>span{font-size:12px;display:block}.evidence-caption{font-size:12px;line-height:1.8}.enrolment-fee{border:1px solid var(--line);background:#fff;border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:10px 25px;margin:0 0 28px;padding:20px 24px;display:flex}.enrolment-fee b{color:var(--navy);font-size:22px}.enrolment-fee span{color:var(--muted);font-size:13px}.italy-benefits,.exam-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.italy-benefits article{min-width:0;padding:24px 0}.italy-benefits article>span{color:var(--blue);font-size:15px;font-weight:600}.italy-benefits h3{margin:15px 0;font-size:23px;line-height:1.6}.italy-benefits p{color:var(--muted);font-size:15px;line-height:1.95}.ielts-skills{grid-template-columns:repeat(2,minmax(0,1fr))}.english-preparation{margin-top:35px}.course-comparison-table{font-size:13px}.course-comparison-table th:first-child{min-width:190px}.home-cutoffs .course-explorer-comparison{margin-top:25px}@media (min-width:768px) and (max-width:1023px){.italy-benefits,.exam-grid-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.catalog-range-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.quota-toggle button{padding:13px 18px;font-size:14px}.catalog-range-filters>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.exam-score-block{padding:18px 16px}.weighted-scores{grid-template-columns:1fr;gap:15px}.weighted-scores>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:3px 12px;padding-bottom:15px;display:grid}.weighted-scores>div:last-child{border:0;padding-bottom:0}.weighted-scores b{min-height:0;font-size:13px}.weighted-scores p{grid-area:1/2/3;margin:0;font-size:12px}.weighted-scores strong{grid-column:2}.italy-benefits,.exam-grid-three,.ielts-skills{grid-template-columns:1fr;gap:24px}.italy-benefits article{border-bottom:1px solid var(--line);padding:0 0 25px}.enrolment-fee{padding:18px}.enrolment-fee b{font-size:20px}.course-detail-exam .exam-comparison-list>article{padding-top:25px}.home-exam-list .subject-stacked-bar span{font-size:10px}.prominent-rank{font-size:42px}.prominent-rank small{font-size:20px}}@media (min-width:768px) and (max-width:1023px){.voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-features{gap:0}.three-features article,.three-features article:first-child,.three-features article:last-child{border-left:0;padding:30px 0}.three-features article:first-child{padding-top:0}.three-features article+article{border-top:1px solid var(--line)}.home-exam-list{column-gap:30px}.home-exam-heading h3{font-size:20px}.course-explorer-overview .catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.course-explorer-overview .catalog-course-list{grid-template-columns:1fr}}@media (max-width:767px){.voice-grid,.course-calendar-list{grid-template-columns:1fr}.course-calendar-list article{padding:24px 20px}.course-calendar-list dl>div{grid-template-columns:75px 1fr;gap:15px}.catalog-university-title h3{font-size:19px}.catalog-university-title .ownership{font-size:11px}.course-location{font-size:13px}.service-description p{font-size:15px}.method-feature+.method-feature{margin-top:38px;padding-top:38px}.three-features{gap:0}.three-features article,.three-features article:first-child,.three-features article:last-child{border-left:0;padding:30px 0}.three-features article:first-child{padding-top:0}.three-features article+article{border-top:1px solid var(--line)}.service-list{row-gap:30px}.service-list article{padding-top:26px}.annual-plan article{gap:14px;padding:26px 0}.cumulative-schools{gap:30px}.cumulative-schools li{padding:13px 0;font-size:14px}.home-schools-heading{font-size:22px}.compact-years.latest-results a{padding:19px 17px;font-size:14px}.home-exam-list{grid-template-columns:1fr}.home-exam-list>article{padding:30px 0}.home-exam-heading h3{font-size:21px}.home-cutoffs h3{font-size:23px}.home-cutoffs .mobile-readable tr{background:#fff}.home-cutoffs .mobile-readable td+td{border-top:1px solid var(--line)}.course-explorer-overview .catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.course-explorer-overview .catalog-controls label:first-child{grid-column:1/-1}.course-explorer-overview .catalog-course-list{padding:0 18px}.course-explorer-overview .catalog-course-list article{padding:24px 0}.course-comparison-table.mobile-readable tbody tr{border:1px solid var(--line)}.course-comparison-table.mobile-readable tbody tr+tr>th{border-top:0}.course-comparison-table.mobile-readable tbody td+td{border-top:1px solid var(--line)}}
.service-overview{grid-template-columns:minmax(0,1fr);gap:26px;display:grid}.service-overview>article{border:1px solid var(--line);background:#fff;grid-column:auto;grid-template-columns:minmax(250px,.8fr) minmax(0,1.5fr);align-items:start;gap:42px;padding:36px 40px;display:grid}.service-overview>article:last-child{grid-column:auto}.service-summary,.service-body{min-width:0}.service-number{color:var(--blue);margin-bottom:15px;font:500 14px Arial,sans-serif;display:block}.service-overview .service-audience{margin:0 0 10px;font-size:13px}.service-overview h3{margin:0 0 14px;font-size:29px}.service-overview-price{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 20px;padding:0;display:flex}.service-overview-price b{font-size:38px}.service-summary .button{width:100%;min-width:0}.service-description{min-height:0}.service-overview .checks{border-top:1px solid var(--line);margin:20px 0 0;padding-top:20px}.service-body>.text-link{margin-top:22px;font-size:13px;display:inline-block}.outcome-evidence,.outcome-evidence.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.outcome-heading{color:var(--navy);grid-column:1/-1;margin:0;font-size:15px;font-weight:600}.outcome-evidence .outcome-card{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;border-radius:5px;flex-direction:column;min-width:0;padding:25px;display:flex}.outcome-school p{margin:0 0 5px;font-size:19px;font-weight:600;line-height:1.6}.outcome-school>span{color:var(--muted);min-height:3em;font-size:11px;line-height:1.5;display:block}.outcome-rank{color:var(--blue);align-items:baseline;gap:10px;margin:8px 0 20px;display:flex}.outcome-rank>b{font:600 68px/1.1 Arial,sans-serif}.outcome-rank>span{font-size:22px;font-weight:600}.outcome-detail{border-top:1px solid var(--line);padding-top:18px}.outcome-detail h3{margin:0 0 12px;font-size:16px;line-height:1.8}.outcome-detail p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.85}.outcome-score{flex-wrap:wrap;align-items:baseline;gap:6px 11px;font-size:11px;display:flex}.outcome-score b{color:var(--navy);margin:0 3px;font:600 24px Arial,sans-serif}.home-hero .outcome-evidence.compact{grid-template-columns:minmax(0,1fr)}.home-hero .outcome-card{grid-template-columns:minmax(0,1fr) auto;gap:10px 22px;padding:23px 26px;display:grid}.home-hero .outcome-rank{align-self:center;margin:0}.home-hero .outcome-rank>b{font-size:57px}.home-hero .outcome-rank>span{font-size:20px}.home-hero .outcome-detail{grid-column:1/-1}.home-hero .outcome-school>span{min-height:0}.exam-rows{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.exam-comparison-list.exam-rows>article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:32px 36px;display:block}.exam-row-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.exam-row-heading h3{margin:6px 0 0;font-size:25px;line-height:1.5}.exam-row-heading>b{white-space:nowrap;margin-top:9px;font-size:16px;font-weight:600}.exam-rows .home-exam-category{max-width:850px;margin:16px 0 28px}.exam-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:42px;display:grid}.exam-subject-column,.exam-scoring-column{min-width:0}.exam-scoring-column>h4{margin:0 0 13px;font-size:14px;font-weight:600}.exam-rows .exam-score-block{margin:0;padding:23px 25px}.exam-rows .scoring-strip{gap:10px}.exam-rows .scoring-strip dd{font-size:27px}.exam-rows .score-total{border-top:1px solid #d6e0e7;padding-top:18px}.exam-rows .weighted-scores{display:block}.exam-rows .weighted-scores>div{border-bottom:1px solid #d6e0e7;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;padding:13px 0;display:grid}.exam-rows .weighted-scores>div:first-child{padding-top:0}.exam-rows .weighted-scores>div:last-child{border:0}.exam-rows .weighted-scores b{min-height:0;font-size:12px}.exam-rows .weighted-scores p{grid-area:1/2/4;margin:0;font-size:12px}.exam-rows .weighted-scores strong{grid-column:1}.exam-rows .home-exam-links{border-top:1px solid var(--line);margin:22px 0 0;padding:19px 0 0}.exam-rows .oral-subjects{margin:22px 0 0;font-size:13px;line-height:1.8}.exam-rows .oral-score-breakdown{gap:8px}.exam-rows .fine-print{line-height:1.8}.retake-intro{max-width:800px}.retake-included{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.retake-included article{background:#f3f7fa;border-radius:6px;padding:27px}.retake-included h3{margin:0 0 15px;font-size:20px}.retake-included p{margin:0;font-size:14px}.purchase-options{grid-template-columns:1fr 1fr;gap:28px;display:grid}.purchase-options>article{border:1px solid var(--line);background:#fff;border-radius:6px;padding:30px}.purchase-options h3{margin:0 0 18px;font-size:23px}.purchase-options p{font-size:15px}.purchase-options .button{margin-top:18px}.mock-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.mock-catalog article{border:1px solid var(--line);background:#fff;border-radius:6px;padding:26px}.mock-catalog h2{margin:8px 0 15px;font-size:21px}.mock-catalog p{font-size:14px}.mock-catalog .text-link{font-size:13px}.catalog-course-photo{aspect-ratio:4/3;object-fit:cover;float:right;border-radius:5px;width:120px;margin:0 0 16px 18px}.italy-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.italy-data article{border:1px solid var(--line);background:#fff;border-radius:6px;padding:28px}.italy-data strong{color:var(--blue);margin:10px 0 20px;font-size:35px;line-height:1.4;display:block}.italy-data h3{margin:0;font-size:17px}.italy-data p{margin:0;font-size:14px}.photo-essay{grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;margin:0 0 42px;display:grid}.photo-essay figure{margin:0}.photo-essay img{aspect-ratio:3/2;object-fit:cover;border-radius:6px;width:100%}.photo-essay figcaption{color:var(--muted);margin-top:8px;font-size:11px}.photo-essay h2{font-size:29px;line-height:1.6}.photo-essay p{font-size:15px}@media (max-width:1279px){.header .utility,.header .main-nav{display:none}.header .mobile-menu{display:block}.header .header-top{justify-content:space-between;gap:18px}.header .header-cta{margin-left:auto}.header .brand-description{margin-right:auto}.header .mobile-menu summary{width:44px;height:44px}html{scroll-padding-top:100px}.catalog-map{top:105px}.table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}}@media (min-width:768px) and (max-width:1199px){.hero-grid{grid-template-columns:minmax(0,1fr)}.service-overview>article{grid-template-columns:minmax(210px,.85fr) minmax(0,1.35fr);gap:28px;padding:30px}.exam-columns{gap:28px}.exam-comparison-list.exam-rows>article{padding:28px}.home-hero .outcome-evidence.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero .outcome-card{padding:25px;display:flex}.home-hero .outcome-rank{align-self:start;margin:12px 0}.home-hero .outcome-detail{flex:1}.mock-catalog,.retake-included,.italy-data{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-main{grid-template-columns:minmax(0,1fr)}.catalog-map{position:static}.catalog-map svg{max-height:530px}.catalog-course-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding:0;overflow:visible}.course-explorer-overview .catalog-course-list{gap:0 25px}}@media (max-width:767px){.service-overview>article{grid-template-columns:minmax(0,1fr);gap:24px;padding:25px 22px}.service-summary .button{width:auto;min-width:0}.service-overview h3{font-size:26px}.service-overview-price b{font-size:35px}.service-description p{font-size:14px}.outcome-evidence,.outcome-evidence.compact,.home-hero .outcome-evidence.compact{grid-template-columns:minmax(0,1fr)}.outcome-evidence .outcome-card,.home-hero .outcome-card{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:22px;display:grid}.outcome-school p{font-size:18px}.outcome-school>span{min-height:0}.outcome-rank{margin:0}.outcome-rank>b,.home-hero .outcome-rank>b{font-size:50px}.outcome-rank>span,.home-hero .outcome-rank>span{font-size:17px}.outcome-detail{grid-column:1/-1}.outcome-detail h3{font-size:15px}.exam-comparison-list.exam-rows>article{padding:24px 20px}.exam-row-heading{flex-wrap:wrap;gap:7px}.exam-row-heading h3{font-size:23px}.exam-row-heading>b{margin:5px 0 0;font-size:14px}.exam-columns{grid-template-columns:minmax(0,1fr);gap:25px}.exam-rows .exam-score-block{padding:20px}.exam-rows .home-exam-category{margin:16px 0 24px}.exam-rows .scoring-strip dd{font-size:25px}.course-explorer .catalog-context{flex-wrap:wrap;gap:5px}.catalog-course-photo{width:100px}.retake-included,.purchase-options,.mock-catalog,.italy-data,.photo-essay{grid-template-columns:minmax(0,1fr)}.photo-essay{gap:24px}.photo-essay h2{font-size:25px}.purchase-options>article{padding:25px}}.purchase-inline{background:#f1f6fa;border-radius:6px;margin-top:35px;padding:30px}.purchase-inline h3{margin:0 0 12px;font-size:22px}.purchase-inline p{font-size:15px}.purchase-inline>div{flex-wrap:wrap;gap:16px 28px;display:flex}.purchase-options h2{margin:12px 0 20px;font-size:23px;line-height:1.6}.review-changes,.photo-plan-grid,.review-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.review-changes article,.photo-plan-grid article,.review-references article,.review-device-grid article{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:28px}.review-changes h3,.photo-plan-grid h3,.review-references h3,.review-device-grid h3{margin:10px 0 15px;font-size:21px}.review-changes p,.photo-plan-grid p,.review-references p,.review-device-grid p{font-size:14px}.review-changes a,.review-references a{color:var(--blue);margin-right:20px;font-size:13px;text-decoration:underline;display:inline-block}.photo-layout{background:#f5f7f9;border:1px solid #d5dfe7;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;padding:20px;display:grid}.photo-plan-copy{align-self:center}.photo-plan-copy>span{font-size:12px}.photo-plan-copy>i{background:#d3dce4;height:6px;margin-top:12px;display:block}.photo-plan-copy>i:last-child{width:70%}.photo-plan-slot{color:#526c80;background:#e4ecf2;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:115px;display:flex}.photo-plan-slot>span{font-size:14px;font-weight:600}.photo-plan-slot>small{text-align:center;padding:0 5px;font-size:10px}.photo-layout-campus{grid-template-columns:1fr 110px}.review-status{color:#42627c;background:#edf3f8;border-radius:3px;padding:5px 9px;font-size:11px}.photo-plan-grid dl>div,.review-page-list dl>div{grid-template-columns:80px minmax(0,1fr);gap:14px;margin:12px 0;font-size:13px;display:grid}.photo-plan-grid dd,.review-page-list dd{margin:0}.review-remaining>article{border-bottom:1px solid var(--line);grid-template-columns:95px minmax(0,1fr);gap:25px;padding:25px 0;display:grid}.review-remaining>article>span{color:var(--blue);padding-top:6px;font-size:12px}.review-remaining h3{margin:0 0 12px;font-size:21px}.review-remaining p{margin:10px 0 0;font-size:14px}.review-state{color:var(--muted)}.review-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0;display:grid}.review-counts>div{background:#fff;padding:20px}.review-counts b{color:var(--blue);font-size:32px;display:block}.review-counts span{font-size:12px}.review-controls{grid-template-columns:2fr 1fr;gap:25px;display:grid}.review-controls label{flex-direction:column;gap:8px;font-size:13px;display:flex}.review-controls input,.review-controls select{width:100%;font:inherit;background:#fff;border:1px solid #bacbd7;border-radius:4px;min-height:46px;padding:12px;font-size:16px}.review-inventory>p{font-size:13px}.review-page-list{gap:16px;display:grid}.review-page-list article{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:6px;padding:25px}.review-page-list article>span{color:var(--muted);font-size:12px}.review-page-list h3{margin:8px 0 15px;font-size:18px}.review-page-list p{margin:15px 0 0;font-size:13px}.review-page-list a{color:var(--blue);text-decoration:underline}.review-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.review-device-grid span{color:var(--blue);font-size:14px}@media (max-width:1023px){.review-device-grid{grid-template-columns:1fr}}@media (max-width:767px){.review-changes,.photo-plan-grid,.review-references,.review-controls{grid-template-columns:minmax(0,1fr)}.review-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.review-remaining>article{grid-template-columns:1fr;gap:6px}.review-page-list article,.photo-plan-grid article,.review-changes article{padding:22px}}.course-introduction.with-campus-photo{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.course-campus-figure{margin:0}.course-campus-figure img{aspect-ratio:3/2;object-fit:cover;border-radius:6px;width:100%}.course-campus-figure figcaption{color:var(--muted);margin-top:9px;font-size:12px}.with-campus-photo .course-detail-facts{grid-template-columns:minmax(0,1fr);gap:12px}.with-campus-photo .course-detail-facts>div{grid-area:auto;padding:18px 22px}.with-campus-photo .course-detail-facts b{font-size:20px}@media (max-width:767px){.course-introduction.with-campus-photo{grid-template-columns:1fr;gap:24px}}.course-explorer-overview .catalog-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.course-explorer-overview .catalog-controls label:first-child{grid-column:1/-1}@media (max-width:1023px){.course-explorer-overview .catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:374px){.course-explorer-overview .catalog-controls{grid-template-columns:minmax(0,1fr)}}.teacher-portrait .teacher-enrollment{margin-top:7px;font-size:13px;font-weight:600;line-height:1.7;display:block}.audit-priorities{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.audit-priorities article,.audit-current>article{border:1px solid #ddd;border-radius:6px;padding:24px}.audit-priorities h3{margin:12px 0}.audit-priorities code,.audit-current code,.review-page-list dd{overflow-wrap:anywhere}.audit-current{margin-top:32px}.audit-current>article,.review-inventory details{margin:16px 0}.review-inventory summary,.audit-current summary{cursor:pointer;padding:12px 0;font-weight:600}.review-inventory details li{margin:8px 0;line-height:1.7}.review-inventory details ul{padding-left:20px}.review-inventory details h4{margin-top:24px}@media (max-width:767px){.audit-priorities{grid-template-columns:1fr}.audit-priorities article,.audit-current>article{padding:18px}}.score-status{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;line-height:1.6;display:block}.score-verification{margin:15px 0;font-size:13px;line-height:1.8}.score-verification summary{cursor:pointer;color:var(--blue)}.placement-preview{margin:30px 0 48px}.placement-options{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.placement-options label{gap:8px;font-size:13px;display:grid}.placement-options select{font:inherit;border:1px solid var(--line);background:#fff;min-height:44px;padding:10px;font-size:16px}.placement-options button{font:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;min-height:44px;padding:10px 16px;font-size:14px}.placement-options button[aria-pressed=true]{background:var(--navy);color:#fff}.placement-canvas{background:#fff;border:1px solid #becdd8;border-radius:8px;max-width:100%;margin:24px auto 0;overflow:hidden}.placement-canvas.phone{max-width:390px}.placement-header{background:var(--navy);color:#fff;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:20px 25px;font-size:18px;display:flex}.placement-header span{align-self:center;font-size:12px}.placement-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:30px;padding:28px;display:grid}.placement-row:last-child{border-bottom:0}.placement-row h3{margin:8px 0;font-size:18px;line-height:1.6}.placement-row p{margin:8px 0;font-size:13px}.placement-photo{text-align:center;background:#edf3f7;border:1px dashed #829aab;justify-content:center;align-items:center;min-height:120px;padding:20px;font-size:13px;line-height:1.8;display:flex}.placement-photo.no-photo{color:var(--muted);background:#fafafa;border-style:solid;border-color:#e4e8eb;min-height:70px}.placement-canvas.phone .placement-row{grid-template-columns:1fr;gap:18px;padding:22px}.photo-list-heading{margin-top:40px;margin-bottom:25px}@media (max-width:1023px){.exam-columns{grid-template-columns:minmax(0,1fr);gap:25px}}@media (max-width:767px){.placement-row{grid-template-columns:1fr;gap:18px;padding:22px}}.legacy-evidence{max-width:650px;margin:24px 0}.legacy-evidence img{width:min(100%,500px);height:auto;display:block}.legacy-evidence figcaption{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.8}.voice-grid{align-items:stretch}.voice-grid>article{flex-direction:column;align-items:flex-start;display:flex}.voice-grid>article>p{align-self:flex-end}.voice-grid .voice-result-description{text-align:left;align-self:stretch;line-height:2}.voice-edit-note{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.7}.voice-grid>article>.text-link{margin-top:auto;padding-top:20px}
.consultation-lead{grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;padding-top:56px;padding-bottom:76px;display:grid}.consultation-lead h1{letter-spacing:.015em;margin:14px 0 24px;font-size:clamp(30px,3.2vw,48px);line-height:1.6}.consultation-lead p,.trial-feature p{line-height:1.95}.consultation-lead .lead-copy{font-size:17px}.meeting-facts{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.meeting-facts span{border-bottom:2px solid #72a4bc;padding:4px 8px;font-weight:700}.meeting-agenda{background:#f1f6f7;border-top:3px solid #3d6b7e;padding:32px}.meeting-agenda h2{margin:16px 0 20px;font-size:24px;line-height:1.65}.meeting-agenda ul{margin:0;padding:0;list-style:none}.meeting-agenda li{border-top:1px solid #d5e1e6;padding:16px 0}.meeting-agenda li b,.meeting-agenda li span{display:block}.meeting-agenda li span{margin-top:6px;font-size:14px}.editorial-rows article{border-top:1px solid #d7e2e5;grid-template-columns:48px 1fr 1.6fr;align-items:baseline;gap:24px;padding:30px 0;display:grid}.editorial-rows article>span{color:#477a90;font-size:20px}.editorial-rows h3{margin:0;font-size:20px;line-height:1.7}.editorial-rows p{max-width:48em;margin:0;line-height:1.95}.trial-feature{grid-template-columns:1.6fr 1fr;align-items:center;gap:72px;display:grid}.trial-feature h2{margin:14px 0 24px;font-size:clamp(26px,3vw,36px);line-height:1.65}.trial-teacher{text-align:center}.trial-teacher img{background:#fff;border-radius:50%;width:75%;max-width:240px;height:auto;margin:0 auto 22px;display:block}.trial-teacher>span{color:#526f79;font-size:13px}.trial-teacher h3{margin:6px 0;font-size:28px}.trial-teacher p{margin:0 0 14px}.service-terms{border-top:1px solid #d7e2e5;margin:0}.service-terms>div{border-bottom:1px solid #d7e2e5;grid-template-columns:minmax(180px,25%) 1fr;gap:32px;padding:24px 12px;display:grid}.service-terms dt{font-weight:700;line-height:1.8}.service-terms dd{max-width:52em;margin:0;line-height:1.95}.faq summary{line-height:1.7}.faq .answer p{max-width:50em;line-height:1.95}.section-heading>p{line-height:1.9}.review-link-banner{background:#eff6f8;border-left:3px solid #48758c;margin:20px auto;padding:24px 28px}.review-link-banner p{margin:8px 0;line-height:1.8}.image-brief{border-top:1px solid #d7e2e5;padding:32px 0;scroll-margin-top:110px}.image-brief h3{margin:0 0 14px;font-size:24px}.image-brief dl{grid-template-columns:130px 1fr;gap:12px 24px;display:grid}.image-brief dt{font-weight:700}.image-brief dd{margin:0;line-height:1.9}.image-brief details{background:#f2f6f7;margin-top:20px;padding:18px 22px}.image-brief summary{cursor:pointer;font-weight:700}.image-brief details p{white-space:pre-line;-webkit-user-select:text;user-select:text;line-height:1.9}.review-process{grid-template-columns:1fr 1fr;gap:36px;display:grid}.review-process h3{font-size:21px}.review-process p,.review-process li{line-height:1.95}.editorial-review-table td{min-width:180px;line-height:1.8}.editorial-review-table th{min-width:140px}@media (max-width:1000px){.consultation-lead{grid-template-columns:1.15fr 1fr;gap:32px}.consultation-lead h1 br{display:none}.meeting-agenda{padding:24px}.editorial-rows article{grid-template-columns:40px 1fr;gap:12px 20px}.editorial-rows p{grid-column:2}.trial-feature{gap:36px}.service-terms>div{gap:24px}}@media (max-width:767px){.consultation-lead{grid-template-columns:1fr;gap:32px;padding-top:28px;padding-bottom:40px}.consultation-lead h1{font-size:30px}.consultation-lead .lead-copy{font-size:16px}.consultation-lead br,.trial-feature h2 br{display:none}.meeting-agenda h2{font-size:23px}.trial-feature{grid-template-columns:1fr}.trial-teacher{padding-top:12px}.trial-teacher img{max-width:180px}.editorial-rows h3{font-size:18px}.service-terms>div{grid-template-columns:1fr;gap:8px;padding:20px 0}.service-terms dt{color:#315a6f}.review-process{grid-template-columns:1fr;gap:20px}.image-brief dl{grid-template-columns:1fr;gap:4px}.image-brief dd{margin-bottom:12px}.image-brief details{padding:16px}.review-link-banner{padding:20px}.consultation-lead .button{text-align:center;width:100%}}#reservation{scroll-margin-top:110px}.form-preview-label{background:#e7eef1;border-left:3px solid #496d7e;padding:16px 20px;font-size:14px;line-height:1.8}.booking-stages{counter-reset:booking;flex-wrap:wrap;gap:16px;padding:20px 0;list-style:none;display:flex}.booking-stages li{counter-increment:booking;font-size:14px}.booking-stages li:before{content:counter(booking)". ";color:#42677b;font-weight:700}.consultation-form{background:#fff;border:1px solid #d6e2e7;gap:28px;padding:32px;display:grid}.consultation-form fieldset{border:0;min-width:0;margin:0;padding:0}.consultation-form legend,.form-field{font-weight:700;line-height:1.8}.consultation-form legend{margin-bottom:10px}.consultation-form legend span,.form-field>span{color:#526571;margin-left:8px;font-size:12px;font-weight:400}.form-choice{cursor:pointer;align-items:flex-start;gap:10px;padding:9px 0;font-size:15px;line-height:1.7;display:flex}.form-choice input{accent-color:#326583;flex-shrink:0;width:17px;height:17px;margin-top:6px}.form-field>input,.form-field>textarea,.form-field>select{box-sizing:border-box;width:100%;font:inherit;color:#243843;background:#fff;border:1px solid #94acb8;border-radius:4px;margin-top:8px;padding:12px 14px;font-size:16px;font-weight:400;display:block}.form-field textarea{resize:vertical}.form-field input:focus-visible,.form-field textarea:focus-visible,.form-field select:focus-visible{outline-offset:3px;outline:3px solid #8dbbd2}.booking-form-confirm p{line-height:1.9}.booking-form-confirm dd{white-space:pre-wrap;overflow-wrap:anywhere}.booking-form-confirm:focus{outline-offset:10px;outline:2px solid #618599}.image-source-list article{border-top:1px solid #d4e0e5;padding:24px 0}.image-source-list p{line-height:1.9}.image-source-list a{overflow-wrap:anywhere}.handoff-prompt{white-space:pre-wrap;-webkit-user-select:text;user-select:text;background:#f2f6f7;padding:24px;line-height:1.9}@media (max-width:767px){.consultation-form{padding:22px 18px}.booking-stages{gap:9px;display:grid}.consultation-lead h1{font-size:29px}}.consultation-form[hidden]{display:none}
.course-explorer .catalog-controls input,.course-explorer .catalog-controls select,.private-cutoffs .catalog-controls input,.private-cutoffs .catalog-controls select{box-sizing:border-box;width:100%;height:48px;min-height:48px;max-height:48px;margin:0;padding:0 12px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4}.voice-grid.voice-grid-featured{grid-auto-rows:1fr;align-items:stretch}.voice-grid-featured>article{grid-template-rows:auto 6rem 1fr auto auto;align-items:start;row-gap:16px;width:100%;display:grid}.voice-grid-featured>article>span{justify-self:start}.voice-grid-featured>article>h3{margin:0;font-size:18px;line-height:1.65}.voice-grid-featured>article>blockquote{margin:0;font-size:15px;line-height:1.95}.voice-grid-featured>article>p{justify-self:end;margin:0}.voice-grid-featured>article>.text-link{align-self:end;margin:0;padding-top:0}.admissions-switch{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.admissions-switch button{border:1px solid var(--navy);min-height:48px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:6px;flex:1;padding:12px 18px;font-weight:600}.admissions-switch button[aria-pressed=true]{background:var(--navy);color:#fff}.admissions-switch button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.private-cutoffs .catalog-controls{margin:24px 0}.private-cutoffs .catalog-controls select{border:1px solid var(--line);background:#fff;border-radius:5px}.private-cutoffs .catalog-context{margin:24px 0 12px}.private-score-note{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.6;display:block}.private-cutoffs .course-comparison-table td{vertical-align:top}@media (max-width:767px){.voice-grid.voice-grid-featured{grid-auto-rows:auto}.voice-grid-featured>article{grid-template-rows:auto auto 1fr auto auto}.voice-grid-featured>article>h3{min-height:0}.admissions-switch button{padding:12px 8px;font-size:14px}.private-cutoffs .course-comparison-table th:first-child{width:auto}}.private-round-label{color:var(--navy);margin:10px 0 6px;font-size:12px;font-weight:600;display:block}.private-cutoffs .course-comparison-table{table-layout:fixed;min-width:1020px}.private-cutoffs .course-comparison-table th:first-child{width:26%}.private-cutoffs .course-comparison-table td{white-space:normal}.private-cutoffs .cell-value small{margin-top:5px;font-size:11px;font-weight:400;display:block}@media (max-width:767px){.private-cutoffs .course-comparison-table{min-width:0}.private-cutoffs .course-comparison-table th:first-child,.private-cutoffs .course-comparison-table th:last-child{width:auto}}.map-course-seats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:16px 0 12px;padding:12px 0}.map-seats-desktop>p{color:var(--muted);margin:0 0 8px;font-size:11px}.map-seat-values{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.map-seat-values>div{align-items:baseline;gap:8px;display:flex}.map-seat-values dt{color:var(--muted);font-size:11px}.map-seat-values dd{color:var(--navy);font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:600}.map-seats-mobile{display:none}@media (max-width:767px){.map-seats-desktop{display:none}.map-seats-mobile{display:block}.map-seats-mobile summary{color:var(--blue);cursor:pointer;padding:6px 0;font-size:12px}.map-seats-mobile[open] summary{margin-bottom:10px}.map-seat-values{gap:10px 20px}}.home-hero h1{white-space:normal;font-size:clamp(32px,3.3vw,44px);line-height:1.55}.home-hero h1 em{font-size:inherit;line-height:inherit}.private-university-groups{gap:38px;margin-top:25px;display:grid}.private-university-group{min-width:0}.private-university-group>h3{background:var(--navy);color:#fff;border-radius:6px 6px 0 0;margin:0;padding:15px 20px;font-size:22px}.private-course-group{background:#fff;margin:0 0 22px}.private-course-heading{border:1px solid var(--line);border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:20px;display:flex}.private-course-heading h4{margin:0 0 7px;font-size:17px;line-height:1.6}.private-course-heading p{color:var(--muted);margin:0;font-size:12px}.private-course-heading>a{color:var(--blue);font-size:12px}.private-cutoffs .course-comparison-table th:first-child{width:20%;min-width:0}.private-cutoffs .course-comparison-table th:last-child{width:26%}.private-cutoffs .private-round-label{margin:0 0 6px}.completion-state{border-left:4px solid var(--navy);background:#f1f5f8;margin:20px 0;padding:25px}.completion-state h2{margin:0 0 12px;font-size:25px}.completion-state p{margin:0}.completion-table td,.completion-table th{white-space:normal}@media (max-width:767px){.home-hero h1{font-size:clamp(25px,7.1vw,32px)}.private-university-group>h3{padding:15px 18px;font-size:20px}.private-course-heading{padding:18px}.private-course-heading h4{font-size:16px}.private-cutoffs .course-comparison-table th:first-child,.private-cutoffs .course-comparison-table th:last-child{width:auto}}
.month-calendar{background:#fff;border:1px solid #d5dfdb;border-radius:16px;margin:2rem 0 4rem;padding:1.5rem}.calendar-filters{grid-template-columns:2fr 1fr 1fr;gap:1rem;display:grid}.calendar-filters label{gap:.4rem;font-size:.88rem;font-weight:600;display:grid}.calendar-filters select,.calendar-month-nav select{font:inherit;color:#203e37;background:#fff;border:1px solid #b8c9c3;border-radius:6px;width:100%;padding:.7rem}.calendar-month-nav{justify-content:center;align-items:center;gap:1rem;margin:1.6rem 0 1rem;display:flex}.calendar-month-nav select{font-size:1.25rem;font-weight:700}.calendar-month-nav button{color:#fff;cursor:pointer;background:#143f36;border:0;border-radius:50%;width:44px;height:44px}.calendar-month-nav button:disabled{opacity:.3;cursor:default}.calendar-time-guide{line-height:1.8;font-size:.88rem!important}.calendar-legend{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.calendar-legend span{border-radius:4px;padding:.3rem .7rem;font-size:.8rem;font-weight:700}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{text-align:center;background:#f1f5f3;padding:.6rem;font-weight:700}.calendar-month-grid{border-top:1px solid #d9e3de;border-left:1px solid #d9e3de}.calendar-day,.calendar-blank{border-bottom:1px solid #d9e3de;border-right:1px solid #d9e3de;min-width:0;min-height:120px;padding:.45rem}.calendar-blank{background:#f8faf9}.calendar-day h3{margin:0 0 .5rem;font-size:.9rem}.calendar-event{color:#163f36;overflow-wrap:anywhere;border-left:3px solid;border-radius:5px;margin-bottom:.4rem;padding:.5rem .45rem;text-decoration:none;display:block}.calendar-event:hover{outline:2px solid}.calendar-event span,.calendar-event b,.calendar-event small{font-size:.72rem;line-height:1.55;display:block}.calendar-event b{margin:.2rem 0;font-size:.78rem}.event-deadline{color:#833b1d;background:#fce9de;border-color:#b85930}.event-exam{color:#174f40;background:#e4efeb;border-color:#39735f}.event-open{color:#24496d;background:#e7eff8;border-color:#5485b5}.event-result{color:#654781;background:#f0eaf7;border-color:#9274b3}.mobile-date-suffix{display:none}.calendar-date-line small{margin-top:.4rem;font-size:.75rem;display:block}.calendar-table .calendar-date-line{margin-bottom:.5rem}.calendar-table td{overflow-wrap:anywhere}.admission-call-layout{max-width:1000px}.call-facts{border-top:1px solid #d2ded7}.call-facts>div{border-bottom:1px solid #d2ded7;grid-template-columns:150px 1fr;gap:1.5rem;padding:1.2rem 0;display:grid}.call-facts dt{font-weight:700}.call-facts dd{margin:0;line-height:1.8}.call-source-links{flex-wrap:wrap;gap:1rem;display:flex}.calendar-event:focus-visible,.calendar-month-nav button:focus-visible{outline-offset:3px;outline:3px solid #b67821}@media (max-width:1000px) and (min-width:701px){.month-calendar{padding:1rem}.calendar-day,.calendar-blank{padding:.25rem}.calendar-event{padding:.35rem .25rem}.calendar-event small{font-size:.65rem}}@media (max-width:700px){.month-calendar{padding:1rem}.calendar-filters{grid-template-columns:1fr 1fr}.calendar-filters label:first-child{grid-column:1/-1}.calendar-weekdays,.calendar-blank,.calendar-day-empty{display:none}.calendar-month-grid{border:0;display:block}.calendar-day{border:0;border-top:1px solid #d9e3de;min-height:0;padding:1rem 0}.calendar-day h3{font-size:1.05rem}.mobile-date-suffix{display:inline}.calendar-event{padding:.8rem}.calendar-event span,.calendar-event small{font-size:.8rem}.calendar-event b{font-size:.95rem}.call-facts>div{grid-template-columns:1fr;gap:.5rem}.calendar-month-nav{gap:.6rem}}
