.university-details{margin-top:25.2px}.data-page .school-personal-entry{padding:23.4px 25.2px}.data-page .school-personal-entry h2{margin:0 0 9px;line-height:1.3}.data-page .school-personal-entry p{margin:0 0 18px;line-height:1.7}.data-page .school-personal-entry .ui-primary{margin:0}@media (max-width:650px){.data-page .school-personal-entry{padding:19.8px 18px}}.university-details>.data-section{border-top:0;margin-top:0;padding-top:0}.university-detail-tabs{border:1px solid var(--border);background:var(--surface-strong);border-radius:14.4px;flex-wrap:wrap;gap:7.2px;margin-bottom:18px;padding:10.8px;display:flex}.university-detail-tabs button{min-height:39.6px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10.8px 14.4px}.university-detail-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:700}.university-detail-tabs button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.university-detail-panels{gap:16.2px;display:grid}.university-detail-panels article{background:var(--surface-strong);border:1px solid var(--border);border-radius:16.2px;padding:clamp(18px,3vw,27px)}.university-detail-panels h2{margin:0 0 14.4px;font-size:19.8px}.university-detail-panels h3{margin:5.4px 0 10.8px;font-size:17.1px}.university-detail-panels p{white-space:pre-line;overflow-wrap:anywhere;margin:10.8px 0 0;line-height:1.75}.university-detail-panels a{color:var(--accent-text);text-decoration:underline}.university-quick-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14.4px;margin:0 0 18px;display:grid}.university-quick-facts dt,.university-program-card dt{color:var(--muted);font-size:12px}.university-quick-facts dd{margin:7.2px 0 0;font-size:20.7px;font-weight:750}.university-category-counts{gap:10.8px;margin:0;padding:0;list-style:none;display:grid}.university-category-counts li{justify-content:space-between;gap:14.4px;display:flex}.university-category-counts b{white-space:nowrap;font-size:12px}.university-detail-note,.university-score-note{color:var(--muted);font-size:12px}.university-overview-panels{gap:21.6px}.university-overview-panels article>h2{border-bottom:1px solid var(--border);letter-spacing:-.02em;padding-bottom:14.4px;font-size:20.7px}.university-overview-panels .university-quick-facts{gap:10.8px}.university-quick-facts>div{background:var(--surface-soft);border-radius:10.8px;padding:16.2px}.university-quick-facts dd{color:var(--accent-text)}.university-rich-text{color:var(--foreground);font-size:13.5px;line-height:1.8}.university-detail-panels .university-rich-text h3{color:var(--foreground);margin:25.2px 0 10.8px;font-size:16.2px;font-weight:750}.university-rich-text>h3:first-child{margin-top:0}.university-detail-panels .university-rich-text p{white-space:normal;margin:10.8px 0}.university-rich-text ul,.university-rich-text ol{margin:10.8px 0 18px;padding-left:21.6px}.university-rich-text li{margin:9px 0;padding-left:4.5px}.university-rich-text li::marker{color:var(--accent-text)}.university-rich-text strong{font-weight:750}.university-rich-text a{overflow-wrap:anywhere}.university-rich-table,.university-category-table{border:1px solid var(--border);border-radius:10.8px;margin:16.2px 0 0;overflow-x:auto}.university-rich-table table,.university-category-table table{border-collapse:collapse;width:100%;font-size:12.6px;line-height:1.6}.university-rich-table table{min-width:558px}.university-rich-table th,.university-category-table th{text-align:left;background:var(--surface-soft);padding:12.6px 16.2px;font-weight:700}.university-rich-table td,.university-category-table td{border-top:1px solid var(--border);vertical-align:top;padding:12.6px 16.2px}.university-rich-table tbody tr:nth-child(2n),.university-category-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-soft) 45%, transparent)}.university-rich-table td:first-child{white-space:nowrap;font-weight:700}.university-category-table th:last-child,.university-category-table td:last-child{text-align:center;width:117px}.university-category-table b{color:var(--accent-text)}.university-source-actions{flex-wrap:wrap;gap:10.8px;display:flex}.university-detail-panels .university-source-actions a{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-items:center;padding:10.8px 16.2px;font-weight:700;text-decoration:none;display:inline-flex}.university-detail-panels .university-source-actions a:first-child{background:var(--accent-soft);border-color:#0000}.university-source-actions a:hover{filter:brightness(.96)}.university-detail-panels .university-source-notice{border-left:3px solid var(--accent-text);background:var(--surface-soft);border-radius:0 9px 9px 0;padding:12.6px 16.2px;font-size:12px}.university-facts-table th{border-top:1px solid var(--border);width:32%}.university-category-table.university-facts-table td:last-child{text-align:left;overflow-wrap:anywhere;width:auto}.university-facts-table tr:first-child th,.university-facts-table tr:first-child td{border-top:0}.university-method-subtitle{color:var(--muted);font-weight:650}.university-detail-panels .university-tuition-highlight{background:var(--accent-soft);color:var(--accent-text);border-radius:9px;margin:0 0 10.8px;padding:10.8px 16.2px;font-size:18px;font-weight:750;display:inline-block}.university-score-note{display:block}.university-program-search{background:var(--surface-strong);border-radius:12.6px;gap:7.2px;padding:14.4px;display:grid}.university-program-search input{border:1px solid var(--border);background:var(--surface-strong);border-radius:7.2px;padding:10.8px}.university-program-card header{justify-content:space-between;align-items:start;gap:10.8px;display:flex}.university-program-card header>span,.university-program-blocks span{background:var(--accent-soft);color:var(--accent-text);border-radius:7.2px;padding:5.4px 9px;font-size:12px}.university-program-card dl{flex-wrap:wrap;gap:21.6px;display:flex}.university-program-card dd{margin:5.4px 0 0;font-weight:650}.university-program-blocks{flex-wrap:wrap;gap:5.4px;display:flex}.university-program-filters{background:var(--surface-strong);border-radius:14.4px;grid-template-columns:1.5fr 1fr;align-items:end;gap:14.4px;padding:14.4px;display:grid}.university-program-filters .university-program-search{padding:0}.university-program-year{gap:7.2px;min-width:0;display:grid}.university-program-scores{border:1px solid var(--border);border-radius:10.8px;margin:16.2px 0;overflow:hidden}.university-program-score{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:14.4px;display:flex}.university-program-score:last-child{border-bottom:0}.university-score-method{color:var(--muted);margin-bottom:9px;font-size:12px;display:block}.university-program-score>strong{color:var(--accent-text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:23.4px}.university-program-score>strong>small{color:var(--muted);margin-left:3.6px;font-size:12px}.university-program-score .university-score-note{white-space:pre-line;margin-top:9px}.university-program-table-wrap{border:1px solid var(--border);background:var(--surface-strong);border-radius:14.4px;overflow-x:auto}.university-program-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:864px;font-size:12px}.university-program-table th{background:var(--surface-soft);color:var(--muted);text-align:left;white-space:nowrap;padding:14.4px;font-size:12px}.university-program-table td{border-top:1px solid var(--border);vertical-align:top;padding:14.4px;line-height:1.6}.university-program-table th:first-child{width:33%}.university-program-table th:nth-child(2){width:19%}.university-program-table th:nth-child(3){width:9%}.university-program-table th:nth-last-child(2){width:29%}.university-program-table th:last-child{width:10%}.university-program-table th:first-child,.university-program-table td:first-child[rowspan]{padding-left:25.2px;padding-right:21.6px}.university-program-table th:nth-child(2),.university-program-table td[rowspan]:nth-child(2),.university-program-table th:nth-child(3){text-align:center}.university-program-table th:last-child,.university-program-table td:last-child{text-align:center;padding-left:10.8px;padding-right:18px}.university-program-table td{overflow-wrap:anywhere}.university-program-table .university-table-year{text-align:center}.university-program-table h3{margin:4.5px 0 7.2px;font-size:13.5px}.university-program-title{color:var(--foreground);font-size:13.5px;font-weight:750;display:block}.university-program-table td>small{color:var(--muted)}.university-program-table td>a{color:var(--accent-text);margin-top:9px;display:block}.university-program-table td>p{margin:7.2px 0}.university-program-table .university-table-cutoff{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:17.1px;font-weight:750}.university-program-table .university-score-note{white-space:pre-line;margin-top:7.2px}.university-program-featured{background:var(--accent-soft);color:var(--accent-text);border-radius:5.4px;margin-left:7.2px;padding:1.8px 5.4px;font-size:11px;display:inline-block}@media (max-width:650px){.university-program-filters{grid-template-columns:1fr}}.university-source-facts{gap:10.8px;margin:0;display:grid}.university-source-facts div{grid-template-columns:1fr 2fr;gap:14.4px;display:grid}.university-source-facts dd{margin:0}.university-gallery-carousel{background:var(--surface-strong);border-radius:18px;margin-inline:auto;position:relative;overflow:hidden}.university-gallery-track{transition:transform .65s cubic-bezier(.22,.61,.36,1);display:flex}.university-gallery-slide{flex:0 0 100%;min-width:0;margin:0;position:relative}.university-gallery-slide img{object-fit:contain;background:#26343b;width:100%;height:clamp(306px,52vw,684px);display:block}.university-gallery-slide figcaption{color:#fff;background:linear-gradient(#0000,#000000a6);padding:43.2px 25.2px 36px;font-size:18px;font-weight:650;position:absolute;inset:auto 0 0}.data-page .university-gallery-carousel .university-gallery-dots{justify-content:center;gap:4.5px;width:max-content;display:flex;position:absolute;bottom:13.5px;left:50%;right:auto;transform:translate(-50%)}.data-page .university-gallery-carousel .university-gallery-dots button{all:unset;cursor:pointer;flex:none;place-items:center;width:5.4px;height:18px;display:grid}.data-page .university-gallery-carousel .university-gallery-dots button[aria-pressed=true]{width:18px}.university-gallery-dots button span{background:#fff9;border-radius:899.1px;width:5.4px;height:5.4px;transition:width .2s,background .2s;display:block}.university-gallery-dots button[aria-pressed=true] span{background:#fff;width:18px}.data-page .university-gallery-arrow{color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:37.8px;min-width:0;height:37.8px;min-height:0;padding:0 0 3.6px;font-size:30.6px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.university-gallery-prev{left:14.4px}.university-gallery-next{right:14.4px}.data-page .university-gallery-arrow:hover{background:#0009}.university-gallery-arrow:focus-visible,.university-gallery-dots button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:650px){.university-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.university-gallery{grid-template-columns:1fr}.university-source-facts div{grid-template-columns:1fr;gap:4.5px}}
