.living-cost-panel[data-astro-cid-sr252ygh]{padding:48px 0;border-top:1px solid var(--mist)}.living-cost-panel[data-astro-cid-sr252ygh] h3[data-astro-cid-sr252ygh]{font-family:var(--serif);font-size:24px;color:var(--indigo);margin:0 0 16px;font-weight:500}.living-cost-illustrative[data-astro-cid-sr252ygh]{display:inline-block;font-size:12px;font-weight:600;color:#6b4a12;background:#e2a03f1f;border-radius:4px;padding:4px 10px;margin:0 0 16px}.living-cost-table[data-astro-cid-sr252ygh]{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:20px}.living-cost-table[data-astro-cid-sr252ygh] th[data-astro-cid-sr252ygh]{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:8px 12px;border-bottom:1px solid var(--mist)}.living-cost-table[data-astro-cid-sr252ygh] td[data-astro-cid-sr252ygh]{padding:10px 12px;border-bottom:1px solid var(--mist);vertical-align:top}.living-cost-note[data-astro-cid-sr252ygh]{color:var(--muted);font-size:13px}.living-cost-source[data-astro-cid-sr252ygh]{display:block;font-size:11px;color:var(--muted);margin-top:4px}.living-cost-total[data-astro-cid-sr252ygh]{font-size:15px;margin:0}.living-cost-total[data-astro-cid-sr252ygh] strong[data-astro-cid-sr252ygh]{color:var(--indigo);font-variant-numeric:tabular-nums}.outcomes-card[data-astro-cid-7cjodsud]{padding:40px 0;border-top:1px solid var(--mist)}.outcomes-card[data-astro-cid-7cjodsud] h3[data-astro-cid-7cjodsud]{font-family:var(--serif);font-size:24px;color:var(--indigo);margin:0 0 8px;font-weight:500}.outcomes-illustrative[data-astro-cid-7cjodsud]{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--indigo);background:#1e2a5e14;border-radius:4px;padding:4px 10px;margin:0 0 20px}.outcomes-rows[data-astro-cid-7cjodsud]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.outcome-row[data-astro-cid-7cjodsud]{background:var(--surface-white);border:1px solid var(--mist);border-radius:8px;padding:20px}.outcome-row[data-astro-cid-7cjodsud] h4[data-astro-cid-7cjodsud]{margin:0 0 12px;font-size:15px;color:var(--indigo)}.stat-grid[data-astro-cid-7cjodsud]{display:flex;gap:28px;margin-bottom:12px}.stat[data-astro-cid-7cjodsud]{display:flex;flex-direction:column;gap:2px}.stat[data-astro-cid-7cjodsud] strong[data-astro-cid-7cjodsud]{font-family:var(--serif);font-size:22px;color:var(--indigo);font-weight:500;font-variant-numeric:tabular-nums}.stat[data-astro-cid-7cjodsud] span[data-astro-cid-7cjodsud]{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.recruiters[data-astro-cid-7cjodsud]{font-size:13px;color:#16181cb3;margin:0 0 8px}.outcome-n[data-astro-cid-7cjodsud]{font-size:12px;color:var(--muted);margin:0}.outcome-suppressed[data-astro-cid-7cjodsud] .suppression-note[data-astro-cid-7cjodsud]{font-size:14px;color:var(--muted);margin:0;font-style:italic}.outcomes-methodology[data-astro-cid-7cjodsud]{margin:16px 0 0;font-size:13px}.outcomes-methodology[data-astro-cid-7cjodsud] a[data-astro-cid-7cjodsud]{color:var(--indigo)}.pipeline-stats-card[data-astro-cid-26pbu4jj]{padding:40px 0;border-top:1px solid var(--mist)}.pipeline-stats-card[data-astro-cid-26pbu4jj] h3[data-astro-cid-26pbu4jj]{font-family:var(--serif);font-size:24px;color:var(--indigo);margin:0 0 16px;font-weight:500}.pipeline-stats-list[data-astro-cid-26pbu4jj]{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.pipeline-stats-list[data-astro-cid-26pbu4jj] li[data-astro-cid-26pbu4jj]{font-size:16px;color:#16181ccc}.pipeline-stats-computed[data-astro-cid-26pbu4jj]{font-size:12px;color:var(--muted);margin:0}.visit-cta[data-astro-cid-wunrtzw4]{background:var(--surface-white);border:1px solid var(--mist);border-radius:12px;padding:24px;margin:0 0 48px}.visit-head[data-astro-cid-wunrtzw4]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.visit-head[data-astro-cid-wunrtzw4] h3[data-astro-cid-wunrtzw4]{font-family:var(--serif);font-size:22px;color:var(--indigo);margin:0}.visit-illustrative[data-astro-cid-wunrtzw4]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#fef9c3;color:#92400e;border-radius:4px;padding:3px 8px}.visit-note[data-astro-cid-wunrtzw4]{font-size:13px;color:var(--muted);margin:0 0 20px}.visit-grid[data-astro-cid-wunrtzw4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.v-field[data-astro-cid-wunrtzw4]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.v-field[data-astro-cid-wunrtzw4] label[data-astro-cid-wunrtzw4]{font-size:13px;font-weight:500}.v-field[data-astro-cid-wunrtzw4] input[data-astro-cid-wunrtzw4][type=text],.v-field[data-astro-cid-wunrtzw4] input[data-astro-cid-wunrtzw4][type=email],.v-field[data-astro-cid-wunrtzw4] input[data-astro-cid-wunrtzw4][type=tel],.v-field[data-astro-cid-wunrtzw4] input[data-astro-cid-wunrtzw4][type=date]{padding:9px 12px;border:1.5px solid var(--mist);border-radius:8px;font-size:14px;font-family:inherit}.v-field[data-astro-cid-wunrtzw4] input[data-astro-cid-wunrtzw4]:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.v-dates[data-astro-cid-wunrtzw4]{border:none;padding:0;margin:0 0 8px}.v-dates[data-astro-cid-wunrtzw4] legend[data-astro-cid-wunrtzw4]{font-size:13px;font-weight:500;padding:0;margin-bottom:8px}.req[data-astro-cid-wunrtzw4]{color:var(--error)}.v-error[data-astro-cid-wunrtzw4]{font-size:12px;color:var(--error);min-height:14px}.v-notice[data-astro-cid-wunrtzw4] label[data-astro-cid-wunrtzw4]{display:flex;gap:8px;align-items:flex-start;font-size:13px;cursor:pointer}.v-notice[data-astro-cid-wunrtzw4] input[data-astro-cid-wunrtzw4]{margin-top:2px;accent-color:var(--indigo)}.v-notice[data-astro-cid-wunrtzw4] a[data-astro-cid-wunrtzw4]{color:var(--indigo);text-decoration:underline}.v-submit-error[data-astro-cid-wunrtzw4]{background:var(--error-soft);border:1px solid var(--error-border);color:var(--error);border-radius:8px;padding:10px 14px;font-size:13px;margin-bottom:12px}.visit-success[data-astro-cid-wunrtzw4]{background:var(--sage-soft, #e8f4ee);border:1px solid var(--sage, #2e8b57);border-radius:8px;padding:16px;font-size:14px}.uni-header{background:var(--surface-white);border-bottom:1px solid var(--mist);padding:56px 0 48px;margin-bottom:64px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:32px}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--indigo)}.breadcrumb a:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:2px;color:var(--indigo)}.breadcrumb span{color:var(--muted)}.uni-hero{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:start}.uni-hero .badge-row{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.uni-header h1{font-family:var(--serif);font-size:clamp(2rem,3.5vw + .75rem,3rem);color:var(--indigo);margin:0 0 10px;font-weight:500;letter-spacing:-.03em;line-height:1.1}.uni-header .location{font-size:15px;color:var(--muted);margin:0 0 16px}.uni-header .desc{font-size:16px;color:#16181cbf;line-height:1.65;margin:0 0 28px;max-width:65ch;text-wrap:pretty}.meta-row{display:flex;gap:32px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--mist)}.meta-item{display:flex;flex-direction:column;gap:2px}.meta-item strong{font-family:var(--serif);font-size:22px;color:var(--indigo);font-weight:500;font-variant-numeric:tabular-nums}.meta-item span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.uni-actions{display:flex;flex-direction:column;gap:10px;min-width:220px}.programmes-section{padding-bottom:80px}.programmes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.voices-section{padding:48px 0 80px;border-top:1px solid var(--mist)}.voices-section .section-head{margin-bottom:28px}.voices-section h2{font-family:var(--serif);font-size:clamp(1.5rem,2.5vw + .75rem,2rem);color:var(--indigo);margin:0;font-weight:500;letter-spacing:-.02em}.voices-list{display:flex;flex-direction:column;gap:20px}.programme-card .prog-top{margin-bottom:4px}.programme-card .val.saving{color:var(--sage);font-weight:600}.prog-name-link{color:inherit;text-decoration:none}.prog-name-link:hover{color:var(--indigo);text-decoration:underline}.prog-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.prog-detail-link{font-size:13px;color:var(--indigo);font-weight:500;text-decoration:none}.prog-detail-link:hover{text-decoration:underline}.no-programmes{max-width:560px;padding:80px 0}.no-programmes h2{font-family:var(--serif);font-size:clamp(1.5rem,2.5vw + .75rem,2rem);color:var(--indigo);margin:0 0 16px;font-weight:500;letter-spacing:-.02em}.no-programmes p{font-size:16px;color:#16181cb3;line-height:1.6;margin:0 0 28px}.disciplines-section{padding:48px 0;border-top:1px solid var(--mist)}.disciplines-section h3{font-family:var(--serif);font-size:24px;color:var(--indigo);margin:0 0 20px;font-weight:500}.disc-list{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.disc-chip{display:inline-flex;padding:6px 14px;background:#1e2a5e0f;color:var(--indigo);border-radius:4px;font-size:13px;font-weight:500}.ifsca-note{font-size:13px;color:var(--muted);margin:0;line-height:1.55}.ifsca-note a{color:var(--indigo);text-decoration:underline}.explore-section{padding:48px 0;border-top:1px solid var(--mist)}.explore-section h3{font-family:var(--serif);font-size:24px;color:var(--indigo);margin:0 0 20px;font-weight:500}.explore-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.explore-link{font-size:15px;color:var(--indigo);font-weight:500;text-decoration:underline;text-decoration-color:#1e2a5e40;text-underline-offset:3px}.explore-link:hover{text-decoration-color:var(--indigo)}@media(max-width:920px){.uni-hero{grid-template-columns:1fr}.uni-actions{flex-direction:row;flex-wrap:wrap}.programmes-grid{grid-template-columns:1fr}}
