@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand Fallback;src:local("Arial");ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.00%;size-adjust:104.31%}.__className_572227{font-family:Quicksand,Quicksand Fallback;font-style:normal}@font-face{font-family:Symbola;src:url(/_next/static/media/Symbola.7743ce6c.eot);src:local("Symbola Regular"),local("Symbola"),url(/_next/static/media/Symbola.aa021675.woff2) format("woff2"),url(/_next/static/media/Symbola.b6e316e4.woff) format("woff"),url(/_next/static/media/Symbola.48d2bdf4.ttf) format("truetype"),url(/_next/static/media/Symbola.f7d35275.otf) format("opentype"),url(/_next/static/media/Symbola.5927499c.svg#Symbola) format("svg")}.mq-editable-field,.mq-editable-field .mq-cursor{display:-moz-inline-box;display:inline-block}.mq-editable-field .mq-cursor{border-left:1px solid black;margin-left:-1px;position:relative;z-index:1;padding:0}.mq-editable-field .mq-cursor.mq-blink{visibility:hidden}.mq-editable-field,.mq-math-mode .mq-editable-field{border:1px solid gray}.mq-editable-field.mq-focused,.mq-math-mode .mq-editable-field.mq-focused{-webkit-box-shadow:0 0 1px 2px #8bd,inset 0 0 2px 0 #6ae;-moz-box-shadow:0 0 1px 2px #8bd,inset 0 0 2px 0 #6ae;box-shadow:0 0 1px 2px #8bd,inset 0 0 2px 0 #6ae;border-color:#709AC0;border-radius:1px}.mq-math-mode .mq-editable-field{margin:1px}.mq-editable-field .mq-latex-command-input{color:inherit;font-family:Courier New,monospace;border:1px solid gray;padding-right:1px;margin-right:1px;margin-left:2px}.mq-editable-field .mq-latex-command-input.mq-empty{background:transparent}.mq-editable-field .mq-latex-command-input.mq-hasCursor{border-color:ActiveBorder}.mq-editable-field .mq-cursor:only-child:after,.mq-editable-field .mq-textarea+.mq-cursor:last-child:after,.mq-editable-field.mq-empty:after,.mq-editable-field.mq-text-mode:after,.mq-math-mode .mq-empty:after{visibility:hidden;content:"c"}.mq-editable-field .mq-text-mode .mq-cursor:only-child:after{content:""}.mq-editable-field.mq-text-mode{overflow-x:auto;overflow-y:hidden}.mq-math-mode .mq-root-block,.mq-root-block{display:-moz-inline-box;display:inline-block;width:100%;padding:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;overflow:hidden;vertical-align:middle}.mq-math-mode{font-variant:normal;font-weight:400;font-style:normal;font-size:115%;line-height:1}.mq-math-mode,.mq-math-mode .mq-non-leaf,.mq-math-mode .mq-scaled{display:-moz-inline-box;display:inline-block}.mq-math-mode .mq-nonSymbola,.mq-math-mode .mq-text-mode,.mq-math-mode var{font-family:Times New Roman,Symbola,serif;line-height:.9}.mq-math-mode *{font-size:inherit;line-height:inherit;margin:0;padding:0;border-color:black;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.mq-math-mode .mq-empty{background:#ccc}.mq-math-mode .mq-empty.mq-root-block,.mq-math-mode.mq-empty{background:transparent}.mq-math-mode .mq-text-mode{display:inline-block}.mq-math-mode .mq-text-mode.mq-hasCursor{box-shadow:inset 0 .1em .2em darkgray;padding:0 .1em;margin:0 -.1em;min-width:1ex}.mq-math-mode .mq-font{font:1em Times New Roman,Symbola,serif}.mq-math-mode .mq-font *{font-family:inherit;font-style:inherit}.mq-math-mode b,.mq-math-mode b.mq-font{font-weight:bolder}.mq-math-mode i,.mq-math-mode i.mq-font,.mq-math-mode var{font-style:italic}.mq-math-mode var.mq-f{margin-right:.2em;margin-left:.1em}.mq-math-mode .mq-roman var.mq-f{margin:0}.mq-math-mode big{font-size:200%}.mq-math-mode .mq-int>big{display:inline-block;-webkit-transform:scaleX(.7);-moz-transform:scaleX(.7);-ms-transform:scaleX(.7);-o-transform:scaleX(.7);transform:scaleX(.7);vertical-align:-.16em}.mq-math-mode .mq-int>.mq-supsub{font-size:80%;vertical-align:-1.1em;padding-right:.2em}.mq-math-mode .mq-int>.mq-supsub>.mq-sup>.mq-sup-inner{vertical-align:1.3em}.mq-math-mode .mq-int>.mq-supsub>.mq-sub{margin-left:-.35em}.mq-math-mode .mq-roman{font-style:normal}.mq-math-mode .mq-sans-serif{font-family:sans-serif,Symbola,serif}.mq-math-mode .mq-monospace{font-family:monospace,Symbola,serif}.mq-math-mode .mq-overline{border-top:1px solid black;margin-top:1px}.mq-math-mode .mq-underline{border-bottom:1px solid black;margin-bottom:1px}.mq-math-mode .mq-binary-operator{padding:0 .2em;display:-moz-inline-box;display:inline-block}.mq-math-mode .mq-supsub{text-align:left;font-size:90%;vertical-align:-.5em}.mq-math-mode .mq-supsub.mq-sup-only{vertical-align:.5em}.mq-math-mode .mq-supsub.mq-sup-only .mq-sup{display:inline-block;vertical-align:text-bottom}.mq-math-mode .mq-supsub .mq-sup{display:block}.mq-math-mode .mq-supsub .mq-sub{display:block;float:left}.mq-math-mode .mq-supsub .mq-binary-operator{padding:0 .1em}.mq-math-mode .mq-supsub .mq-fraction{font-size:70%}.mq-math-mode sup.mq-nthroot{font-size:80%;vertical-align:.8em;margin-right:-.6em;margin-left:.2em;min-width:.5em}.mq-math-mode .mq-paren{padding:0 .1em;vertical-align:top;-webkit-transform-origin:center .06em;-moz-transform-origin:center .06em;-ms-transform-origin:center .06em;-o-transform-origin:center .06em;transform-origin:center .06em}.mq-math-mode .mq-paren.mq-ghost{color:silver}.mq-math-mode .mq-paren+span{margin-top:.1em;margin-bottom:.1em}.mq-math-mode .mq-array{vertical-align:middle;text-align:center}.mq-math-mode .mq-array>span{display:block}.mq-math-mode .mq-operator-name{font-family:Symbola,Times New Roman,serif;line-height:.9;font-style:normal}.mq-math-mode var.mq-operator-name.mq-first{padding-left:.2em}.mq-math-mode .mq-supsub.mq-after-operator-name,.mq-math-mode var.mq-operator-name.mq-last{padding-right:.2em}.mq-math-mode .mq-fraction{font-size:90%;text-align:center;vertical-align:-.4em;padding:0 .2em}.mq-math-mode .mq-fraction,.mq-math-mode .mq-large-operator,.mq-math-mode x:-moz-any-link{display:-moz-groupbox}.mq-math-mode .mq-fraction,.mq-math-mode .mq-large-operator,.mq-math-mode x:-moz-any-link,.mq-math-mode x:default{display:inline-block}.mq-math-mode .mq-denominator,.mq-math-mode .mq-numerator{display:block}.mq-math-mode .mq-numerator{padding:0 .1em}.mq-math-mode .mq-denominator{border-top:1px solid;float:right;width:100%;padding:.1em}.mq-math-mode .mq-sqrt-prefix{padding-top:0;position:relative;top:.1em;vertical-align:top;-webkit-transform-origin:top;-moz-transform-origin:top;-ms-transform-origin:top;-o-transform-origin:top;transform-origin:top}.mq-math-mode .mq-sqrt-stem{border-top:1px solid;margin-top:1px;padding-left:.15em;padding-right:.2em;margin-right:.1em;padding-top:1px}.mq-math-mode .mq-vector-prefix{display:block;text-align:center;line-height:.25em;margin-bottom:-.1em;font-size:.75em}.mq-math-mode .mq-vector-stem{display:block}.mq-math-mode .mq-large-operator{vertical-align:-.2em;padding:.2em;text-align:center}.mq-math-mode .mq-large-operator .mq-from,.mq-math-mode .mq-large-operator .mq-to,.mq-math-mode .mq-large-operator big{display:block}.mq-math-mode .mq-large-operator .mq-from,.mq-math-mode .mq-large-operator .mq-to{font-size:80%}.mq-math-mode .mq-large-operator .mq-from{float:right;width:100%}.mq-math-mode,.mq-math-mode .mq-editable-field{cursor:text;font-family:Symbola,Times New Roman,serif}.mq-math-mode .mq-overarrow{border-top:1px solid black;margin-top:1px;padding-top:.2em}.mq-math-mode .mq-overarrow:before{display:block;position:relative;top:-.34em;font-size:.5em;line-height:0em;content:"\27A4";text-align:right}.mq-math-mode .mq-overarrow.mq-arrow-left:before{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mq-editable-field .mq-selection,.mq-editable-field .mq-selection .mq-non-leaf,.mq-editable-field .mq-selection .mq-scaled,.mq-math-mode .mq-selection,.mq-math-mode .mq-selection .mq-non-leaf,.mq-math-mode .mq-selection .mq-scaled{background:#B4D5FE!important;background:Highlight!important;color:HighlightText;border-color:HighlightText}.mq-editable-field .mq-selection .mq-matrixed,.mq-math-mode .mq-selection .mq-matrixed{background:#39F!important}.mq-editable-field .mq-selection .mq-matrixed-container,.mq-math-mode .mq-selection .mq-matrixed-container{filter:progid:DXImageTransform.Microsoft.Chroma(color="#3399FF")!important}.mq-editable-field .mq-selection.mq-blur,.mq-editable-field .mq-selection.mq-blur .mq-matrixed,.mq-editable-field .mq-selection.mq-blur .mq-non-leaf,.mq-editable-field .mq-selection.mq-blur .mq-scaled,.mq-math-mode .mq-selection.mq-blur,.mq-math-mode .mq-selection.mq-blur .mq-matrixed,.mq-math-mode .mq-selection.mq-blur .mq-non-leaf,.mq-math-mode .mq-selection.mq-blur .mq-scaled{background:#D4D4D4!important;color:black;border-color:black}.mq-editable-field .mq-selection.mq-blur .mq-matrixed-container,.mq-math-mode .mq-selection.mq-blur .mq-matrixed-container{filter:progid:DXImageTransform.Microsoft.Chroma(color="#D4D4D4")!important}.mq-editable-field .mq-textarea,.mq-math-mode .mq-textarea{position:relative;-webkit-user-select:text;-moz-user-select:text;user-select:text}.mq-editable-field .mq-selectable,.mq-editable-field .mq-textarea *,.mq-math-mode .mq-selectable,.mq-math-mode .mq-textarea *{-webkit-user-select:text;-moz-user-select:text;user-select:text;position:absolute;clip:rect(1em 1em 1em 1em);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);resize:none;width:1px;height:1px}.mq-math-mode .mq-matrixed{background:white;display:-moz-inline-box;display:inline-block}.mq-math-mode .mq-matrixed-container{filter:progid:DXImageTransform.Microsoft.Chroma(color="white");margin-top:-.1em}.container-responsive{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-responsive{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container-responsive{padding-left:2rem;padding-right:2rem}}.grid-responsive-cards{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:640px){.grid-responsive-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (min-width:1024px){.grid-responsive-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.grid-responsive-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid-responsive-courses{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.grid-responsive-courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (min-width:1024px){.grid-responsive-courses{grid-template-columns:repeat(3,minmax(0,1fr))}}.text-responsive-h1{font-size:1.5rem;font-weight:700;line-height:1.2}@media (min-width:640px){.text-responsive-h1{font-size:1.875rem}}@media (min-width:1024px){.text-responsive-h1{font-size:2.25rem}}.text-responsive-h2{font-size:1.25rem;font-weight:700;line-height:1.3}@media (min-width:640px){.text-responsive-h2{font-size:1.5rem}}@media (min-width:1024px){.text-responsive-h2{font-size:1.875rem}}.text-responsive-h3{font-size:1.125rem;font-weight:600;line-height:1.4}@media (min-width:640px){.text-responsive-h3{font-size:1.25rem}}@media (min-width:1024px){.text-responsive-h3{font-size:1.5rem}}.text-responsive-body{font-size:.875rem;line-height:1.5}@media (min-width:640px){.text-responsive-body{font-size:1rem}}.text-responsive-small{font-size:.75rem;line-height:1.5}@media (min-width:640px){.text-responsive-small{font-size:.875rem}}.btn-responsive-sm{padding:.5rem .75rem;font-size:.875rem;border-radius:.375rem}@media (min-width:640px){.btn-responsive-sm{padding:.5rem 1rem;font-size:1rem}}.btn-responsive-lg{padding:.75rem 1rem;font-size:.875rem;border-radius:.5rem}@media (min-width:640px){.btn-responsive-lg{padding:.75rem 1.5rem;font-size:1rem}}@media (min-width:1024px){.btn-responsive-lg{padding:1rem 2rem;font-size:1.125rem}}.card-responsive{padding:1rem;border-radius:.5rem;background:white;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}@media (min-width:640px){.card-responsive{padding:1.5rem;border-radius:.75rem}}@media (min-width:1024px){.card-responsive{padding:2rem;border-radius:1rem}}.modal-responsive{width:95vw;max-width:28rem}@media (min-width:640px){.modal-responsive{width:100%;max-width:32rem}}@media (min-width:1024px){.modal-responsive{max-width:42rem}}.modal-responsive-lg{width:95vw;max-width:56rem}@media (min-width:640px){.modal-responsive-lg{width:100%}}@media (min-width:1024px){.modal-responsive-lg{max-width:72rem}}@media (min-width:1280px){.modal-responsive-lg{max-width:80rem}}.hide-on-mobile{display:none}@media (min-width:640px){.hide-on-mobile{display:block}}.show-on-mobile{display:block}@media (min-width:640px){.show-on-mobile{display:none}}.hide-on-tablet{display:block}@media (min-width:768px) and (max-width:1023px){.hide-on-tablet{display:none}}.show-on-tablet{display:none}@media (min-width:768px) and (max-width:1023px){.show-on-tablet{display:block}}.hide-on-desktop{display:block}@media (min-width:1024px){.hide-on-desktop{display:none}}.show-on-desktop{display:none}@media (min-width:1024px){.show-on-desktop{display:block}}.flex-responsive-stack{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){.flex-responsive-stack{flex-direction:row;gap:2rem}}.flex-responsive-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media (min-width:640px){.flex-responsive-center{flex-direction:row;justify-content:space-between}}.form-responsive{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.form-responsive{gap:1.5rem}}@media (min-width:1024px){.form-responsive{gap:2rem}}.nav-responsive{display:flex;flex-direction:column;gap:.5rem}@media (min-width:768px){.nav-responsive{flex-direction:row;gap:1rem}}.table-responsive{overflow-x:auto}.table-responsive table{width:100%;min-width:600px}@media (min-width:768px){.table-responsive table{min-width:auto}}.img-responsive{width:100%;height:auto;max-width:100%}.space-responsive-y>*+*{margin-top:1rem}@media (min-width:640px){.space-responsive-y>*+*{margin-top:1.5rem}}@media (min-width:1024px){.space-responsive-y>*+*{margin-top:2rem}}.grid-responsive-2col{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:640px){.grid-responsive-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.header-minimalist{position:sticky;top:0;z-index:50;width:100%;border-bottom:1px solid #e5e7eb;background-color:rgba(255,255,255,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.header-container{max-width:80rem;margin:0 auto;padding:.75rem 1rem}@media (min-width:768px){.header-container{padding:.75rem 1.5rem}}.header-nav-desktop{display:none}@media (min-width:1024px){.header-nav-desktop{display:flex;align-items:center;gap:.25rem}}.header-mobile-menu{display:block}@media (min-width:1024px){.header-mobile-menu{display:none}}.header-logo-text{display:none}@media (min-width:768px){.header-logo-text{display:block}}.header-actions-mobile{display:flex;align-items:center;gap:.5rem}@media (min-width:640px){.header-actions-mobile{gap:.5rem}}.dropdown-enter{opacity:0;transform:scale(.95) translateY(-10px)}.dropdown-enter-active{transition:all .2s ease-out}.dropdown-enter-active,.dropdown-exit{opacity:1;transform:scale(1) translateY(0)}.dropdown-exit-active{opacity:0;transform:scale(.95) translateY(-10px);transition:all .15s ease-in}.avatar-hover-ring:hover{box-shadow:0 0 0 2px rgba(16,185,129,.2);transition:box-shadow .2s ease-in-out}.notification-pulse{animation:notification-pulse 2s infinite}@keyframes notification-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.btn-hover-minimal{transition:all .2s ease-in-out}.btn-hover-minimal:hover{background-color:rgba(243,244,246,1);transform:translateY(-1px)}