.lh-100{line-height:1!important}.lh-105{line-height:1.05!important}.lh-110{line-height:1.1!important}.lh-120{line-height:1.2!important}.lh-130{line-height:1.3!important}.lh-140{line-height:1.4!important}.lh-150{line-height:1.5!important}.lh-160{line-height:1.6!important}.font-heading,.font-teachers{font-family:var(--font-family-heading)!important}.font-body,.font-inter{font-family:var(--font-family-body)!important}.fs-7,.fs-8{font-size:!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Work Sans,sans-serif}.para-text-xl{font-size:var(--font-size-para-xl);line-height:var(--line-height-para-xl)}.para-text-lg{font-size:var(--font-size-para-lg);line-height:var(--line-height-para-lg)}.para-text-md{font-size:var(--font-size-para-md);line-height:var(--line-height-para-md)}.para-text-sm{font-size:var(--font-size-para-sm);line-height:var(--line-height-para-sm)}.para-text-xs{font-size:var(--font-size-para-xs);line-height:var(--line-height-para-xs)}.paragraph-light{color:var(--color-text-paragraph-light)!important}.paragraph-grey{color:var(--color-text-paragraph-grey)!important}.btn-text-lg{font-size:var(--font-size-btn-lg);line-height:var(--line-height-btn)}.btn-text-sm{font-size:var(--font-size-btn-sm);line-height:var(--line-height-btn)}.ls-1{letter-spacing:.02em}.ls-2{letter-spacing:.36px}.ls-3{letter-spacing:3px}.ls-neg2{letter-spacing:-2px}@media (max-width:768px){.ls-neg2{letter-spacing:-1px!important}}.ls-n20font{letter-spacing:-.2px!important}.ls-neg4{letter-spacing:-4px}@media (max-width:768px){.ls-neg4{letter-spacing:-2px!important}}.navbar{z-index:1000;background-color:#0000;width:100%;padding-top:24px;padding-bottom:24px;transition:background-color .4s ease-in-out,padding .4s ease-in-out;position:fixed;top:0;left:0}.navbar.navbar-scrolled{padding-top:15px;padding-bottom:15px;box-shadow:0 4px 30px #0000004d;background-color:#000!important}.navbar .navbar-container{align-items:center;display:flex;position:relative}.navbar .navbar-left{flex:1;justify-content:flex-start;display:flex}.navbar .navbar-center{z-index:1;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:992px){.navbar .navbar-center{position:relative;left:auto;transform:none}}.navbar .navbar-right{flex:1;justify-content:flex-end;display:flex}.navbar .navbar-logo-img{object-fit:contain}.navbar .btn-outline{border:1px solid #fff;border-radius:12px;padding:14px 36px;font-weight:600;transition:all .3s}.navbar .btn-outline:hover{background-color:#fff;color:#000!important}.menu-container{border:2px solid red}.menu-overlay{z-index:9999;visibility:hidden;background-color:#000;background-image:url(../media/menu-bg.2c0fab5a.png);background-position:0;background-repeat:no-repeat;background-size:contain;justify-content:flex-end;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.menu-overlay .menu-content-col{flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-end;padding:1rem 6rem 4rem;display:flex;position:relative}@media (max-width:992px){.menu-overlay .menu-content-col{text-align:center;align-items:center;padding:2rem}}@media (max-width:576px){.menu-overlay .menu-content-col{text-align:left;align-items:flex-start;padding:24px}}.menu-overlay .menu-content-col .menu-nav{text-align:right;flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}@media (max-width:992px){.menu-overlay .menu-content-col .menu-nav{text-align:center}}@media (max-width:576px){.menu-overlay .menu-content-col .menu-nav{text-align:left;gap:1rem}}.menu-overlay .menu-content-col .menu-nav li{overflow:hidden}.menu-overlay .menu-content-col .menu-nav .menu-link{color:#fff;cursor:pointer;font-size:42px;font-weight:500;line-height:1.1;text-decoration:none;transition:color .3s;display:inline-block}@media (max-width:576px){.menu-overlay .menu-content-col .menu-nav .menu-link{font-size:1.5rem}}.menu-overlay .menu-content-col .menu-nav .menu-link:hover{color:red}.menu-overlay .menu-content-col .menu-nav .menu-link.active{color:red;text-underline-offset:10px;text-decoration:underline}.menu-overlay .menu-content-col .menu-footer{text-align:right;max-width:400px;margin-top:4rem}@media (max-width:992px){.menu-overlay .menu-content-col .menu-footer{text-align:center;margin-top:2rem}}.menu-overlay .menu-content-col .menu-footer p{color:#a1a1aa;line-height:1.6}
