/* Isolated boxed alternative. No changes to the nearly-final Concept 2. */
body.boxed{background:#e9eef6;background-image:linear-gradient(#ccd6e320 1px,transparent 1px),linear-gradient(90deg,#ccd6e320 1px,transparent 1px);background-size:40px 40px;--ink:#132947;--accent:#2854df;--line:#dce4ee;--space:60px}.boxed main{width:calc(100% - 64px);max-width:1320px;margin:22px auto 0}.boxed .container-wide{width:100%;max-width:none;margin:0}.boxed .announcement{width:calc(100% - 64px);max-width:1320px;margin:20px auto 0;border-radius:14px 14px 0 0;background:#142b4a;padding:10px 30px}.boxed .site-header{width:calc(100% - 64px);max-width:1320px;margin:0 auto;border-radius:0 0 14px 14px;border:1px solid #d5dfea;top:0;box-shadow:0 8px 24px #172e4710}.boxed .header-inner{padding:0 27px;height:90px;gap:20px}.boxed .brand{width:145px}.boxed .brand img{height:62px}.boxed .main-nav{gap:15px;font-size:.77rem}.boxed .header-actions{gap:14px}.boxed .header-actions .button{padding:11px 15px;min-height:45px}.boxed .mega{left:20px;right:20px;top:90px;border-radius:0 0 16px 16px}.boxed .hero-v2{min-height:625px;border:1px solid #d9e1ed;border-radius:22px;background:white;color:#142746;box-shadow:0 14px 38px #152b4910;overflow:hidden}.boxed .hero-video-wrap{inset:20px 20px 20px 52%;border-radius:15px;overflow:hidden;background:#122846}.boxed .hero-video-wrap video{object-position:center;height:100%;width:100%}.boxed .hero-v2-shade{background:linear-gradient(0deg,#06192ccf 0%,transparent 45%)}.boxed .film-caption{position:absolute;top:22px;left:22px;color:white;border:1px solid #ffffff66;background:#10294955;backdrop-filter:blur(8px);border-radius:30px;padding:8px 14px;font-size:.64rem;letter-spacing:.13em;font-weight:800}.boxed .hero-v2-inner{min-height:625px;padding:50px 44px 40px;display:block;pointer-events:none}.boxed .hero-v2-copy{max-width:48%;pointer-events:auto}.boxed .hero-v2 .eyebrow{color:#2854df;font-size:.65rem;max-width:330px;line-height:1.8;margin-bottom:22px}.boxed .hero-v2 h1{color:#142746;font-size:clamp(3.4rem,4.8vw,4.5rem);line-height:1.06;letter-spacing:-.055em;margin-bottom:26px}.boxed .hero-v2 h1 br{display:none}.boxed .hero-v2 h1 em{font-style:normal;color:#2854df;display:inline;background:linear-gradient(transparent 81%,#d5ed5c 81%,#d5ed5c 95%,transparent 95%)}.boxed .hero-v2-copy>p:not(.eyebrow){font-size:.98rem;color:#586a81;line-height:1.8;max-width:420px;margin-bottom:26px}.boxed .hero-v2 .button{background:#2854df;border-color:#2854df;color:white}.boxed .hero-v2 .button.secondary{background:#f1f5fc;color:#132947;border-color:#d5dfed}.boxed .hero-v2 .actions{gap:10px}.boxed .hero-v2 .actions .button{font-size:.8rem;padding:13px 18px}.boxed .hero-v2-bottom{max-width:46%;margin-top:31px;padding-top:24px;border-top:1px solid #dfe5ef;display:block;pointer-events:auto}.boxed .hero-years strong{color:#142746;font-size:2.6rem}.boxed .hero-years span{color:#5e7088;font-size:.72rem}.boxed .hero-video-actions{position:absolute;left:calc(52% + 18px);right:38px;bottom:40px;display:flex;gap:10px;justify-content:center;pointer-events:auto}.boxed .hero-video-actions button{font-size:.74rem;padding:11px 15px;color:white;background:#ffffff18;white-space:nowrap}.boxed .hero-video-actions button:hover{color:#152847;background:#fff}.boxed .section{padding:46px;margin-top:24px;border:1px solid #dce3ef;border-radius:22px;background:#fff;box-shadow:0 7px 24px #13294708}.boxed .section-heading{gap:35px;margin-bottom:32px;align-items:center}.boxed .section-heading h2{font-size:clamp(2rem,3vw,2.85rem);line-height:1.13}.boxed .section-heading>p{font-size:.9rem;max-width:320px}.boxed .eyebrow{font-size:.68rem;letter-spacing:.13em}.boxed .placements-v2{padding:36px;background:#f8faff}.boxed .placements-v2 .section-heading h2{font-size:2.2rem}.boxed .placed-carousel{grid-auto-columns:calc((100% - 36px)/3)}.boxed .placed-slide{border-radius:14px;grid-template-columns:42% 58%;min-height:225px;box-shadow:0 5px 12px #13294706}.boxed .placed-person{min-height:225px}.boxed .placed-details{padding:20px 14px}.boxed .placed-details h3{font-size:1rem}.boxed .placed-details .eyebrow{font-size:.58rem;letter-spacing:.05em}.boxed .placed-details>p:not(.eyebrow){font-size:.72rem}.boxed .employer-logo img{max-width:100px}.boxed-jump{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 30px;margin-top:24px;border:1px solid #d8e1ed;border-radius:14px;background:#ffffffb5;backdrop-filter:blur(10px);font-size:.78rem;font-weight:700}.boxed-jump>span{font-size:.65rem;color:#718198;letter-spacing:.12em}.boxed-jump a{padding:4px 0;border-bottom:2px solid transparent}.boxed-jump a:hover{color:#2854df;border-color:#d5ed5c}.boxed .about-v2-grid{grid-template-columns:.9fr 1.1fr;gap:55px}.boxed .about-v2-photos{height:480px;padding:0 36px 38px 0}.boxed .about-building{border-radius:14px}.boxed .about-class{height:185px;width:72%;border-width:7px;box-shadow:0 9px 24px #1029431a}.boxed .about-tag{top:25px;right:0;border-radius:7px;transform:rotate(3deg);font-size:.59rem}.boxed .about-v2 .lead-copy{font-size:.96rem;line-height:1.8}.boxed .about-values{gap:8px;margin-top:20px}.boxed .about-values span{font-size:.73rem}.boxed .group-v2{padding:40px 46px}.boxed .group-grid{grid-template-columns:repeat(5,1fr);gap:13px}.boxed .group-grid article{background:#fafbfd;padding:22px 16px;border:1px solid #dce4ef;border-top:3px solid #2854df;border-radius:10px;box-shadow:0 4px 12px #172e4705}.boxed .group-grid h3{font-size:.95rem}.boxed .group-grid p{font-size:.75rem}.boxed .group-grid img{height:58px;margin-bottom:19px}.boxed .recruiters-v2{padding:38px 46px}.boxed .recruiters-v2 .section-heading{justify-content:space-between;text-align:left}.boxed .recruiter-wall{grid-template-columns:repeat(10,1fr);gap:9px}.boxed .recruiter-wall>div{background:#fff;border:1px solid #e0e7f0;border-radius:9px;height:80px;padding:10px}.boxed .recruiter-wall img{height:53px}.boxed .programmes-v2{background:#f8faff}.boxed .programmes-v2-grid{gap:20px}.boxed .programme-v2{background:white;color:#142746;border:1px solid #dce3ef;border-top:5px solid #2854df;border-radius:13px;padding:30px;box-shadow:0 5px 17px #11294708}.boxed .programme-v2:nth-child(2){background:white;border-top-color:#9eb929}.boxed .programme-v2:nth-child(3){background:white;color:#142746;border-top-color:#142746}.boxed .programme-v2:nth-child(4){background:white;border-top-color:#da8769}.boxed .programme-v2-top>span{background:#edf2ff;border:1px solid #dde6fa;border-radius:9px;width:44px;height:44px;text-align:center;line-height:44px;color:#2854df;font-size:1.05rem}.boxed .programme-v2-top>p{font-size:.69rem;color:#65758d}.boxed .programme-v2 h3{font-size:1.75rem;max-width:410px}.boxed .programme-v2>p{font-size:.88rem;line-height:1.8;color:#566880}.boxed .programme-v2 details{border-color:#dce3ee}.boxed .programme-v2:nth-child(3) details{border-color:#dce3ee}.boxed .programme-v2 .button,.boxed .programme-v2:nth-child(3) .button{background:#f0f4fc;color:#2854df;border:1px solid #d3dff7;font-size:.8rem;width:100%;min-height:46px}.boxed .programme-v2 .button:hover{background:#2854df;color:white}.boxed .stats-section{background:#142b4a;color:white;padding:30px 36px}.boxed .stats-section .eyebrow{color:#d5ed5c}.boxed .stats{gap:15px}.boxed .stats>div,.boxed .stats>div:first-child{background:#ffffff0a;border:1px solid #ffffff26;border-radius:12px;padding:21px 24px}.boxed .stats strong{font-size:3.3rem;letter-spacing:-.045em;color:#d5ed5c}.boxed .stats span{font-size:.78rem;color:#d4deec}.boxed .source-note{font-size:.68rem;margin-top:20px}.boxed .campus-wide{border-radius:14px;border:1px solid #d4deea}.boxed .campus-wide>img{height:430px}.boxed .campus-links{border:0;gap:12px;padding:20px 0 0}.boxed .campus-links>a{border:1px solid #dce3ef;border-radius:8px;background:#f7f9fd;padding:13px 8px;font-size:.78rem}.boxed .why-grid{gap:14px}.boxed .why-grid a{background:#f5f8fe;border:1px solid #dee6f2;border-radius:12px;min-height:170px;padding:25px}.boxed .why-grid a:nth-child(4){background:#f0f6d7;border-color:#dbe7a3}.boxed .why-grid a:nth-child(7){grid-column:span 2}.boxed .why-grid span{margin-bottom:24px}.boxed .why-grid h3{font-size:.96rem}.boxed .cases-v2{background:#0d203a;color:#fff;padding:42px}.boxed .cases-v2>.container-wide{display:grid;grid-template-columns:195px 1fr;gap:24px}.boxed .cases-v2 .section-heading{grid-column:1/-1;margin-bottom:4px}.boxed .case-tabs{display:flex;flex-direction:column;gap:12px;margin:0;align-self:start}.boxed .case-tabs button{padding:19px 18px;border-radius:10px;font-size:1rem;flex:initial;min-height:100px}.boxed .case-tabs button>span{font-size:.7rem}.boxed .case-panel{grid-template-columns:.85fr 1fr;gap:28px;align-items:center;min-width:0;border:1px solid #ffffff23;background:#ffffff04;border-radius:13px;padding:24px}.boxed .case-visual{min-height:0;height:355px;border-radius:10px}.boxed .case-visual>img{height:355px}.boxed .case-visual>button{bottom:20px;right:18px}.boxed .case-copy h3{font-size:2.65rem}.boxed .case-copy .eyebrow{font-size:.62rem}.boxed .case-copy>p:not(.eyebrow){font-size:.87rem;line-height:1.8}.boxed .case-facts{gap:18px;margin:22px 0;padding:20px 0}.boxed .case-facts span{font-size:.56rem}.boxed .case-facts strong{font-size:.77rem}.boxed .case-copy .button{font-size:.77rem;padding:12px 16px;min-height:45px}.boxed .case-copy .text-link{font-size:.72rem;margin-top:17px}.boxed .life-v2{background:#f8faff}.boxed .gallery-v2{gap:18px}.boxed .gallery-photo{background:white;border:1px solid #d9e2ee;border-radius:12px;box-shadow:0 4px 14px #112b4609;display:flex;flex-direction:column}.boxed .gallery-v2 img{height:220px}.boxed .gallery-v2 .gallery-photo>span{position:static;background:#fff;opacity:1;color:#465b75;font-size:.72rem;line-height:1.5;padding:15px 17px;min-height:64px;width:100%}.boxed .awards-grid{gap:16px}.boxed .awards-grid button{border-radius:12px;background:#f9fbfe;padding:19px;border-color:#dce4ef}.boxed .awards-grid img{height:190px}.boxed .stories{background:#f7f9fe}.boxed .stories-grid{gap:22px}.boxed .story-card{background:white;border:1px solid #dce4ef;border-radius:12px;padding:12px 12px 22px;overflow:hidden;box-shadow:0 4px 12px #13294705}.boxed .story-image{border-radius:8px;margin-bottom:18px}.boxed .story-image img{height:310px}.boxed .story-card h3{padding-inline:9px;font-size:1.02rem}.boxed .story-card .text-link{margin-left:9px;font-size:.74rem}.boxed .insights{background:#fff}.boxed .blog-grid{gap:20px}.boxed .blog-grid article{border:1px solid #dce4ef;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 5px 15px #11294707}.boxed .blog-grid img{height:200px;border-radius:0;object-fit:cover}.boxed .blog-grid article>div{padding:24px}.boxed .blog-grid h3{font-size:1.1rem;line-height:1.5}.boxed .blog-grid .eyebrow{font-size:.65rem}.boxed .contact{background:#edf2fe;color:#142746;--muted:#546781;--line:#d2ddf0}.boxed .contact h2{color:#142746}.boxed .contact .eyebrow{color:#2854df}.boxed .contact-layout{gap:60px;align-items:start}.boxed .enquiry-form{background:white;box-shadow:0 10px 25px #163e7910;border:1px solid #d6e0f0;border-radius:14px;margin:0}.boxed .contact-links>a{color:#2854df}.boxed .map-wrap{border:1px solid #d5dfef;border-radius:13px;overflow:hidden;margin-top:32px}.boxed .map-wrap iframe{height:260px}.boxed .footer-v2{width:calc(100% - 64px);max-width:1320px;margin:24px auto 30px;border-radius:22px;box-shadow:0 10px 30px #071a3120;padding:0 46px 28px;background:#0c203b}.boxed .footer-invite{padding:46px 0 38px}.boxed .footer-invite h2{font-size:2.9rem}.boxed .footer-identity{gap:45px;padding:40px 0}.boxed .footer-directory{gap:24px;grid-template-columns:repeat(6,1fr)}.boxed .footer-identity .footer-logo{height:auto!important}.boxed .footer-bottom{font-size:.7rem}.boxed .reading-progress{height:4px;background:#2854df}
@media(min-width:1600px){.boxed main,.boxed .site-header,.boxed .announcement,.boxed .footer-v2{max-width:1320px}.boxed .hero-v2 h1{font-size:4.5rem}}
@media(max-width:1250px){.boxed .header-inner{padding:0 23px;gap:16px}.boxed .brand{width:120px}.boxed .main-nav{font-size:.7rem;gap:11px}.boxed .section{padding:36px}.boxed .hero-v2-inner{padding:40px 35px;min-height:625px}.boxed .hero-v2 h1{font-size:3.8rem}.boxed .hero-v2-copy{max-width:48%}.boxed .placed-carousel{grid-auto-columns:calc((100% - 18px)/2)}.boxed .group-grid{grid-template-columns:repeat(3,1fr);gap:15px}.boxed .recruiter-wall{grid-template-columns:repeat(5,1fr)}.boxed .about-v2-grid{gap:40px}.boxed .stats strong{font-size:2.85rem}.boxed .stats>div,.boxed .stats>div:first-child{padding:20px}.boxed .cases-v2>.container-wide{grid-template-columns:160px 1fr;gap:18px}.boxed .case-tabs button{padding:17px 14px}.boxed .case-panel{padding:20px;gap:24px}.boxed .case-visual,.boxed .case-visual>img{height:320px}.boxed .case-copy h3{font-size:2.2rem}.boxed .case-facts{grid-template-columns:1fr;gap:15px}.boxed .case-copy .text-link{font-size:.67rem}.boxed .footer-directory{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1050px){.boxed .header-inner{height:80px}.boxed .brand{width:140px}.boxed .brand img{height:56px}.boxed .main-nav{top:80px;left:0;right:0;border-radius:0 0 14px 14px;padding:15px 25px 30px}.boxed .mega{position:static;border-radius:0;box-shadow:none}.boxed .hero-v2,.boxed .hero-v2-inner{min-height:650px}.boxed .hero-v2-inner{padding:36px 28px}.boxed .hero-v2 h1{font-size:3.5rem}.boxed .hero-v2-copy>p:not(.eyebrow){font-size:.9rem}.boxed .hero-v2 .actions{flex-direction:column;align-items:flex-start}.boxed .hero-video-actions{left:55%;right:34px;bottom:38px;flex-direction:column;align-items:center}.boxed .hero-video-actions button{min-width:170px}.boxed .section{padding:32px}.boxed .section-heading h2{font-size:2.3rem}.boxed .section-heading>p{max-width:270px;font-size:.85rem}.boxed .about-v2-grid{gap:30px}.boxed .about-v2-photos{height:490px;padding-right:25px}.boxed .about-class{height:160px;width:85%}.boxed .about-tag{font-size:.52rem;right:-6px}.boxed .programme-v2{padding:25px}.boxed .programme-v2 h3{font-size:1.6rem}.boxed .stats{grid-template-columns:1fr 1fr}.boxed .stats>div{border:1px solid #ffffff26}.boxed .stats>div:nth-child(3){border:1px solid #ffffff26;padding:20px}.boxed .stats strong{font-size:3rem}.boxed .why-grid{grid-template-columns:1fr 1fr}.boxed .why-grid a:nth-child(7){grid-column:span 2}.boxed .cases-v2>.container-wide{display:block}.boxed .cases-v2 .section-heading{margin-bottom:28px}.boxed .case-tabs{flex-direction:row;gap:10px;margin-bottom:20px}.boxed .case-tabs button{flex:1;min-height:90px;padding:17px}.boxed .case-panel{grid-template-columns:.8fr 1.2fr;gap:30px;padding:24px}.boxed .case-facts{grid-template-columns:1fr 1fr}.boxed .case-visual,.boxed .case-visual>img{height:355px}.boxed .case-copy h3{font-size:2.65rem}.boxed .gallery-v2{grid-template-columns:1fr 1fr}.boxed .gallery-v2 .gallery-photo:last-child{grid-column:span 2}.boxed .story-image img{height:290px}.boxed .contact-layout{gap:35px}.boxed .footer-identity{gap:25px}.boxed .footer-v2{padding:0 32px 25px}.boxed .footer-invite h2{font-size:2.6rem}}
@media(max-width:767px){body.boxed{background:#e9eef6;background-image:none}.boxed main,.boxed .site-header,.boxed .announcement,.boxed .footer-v2{width:calc(100% - 24px)}.boxed main{margin-top:14px}.boxed .announcement{margin-top:12px;padding:9px 10px;border-radius:11px 11px 0 0;font-size:.64rem}.boxed .site-header{border-radius:0 0 11px 11px}.boxed .header-inner{padding:0 12px;height:74px;gap:8px}.boxed .brand{width:112px}.boxed .brand img{height:52px}.boxed .header-actions .button{font-size:.7rem;padding:8px 10px;min-height:39px}.boxed .menu-toggle{font-size:.7rem;padding:7px 10px;gap:7px}.boxed .main-nav{top:74px;padding:10px 18px 25px}.boxed .hero-v2{border-radius:16px;padding:0;min-height:0;display:flex;flex-direction:column}.boxed .hero-v2-inner{padding:28px 23px 365px;min-height:0;display:block}.boxed .hero-v2-copy{max-width:none}.boxed .hero-v2 h1{font-size:clamp(2.9rem,9vw,4rem);max-width:520px;margin-bottom:23px}.boxed .hero-v2 .eyebrow{font-size:.59rem;margin-bottom:18px;max-width:300px}.boxed .hero-v2-copy>p:not(.eyebrow){font-size:.91rem;line-height:1.75;max-width:100%;margin-bottom:22px}.boxed .hero-v2 .actions{flex-direction:row;gap:8px}.boxed .hero-v2 .actions .button{font-size:.72rem;padding:12px 13px;min-height:44px}.boxed .hero-v2-bottom{max-width:none;margin-top:23px;padding-top:18px;display:block}.boxed .hero-years strong{font-size:2.25rem}.boxed .hero-years span{font-size:.69rem}.boxed .hero-video-wrap{inset:auto 12px 12px;height:320px;border-radius:11px}.boxed .hero-video-actions{left:26px;right:26px;bottom:29px;flex-direction:row;gap:8px}.boxed .hero-video-actions button{font-size:.66rem;min-width:0;min-height:40px;padding:10px 13px}.boxed .film-caption{top:17px;left:17px;font-size:.57rem;padding:7px 12px}.boxed .section{padding:27px 21px;margin-top:16px;border-radius:16px}.boxed .section-heading{display:block;margin-bottom:25px}.boxed .section-heading h2,.boxed .placements-v2 .section-heading h2{font-size:2rem;line-height:1.15}.boxed .section-heading>p{max-width:none;font-size:.84rem;margin-top:17px}.boxed .eyebrow{font-size:.62rem}.boxed .placements-v2{padding:25px 19px}.boxed .placed-carousel{grid-auto-columns:96%;gap:12px}.boxed .placed-slide{min-height:235px}.boxed .placed-person{min-height:235px}.boxed .placed-details{padding:19px 12px}.boxed .placed-details h3{font-size:1rem}.boxed .placed-details>p:not(.eyebrow){font-size:.72rem}.boxed .placed-details .eyebrow{font-size:.53rem}.boxed .placement-toolbar{margin-bottom:16px}.boxed .placement-toolbar>span{font-size:.61rem}.boxed .placement-toolbar button{font-size:.64rem;padding:8px 11px}.boxed .placement-after .text-link{font-size:.8rem}.boxed-jump{justify-content:flex-start;gap:8px 19px;flex-wrap:wrap;padding:17px 20px;margin-top:16px;border-radius:12px;font-size:.75rem}.boxed-jump>span{width:100%;font-size:.57rem}.boxed .about-v2-grid{display:flex;gap:30px}.boxed .about-v2-photos{height:385px;padding:0 30px 30px 0}.boxed .about-class{width:77%;height:165px;border-width:6px}.boxed .about-tag{right:0;font-size:.51rem;padding:10px 13px}.boxed .about-v2 .lead-copy{font-size:.9rem}.boxed .about-values span{font-size:.69rem}.boxed .about-v2 .button{font-size:.8rem}.boxed .group-grid{grid-template-columns:1fr 1fr;gap:12px}.boxed .group-grid article{padding:20px 13px}.boxed .group-grid article:last-child{grid-column:span 2}.boxed .group-grid h3{font-size:.86rem}.boxed .group-grid p{font-size:.72rem;line-height:1.7}.boxed .group-grid img{height:50px}.boxed .recruiter-wall{grid-template-columns:repeat(4,1fr);gap:8px}.boxed .recruiter-wall>div{height:67px;padding:8px}.boxed .recruiter-wall img{height:44px}.boxed .programmes-v2-grid{grid-template-columns:1fr;gap:17px}.boxed .programme-v2{padding:24px 21px}.boxed .programme-v2 h3{font-size:1.65rem}.boxed .programme-v2-top>p{font-size:.63rem;max-width:185px}.boxed .programme-v2-top>span{width:37px;height:37px;line-height:37px;font-size:.9rem;flex:none}.boxed .programme-v2>p{font-size:.86rem}.boxed .filter-pills{gap:7px;margin-bottom:22px}.boxed .filter-pills button{padding:9px 11px;font-size:.67rem}.boxed .stats{gap:10px}.boxed .stats>div,.boxed .stats>div:first-child,.boxed .stats>div:nth-child(3){padding:18px 14px;border:1px solid #ffffff26}.boxed .stats strong{font-size:2.2rem;letter-spacing:-.05em}.boxed .stats span{font-size:.65rem;margin-top:8px}.boxed .source-note{font-size:.62rem;margin-top:17px}.boxed .campus-wide>img{height:290px}.boxed .campus-links{grid-template-columns:1fr 1fr;gap:9px;padding-top:15px}.boxed .campus-links>a{font-size:.69rem;padding:12px 7px}.boxed .campus-wide-overlay{font-size:.9rem}.boxed .why-grid{gap:11px}.boxed .why-grid a{padding:21px 16px;min-height:173px}.boxed .why-grid h3{font-size:.87rem;line-height:1.45}.boxed .why-grid span{font-size:.7rem;margin-bottom:24px}.boxed .case-tabs{gap:7px}.boxed .case-tabs button{padding:13px 10px;min-height:85px;font-size:.81rem}.boxed .case-tabs button>span{font-size:.59rem}.boxed .case-panel{display:block;padding:17px;border-radius:11px}.boxed .case-visual,.boxed .case-visual>img{height:320px}.boxed .case-copy{padding-top:25px}.boxed .case-copy h3{font-size:2.3rem}.boxed .case-copy>p:not(.eyebrow){font-size:.85rem}.boxed .case-facts{grid-template-columns:1fr 1fr;gap:14px}.boxed .case-facts strong{font-size:.72rem}.boxed .case-facts span{font-size:.52rem}.boxed .case-copy .button{font-size:.72rem}.boxed .gallery-v2{grid-template-columns:1fr 1fr;gap:12px}.boxed .gallery-v2 img{height:155px}.boxed .gallery-v2 .gallery-photo>span{font-size:.62rem;padding:12px;min-height:68px}.boxed .gallery-v2 .gallery-photo:last-child img{height:230px}.boxed .awards-grid{gap:11px}.boxed .awards-grid button{padding:12px}.boxed .awards-grid img{height:145px}.boxed .awards-grid span{font-size:.63rem}.boxed .stories-grid{grid-template-columns:1fr;gap:20px}.boxed .story-image img{height:350px}.boxed .story-card h3{font-size:1.08rem;padding-inline:10px}.boxed .story-card .text-link{font-size:.75rem}.boxed .blog-grid{grid-template-columns:1fr;gap:20px}.boxed .blog-grid img{height:auto;max-height:280px}.boxed .blog-grid article>div{padding:23px}.boxed .blog-grid h3{font-size:1.1rem}.boxed .contact-layout{display:block}.boxed .enquiry-form{margin-top:30px;padding:23px 18px}.boxed .enquiry-form h3{font-size:1.3rem}.boxed .form-note{font-size:.74rem}.boxed .map-wrap iframe{height:230px}.boxed .footer-v2{margin-top:16px;border-radius:16px;padding:0 24px 25px;margin-bottom:20px}.boxed .footer-invite{padding:35px 0 28px}.boxed .footer-invite h2{font-size:2.4rem}.boxed .footer-invite .actions .button{font-size:.72rem;padding:12px 15px}.boxed .footer-identity{padding:30px 0;grid-template-columns:1fr;gap:27px}.boxed .footer-identity>div:first-child{grid-column:auto}.boxed .footer-identity p{font-size:.8rem}.boxed .footer-identity address,.boxed .footer-identity a{font-size:.8rem}.boxed .footer-directory{grid-template-columns:1fr 1fr;gap:24px 20px}.boxed .footer-directory a{font-size:.73rem}.boxed .footer-directory h3{font-size:.8rem}.boxed .footer-bottom{gap:17px}.boxed .footer-bottom p{font-size:.68rem}.boxed .review-bar{padding:0 12px;gap:9px}.boxed .review-label{font-size:.55rem;letter-spacing:.03em}.boxed .review-bar nav{gap:0}.boxed .review-bar nav a{padding:0 10px;font-size:.63rem}.boxed .review-bar nav a span{display:inline}}
@media(max-width:389px){.boxed .header-inner{padding:0 10px;gap:6px}.boxed .brand{width:99px}.boxed .menu-toggle{padding:7px 8px}.boxed .header-actions .button{padding:8px 9px;font-size:.66rem}.boxed .hero-v2-inner{padding-inline:20px}.boxed .hero-v2 h1{font-size:2.85rem}.boxed .section{padding-inline:18px}.boxed .stats>div,.boxed .stats>div:first-child,.boxed .stats>div:nth-child(3){padding:16px 11px}.boxed .stats strong{font-size:2rem}.boxed .group-grid{grid-template-columns:1fr}.boxed .group-grid article{display:block}.boxed .group-grid article:last-child{grid-column:auto}.boxed .group-grid img{max-width:150px;margin-inline:auto}.boxed .group-grid h3{font-size:1rem}.boxed .group-grid p{font-size:.8rem}.boxed .gallery-v2{grid-template-columns:1fr}.boxed .gallery-v2 .gallery-photo:last-child{grid-column:auto}.boxed .gallery-v2 img{height:230px}.boxed .gallery-v2 .gallery-photo>span{min-height:0;font-size:.72rem}.boxed .case-tabs button{font-size:.74rem;padding:12px 8px}.boxed .case-tabs button>span{font-size:.54rem}.boxed .case-panel{padding:13px}.boxed .case-copy h3{font-size:2.1rem}.boxed .hero-video-actions button{font-size:.63rem;padding:10px 11px}.boxed .review-label{max-width:95px;line-height:1.4}.boxed .footer-v2{padding-inline:20px}}
.boxed #about .section-heading .eyebrow{font-size:.95rem;letter-spacing:.11em;font-weight:800;margin-bottom:18px}
@media(max-width:767px){.boxed #about .section-heading .eyebrow{font-size:.82rem}}
.boxed #recruiters .recruiter-scroll{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:2px 0 14px;scrollbar-width:thin;scrollbar-color:#b5c4e7 transparent;width:100%}
.boxed #recruiters .recruiter-scroll>div{flex:0 0 108px;scroll-snap-align:start;height:80px}
.boxed #programmes .programme-v2-top{min-height:48px;align-items:flex-start}
.boxed #programmes .programme-v2 h3{min-height:4.25em;line-height:1.2;margin-bottom:22px}
@media(max-width:767px){.boxed #recruiters .recruiter-scroll>div{flex-basis:92px;height:67px}.boxed #programmes .programme-v2 h3{min-height:0}}
body.boxed{--layout-max:1320px;--layout-edge:32px}
@media(max-width:767px){body.boxed{--layout-edge:12px}}
body.boxed .site-chrome,body.boxed main,body.boxed .footer-v2{width:min(var(--layout-max),calc(100% - var(--layout-edge)*2));max-width:var(--layout-max);margin-inline:auto;box-sizing:border-box}
body.boxed .site-chrome{margin-top:20px}
body.boxed .site-chrome .announcement,body.boxed .site-chrome .site-header{width:100%;max-width:none;margin:0}
body.boxed .site-chrome .announcement{margin-top:0}
body.boxed .site-chrome .site-header{top:0}
body.boxed .site-header .mega{top:100%!important}
body.boxed .footer-v2 .container-wide{width:100%;max-width:none;margin:0}
body.boxed .site-header .header-inner{height:auto!important;min-height:5.625rem!important;max-height:none!important;align-items:center}
body.boxed .site-header .brand img{height:3.875rem!important;width:auto;max-width:100%;object-fit:contain}
body.boxed .site-header .header-actions .button{min-height:2.8125rem;font-size:.8125rem}
body.boxed .site-header .main-nav{font-size:.8125rem}
body.boxed .announcement{font-size:.875rem;line-height:1.45}
@media(max-width:1050px){body.boxed .site-header .header-inner{min-height:5rem!important}body.boxed .site-header .brand img{height:3.5rem!important}}
@media(max-width:767px){body.boxed .site-chrome{margin-top:12px}body.boxed .site-header .header-inner{min-height:4.625rem!important}body.boxed .site-header .brand img{height:3.25rem!important}body.boxed .announcement{font-size:.8125rem}}
html:has(body.boxed){overflow-x:clip}
body.boxed{overflow-x:clip}
body.boxed img,body.boxed video,body.boxed iframe,body.boxed svg{max-width:100%}
body.boxed .site-header{overflow:visible;max-width:100%}
@media(max-width:1050px){body.boxed .site-header .main-nav,body.boxed .site-header .main-nav.is-open{left:0!important;right:0!important;width:100%;max-width:100%;box-sizing:border-box;border-radius:0 0 14px 14px}}
@media(max-width:767px){body.boxed .site-chrome .announcement{font-size:max(.6875rem,.64rem);padding:9px 12px;flex-wrap:wrap;gap:6px;justify-content:center;text-align:center}body.boxed .footer-v2{padding:0 22px 22px;border-radius:16px}body.boxed .footer-invite{flex-direction:column;align-items:flex-start;gap:20px;padding:32px 0 28px}body.boxed .footer-invite .actions{display:flex;flex-direction:column;width:100%;gap:10px}body.boxed .footer-invite .actions .button{width:100%;justify-content:center;text-align:center}body.boxed .footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body.boxed .footer-identity{flex-direction:column;gap:22px;padding:28px 0}}
@media(max-width:520px){body.boxed .footer-directory{grid-template-columns:1fr}body.boxed .footer-invite h2{font-size:clamp(1.85rem,7vw,2.4rem)}}
@media(max-width:800px){body.boxed .course .panel,body.boxed .institution-page .panel,body.boxed .institution-page .institution-panel{min-width:0}}
