.m_8f2832ae{top:0;z-index:var(--nprogress-z-index);opacity:0;background-color:#0000;transition:opacity .15s 50ms;position:fixed;inset-inline:0;overflow:visible}.m_8f2832ae:where([data-mounted]){opacity:1}.m_7a0fe999{transition:width .15s;position:relative;overflow:visible}.m_7a0fe999:before{content:"";width:calc(6.25rem*var(--mantine-scale));height:var(--progress-size);top:0;box-shadow:0 0 10px var(--progress-section-color),0 0 5px var(--progress-section-color);position:absolute;inset-inline-end:calc(.0625rem*var(--mantine-scale));transform:rotate(4deg)translateY(-4px)}
.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md)*2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
:root{--learn-header-height:calc(3.75rem*var(--mantine-scale));--shadow-card:0 4px 20px -2px #0000000d;--shadow-content:0 4px 12px -2px #00000014,0 2px 6px -2px #0000000a;--shadow-floating:0 10px 30px #00000014;--shadow-primary-glow:0 4px 14px -2px #12a5944d;--shadow-success-glow:0 4px 14px -2px #10b9814d;--overlay-light:#0003;--overlay-medium:#0006;--overlay-heavy:#0009;--overlay-blur:calc(.25rem*var(--mantine-scale));--overlay-blur-heavy:calc(.5rem*var(--mantine-scale));--container-content:calc(77.5rem*var(--mantine-scale));--container-wide:calc(92.5rem*var(--mantine-scale));--container-narrow:calc(31.625rem*var(--mantine-scale));--container-sidebar:calc(24rem*var(--mantine-scale));--container-padding:.625rem;--button-height-sm:calc(2.25rem*var(--mantine-scale));--button-height-md:calc(2.5rem*var(--mantine-scale));--button-height-lg:calc(3rem*var(--mantine-scale));--button-height-xl:calc(3.25rem*var(--mantine-scale));--logo-box-size:calc(2.5rem*var(--mantine-scale));--duration-fast:.15s;--duration-slow:.3s}@media (min-width:768px){:root{--container-padding:.875rem}}@media (min-width:1024px){:root{--container-padding:1.375rem}}@media (min-width:1280px){:root{--container-padding:1.25rem}}@media (min-width:1536px){:root{--container-padding:1.75rem}}html{background-color:#f5f7fa}@media (min-width:48em){html{scrollbar-gutter:stable}}[data-mantine-color-scheme=dark]{background-color:#101113}body{font-family:var(--font-din),sans-serif;background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] body{background-color:var(--mantine-color-dark-9)}[data-mantine-color-scheme=dark]{--shadow-card:0 4px 20px -2px #0000004d;--shadow-content:0 4px 12px -2px #0006,0 2px 6px -2px #0003;--shadow-floating:0 10px 30px #0006;--shadow-primary-glow:0 4px 14px -2px #12a59466;--shadow-success-glow:0 4px 14px -2px #10b98166;--overlay-light:#0006;--overlay-medium:#0009;--overlay-heavy:#000c}html h1,html h2,html h3,html h4,html h5,html h6,html .mantine-Title-root,html input,html textarea,html select,html button,html .mantine-Input-input,html .mantine-Textarea-input,html .mantine-Select-input,html .mantine-TextInput-input,html .mantine-PasswordInput-input,html .mantine-NumberInput-input{font-family:var(--font-din),sans-serif}.course-card{box-shadow:var(--mantine-shadow-sm);transition:transform .2s,box-shadow .2s}.course-card:hover{box-shadow:var(--mantine-shadow-lg);transform:scale(1.02)}.bg-main{background-color:var(--mantine-color-gray-0);min-height:100vh;overflow-x:clip}[data-mantine-color-scheme=dark] .bg-main{background-color:var(--mantine-color-dark-9)}.bg-navbar{background-color:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .bg-navbar{background-color:var(--mantine-color-black)}.bg-header{background-color:#fffc}[data-mantine-color-scheme=dark] .bg-header{background-color:#1a1b1ecc}.bg-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bg-alt{background-color:var(--mantine-color-primary-0)}[data-mantine-color-scheme=dark] .bg-alt{background-color:var(--mantine-color-dark-8)}.bg-gradient-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--mantine-color-primary-2)40%,white)0%,var(--mantine-color-primary-0)50%,var(--mantine-color-primary-0)100%)}[data-mantine-color-scheme=dark] .bg-gradient-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--mantine-color-primary-9)30%,var(--mantine-color-dark-9))0%,var(--mantine-color-dark-9)50%,var(--mantine-color-dark-9)100%)}.bg-gradient-mesh{background:radial-gradient(ellipse 80% 50% at 20% 0%,color-mix(in srgb,var(--mantine-color-primary-2)50%,transparent)0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 20%,color-mix(in srgb,var(--mantine-color-primary-2)60%,transparent)0%,transparent 50%),var(--mantine-color-primary-0)}[data-mantine-color-scheme=dark] .bg-gradient-mesh{background:radial-gradient(ellipse 80% 50% at 20% 0%,color-mix(in srgb,var(--mantine-color-primary-9)20%,transparent)0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 20%,color-mix(in srgb,var(--mantine-color-primary-8)15%,transparent)0%,transparent 50%),var(--mantine-color-dark-9)}.bg-gradient-subtle{background:linear-gradient(180deg,color-mix(in srgb,var(--mantine-color-primary-0)60%,var(--mantine-color-primary-0))0%,var(--mantine-color-primary-0)100%)}[data-mantine-color-scheme=dark] .bg-gradient-subtle{background:linear-gradient(180deg,color-mix(in srgb,var(--mantine-color-primary-9)10%,var(--mantine-color-dark-8))0%,var(--mantine-color-dark-9)100%)}.bg-gradient-card{background:linear-gradient(90deg,color-mix(in srgb,var(--mantine-color-primary-0)80%,white)0%,var(--mantine-color-white)20%,var(--mantine-color-white)100%)}[data-mantine-color-scheme=dark] .bg-gradient-card{background:linear-gradient(90deg,color-mix(in srgb,var(--mantine-color-primary-9)15%,var(--mantine-color-dark-7))0%,var(--mantine-color-dark-7)20%,var(--mantine-color-dark-7)100%)}.bg-gradient-spotlight{background:radial-gradient(ellipse 100% 80% at 50% 0%,color-mix(in srgb,var(--mantine-color-primary-2)50%,transparent)0%,transparent 60%),var(--mantine-color-primary-0)}[data-mantine-color-scheme=dark] .bg-gradient-spotlight{background:radial-gradient(ellipse 100% 80% at 50% 0%,color-mix(in srgb,var(--mantine-color-primary-9)15%,transparent)0%,transparent 60%),var(--mantine-color-dark-9)}.bg-gradient-empty{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--mantine-color-primary-2)40%,white)0%,var(--mantine-color-primary-0)50%)}[data-mantine-color-scheme=dark] .bg-gradient-empty{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--mantine-color-primary-9)20%,var(--mantine-color-dark-8))0%,var(--mantine-color-dark-9)50%)}.bg-gradient-onboarding{background:linear-gradient(135deg,color-mix(in srgb,var(--mantine-color-primary-0)70%,white)0%,var(--mantine-color-primary-0)40%,var(--mantine-color-primary-0)100%)}[data-mantine-color-scheme=dark] .bg-gradient-onboarding{background:linear-gradient(135deg,color-mix(in srgb,var(--mantine-color-primary-9)20%,var(--mantine-color-dark-8))0%,var(--mantine-color-dark-9)40%,var(--mantine-color-dark-9)100%)}.bg-gradient-success{background:radial-gradient(ellipse 120% 60% at 50% 100%,color-mix(in srgb,var(--mantine-color-primary-2)30%,transparent)0%,transparent 50%),var(--mantine-color-primary-0)}[data-mantine-color-scheme=dark] .bg-gradient-success{background:radial-gradient(ellipse 120% 60% at 50% 100%,color-mix(in srgb,var(--mantine-color-primary-8)15%,transparent)0%,transparent 50%),var(--mantine-color-dark-9)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible:not([tabindex="-1"]){outline:2px solid var(--mantine-color-primary-4);outline-offset:calc(.125rem*var(--mantine-scale));border-radius:var(--mantine-radius-sm)}.mantine-UnstyledButton-root:focus-visible,.mantine-Button-root:focus-visible,.mantine-ActionIcon-root:focus-visible,.mantine-NavLink-root:focus-visible,.mantine-Menu-item:focus-visible{outline:2px solid var(--mantine-color-primary-4);outline-offset:calc(.125rem*var(--mantine-scale))}.mantine-Input-input:focus,.mantine-Input-input:focus-within,.mantine-Textarea-input:focus,.mantine-TextInput-input:focus,.mantine-PasswordInput-input:focus,.mantine-NumberInput-input:focus,.mantine-Select-input:focus,.mantine-MultiSelect-input:focus,.mantine-Autocomplete-input:focus,.mantine-TagsInput-input:focus,.mantine-DateInput-input:focus,.mantine-DatePickerInput-input:focus,.mantine-TimeInput-input:focus,.mantine-Input-wrapper:focus-within .mantine-Input-input,.mantine-Select-wrapper:focus-within .mantine-Select-input,.mantine-MultiSelect-wrapper:focus-within .mantine-MultiSelect-input{border-color:var(--mantine-color-primary-4)}.mantine-Checkbox-input:focus-visible,.mantine-Radio-radio:focus-visible,.mantine-Switch-input:focus-visible{outline:2px solid var(--mantine-color-primary-4);outline-offset:calc(.125rem*var(--mantine-scale))}.mantine-Checkbox-input:checked,.mantine-Radio-radio:checked,.mantine-Switch-input:checked+.mantine-Switch-track{background-color:var(--mantine-color-primary-6);border-color:var(--mantine-color-primary-6)}.mantine-Dropzone-root:focus-visible,.mantine-Dropzone-root:focus-within{outline:2px solid var(--mantine-color-primary-4);outline-offset:calc(.125rem*var(--mantine-scale));border-color:var(--mantine-color-primary-4)}.mantine-Dropzone-root[data-accept]{border-color:var(--mantine-color-primary-4);background-color:var(--mantine-color-primary-0)}.mantine-RichTextEditor-root:focus-within{border-color:var(--mantine-color-primary-4)}.mantine-RichTextEditor-content:focus-within,.ProseMirror:focus,.ProseMirror-focused,button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.skip-link{top:calc(-2.5rem*var(--mantine-scale));background:var(--mantine-color-primary-6);color:#fff;padding:calc(.5rem*var(--mantine-scale))calc(1rem*var(--mantine-scale));z-index:9999;border-radius:0 0 var(--mantine-radius-sm)var(--mantine-radius-sm);font-weight:600;text-decoration:none;transition:top .2s;position:absolute;inset-inline-end:0}.skip-link:focus{top:0}:root{--ease-standard:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-out-back:cubic-bezier(.34,1.56,.64,1);--ease-gentle:cubic-bezier(.4,0,.6,1)}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.7}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.interactive-card{transition:transform .3s var(--ease-out-back),box-shadow .3s var(--ease-standard)}.interactive-card:hover{transform:translateY(-4px)scale(1.01)}.interactive-card:active{transition-duration:.1s;transform:translateY(-2px)scale(.99)}.mantine-Button-root:active:not(:disabled){transition:transform .1s var(--ease-standard);transform:scale(.98)}.mantine-Notification-root:before{display:none!important}.mantine-Notification-icon{color:var(--notification-color)!important;background-color:#fff!important}.mantine-Notification-body{border-inline-start:1px solid #ffffff4d!important;padding-inline-start:calc(.75rem*var(--mantine-scale))!important}
