.home-intro{padding:64px 0 56px;background:var(--white)}.home-intro-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:80px;align-items:start}.home-geography{font-size:var(--small);margin-bottom:20px;color:var(--muted)}.home-intro h1{font-size:var(--display);line-height:1.35;font-weight:600;letter-spacing:0;margin:0 0 24px}.home-intro h1 span{color:var(--muted);font-weight:400}.home-intro-description{font-size:var(--body);line-height:1.9;max-width:520px}.application-search{margin-top:32px}.application-search>label{display:block;font-size:var(--small);font-weight:500;margin-bottom:8px}.application-search-row{display:flex;min-width:0;background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden}.application-search-row input:not([class*=arco-]){width:0;flex:1;min-width:0;padding:12px 16px;border:0;color:var(--ink);background:transparent;outline-offset:-4px}.application-search-row .button{flex-shrink:0;border:0;border-radius:0;min-height:52px;padding:12px 20px;gap:16px}.application-search-row:focus-within{border-color:var(--blue)}.application-search-filters{display:flex;align-items:center;gap:16px;margin-top:12px;font-size:var(--small);flex-wrap:wrap}.application-search-filters label{display:flex;gap:8px;align-items:center;color:var(--muted)}.application-search-filters select:not([class*=arco-]){border:0;padding:8px 16px 8px 0;max-width:150px;color:var(--ink);background:transparent;font-size:var(--small);min-height:44px}.application-search-filters>a:not(.arco-btn){margin-left:auto;color:var(--muted)}.deadline-panel{background:var(--wash);padding:24px 28px 20px;min-width:0}.deadline-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.deadline-heading h2{font-size:var(--t3)}.deadline-heading>span{font-size:var(--small);color:var(--muted)}.deadline-list>a:not(.arco-btn){display:grid;grid-template-columns:76px minmax(0,1fr) 16px;gap:16px;align-items:center;padding:16px 0}.deadline-list time{display:flex;gap:4px;align-items:baseline;font-variant-numeric:tabular-nums;white-space:nowrap}.deadline-list time>strong{font-size:var(--t2);font-weight:500;line-height:1.2}.deadline-list time>span{font-size:var(--small);color:var(--muted)}.deadline-school>strong{font-size:var(--body);font-weight:500;display:block;line-height:1.5}.deadline-school>span{display:block;font-size:var(--small);color:var(--muted);margin-top:4px}.deadline-arrow{color:var(--muted)}.deadline-all{display:flex;justify-content:space-between;align-items:center;font-size:var(--small);color:var(--blue);margin-top:12px;padding-top:16px}.deadline-empty{padding:24px 0}.home-calendar{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start;padding-top:56px;padding-bottom:64px}.home-section-intro h2{margin-bottom:16px}.home-section-intro p{font-size:var(--body);line-height:1.8;margin-bottom:24px}.home-section-intro .text-link{font-size:var(--small)}.home-calendar .calendar-toolbar{justify-content:space-between;margin:0}.home-calendar .calendar-months{margin-top:16px}.home-calendar .calendar-event summary{padding:16px;grid-template-columns:72px 72px minmax(0,1fr) 72px 16px;gap:12px}.home-calendar .calendar-event summary strong{font-weight:500}.home-calendar .calendar-count{margin:16px 0 12px}.home-calendar .calendar-bottom{margin-top:16px;gap:12px;align-items:flex-start;flex-direction:column}.home-calendar .calendar-bottom>a:not(.arco-btn){font-size:var(--small)}.home-calendar .calendar-bottom>span{font-size:var(--small)}.home-services{padding-top:48px}.home-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.home-service-grid>a:not(.arco-btn){display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;padding:16px 0;background:none}.home-service-label{font-size:var(--small);color:var(--muted);font-weight:400;padding-top:4px}.home-service-grid h3{font-size:var(--t3);font-weight:500;line-height:1.5;margin:0 0 12px}.home-service-grid p{font-size:var(--body);line-height:1.8;max-width:400px}.home-service-action{display:block;color:var(--blue);font-size:var(--small);margin-top:20px}.home-preparation{display:flex;gap:24px;align-items:center;margin-top:36px;font-size:var(--small);flex-wrap:wrap}.home-preparation>span{color:var(--muted)}.home-editorial{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:80px}.home-news-list{display:flex;flex-direction:column;gap:32px}.home-news-list article{display:grid;grid-template-columns:88px minmax(0,1fr);gap:24px}.home-news-list time{color:var(--muted);font-size:var(--small);padding-top:4px}.home-news-list h3{font-size:var(--t3);line-height:24px;font-weight:500;margin:0 0 8px}.home-news-list p{font-size:var(--body);line-height:22px}.home-guides{padding:0;background:none}.home-guide-item{display:block;padding:0;margin-bottom:28px;border:0}.home-guide-item>span{display:block;color:var(--muted);font-size:var(--small);margin-bottom:8px}.home-guide-item h3{font-size:var(--t3);font-weight:500;line-height:24px}.home-more{margin-top:28px;font-size:var(--small)}@media(max-width:1050px){.home-intro-grid{gap:40px;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr)}.home-calendar{grid-template-columns:200px minmax(0,1fr);gap:32px}.home-editorial,.home-service-grid{gap:40px}.deadline-panel{padding:24px}.deadline-list>a:not(.arco-btn){gap:12px}}@media(max-width:850px){.home-intro-grid{grid-template-columns:1fr;gap:32px}.home-intro-copy{max-width:680px}.deadline-panel{max-width:none}.deadline-list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.home-calendar{grid-template-columns:1fr;gap:24px}.home-section-intro p{max-width:560px;margin-bottom:12px}.home-service-grid{gap:32px}.home-service-grid>a:not(.arco-btn){grid-template-columns:1fr;gap:12px}.home-editorial{grid-template-columns:1fr;gap:48px}}@media(max-width:600px){.home-intro{padding:36px 0 32px}.home-geography{margin-bottom:16px}.home-intro h1{font-size:var(--display-mobile);margin-bottom:20px;line-height:1.4}.home-intro-description br{display:none}.application-search{margin-top:24px}.application-search-row input:not([class*=arco-]){padding:12px;font-size:var(--body)}.application-search-row .button{padding:12px;font-size:var(--small);gap:8px}.application-search-filters{gap:4px 12px}.application-search-filters>a:not(.arco-btn){margin-left:0;display:block;width:100%}.deadline-panel{padding:20px}.deadline-list{grid-template-columns:1fr}.deadline-list>a:not(.arco-btn){padding:12px 0}.home-calendar{padding-top:32px;padding-bottom:32px}.home-calendar .calendar-event summary{grid-template-columns:72px 1fr 16px;gap:8px;padding:16px}.home-service-grid{grid-template-columns:1fr;gap:28px}.home-service-grid>a:not(.arco-btn){padding:0}.home-services{padding-top:32px}.home-preparation{margin-top:28px;gap:12px 24px}.home-preparation>span{width:100%}.home-news-list article{grid-template-columns:1fr;gap:8px}.home-news-list p{display:block}.home-news-list time{padding:0}.home-news-list{gap:28px}.home-editorial{gap:40px}.home-guide-item{margin-bottom:24px}}.home-comparison{padding-top:0}.comparison-discovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.comparison-discovery{display:flex;flex-direction:column;gap:24px;padding:28px 32px;min-width:0}.comparison-institutions{background:var(--school-wash)}.comparison-programmes{background:var(--programme-wash)}.comparison-category{font-size:var(--small);font-weight:500;color:var(--school-ink);display:block;margin-bottom:12px}.comparison-programmes .comparison-category{color:var(--blue)}.comparison-discovery h3{font-weight:500;margin-bottom:8px}.comparison-discovery p{font-size:var(--small)}.comparison-marks{display:flex;gap:24px;align-items:center;min-height:64px}.comparison-marks img{width:calc(50% - 12px);height:52px;object-fit:contain;object-position:left center;mix-blend-mode:multiply}.comparison-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;align-content:center;min-height:64px;font-size:var(--small);color:var(--muted)}.comparison-discovery-action{font-size:var(--small);color:var(--blue);margin-top:auto}.deadline-panel{background:var(--date-wash)}.deadline-list time>strong{color:var(--date-ink)}@media(max-width:600px){.comparison-discovery-grid{grid-template-columns:1fr;gap:16px}.comparison-discovery{padding:24px;gap:20px}}body .home-intro{padding:40px 0 32px;background:var(--white)}.home-intro .home-intro-grid{grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr);gap:48px;align-items:center}.home-intro .home-intro-copy{padding:12px 0;max-width:620px}.home-intro .home-geography{font-size:12px;letter-spacing:.08em;margin-bottom:16px;display:flex;align-items:center;gap:12px}.home-geography:before{content:"";width:24px;height:2px;background:rgb(var(--primary-6))}.home-intro h1{margin-bottom:20px}.home-intro-aside{min-width:0;border:1px solid var(--line);border-radius:2px;overflow:hidden}.hero-campus{height:148px;position:relative;overflow:hidden;background:var(--color-fill-2)}.hero-campus>a:not(.arco-btn):first-child{display:block;height:100%}.hero-campus img{width:100%;height:100%;object-fit:cover;object-position:center 48%;transition:transform .3s cubic-bezier(.34,.69,.1,1)}.hero-campus:hover img{transform:scale(1.025)}.hero-campus:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0008);pointer-events:none}.hero-campus figcaption{position:absolute;left:20px;bottom:12px;color:#fff;font-size:12px;z-index:1}.hero-campus .campus-credit{position:absolute;right:16px;bottom:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#fff;z-index:2}.home-intro .deadline-panel{border:0;background:var(--white);padding:20px 24px 16px}.deadline-heading{margin-bottom:8px}.deadline-heading h2{display:flex;gap:8px;align-items:center}.deadline-heading h2>.arco-icon{font-size:16px;color:rgb(var(--primary-6))}.deadline-list>a:not(.arco-btn){padding:10px 0;grid-template-columns:48px minmax(0,1fr) 16px;gap:12px;border-radius:2px;transition:background-color .1s}.deadline-list>a:not(.arco-btn):hover{background:var(--color-fill-1)}.home-intro .deadline-list time{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:40px;min-height:40px;background:var(--color-fill-1)}.home-intro .deadline-list time>strong{font-size:20px;line-height:24px;color:var(--ink)}.home-intro .deadline-list time>span{font-size:12px;line-height:16px}.deadline-school>span{margin-top:2px}.deadline-all{margin-top:8px;padding-top:8px}.home-intro .official-home-search{margin-top:28px}.home-intro .official-home-filters>.arco-btn{margin-left:0}body .home-calendar{display:block;padding-top:24px;padding-bottom:48px}.home-calendar .home-section-intro{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-bottom:24px}.home-calendar .home-section-intro h2{margin:0;font-size:20px;line-height:28px}.home-calendar .home-section-intro p{margin:0;font-size:14px;line-height:22px;color:var(--muted)}.home-calendar .calendar-full-link{display:flex;justify-content:center;align-items:center;gap:8px;width:64px;height:32px;border:1px solid var(--line);border-radius:2px;color:var(--ink)}.home-calendar .calendar-full-link:hover{color:rgb(var(--primary-6));background:var(--color-fill-1)}.home-calendar .application-calendar{border:1px solid var(--line);border-radius:2px;padding:24px;background:#fff}.home-calendar .calendar-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-calendar .calendar-event[open]{grid-column:1/-1}.home-calendar .calendar-event summary{grid-template-columns:64px 64px minmax(0,1fr) 56px 16px;gap:12px;padding:16px}.home-calendar .calendar-bottom{flex-direction:row;align-items:center;justify-content:space-between}.calendar-refine>summary{list-style:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:2px;background:var(--color-fill-2)}.calendar-refine>summary::-webkit-details-marker{display:none}.calendar-refine>summary:hover{background:var(--color-fill-3)}.calendar-expand>.arco-icon{font-size:14px}.home-service-grid{gap:24px}.home-service-grid>a:not(.arco-btn){padding:24px;background:var(--color-fill-1);border:1px solid transparent;border-radius:2px;transition:border-color .2s}.home-service-grid>a:not(.arco-btn):hover{border-color:var(--line)}.comparison-discovery{transition:box-shadow .2s cubic-bezier(.34,.69,.1,1)}.comparison-discovery:hover{box-shadow:0 4px 10px #0000000a}.home-intro-copy,.home-intro-aside{animation:home-appear .3s cubic-bezier(.34,.69,.1,1) both}.home-intro-aside{animation-delay:.1s}@keyframes home-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.home-intro .home-intro-grid{gap:32px;grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}}@media(max-width:850px){.home-intro .home-intro-grid{grid-template-columns:1fr;gap:24px}.home-intro-aside{display:grid;grid-template-columns:1fr 1.3fr}.hero-campus{height:100%;min-height:240px}.home-intro .deadline-list{display:block}.home-calendar .home-section-intro{grid-template-columns:1fr auto;gap:8px 16px}.home-calendar .home-section-intro p{grid-column:1;grid-row:2}.home-calendar .calendar-full-link{grid-column:2;grid-row:1/3}.home-calendar .calendar-events{grid-template-columns:1fr}}@media(max-width:600px){body .home-intro{padding-top:24px;padding-bottom:24px}.home-intro-aside{display:block}.hero-campus{height:120px;min-height:0}.home-intro .deadline-panel,.home-calendar .application-calendar{padding:16px}.home-calendar .calendar-event summary{grid-template-columns:64px 1fr 16px;gap:8px}.home-calendar .calendar-bottom{align-items:flex-start;flex-direction:column}.home-service-grid>a:not(.arco-btn){padding:20px}.home-calendar .home-section-intro{margin-bottom:16px}.home-intro .home-intro-copy{padding:0}body .home-calendar{padding-top:16px;padding-bottom:32px}}@media(prefers-reduced-motion:reduce){.home-intro-copy,.home-intro-aside{animation:none}.hero-campus img,.comparison-discovery,.home-service-grid>a:not(.arco-btn){transition:none}.hero-campus:hover img{transform:none}}.home-intro .home-intro-aside .deadline-panel{border:0;background:var(--white);padding:20px 24px 16px}@media(max-width:600px){.home-intro .home-intro-aside .deadline-panel{padding:16px}}.home-path-section{background:var(--color-fill-1);padding-top:40px}.home-path-section .section-heading{margin-bottom:20px}.application-path{border:1px solid var(--line);border-radius:2px;background:var(--white);min-width:0}.application-path>.arco-tabs>.arco-tabs-header-nav{padding-inline:24px}.path-workspace{padding:24px}.path-steps{margin-bottom:32px}.path-steps .arco-steps-item{cursor:pointer}.path-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:32px;animation:path-detail-in .2s cubic-bezier(.34,.69,.1,1)}.path-detail-copy{padding:8px 0}.path-detail-copy h3{font-size:16px;line-height:24px;font-weight:500;margin:0 0 12px}.path-detail-copy p{font-size:14px;line-height:22px;max-width:520px;margin:0 0 24px}.path-outputs{background:var(--color-fill-1)}.path-outputs h4{font-size:14px;line-height:22px;font-weight:500;margin:0 0 16px;color:var(--color-text-1)}.path-outputs ul{padding:0;margin:0 0 8px;list-style:none}.path-outputs li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:22px;margin-bottom:12px;color:var(--color-text-2)}.path-outputs li>.arco-icon{font-size:16px;flex-shrink:0;color:var(--color-text-3);margin-top:3px}.path-resource-bar{display:flex;align-items:center;gap:8px;padding:0 24px 24px}@keyframes path-detail-in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.path-detail{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.home-path-section{padding-top:32px}.path-workspace{padding:16px}.application-path>.arco-tabs>.arco-tabs-header-nav{padding-inline:16px}.path-steps{margin-bottom:16px}.path-resource-bar{padding:0 16px 16px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.path-detail{animation:none}}.home-intro .official-home-search-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.official-home-search-head>label{font-size:14px;font-weight:500;line-height:22px;white-space:nowrap}.home-intro .official-home-search-head .official-home-filters{margin:0;gap:8px;flex-wrap:nowrap}.home-intro .official-home-search-head .official-home-filters>.arco-select{width:140px}@media(max-width:600px){.home-intro .official-home-search-head{display:block}.official-home-search-head>label{display:block;margin-bottom:12px}.home-intro .official-home-search-head .official-home-filters{width:100%}.home-intro .official-home-search-head .official-home-filters>.arco-select{width:calc(50% - 4px)}}
