.home-page{--ink:#171812;--cream:#f3f0e7;--acid:#d9ff35;--line:#17181238;--muted:#686a61;isolation:isolate;background:var(--cream);color:var(--ink);font-family:var(--font-sans)}.home-page .editorialAccordion{border-top:1px solid;border-color:color-mix(in srgb, currentColor 28%, transparent);width:100%}.home-page .editorialAccordionItem{border-bottom:1px solid color-mix(in srgb, currentColor 28%, transparent);transition:background-color .3s,color .3s}.home-page .editorialAccordionItem>button{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:50px minmax(0,1fr) 36px;align-items:center;padding:0;display:grid}.home-page .editorialAccordionItem>button>span{color:inherit;opacity:.65;font-size:var(--text-10);letter-spacing:.08em;align-self:center;padding:0;font-weight:700}.home-page .editorialAccordionItem>button>strong{font-family:var(--font-sans);font-size:clamp(16px,1.45vw,22px);font-weight:700;line-height:1.25}.home-page .editorialAccordionItem>button>i{text-align:right;font-size:25px;font-style:normal;font-weight:400;line-height:1;transition:transform .3s}.home-page .editorialAccordionItem>button:hover>strong{opacity:.72}.home-page .editorialAccordionItem>button:focus-visible{outline-offset:4px;outline:2px solid}.home-page .editorialAccordionPanel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .34s,opacity .28s;display:grid}.home-page .editorialAccordionPanel>div{min-height:0;padding-left:50px;padding-right:36px;overflow:hidden}.home-page .editorialAccordionPanel p{max-width:620px;color:inherit;opacity:.72;font-size:var(--text-14);margin:0 0 18px;line-height:1.7}.home-page .editorialAccordionPanel a{color:inherit;font-size:var(--text-12);border-bottom:1px solid;margin-bottom:28px;font-weight:700;text-decoration:none;display:inline-block}.home-page .editorialAccordionItem.isOpen{background:color-mix(in srgb, currentColor 5%, transparent)}.home-page .editorialAccordionItem.isOpen .editorialAccordionPanel{opacity:1;grid-template-rows:1fr}.home-page .editorialAccordionItem.isOpen>button>i{transform:rotate(180deg)}.home-page .researchLinks>div{min-height:0;display:block}@media (max-width:700px){.home-page .editorialAccordionItem>button{grid-template-columns:38px minmax(0,1fr) 28px;min-height:68px}.home-page .editorialAccordionPanel>div{padding-left:38px;padding-right:28px}.home-page .editorialAccordionPanel p{font-size:var(--text-12)}}@media (prefers-reduced-motion:reduce){.home-page .editorialAccordionItem,.home-page .editorialAccordionPanel,.home-page .editorialAccordionItem>button>i{transition:none}}.home-page,.home-page *{box-sizing:border-box}.home-page h1,.home-page h2,.home-page h3,.home-page h4,.home-page h5,.home-page h6{font-family:var(--font-sans)}.home-page a{color:inherit;text-decoration:none}.home-page button,.home-page input,.home-page select{font:inherit}.home-page .topBar{z-index:101;width:100%;height:36px;padding-inline:var(--page-gutter);color:#fff;font-size:var(--text-14);letter-spacing:1px;background:#202550;border-bottom:2px solid #db2639;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0}.home-page .topBarUniversity{font-weight:600}.home-page .topBarLinks{align-items:center;height:100%;display:flex}.home-page .topBarLinks a{font-size:var(--text-14);letter-spacing:.5px;padding:0 18px;transition:color .2s}.home-page .topBarLinks a:hover{color:#ffcf52}.home-page .topBarLinks button{color:#fff;height:100%;font-size:var(--text-14);letter-spacing:1px;cursor:pointer;background:#db2639;border:0;padding:0 17px;font-weight:600}.home-page .topBarLinks button span{opacity:.6}.home-page .headerShell{z-index:100;width:100%;position:fixed;top:36px;left:0}.home-page .header{height:104px;padding:0 var(--page-gutter);z-index:2;width:100%;color:var(--ink);background:#fff;border-bottom:0;justify-content:space-between;align-items:center;display:flex;position:relative}.home-page .brand{flex-shrink:0;align-items:center;gap:13px;display:flex}.home-page .brandLogo{object-fit:contain;width:auto;height:64px;display:block}.home-page .brandLogo:not([style*="display: none"])~.brandFallback{display:none}.home-page .brand span{letter-spacing:-3px;font-size:32px;font-weight:700}.home-page .brand b{font-size:var(--text-10);letter-spacing:1px;line-height:1.2}.home-page .nav{z-index:auto;background:0 0;border-bottom:0;justify-content:flex-end;align-self:stretch;align-items:center;gap:0;width:auto;height:100%;padding:0;display:flex;position:static;top:auto}.home-page .nav>a:not(.navCta){text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:110px;height:100%;padding:0 13px;transition:background-color .2s;display:flex}.home-page .nav>a:hover{background:#f4f5f7}.home-page .nav>a.active{background:#db2639}.home-page .nav>a.active .navTitle,.home-page .nav>a.active .navSubtitle{color:#fff}.home-page .navTitle{color:#10153e;font-size:var(--text-14);white-space:nowrap;font-weight:700;line-height:1.15}.home-page .navSubtitle{color:#686a61;font-size:var(--text-10);white-space:nowrap;font-weight:600;line-height:1.2}.home-page .navCta{border:1px solid;padding:14px 19px}.home-page .megaIntro{background:#202550;border-radius:18px;grid-row:1/3;min-height:350px;position:relative;overflow:hidden}.home-page .megaIntro:after{content:"";background:linear-gradient(#14193c0d 35%,#14193ce0 100%);position:absolute;inset:0}.home-page .megaImage{object-fit:cover}.home-page .megaIntroCopy{z-index:1;color:#fff;position:absolute;bottom:26px;left:30px;right:30px}.home-page .megaIntro>span{color:#db2639;font-size:28px}.home-page .megaIntro h2{max-width:360px;font-family:var(--font-sans);letter-spacing:-2px;margin:12px 0 8px;font-size:clamp(30px,3vw,46px);font-weight:700;line-height:.98}.home-page .megaIntro p{color:#ffffffd1;font-size:var(--text-12);letter-spacing:2px;text-transform:uppercase}.home-page .megaLinks{grid-template-columns:1fr 1fr;align-content:start;display:grid}.home-page .megaLinks a{border-bottom:1px solid #d9d7d0;grid-template-columns:34px 1fr auto;align-items:center;gap:4px;min-height:96px;padding:0 4px;display:grid}.home-page .megaLinks a:nth-child(odd){margin-right:17px}.home-page .megaLinks a:nth-child(2n){margin-left:17px}.home-page .megaLinks span{color:#db2639;font-size:var(--text-20)}.home-page .megaLinks b{color:#32343e;font-size:var(--text-20);font-weight:500}.home-page .megaLinks i{font-size:var(--text-10);font-style:normal}.home-page .megaLinks a:hover b{color:#db2639}.home-page .megaPromo{color:#fff;background:#202550;border-left:6px solid #db2639;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:92px;padding:20px 24px;display:grid}.home-page .megaPromo small{color:#f3ca70;font-size:var(--text-10);letter-spacing:1.5px}.home-page .megaPromo strong{font-family:var(--font-sans);font-size:var(--text-18);margin:0;line-height:1.3}.home-page .megaPromo a{width:fit-content;font-size:var(--text-12);border-bottom:1px solid #fff;margin-top:0;padding-bottom:10px;font-weight:600}@media (max-width:1250px) and (min-width:1101px){.home-page .header{padding-right:2vw}.home-page .nav>a:not(.navCta){min-width:88px;padding:0 8px}.home-page .navTitle,.home-page .navSubtitle{font-size:var(--text-10)}.home-page .brandLogo{max-width:190px}}.home-page .menuButton{color:inherit;background:0 0;border:0;display:none}.home-page .hero{color:#f7f5ed;min-height:860px;padding:260px var(--page-gutter) 70px;background-color:#151a3d;display:block;position:relative;overflow:hidden}.home-page .heroBackground{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.home-page .heroMedia{position:absolute;inset:0}.home-page .heroOverlay{z-index:1;background:linear-gradient(90deg,#141942e0 0%,#14194294 48%,#14194233 100%);position:absolute;inset:0}.home-page .hero>.eyebrow,.home-page .hero>h1,.home-page .hero>p,.home-page .heroActions,.home-page .heroStats{z-index:2;position:relative}.home-page .heroStats{position:absolute}.home-page .eyebrow{font-size:var(--text-10);letter-spacing:2.4px;margin-bottom:30px;font-weight:600}.home-page .hero h1,.home-page .section h2,.home-page .consultation h2{font-family:var(--font-sans);letter-spacing:-6px;z-index:1;margin:0;font-size:clamp(55px,7vw,112px);font-weight:500;line-height:.91;position:relative}.home-page .hero h1{font-family:var(--font-sans);letter-spacing:-4px;font-weight:700;line-height:1.01}.home-page .hero h1 em{font-family:var(--font-sans);letter-spacing:-4px;color:#f7f5ed;font-style:normal;font-weight:700;line-height:1.01}.home-page .section h2 em,.home-page .consultation h2 em{color:var(--acid);font-style:normal;font-weight:400}.home-page .hero>p{font-size:var(--text-18);max-width:900px;margin:38px 0;line-height:1.6}.home-page .heroActions{font-size:var(--text-14);align-items:center;gap:36px;display:flex}.home-page .heroActions>a:not(.primary){border-bottom:1px solid #ffffffe6;min-width:106px;padding-bottom:14px;font-weight:600}.home-page .primary{color:#fff;background:#d72134;padding:18px 25px;font-weight:600}.home-page .heroStats{border-top:1px solid #ffffff4d;display:flex;position:absolute;bottom:62px;right:6vw}.home-page .heroStats div{border-right:1px solid #ffffff4d;gap:14px;padding:21px 30px;display:flex}.home-page .heroStats b{font-size:32px}.home-page .heroStats span{font-size:var(--text-10);color:#bdc0b8;line-height:1.5}.home-page .heroCarouselControls{z-index:3;left:var(--page-gutter);align-items:center;gap:13px;display:flex;position:absolute;bottom:48px}.home-page .heroSlideArrow,.home-page .heroSlideDot{appearance:none;cursor:pointer;border:0}.home-page .heroSlideArrow{color:#fff;width:42px;height:42px;font-size:var(--text-18);background:#0c122f59;border:1px solid #ffffff8c;border-radius:50%;place-items:center;transition:color .18s,background-color .18s,transform .18s;display:grid}.home-page .heroSlideArrow:hover,.home-page .heroSlideArrow:focus-visible{color:#df1728;background:#fff;outline:none;transform:translateY(-2px)}.home-page .heroSlideDots{align-items:center;gap:8px;display:flex}.home-page .heroSlideDot{background:0 0;border:1px solid #fffc;border-radius:999px;width:9px;height:9px;padding:0;transition:width .22s,background-color .22s}.home-page .heroSlideDot.isActive{background:#fff;width:30px}.home-page .orb{filter:blur(1px);background:radial-gradient(circle at 33% 25%,#f9ffce 0,#d8ff35 16%,#67975c 36%,#252d25 64%,#0000 65%);border-radius:50%;width:620px;height:620px;display:none;position:absolute;top:95px;right:-80px}.home-page .overview{color:#202550;background:#fff;border-top:5px solid #db2639}.home-page .overviewFeature{width:100%;padding:clamp(44px, 4vw, 56px) var(--page-gutter) clamp(48px, 4.5vw, 64px);margin:0}.home-page .overviewIntro{grid-template-columns:minmax(0,1.12fr) minmax(320px,.72fr);align-items:end;gap:clamp(48px,8vw,130px);margin-bottom:0;display:grid}.home-page .overviewCopy>p{font-size:var(--text-10);letter-spacing:2px;margin:0 0 28px;font-weight:700}.home-page .overviewCopy h2{letter-spacing:-4px;max-width:820px;margin:0;font-size:clamp(48px,5vw,76px);line-height:1.12}.home-page .overviewDescription{color:#303852;max-width:560px;font-size:var(--text-18);margin:0 0 12px;padding-bottom:38px;line-height:1.75;position:relative}.home-page .overviewDescription:after{content:"";background:#db2639;width:78px;height:2px;position:absolute;bottom:0;left:0}.home-page .overviewVideo{width:min(100%,1160px);margin:0 auto}.home-page .overviewCopy h2 em{color:#db2639;font-style:normal;font-weight:700}.home-page .videoPlayer{aspect-ratio:16/9;background:#202550;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 70px #1a244833}.home-page .videoPlayer iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.home-page .overviewVideoActions{color:#151935;font-size:var(--text-14);justify-content:center;gap:14px;padding-top:32px;font-weight:700;display:flex}.home-page .overviewVideoActions a{text-align:center;border:1px solid #202550;border-radius:12px;min-width:230px;padding:16px 24px}.home-page .overviewVideoActions .overviewVideoPrimary{color:#fff;background:#db2639;border-color:#db2639}.home-page .immersiveVideoStage{background:#0d1232;height:110vh;min-height:760px;padding-top:0;position:relative}.home-page .immersiveVideo{aspect-ratio:auto;color:#fff;width:100%;height:calc(100dvh - 108px);min-height:0;box-shadow:none;background:#0d1232;border-radius:0;margin:0;position:sticky;top:108px;overflow:hidden}.home-page .immersiveVideo video,.home-page .immersiveVideoPoster{border:0;width:100%;height:100%;position:absolute;inset:0}.home-page .immersiveVideo video{object-fit:cover;object-position:center;pointer-events:none;background:#0d1232}.home-page .immersiveVideoPoster{background-position:50%;background-size:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);transform:scale(1.035)}.home-page .immersiveVideo:hover .immersiveVideoPoster{transform:scale(1)}.home-page .immersiveVideoShade{background:linear-gradient(90deg,#090e2fdb,#090e2f26 70%),linear-gradient(#0000 45%,#070c29bf);position:absolute;inset:0}.home-page .immersiveVideoCopy{z-index:2;max-width:850px;position:absolute;bottom:clamp(74px,11vh,130px);left:7vw}.home-page .immersiveVideoCopy>p{font-size:var(--text-10);letter-spacing:.22em;margin:0 0 25px;font-weight:700}.home-page .immersiveVideoCopy h3{letter-spacing:-.065em;margin:0;font-size:clamp(58px,7vw,112px);font-weight:700;line-height:.88}.home-page .immersiveVideoCopy h3 em{color:#f2384e;font-style:normal}.home-page .immersiveVideoCopy>span{color:#ffffffc7;max-width:560px;font-size:var(--text-14);margin-top:30px;line-height:1.6;display:block}.home-page .immersiveVideoPlay{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f314d;border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:132px;height:132px;transition:background .22s,border-color .22s,transform .22s;display:grid;position:absolute;bottom:54px;right:5vw}.home-page .immersiveVideoPlay:hover{background:#db2639;border-color:#db2639;transform:scale(1.06)}.home-page .immersiveVideoPlay i{margin:10px 0 -12px 4px;font-size:25px;font-style:normal}.home-page .immersiveVideoPlay span{font-size:var(--text-10);letter-spacing:.16em;font-weight:700}.home-page .immersiveVideoMark{z-index:2;color:#fffc;font-size:var(--text-10);letter-spacing:.16em;font-weight:700;position:absolute;top:34px;right:4vw}.home-page .immersiveVideoMark span{color:#db2639}.home-page .immersiveVideo.isPlaying .immersiveVideoMark{display:none}.home-page .immersiveVideoSound{z-index:4;color:#fff;font-size:var(--text-12);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090e2fb3;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:flex;position:absolute;bottom:24px;right:24px}.home-page .immersiveVideoSound:hover{background:#db2639;border-color:#db2639}@media (min-width:701px) and (max-width:900px){.home-page .immersiveVideo{height:calc(100dvh - 114px);top:114px}}@media (max-width:700px){.home-page .immersiveVideoStage{height:auto;min-height:0;padding:0}.home-page .immersiveVideo{aspect-ratio:16/9;border-radius:0;width:100%;height:auto;min-height:0;position:relative;top:auto}.home-page .immersiveVideoCopy{bottom:28px;left:5vw;right:115px}.home-page .immersiveVideoCopy h3{font-size:30px}.home-page .immersiveVideoCopy>p,.home-page .immersiveVideoCopy>span{display:none}.home-page .immersiveVideoPlay{width:76px;height:76px;bottom:20px;right:20px}.home-page .immersiveVideoPlay i{font-size:var(--text-18);margin-top:5px}.home-page .immersiveVideoPlay span{display:none}}.home-page .graduateStats{color:#202550;background:#f7f6f3;border-top:0;padding:clamp(34px,4vw,56px) 7vw}.home-page .graduateStatsGrid{background:#101010;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.5vw,24px);padding:clamp(26px,3vw,48px);display:grid;position:relative;overflow:hidden}.home-page .graduateStatsGrid:before{content:"";background:#db2639;width:100%;height:4px;position:absolute;top:0;left:0}.home-page .graduateStats article{color:#fff;text-align:center;background:#191919;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:32px 24px;transition:transform .18s,background .18s;display:flex}.home-page .graduateStats article:hover{background:#222;transform:translateY(-4px)}.home-page .graduateStats article strong{font-family:var(--font-sans);margin-bottom:28px;font-size:clamp(44px,4vw,64px);font-weight:700;line-height:1;display:block}.home-page .graduateStats article p{color:#ffffffd1;font-size:var(--text-12);margin:0;line-height:1.55}.home-page .research{background:#db2639;grid-template-columns:55% 45%;min-height:800px;display:grid}.home-page .researchImage{background:#d9d9d4;min-height:800px;position:relative;overflow:hidden}.home-page .researchImage img{object-fit:cover;width:100%;height:100%;display:block}.home-page .researchImage:after{content:"";background:linear-gradient(90deg,#0000 65%,#0f15372e),linear-gradient(#0000 52%,#0b1130a8);position:absolute;inset:0}.home-page .researchImage>span{z-index:1;color:#fff;font-size:var(--text-10);letter-spacing:2px;font-weight:700;position:absolute;bottom:46px;left:clamp(28px,4vw,68px)}.home-page .researchContent{color:#fff;flex-direction:column;padding:86px clamp(50px,6vw,104px) 48px;display:flex;position:relative}.home-page .researchContent:before{content:"";background:#151b43;width:100%;height:5px;position:absolute;top:0;left:0}.home-page .researchEyebrow{font-size:var(--text-12);letter-spacing:.18em;align-items:center;gap:14px;margin:0 0 34px;font-weight:700;display:flex}.home-page .researchEyebrow span{color:#fff;width:32px;height:32px;font-size:var(--text-10);letter-spacing:0;border:1px solid #ffffff57;border-radius:50%;place-items:center;display:grid}.home-page .researchContent h2{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(48px,4.2vw,76px);font-weight:700;line-height:.98}.home-page .researchContent h2 em{color:#fff;font-style:normal;font-weight:inherit}.home-page .researchDescription{color:#ffffffc2;max-width:620px;font-size:var(--text-16);margin:40px 0 46px;line-height:1.75}.home-page .researchLinks{border-top:1px solid #ffffff2e}.home-page .researchLinks>div{border-bottom:1px solid #ffffff2e;grid-template-columns:48px 1fr;align-items:center;min-height:68px;display:grid}.home-page .researchLinks span{color:#ffffffd1;font-size:var(--text-10)}.home-page .researchLinks b{font-size:var(--text-14);font-weight:600}.home-page .programmeCatalog{min-height:0;padding:38px var(--page-gutter) 52px;color:#202550;background:#fff;border-top:1px solid #e3e2dd}@keyframes programmeCtaPulse{0%,to{background-color:#db2639;box-shadow:0 10px 24px #db263938}50%{background-color:#f03549;box-shadow:0 12px 34px #db26397a}}.home-page .programmeFieldGrid{grid-template-columns:repeat(12,1fr);margin-top:0;display:grid}.home-page .programmeField{background:#fff;flex-direction:column;grid-column:span 4;min-height:470px;padding:30px;display:flex}.home-page .programmeField:first-child,.home-page .programmeField:nth-child(4){grid-column:span 7}.home-page .programmeField:nth-child(2),.home-page .programmeField:nth-child(5){grid-column:span 5}.home-page .programmeField:nth-child(3){color:#fff;grid-column:span 12}.home-page .programmeField header{justify-content:space-between;display:flex}.home-page .programmeField header small{font-size:var(--text-10);letter-spacing:.14em}.home-page .programmeField>p:not(.programmeFieldDescription){font-size:var(--text-10);letter-spacing:.13em;text-transform:none;font-style:italic}.home-page .programmeField h3{letter-spacing:-.045em;line-height:1.02}.home-page .section{padding:120px 5vw}.home-page .sectionHead{grid-template-columns:1.6fr 1fr;align-items:end;gap:8vw;margin-bottom:75px;display:grid}.home-page .sectionHead h2{letter-spacing:-5px;font-size:clamp(50px,6vw,86px)}.home-page .sectionHead h2 em{color:#71873a}.home-page .sectionHead>p{font-size:var(--text-16);color:var(--muted);max-width:470px;line-height:1.7}.home-page .programmes{background:#f3f0e7}.home-page .programGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.home-page .programCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:260px;padding:24px;transition:all .25s;display:flex;position:relative}.home-page .programCard>span{font-size:var(--text-12)}.home-page .programCard small{color:var(--muted);margin-top:70px}.home-page .programCard h3{max-width:220px;margin:12px 0;font-size:22px}.home-page .programCard i{font-style:normal;position:absolute;bottom:20px;right:22px}.home-page .programCard:hover{background:var(--acid);transform:translateY(-5px)}.home-page .consultation{background:var(--acid);grid-template-columns:1fr 1fr;gap:9vw;padding:120px 5vw;display:grid}.home-page .consultation h2{letter-spacing:-4px;font-size:clamp(48px,5vw,76px)}.home-page .consultation h2 em{color:#5c692d}.home-page .consultation>div>p:last-child{max-width:450px;line-height:1.7}.home-page .consultation form{grid-template-columns:1fr 1fr;gap:24px 18px;display:grid}.home-page .consultation label{font-size:var(--text-12);font-weight:600}.home-page .consultation input,.home-page .consultation select{background:0 0;border:0;border-bottom:1px solid #77832f;border-radius:0;outline:none;width:100%;margin-top:9px;padding:15px 0}.home-page .consultation form button{color:#fff;cursor:pointer;background:#181a15;border:0;grid-column:1/-1;padding:19px}.home-page .formStatus{grid-column:1/-1;min-height:20px;margin:0}.home-page .newsSection{padding:clamp(72px, 7vw, 112px) var(--page-gutter) clamp(82px, 8vw, 124px);color:#20213e;background:#fff;border-bottom:5px solid #db2639}.home-page .newsHeading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.home-page .newsHeading p{color:#111633;font-size:var(--text-10);letter-spacing:2px;margin:0 0 16px;font-weight:700}.home-page .newsHeading h2{letter-spacing:-4px;margin:0;font-size:clamp(48px,4.8vw,76px);font-weight:700;line-height:1.05}.home-page .newsHeading h2 em{color:#db2639;font-style:normal;font-weight:700}.home-page .newsHeading>a{width:130px;font-size:var(--text-12);border-bottom:1px solid #20213e;justify-content:space-between;padding-bottom:12px;font-weight:700;display:flex}.home-page .newsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,30px);margin-top:52px;display:grid}@media (min-width:1101px){.home-page .newsGrid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:701px) and (max-width:1100px){.home-page .newsGrid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-page .newsCard{background:#fff;border:1px solid #e4e5ea;border-radius:14px;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 7px 24px #1619360f}.home-page .newsCard:hover{transform:translateY(-6px);box-shadow:0 18px 42px #16193621}.home-page .newsMedia{background:#fff;height:clamp(220px,19vw,300px);position:relative;overflow:hidden}.home-page a.newsMedia{display:block}.home-page .newsMedia img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.home-page .newsCard:hover .newsMedia img{transform:scale(1.03)}.home-page .newsMedia>span{color:#fff;font-size:var(--text-10);letter-spacing:1px;background:#db2639;padding:9px 12px;font-weight:700;position:absolute;top:14px;left:14px}.home-page .newsCard>small{color:#637173;font-size:var(--text-10);margin:22px 24px 0}.home-page .newsCard h3{font-family:var(--font-sans);margin:11px 24px 0;font-size:clamp(18px,1.45vw,23px);font-weight:700;line-height:1.45}.home-page .newsCard>p{color:#687174;font-size:var(--text-12);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 24px 0;line-height:1.65;display:-webkit-box;overflow:hidden}.home-page .newsCard>.newsReadMore{color:#db2639;width:fit-content;font-size:var(--text-10);align-items:center;gap:8px;margin:auto 24px 24px;padding-top:20px;font-weight:700;display:inline-flex}.home-page .resourcesContact{--resource-navy:#202657;--resource-red:#df2236;color:#fff}.home-page .consultationBlock{width:100%;min-height:420px;padding:72px var(--page-gutter);grid-template-columns:1.05fr 1fr;gap:9vw;display:grid}.home-page .consultationIntro p{font-size:var(--text-10);letter-spacing:1.4px;margin:0 0 24px;font-weight:700}.home-page .consultationIntro h2{font-family:var(--font-sans);letter-spacing:-2.5px;margin:0;font-weight:700}.home-page .consultationBlock{isolation:isolate;background:radial-gradient(circle at 8% 18%,#ffffffeb,#0000 34%),radial-gradient(circle at 92% 82%,#df223612,#0000 28%),linear-gradient(120deg,#eef1f6 0%,#e4e8f0 58%,#f5f3ef 100%);grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(64px,8vw,150px);min-height:650px;padding-top:92px;padding-bottom:92px;position:relative;overflow:hidden}.home-page .consultationBlock:before{content:"Viện Sau Đại học";z-index:-1;color:#18214a09;font-family:var(--font-sans);letter-spacing:-.09em;pointer-events:none;font-size:clamp(180px,24vw,450px);font-weight:700;line-height:1;position:absolute;bottom:-.3em;right:-.03em}.home-page .consultationIntro{color:#18214a;align-self:center}.home-page .consultationIntro>p{color:#c81f35}.home-page .consultationIntro>div{color:#596078;max-width:480px;font-size:var(--text-14);margin-top:26px;line-height:1.75}.home-page .consultationIntro h2{max-width:680px;font-size:clamp(42px,4.5vw,74px);line-height:.98}.home-page .consultationIntro h2 em{color:#f15a67;font-style:normal}.home-page .consultationBenefits{border-top:1px solid #18214a2e;max-width:490px;margin:42px 0 0;padding:0;list-style:none}.home-page .consultationBenefits li{color:#303a5a;border-bottom:1px solid #18214a2e;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:60px;padding-block:12px;font-size:24px;font-weight:600;line-height:1.5;display:grid}.home-page .consultationBenefits span{color:#b51f35;letter-spacing:.08em;font-size:24px;font-weight:700}.home-page .consultationFields{padding:clamp(30px,3.2vw,48px);border:1px solid #18214a1f;border-top:4px solid var(--resource-red);color:#151b3f;background:#fffffff0;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-self:center;gap:26px 24px;padding-bottom:clamp(24px,2vw,32px);display:grid;box-shadow:0 30px 70px #18214a29}.home-page .consultationFormHead{border-bottom:1px solid #d8d8d2;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:8px;padding-bottom:24px;display:flex}.home-page .consultationFormHead div{gap:8px;display:grid}.home-page .consultationFormHead span{color:var(--resource-red);font-size:var(--text-10);letter-spacing:.16em;font-weight:700}.home-page .consultationFormHead strong{font-family:var(--font-sans);font-size:26px;line-height:1}.home-page .consultationFormHead small{color:#6f7385;font-size:var(--text-10);white-space:nowrap}.home-page .consultationFields .consultationField,.home-page .consultationFields label{color:#334155;font-size:var(--text-12);letter-spacing:.02em;flex-direction:column;gap:6px;font-weight:600;display:flex}.home-page .consultationFields .consultationLabel{text-align:left;color:#334155;font-size:var(--text-12);flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;font-weight:600;line-height:1.4;display:flex}.home-page .consultationFields .consultationRequired{color:#ef4444;font-weight:700}.home-page .consultationFields .consultationInputWrapper{align-items:center;width:100%;display:flex;position:relative}.home-page .consultationFields input,.home-page .consultationFields select{color:#0f172a;width:100%;height:48px;min-height:48px;font:inherit;font-size:var(--text-14);box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;outline:none;padding:0 16px;font-weight:500;transition:border-color .2s,box-shadow .2s,background-color .2s}.home-page .consultationFields input:hover,.home-page .consultationFields select:hover{border-color:#94a3b8}.home-page .consultationFields input:focus,.home-page .consultationFields select:focus{border-color:var(--resource-red);box-shadow:0 0 0 3px #df22361f}.home-page .consultationFields select{appearance:none;cursor:pointer;padding-right:42px}.home-page .consultationFields .consultationSelectArrow{color:#64748b;pointer-events:none;justify-content:center;align-items:center;transition:color .2s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.home-page .consultationFields select:focus~.consultationSelectArrow{color:var(--resource-red)}.home-page .consultationFields .consultationStatusIcon{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.home-page .consultationFields .consultationErrorMessage{color:#ef4444;font-size:var(--text-12);align-items:flex-start;gap:5px;margin-top:5px;font-weight:500;line-height:1.35;display:flex}.home-page .consultationFields input.is-valid,.home-page .consultationFields select.is-valid{border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.home-page .consultationFields input.is-invalid,.home-page .consultationFields select.is-invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.home-page .consultationFields .form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.home-page .consultationFields input::placeholder{color:#9ca3af;font-size:var(--text-14)}.home-page .consultationFields select option{color:#151936;padding:8px}.home-page .consultationFields button{background:var(--resource-red);color:#fff;width:min(100%,210px);min-height:52px;font-size:var(--text-10);letter-spacing:.02em;text-transform:uppercase;text-align:center;cursor:pointer;border:0;border-radius:999px;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;gap:0;padding:0 22px;font-weight:700;transition:background-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 16px 34px #df22363d}.home-page .consultationFields button:hover{background:#c91d31;transform:translateY(-2px);box-shadow:0 20px 38px #df22364d}.home-page .consultationFeedbackBanner{box-sizing:border-box;border-radius:14px;grid-column:1/-1;width:100%;margin:4px 0 8px;padding:16px 20px;transition:all .3s;animation:.35s cubic-bezier(.16,1,.3,1) forwards feedbackSlideIn}@keyframes feedbackSlideIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.home-page .consultationFeedbackBanner.success{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1.5px solid #34d399;box-shadow:0 10px 25px -5px #10b98133,0 4px 10px -2px #10b9811f}.home-page .consultationFeedbackBanner.error{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border:1.5px solid #f87171;box-shadow:0 10px 25px -5px #ef444426}.home-page .consultationFeedbackBanner.submitting{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1.5px solid #cbd5e1}.home-page .consultationFeedbackBanner .feedbackContent{align-items:center;gap:14px;display:flex}.home-page .consultationFeedbackBanner .feedbackIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.home-page .consultationFeedbackBanner .feedbackIcon.success{color:#fff;background:#10b981;box-shadow:0 4px 14px #10b98166}.home-page .consultationFeedbackBanner .feedbackIcon.error{color:#fff;background:#ef4444;box-shadow:0 4px 14px #ef444459}.home-page .consultationFeedbackBanner .feedbackSpinner{width:36px;height:36px;color:var(--resource-red);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-page .consultationFeedbackBanner .feedbackSpinner svg{animation:1s linear infinite feedbackSpin}@keyframes feedbackSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home-page .consultationFeedbackBanner .feedbackText{flex-direction:column;gap:3px;display:flex}.home-page .consultationFeedbackBanner.success .feedbackTitle{font-size:var(--text-14);color:#065f46;font-weight:700;line-height:1.3}.home-page .consultationFeedbackBanner.success .feedbackDesc{font-size:var(--text-14);color:#047857;margin:0;font-weight:500;line-height:1.45}.home-page .consultationFeedbackBanner.error .feedbackDesc{font-size:var(--text-14);color:#b91c1c;margin:0;font-weight:600;line-height:1.4}.home-page .consultationFeedbackBanner.submitting .feedbackDesc{font-size:var(--text-14);color:#475569;margin:0;font-weight:500;line-height:1.4}.home-page .consultationPrivacy{color:#777b8c;font-size:var(--text-10);grid-column:1/-1;line-height:1.5}.home-page .siteFooter{color:#fff;background:#202657;padding:52px 7vw 0;position:relative}.home-page .footerMain{grid-template-columns:1.45fr 1fr 1fr .8fr;align-items:start;gap:7vw;min-height:175px;display:grid}.home-page .footerLogo{background:#fff;width:min(320px,100%);padding:15px 18px}.home-page .footerLogo img{object-fit:contain;width:100%;height:108px;display:block}.home-page .footerColumn small{color:#9ca8cb;font-size:var(--text-10);letter-spacing:1.5px}.home-page .footerColumn p{font-size:var(--text-12);margin:8px 0 0;font-weight:600;line-height:1.65}.home-page .footerColumn a{color:inherit;text-decoration:none}.home-page .footerSocials{flex-wrap:wrap;gap:12px;display:flex}.home-page .footerCopyright{color:#8ca0c4;font-size:var(--text-10);border-top:1px solid #ffffff47;padding:24px 0 92px}.home-page .footerActions{z-index:1000;grid-template-columns:repeat(4,1fr);width:min(880px,80vw);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.home-page .footerActions a{color:#9a1523;background:#fff;border-top:1px solid #df2236;border-right:1px solid #d7d3cf;flex-direction:column;justify-content:center;align-items:center;min-height:54px;text-decoration:none;display:flex}.home-page .footerActions a:first-child{border-left:1px solid #df2236}.home-page .footerActions a.active{color:#fff;background:#df2236}.home-page .footerActions strong{font-size:var(--text-10)}.home-page .footerActions span{font-size:var(--text-10);margin-top:5px}.home-page .zaloFloat{z-index:1000;color:#fff;background:#0068ff;border:3px solid #fff;border-radius:50%;place-items:center;width:62px;height:62px;transition:transform .18s;display:grid;position:fixed;bottom:24px;right:22px;box-shadow:0 8px 28px #003a9157}.home-page .facebookFloat{z-index:1000;color:#fff;background:#1877f2;border:3px solid #fff;border-radius:50%;place-items:center;width:62px;height:62px;transition:transform .18s;display:grid;position:fixed;bottom:102px;right:22px;box-shadow:0 8px 28px #0c448e4d}.home-page .chatbotFloat{z-index:1000;color:#fff;background:#202550;border:3px solid #fff;border-radius:50%;place-items:center;width:62px;height:62px;transition:transform .18s;display:grid;position:fixed;bottom:180px;right:22px;box-shadow:0 8px 28px #151b4352}.home-page .chatbotFloat:after{content:"";background:#202550;border:3px solid #fff;border-top:0;border-left:0;border-radius:0 0 12px;width:14px;height:14px;position:absolute;bottom:0;right:2px;transform:rotate(18deg)}.home-page .chatbotFloat>span{font-size:var(--text-16);letter-spacing:.06em;font-weight:700}.home-page .chatbotFloat>b{color:#202550;width:max-content;font-size:var(--text-10);opacity:0;pointer-events:none;background:#fff;border-radius:8px;padding:10px 13px;transition:all .18s;position:absolute;right:72px;transform:translate(8px);box-shadow:0 8px 24px #151b4329}.home-page .chatbotFloat:hover{transform:translateY(-3px)}.home-page .chatbotFloat:hover>b,.home-page .chatbotFloat:focus-visible>b{opacity:1;transform:translate(0)}.home-page .facebookFloat>span{font-family:var(--font-sans);margin-top:7px;font-size:38px;font-weight:700;line-height:1}.home-page .facebookFloat>b{color:#202550;width:max-content;font-size:var(--text-10);opacity:0;pointer-events:none;background:#fff;border-radius:8px;padding:10px 13px;transition:all .18s;position:absolute;right:72px;transform:translate(8px);box-shadow:0 8px 24px #151b4329}.home-page .facebookFloat:hover{transform:translateY(-3px)}.home-page .facebookFloat:hover>b,.home-page .facebookFloat:focus-visible>b{opacity:1;transform:translate(0)}.home-page .zaloFloat:after{content:"";border:1px solid #0068ff57;border-radius:50%;animation:2s ease-out infinite zaloPulse;position:absolute;inset:-8px}.home-page .zaloFloat>span{font-size:var(--text-14);letter-spacing:-.04em;font-weight:700}.home-page .zaloFloat>b{color:#202550;width:max-content;font-size:var(--text-10);opacity:0;pointer-events:none;background:#fff;border-radius:8px;padding:10px 13px;transition:all .18s;position:absolute;right:72px;transform:translate(8px);box-shadow:0 8px 24px #151b4329}.home-page .zaloFloat:hover{transform:translateY(-3px)}.home-page .zaloFloat:hover>b,.home-page .zaloFloat:focus-visible>b{opacity:1;transform:translate(0)}@keyframes zaloPulse{0%{opacity:.8;transform:scale(.84)}to{opacity:0;transform:scale(1.22)}}@media (max-width:900px){.home-page .newsGrid{grid-template-columns:1fr 1fr}.home-page .overviewFeature{padding-top:52px}.home-page .overviewIntro{grid-template-columns:1fr;gap:30px}.home-page .graduateStatsGrid{grid-template-columns:repeat(2,1fr);row-gap:36px}.home-page .research{grid-template-columns:1fr}.home-page .researchImage{min-height:520px}.home-page .researchContent{padding:70px 7vw}.home-page .programmeCatalog{min-height:360px}.home-page .menuButton{display:block}.home-page .nav{color:var(--ink);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;overflow-y:auto}.home-page .nav.open{display:flex}.home-page .nav>a:not(.navCta){text-align:left;border-bottom:1px solid #1718121a;border-left:0;border-right:0;align-items:flex-start;gap:4px;width:100%;min-width:0;height:auto;padding:16px 12px}.home-page .navTitle{font-size:var(--text-12)}.home-page .navSubtitle{font-size:var(--text-10)}.home-page .hero{min-height:850px;padding-top:230px}.home-page .orb{width:430px;height:430px;top:240px;right:-170px}.home-page .heroStats{bottom:40px;left:7vw;right:auto}.home-page .programGrid,.home-page .steps{grid-template-columns:repeat(2,1fr)}.home-page .sectionHead,.home-page .consultation{grid-template-columns:1fr}.home-page .consultation form{margin-top:20px}}@media (max-width:600px){.home-page .newsSection{padding:60px 6vw}.home-page .newsHeading{flex-direction:column;align-items:flex-start}.home-page .newsHeading h2{letter-spacing:-2px;font-size:46px}.home-page .newsGrid{grid-template-columns:1fr;gap:44px}.home-page .newsMedia{height:230px}.home-page .overviewFeature{padding:44px 6vw 50px}.home-page .overviewIntro{margin-bottom:0}.home-page .overviewDescription{font-size:var(--text-16)}.home-page .overviewCopy h2{letter-spacing:-2px;font-size:42px}.home-page .videoPlayer{border-radius:14px}.home-page .overviewVideoActions{flex-direction:column}.home-page .overviewVideoActions a{width:100%}.home-page .graduateStats{padding:30px 6vw}.home-page .graduateStats article{border-bottom:0;min-height:190px;padding:28px 20px}.home-page .graduateStats article strong{font-size:44px}.home-page .researchImage{min-height:360px}.home-page .researchImage>span{font-size:var(--text-10);bottom:20px;left:20px}.home-page .researchContent{padding:58px 6vw}.home-page .researchContent h2{letter-spacing:-2px;font-size:40px}.home-page .researchDescription{font-size:var(--text-14);margin:30px 0 40px}.home-page .programmeCatalog{min-height:300px;padding:30px 6vw 42px}.home-page .videoPlayer{aspect-ratio:16/9;width:100%}.home-page .topBar{padding-left:6vw}.home-page .topBarUniversity{white-space:nowrap;max-width:155px;overflow:hidden}.home-page .topBarLinks a{display:none}.home-page .hero h1,.home-page .section h2,.home-page .consultation h2{letter-spacing:-3px}.home-page .header{height:82px;padding:0 6vw}.home-page .brandLogo{max-width:185px;height:50px}.home-page .nav{top:82px}.home-page .brand span{font-size:26px}.home-page .hero{padding-left:6vw;padding-right:6vw}.home-page .hero>p{font-size:var(--text-14)}.home-page .heroStats{grid-template-columns:1fr 1fr;display:grid}.home-page .heroStats div{padding:13px 15px}.home-page .heroStats b{font-size:25px}.home-page .section{padding:85px 6vw}.home-page .sectionHead{margin-bottom:45px}.home-page .programGrid,.home-page .steps{grid-template-columns:1fr}.home-page .programCard{min-height:220px}.home-page .steps article{min-height:210px}.home-page .steps h3{margin-top:55px}.home-page .consultation{padding:85px 6vw}.home-page .consultation form{grid-template-columns:1fr}.home-page .consultation form button,.home-page .formStatus{grid-column:1}.home-page footer{grid-template-columns:1fr}.home-page .copyright{grid-column:1}}@media (min-width:901px){.home-page .topBar{height:32px}.home-page .headerShell{top:32px}.home-page .header{height:76px}.home-page .brandLogo{height:48px}.home-page .nav{transform:none}.home-page .nav>a:not(.navCta){background:0 0;gap:0;min-width:0;padding:0 clamp(9px,1.05vw,19px);position:relative}.home-page .nav>a:not(.navCta):after{content:"";transform-origin:50%;background:#db2639;height:3px;transition:transform .18s;position:absolute;bottom:0;left:clamp(9px,1.05vw,19px);right:clamp(9px,1.05vw,19px);transform:scaleX(0)}.home-page .nav>a:hover,.home-page .nav>a.active{background:0 0}.home-page .nav>a:hover:after,.home-page .nav>a:focus-visible:after,.home-page .nav>a.active:after{transform:scaleX(1)}.home-page .nav>a.active .navTitle{color:#10153e}.home-page .navTitle{font-size:var(--type-navigation);white-space:normal;line-height:1.4}}@media (max-width:900px){.home-page .header{height:72px}}.home-page .programmeFieldGrid{background:0 0;border:0;gap:14px}.home-page .programmeField,.home-page .programmeField:nth-child(n){z-index:1;color:#fff;transform-origin:50%;will-change:transform, box-shadow;background:#202550;grid-column:span 6;min-height:225px;padding:20px clamp(20px,2vw,30px);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),filter .4s;position:relative;overflow:hidden;transform:translateZ(0)}@media (hover:hover) and (pointer:fine){.home-page .programmeField:hover{z-index:8;filter:saturate(1.035);transform:translateY(-8px)scale(1.012);box-shadow:0 20px 44px #151b4338}}.home-page .programmeField:focus-within{z-index:8;transform:translateY(-8px)scale(1.012);box-shadow:0 20px 44px #151b4338}@media (prefers-reduced-motion:reduce){.home-page .programmeField,.home-page .programmeField:hover,.home-page .programmeField:focus-within{transition:none;transform:none}}.home-page .programmeField:first-child{background:#087bb8;grid-column:span 6;min-height:225px}.home-page .programmeField:nth-child(2){background:#087bb8}.home-page .programmeField:nth-child(3){background:#56518d;min-height:225px}.home-page .programmeField:nth-child(4){background:#07836a}.home-page .programmeField:nth-child(5){background:#de697a}.home-page .programmeField:nth-child(6){color:#fff;background:#946b2d;grid-column:span 6;min-height:225px}.home-page .programmeField:nth-child(6) header,.home-page .programmeField:nth-child(6) header b,.home-page .programmeField:nth-child(6)>p,.home-page .programmeField:nth-child(6) h3,.home-page .programmeField:nth-child(6) .programmeFieldLink{color:#fff}.home-page .programmeField:nth-child(6) header b{border-color:#ffffff6b}.home-page .programmeField:nth-child(2) h3{font-size:clamp(25px,2.25vw,36px)}.home-page .programmeField.programmeFieldDoctoral{background:#202550;box-shadow:inset 0 5px #db2639}.home-page .programmeField header{align-items:center}.home-page .programmeField header b{color:#fff;font-size:var(--text-10);letter-spacing:.14em;border:1px solid #ffffff6b;border-radius:999px;margin-left:auto;padding:7px 10px}.home-page .programmeFieldDoctoral:before{content:"01";color:#fff;letter-spacing:-.09em;opacity:.055;border:0;width:auto;height:auto;font-size:clamp(150px,16vw,250px);font-weight:700;line-height:.8;bottom:-35px;left:auto;right:7%}.home-page .programmeFieldDoctoral:after{opacity:.3;border-color:#db2639;width:170px;height:280px;top:-120px;right:4%}.home-page .programmeFieldDoctoral .programmeFieldLink{color:#ff7a88}.home-page .programmeField:before,.home-page .programmeField:after{content:"";pointer-events:none;opacity:.16;position:absolute}.home-page .programmeField:before{border:54px solid;border-radius:50%;width:260px;height:260px;bottom:-95px;left:34px}.home-page .programmeField:after{border:42px solid;border-radius:0 0 80px 80px;width:150px;height:260px;top:-110px;right:7%}.home-page .programmeField>*{z-index:1;position:relative}.home-page .programmeField header{color:#ffffffc7;font-size:var(--text-14);font-weight:700}.home-page .programmeField>p:not(.programmeFieldDescription){color:#ffffffb3;margin:18px 0 5px}.home-page .programmeField h3{color:#fff;max-width:680px;margin:0;font-size:clamp(25px,2.25vw,36px)}.home-page .programmeFieldDescription{color:#fff;max-width:620px;font-size:var(--text-12);margin:8px 0 12px;line-height:1.48}.home-page .programmeField .programmeFieldLink{color:#fff;width:fit-content;font-size:var(--text-10);cursor:pointer;align-items:center;gap:16px;margin-top:auto;margin-left:auto;padding:8px 0;font-style:italic;font-weight:700;list-style:none;display:flex}.home-page .programmeField .programmeFieldLink b{font-size:24px;font-style:normal;line-height:1;transition:transform .18s}@media (max-width:760px){.home-page .programmeField,.home-page .programmeField:nth-child(n),.home-page .programmeField:first-child{grid-column:span 12;min-height:285px;padding:22px}}@media (max-width:900px){.home-page .footerMain{grid-template-columns:repeat(2,1fr);gap:38px}.home-page .footerCopyright{margin-top:42px}.home-page .consultationBlock{grid-template-columns:1fr;gap:48px;padding:64px 6vw}}@media (max-width:600px){.home-page .siteFooter{padding:48px 6vw 0}.home-page .footerMain{grid-template-columns:1fr}.home-page .footerLogo{width:100%;max-width:320px}.home-page .footerCopyright{padding-bottom:150px}.home-page .footerActions{grid-template-columns:repeat(2,1fr);width:100%}.home-page .footerActions a{min-height:62px}.home-page .consultationIntro h2{letter-spacing:-1.8px;font-size:38px}.home-page .consultationFields{grid-template-columns:1fr}.home-page .consultationBlock{grid-template-columns:minmax(0,1fr)}.home-page .consultationIntro,.home-page .consultationFields,.home-page .consultationFormHead{width:100%;min-width:0;max-width:100%}.home-page .consultationFormHead{flex-direction:column;align-items:flex-start;gap:12px}.home-page .consultationFormHead small{white-space:normal}}@media (max-width:1050px){.home-page .programmeField,.home-page .programmeField:nth-child(n){grid-column:span 6}}@media (max-width:600px){.home-page .programmeFieldGrid{margin-top:0}.home-page .programmeField,.home-page .programmeField:nth-child(n){grid-column:span 12;min-height:285px}}.home-page .scrollReveal{opacity:0;filter:blur(3px);transition:opacity .72s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), translate .72s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), filter .62s ease var(--reveal-delay,0s);will-change:opacity, translate, filter;translate:0 34px}.home-page .scrollReveal.revealFromLeft{translate:-42px}.home-page .scrollReveal.revealFromRight{translate:42px}.home-page .scrollReveal.isRevealVisible,.home-page .isRevealVisible{opacity:1;filter:none;translate:0}@media (prefers-reduced-motion:reduce){.home-page .scrollReveal,.home-page .scrollReveal.isRevealVisible{opacity:1;filter:none;transition:none;translate:none}}@media (max-width:900px){.home-page .topBar{height:32px;padding:0 5vw}.home-page .topBarUniversity{max-width:none;font-size:var(--text-10);letter-spacing:.06em}.home-page .topBarLinks button{font-size:var(--text-12);padding:0 13px}.home-page .headerShell{top:32px}.home-page .header{height:82px;padding:0 5vw}.home-page .nav{background:#fff;border-top:1px solid #e6e2dc;max-height:calc(100dvh - 114px);padding:16px 5vw 24px;top:82px;left:0;right:0;box-shadow:0 20px 34px #1f225126}.home-page .heroStats{width:100%;margin-top:42px;position:relative;bottom:auto;left:auto;right:auto}}@media (max-width:600px){.home-page .topBarUniversity{max-width:none;font-size:var(--text-10)}.home-page .brandLogo{width:auto;max-width:190px;height:48px}.home-page .menuButton{min-width:64px;min-height:44px}.home-page .hero{min-height:0;padding:170px 6vw 52px}.home-page .hero h1{max-width:100%;font-size:clamp(45px,14vw,58px);line-height:1}.home-page .heroActions{gap:10px;width:100%}.home-page .heroActions a{justify-content:space-between;width:100%;min-height:56px;padding:16px 18px}.home-page .heroStats{grid-template-columns:repeat(3,1fr);gap:0}.home-page .heroStats div{min-width:0;padding:14px 8px}.home-page .heroStats b{font-size:24px}.home-page .heroStats span{font-size:var(--text-10)}.home-page .graduateStatsGrid{grid-template-columns:1fr 1fr}.home-page .graduateStats article{min-height:150px}}@media (max-width:380px){.home-page .topBarUniversity{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.home-page .brandLogo{max-width:170px}.home-page .hero h1{font-size:43px}.home-page .heroStats{grid-template-columns:1fr}}.home-page .vgg-finder-heading{text-align:center;max-width:1000px;margin:auto;display:block}.home-page .vgg-finder-heading>div>p{color:#d82338;font-size:var(--text-10);letter-spacing:.14em}.home-page .vgg-finder-heading h2{color:#092a58;font-size:clamp(34px,4vw,48px)}.home-page .vgg-finder-heading>label{text-align:left;background:#e4f2ff;border:1px solid #ffffffe6;border-radius:22px;margin-top:28px;padding:28px 30px 30px;display:block;box-shadow:0 12px 30px #3571a51a}.home-page .vgg-finder-heading>label>span{display:none}.home-page .vgg-finder-heading>label>div{background:#fff;border:0;border-radius:999px;min-height:54px;box-shadow:0 4px 12px #234e7714}.home-page .vgg-finder-heading input{font-size:var(--text-14);padding-left:22px}.home-page .vgg-finder-workspace{grid-template-columns:1fr;max-width:1000px;margin:-18px auto 0}.home-page .vgg-filter-sidebar{background:#e4f2ff;border:0;border-radius:0 0 22px 22px;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 30px 28px;display:grid;position:static}.home-page .vgg-filter-sidebar header{display:none}.home-page .vgg-filter-sidebar fieldset{border:0;min-width:0;margin:0;padding:0}.home-page .vgg-filter-sidebar legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.home-page .vgg-filter-sidebar fieldset label{display:none}.home-page .vgg-filter-sidebar fieldset:after{color:#123458;font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;padding:14px 18px;font-weight:700;display:block;overflow:hidden;box-shadow:0 4px 12px #234e770f}.home-page .vgg-finder-results{display:none}.home-page .vgg-programme-finder{background:#fff;padding:58px 7vw 66px}.home-page .vgg-finder-heading>div>p{display:none}.home-page .vgg-finder-heading h2{color:#111;font-family:var(--font-sans);font-size:clamp(30px,3vw,40px);font-weight:500}.home-page .vgg-finder-heading>label{box-shadow:none;background:#5e628c;border:0;border-radius:30px;margin-top:16px;padding:26px 46px 44px}.home-page .vgg-finder-heading>label:before{content:"Tìm kiếm chương trình phù hợp với định hướng học tập và phát triển chuyên môn của bạn tại Văn Lang.";color:#171717;max-width:none;font-size:var(--text-14);text-align:center;white-space:nowrap;margin:-78px auto 35px;line-height:1.45;display:block}.home-page .vgg-finder-heading>label>div{min-height:63px;box-shadow:none;background:#21255e}.home-page .vgg-finder-heading input{color:#fff;font-size:var(--text-18)}.home-page .vgg-finder-heading input::placeholder{color:#0000}.home-page .vgg-finder-heading>label>div:before{content:"⌕";color:#fff;font-size:34px;line-height:1}.home-page .vgg-finder-heading label button{color:#fff;min-height:63px;font-size:var(--text-16);background:#21255e;border-radius:999px;padding:0 26px;font-weight:700}.home-page .vgg-finder-workspace{margin:-47px auto 0}.home-page .vgg-filter-sidebar{background:#5e628c;border-radius:0 0 30px 30px;gap:50px;padding:0 46px 44px}.home-page .vgg-filter-sidebar fieldset:after{color:#fff;font-size:var(--text-18);box-shadow:none;text-align:left;background:#21255e;padding:17px 40px;font-weight:500}.home-page .vgg-filter-sidebar fieldset:first-of-type:after{content:"Bậc đào tạo"}.home-page .vgg-filter-sidebar fieldset:nth-of-type(2):after{content:"Lĩnh vực"}.home-page .vgg-filter-sidebar fieldset:nth-of-type(3):after{content:"Khoa / Viện"}@media (max-width:760px){.home-page .vgg-finder-heading>label{padding:22px 20px 28px}.home-page .vgg-finder-heading>label:before{font-size:var(--text-12);white-space:normal;margin:-74px auto 32px}.home-page .vgg-filter-sidebar{gap:12px;padding:0 20px 28px}.home-page .vgg-filter-sidebar fieldset:after{font-size:var(--text-16)}.home-page .vgg-finder-workspace{margin:-30px auto 0}}.home-page .vgg-results-toolbar{border:0;padding:0 2px 18px}.home-page .vgg-programme-result{border-radius:14px}@media (max-width:760px){.home-page .vgg-programme-finder{padding:64px 6vw}.home-page .vgg-finder-heading>label{padding:18px}.home-page .vgg-filter-sidebar{grid-template-columns:1fr;padding:0 18px 20px}.home-page .vgg-filter-sidebar:not(.is-open){display:grid}.home-page .vgg-finder-workspace{margin-top:-10px}}.home-page .researchLinks>.editorialAccordionItem{min-height:0;display:block}.home-page .topBar,.home-page .header,.home-page .hero,.home-page .overviewFeature,.home-page .programmeCatalog,.home-page .newsSection,.home-page .consultationBlock{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}@media (max-width:1100px){.home-page .header{justify-content:flex-start;gap:16px;height:82px}.home-page .menuButton{cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #1f22512e;border-radius:50%;order:-1;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.home-page .menuButtonIcon{gap:4px;width:20px;display:grid}.home-page .menuButtonIcon i{background:currentColor;border-radius:999px;width:100%;height:2px;transition:transform .18s,opacity .18s;display:block}.home-page .menuButton[aria-expanded=true] .menuButtonIcon i:first-child{transform:translateY(6px)rotate(45deg)}.home-page .menuButton[aria-expanded=true] .menuButtonIcon i:nth-child(2){opacity:0}.home-page .menuButton[aria-expanded=true] .menuButtonIcon i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.home-page .brand{margin-right:auto}.home-page .nav,.home-page .nav.open{z-index:110;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:none;visibility:hidden;opacity:0;background:#fff;border-top:1px solid #e6e2dc;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:min(330px,88vw);height:auto;max-height:none;padding:20px 18px 36px;transition:transform .22s,opacity .18s,visibility .22s;display:flex;position:fixed;inset:114px auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 20px 38px #1f22512e}.home-page .nav.open{pointer-events:auto;visibility:visible;opacity:1;transform:translate(0)}.home-page .nav>a:not(.navCta){border-bottom:1px solid #e9e7e2;flex-shrink:0;justify-content:flex-start;min-height:58px;padding:18px 10px}.home-page .navTitle{font-size:var(--text-14);white-space:normal;text-align:left;min-width:0;line-height:1.35}}@media (max-width:600px){.home-page .brandLogo{max-width:min(185px,100vw - 110px)}}.home-page .header .brandLogo{object-fit:contain;width:164px;max-width:100%;height:auto}.home-page .header{gap:20px}@media (min-width:1101px){.home-page .header .nav{flex:1 1 0;min-width:0}.home-page .header .nav>a:not(.navCta){min-width:0;padding-inline:clamp(6px,.65vw,12px)}.home-page .header .navTitle{white-space:normal;text-align:center}}@media (max-width:600px){.home-page .header .brandLogo{width:156px;max-width:calc(100vw - 120px)}}
#main-content :is(input,select,textarea){min-width:0;max-width:100%}#main-content :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #385a9b}#main-content :is(section[id],h2[id],h3[id]){scroll-margin-top:132px}:root body main [data-section-label],:root body main .admissions-reference .section-number,:root body main .admissions-reference .admission-step-heading h2{white-space:normal;min-width:0;max-width:100%;margin-block:0 14px;font-style:normal;color:#ff98a8!important;letter-spacing:.01em!important;overflow-wrap:anywhere!important;font-size:clamp(24px,2.4vw,34px)!important;font-weight:700!important;line-height:1.3!important}:root body main [data-section-subtitle],:root body main .admissions-reference .section-number~:is(h2,h3){white-space:normal;min-width:0;margin-top:0;letter-spacing:normal!important;overflow-wrap:anywhere!important;font-size:clamp(20px,1.8vw,26px)!important;font-style:italic!important;font-weight:400!important;line-height:1.45!important}:root body main [data-section-subtitle] :is(em,strong,b,span),:root body main .admissions-reference .section-number~:is(h2,h3) :is(em,strong,b,span){font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;line-height:inherit!important}:root body main [data-section-label]>[hidden],:root body main .admissions-reference .admission-step-heading>.admission-step-number{display:none!important}:root body main :has(>[data-section-label])>[hidden]{display:none!important}:root body main :is(p,li):not(:where(header *,nav *,footer *,form *,button *,[role=tablist] *,[role=status],[role=alert],.visually-hidden,.sr-only)){text-align-last:start;text-justify:inter-word;word-break:normal;overflow-wrap:break-word;white-space:normal;text-wrap:wrap;text-align:justify!important;text-indent:0!important}:root body main article :is(h2,h3,h4,h5,h6):not(:where(header *,nav *,footer *)),:root body main section :is(h3,h4,h5,h6):not(:where(header *,nav *,footer *,form *)){text-align:start;text-indent:0}:root body main section p:not(:where(header *,nav *,footer *,form *,button *)){margin-inline:0}:root body main :is(ul,ol):not(:where(header *,nav *,footer *,form *,[role=tablist] *)){text-indent:0}@media (max-width:767px){:root body main :is(p,li):not(:where(header *,nav *,footer *,form *,button *)){text-align-last:auto;text-align:start!important}#main-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:44px;font-size:16px}#main-content form :is(button[type=submit],input[type=submit]){white-space:normal;min-height:48px}}
:root body [data-site-banner]{--banner-gutter:clamp(20px, 4vw, 72px);--banner-heading:clamp(44px, 3.5vw, 64px);box-sizing:border-box;width:100%;position:relative;height:auto!important;min-height:clamp(520px,100svh - 108px,760px)!important;margin:0!important;padding:clamp(72px,10vw,144px) 0 clamp(48px,6vw,80px)!important;display:block!important}:root body [data-site-banner] :has([data-banner-copy]):not([data-banner-copy]){display:contents!important}:root body [data-site-banner] [data-banner-copy]{z-index:2;box-sizing:border-box;height:auto!important;min-height:0!important;width:calc(100% - 2 * var(--banner-gutter))!important;text-align:left!important;opacity:1!important;max-width:none!important;margin:0 auto!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}:root body [data-banner-copy] [data-banner-label],:root body [data-banner-copy] [data-banner-label] :is(p,span,div){text-transform:uppercase;min-height:22px;display:block;font:500 20px/1.5 var(--font-sans)!important;letter-spacing:.18em!important;color:#ff8c9e!important;text-align:left!important;margin:0 0 24px!important;padding:0!important}:root body [data-banner-copy] [data-banner-label] :is(p,span,div){margin:0!important}:root body [data-banner-copy] [data-banner-title]{text-transform:uppercase;min-height:0;display:block;width:100%!important;max-width:100%!important;font:700 var(--banner-heading)/1.15 var(--font-sans)!important;letter-spacing:-.02em!important;text-align:left!important;white-space:normal!important;overflow-wrap:break-word!important;text-wrap:wrap!important;border:0!important;margin:0 0 32px!important;padding:0!important;transform:none!important}:root body [data-banner-copy] [data-banner-title] :is(span,em,i,strong,b){font:inherit!important;letter-spacing:inherit!important;color:inherit!important;white-space:normal!important;background:0 0!important;display:inline!important}:root body [data-banner-copy] [data-banner-title]>:is(span,em,i)+:is(span,em,i):before{content:" ";white-space:pre}:root body [data-banner-copy] [data-banner-description]{display:block;width:100%!important;max-width:860px!important;font:500 clamp(18px, 1.2vw, 22px)/1.65 var(--font-sans)!important;letter-spacing:normal!important;text-align:left!important;margin:0 0 20px!important;padding:0!important}:root body [data-site-banner] nav[aria-label]{inset:24px var(--banner-gutter) auto;margin:0;position:absolute}@media (max-width:1023px){:root body [data-site-banner]{--banner-heading:clamp(32px, 4.6vw, 44px)}}@media (max-width:767px){:root body [data-site-banner]{--banner-heading:clamp(28px, 7.5vw, 38px);min-height:min(620px,100svh - 108px)!important;padding-block:48px!important}:root body [data-banner-copy] [data-banner-label],:root body [data-banner-copy] [data-banner-label] :is(p,span,div){overflow-wrap:anywhere;font-size:var(--type-small)!important;letter-spacing:.08em!important}:root body [data-banner-copy] [data-banner-title]{min-height:0}:root body [data-banner-copy] [data-banner-description]{font-size:16px!important}:root body [data-banner-copy] [data-banner-title]{margin-bottom:24px!important}}:root body #main-content:has([data-site-banner]){padding-top:108px!important}:root body [data-banner-label] :empty{display:none!important}:root body #main-content>nav:has(+[data-site-banner]){z-index:3;margin:0;padding:0;position:absolute;top:132px;left:clamp(24px,4vw,72px)}@media (max-width:767px){:root body #main-content:has([data-site-banner]){padding-top:108px!important}:root body [data-banner-copy] [data-banner-label]{min-height:0}}:root body [data-site-banner]>:is([class*=heroMedia],.detail-hero-media){z-index:0;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}:root body [data-site-banner]>:is([class*=heroMedia],.detail-hero-media):after{content:"";background:linear-gradient(90deg,#0a132be0,#0a132b61);position:absolute;inset:0}:root body #main-content :is(nav[aria-label=Breadcrumb],nav[aria-label=Đường\ dẫn],nav[aria-label="Đường dẫn trang"],[class*=breadcrumb],.detail-trail){display:none!important}
@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){main :is(section,article) a:not(:where(nav a,footer a,[data-site-banner] a))>svg{transition:translate .22s}main :is(section,article) a:not(:where(nav a,footer a,[data-site-banner] a)):is(:hover,:focus-visible)>svg{translate:3px -2px}main section a:has(>figure){transition:translate .26s cubic-bezier(.22,1,.36,1),box-shadow .26s}main section a:has(>figure):is(:hover,:focus-visible){translate:0 -4px;box-shadow:0 14px 32px #171d451f}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}main *,main :before,main :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/vlu/PlusJakartaSans-Variable.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/vlu/IBMPlexSans-Variable.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}:root{--font-sans:"IBM Plex Sans", Arial, sans-serif;--font-inter:var(--font-sans);--font-body:var(--font-sans);--font-heading:"Plus Jakarta Sans", Arial, sans-serif;--font-navigation:var(--font-heading);--font-display:var(--font-heading);--weight-book:400;--weight-medium:500;--weight-demi:600;--weight-bold:700;--type-h1:56px;--type-h2:40px;--section-heading-color:var(--color-brand-blue,#1f2251);--section-heading-gap:24px;--type-h3:24px;--type-h4:18px;--type-h5:18px;--type-h6:16px;--type-body:18px;--type-control:16px;--type-small:14px;--type-navigation:15px;--text-20:20px;--text-18:18px;--text-16:16px;--text-14:var(--type-control);--text-12:var(--type-small);--text-10:var(--type-small);--text-lg:var(--text-20);--text-md:var(--text-16);--text-sm:var(--text-14);--text-xs:var(--text-12);--heading-xl:var(--type-h1);--heading-lg:var(--type-h1);--heading-md:var(--type-h2);--heading-sm:var(--type-h3)}:root body #main-content h2:not(:where(footer *,nav *,dialog *,[role=dialog] *,.cms-rich-content *)){margin-block:0 var(--section-heading-gap);color:var(--section-heading-color)!important;font-family:var(--font-heading)!important;font-size:var(--type-h2)!important;letter-spacing:-.01em!important;text-transform:none!important;text-wrap:balance!important;white-space:normal!important;overflow-wrap:break-word!important;font-style:normal!important;font-weight:700!important;line-height:1.3!important}:root body #main-content h2:not(:where(footer *,nav *,dialog *,[role=dialog] *,.cms-rich-content *)) :is(em,strong,b,span,a){color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}html body{font-family:var(--font-sans);font-size:var(--text-16);line-height:1.5;font-weight:var(--weight-book)}body :is(button,input,select,textarea,optgroup){font-family:var(--font-sans)}:root body h1:not(:where(.cms-rich-content *)){font-size:var(--type-h1)!important;line-height:1.12!important}:root body h2:not(:where(.cms-rich-content *)){font-size:var(--type-h2)!important;line-height:1.3!important}:root body h3:not(:where(.cms-rich-content *)){font-size:var(--type-h3)!important;line-height:1.29167!important}:root body h4:not(:where(.cms-rich-content *)){font-size:var(--type-h4)!important;line-height:1.27778!important}:root body h5:not(:where(.cms-rich-content *)){font-size:var(--type-h5)!important;line-height:1.3!important}:root body h6:not(:where(.cms-rich-content *)){font-size:var(--type-h6)!important;line-height:1.35!important}:root body :is(h1,h2,h3,h4,h5,h6):not(:where(.cms-rich-content *)){overflow-wrap:anywhere;font-family:var(--font-heading)!important;font-weight:700!important}:root body :is(h1,h2,h3,h4,h5,h6):not(:where(.cms-rich-content *)).type-book{font-weight:400!important}.type-italic{font-style:italic}@media (max-width:1023px){:root{--type-h1:48px;--type-h2:36px;--type-h3:24px;--type-h4:18px;--type-h5:18px;--type-h6:16px}}@media (max-width:767px){:root{--type-body:16px;--type-h1:36px;--type-h2:28px;--type-h3:24px;--type-h4:18px;--type-h5:18px;--type-h6:16px}}@media (max-width:374px){:root{--type-h1:32px;--type-h2:28px;--type-h3:24px}}:root body :is(footer,.university-footer) :is(h2,h3,h4){font-size:var(--text-20)!important;line-height:1.4!important}.type-h1{font-size:var(--type-h1);font-weight:700;line-height:1.2}.type-h2{font-size:var(--type-h2);font-weight:700;line-height:1.2}.type-h3{font-size:var(--type-h3);font-weight:700;line-height:1.2}.type-h4{font-size:var(--type-h4);font-weight:700;line-height:1.2}.type-h5{font-size:var(--type-h5);font-weight:700;line-height:1.2}.type-h6{font-size:var(--type-h6);font-weight:700;line-height:1.2}.text-20{font-size:var(--text-20)}.text-18{font-size:var(--text-18)}.text-16{font-size:var(--text-16)}.text-14{font-size:var(--text-14)}.text-12{font-size:var(--text-12)}.text-10{font-size:var(--text-10)}.weight-book{font-weight:400}.weight-medium{font-weight:500}.weight-demi{font-weight:600}.weight-bold{font-weight:700}:root body .type-card-title{max-width:100%!important;font-size:18px!important;line-height:1.4!important}:root body .type-list-title{max-width:100%!important;font-size:24px!important;line-height:1.35!important}:root body :is(h1,h2,h3,h4,h5,h6,p){word-break:normal;max-width:100%;text-wrap:wrap!important;overflow-wrap:break-word!important}:root body :is(h1,h2,h3,h4,h5,h6):not(:where(.cms-rich-content *)){max-width:100%!important}@media (max-width:767px){:root body .type-card-title{font-size:18px!important}:root body .type-list-title{font-size:24px!important}}:root body .home-page .nav>a,:root body .home-page .navTitle,:root body .vgg-header nav a{font-size:16px!important;line-height:1.4!important}@media (min-width:1101px){:root body .home-page .nav>a,:root body .home-page .navTitle{font-size:var(--type-navigation)!important}:root body .home-page .header .navTitle{white-space:normal}}:root body .home-page .topbar,:root body .utility{font-size:14px!important}:root body .type-career-title{font-size:24px!important;line-height:1.35!important}@media (max-width:767px){:root body .type-career-title{font-size:20px!important}}:root body #main-content [data-section-label],:root body #main-content.admissions-reference .admission-step-heading h2{margin-block:0 14px;color:#ff98a8!important;font-family:var(--font-heading)!important;font-size:var(--type-h2)!important;letter-spacing:.01em!important;font-style:normal!important;font-weight:700!important;line-height:1.3!important}:root body #main-content [data-section-subtitle]{font-synthesis:style;margin-block:0 24px;color:var(--section-heading-color)!important;font-family:var(--font-heading)!important;letter-spacing:normal!important;font-size:24px!important;font-style:italic!important;font-weight:400!important;line-height:1.45!important}:root body #main-content [data-section-subtitle] :is(em,strong,b,span){color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;line-height:inherit!important}@media (max-width:767px){:root body #main-content [data-section-subtitle]{font-size:20px!important}}:root body main [data-section-label],:root body main .admissions-reference .section-number,:root body main .admissions-reference .admission-step-heading h2{font-family:var(--font-heading)!important;font-size:var(--type-h2)!important;line-height:1.3!important}:root body main [data-section-subtitle],:root body main .admissions-reference .section-number~:is(h2,h3){font-family:var(--font-body)!important;font-size:20px!important;font-style:normal!important;font-weight:300!important;line-height:1.5!important}:root body [data-banner-copy] [data-banner-title]{font-family:var(--font-heading)!important}:root body [data-banner-copy] [data-banner-description]{font:300 20px/1.5 var(--font-body)!important}:root body :is(.home-page .nav>a,.home-page .navTitle,.vgg-header nav a,button){font-family:var(--font-navigation)}:root body :is(input,select,textarea){font-size:16px;line-height:1.5}:root body main :is(p,li,td,th){font-size:max(1em,16px)}:root body :is(h1,h2,h3,h4,h5,h6):not(:where(.cms-rich-content *)) :is(em,strong){font-family:inherit!important}:root body main p:not([data-section-label]):not([data-section-subtitle]):not([data-banner-label]):not([data-banner-description]):not([class*=eyebrow]):not([class*=kicker]):not([class*=caption]):not([class*=meta]){font-size:var(--type-body)!important;line-height:1.5!important}:root body :is(.type-h1,.type-h2,.type-h3,.type-h4,.type-h5,.type-h6,.type-card-title,.type-list-title,.type-career-title){font-family:var(--font-heading)}:root body .type-card-title{line-height:1.27778!important}:root body .type-list-title{line-height:1.29167!important}@media (max-width:767px){:root body main [data-section-subtitle],:root body main .admissions-reference .section-number~:is(h2,h3),:root body [data-banner-copy] [data-banner-description]{font-size:18px!important;line-height:1.5!important}:root body [data-banner-copy] [data-banner-label],:root body [data-banner-copy] [data-banner-label] :is(p,span,div){font-size:14px!important}}
