*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}ul,ol{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}iframe,video,audio{max-width:100%}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}input,button,textarea,select{font:inherit}:root{color-scheme:light dark}:focus-visible{outline:2px solid currentColor;outline-offset:3px}::-webkit-scrollbar{display:none}:root{--color-white-100: #ffffff;--color-white-60: rgba(255, 255, 255, .6);--color-white-30: rgba(255, 255, 255, .3);--color-white-20: rgba(255, 255, 255, .2);--color-white-10: rgba(255, 255, 255, .1);--color-dark-100: #1f1f2f;--color-dark-60: rgba(5, 5, 3, .6);--color-dark-20: rgba(36, 36, 66, .2);--color-dark-10: rgba(36, 36, 66, .1);--color-dark-5: rgba(0, 0, 77, .05);--color-primary-blue: #075ee7;--color-spot-1: #450242;--color-spot-2: #091257;--color-spot-3: #004045;--color-theme-1-disabled: #bbd1f4;--color-theme-2-disabled: #d6d1f5;--color-theme-3-disabled: #b9e9da;--color-theme-4-disabled: #f2de9f;--color-theme-5-disabled: #ecc1a1;--color-approved: #038749;--color-approved-dimmed: rgba(3, 135, 73, .15);--color-warning: #b11701;--color-warning-dimmed: rgba(177, 23, 1, .05);--color-theme-1-base: #d5e8fd;--color-theme-1-gradient: #6596ff;--color-theme-1-gradient-bg: radial-gradient( 182.11% 160.68% at 6.25% 130.49%, var(--color-theme-1-gradient) 0%, var(--color-theme-1-base) 80.42% ), radial-gradient( 192.45% 151.87% at 112.64% -12.28%, var(--color-theme-1-gradient) 0%, var(--color-theme-1-base) 61.12% ), var(--color-theme-1-base);--color-theme-1-gradient: rgba(213, 232, 253, 0);--theme-1-theme-1-bg: rgba(213, 232, 253, 1);--color-theme-1-gradient-loader: radial-gradient(103.67% 82.5% at 29.75% 34.93%, #d5e8fd00 0%, #d5e8fdff 100%);--color-theme-2-base: #f1eaff;--color-theme-2-gradient: #8383f7;--color-theme-2-gradient-bg: radial-gradient( 182.11% 160.68% at 6.25% 130.49%, var(--color-theme-2-gradient) 0%, var(--color-theme-2-base) 80.42% ), radial-gradient( 192.45% 151.87% at 112.64% -12.28%, var(--color-theme-2-gradient) 0%, var(--color-theme-2-base) 61.12% ), var(--color-theme-2-base);--color-theme-2-gradient-loader: radial-gradient(103.67% 82.5% at 29.75% 34.93%, #f1eaff00 0%, #f1eaffff 100%);--color-theme-3-base: #e4fae8;--color-theme-3-gradient: #5dbf6f;--color-theme-3-gradient-bg: radial-gradient( 182.11% 160.68% at 6.25% 130.49%, var(--color-theme-3-gradient-tone, rgba(255, 255, 126, .65)) 0%, var(--color-theme-3-gradient-base, rgba(255, 255, 186, 0)) 80.42% ), radial-gradient( 192.45% 151.87% at 112.64% -12.28%, var(--color-theme-3-gradient-tone, rgba(255, 255, 126, .3)) 0%, var(--color-theme-3-gradient-base, rgba(255, 255, 186, 0)) 61.12% ), var(--color-theme-3-bg, #a9f2ff);--color-theme-3-gradient-loader: radial-gradient(103.67% 82.5% at 29.75% 34.93%, #e4fae800 0%, #e4fae8ff 100%);--color-theme-4-base: #ffe0f3;--color-theme-4-gradient: #ff78c4;--color-theme-4-gradient-bg: radial-gradient( 182.11% 160.68% at 6.25% 130.49%, var(--color-theme-4-gradient-tone, rgba(255, 163, 164, .65)) 0%, var(--color-theme-4-gradient-base, rgba(255, 215, 216, 0)) 80.42% ), radial-gradient( 192.45% 151.87% at 112.64% -12.28%, var(--color-theme-4-gradient-tone, rgba(255, 163, 164, .3)) 0%, var(--color-theme-4-gradient-base, rgba(255, 215, 216, 0)) 61.12% ), var(--color-theme-4-bg, #fffd97);--color-theme-4-gradient-loader: radial-gradient(103.67% 82.5% at 29.75% 34.93%, #ffe0f300 0%, #ffe0f3ff 100%);--color-theme-5-base: #fff3bf;--color-theme-5-gradient: #ffdc4f;--color-theme-5-gradient-bg: radial-gradient( 182.11% 160.68% at 6.25% 130.49%, var(--color-theme-5-gradient-tone, rgba(208, 90, 83, .65)) 0%, var(--color-theme-5-gradient-base, rgba(255, 225, 236, 0)) 80.42% ), radial-gradient( 192.45% 151.87% at 112.64% -12.28%, var(--color-theme-5-gradient-tone, rgba(208, 90, 83, .3)) 0%, var(--color-theme-5-gradient-base, rgba(255, 225, 236, 0)) 61.12% ), var(--color-theme-5-bg, #ffdca4);--color-theme-5-gradient-loader: radial-gradient(103.67% 82.5% at 29.75% 34.93%, #fff3bf00 0%, #fff3bfff 100%)}.text-color\:dark-100{color:var(--color-dark-100)}.text-color\:dark-60{color:var(--color-dark-60)}.text-color\:dark-20{color:var(--color-dark-20)}.text-color\:primary-blue{color:var(--color-primary-blue)}.text-color\:warning{color:var(--color-warning);--icon-color: var(--color-warning)}:root{--font-size-5xl: 11.25rem;--font-size-4xl: 2.25rem;--font-size-3xl: 2.25rem;--font-size-2xl: 1.75rem;--font-size-xl: 1.5rem;--font-size-lg: 1.25rem;--font-size-md: 1rem;--font-size-sm: .875rem;--font-size-xs: .75rem;--font-size-2xs: .625rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-strong: 600;--font-weight-bold: 700;--letter-spacing-default: 0;--letter-spacing-tight: -.04em;--color-text-default: var(--color-dark-100);--color-text-grey: var(--color-dark-60)}@media (min-width: 768px){:root{--font-size-5xl: 11.25rem;--font-size-4xl: 3rem;--font-size-3xl: 2.5rem;--font-size-2xl: 2rem;--font-size-xl: 1.75rem;--font-size-lg: 1.5rem;--font-size-md: 1.125rem;--font-size-sm: 1rem;--font-size-xs: .875rem;--font-size-2xs: .75rem}}@media (min-width: 1024px){:root{--font-size-4xl: 5rem}}.type\:h1-huge{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:.85}.type\:h1-display{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1}.type\:h1-large{font-size:var(--font-size-3xl);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-default);line-height:1.2}.type\:h1-large-bold{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-default);line-height:1.2}.type\:h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-default);line-height:1.2}.type\:h2,.type\:h2-trim{font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-default);line-height:1.2}.type\:h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-default);line-height:1.2}.type\:h3-medium{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-default);line-height:1.2}.type\:h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-default);line-height:1.2}.type\:body-large,.input\:wrapper input,.input\:wrapper label{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-default);line-height:1.2}.type\:body-large-medium{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-default);line-height:1.2}.type\:body{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-default);line-height:1.2}.type\:label-large,.rich-text span{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-default);line-height:1.2}.type\:label,.type\:header-link{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-default);line-height:1.2}.type\:label-small{font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-default);line-height:1.2}.type\:label-medium{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-default);line-height:1.2}.type\:label-bold,.type\:subs{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-default);line-height:1.2}.type\:lesson-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-default);line-height:1.2}.type\:lesson-title-bold{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-default);line-height:1.2}.type\:header-link{color:var(--link-color, var(--color-dark-60));text-decoration:underline}.type\:header-link:hover,.type\:header-link:focus{color:var(--link-hover-color, var(--color-dark-100))}.rich-text strong{font-weight:var(--font-weight-strong);color:var(--strong-color, var(--color-dark-100))}.rich-text a{color:currentColor}:root{--space-6: 6px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-36: 36px;--space-48: 48px;--space-56: 56px;--space-60: 60px;--space-64: 64px;--space-80: 80px;--space-150: 150px;--space-176: 176px;--space-d6: var(--space-6);--space-d12: var(--space-12);--space-d16: var(--space-16);--space-d24: var(--space-16);--space-d32: var(--space-32);--space-d36: var(--space-36);--space-d48: var(--space-32);--space-d56: var(--space-56);--space-d60: var(--space-32);--space-d64: var(--space-32);--space-d80: var(--space-80);--space-d150: var(--space-150);--space-d176: var(--space-80)}@media screen and (min-width: 768px){:root{--space-d24: var(--space-24);--space-d48: var(--space-48)}}@media screen and (min-width: 1024px){:root{--space-d60: var(--space-60);--space-d64: var(--space-64);--space-d176: var(--space-176)}}.space\:d6{margin-block-end:var(--space-d6)}.space\:d12{margin-block-end:var(--space-d12)}.space\:d16{margin-block-end:var(--space-d16)}.space\:d24{margin-block-end:var(--space-d24)}.space\:d32{margin-block-end:var(--space-d32)}.space\:d36{margin-block-end:var(--space-d36)}.space\:d48{margin-block-end:var(--space-d48)}.space\:d56{margin-block-end:var(--space-d56)}.space\:d60{margin-block-end:var(--space-d60)}.space\:d64{margin-block-end:var(--space-d64)}.space\:d80{margin-block-end:var(--space-d80)}.space\:d150{margin-block-end:var(--space-d150)}.space\:d176{margin-block-end:var(--space-d176)}:root{--grid-col-gap: 6px;--grid-row-gap: 0;--grid-default-columns: 6}@media screen and (min-width: 768px){:root{--grid-default-columns: 12}}.layout\:grid{display:grid;grid-template-columns:repeat(var(--grid-columns-amount, var(--grid-default-columns)),1fr);column-gap:var(--grid-col-gap, 0);row-gap:var(--grid-row-gap, 0)}.layout\:max-width{max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding-inline, 0)}.layout\:stack,.layout\:input-group{display:flex;flex-direction:column;justify-content:flex-start;align-items:var(--stack-align, normal)}.layout\:stack>*,.layout\:input-group>*{margin-block:0}.layout\:stack>*+*,.layout\:input-group>*+*{margin-block-start:var(--space, 1rem)}.layout\:zstack{display:grid}.layout\:zstack>*{grid-area:1/-1}.layout\:inline-flex{display:flex;align-items:var(--inline-align, center);justify-content:var(--inline-justify, flex-start);gap:var(--gap, 6px)}.layout\:input-group{--space: 6px}[class*=box-rounded]{overflow:hidden}:root{--border-radius-xs: .375rem;--border-radius-sm: .75rem;--border-radius-md: 1.5rem;--border-radius-lg: 1.75rem}.box-rounded\:lg{border-radius:var(--border-radius-md)}@media screen and (min-width: 768px){.box-rounded\:lg{border-radius:var(--border-radius-lg)}}.box-rounded\:md{border-radius:var(--border-radius-md)}.box-rounded\:sm{border-radius:var(--border-radius-sm)}.box-rounded\:xs{border-radius:var(--border-radius-xs)}.input\:reset,.input\:wrapper input,input{font-family:inherit;font-size:inherit;padding:0;margin:0;border:none;background:none;box-sizing:border-box;min-inline-size:none;line-height:1;white-space:nowrap}.input\:wrapper{--error-shift: 10px;--_background-color: var(--input-background-color, var(--color-dark-5));--border-color: var(--input-border-color, transparent);--border-hover-color: var(--input-border-hover-color, var(--color-dark-20));--border-focus-color: var(--input-border-focus-color, var(--color-primary-blue));position:relative;display:grid;align-items:center;background-color:var(--_background-color);overflow:hidden;block-size:76px;border-radius:var(--border-radius-sm);--side-padding: 60px;border:1.5px solid var(--border-color);transition:border .2s ease-in-out;--icon-color: var(--color-dark-60)}.input\:wrapper:hover:not([data-state=disabled]):not(.is-focused){--border-color: var(--border-hover-color);--icon-color: var(--color-dark-100)}.input\:wrapper .input-icon{position:absolute;block-size:100%;display:flex;align-items:center;top:0;left:24px;z-index:8}.input\:wrapper label,.input\:wrapper input,.input\:wrapper .required,.input\:wrapper .input-error{grid-area:1/-1;padding-inline:var(--padding)}.input\:wrapper input{color:var(--color-black);transition-property:transform;transition-duration:.3s;width:100%;block-size:100%;padding-inline-start:var(--side-padding);position:relative;z-index:5}.input\:wrapper input:focus-visible{outline-style:none}.input\:wrapper input::placeholder{display:none}.input\:wrapper select{padding:0 1em 0 0;padding-inline-start:var(--side-padding)}.input\:wrapper label{block-size:100%;inline-size:100%;display:flex;align-items:center;padding-inline-start:var(--side-padding);opacity:0;visibility:hidden;color:var(--color-dark-60);transition:all .2s ease;position:relative;z-index:5}.input\:wrapper .input-error{padding-inline-start:var(--side-padding);pointer-events:none;opacity:0;visibility:hidden;color:var(--color-warning);transition:opacity .1s ease,visibility .1s ease,transform .2s ease;font-size:12px}.input\:wrapper[data-state=typing]{--icon-color: var(--color-primary-blue);--border-color: var(--border-focus-color)}.input\:wrapper[data-state=empty] label{opacity:1;visibility:visible}.input\:wrapper[data-state=ghost-message]{--icon-color: var(--color-dark-100);--border-color: var(--border-focus-color)}.input\:wrapper[data-state=ghost-message] label{opacity:1;visibility:visible}.input\:wrapper[data-state=disabled]{--icon-color: var(--color-dark-60);color:var(--color-dark-60)}.input\:wrapper[data-state=disabled] label{opacity:1;visibility:visible}.input\:wrapper[data-state=error]{--icon-color: var(--color-warning);--border-color: var(--color-warning);color:var(--color-warning)}.input\:wrapper[data-state=error] input{transform:translateY(calc(var(--error-shift) * -1))}.input\:wrapper[data-state=error] .input-error{transform:translateY(var(--error-shift));opacity:1;visibility:visible}.link\:reset{text-decoration:none;color:currentColor}.link\:reset:visited{color:currentColor}.link\:underline-hover:hover{text-decoration:underline}.link\:underlined{--_hover-color: var(--link-hover-color, var(--color-primary-blue));background:transparent;padding:0;border:none;color:var(--link-color, currentColor);text-decoration:underline;transition:color .3s;cursor:pointer}.link\:underlined:visited{color:var(--link-color, currentColor)}.link\:underlined:hover:not(:disabled),.link\:underlined:focus:not(:disabled){color:var(--_hover-color)}.link\:underlined:disabled{color:var(--color-dark-60);cursor:not-allowed}.link\:underlined.cancel-link{color:var(--link-color, var(--color-warning))}strong{font-weight:var(--font-weight-bold);color:var(--strong-color, var(--color-dark-100))}.text\:center{text-align:center}@keyframes float-up-down{0%{transform:translateY(-2vw);animation-timing-function:ease-in-out}50%{transform:translateY(2vw);animation-timing-function:ease-in-out}to{transform:translateY(-2vw);animation-timing-function:ease-in-out}}@keyframes float-down-up{0%{transform:translateY(2vw);animation-timing-function:ease-in-out}50%{transform:translateY(-2vw);animation-timing-function:ease-in-out}to{transform:translateY(2vw);animation-timing-function:ease-in-out}}:root{--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-out-back: cubic-bezier(.34, 1.85, .64, 1)}:root{--color-foreground: var(--color-dark-100);--color-background: var(--color-white-100);--font-primary: "Albert Sans", sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-primary),sans-serif;color:var(--color-foreground);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
