.campus-hero{--hero-navy:#071b35;--hero-accent:#ff2525;--hero-copy:#f8f9ff;position:relative;isolation:isolate;color:var(--hero-copy);background:var(--hero-navy);overflow:hidden;min-height:0}.campus-hero-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 48%}.campus-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(3 15 32 / .90) 0%,rgb(4 37 73 / .84) 46%,rgb(7 20 38 / .89) 100%)}.campus-hero-inner{max-width:1600px;margin-inline:auto;padding:clamp(152px,11vw,184px) clamp(24px,8vw,128px) 64px;display:flex;flex-direction:column;gap:64px}.campus-hero-college{font:400 clamp(14px,1.15vw,18px)/1.5 Geist,Arial,sans-serif;letter-spacing:.025em;margin:0 0 24px;max-width:none}.campus-hero h1{font:200 clamp(56px,6vw,96px)/1.02 Geist,Arial,sans-serif;letter-spacing:0;color:var(--hero-copy);margin:0;max-width:none}.campus-hero h1>span{display:block;white-space:nowrap}.campus-hero h1 em{font-weight:300;color:var(--hero-accent)}.campus-hero-programme-heading{display:flex;align-items:center;gap:20px;margin-bottom:28px}.campus-hero-programme-heading h2{font:400 15px/1.5 Geist,Arial,sans-serif;letter-spacing:.04em;color:var(--hero-copy);margin:0}.campus-hero-rule{height:1px;flex:1;background:rgb(255 255 255 / .32)}.campus-hero-programme-heading p{font:400 12px/1.5 Geist,Arial,sans-serif;letter-spacing:.03em;color:#edf0f9;margin:0;max-width:none}.campus-hero-programmes{width:100%;max-width:1040px}.campus-hero-programme-grid{display:grid;grid-template-columns:fit-content(260px) fit-content(360px);gap:40px}.campus-hero-programme{display:block;min-width:0;color:var(--hero-copy);padding:0}.campus-hero-programme+.campus-hero-programme{border-left:1px solid rgb(255 255 255 / .3);padding-left:40px}.campus-hero-programme h3{font:500 clamp(32px,2.6vw,42px)/1.15 Geist,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 8px;color:inherit}.campus-hero-degree{font:400 14px/1.5 Geist,Arial,sans-serif;color:#edf0f9;margin:0;max-width:none}.campus-hero-ai{font:400 16px/1.5 Geist,Arial,sans-serif;margin:8px 0 12px!important;color:#edf0f9}.campus-hero-level{display:inline-block;font:400 12px/1.5 Geist,Arial,sans-serif;letter-spacing:.02em;color:#fff}.campus-hero-programme:hover{color:#fff}.campus-hero-programme:hover h3{text-decoration:underline;text-decoration-color:var(--hero-accent);text-underline-offset:8px}.campus-hero a:focus-visible{outline:3px solid #fff;outline-offset:6px}.campus-hero a:active h3{color:#ffc7cc}.campus-hero-actions{display:flex;align-items:center;gap:16px;margin-top:48px;max-width:600px}.campus-hero-action{display:flex;justify-content:space-between;align-items:center;gap:28px;min-width:240px;min-height:54px;padding:14px 20px;border:1px solid #d71920;border-radius:4px;background:#d71920;color:#fff;font:400 17px/1.3 Geist,Arial,sans-serif;text-decoration:none;transition:background .16s ease-out}.campus-hero-action img{width:21px;height:21px;flex-shrink:0}.campus-hero-action:hover{background:#b9141b;color:#fff}.campus-hero-action.secondary{background:#fff0;border-color:rgb(255 255 255 / .5)}.campus-hero-action.secondary:hover{background:rgb(255 255 255 / .1);color:#fff}body.page-id-6 .pillars{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:901px){.campus-hero{height:100vh;height:100dvh;min-height:0}.campus-hero-inner{--hero-edge-gap:16px;--hero-college-gap:clamp(24px,3.5dvh,44px);--hero-middle-gap:clamp(48px,9dvh,112px);--hero-programme-gap:clamp(24px,3.5dvh,44px);--hero-action-gap:clamp(56px,9dvh,112px);height:100%;max-width:1920px;padding:var(--site-header-height,112px) clamp(40px,6vw,144px) 0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--hero-edge-gap),1fr) auto var(--hero-college-gap) auto var(--hero-middle-gap) auto var(--hero-programme-gap) auto var(--hero-action-gap) auto minmax(var(--hero-edge-gap),1fr);gap:0;align-content:stretch}.campus-hero-message,.campus-hero-programmes{display:contents}.campus-hero-college{grid-row:2;margin:0}.campus-hero h1{grid-row:4;font-size:min(8.5vw,15.4dvh,174px);line-height:.99;letter-spacing:0}.campus-hero-programme-heading{grid-row:6;max-width:1040px;width:100%;margin:0}.campus-hero-programme-grid{grid-row:8;max-width:1040px;width:100%}.campus-hero-actions{grid-row:10;margin:0;width:100%}}@media(min-width:901px) and (max-height:800px){.campus-hero-inner{padding-top:var(--site-header-height,112px);padding-bottom:0;--hero-college-gap:24px;--hero-middle-gap:48px;--hero-programme-gap:24px;--hero-action-gap:56px}.campus-hero-college{font-size:14px;margin:0}.campus-hero h1{font-size:min(8.5vw,13.5dvh)}.campus-hero-programme-heading{margin:0}.campus-hero-programme h3{font-size:32px}.campus-hero-ai{font-size:14px;margin:6px 0 8px!important}.campus-hero-actions{margin:0}.campus-hero-action{min-height:48px;padding-block:11px;font-size:16px}}@media(min-width:901px) and (max-height:660px){.campus-hero-inner{padding-top:var(--site-header-height,96px);padding-bottom:0;--hero-edge-gap:8px;--hero-college-gap:12px;--hero-middle-gap:20px;--hero-programme-gap:16px;--hero-action-gap:32px}.campus-hero-college{font-size:13px;line-height:1.4;margin:0}.campus-hero h1{font-size:min(8.5vw,11.5dvh);line-height:.99}.campus-hero-programme-heading{margin:0}.campus-hero-programme-heading h2{font-size:13px}.campus-hero-programme h3{font-size:28px;line-height:1.1;margin-bottom:6px}.campus-hero-degree{font-size:12px;line-height:1.4}.campus-hero-ai{font-size:13px;line-height:1.4;margin:4px 0 8px!important}.campus-hero-level{font-size:11px;line-height:1.4}.campus-hero-actions{margin:0}.campus-hero-action{min-height:44px;padding-block:10px;font-size:15px}}@media(min-width:901px) and (max-height:480px){.campus-hero-inner{padding-top:var(--site-header-height,96px);padding-bottom:0;--hero-edge-gap:8px;--hero-college-gap:12px;--hero-middle-gap:12px;--hero-programme-gap:12px;--hero-action-gap:24px}.campus-hero h1{font-size:min(8.5vw,9.6dvh)}.campus-hero-programme-heading{margin:0}.campus-hero-programme h3{font-size:24px;margin-bottom:4px}.campus-hero-ai{margin:2px 0 4px!important}.campus-hero-actions{margin:0}}@media(max-width:900px){.campus-hero{min-height:0}.campus-hero-inner{padding:144px 6vw 56px;gap:40px}.campus-hero h1{font-size:clamp(52px,6.7vw,64px)}.campus-hero-programme-grid{gap:40px}.campus-hero-programme+.campus-hero-programme{padding-left:40px}}@media(max-width:600px){.campus-hero-inner{padding:128px 24px 48px;gap:32px}.campus-hero-background{object-position:58% center}.campus-hero::before{background:linear-gradient(180deg,rgb(3 15 32 / .90),rgb(4 37 73 / .84) 46%,rgb(7 20 38 / .89))}.campus-hero-college{font-size:13px;letter-spacing:.02em;max-width:30ch;margin-bottom:24px}.campus-hero h1{font-size:clamp(36px,10vw,56px);line-height:1.02;letter-spacing:-.015em}.campus-hero h1>span{white-space:normal}.campus-hero h1>span+span{margin-top:8px}.campus-hero-programme-heading{flex-wrap:wrap;gap:10px;margin-bottom:24px}.campus-hero-programme-heading h2{font-size:14px}.campus-hero-programme-heading p{font-size:11px;width:100%}.campus-hero-programme-grid{grid-template-columns:1fr;gap:24px}.campus-hero-programme+.campus-hero-programme{border-left:0;border-top:1px solid rgb(255 255 255 / .3);padding:24px 0 0}.campus-hero-programme h3{font-size:32px}.campus-hero-degree{font-size:13px}.campus-hero-ai{font-size:15px}.campus-hero-level{font-size:11px}.campus-hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:40px}.campus-hero-action{min-width:0;min-height:50px;padding:14px 20px;font-size:15px}body.page-id-6 .pillars{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.campus-hero *{transition:none!important}}.campus-hero-media{position:absolute;inset:0;z-index:-2;display:block}.campus-hero-media .campus-hero-background{z-index:auto}@media(max-width:600px){.campus-hero-media .campus-hero-background{object-position:35% 32%}}