@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Manrope,Arial,sans-serif;color:#17202a;background:#f7f7f4}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e8ad00;outline-offset:3px}.top{background:#121b26;color:#fff;display:flex;justify-content:space-between;padding:10px 6%;font-size:11px;letter-spacing:1px}header{position:sticky;top:0;z-index:10;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:16px 6%;gap:20px;border-bottom:1px solid #ddd}.brand{display:flex;align-items:center;gap:12px;font-weight:800;line-height:1.1;white-space:nowrap}.brand small{display:block;font-size:10px;letter-spacing:2px;margin-top:5px}.mark{font-size:30px;font-weight:800;background:#142130;color:#fff;padding:10px;transform:skew(-5deg)}.mark span{color:#ffc52a}nav{display:flex;gap:25px;font-size:13px;font-weight:700}.button,.outline{display:inline-flex;justify-content:center;align-items:center;padding:16px 23px;font-weight:800;font-size:14px;border:0;border-radius:3px;background:#ffc52a;color:#17202a}.button:hover{background:#eab000}.outline{background:transparent;color:#fff;border:1px solid #ffffff80}.hero{min-height:620px;display:flex;align-items:center;background:linear-gradient(90deg,#101b28f5,#101b28dd 40%,#101b2850),url(https://images.unsplash.com/photo-1504307651254-35680f356dfd?auto=format&fit=crop&w=1800&q=85) center/cover;color:#fff}.hero-content{padding:80px 6%;max-width:1000px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#a16e00;margin-bottom:18px}.hero .eyebrow{color:#ffc52a}.eyebrow i{display:inline-block;width:9px;height:9px;background:#ffc52a;margin-right:8px}h1,h2,h3{margin:0;font-family:Barlow Condensed,Impact,sans-serif;font-weight:700;line-height:1.04}h1{font-size:clamp(62px,8vw,112px);text-transform:uppercase;letter-spacing:-1px}h1 em{color:#ffc52a;font-style:normal}.hero p{max-width:570px;font-size:18px;line-height:1.8;color:#e0e4e8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.herofoot{margin-top:55px;font-size:10px;letter-spacing:2px;color:#c7cdd5}.strip{display:flex;justify-content:space-around;gap:20px;background:#ffc52a;padding:24px 6%;font-weight:800}.strip b{margin-right:12px;color:#775800}.section{padding:75px 6%}h2{font-size:clamp(42px,5vw,68px)}h3{font-size:32px}.muted,p{line-height:1.7}.muted{color:#59616b;max-width:700px}.filters{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0}.filters button{border:1px solid #d5d8d9;background:#fff;padding:10px 16px;border-radius:3px}.filters .active{background:#17202a;color:#fff}.filters input{margin-left:auto;min-width:220px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.grid article{background:#fff;padding:25px;border:1px solid #e0e0db;border-top:4px solid #ffc52a;min-height:230px;display:flex;flex-direction:column}.coursehead{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#806000;font-weight:800;margin-bottom:22px}.grid article p{color:#5b6269;font-size:14px;flex:1}.grid article a{font-weight:800;font-size:13px}.about{background:#172433;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.about .eyebrow,.apply .eyebrow{color:#ffc52a}.aboutphoto{min-height:340px;background:linear-gradient(0deg,#17243344,#17243311),url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1000&q=80) center/cover}.about p{color:#d4dbe2}.apply{background:#101b28;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.apply form{background:#fff;color:#17202a;padding:28px;display:grid;gap:15px}.apply label{display:grid;gap:7px;font-size:13px;font-weight:800}input,select{padding:12px;border:1px solid #d1d5db;background:#fff;min-width:0;border-radius:3px}.apply small{color:#5b6269}.contact{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:25px}.contact a{font-weight:700}.contact h3{font-size:26px}footer{background:#101b28;color:#cbd5e1;display:flex;justify-content:space-between;padding:25px 6%;font-size:12px}.float{position:fixed;bottom:18px;right:18px;background:#137b4a;color:#fff;padding:13px 18px;font-weight:800;border-radius:30px;z-index:11;box-shadow:0 5px 20px #0003}.menu{display:none}@media(max-width:950px){.grid{grid-template-columns:repeat(2,1fr)}nav{gap:12px}.navcta{display:none}}@media(max-width:650px){.top{font-size:9px}.menu{display:block;border:1px solid #ddd;background:#fff;padding:8px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:20px;flex-direction:column}nav.open{display:flex}.hero{min-height:540px}.hero-content{padding:65px 6%}.strip{flex-direction:column;gap:10px}.section{padding:48px 6%}.grid,.about,.apply,.contact{grid-template-columns:1fr;gap:22px}.filters input{margin-left:0;width:100%}.aboutphoto{min-height:240px}footer{flex-direction:column;gap:10px}.float{font-size:12px}}.more{margin-top:24px}.pathways h2{margin-bottom:28px}.faq{max-width:1100px;margin:auto}.faq h2{margin-bottom:25px}.faq details{background:#fff;border:1px solid #ddd;padding:18px 22px;margin-bottom:10px}.faq summary{cursor:pointer;font-weight:800}.faq details p{color:#59616b}.grid article:hover{border-color:#d8a600;box-shadow:0 8px 24px #17202a12;transform:translateY(-2px)}.grid article{transition:transform .2s,box-shadow .2s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.discipline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0 45px}.discipline-grid button{background:#172433;color:#fff;border:0;padding:25px;text-align:left;display:grid;gap:12px}.discipline-grid button:hover{background:#263b51}.discipline-grid span{font-size:10px;letter-spacing:1.5px;color:#ffc52a}.discipline-grid strong{font-family:Barlow Condensed,sans-serif;font-size:32px}.discipline-grid small{color:#cbd5e1}.enterprise{background:#e8edf0;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.enterprise-list>div{display:flex;gap:20px;border-bottom:1px solid #cbd2d8;padding:20px 0}.enterprise-list>div>span{font-weight:800;color:#986c00}.enterprise-list h3{font-size:28px}.enterprise-list p{margin:6px 0;color:#59616b}.apply form{border-top:5px solid #ffc52a;box-shadow:0 20px 50px #0002}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px;padding:35px 0}.footergrid strong{font-size:16px;color:#fff}.footergrid a{display:block;margin:10px 0}.footerbottom{border-top:1px solid #ffffff25;padding:20px 0;display:flex;justify-content:space-between}footer{display:block;padding-bottom:5px}nav a:hover{color:#986c00}.hero{min-height:660px}@media(max-width:800px){.discipline-grid{grid-template-columns:repeat(2,1fr)}.enterprise{grid-template-columns:1fr;gap:20px}}@media(max-width:500px){.discipline-grid,.footergrid{grid-template-columns:1fr}.hero{min-height:550px}.footerbottom{flex-direction:column;gap:10px}}body{overflow-wrap:break-word}header{padding:12px 5%;gap:10px}.brand{font-size:14px;white-space:normal}.brand small{font-size:9px}.mark{font-size:24px;padding:8px}.top{padding:9px 5%;gap:8px;letter-spacing:.5px}.top a{white-space:nowrap}.menu{min-height:44px;min-width:64px}.hero{min-height:0;background-position:65% center}.hero-content{padding:54px 5% 42px;width:100%}.hero h1{font-size:clamp(44px,11vw,64px);line-height:1.02}.hero p{font-size:16px;line-height:1.65}.herofoot{margin-top:28px}.actions{display:grid;grid-template-columns:1fr;gap:10px}.actions a{min-height:48px}.section{padding:44px 5%}h2{font-size:clamp(36px,9vw,52px)}.strip{padding:18px 5%;display:grid;grid-template-columns:1fr;gap:12px}.discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0}.discipline-grid button{padding:14px;min-height:120px;gap:8px}.discipline-grid strong{font-size:25px}.discipline-grid span{font-size:9px;letter-spacing:.6px}.discipline-grid small{font-size:11px}.filters{gap:7px}.filters button{min-height:44px;padding:8px 12px;font-size:13px}.filters input{order:-1;width:100%;margin:0;min-width:0;font-size:16px}.grid{grid-template-columns:1fr;gap:12px}.grid article{min-height:0;padding:20px}.grid article a{display:flex;align-items:center;min-height:44px}.about,.apply,.enterprise,.contact{grid-template-columns:1fr;gap:24px}.aboutphoto{min-height:220px}.apply form{padding:20px}.apply input,.apply select{font-size:16px;min-height:48px;width:100%}.apply button{min-height:48px}.faq details{padding:15px}.faq summary{min-height:44px;display:list-item;align-content:center}.footergrid{grid-template-columns:1fr;gap:20px}.footerbottom{flex-direction:column;gap:8px}.float{bottom:calc(12px + env(safe-area-inset-bottom));right:12px;min-height:44px}footer{padding-bottom:70px}nav.open a{min-height:44px;display:flex;align-items:center}html{scroll-padding-top:90px}@media(min-width:600px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discipline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.actions{display:flex}.hero-content{padding:75px 6%}.hero h1{font-size:clamp(64px,9vw,100px)}.strip{grid-template-columns:repeat(3,1fr)}.footergrid{grid-template-columns:2fr 1fr 1fr}.footerbottom{flex-direction:row}}@media(min-width:1000px){header{padding:18px 6%}.brand{font-size:16px}.mark{font-size:30px}.hero{min-height:650px}.hero h1{font-size:clamp(80px,7.5vw,112px)}.section{padding:75px 6%}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about,.apply,.enterprise{grid-template-columns:1fr 1fr;gap:55px}.contact{grid-template-columns:1.4fr 1fr 1fr}.filters input{order:0;width:auto;margin-left:auto}.discipline-grid button{padding:25px}.discipline-grid strong{font-size:32px}.footergrid{gap:35px}footer{padding-bottom:5px}}.skip-link{position:fixed;top:-100px;left:12px;background:#fff;color:#172433;padding:12px;z-index:999}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #e4aa00;outline-offset:3px}.result-count{font-size:13px;color:#59616b;margin:12px 0}.admission-steps{background:#f5f6f7}.steps-grid{display:grid;gap:14px;margin-top:28px}.steps-grid article{background:#fff;padding:24px;border-top:3px solid #e4aa00}.steps-grid article>span{font-weight:800;color:#986c00;font-size:13px;letter-spacing:2px}.steps-grid h3{margin:12px 0 8px}.steps-grid p{color:#59616b;line-height:1.6}.mobile-actions{position:fixed;bottom:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#172433;padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -4px 24px #0002}.mobile-actions a{display:flex;justify-content:center;align-items:center;min-height:48px;font-weight:800;font-size:13px;color:#fff;border:1px solid #ffffff50;text-decoration:none}.mobile-actions a:last-child{background:#ffc52a;color:#172433;border-color:#ffc52a}@media(max-width:599px){.float{display:none}footer{padding-bottom:95px}}@media(min-width:600px){.mobile-actions{display:none}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-icon{width:22px;height:22px;vertical-align:middle;flex-shrink:0}.discipline-grid .ui-icon{width:34px;height:34px;color:#ffc52a}.coursehead .ui-icon{width:18px;height:18px}.resources{background:#eef1f4}.resource-grid{display:grid;gap:16px;margin-top:24px}.resource-grid article{background:#fff;border:1px solid #d7dde2;padding:25px}.resource-grid article>.ui-icon{width:36px;height:36px;color:#986c00}.resource-grid h3{margin:12px 0}.resource-download{display:block;padding:12px 0;color:#172433;font-weight:700}.footergrid{border-bottom:1px solid #ffffff20}.footergrid p{line-height:1.7}.footergrid a{line-height:1.5}.footergrid .ui-icon{width:16px;height:16px}@media(min-width:600px){.resource-grid,.footergrid{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.footergrid{grid-template-columns:1.5fr 1fr 1fr 1fr}nav{gap:14px}}
