/* Selected student-focused direction, revision 2. */
.revised{--space:92px;--ink:#142746;--accent:#214be2;--line:#d4ddeb;--soft:#eef3ff;overflow-x:clip}.revised img{height:auto}.revised [hidden]{display:none!important}.revised .footer-logo{height:auto!important}.revised .brand img{height:65px;object-fit:contain}.revised .container-wide{width:calc(100% - 100px);max-width:1340px}.revised .section-heading{align-items:center}.revised .section-heading h2{font-size:clamp(2.2rem,3.6vw,3.6rem);line-height:1.12}.revised .eyebrow{color:#274fd3}.revised .main-nav{gap:17px}.revised .header-inner{height:90px}.revised .mega{top:90px}.revised .button{border-radius:7px;min-height:50px}.revised .review-bar{background:#101d34}.revised .announcement{background:#224cdc}.reading-progress{position:fixed;inset:0 auto auto 0;height:3px;z-index:100;background:#d5ed5c;width:0;pointer-events:none}.revised .site-header{transition:box-shadow .2s}.revised .site-header.is-scrolled{box-shadow:0 6px 24px #0b21441a}.hero-v2{position:relative;min-height:700px;background:#102139;color:white;overflow:hidden}.hero-video-wrap{position:absolute;inset:0}.hero-video-wrap video{width:100%;height:100%;object-fit:cover;object-position:center}.hero-v2-shade{position:absolute;inset:0;background:linear-gradient(90deg,#06172eef 0%,#112443b0 48%,#10223b15 100%),linear-gradient(0deg,#10213bdd,transparent 45%)}.hero-v2-inner{position:relative;min-height:700px;display:flex;flex-direction:column;justify-content:space-between;padding-top:90px;padding-bottom:28px}.hero-v2 .eyebrow{color:#d5ed5c;letter-spacing:.12em;font-size:.72rem}.hero-v2 h1{font-size:clamp(3.7rem,6.4vw,6.4rem);line-height:1.04;max-width:980px;letter-spacing:-.055em;font-weight:800;margin-bottom:30px}.hero-v2 h1 em{color:#d5ed5c;font-style:normal}.hero-v2-copy>p:not(.eyebrow){color:#ecf0f7;font-size:1.12rem;line-height:1.65;margin-bottom:32px}.hero-v2 .button{background:#d5ed5c;border-color:#d5ed5c;color:#132746}.hero-v2 .button.secondary{background:#ffffff12;color:#fff;border-color:#ffffff70;backdrop-filter:blur(8px)}.hero-v2-bottom{border-top:1px solid #ffffff44;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:50px;padding-top:24px}.hero-years{display:flex;align-items:center;gap:17px}.hero-years strong{font-size:3.3rem;letter-spacing:-.06em;line-height:1;color:#d5ed5c}.hero-years span{font-size:.8rem;line-height:1.5}.hero-video-actions{display:flex;gap:14px}.hero-video-actions button{background:#ffffff10;border:1px solid #ffffff80;border-radius:30px;padding:12px 19px;font-size:.8rem;font-weight:700;color:white;backdrop-filter:blur(8px)}.hero-video-actions button:hover{background:#fff;color:#132746}.placements-v2{background:#eff3ff;padding:60px 0 64px}.placements-v2 .section-heading{margin-bottom:28px}.placements-v2 .section-heading h2{font-size:2.7rem}.placement-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.placement-toolbar>span{text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:.74rem}.placement-toolbar>div{display:flex;gap:8px}.placement-toolbar button{border:1px solid #ccd5e9;border-radius:30px;background:#fff;padding:9px 17px;font-size:.75rem;font-weight:800}.placement-toolbar button:hover{background:#254edf;color:#fff}.placement-toolbar button:disabled{opacity:.4;cursor:default}.placed-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/3);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b5c4e7 transparent;padding-bottom:12px;overscroll-behavior-inline:contain}.placed-slide{display:grid;grid-template-columns:43% 57%;border:1px solid #dce3ef;background:white;border-radius:12px;overflow:hidden;scroll-snap-align:start;min-height:246px}.revised .placed-person{width:100%;height:100%;min-height:246px;object-fit:cover;object-position:top;background:#e4ebf8}.placed-details{padding:22px 16px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.placed-details .eyebrow{font-size:.62rem;letter-spacing:.09em;margin-bottom:13px}.placed-details h3{font-size:1.08rem;margin-bottom:6px}.placed-details>p:not(.eyebrow){font-size:.77rem;color:#52647d;line-height:1.5;margin-bottom:16px}.employer-logo{margin-top:auto;width:100%;height:44px}.employer-logo img{max-width:104px;width:100%;height:44px!important;object-fit:contain;object-position:left center}.placement-after{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:15px}.placement-after p{font-size:.75rem;color:#536680;margin:0}.about-v2-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.about-v2-photos{height:540px;position:relative;padding:0 65px 65px 0}.revised .about-building{height:100%;width:100%;object-fit:cover;border-radius:90px 10px 10px 10px}.revised .about-class{position:absolute;right:0;bottom:0;width:68%;height:215px;object-fit:cover;border:8px solid #fff;border-radius:8px}.about-tag{position:absolute;top:30px;right:-12px;transform:rotate(5deg);padding:13px 19px;background:#d5ed5c;color:#152847;font-size:.68rem;letter-spacing:.1em;font-weight:800}.about-values{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 30px}.about-values span{border:1px solid #d1dbef;color:#2850d3;background:#f1f4fc;padding:7px 13px;font-size:.8rem;border-radius:30px;font-weight:700}.group-v2{padding-top:0}.group-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.group-grid article{border:1px solid #dce3ed;border-top:3px solid #254edf;padding:24px 19px;border-radius:0 0 10px 10px;background:#fff;transition:transform .25s,box-shadow .25s}.group-grid article:nth-child(2){border-top-color:#81222d}.group-grid article:nth-child(3){border-top-color:#bb7c0e}.group-grid article:nth-child(4){border-top-color:#622885}.group-grid article:nth-child(5){border-top-color:#264b79}.group-grid article:hover{transform:translateY(-5px);box-shadow:0 12px 30px #10274612}.revised .group-grid img{width:100%;height:65px;object-fit:contain;margin-bottom:25px}.group-grid h3{font-size:1.05rem}.group-grid p{font-size:.81rem;line-height:1.65;color:#52637b;margin:0}.recruiters-v2{background:#f7f9fc;padding:58px 0}.recruiters-v2 .section-heading{justify-content:center;text-align:center;margin-bottom:34px}.recruiter-wall{display:grid;grid-template-columns:repeat(10,1fr);gap:12px}.recruiter-wall>div{height:92px;background:#fff;border:1px solid #e2e8f1;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:12px;transition:transform .25s}.recruiter-wall>div:hover{transform:translateY(-5px)}.revised .recruiter-wall img{max-width:100%;width:100%;height:62px;object-fit:contain}.programmes-v2{background:#fff}.filter-pills{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.filter-pills button{border:1px solid #d4ddec;background:#fff;border-radius:30px;padding:11px 19px;font-weight:700;font-size:.81rem;color:#142746}.filter-pills button[aria-pressed=true]{background:#254edf;border-color:#254edf;color:#fff}.programmes-v2-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.programme-v2{border-radius:14px;padding:34px;background:#edf2ff;display:flex;align-items:flex-start;flex-direction:column;transition:transform .25s,box-shadow .25s}.programme-v2:hover{transform:translateY(-4px);box-shadow:0 14px 35px #10274616}.programme-v2:nth-child(2){background:#d5ed5c}.programme-v2:nth-child(3){background:#142746;color:white}.programme-v2:nth-child(4){background:#ffe3d8}.programme-v2-top{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin-bottom:28px}.programme-v2-top>span{font-size:1.3rem;font-weight:800}.programme-v2-top>p{font-size:.75rem;margin:0}.programme-v2 h3{font-size:1.9rem;letter-spacing:-.035em;line-height:1.2;max-width:380px;margin-bottom:22px}.programme-v2>p{font-size:.94rem;margin-bottom:20px}.programme-v2 details{width:100%;border-block:1px solid #14274626;margin-bottom:26px;font-size:.9rem}.programme-v2 summary{padding:12px 0;font-size:.8rem;font-weight:800;cursor:pointer}.programme-v2 details p{margin-top:14px}.programme-v2 .button{margin-top:auto}.programme-v2:nth-child(3) .button{background:#d5ed5c;color:#132746;border-color:#d5ed5c}.programme-v2:nth-child(3) details{border-color:#ffffff35}.revised .stats-section{background:#254edf;color:white}.revised .stats-section .eyebrow{color:#d5ed5c}.revised .stats>div{border-color:#ffffff44}.revised .stats strong{color:#d5ed5c;min-height:1.2em}.campus-v2{padding-bottom:0}.campus-wide{width:100%;border:0;border-radius:18px;overflow:hidden;padding:0;position:relative;display:block;background:#102745}.revised .campus-wide>img{width:100%;height:510px;object-fit:cover;opacity:.88;transition:transform .7s}.campus-wide:hover>img{transform:scale(1.03)}.campus-wide-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#05182e30;color:white;font-size:1.15rem;font-weight:800}.campus-wide .play-circle{width:76px;height:76px}.campus-links{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:25px 0;border-bottom:1px solid #d5ddea;text-align:center;font-size:.87rem;font-weight:700}.campus-links>a:hover{color:#254edf}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.why-grid a{background:#f0f4ff;border-radius:12px;padding:28px;min-height:185px;transition:background .2s,transform .2s}.why-grid a:hover{background:#d5ed5c;transform:translateY(-4px)}.why-grid a:nth-child(4){background:#d5ed5c}.why-grid a:nth-child(7){grid-column:span 2}.why-grid span{display:block;font-weight:800;color:#254edf;font-size:.8rem;margin-bottom:30px}.why-grid h3{font-size:1.06rem;line-height:1.4;margin-bottom:0}.cases-v2{background:#0d203a;color:white}.cases-v2 .eyebrow{color:#d5ed5c}.case-tabs{display:flex;gap:12px;margin-bottom:34px}.case-tabs button{flex:1;text-align:left;border:1px solid #fff4;background:#18304f;border-radius:10px;padding:18px 23px;color:#fff;font-weight:800;font-size:1.03rem}.case-tabs button>span{display:block;font-weight:400;font-size:.77rem;color:#bfcbde;margin-top:6px}.case-tabs button[aria-selected=true]{background:#d5ed5c;color:#142746;border-color:#d5ed5c}.case-tabs button[aria-selected=true]>span{color:#344931}.case-panel{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:center}.case-visual{position:relative;border-radius:14px;overflow:hidden;background:#08162c;min-height:450px}.revised .case-visual>img{width:100%;height:450px;object-fit:contain}.case-visual>button{position:absolute;right:24px;bottom:24px;padding:0;background:transparent;border:0;border-radius:50%}.case-copy h3{font-size:clamp(2.2rem,4vw,3.8rem);letter-spacing:-.055em;line-height:1.1;margin-bottom:24px}.case-copy>p:not(.eyebrow){font-size:1.04rem;color:#c0cee1;max-width:500px}.case-facts{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-block:1px solid #ffffff25;padding:24px 0;margin:30px 0}.case-facts span{display:block;letter-spacing:.1em;font-size:.68rem;color:#afc0d7;margin-bottom:9px}.case-facts strong{font-size:.94rem}.case-copy .button{background:#d5ed5c;border-color:#d5ed5c;color:#142746}.case-copy .text-link{display:table;color:white;margin-top:24px}.life-v2{background:#f3f6fc}.gallery-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.revised .gallery-v2 .gallery-photo{border-radius:12px;transform:none}.revised .gallery-v2 img{height:275px;object-fit:cover;width:100%}.gallery-v2 .gallery-photo>span{opacity:1;font-size:.7rem;line-height:1.35;padding-top:40px}.revised .awards{background:#fff}.revised .awards-grid img{height:200px;width:100%;object-fit:contain}.revised .awards-grid button{transition:transform .2s}.revised .awards-grid button:hover{transform:translateY(-4px)}.revised .stories{background:#eaf0ff}.revised .story-image img{height:350px;object-fit:contain}.revised .story-card h3{font-size:1.05rem}.revised .blog-grid img{height:240px;object-fit:cover}.revised .contact .eyebrow{color:#d5ed5c}.revised .contact h2{color:white}.revised .contact .enquiry-form .eyebrow{color:#254edf}.revised .footer-v2{background:#071a31;padding:0 0 25px;color:#fff}.footer-invite{display:flex;justify-content:space-between;align-items:center;gap:40px;border-bottom:1px solid #ffffff28;padding:70px 0 55px}.footer-invite h2{font-size:3.3rem;margin-bottom:0}.footer-v2 .eyebrow{color:#d5ed5c}.footer-v2 .button{background:#d5ed5c;color:#152847;border-color:#d5ed5c}.footer-v2 .button.secondary{background:transparent;border-color:#fff6;color:#fff}.footer-identity{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:70px;padding:55px 0;border-bottom:1px solid #ffffff28}.revised .footer-identity .footer-logo{width:190px;height:auto;max-height:110px;object-fit:contain;padding:8px;background:#fff;border-radius:4px}.footer-identity p{font-size:.84rem;line-height:1.8;color:#b9c9dd;max-width:380px}.footer-identity strong{color:#d5ed5c;font-size:.8rem}.footer-identity .eyebrow{font-size:.69rem;color:#d5ed5c}.footer-identity address{color:#b9c9dd;font-size:.85rem;line-height:1.8}.footer-identity a{display:table;color:#eaf0fa;font-size:.86rem;margin-bottom:12px;border-bottom:1px solid #ffffff28}.footer-directory{display:grid;grid-template-columns:repeat(6,1fr);gap:28px;padding:45px 0 10px}.footer-directory h3{font-size:.85rem;color:#fff;margin-bottom:21px}.footer-directory a{display:block;color:#aebfd5;font-size:.76rem;line-height:1.6;margin-bottom:12px}.footer-directory a:hover,.footer-identity a:hover{color:#d5ed5c}.footer-v2 .footer-bottom{margin-top:20px}.revised .footer-bottom p{font-size:.75rem}.revised .section-heading,.revised .group-grid article,.revised .programme-v2,.revised .gallery-photo{scroll-margin-top:110px}.revised .in-view{animation:section-rise .55s cubic-bezier(.2,.7,.2,1) both}@keyframes section-rise{from{transform:translateY(18px);opacity:.6}to{transform:none;opacity:1}}@keyframes filter-in{from{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:none}}.revised .filter-enter{animation:filter-in .3s ease both}.revised .case-panel.is-active{animation:filter-in .4s ease both}
@media(max-width:1250px){.revised .container-wide{width:calc(100% - 64px)}.revised .main-nav{gap:12px}.placed-carousel{grid-auto-columns:calc((100% - 18px)/2)}.recruiter-wall{grid-template-columns:repeat(5,1fr)}.group-grid{grid-template-columns:repeat(3,1fr)}.about-v2-grid{gap:60px}.footer-directory{grid-template-columns:repeat(3,1fr)}.hero-v2 h1{font-size:5.3rem}}
@media(max-width:1050px){.revised .header-inner{height:80px}.revised .main-nav{top:80px}.revised .mega{position:static}.revised .brand img{height:56px}.hero-v2,.hero-v2-inner{min-height:670px}.hero-v2-inner{padding-top:75px}.hero-v2 h1{font-size:4.7rem}.about-v2-grid{gap:40px}.about-v2-photos{height:500px;padding-right:40px}.revised .about-class{height:175px;width:80%}.group-grid{gap:14px}.programme-v2{padding:28px}.programme-v2 h3{font-size:1.65rem}.why-grid{grid-template-columns:repeat(3,1fr)}.why-grid a:nth-child(7){grid-column:span 3}.case-panel{gap:40px}.revised .case-visual>img,.case-visual{height:410px;min-height:0}.case-copy h3{font-size:2.7rem}.revised .gallery-v2 img{height:235px}.footer-identity{gap:30px}.footer-invite h2{font-size:2.8rem}.footer-invite .actions{max-width:210px}.revised .footer-bottom{flex-wrap:wrap}}
@media(max-width:767px){.revised{--space:60px}.revised .container-wide{width:calc(100% - 40px)}.revised .header-inner{height:74px}.revised .main-nav{top:74px}.revised .brand{width:120px}.revised .brand img{height:55px}.revised .header-actions .button{min-height:40px}.hero-v2,.hero-v2-inner{min-height:690px}.hero-v2-inner{padding-top:68px;padding-bottom:25px}.hero-v2 h1{font-size:clamp(3.1rem,9.6vw,4.5rem);line-height:1.08;margin-bottom:26px}.hero-v2 h1 br{display:none}.hero-v2-copy>p:not(.eyebrow){font-size:1rem;line-height:1.65;margin-bottom:26px}.hero-v2 .eyebrow{font-size:.64rem;max-width:280px;line-height:1.8}.hero-v2-shade{background:linear-gradient(90deg,#0b1e38e8,#0b1e3888),linear-gradient(0deg,#0b1e38dd,transparent)}.hero-v2-bottom{margin-top:50px;align-items:flex-end}.hero-years strong{font-size:2.9rem}.hero-years{gap:11px}.hero-years span{font-size:.7rem}.hero-video-actions{flex-direction:column;gap:8px;align-items:flex-end}.hero-video-actions button{padding:9px 13px;font-size:.68rem;min-height:38px}.placements-v2{padding:42px 0}.revised .section-heading h2,.placements-v2 .section-heading h2{font-size:2.15rem;letter-spacing:-.05em}.placement-toolbar{margin-top:22px}.placement-toolbar>span{font-size:.67rem}.placement-toolbar button{padding:9px 13px;font-size:.7rem}.placed-carousel{grid-auto-columns:88%;gap:14px}.placed-slide{min-height:235px;grid-template-columns:43% 57%}.revised .placed-person{min-height:235px}.placed-details{padding:20px 15px}.placed-details h3{font-size:1.12rem}.placed-details .eyebrow{font-size:.57rem}.placed-details>p:not(.eyebrow){font-size:.77rem}.placement-after{display:block}.placement-after p{font-size:.7rem;margin-bottom:10px}.about-v2-grid{display:flex;flex-direction:column;gap:40px;align-items:stretch}.about-v2-photos{height:430px;padding:0 45px 45px 0}.revised .about-class{height:185px;width:72%}.about-tag{font-size:.58rem;right:0;top:22px}.group-v2{padding-top:0}.group-grid{grid-template-columns:1fr 1fr;gap:14px}.group-grid article{padding:22px 16px}.group-grid article:last-child{grid-column:span 2}.revised .group-grid img{height:60px;margin-bottom:20px}.group-grid h3{font-size:.94rem}.group-grid p{font-size:.76rem}.recruiters-v2{padding:42px 0}.recruiter-wall{grid-template-columns:repeat(4,1fr);gap:8px}.recruiter-wall>div{padding:8px;height:70px}.revised .recruiter-wall img{height:48px}.programmes-v2-grid{grid-template-columns:1fr;gap:18px}.programme-v2{padding:26px}.programme-v2 h3{font-size:1.75rem}.programme-v2-top{margin-bottom:22px}.programme-v2-top>p{font-size:.69rem;text-align:right;max-width:200px}.filter-pills{gap:8px}.filter-pills button{padding:10px 13px;font-size:.73rem}.revised .stats strong{font-size:2.65rem}.revised .stats span{font-size:.74rem}.revised .campus-wide>img{height:340px}.campus-wide-overlay{font-size:1rem}.campus-wide .play-circle{width:60px;height:60px}.campus-links{grid-template-columns:1fr 1fr;gap:15px;font-size:.8rem}.why-grid{grid-template-columns:1fr 1fr;gap:13px}.why-grid a{padding:23px 19px;min-height:180px}.why-grid a:nth-child(7){grid-column:span 2}.why-grid h3{font-size:.93rem}.why-grid span{margin-bottom:22px}.case-tabs{gap:8px}.case-tabs button{padding:14px 12px;font-size:.87rem;border-radius:8px}.case-tabs button span{font-size:.65rem;line-height:1.5}.case-panel{grid-template-columns:1fr;gap:28px}.case-visual{height:365px}.revised .case-visual>img{height:365px;object-fit:contain}.case-copy h3{font-size:2.5rem}.case-copy>p:not(.eyebrow){font-size:.96rem}.case-facts{margin:25px 0;gap:20px}.case-facts span{font-size:.6rem}.case-facts strong{font-size:.88rem}.gallery-v2{grid-template-columns:1fr 1fr;gap:12px}.revised .gallery-v2 img{height:195px}.gallery-v2 .gallery-photo>span{font-size:.62rem;padding:40px 12px 12px}.gallery-v2 .gallery-photo:last-child{grid-column:span 2}.gallery-v2 .gallery-photo:last-child img{height:250px}.revised .awards-grid img{height:160px}.revised .story-image img{height:245px}.revised .stories-grid{grid-template-columns:1fr 1fr;gap:30px 16px}.revised .story-card h3{font-size:.94rem}.revised .blog-grid img{height:auto;max-height:280px;object-fit:contain}.footer-invite{display:block;padding:50px 0 35px}.footer-invite h2{font-size:2.7rem}.footer-invite .actions{max-width:none;margin-top:28px}.footer-identity{grid-template-columns:1fr 1fr;gap:35px 25px;padding:35px 0}.footer-identity>div:first-child{grid-column:span 2}.footer-identity p{max-width:none}.footer-identity .eyebrow{font-size:.63rem;line-height:1.7}.footer-identity address,.footer-identity a{font-size:.78rem;overflow-wrap:anywhere}.footer-identity strong{font-size:.76rem}.footer-directory{grid-template-columns:1fr 1fr;gap:28px 24px;padding-top:35px}.footer-directory h3{font-size:.86rem}.footer-directory a{font-size:.77rem}.revised .footer-bottom{font-size:.7rem;margin-top:20px}.revised .footer-bottom>div{gap:15px;flex-wrap:wrap}}
@media(max-width:389px){.revised .container-wide{width:calc(100% - 32px)}.hero-v2 h1{font-size:3.05rem}.hero-v2,.hero-v2-inner{min-height:710px}.revised .brand{width:110px}.placed-carousel{grid-auto-columns:94%}.placed-details{padding:18px 12px}.group-grid{grid-template-columns:1fr}.group-grid article:last-child{grid-column:auto}.group-grid article{display:grid;grid-template-columns:85px 1fr;column-gap:18px}.group-grid img{grid-row:span 2}.group-grid h3{margin-top:3px}.recruiter-wall{grid-template-columns:repeat(4,1fr)}.revised .stats strong{font-size:2.4rem}.case-tabs button{font-size:.8rem;padding:12px 10px}.case-tabs button span{font-size:.61rem}.revised .stories-grid{grid-template-columns:1fr}.revised .story-image img{height:340px}.footer-invite h2{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){.revised *{animation:none!important;transition:none!important}.revised{scroll-behavior:auto}}
.placed-carousel{cursor:grab}.placed-carousel.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.placed-carousel img{-webkit-user-drag:none;user-select:none}
.revised .full-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px solid #ffffff28;padding:32px 0 0;margin:24px 48px 0}.revised .full-directory h3{font-size:.85rem;color:#fff;margin-bottom:14px}.revised .full-directory a{display:block;color:#aebfd5;font-size:.76rem;line-height:1.6;margin-bottom:12px}.revised .full-directory a:hover{color:#d5ed5c}
@media(max-width:800px){.revised .full-directory{grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 24px 0}}
@media(max-width:520px){.revised .full-directory{grid-template-columns:1fr 1fr;gap:22px;margin:22px 18px 0}}
html{overflow-x:clip}
.revised main,#main{max-width:100%}
.revised video,.revised iframe{max-width:100%}
.revised .course-breadcrumb{flex-wrap:wrap;row-gap:6px}
.revised .course-nav,.revised .placed-carousel,.page-final-placements .placement-carousel{-webkit-overflow-scrolling:touch}
@media(max-width:389px){.revised .footer-directory,.revised .full-directory{grid-template-columns:1fr}}
