:root{--ux-forest:#0f4436;--ux-night:#0b3028;--ux-green:#258465;--ux-orange:#ef8c24;--ux-gold:#f3ac4b;--ux-cream:#fbf9f3;--ux-paper:#fff;--ux-text:#173c32;--ux-copy:#526a5f;--ux-line:#e0e9df}.ux-container{max-width:1320px;width:100%;margin-inline:auto;padding-inline:24px}.ux-contact-bar,.ux-footer,.ux-header,.ux-home,.ux-news-ticker{font-family:Plus Jakarta Sans,DM Sans,Arial,sans-serif}.ux-home{background:#fff;color:var(--ux-text);overflow:hidden}.ux-footer h2,.ux-footer h3,.ux-home h1,.ux-home h2,.ux-home h3{font-family:Outfit,Manrope,Arial,sans-serif;letter-spacing:-.055em}.ux-home h2{font-size:clamp(2.7rem,4.45vw,4.9rem);line-height:1.1;color:var(--ux-text);font-weight:650;margin:14px 0}.ux-footer h2 em,.ux-home h2 em{font-family:Georgia,serif;font-weight:400;color:var(--ux-orange);letter-spacing:-.06em}.ux-home p{font-size:13px;line-height:1.87;color:var(--ux-copy)}.ux-footer a:focus-visible,.ux-header a:focus-visible,.ux-header button:focus-visible,.ux-header summary:focus-visible,.ux-home a:focus-visible,.ux-news-ticker a:focus-visible{outline:3px solid var(--ux-orange);outline-offset:3px}.ux-micro-title,.ux-section-label{display:flex;align-items:center;gap:11px;color:#277b58;font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:900}.ux-micro-line{height:2px;width:27px;display:block;background:var(--ux-orange);flex-shrink:0}.ux-label-light{color:#fac486}.ux-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:5px;min-height:55px;padding:14px 22px;font-weight:900;font-size:12px;line-height:1.25;transition:transform .2s,background .2s;color:inherit;white-space:normal;text-align:center}.ux-button:hover{transform:translateY(-2px)}.ux-button-sun{background:var(--ux-orange);color:#173629!important}.ux-button-sun:hover{background:#ffb353;color:#173629}.ux-button-outline{border:1px solid #9aafa4;color:#174c37!important;background:#fff9}.ux-button-outline:hover{background:#eaf5ea}.ux-button-outline-white{border:1px solid #c7e1d2b0;color:#fff!important;background:transparent}.ux-button-outline-white:hover{background:#ffffff15}.ux-button-dark{background:var(--ux-night);color:#fff!important}.ux-button-dark:hover{background:#1d634a}.ux-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#1a664a!important;border-bottom:1px solid #1a664a;font-size:12px;font-weight:900;white-space:normal}.ux-text-link:hover svg{transform:translate(3px,-3px)}.ux-text-link svg{transition:transform .2s}.ux-contact-bar{height:32px;background:#103c2f;color:#cfe0d3}.ux-contact-bar-inner{height:100%;display:flex;justify-content:space-between;align-items:center;gap:15px}.ux-contact-bar a,.ux-contact-bar-inner>div,.ux-contact-bar-inner>span{display:flex;align-items:center;gap:9px;color:#d3e5d8;font-size:10px;font-weight:700;letter-spacing:.025em}.ux-contact-bar-inner>div{gap:25px}.ux-contact-bar a:hover{color:#f6b963}.ux-header{position:relative;z-index:110;background:#fff;box-shadow:0 9px 22px #0b30280d}.ux-brandbar{height:132px;background:#fff}.ux-brandbar-inner{height:100%;display:flex;justify-content:space-between;align-items:center;gap:22px}.ux-brand-link{display:flex;align-items:center;flex:0 0 410px;width:410px;height:122px;min-width:0}.ux-brand-window{display:flex;align-items:center;position:relative;width:405px;height:115px;overflow:visible;background:#fff;flex-shrink:0}.ux-brand-window img{display:block;position:static;width:100%;height:auto;aspect-ratio:900/254;max-width:100%;object-fit:contain;object-position:center;transform:none!important;margin:0!important;border:0;background:transparent}.ux-brandbar-right{display:flex;align-items:center;gap:16px;margin-left:auto}.ux-brand-contact{display:flex;flex-direction:column;align-items:flex-end;gap:5px;border-right:1px solid #e2ebe3;padding-right:24px;margin-right:5px}.ux-brand-contact>span{font-size:9px;letter-spacing:.11em;font-weight:900;color:#438367}.ux-brand-contact>strong{font-size:11px;font-weight:750;color:#365449;white-space:nowrap}.ux-portal{min-height:46px;display:inline-flex;align-items:center;gap:9px;padding:12px 15px;color:#245541!important;font-size:11px;font-weight:850;border:1px solid #d8e5dc;border-radius:4px;white-space:nowrap}.ux-portal:hover{background:#f1f7ed}.ux-header-apply{min-height:47px;padding:13px 16px;display:inline-flex;align-items:center;gap:8px;background:#ee9a32;color:#1c3a2e!important;font-size:11px;font-weight:950;white-space:nowrap;border-radius:4px}.ux-header-apply:hover{background:#ffc070}.ux-navbar{height:57px;background:#0e4b39;color:#fff}.ux-navbar-inner{height:100%;justify-content:space-between}.ux-navbar-inner,.ux-navlinks{display:flex;align-items:stretch}.ux-navlinks{gap:1px}.ux-nav-dropdown>summary,.ux-navlinks>a{padding:0 16px;height:57px;display:inline-flex;justify-content:center;align-items:center;gap:6px;color:#f1f8f2!important;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}.ux-nav-dropdown>summary:hover,.ux-nav-dropdown[open]>summary,.ux-navlinks>a.is-active,.ux-navlinks>a:hover{background:#ffffff15;color:#ffcb80!important}.ux-navlinks>a.is-active{box-shadow:inset 0 -3px #ec9a3b}.ux-nav-dropdown{position:relative}.ux-nav-dropdown>summary{list-style:none}.ux-nav-dropdown>summary::-webkit-details-marker{display:none}.ux-nav-dropdown[open]>summary>svg{transform:rotate(180deg)}.ux-nav-popover{position:absolute;top:100%;left:0;width:255px;background:#fff;color:#194737;box-shadow:0 18px 45px #163d2830;border:1px solid #dae8de;border-top:3px solid #f0a245;border-radius:0 0 7px 7px;padding:18px;display:flex;flex-direction:column}.ux-nav-popover>span{font-size:9px;color:#368260;font-weight:900;letter-spacing:.12em;margin:0 9px 12px}.ux-nav-popover>a{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px solid #edf2ed;color:#214d39;font-size:11px;font-weight:800}.ux-nav-popover>a:hover{color:#d98d31}.ux-nav-search{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:11px;font-weight:850;color:#f0d1a5!important;border-left:1px solid #ffffff2a;padding:0 0 0 17px}.ux-mobile-trigger{display:none;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid #d6e4d9;background:#fff;color:#194d37;border-radius:5px}.ux-mobile-panel{display:none}.ux-news-ticker{background:#f4b45c;color:#133f31;overflow:hidden}.ux-news-ticker,.ux-ticker-title{height:40px;display:flex;align-items:center}.ux-ticker-title{background:#e99c3b;flex:0 0 169px;justify-content:center;gap:9px;color:#194132!important;font-size:10px;letter-spacing:.055em;font-weight:950;position:relative;z-index:2}.ux-ticker-pulse{width:7px;height:7px;background:#17714d;border-radius:50%;box-shadow:0 0 0 4px #12704424}.ux-ticker-viewport{flex:1 1;overflow:hidden;min-width:0;height:100%}.ux-ticker-loop{width:max-content;height:100%;display:flex;align-items:center;animation:ux-ticker 50s linear infinite}.ux-ticker-loop:focus-within,.ux-ticker-loop:hover{animation-play-state:paused}.ux-ticker-repeat{display:flex;align-items:center;flex-shrink:0;gap:38px;padding:0 20px}.ux-ticker-repeat>a{color:#234631!important;gap:9px;font-size:11px;font-weight:800;min-height:38px}.ux-ticker-all,.ux-ticker-repeat>a{display:flex;align-items:center;white-space:nowrap}.ux-ticker-all{justify-content:center;gap:7px;height:40px;padding:0 19px;color:#214735!important;background:#f7c879;font-size:10px;font-weight:950;position:relative;z-index:2}@keyframes ux-ticker{to{transform:translateX(-50%)}}.ux-hero{position:relative;isolation:isolate;background:linear-gradient(116deg,#fbf9f3,#f4f6ed 65%,#e9f2e8);overflow:hidden}.ux-hero-noise{position:absolute;z-index:-1;inset:0;opacity:.18;background-image:radial-gradient(#cfdbcd 1px,transparent 0);background-size:20px 20px;-webkit-mask-image:linear-gradient(110deg,#000,transparent 67%);mask-image:linear-gradient(110deg,#000,transparent 67%);pointer-events:none}.ux-hero-grid{display:grid;align-items:center;gap:26px;min-height:670px}.ux-hero-content{padding:68px 0 80px;position:relative;z-index:3;max-width:660px}.ux-micro-title{font-size:10px;color:#347f5a;margin-bottom:27px}.ux-hero h1{font-size:clamp(4.6rem,6.9vw,7.8rem);line-height:1.025;font-weight:760;color:#103b2e;letter-spacing:-.079em;margin:0 0 25px}.ux-hero h1 em{color:#f08d22;font-family:Georgia,serif;font-weight:400;font-size:.88em;letter-spacing:-.075em}.ux-hero-intro{font-size:14px!important;line-height:1.85!important;max-width:580px;margin:0 0 30px;color:#4b6959!important}.ux-hero-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.ux-hero-proof{margin-top:50px;border-top:1px solid #bed2bf;padding-top:21px}.ux-proof-line{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.ux-proof-line span{display:flex;gap:7px;align-items:center;color:#1e6348;font-weight:900;font-size:11px}.ux-hero-proof small{display:block;color:#718475;font-size:10px;margin-top:9px;line-height:1.6}.ux-hero-media{height:630px;position:relative;align-self:end;isolation:isolate;min-width:0}.ux-hero-media:before{content:"";position:absolute;right:-30vw;width:90vw;height:490px;background:#195340;z-index:-1;border-radius:240px 0 0 240px}.ux-hero-photo-frame{position:absolute;top:0;right:3%;height:550px;width:76%;overflow:hidden;border-radius:170px 170px 16px 16px;border:7px solid #fefefe;box-shadow:0 24px 70px #0b452840}.ux-hero-photo-frame img{height:100%;width:100%;object-position:50% 48%}.ux-hero-photoband{position:absolute;left:0;bottom:33px;background:#f5a343;color:#1e3b2d;padding:23px 23px 21px;min-width:245px;box-shadow:0 20px 45px #0002}.ux-hero-photoband>span{font-size:10px;letter-spacing:.15em;font-weight:950}.ux-hero-photoband>strong{display:block;font-family:Outfit,sans-serif;font-size:29px;letter-spacing:-.05em;line-height:1.05;margin-top:9px}.ux-hero-mini{position:absolute;left:0;top:115px;width:35%;height:225px;border:6px solid #fff;background:#1d6547;box-shadow:0 15px 40px #0a342a35}.ux-hero-mini img{width:100%;height:100%;object-fit:cover}.ux-hero-mini>span{position:absolute;bottom:0;left:0;right:0;padding:11px 9px;color:#fff;background:#0b3c2ec7;font-size:9px;letter-spacing:.1em;font-weight:850;text-align:center}.ux-hero-outline{font-family:Outfit,sans-serif;position:absolute;bottom:55px;right:0;font-size:139px;font-weight:900;letter-spacing:-.12em;color:#ffffff25;pointer-events:none}.ux-hero-base{position:relative;background:#0d4b37;color:#d4e6d9}.ux-hero-base>.ux-container{height:46px;display:flex;align-items:center;justify-content:space-between;gap:15px}.ux-hero-base span{display:inline-flex;align-items:center;gap:8px;color:#e1e9db;font-size:9px;letter-spacing:.12em;font-weight:850}.ux-shortcuts{background:#fff;border-bottom:1px solid #e2e9df;box-shadow:0 12px 28px #163b280a}.ux-shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ux-shortcut-grid>a{min-height:112px;padding:22px 14px;display:flex;align-items:center;gap:14px;color:#15432f!important;border-left:1px solid #e2ebe0}.ux-shortcut-grid>a:last-child{border-right:1px solid #e2ebe0}.ux-shortcut-grid>a:hover{background:#f2f8ef}.ux-shortcut-icon{height:53px;width:53px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;background:#e8f3e7;color:#25815b}.ux-shortcut-grid>a>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.ux-shortcut-grid strong{font-family:Outfit,sans-serif;font-size:17px;letter-spacing:-.02em}.ux-shortcut-grid small{color:#789182;font-size:10px}.ux-shortcut-grid>a>svg:last-child{flex-shrink:0;color:#d78d32;margin-left:auto}.ux-section{padding:105px 0}.ux-heading-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:end;margin-bottom:37px}.ux-heading-grid h2{margin:16px 0 0}.ux-heading-side{max-width:405px;justify-self:end}.ux-heading-side p{margin:0 0 14px;font-size:13px;line-height:1.85}.ux-heading-row{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:36px}.ux-heading-row h2{margin:13px 0 0}.ux-pathways{background:#faf9f5}.ux-pathway-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ux-pathway-card{background:#fff;border:1px solid #e3eae0;display:block;transition:transform .3s,box-shadow .3s}.ux-pathway-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px #0b31241b}.ux-pathway-picture{position:relative;height:300px;overflow:hidden;background:#144e3a}.ux-pathway-picture img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.ux-pathway-card:hover img{transform:scale(1.06)}.ux-pathway-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#072f2588,transparent 55%)}.ux-pathway-index{position:absolute;top:16px;left:18px;z-index:1;font-size:11px;color:#fff;font-weight:900;letter-spacing:.1em}.ux-pathway-icon{position:absolute;right:16px;bottom:15px;z-index:1;width:49px;height:49px;border-radius:50%;display:grid;place-items:center;background:#eca043;color:#0d3d2b}.ux-pathway-info{padding:21px}.ux-pathway-info h3{font-size:24px;line-height:1.2;margin:0 0 10px;color:#164832}.ux-pathway-info p{font-size:11px;line-height:1.65;margin:0 0 23px}.ux-pathway-info>span{display:flex;align-items:center;gap:8px;color:#25724f;font-size:10px;font-weight:900;letter-spacing:.09em}.ux-featured{background:#fff}.ux-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.ux-program{min-height:328px;display:flex;flex-direction:column;justify-content:space-between;padding:27px 25px;background:#eaf3e9;border:1px solid #d7e6d6;border-radius:7px;transition:transform .25s,box-shadow .25s}.ux-program:nth-child(2){background:#15523d;border-color:#15523d}.ux-program:nth-child(3){background:#fff1da;border-color:#f0dfc7}.ux-program:hover{transform:translateY(-4px);box-shadow:0 16px 32px #153c2520}.ux-program-number{font-family:Outfit,sans-serif;font-size:28px;font-weight:800;color:#89b09a;line-height:1}.ux-program:nth-child(2) .ux-program-number{color:#a2c7b0}.ux-program-type{color:#287851;font-size:10px;font-weight:900;letter-spacing:.1em}.ux-program:nth-child(2) .ux-program-type{color:#e6b474}.ux-program h3{font-size:clamp(1.6rem,2.6vw,2.5rem);margin:12px 0;color:#1b4e35;line-height:1.13}.ux-program:nth-child(2) h3{color:#fff}.ux-program p{font-size:12px;margin:0}.ux-program:nth-child(2) p{color:#d5e7d8}.ux-program-footer{border-top:1px solid #9ec3aa5e;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:15px}.ux-program-footer small{font-size:10px;color:#678a72}.ux-program:nth-child(2) .ux-program-footer small{color:#c2dcca}.ux-program-footer>a{font-size:11px;font-weight:900;color:#1a724c;display:flex;gap:7px;align-items:center}.ux-program:nth-child(2) .ux-program-footer>a{color:#fff}.ux-program-footer .pill{font-size:10px;border-radius:3px;padding:9px 12px;white-space:normal}.ux-program-notice{margin-top:23px;border:1px solid #dbe6da;background:#f7faf6;display:flex;align-items:center;gap:13px;padding:18px 21px}.ux-program-notice svg{color:#287f57;flex-shrink:0}.ux-program-notice p{font-size:11px;margin:0;flex:1 1}.ux-program-notice a{display:flex;gap:8px;align-items:center;color:#14613e;font-size:11px;font-weight:900;white-space:nowrap}.ux-belief{background:#0b3a2e;color:#fff;overflow:hidden}.ux-belief-layout{display:grid;grid-template-columns:.84fr 1.16fr;gap:85px;align-items:stretch;min-height:640px}.ux-belief-image{height:610px;position:relative;align-self:end}.ux-belief-image img{height:100%;width:100%;object-fit:cover;border-radius:170px 170px 0 0;object-position:50% 45%}.ux-belief-image-tag{position:absolute;bottom:25px;left:0;background:#f0a443;color:#0d3b2c;font-size:10px;letter-spacing:.1em;font-weight:950;padding:15px 20px}.ux-belief-content{padding:86px 0 76px}.ux-belief h2{color:#fff;font-size:clamp(3.25rem,4.85vw,5.3rem);font-weight:670;margin:18px 0}.ux-belief h2 em{color:#f2ac57}.ux-belief-content>p{color:#cde1d1;max-width:640px;font-size:13px}.ux-belief-lines{border-top:1px solid #ffffff2e;margin:31px 0 34px;padding-top:9px}.ux-belief-lines>div{display:flex;gap:18px;align-items:center;border-bottom:1px solid #ffffff21;padding:16px 0}.ux-belief-lines span{color:#efa74d;font-size:11px;font-weight:900}.ux-belief-lines strong{font-size:12px;color:#f4faf3}.ux-campus{background:#f8f8f4}.ux-campus-gallery{display:grid;grid-template-columns:1.1fr .9fr .85fr;gap:12px;height:420px}.ux-campus-pic{position:relative;overflow:hidden;background:#16452d}.ux-campus-pic img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ux-campus-pic:hover img{transform:scale(1.055)}.ux-campus-pic:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#082e23c9,transparent 60%)}.ux-campus-pic>span{position:absolute;bottom:19px;left:18px;right:18px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:900;font-size:11px;letter-spacing:.07em;color:#fff}.ux-registration{padding:100px 0;background:#fff}.ux-registration-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:85px;align-items:center}.ux-registration-layout h2{margin:18px 0 20px}.ux-registration-layout>div:first-child p{max-width:460px;margin:0 0 23px}.ux-registration-items{border-top:1px solid #dee9df}.ux-registration-items>div{display:flex;align-items:center;gap:19px;padding:17px 8px;border-bottom:1px solid #dee9df}.ux-registration-items img{object-fit:contain;height:70px;width:80px;flex-shrink:0}.ux-registration-items>div>span{display:flex;flex-direction:column;gap:7px;flex:1 1}.ux-registration-items b{font-family:Outfit,sans-serif;font-size:20px;color:#1a4a35}.ux-registration-items small{font-size:11px;color:#718e7b}.ux-registration-items>div>svg{color:#eea542}.ux-director{background:#174c38;color:#fff}.ux-director-layout{display:grid;grid-template-columns:285px 1fr;gap:85px;align-items:end}.ux-director-portrait{position:relative;height:366px;align-self:end;margin-top:44px;overflow:hidden;border-radius:140px 140px 0 0}.ux-director-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.ux-director-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#09241d9e,transparent 50%)}.ux-director-portrait>span{position:absolute;bottom:20px;left:20px;color:#fff;font-size:11px;font-weight:950;letter-spacing:.09em;z-index:1}.ux-director-message{padding:56px 0}.ux-director-message>svg{color:#f8bb71;margin:16px 0}.ux-director blockquote{font-family:Georgia,serif;font-size:clamp(2.15rem,3.55vw,3.9rem);letter-spacing:-.053em;line-height:1.23;color:#fff;margin:0 0 16px}.ux-director blockquote em{color:#f7b663}.ux-director-message>p{color:#d1e4d9}.ux-director-message>div{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:19px;flex-wrap:wrap}.ux-director-message strong{color:#fff;font-size:13px}.ux-link-on-dark{color:#f8c78b!important;border-color:#f8c78b}.ux-campus-news{background:#faf9f5}.ux-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.ux-news-grid article{min-height:272px;background:#fff;border:1px solid #e1eadf;padding:27px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.ux-news-grid article:hover{transform:translateY(-3px);box-shadow:0 17px 35px #0f352020}.ux-news-grid article>span{display:flex;align-items:center;gap:8px;color:#2e7b56;font-size:10px;font-weight:900;letter-spacing:.07em}.ux-news-grid h3{font-size:26px;line-height:1.15;color:#194633;margin:22px 0 13px}.ux-news-grid p{font-size:12px;flex:1 1;margin:0 0 19px}.ux-news-grid a{color:#256849;font-size:11px;font-weight:900;display:flex;gap:8px;align-items:center}.ux-final-cta{background:#eca13f;overflow:hidden}.ux-final-cta-inner{padding:85px 0 93px;text-align:center}.ux-final-cta .ux-section-label{justify-content:center;color:#225739}.ux-final-cta h2{font-size:clamp(3.7rem,6vw,6.1rem);margin:15px 0;line-height:1.02}.ux-final-cta h2 em{color:#fff}.ux-final-cta p{max-width:600px;margin:0 auto 25px;color:#2d5136;font-size:13px}.ux-final-cta-inner>div:last-child{display:flex;align-items:center;justify-content:center;gap:23px;flex-wrap:wrap}.ux-cta-secondary{color:#1c4631;font-weight:900;font-size:12px;display:inline-flex;align-items:center;gap:9px}.ux-footer{background:#092b25;color:#e2f1e7}.ux-footer-band{background:#155841}.ux-footer-band-inner{padding-block:46px;display:flex;align-items:center;justify-content:space-between;gap:35px}.ux-overline{font-size:10px;color:#f4bc77;letter-spacing:.14em;font-weight:900}.ux-footer-band h2{color:#fff;font-size:clamp(1.8rem,3vw,2.9rem);line-height:1.17;margin:13px 0 0}.ux-footer-band h2 em{color:#f6b66b}.ux-footer-grid{display:grid;grid-template-columns:1.45fr .7fr .8fr 1.1fr;gap:45px;padding-block:57px 47px}.ux-footer-brand{display:block;width:240px;background:#fff;border-radius:8px;overflow:hidden;padding:3px}.ux-brand-window-footer{width:245px;height:auto}.ux-brand-window-footer img{width:100%;height:auto}.ux-footer-about p{font-size:12px;color:#c5ddd0;line-height:1.9;margin:24px 0 19px;max-width:340px}.ux-footer-slogan{display:flex;align-items:center;gap:9px;color:#fac784;font-size:10px;letter-spacing:.11em;font-weight:850}.ux-footer h3{font-size:17px;letter-spacing:-.025em;color:#fff;margin:3px 0 20px}.ux-footer-col{display:flex;flex-direction:column;align-items:flex-start}.ux-footer-col>a{display:flex;min-height:31px;align-items:center;gap:8px;color:#c8e0d1;font-size:12px}.ux-footer-col>a:hover{color:#f3b66b}.ux-footer-contact p{display:flex;align-items:flex-start;gap:12px;color:#c5dcca;font-size:12px;line-height:1.8;margin:0 0 14px}.ux-footer-contact>a>svg,.ux-footer-contact>p>svg{flex-shrink:0;margin-top:2px;color:#f3b66b}.ux-footer-base{display:flex;gap:18px;justify-content:space-between;align-items:center;padding-block:21px 27px;border-top:1px solid #ffffff26;color:#adcbbc;font-size:10px;flex-wrap:wrap}.ux-footer-base>span{display:flex;align-items:center;gap:7px}@media(max-width:1250px){.ux-brand-link{flex-basis:350px;width:350px}.ux-brand-window{width:345px;height:auto}.ux-brand-contact{display:none}.ux-nav-dropdown>summary,.ux-navlinks>a{padding-inline:11px}.ux-hero h1{font-size:clamp(4.4rem,6.6vw,6.5rem)}.ux-pathway-info h3{font-size:20px}.ux-pathway-picture{height:255px}.ux-registration-layout{gap:50px}}@media(max-width:1040px){.ux-navbar,.ux-navlinks{display:none}.ux-brandbar{height:105px}.ux-brandbar-inner{gap:12px}.ux-header-apply{display:none}.ux-mobile-trigger{display:flex;flex-shrink:0}.ux-brandbar-right{margin-left:auto}.ux-mobile-panel{display:none;position:absolute;z-index:200;top:100%;left:0;right:0;max-height:calc(100dvh - 105px);overflow:auto;background:#fff;padding:15px 26px 26px;border-top:1px solid #dce8df;box-shadow:0 20px 35px #123d2735}.ux-mobile-panel.is-open{display:flex;flex-direction:column}.ux-mobile-panel>a,.ux-mobile-panel>button{background:transparent;border:0;border-bottom:1px solid #e4ede5;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:49px;padding:10px 0;color:#1c4c38;font-size:13px;font-weight:800;text-align:left}.ux-mobile-sub{display:flex;flex-direction:column;padding:8px 18px;background:#f1f7f1}.ux-mobile-sub>a{min-height:41px;padding:11px 0;color:#225440;font-size:12px;font-weight:750}.ux-mobile-actions{display:flex;flex-direction:column;margin-top:14px}.ux-mobile-actions>a{display:flex;align-items:center;gap:11px;min-height:47px;font-size:12px;color:#24543b}.ux-mobile-actions>a:first-child{background:#ef9f38;padding:10px 14px;color:#193c2e;font-weight:900}.ux-hero-grid{grid-template-columns:1fr .85fr}.ux-hero-media{height:560px}.ux-hero-photo-frame{height:475px}.ux-hero-mini{top:110px;height:190px}.ux-hero-photoband{min-width:195px;padding:18px}.ux-hero-photoband strong{font-size:23px}.ux-hero-outline{font-size:100px}.ux-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-shortcut-grid>a{border-bottom:1px solid #e2ebe0;min-height:99px}.ux-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-pathway-picture{height:290px}.ux-belief-layout{gap:45px}.ux-footer-grid{grid-template-columns:1fr 1fr 1fr;gap:32px}.ux-footer-contact{grid-column:1/-1}}@media(max-width:760px){.ux-container{padding-inline:20px}.ux-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.ux-hero-content{max-width:100%;padding:54px 0 10px}.ux-hero h1{font-size:clamp(4.2rem,10vw,6.2rem)}.ux-hero-media{height:470px;width:min(100%,625px);align-self:center}.ux-hero-photo-frame{height:422px;width:71%}.ux-hero-mini{left:2%;top:95px;height:190px}.ux-hero-outline{bottom:50px}.ux-heading-grid{grid-template-columns:1fr;gap:14px}.ux-heading-side{justify-self:start;max-width:620px}.ux-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-program:nth-child(3){grid-column:1/-1;min-height:235px}.ux-belief-layout{grid-template-columns:1fr;gap:0}.ux-belief-image{height:440px;max-width:550px;margin:0 auto;width:100%;order:2}.ux-belief-content{order:1;padding:60px 0 45px}.ux-campus-gallery{grid-template-columns:1fr 1fr;height:auto}.ux-campus-a{grid-column:1/-1;height:310px}.ux-campus-b,.ux-campus-c{height:270px}.ux-registration-layout{grid-template-columns:1fr;gap:31px}.ux-director-layout{grid-template-columns:225px 1fr;gap:28px}.ux-director-portrait{height:300px}.ux-director blockquote{font-size:clamp(1.9rem,4vw,3.1rem)}.ux-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-news-grid>article:last-child{grid-column:1/-1;min-height:200px}.ux-footer-grid{grid-template-columns:1fr 1fr}.ux-footer-about,.ux-footer-contact{grid-column:1/-1}}@media(max-width:580px){.ux-container{padding-inline:17px}.ux-contact-bar{height:29px}.ux-contact-bar-inner>span{display:none}.ux-contact-bar-inner{justify-content:center}.ux-contact-bar-inner>div>a:first-child{display:none}.ux-brandbar{height:81px}.ux-brand-link{flex:1 1 235px;width:235px;height:73px}.ux-brand-window{width:238px;height:auto}.ux-portal{border:0;padding:8px;font-size:0;min-height:43px}.ux-portal svg{width:21px;height:21px}.ux-mobile-trigger{height:42px;width:42px}.ux-mobile-panel{max-height:calc(100dvh - 81px);padding:12px 17px 22px}.ux-news-ticker{height:38px}.ux-ticker-title{height:38px;flex-basis:125px;font-size:8px}.ux-ticker-repeat>a{font-size:10px;min-height:37px}.ux-ticker-all{display:none}.ux-hero-content{padding:47px 0 10px}.ux-micro-title{font-size:9px;letter-spacing:.08em;margin-bottom:19px}.ux-hero h1{font-size:clamp(3.45rem,11vw,4.6rem);margin-bottom:18px}.ux-hero-intro{font-size:12px!important;line-height:1.75!important;margin-bottom:19px}.ux-button{min-height:49px;padding:11px 14px;font-size:11px;gap:9px}.ux-hero-actions{gap:9px}.ux-hero-proof{margin-top:22px;padding-top:14px}.ux-proof-line{gap:9px}.ux-proof-line span{font-size:9px;gap:4px}.ux-hero-proof small{font-size:9px}.ux-hero-media{height:355px;margin-top:11px}.ux-hero-photo-frame{height:315px;border-width:5px;border-radius:130px 130px 12px 12px}.ux-hero-media:before{top:45px;height:270px}.ux-hero-mini{top:83px;height:157px;border-width:4px}.ux-hero-mini>span{font-size:7px;padding:7px 3px}.ux-hero-photoband{bottom:9px;min-width:145px;padding:12px}.ux-hero-photoband>span{font-size:8px}.ux-hero-photoband>strong{font-size:18px}.ux-hero-outline{font-size:70px;bottom:28px}.ux-hero-base>.ux-container{height:43px}.ux-hero-base span{font-size:8px}.ux-hero-base span:last-child{display:none}.ux-shortcut-grid>a{min-height:116px;padding:12px 7px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.ux-shortcut-grid>a>svg:last-child{display:none}.ux-shortcut-icon{height:39px;width:39px}.ux-shortcut-icon svg{width:20px;height:20px}.ux-shortcut-grid strong{font-size:14px}.ux-shortcut-grid small{font-size:9px}.ux-section{padding:65px 0}.ux-home h2{font-size:clamp(2.7rem,9vw,3.6rem)}.ux-heading-grid,.ux-heading-row{margin-bottom:24px}.ux-heading-row{display:block}.ux-heading-row>.ux-text-link{margin-top:15px}.ux-heading-side p{font-size:11px}.ux-pathway-grid{gap:9px}.ux-pathway-picture{height:193px}.ux-pathway-index{font-size:9px;top:10px;left:10px}.ux-pathway-icon{height:37px;width:37px;right:8px;bottom:9px}.ux-pathway-icon svg{height:20px;width:20px}.ux-pathway-info{padding:15px 12px}.ux-pathway-info h3{font-size:18px}.ux-pathway-info p{font-size:9px;min-height:28px}.ux-pathway-info>span{font-size:8px}.ux-featured-grid{grid-template-columns:1fr}.ux-program,.ux-program:nth-child(3){grid-column:auto;min-height:270px}.ux-program-notice{display:block;padding:17px}.ux-program-notice>svg{margin-bottom:8px}.ux-program-notice a{margin-top:10px;display:inline-flex}.ux-belief h2{font-size:clamp(3rem,10vw,4.3rem)}.ux-belief-content{padding:55px 0 36px}.ux-belief-image{height:300px}.ux-belief-image img{border-radius:100px 100px 0 0}.ux-campus-a{height:240px}.ux-campus-b,.ux-campus-c{height:215px}.ux-campus-pic>span{font-size:9px;left:9px;bottom:12px;right:9px}.ux-registration{padding:65px 0}.ux-registration-items b{font-size:17px}.ux-registration-items img{height:57px;width:62px}.ux-director-layout{display:flex;flex-direction:column;align-items:stretch}.ux-director-message{order:1;padding:52px 0 22px}.ux-director-portrait{order:2;height:310px;width:230px;margin:0 auto}.ux-director blockquote{font-size:clamp(2.1rem,7vw,3rem)}.ux-news-grid{grid-template-columns:1fr}.ux-news-grid>article:last-child{grid-column:auto}.ux-final-cta-inner{padding:70px 0}.ux-final-cta h2{font-size:clamp(3.3rem,10vw,4.6rem)}.ux-footer-band-inner{display:block;padding-block:37px}.ux-footer-band h2{font-size:2rem;margin-bottom:20px}.ux-footer-grid{padding-block:43px;gap:30px 18px}.ux-footer h3{font-size:15px}.ux-footer-col>a{font-size:11px}.ux-footer-base{flex-direction:column;align-items:flex-start}}@media(max-width:375px){.ux-brand-link{flex-basis:210px}.ux-brand-window{width:208px;height:auto}.ux-hero h1{font-size:3.12rem}.ux-pathway-info h3{font-size:16px}}@media(prefers-reduced-motion:no-preference){@keyframes ux-entry{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ux-hero-content h1{animation:ux-entry .7s ease .08s both}.ux-hero-content .ux-hero-intro{animation:ux-entry .65s ease .16s both}.ux-hero-photo-frame{animation:ux-entry .85s ease .1s both}}@media(prefers-reduced-motion:reduce){.ux-ticker-loop{animation:none}.ux-button,.ux-campus-pic img,.ux-hero-photo-frame,.ux-news-grid article,.ux-pathway-card,.ux-pathway-picture img,.ux-program,.ux-text-link svg{animation:none!important;transition:none!important}}.ux-mobile-ctabar{display:none}@media(max-width:760px){.ux-mobile-ctabar{position:fixed;z-index:89;bottom:0;left:0;right:0;display:flex;align-items:stretch;gap:10px;padding:10px 13px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #d5e7da;box-shadow:0 -10px 28px #0d32241b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ux-mobile-ctabar a{min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d5e5d9;border-radius:8px;color:#1e6146;flex:1 1;text-align:center;font-size:11px;font-weight:850}.ux-mobile-ctabar .ux-mobile-ctabar-main{background:#0d513a;color:#fff!important;border-color:#0d513a;flex:1.55 1}.ux-mobile-ctabar a:focus-visible{outline:3px solid #f1a34a;outline-offset:2px}.ux-footer-base{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media(max-width:390px){.ux-mobile-ctabar{gap:6px;padding-inline:7px}.ux-mobile-ctabar a{font-size:10px;gap:5px}}.ux-hero-grid{min-height:745px;grid-template-columns:1.02fr .98fr}.ux-hero-media{height:690px;align-self:center}.ux-hero-media:before{right:-24vw;top:65px;height:500px;background:#d6e8d3;border-radius:190px 0 0 190px}.ux-hero-photo-frame{top:18px;right:0;width:88%;height:585px;border:0;border-radius:16px 16px 155px 16px;box-shadow:0 24px 65px #103b2442}.ux-hero-photo-frame img{object-fit:cover;object-position:50% 42%}.ux-hero-campus-label{position:absolute;right:18px;top:36px;color:#fff;background:#104a38d9;border:1px solid #ffffff65;border-radius:4px;display:flex;align-items:center;gap:10px;font-size:9px;font-weight:950;letter-spacing:.1em;padding:11px 13px}.ux-hero-photo-dot{height:7px;width:7px;border-radius:50%;background:#e9aa54;box-shadow:0 0 0 4px #ffffff29}.ux-hero-enquiry-card{position:absolute;left:0;right:auto;bottom:7px;width:min(92%,440px);background:#fff;border:1px solid #dbe9de;border-radius:13px;box-shadow:0 26px 60px #09271b40;padding:22px 22px 16px;z-index:4}.ux-enquiry-card-head{display:flex;align-items:center;gap:11px;margin-bottom:16px}.ux-enquiry-card-head>span{height:43px;width:43px;display:grid;place-items:center;background:#e6f2e9;color:#227d54;border-radius:9px;flex-shrink:0}.ux-enquiry-card-head>div{display:flex;flex-direction:column;gap:4px}.ux-enquiry-card-head strong{font-family:Outfit,sans-serif;font-weight:800;font-size:20px;line-height:1.15;color:#1c4733;letter-spacing:-.035em}.ux-enquiry-card-head small{font-size:10px;color:#728878}.ux-hero-enquiry-form{display:flex;flex-direction:column;gap:11px}.ux-hero-enquiry-form label{display:flex;flex-direction:column;gap:5px;color:#315b43;font-size:10px;font-weight:900}.ux-hero-enquiry-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ux-hero-enquiry-form input,.ux-hero-enquiry-form select{display:block;width:100%;height:42px;background:#f8faf6;border:1px solid #cbdcd0;border-radius:6px;padding:9px 11px;color:#1e4938;font:inherit;font-size:11px;outline:none;min-width:0}.ux-hero-enquiry-form input:focus,.ux-hero-enquiry-form select:focus{border-color:#26855c;box-shadow:0 0 0 3px #56b88f28}.ux-hero-enquiry-form button{height:45px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:6px;background:#0c5037;color:#fff;font-weight:900;font-size:12px;cursor:pointer;margin-top:3px;transition:background .2s}.ux-hero-enquiry-form button:hover{background:#217e51}.ux-hero-enquiry-note{display:flex;align-items:flex-start;gap:7px;color:#71887b!important;font-size:9px!important;line-height:1.5!important;margin:10px 0 0}.ux-hero-enquiry-note svg{color:#2a865e;flex-shrink:0}@media(max-width:1080px){.ux-hero-grid{min-height:710px}.ux-hero-media{height:645px}.ux-hero-photo-frame{height:550px}.ux-hero-enquiry-card{width:94%;padding:18px 18px 14px}}@media(max-width:760px){.ux-hero-grid,.ux-hero-media{display:flex;flex-direction:column}.ux-hero-media{height:auto;width:100%;align-self:stretch;padding-bottom:18px}.ux-hero-photo-frame{position:relative;top:auto;right:auto;width:100%;height:315px;border-radius:12px;box-shadow:0 15px 30px #113c2927}.ux-hero-photo-frame img{object-position:50% 43%}.ux-hero-media:before{display:none}.ux-hero-campus-label{top:15px;right:14px}.ux-hero-enquiry-card{position:relative;bottom:auto;left:auto;right:auto;width:calc(100% - 24px);margin:-30px auto 0;padding:20px 20px 15px;box-shadow:0 15px 33px #1b35262a}}@media(max-width:440px){.ux-hero-photo-frame{height:250px}.ux-enquiry-card-head strong{font-size:18px}.ux-hero-enquiry-row{grid-template-columns:1fr}.ux-hero-enquiry-form button,.ux-hero-enquiry-form input,.ux-hero-enquiry-form select{height:45px}.ux-hero-enquiry-card{margin-top:-18px}}@media(prefers-reduced-motion:reduce){.ux-hero-enquiry-form button{transition:none}}.ecom-development{padding:88px 0 94px;background:linear-gradient(135deg,#fff 5%,#f5f8f3);border-top:1px solid #e3ebe3;border-bottom:1px solid #e3ebe3;font-family:Plus Jakarta Sans,sans-serif}.ecom-development.compact{padding:80px 0;background:#f6f7f1}.ecom-development-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.ecom-development-head>div{max-width:860px}.ecom-development .ux-section-label{font-size:10px;font-weight:900;letter-spacing:.13em;color:#287857}.ecom-development h2{font-family:Outfit,Manrope,sans-serif;font-size:clamp(2.4rem,4vw,4.3rem);letter-spacing:-.05em;line-height:1.13;color:#174333;margin:15px 0 0}.ecom-development h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;color:#d87d23}.ecom-development-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ecom-development-item{position:relative;display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid #dae6da;box-shadow:0 14px 38px rgba(14,63,44,.045);border-radius:12px;min-height:220px;padding:24px 23px 18px;text-decoration:none!important;color:#194633!important;transition:transform .2s,box-shadow .2s,border-color .2s}.ecom-development-item:hover{transform:translateY(-4px);border-color:#aacdb4;box-shadow:0 16px 30px #0c483c1c}.ecom-development-logo{height:105px;width:100%;max-width:340px;display:flex;align-items:center;justify-content:center}.ecom-development-logo img{width:auto;max-width:100%;height:auto;max-height:95px;object-fit:contain;display:block}.ecom-development-caption{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.ecom-development-caption small{color:#6a8b77;letter-spacing:.08em;font-size:9px;font-weight:900}.ecom-development-caption b{font-family:Outfit,sans-serif;font-size:17px;line-height:1.2;font-weight:700}.ecom-development-out{position:absolute;top:13px;right:14px;color:#37785b}.ecom-development-note{display:flex;gap:11px;align-items:flex-start;padding:17px 19px;border:1px solid #dce7da;background:#edf4eb;border-radius:9px;font-size:11px!important;line-height:1.8!important;color:#536e5a!important;margin:23px 0 0}.ecom-development-note svg{flex:0 0 auto;color:#367c59;margin-top:2px}.ecom-development-note strong{font-weight:900;color:#234b36}@media(max-width:900px){.ecom-development-head{display:block}.ecom-development-head .ux-text-link{margin-top:20px}.ecom-development-item{padding:16px 12px;min-height:190px}.ecom-development-logo{height:94px}.ecom-development-logo img{max-height:81px}.ecom-development-caption b{font-size:14px}}@media(max-width:620px){.ecom-development,.ecom-development.compact{padding:62px 0}.ecom-development-grid{grid-template-columns:1fr;gap:11px}.ecom-development-item{flex-direction:row;align-items:center;min-height:112px;gap:20px;padding:15px 22px}.ecom-development-logo{width:125px;max-width:125px;height:80px;flex:0 0 125px}.ecom-development-logo img{max-height:70px}.ecom-development-caption{margin:0;text-align:left;align-items:flex-start}.ecom-development-caption b{font-size:16px}.ecom-development-out{top:11px;right:10px}.ecom-development-note{font-size:10px!important}}@media(max-width:400px){.ecom-development-item{gap:11px;padding:13px}.ecom-development-logo{max-width:105px;flex-basis:105px}.ecom-development-caption b{font-size:13px}.ecom-development-caption small{font-size:8px}}@media(prefers-reduced-motion:reduce){.ecom-development-item{transition:none}}.egi-faq-section{background:#f7faf4;padding:92px 0;border-top:1px solid #e0eadf;border-bottom:1px solid #e0eadf}.egi-faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}.egi-faq-intro h2{font-family:Outfit,sans-serif;font-size:clamp(2.45rem,4.2vw,4.3rem);line-height:1.11;letter-spacing:-.06em;margin:20px 0;color:#173f30}.egi-faq-intro h2 em{font-family:Georgia,serif;color:#de8b33;font-weight:400}.egi-faq-intro>p{font-size:12px;line-height:1.9;color:#678371;max-width:415px;margin-bottom:18px}.egi-faq-list{border-top:1px solid #d1e0d3}.egi-faq-list details{border-bottom:1px solid #d5e2d6}.egi-faq-list summary{display:flex;align-items:center;gap:15px;cursor:pointer;list-style:none;padding:21px 3px;color:#194833;font-size:15px;font-weight:850;line-height:1.45}.egi-faq-list summary::-webkit-details-marker{display:none}.egi-faq-num{font-size:10px;font-weight:900;color:#4b9b6a;letter-spacing:.1em}.egi-faq-plus{margin-left:auto;display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border:1px solid #b9d8c0;color:#1b754a;border-radius:50%;font-size:20px;font-weight:500;transition:transform .18s}.egi-faq-list details[open] .egi-faq-plus{transform:rotate(45deg)}.egi-faq-list details>p{font-size:12px;color:#58705f;line-height:1.85;margin:0 40px 22px}.egi-faq-list details>p a{color:#247952;text-decoration:underline}.egi-faq-list summary:focus-visible{outline:3px solid #efaa4b;outline-offset:3px}@media(max-width:860px){.egi-faq-layout{grid-template-columns:1fr;gap:25px}.egi-faq-section{padding:68px 0}}@media(max-width:540px){.egi-faq-list summary{font-size:13px;padding:19px 0;gap:9px}.egi-faq-list details>p{margin-left:21px;margin-right:10px}.egi-faq-intro h2{font-size:2.8rem}}@media(prefers-reduced-motion:reduce){.egi-faq-plus{transition:none}}