@font-face{font-family:GT Walsheim;src:url(/fonts/GT-Walsheim-Pro-Regular.woff2) format("woff2"),url(/fonts/GT-Walsheim-Pro-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Walsheim;src:url(/fonts/GT-Walsheim-Pro-Medium.woff2) format("woff2"),url(/fonts/GT-Walsheim-Pro-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--color-white:#270350;--color-ui-purple-01:#fdfcff;--color-ui-purple-02:#f9f7ff;--color-ui-purple-03:#f2edff;--color-ui-purple-04:#e7ddff;--color-ui-purple-05:#7d7295;--color-ui-purple-06:#523573;--color-ui-purple-07:#270350;--gradient-primary:linear-gradient(90deg,#001bff,#530fff 10%,#ef76ff 20%,#ff0041 30%,#ff7d00 40%,#001bff 50%,#530fff 60%,#ef76ff 70%,#ff0041 80%,#ff7d00 90%,#001bff);--font-size-larger:4rem;--font-size-large:3.5rem;--font-size-small:1.25rem;--font-size-smaller:0.825rem;--font-size-tiny:0.75rem;--headings-mobile:clamp(2rem,9vw,2.5rem);--ease-in-sine:cubic-bezier(0.47,0,0.745,0.715);--ease-out-sine:cubic-bezier(0.39,0.575,0.565,1);--ease-in-out-sine:cubic-bezier(0.445,0.05,0.55,0.95);--ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-in-out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--ease-in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--ease-in-out-cubic:cubic-bezier(0.645,0.045,0.355,1);--ease-in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-in-out-quart:cubic-bezier(0.77,0,0.175,1);--ease-in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--ease-in-out-quint:cubic-bezier(0.86,0,0.07,1);--ease-in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--ease-out-circ:cubic-bezier(0.075,0.82,0.165,1);--ease-in-out-circ:cubic-bezier(0.785,0.135,0.15,0.86);--ease-in-back:cubic-bezier(0.6,-0.28,0.735,0.045);--ease-out-back:cubic-bezier(0.175,00.885,0.32,1.275);--ease-in-out-back:cubic-bezier(0.68,-0.55,0.265,1.55)}:root[data-profile=student]{--content-opacity:1.0;--background-color:var(--color-ui-purple-02);--background-header:var(--color-ui-purple-01);--background-panel:var(--color-ui-purple-03);--foreground-color:var(--color-ui-purple-05);--foreground-heading:var(--color-ui-purple-07)}:root[data-profile=teacher]{--content-opacity:1.0;--background-color:var(--color-ui-purple-04);--background-header:var(--color-ui-purple-03);--background-panel:var(--color-ui-purple-03);--foreground-color:var(--color-ui-purple-05);--foreground-heading:var(--color-ui-purple-07)}:root[data-profile=highereducation]{--content-opacity:1.0;--background-color:var(--color-ui-purple-07);--background-header:var(--color-ui-purple-06);--background-panel:var(--color-ui-purple-06);--foreground-color:var(--color-ui-purple-04);--foreground-heading:var(--color-ui-purple-04)}body,html{max-width:100vw;overflow-x:hidden;height:100%}body{color:var(--foreground-color);background:var(--background-color);font-family:GT Walsheim,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:10rem;[data-status=loading] &{opacity:0}[data-status=loaded] &{opacity:1}}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}strong{font-weight:500}.Footer_section__ZxoH7{position:relative;display:flex;flex-flow:column nowrap;align-items:center;gap:1rem;width:calc(100% - 2.5rem);max-width:80rem;margin:1.5rem auto 3rem;font-size:.75rem;color:var(--foreground-color);@media (min-width:45em){display:grid;grid-template-columns:1fr 15rem 11.25rem;grid-template-rows:auto}}.Footer_brand___zP6t{@media (max-width:44.9375em){margin-bottom:1.5rem}@media (min-width:45em){grid-column:1/span 1;grid-row:1/span 1}}.Footer_address__Ndpfs{display:block;max-width:12rem;color:var(--foreground-color);font-style:normal;text-align:center;@media (min-width:45em){grid-column:1/span 1;grid-row:2/span 1;align-self:end;text-align:left}}.Footer_social___aQ_M{display:none;color:var(--foreground-color);& ul{list-style:none;display:flex;gap:.75rem}& a{display:inline-block}@media (min-width:45em){display:block;grid-column:1/span 1;grid-row:3/span 1;align-self:start}}.Footer_label__22IAK{margin-bottom:.75rem;color:var(--foreground-heading);font-size:var(--font-size-tiny);font-weight:500;@media (max-width:44.9375em){display:none}}.Footer_cta__wg9pL{@media (min-width:45em){grid-column:2/span 1;grid-row:2/span 2;align-self:start}& button{display:flex;align-items:center;gap:.25rem;height:3rem;padding:0 1.25rem;margin-bottom:1.5rem;border:2px solid var(--foreground-color);border-radius:1.5rem;background:transparent;color:inherit}}.Footer_menu__8mUHV{color:var(--foreground-color);& ul{list-style:none;margin-top:-.35rem}& a{display:inline-block;padding:.35rem 0}@media (max-width:44.9375em){display:none}@media (min-width:45em){grid-column:3/span 1;grid-row:2/span 2;align-self:start}}.Footer_about__g_Gmn{color:var(--foreground-color);font-size:.75rem;line-height:2;text-align:center;@media (min-width:45em){grid-column:1/span 3;grid-row:4/span 1;display:flex;flex-flow:row-reverse nowrap;place-content:end space-between;text-align:left}& p:last-child{display:flex;flex-flow:row wrap;align-items:center;gap:.25rem}}.Footer_modalOverlay__a3Ikz{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.Footer_modal__QBTJT{background-color:var(--background-profile);padding:2rem;border-radius:8px;width:90%;max-width:600px;position:relative;text-align:center}.Footer_formContainer__8vuwm{width:100%;max-width:650px;margin:20px auto;border-radius:8px;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.Footer_formGroup__j4vAZ{margin-bottom:15px}.Footer_formGroup__j4vAZ label{display:block;margin-bottom:8px;font-weight:700;color:var(--foreground-color);text-align:left}.Footer_formGroup__j4vAZ input,.Footer_formGroup__j4vAZ select,.Footer_formGroup__j4vAZ textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:14px;color:var(--foreground-color);background-color:#f9f9f9;transition:border-color .3s ease,box-shadow .3s ease;background:var(--background-color);font-family:GT Walsheim,Arial,Helvetica,sans-serif}.Footer_formGroup__j4vAZ input:focus,.Footer_formGroup__j4vAZ select:focus,.Footer_formGroup__j4vAZ textarea:focus{border-color:var(--color-ui-purple-07);box-shadow:0 0 4px rgba(0,115,230,.4);outline:none}.Footer_formGroup__j4vAZ input::placeholder,.Footer_formGroup__j4vAZ textarea::placeholder{color:var(--foreground-color);opacity:1}.Footer_formGroup__j4vAZ input:focus::placeholder,.Footer_formGroup__j4vAZ textarea:focus::placeholder{color:var(--foreground-color);opacity:.5}.Footer_btnSubmit__A125T{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:16px;font-weight:700;color:#fff;background-color:var(--color-ui-purple-07);border:none;border-radius:25px;cursor:pointer;transition:background-color .3s;&:before{inset:-.5rem;z-index:-2;background-image:var(--gradient-primary);background-size:300% 100%;background-position:0 0;font-weight:500;filter:blur(.5rem);animation:Footer_gradient-animation__boctd 20s linear infinite forwards}&:after,&:before{content:"";position:absolute;display:block;border-radius:inherit}&:after{inset:0;z-index:-1;background-color:var(--color-ui-purple-07)}@media (hover:hover) and (pointer:fine){&{transition:transform .3s ease-in-out}&:hover{transform:translate3d(0,-.5rem,-1rem)}&:before{inset:.5rem .5rem .5rem;transition:none .3s ease-in-out;transition-property:inset,filter}&:hover:before{inset:.5rem -.25rem -.5rem}}}.Footer_btnSubmit__A125T:hover{background-color:var(--color-ui-purple-07);transform:translateY(-2px)}.Footer_btnSubmit__A125T:active{background-color:var(--color-ui-purple-07);transform:translateY(0)}.Footer_closeButton__N_5jE{position:absolute;top:10px;right:10px;background:none;border:none;font-size:2rem;font-weight:700;color:#333;cursor:pointer;transition:color .3s ease,transform .3s ease}.Footer_closeButton__N_5jE:hover{color:red;transform:scale(1.1)}.Footer_closeButton__N_5jE:focus{outline:none;box-shadow:0 0 0 3px rgba(255,0,0,.5)}.Footer_response__XulF3{margin-bottom:10px;font-size:14px;color:var(--foreground-heading)}.Footer_h2__468cO{color:var(--foreground-heading);font-size:var(--headings-mobile);font-weight:400}.Footer_inputAcceptance__SIaDk{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--foreground-heading)}.Footer_inputAcceptance__SIaDk input{margin:0}.Footer_inputAcceptance__SIaDk label a{color:#007bff;text-decoration:underline;transition:color .3s ease}.Footer_inputAcceptance__SIaDk label a:hover{color:#0056b3}.Button_button__aJ0V6{position:relative;display:inline-flex;align-items:center;height:4.25rem;padding:0 1.25rem;border-radius:2.5rem;background-color:var(--color-ui-purple-07);font-weight:500;font-size:var(--font-size-smaller);&:before{inset:-.75rem;z-index:-2;opacity:.5;background-image:var(--gradient-primary);background-size:300% 100%;background-position:0 0;font-weight:500;filter:blur(.75rem);animation:Button_gradient-animation__9PFf3 20s linear infinite forwards}&:after,&:before{content:"";position:absolute;display:block;border-radius:inherit}&:after{inset:0;z-index:-1;background-color:var(--color-ui-purple-07)}}@keyframes Button_gradient-animation__9PFf3{0%{background-position:0 50%}to{background-position:150% 50%}}.Header_section__wT5i_{position:fixed;top:3.5rem;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:calc(100% - 2.5rem);max-width:80rem;height:5rem;margin:0 auto;padding:1rem;border-radius:3rem;background-color:var(--background-panel);opacity:var(--content-opacity);@media (min-width:75em){height:6.125rem}}.Header_brand__tPzig{z-index:1;width:100%;max-width:14.0625rem;height:auto;& img{width:100%;height:100%;object-fit:contain}}.Header_button__XrhsP{z-index:1;width:3.5rem;aspect-ratio:1;border:none;background:transparent;line-height:0;& img{width:100%;height:100%;object-fit:contain}@media (min-width:75em){display:none}}.Header_navigation___WOtz{display:flex;flex-flow:row nowrap;gap:3rem;& ul{display:flex;list-style:none;gap:3rem}@media (max-width:74.9375em){position:fixed;inset:0;flex-direction:column;align-items:center;justify-content:center;padding-left:2rem;padding-bottom:3rem;padding-right:2rem;padding-top:8rem;background-color:var(--color-ui-purple-06);color:var(--color-ui-purple-01);font-size:1.25rem;opacity:0;pointer-events:none;& ul{flex-direction:column;align-items:center}& li{transform:translateY(-1rem);opacity:0}}@media (min-width:75em){flex:1 0 auto;flex-direction:row;align-items:center;font-size:1rem;& ul{margin:0 auto;gap:1rem}& li a{display:block;padding:.75rem;transition:transform .3s ease-out;&:hover{transform:translateY(-2px)}}}}.Header_callToAction__3rKJp{width:12rem;justify-content:center;color:var(--color-ui-purple-01);font-size:1rem;transform:scale(.95);@media (max-width:74.9375em){opacity:0}@media (hover:hover) and (pointer:fine){&{transition:transform .3s ease-in-out}&:hover{transform:translateZ(-1rem)}&:before{inset:.5rem .5rem .5rem;transition:none .3s ease-in-out;transition-property:inset,filter}&:hover:before{inset:-1rem}}}@keyframes Header_gradient-animation__3ytew{0%{background-position:0 50%}to{background-position:150% 50%}}.Header_announcements__nWjYF{position:fixed;top:0;left:0;width:100%;background:linear-gradient(90deg,#dd76ff,#ff0041,#ff7d00);z-index:10;box-shadow:0 2px 4px hsla(0,0%,100%,.1);display:flex;justify-content:center;align-items:center;text-align:center;padding-bottom:10px;padding-top:10px}.Header_announcements__nWjYF ul{margin:0;padding:0;list-style:none}.Header_announcements__nWjYF li{font-size:1rem;color:#fff}.Header_announcements__nWjYF a{color:#fff;text-decoration:underline}.ProfileFilter_section__KucY7{position:relative;display:flex;align-items:center;justify-content:center;gap:1rem;width:calc(100% - 2.5rem);min-height:calc(33vw);margin:9rem 1.25rem 0;@media (min-height:30em){min-height:9rem}@media (min-width:45em){gap:1.875rem}@media (min-width:75em){margin-top:10rem}}.ProfileFilter_background__t9nMd{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:var(--background-color)}.ProfileFilter_button__coj2I{display:block;width:100%;max-width:9rem;aspect-ratio:1;border:none;background:transparent;text-align:center;opacity:var(--content-opacity);@media (min-width:45em){max-width:11.625rem}}.ProfileFilter_buttonImage___DBtz{position:relative;border-radius:1.25rem;background:var(--background-profile);overflow:hidden;width:100%;height:100%;object-fit:cover;& img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}}.ProfileFilter_buttonImageActive__cp7yL img{opacity:1}.ProfileFilter_buttonLabel__uWhRa{display:block;margin-top:1.25rem;color:var(--foreground-color);font-size:.875rem;@media (max-width:29.9375em){display:none}@media (min-width:45em){font-size:1rem}}