/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:"";--tw-outline-style:solid}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:"";--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:lab(96.5005% 4.18511 1.52329);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-orange-50:lab(97.7008% 1.53738 5.90646);--color-orange-100:lab(94.7127% 3.58391 14.3151);--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-300:lab(80.8059% 21.7313 50.4455);--color-orange-800:lab(37.1566% 46.6433 50.5562);--color-orange-900:lab(30.2951% 36.0434 37.671);--color-amber-50:lab(98.6252% -.635982 8.42309);--color-amber-100:lab(95.916% -1.2165 23.111);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-emerald-50:lab(97.8462% -6.94963 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-teal-50:lab(98.3189% -4.74921 -.111723);--color-teal-100:lab(95.1845% -17.4212 -.425434);--color-teal-900:lab(29.506% -21.4706 -3.59886);--color-teal-950:lab(16.6371% -15.3183 -3.81732);--color-sky-50:lab(97.3623% -2.33799 -4.13098);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-sky-800:lab(35.164% -9.57689 -34.4068);--color-sky-900:lab(29.1959% -8.34689 -28.2453);--color-sky-950:lab(17.8299% -5.31271 -21.1584);--color-blue-50:lab(96.492% -1.14647 -5.11479);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-300:lab(76.7419% 18.391 -37.0706);--color-violet-800:lab(29.3188% 57.7986 -76.1493);--color-violet-900:lab(24.3783% 45.7525 -61.4902);--color-purple-50:lab(97.1626% 2.99937 -4.13398);--color-purple-100:lab(93.3333% 6.9744 -9.83434);--color-purple-200:lab(87.8405% 13.4282 -18.7159);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-purple-800:lab(30.6017% 56.7637 -64.4751);--color-purple-900:lab(24.9401% 45.2703 -51.2728);--color-pink-100:lab(93.5864% 9.01193 -3.15077);--color-pink-900:lab(29.4367% 49.3962 3.35757);--color-rose-50:lab(96.2369% 4.94152 1.28012);--color-rose-100:lab(92.8221% 9.86832 2.60077);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-400:lab(64.4124% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4329 31.4532);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-rose-800:lab(34.6481% 60.802 20.1957);--color-rose-900:lab(29.7104% 51.514 12.6253);--color-rose-950:lab(14.2323% 34.0086 9.80922);--color-slate-50:lab(98.1434% -.369549 -1.05968);--color-slate-100:lab(96.286% -.852466 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47018 -15.6993);--color-slate-800:lab(16.132% -.318021 -14.6672);--color-slate-900:lab(7.78673% 1.82346 -15.0537);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-2{top:calc(var(--spacing) * -2)}.top-0{top:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-12{top:calc(var(--spacing) * 12)}.top-\[calc\(var\(--course-header-height\)\+\.75rem\)\]{top:calc(var(--course-header-height) + .75rem)}.top-\[var\(--course-header-height\)\]{top:var(--course-header-height)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-12{bottom:calc(var(--spacing) * 12)}.bottom-24{bottom:calc(var(--spacing) * 24)}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[140\]{z-index:140}.z-\[200\]{z-index:200}.z-\[220\]{z-index:220}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-9{margin-block:calc(var(--spacing) * 9)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-auto{margin-right:auto}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-28{height:calc(var(--spacing) * 28)}.h-\[calc\(100dvh-var\(--course-header-height\)\)\]{height:calc(100dvh - var(--course-header-height))}.h-\[min\(44rem\,calc\(100dvh-2rem\)\)\]{height:min(44rem,100dvh - 2rem)}.h-auto{height:auto}.h-full{height:100%}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-\[65vh\]{max-height:65vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-13{min-height:calc(var(--spacing) * 13)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[20rem\]{min-height:20rem}.min-h-\[27rem\]{min-height:27rem}.min-h-\[28rem\]{min-height:28rem}.min-h-\[calc\(100dvh-3\.5rem\)\]{min-height:calc(100dvh - 3.5rem)}.min-h-\[calc\(100dvh-14rem\)\]{min-height:calc(100dvh - 14rem)}.min-h-\[calc\(100dvh-var\(--course-header-height\)\)\]{min-height:calc(100dvh - var(--course-header-height))}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-28{width:calc(var(--spacing) * 28)}.w-\[min\(27rem\,calc\(100vw-2rem\)\)\]{width:min(27rem,100vw - 2rem)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[90\%\]{max-width:90%}.max-w-\[1500px\]{max-width:1500px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-\[13rem\]{min-width:13rem}.min-w-\[650px\]{min-width:650px}.min-w-\[680px\]{min-width:680px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[780px\]{min-width:780px}.min-w-\[800px\]{min-width:800px}.min-w-\[820px\]{min-width:820px}.min-w-\[850px\]{min-width:850px}.min-w-\[860px\]{min-width:860px}.min-w-\[880px\]{min-width:880px}.min-w-\[900px\]{min-width:900px}.min-w-\[920px\]{min-width:920px}.min-w-\[980px\]{min-width:980px}.min-w-\[1050px\]{min-width:1050px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_86px\]{grid-template-columns:1fr 86px}.grid-cols-\[28px_1fr_auto\]{grid-template-columns:28px 1fr auto}.grid-cols-\[45px_1fr_auto\]{grid-template-columns:45px 1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#17352f\]\/10>:not(:last-child)){border-color:lab(19.7009% -13.122 .152731/.1)}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.7rem\]{border-radius:1.7rem}.rounded-\[1\.8rem\]{border-radius:1.8rem}.rounded-\[1\.9rem\]{border-radius:1.9rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2\.25rem\]{border-radius:2.25rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[10px\]{border-style:var(--tw-border-style);border-width:10px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-8{border-top-style:var(--tw-border-style);border-top-width:8px}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-\[\#17352f\]\/10{border-color:lab(19.7009% -13.122 .152731/.1)!important}.border-\[\#0c938d\]\/15{border-color:lab(54.6716% -34.4726 -6.60161/.15)}.border-\[\#0c938d\]\/20{border-color:lab(54.6716% -34.4726 -6.60161/.2)}.border-\[\#0d2d62\]{border-color:#0d2d62}.border-\[\#0d6b55\]\/10{border-color:lab(39.8827% -30.9349 4.77633/.1)}.border-\[\#0d6b55\]\/15{border-color:lab(39.8827% -30.9349 4.77633/.15)}.border-\[\#0f4252\]\/10{border-color:lab(25.3314% -12.3865 -14.7421/.1)}.border-\[\#2f9b70\]{border-color:#2f9b70}.border-\[\#4f2c73\]{border-color:#4f2c73}.border-\[\#4f2c73\]\/10{border-color:lab(25.5166% 27.9489 -35.3098/.1)}.border-\[\#4f2c73\]\/15{border-color:lab(25.5166% 27.9489 -35.3098/.15)}.border-\[\#4f2c73\]\/20{border-color:lab(25.5166% 27.9489 -35.3098/.2)}.border-\[\#4f46e5\]{border-color:#4f46e5}.border-\[\#5aa578\]{border-color:#5aa578}.border-\[\#5b42a4\]{border-color:#5b42a4}.border-\[\#6e49a7\]{border-color:#6e49a7}.border-\[\#6f3c86\]\/15{border-color:lab(34.4395% 32.791 -32.7241/.15)}.border-\[\#7bd09c\]{border-color:#7bd09c}.border-\[\#8b55af\]{border-color:#8b55af}.border-\[\#8b55af\]\/20{border-color:lab(45.4355% 35.4896 -39.7062/.2)}.border-\[\#8b6710\]\/20{border-color:lab(46.3104% 9.32133 49.1078/.2)}.border-\[\#55b986\]{border-color:#55b986}.border-\[\#075b49\]{border-color:#075b49}.border-\[\#78bf97\]{border-color:#78bf97}.border-\[\#88c9a9\]{border-color:#88c9a9}.border-\[\#506bd2\]{border-color:#506bd2}.border-\[\#4868b7\]{border-color:#4868b7}.border-\[\#6541a8\]{border-color:#6541a8}.border-\[\#7139aa\]{border-color:#7139aa}.border-\[\#17352f\]{border-color:#17352f}.border-\[\#17352f\]\/10{border-color:lab(19.7009% -13.122 .152731/.1)}.border-\[\#17352f\]\/15{border-color:lab(19.7009% -13.122 .152731/.15)}.border-\[\#17352f\]\/20{border-color:lab(19.7009% -13.122 .152731/.2)}.border-\[\#40204f\]\/10{border-color:lab(18.5845% 22.7137 -22.8888/.1)}.border-\[\#61341f\]\/10{border-color:lab(27.3096% 19.1939 22.3383/.1)}.border-\[\#a7dfc1\]{border-color:#a7dfc1}.border-\[\#bfc9ff\]{border-color:#bfc9ff}.border-\[\#bfd3ff\]{border-color:#bfd3ff}.border-\[\#c7d2fe\]{border-color:#c7d2fe}.border-\[\#c9d8ff\]{border-color:#c9d8ff}.border-\[\#cbd1df\]{border-color:#cbd1df}.border-\[\#cbd5e1\]{border-color:#cbd5e1}.border-\[\#cdd5ff\]{border-color:#cdd5ff}.border-\[\#cdd6ee\]{border-color:#cdd6ee}.border-\[\#cfd8ff\]{border-color:#cfd8ff}.border-\[\#d4a92d\]\/35{border-color:lab(71.7246% 7.87351 64.8918/.35)}.border-\[\#d4c2df\]{border-color:#d4c2df}.border-\[\#d5a825\]\/30{border-color:lab(71.5468% 8.62658 67.237/.3)}.border-\[\#d6bea4\]{border-color:#d6bea4}.border-\[\#d7c2e2\]{border-color:#d7c2e2}.border-\[\#d9c7e2\]{border-color:#d9c7e2}.border-\[\#d9dceb\]{border-color:#d9dceb}.border-\[\#d9def0\]{border-color:#d9def0}.border-\[\#d33c6a\]{border-color:#d33c6a}.border-\[\#d84757\]{border-color:#d84757}.border-\[\#dbe1f3\]{border-color:#dbe1f3}.border-\[\#dbe5ff\]{border-color:#dbe5ff}.border-\[\#dc593c\]{border-color:#dc593c}.border-\[\#dce4ff\]{border-color:#dce4ff}.border-\[\#dde2ff\]{border-color:#dde2ff}.border-\[\#e0e7ff\]{border-color:#e0e7ff}.border-\[\#e1e4ed\]{border-color:#e1e4ed}.border-\[\#e2e6f3\]{border-color:#e2e6f3}.border-\[\#e2e8ff\]{border-color:#e2e8ff}.border-\[\#e3d8e7\]{border-color:#e3d8e7}.border-\[\#e3e6ef\]{border-color:#e3e6ef}.border-\[\#e3e6f0\]{border-color:#e3e6f0}.border-\[\#e3e6f1\]{border-color:#e3e6f1}.border-\[\#e4d8e7\]{border-color:#e4d8e7}.border-\[\#e4e7ef\]{border-color:#e4e7ef}.border-\[\#e5d9ed\]{border-color:#e5d9ed}.border-\[\#e5e7eb\]{border-color:#e5e7eb}.border-\[\#e6b876\]{border-color:#e6b876}.border-\[\#e6ece8\]{border-color:#e6ece8}.border-\[\#e7dcef\]{border-color:#e7dcef}.border-\[\#e7e5f2\]{border-color:#e7e5f2}.border-\[\#e8b85f\]{border-color:#e8b85f}.border-\[\#e8dce9\]{border-color:#e8dce9}.border-\[\#e9ad60\]{border-color:#e9ad60}.border-\[\#e15a44\]{border-color:#e15a44}.border-\[\#e25f36\]{border-color:#e25f36}.border-\[\#e45c45\]{border-color:#e45c45}.border-\[\#eadde9\]{border-color:#eadde9}.border-\[\#ebb56e\]{border-color:#ebb56e}.border-\[\#ebe3ee\]{border-color:#ebe3ee}.border-\[\#eceaf4\]{border-color:#eceaf4}.border-\[\#ed7d26\]\/30{border-color:lab(64.6931% 40.3132 62.9767/.3)}.border-\[\#efb93f\]{border-color:#efb93f}.border-\[\#efc78c\]{border-color:#efc78c}.border-\[\#efd8b4\]{border-color:#efd8b4}.border-\[\#f0c46f\]{border-color:#f0c46f}.border-\[\#f0cdd3\]{border-color:#f0cdd3}.border-\[\#f0cf9b\]{border-color:#f0cf9b}.border-\[\#f0e8f4\]{border-color:#f0e8f4}.border-\[\#f1c3cc\]{border-color:#f1c3cc}.border-\[\#f1c774\]{border-color:#f1c774}.border-\[\#f1d9d4\]{border-color:#f1d9d4}.border-\[\#f3a28c\]{border-color:#f3a28c}.border-\[\#f3e4e0\]{border-color:#f3e4e0}.border-\[\#f4b740\]{border-color:#f4b740}.border-\[\#f4c95d\]{border-color:#f4c95d}.border-\[\#f4c95d\]\/35{border-color:lab(83.265% 7.1612 58.4898/.35)}.border-\[\#f4c98a\]{border-color:#f4c98a}.border-\[\#f29a85\]{border-color:#f29a85}.border-\[\#fbd467\]{border-color:#fbd467}.border-\[\#ff7a32\]{border-color:#ff7a32}.border-\[\#ff7d3f\]{border-color:#ff7d3f}.border-\[\#ff8b45\]{border-color:#ff8b45}.border-\[\#ff8f78\]{border-color:#ff8f78}.border-\[\#ffb38f\]{border-color:#ffb38f}.border-\[\#ffd4c8\]{border-color:#ffd4c8}.border-\[\#ffd66b\]{border-color:#ffd66b}.border-\[\#ffddd0\]{border-color:#ffddd0}.border-\[\#ffe2e2\]{border-color:#ffe2e2}.border-\[\#ffe86b\]{border-color:#ffe86b}.border-amber-300{border-color:var(--color-amber-300)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-orange-300{border-color:var(--color-orange-300)}.border-purple-100{border-color:var(--color-purple-100)}.border-purple-200{border-color:var(--color-purple-200)}.border-red-500{border-color:var(--color-red-500)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-400{border-color:var(--color-rose-400)}.border-rose-500{border-color:var(--color-rose-500)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-white\/45{border-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.border-white\/45{border-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.\!bg-white{background-color:var(--color-white)!important}.bg-\[\#0c938d\]{background-color:#0c938d}.bg-\[\#0d2d62\]{background-color:#0d2d62}.bg-\[\#0f4252\]{background-color:#0f4252}.bg-\[\#2a9b67\]{background-color:#2a9b67}.bg-\[\#2b9b62\]{background-color:#2b9b62}.bg-\[\#2f7d5b\]{background-color:#2f7d5b}.bg-\[\#3c1f59\]{background-color:#3c1f59}.bg-\[\#4f2c73\]{background-color:#4f2c73}.bg-\[\#4f46e5\]{background-color:#4f46e5}.bg-\[\#5c3ea2\]{background-color:#5c3ea2}.bg-\[\#5c43aa\]{background-color:#5c43aa}.bg-\[\#5d50d7\]{background-color:#5d50d7}.bg-\[\#6c3586\]{background-color:#6c3586}.bg-\[\#6f3c86\]{background-color:#6f3c86}.bg-\[\#7dbb8a\]{background-color:#7dbb8a}.bg-\[\#8b55af\]{background-color:#8b55af}.bg-\[\#22c55e\]{background-color:#22c55e}.bg-\[\#075b49\]{background-color:#075b49}.bg-\[\#132a57\]{background-color:#132a57}.bg-\[\#172b62\]{background-color:#172b62}.bg-\[\#172d68\]{background-color:#172d68}.bg-\[\#192d66\]{background-color:#192d66}.bg-\[\#243b89\]{background-color:#243b89}.bg-\[\#405fc4\]{background-color:#405fc4}.bg-\[\#613b87\]{background-color:#613b87}.bg-\[\#623f9f\]{background-color:#623f9f}.bg-\[\#633fa1\]{background-color:#633fa1}.bg-\[\#2563eb\]{background-color:#2563eb}.bg-\[\#8992a8\]{background-color:#8992a8}.bg-\[\#17295b\]\/95{background-color:lab(17.5272% 7.77313 -32.9036/.95)}.bg-\[\#17352f\]{background-color:#17352f}.bg-\[\#40204f\]{background-color:#40204f}.bg-\[\#61341f\]{background-color:#61341f}.bg-\[\#172554\]{background-color:#172554}.bg-\[\#172554\]\/75{background-color:lab(15.7697% 8.11921 -31.0593/.75)}.bg-\[\#247048\]\/25{background-color:lab(41.8465% -31.8413 15.2249/.25)}.bg-\[\#247048\]\/35{background-color:lab(41.8465% -31.8413 15.2249/.35)}.bg-\[\#693680\]{background-color:#693680}.bg-\[\#b43f2d\]\/25{background-color:lab(44.0565% 47.5449 37.3476/.25)}.bg-\[\#b43f2d\]\/35{background-color:lab(44.0565% 47.5449 37.3476/.35)}.bg-\[\#c85b17\]{background-color:#c85b17}.bg-\[\#d8deef\]{background-color:#d8deef}.bg-\[\#d63d4f\]{background-color:#d63d4f}.bg-\[\#d66c1f\]{background-color:#d66c1f}.bg-\[\#dc593c\]{background-color:#dc593c}.bg-\[\#dcf4e8\]{background-color:#dcf4e8}.bg-\[\#dcfce7\]{background-color:#dcfce7}.bg-\[\#dff2ed\]{background-color:#dff2ed}.bg-\[\#e1f5f2\]{background-color:#e1f5f2}.bg-\[\#e4f3e8\]{background-color:#e4f3e8}.bg-\[\#e5f4f7\]{background-color:#e5f4f7}.bg-\[\#e5f7ee\]{background-color:#e5f7ee}.bg-\[\#e6f4ec\]{background-color:#e6f4ec}.bg-\[\#e7e2d8\]{background-color:#e7e2d8}.bg-\[\#e7e8ff\]{background-color:#e7e8ff}.bg-\[\#e7f0fa\]{background-color:#e7f0fa}.bg-\[\#e8f5e9\]{background-color:#e8f5e9}.bg-\[\#e5508a\]{background-color:#e5508a}.bg-\[\#e47726\]{background-color:#e47726}.bg-\[\#eaf3ff\]{background-color:#eaf3ff}.bg-\[\#eaf5ed\]{background-color:#eaf5ed}.bg-\[\#eaf5f1\]{background-color:#eaf5f1}.bg-\[\#ece7f3\]{background-color:#ece7f3}.bg-\[\#ece9ff\]{background-color:#ece9ff}.bg-\[\#eceff7\]{background-color:#eceff7}.bg-\[\#ecfbf4\]{background-color:#ecfbf4}.bg-\[\#ed7d26\]{background-color:#ed7d26}.bg-\[\#edf0f6\]{background-color:#edf0f6}.bg-\[\#edf0fa\]{background-color:#edf0fa}.bg-\[\#edf3f1\]{background-color:#edf3f1}.bg-\[\#edf5ff\]{background-color:#edf5ff}.bg-\[\#edf8f0\]{background-color:#edf8f0}.bg-\[\#edf9f2\]{background-color:#edf9f2}.bg-\[\#eee9df\]{background-color:#eee9df}.bg-\[\#eeeae2\]{background-color:#eeeae2}.bg-\[\#eef0ff\]{background-color:#eef0ff}.bg-\[\#eef2f1\]{background-color:#eef2f1}.bg-\[\#eef2ff\]{background-color:#eef2ff}.bg-\[\#eef4f0\]{background-color:#eef4f0}.bg-\[\#eef7f1\]{background-color:#eef7f1}.bg-\[\#eef7f2\]{background-color:#eef7f2}.bg-\[\#eef7ff\]{background-color:#eef7ff}.bg-\[\#eef8f2\]{background-color:#eef8f2}.bg-\[\#eef9f3\]{background-color:#eef9f3}.bg-\[\#ef4444\]{background-color:#ef4444}.bg-\[\#efe8fb\]{background-color:#efe8fb}.bg-\[\#eff1f7\]{background-color:#eff1f7}.bg-\[\#f0e5f5\]{background-color:#f0e5f5}.bg-\[\#f0e7f5\]{background-color:#f0e7f5}.bg-\[\#f0edff\]{background-color:#f0edff}.bg-\[\#f0eef8\]{background-color:#f0eef8}.bg-\[\#f0fbf5\]{background-color:#f0fbf5}.bg-\[\#f1e7fb\]{background-color:#f1e7fb}.bg-\[\#f1eaf4\]{background-color:#f1eaf4}.bg-\[\#f1f4ff\]{background-color:#f1f4ff}.bg-\[\#f1f5f9\]{background-color:#f1f5f9}.bg-\[\#f1fcf5\]{background-color:#f1fcf5}.bg-\[\#f2b63f\]{background-color:#f2b63f}.bg-\[\#f3eafa\]{background-color:#f3eafa}.bg-\[\#f3edff\]{background-color:#f3edff}.bg-\[\#f3efff\]{background-color:#f3efff}.bg-\[\#f3f4f8\]{background-color:#f3f4f8}.bg-\[\#f3fbf7\]{background-color:#f3fbf7}.bg-\[\#f4b740\]{background-color:#f4b740}.bg-\[\#f4c95d\]{background-color:#f4c95d}.bg-\[\#f4c95d\]\/10{background-color:lab(83.265% 7.1612 58.4898/.1)}.bg-\[\#f4f6fb\]{background-color:#f4f6fb}.bg-\[\#f4f6ff\]{background-color:#f4f6ff}.bg-\[\#f4fbfb\]{background-color:#f4fbfb}.bg-\[\#f5effb\]{background-color:#f5effb}.bg-\[\#f5f1ff\]{background-color:#f5f1ff}.bg-\[\#f5f6fa\]{background-color:#f5f6fa}.bg-\[\#f5f7fb\]{background-color:#f5f7fb}.bg-\[\#f5f7ff\]{background-color:#f5f7ff}.bg-\[\#f6edff\]{background-color:#f6edff}.bg-\[\#f6eef9\]{background-color:#f6eef9}.bg-\[\#f6f1e7\]{background-color:#f6f1e7}.bg-\[\#f6f7ff\]{background-color:#f6f7ff}.bg-\[\#f6f8f7\]{background-color:#f6f8f7}.bg-\[\#f6fafb\]{background-color:#f6fafb}.bg-\[\#f6fbf9\]{background-color:#f6fbf9}.bg-\[\#f6fbfb\]{background-color:#f6fbfb}.bg-\[\#f07b2f\]{background-color:#f07b2f}.bg-\[\#f7f1fa\]{background-color:#f7f1fa}.bg-\[\#f7f7fb\]{background-color:#f7f7fb}.bg-\[\#f7f8fb\]{background-color:#f7f8fb}.bg-\[\#f7f8ff\]{background-color:#f7f8ff}.bg-\[\#f7fffe\]{background-color:#f7fffe}.bg-\[\#f8f4eb\]{background-color:#f8f4eb}.bg-\[\#f8f6f1\]{background-color:#f8f6f1}.bg-\[\#f8f7fc\]{background-color:#f8f7fc}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-\[\#f8faff\]{background-color:#f8faff}.bg-\[\#f8fbff\]{background-color:#f8fbff}.bg-\[\#f59e0b\]{background-color:#f59e0b}.bg-\[\#faebdf\]{background-color:#faebdf}.bg-\[\#faf7ff\]{background-color:#faf7ff}.bg-\[\#faf8fb\]{background-color:#faf8fb}.bg-\[\#fbd467\]{background-color:#fbd467}.bg-\[\#fbf8fd\]{background-color:#fbf8fd}.bg-\[\#fbf9fd\]{background-color:#fbf9fd}.bg-\[\#fbf9ff\]{background-color:#fbf9ff}.bg-\[\#fbfaff\]{background-color:#fbfaff}.bg-\[\#fcfdfb\]{background-color:#fcfdfb}.bg-\[\#fdf9f6\]{background-color:#fdf9f6}.bg-\[\#fdfbf6\]{background-color:#fdfbf6}.bg-\[\#fee2e2\]{background-color:#fee2e2}.bg-\[\#ff7a32\]{background-color:#ff7a32}.bg-\[\#ff7d3f\]{background-color:#ff7d3f}.bg-\[\#ff8a45\]{background-color:#ff8a45}.bg-\[\#ff8b45\]{background-color:#ff8b45}.bg-\[\#ff8745\]{background-color:#ff8745}.bg-\[\#ffd66b\]{background-color:#ffd66b}.bg-\[\#ffe0e0\]{background-color:#ffe0e0}.bg-\[\#ffe3a0\]{background-color:#ffe3a0}.bg-\[\#ffe86b\]{background-color:#ffe86b}.bg-\[\#fff0c8\]{background-color:#fff0c8}.bg-\[\#fff0c9\]{background-color:#fff0c9}.bg-\[\#fff0e7\]{background-color:#fff0e7}.bg-\[\#fff0eb\]{background-color:#fff0eb}.bg-\[\#fff0ed\]{background-color:#fff0ed}.bg-\[\#fff0f0\]{background-color:#fff0f0}.bg-\[\#fff0f2\]{background-color:#fff0f2}.bg-\[\#fff1cc\]{background-color:#fff1cc}.bg-\[\#fff1dc\]{background-color:#fff1dc}.bg-\[\#fff1ed\]{background-color:#fff1ed}.bg-\[\#fff1ee\]{background-color:#fff1ee}.bg-\[\#fff2d0\]{background-color:#fff2d0}.bg-\[\#fff2d6\]{background-color:#fff2d6}.bg-\[\#fff3bd\]{background-color:#fff3bd}.bg-\[\#fff3df\]{background-color:#fff3df}.bg-\[\#fff3e7\]{background-color:#fff3e7}.bg-\[\#fff3eb\]{background-color:#fff3eb}.bg-\[\#fff4a8\]{background-color:#fff4a8}.bg-\[\#fff4d6\]{background-color:#fff4d6}.bg-\[\#fff4d8\]{background-color:#fff4d8}.bg-\[\#fff4ec\]{background-color:#fff4ec}.bg-\[\#fff4ed\]{background-color:#fff4ed}.bg-\[\#fff5d9\]{background-color:#fff5d9}.bg-\[\#fff5ef\]{background-color:#fff5ef}.bg-\[\#fff6f7\]{background-color:#fff6f7}.bg-\[\#fff7dc\]{background-color:#fff7dc}.bg-\[\#fff7df\]{background-color:#fff7df}.bg-\[\#fff7e8\]{background-color:#fff7e8}.bg-\[\#fff7ed\]{background-color:#fff7ed}.bg-\[\#fff7f1\]{background-color:#fff7f1}.bg-\[\#fff7f8\]{background-color:#fff7f8}.bg-\[\#fff8df\]{background-color:#fff8df}.bg-\[\#fff8f4\]{background-color:#fff8f4}.bg-\[\#fff9df\]{background-color:#fff9df}.bg-\[\#fff9e9\]{background-color:#fff9e9}.bg-\[\#fff9f0\]{background-color:#fff9f0}.bg-\[\#fff9f9\]{background-color:#fff9f9}.bg-\[\#fff\]{background-color:#fff}.bg-\[\#fffaf0\]{background-color:#fffaf0}.bg-\[\#fffafa\]{background-color:snow}.bg-\[\#fffaff\]{background-color:#fffaff}.bg-\[\#fffdf0\]{background-color:#fffdf0}.bg-\[\#fffdf5\]{background-color:#fffdf5}.bg-\[\#fffdf8\]{background-color:#fffdf8}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-pink-100{background-color:var(--color-pink-100)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-700{background-color:var(--color-purple-700)}.bg-purple-800{background-color:var(--color-purple-800)}.bg-red-50{background-color:var(--color-red-50)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-300{background-color:var(--color-sky-300)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-900\/85{background-color:#0f172bd9}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/85{background-color:color-mix(in oklab, var(--color-slate-900) 85%, transparent)}}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-100{background-color:var(--color-teal-100)}.bg-transparent{background-color:#0000}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-300{background-color:var(--color-violet-300)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(110deg\,\#51266f\,\#8a469e\)\]{background-image:linear-gradient(110deg,#51266f,#8a469e)}.bg-\[linear-gradient\(115deg\,\#fff5dc\,\#fff\)\]{background-image:linear-gradient(115deg,#fff5dc,#fff)}.bg-\[linear-gradient\(120deg\,\#782d10\,\#d9661d_55\%\,\#f2b63f\)\]{background-image:linear-gradient(120deg,#782d10,#d9661d 55%,#f2b63f)}.bg-\[linear-gradient\(125deg\,\#1e3a8a\,\#4f2c73_62\%\,\#ea7d28\)\]{background-image:linear-gradient(125deg,#1e3a8a,#4f2c73 62%,#ea7d28)}.bg-\[linear-gradient\(125deg\,\#482259\,\#77418d\)\]{background-image:linear-gradient(125deg,#482259,#77418d)}.from-\[\#3c1f59\]{--tw-gradient-from:#3c1f59;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#132a57\]{--tw-gradient-from:#132a57;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#142b64\]{--tw-gradient-from:#142b64;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#142d63\]{--tw-gradient-from:#142d63;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#162e63\]{--tw-gradient-from:#162e63;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#172b62\]{--tw-gradient-from:#172b62;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#172d68\]{--tw-gradient-from:#172d68;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#743baa\]{--tw-gradient-from:#743baa;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#5145b9\]{--tw-gradient-from:#5145b9;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#25165c\]{--tw-gradient-from:#25165c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#172554\]{--tw-gradient-from:#172554;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#302369\]{--tw-gradient-from:#302369;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#513078\]{--tw-gradient-from:#513078;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#eef3ff\]{--tw-gradient-from:#eef3ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#ff7d3f\]{--tw-gradient-from:#ff7d3f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#3b3a9d\]{--tw-gradient-via:#3b3a9d;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#3c3c96\]{--tw-gradient-via:#3c3c96;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#3e3394\]{--tw-gradient-via:#3e3394;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#3f4ba2\]{--tw-gradient-via:#3f4ba2;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#4f46e5\]{--tw-gradient-via:#4f46e5;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#253b8f\]{--tw-gradient-via:#253b8f;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#334fac\]{--tw-gradient-via:#334fac;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#493b99\]{--tw-gradient-via:#493b99;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#493c99\]{--tw-gradient-via:#493c99;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#2947a3\]{--tw-gradient-via:#2947a3;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#3151b1\]{--tw-gradient-via:#3151b1;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#3730a3\]{--tw-gradient-via:#3730a3;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#4f46e5\]{--tw-gradient-to:#4f46e5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#6b3da2\]{--tw-gradient-to:#6b3da2;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#6b35a5\]{--tw-gradient-to:#6b35a5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#6d43ad\]{--tw-gradient-to:#6d43ad;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#6e3c91\]{--tw-gradient-to:#6e3c91;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#6e3ca6\]{--tw-gradient-to:#6e3ca6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#6f3ca4\]{--tw-gradient-to:#6f3ca4;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#7d3cab\]{--tw-gradient-to:#7d3cab;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#7f3da8\]{--tw-gradient-to:#7f3da8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#172d63\]{--tw-gradient-to:#172d63;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#663da2\]{--tw-gradient-to:#663da2;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#713ba9\]{--tw-gradient-to:#713ba9;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#743baa\]{--tw-gradient-to:#743baa;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#2563eb\]{--tw-gradient-to:#2563eb;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#6257e8\]{--tw-gradient-to:#6257e8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#7139aa\]{--tw-gradient-to:#7139aa;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#7465dc\]{--tw-gradient-to:#7465dc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#60369a\]{--tw-gradient-to:#60369a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#302344\]{--tw-gradient-to:#302344;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-16{padding-left:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-top{vertical-align:top}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[\#17352f\]{color:#17352f!important}.\!text-\[\#65736f\]{color:#65736f!important}.text-\[\#0c938d\]{color:#0c938d}.text-\[\#0d2d62\]{color:#0d2d62}.text-\[\#0f3340\]{color:#0f3340}.text-\[\#0f4252\]{color:#0f4252}.text-\[\#2b9b62\]{color:#2b9b62}.text-\[\#2b1938\]{color:#2b1938}.text-\[\#2f2b67\]{color:#2f2b67}.text-\[\#2f7d5b\]{color:#2f7d5b}.text-\[\#3a291c\]{color:#3a291c}.text-\[\#3b378e\]{color:#3b378e}.text-\[\#3b2419\]{color:#3b2419}.text-\[\#3c1f59\]{color:#3c1f59}.text-\[\#3c244d\]{color:#3c244d}.text-\[\#3d2b7a\]{color:#3d2b7a}.text-\[\#3e58b1\]{color:#3e58b1}.text-\[\#4a2900\]{color:#4a2900}.text-\[\#4d2a5d\]{color:#4d2a5d}.text-\[\#4d2a19\]{color:#4d2a19}.text-\[\#4e459e\]{color:#4e459e}.text-\[\#4f2c73\]{color:#4f2c73}.text-\[\#4f46e5\]{color:#4f46e5}.text-\[\#5a4900\]{color:#5a4900}.text-\[\#5b5bd6\]{color:#5b5bd6}.text-\[\#5b42a4\]{color:#5b42a4}.text-\[\#5b511f\]{color:#5b511f}.text-\[\#5c2b10\]{color:#5c2b10}.text-\[\#5d3aa2\]{color:#5d3aa2}.text-\[\#5d3ba2\]{color:#5d3ba2}.text-\[\#5f4a3d\]{color:#5f4a3d}.text-\[\#6a3ba2\]{color:#6a3ba2}.text-\[\#6b3da2\]{color:#6b3da2}.text-\[\#6b3ea1\]{color:#6b3ea1}.text-\[\#6b5a2b\]{color:#6b5a2b}.text-\[\#6b5f70\]{color:#6b5f70}.text-\[\#6b35a5\]{color:#6b35a5}.text-\[\#6b6980\]{color:#6b6980}.text-\[\#6c5000\]{color:#6c5000}.text-\[\#6d7898\]{color:#6d7898}.text-\[\#6e4482\]{color:#6e4482}.text-\[\#6f3c86\]{color:#6f3c86}.text-\[\#6f3c91\]{color:#6f3c91}.text-\[\#6f4e47\]{color:#6f4e47}.text-\[\#6f7b9b\]{color:#6f7b9b}.text-\[\#6f571c\]{color:#6f571c}.text-\[\#6f5100\]{color:#6f5100}.text-\[\#6f7892\]{color:#6f7892}.text-\[\#7a3f9b\]{color:#7a3f9b}.text-\[\#7a8297\]{color:#7a8297}.text-\[\#7a8298\]{color:#7a8298}.text-\[\#7b3b2d\]{color:#7b3b2d}.text-\[\#7b8092\]{color:#7b8092}.text-\[\#7d8296\]{color:#7d8296}.text-\[\#7f3e20\]{color:#7f3e20}.text-\[\#8a91a5\]{color:#8a91a5}.text-\[\#8a93ad\]{color:#8a93ad}.text-\[\#8a6200\]{color:#8a6200}.text-\[\#8a6700\]{color:#8a6700}.text-\[\#8a7395\]{color:#8a7395}.text-\[\#8a7667\]{color:#8a7667}.text-\[\#8b3f24\]{color:#8b3f24}.text-\[\#8b55af\]{color:#8b55af}.text-\[\#8b63a3\]{color:#8b63a3}.text-\[\#8b6710\]{color:#8b6710}.text-\[\#8c563f\]{color:#8c563f}.text-\[\#8d431d\]{color:#8d431d}.text-\[\#8de0bd\]{color:#8de0bd}.text-\[\#8f643e\]{color:#8f643e}.text-\[\#9a5d25\]{color:#9a5d25}.text-\[\#9b4b3c\]{color:#9b4b3c}.text-\[\#9b4c15\]{color:#9b4c15}.text-\[\#9b6a3b\]{color:#9b6a3b}.text-\[\#9b6b00\]{color:#9b6b00}.text-\[\#9cddec\]{color:#9cddec}.text-\[\#9ee2cf\]{color:#9ee2cf}.text-\[\#64ded3\]{color:#64ded3}.text-\[\#075b49\]{color:#075b49}.text-\[\#075c59\]{color:#075c59}.text-\[\#087a75\]{color:#087a75}.text-\[\#132d28\]{color:#132d28}.text-\[\#172f2b\]{color:#172f2b}.text-\[\#175d47\]{color:#175d47}.text-\[\#214e46\]{color:#214e46}.text-\[\#234f84\]{color:#234f84}.text-\[\#235a98\]{color:#235a98}.text-\[\#237a50\]{color:#237a50}.text-\[\#245c87\]{color:#245c87}.text-\[\#251e2b\]{color:#251e2b}.text-\[\#253b8f\]{color:#253b8f}.text-\[\#253e32\]{color:#253e32}.text-\[\#261f2b\]{color:#261f2b}.text-\[\#285b45\]{color:#285b45}.text-\[\#302b68\]{color:#302b68}.text-\[\#312e81\]{color:#312e81}.text-\[\#315f88\]{color:#315f88}.text-\[\#563b9d\]{color:#563b9d}.text-\[\#563d62\]{color:#563d62}.text-\[\#603d9e\]{color:#603d9e}.text-\[\#633da3\]{color:#633da3}.text-\[\#655b69\]{color:#655b69}.text-\[\#694f00\]{color:#694f00}.text-\[\#707b9d\]{color:#707b9d}.text-\[\#715c00\]{color:#715c00}.text-\[\#736a77\]{color:#736a77}.text-\[\#737b92\]{color:#737b92}.text-\[\#737c94\]{color:#737c94}.text-\[\#746b78\]{color:#746b78}.text-\[\#747b92\]{color:#747b92}.text-\[\#747d94\]{color:#747d94}.text-\[\#765f50\]{color:#765f50}.text-\[\#766c79\]{color:#766c79}.text-\[\#767f96\]{color:#767f96}.text-\[\#775d13\]{color:#775d13}.text-\[\#786e7c\]{color:#786e7c}.text-\[\#1769d2\]{color:#1769d2}.text-\[\#2563eb\]{color:#2563eb}.text-\[\#2947a3\]{color:#2947a3}.text-\[\#3730a3\]{color:#3730a3}.text-\[\#4058bd\]{color:#4058bd}.text-\[\#4338ca\]{color:#4338ca}.text-\[\#4868b7\]{color:#4868b7}.text-\[\#5267be\]{color:#5267be}.text-\[\#5648ca\]{color:#5648ca}.text-\[\#6572a3\]{color:#6572a3}.text-\[\#6658d0\]{color:#6658d0}.text-\[\#6740a4\]{color:#6740a4}.text-\[\#6759c8\]{color:#6759c8}.text-\[\#6943a1\]{color:#6943a1}.text-\[\#10264e\]{color:#10264e}.text-\[\#14566a\]{color:#14566a}.text-\[\#14708a\]{color:#14708a}.text-\[\#16856b\]{color:#16856b}.text-\[\#17352f\]{color:#17352f}.text-\[\#18254d\]{color:#18254d}.text-\[\#18713d\]{color:#18713d}.text-\[\#19765a\]{color:#19765a}.text-\[\#24152d\]{color:#24152d}.text-\[\#24172f\]{color:#24172f}.text-\[\#24235a\]{color:#24235a}.text-\[\#24594b\]{color:#24594b}.text-\[\#26253a\]{color:#26253a}.text-\[\#28223c\]{color:#28223c}.text-\[\#28634f\]{color:#28634f}.text-\[\#29235d\]{color:#29235d}.text-\[\#32467f\]{color:#32467f}.text-\[\#34223d\]{color:#34223d}.text-\[\#40204f\]{color:#40204f}.text-\[\#51645f\]{color:#51645f}.text-\[\#52627f\]{color:#52627f}.text-\[\#53625e\]{color:#53625e}.text-\[\#54276a\]{color:#54276a}.text-\[\#60708e\]{color:#60708e}.text-\[\#60708f\]{color:#60708f}.text-\[\#60736e\]{color:#60736e}.text-\[\#61341f\]{color:#61341f}.text-\[\#64708d\]{color:#64708d}.text-\[\#64736e\]{color:#64736e}.text-\[\#64748b\]{color:#64748b}.text-\[\#65307f\]{color:#65307f}.text-\[\#65357d\]{color:#65357d}.text-\[\#65718a\]{color:#65718a}.text-\[\#65736f\]{color:#65736f}.text-\[\#66647a\]{color:#66647a}.text-\[\#66718c\]{color:#66718c}.text-\[\#66736f\]{color:#66736f}.text-\[\#68736f\]{color:#68736f}.text-\[\#69736f\]{color:#69736f}.text-\[\#69789a\]{color:#69789a}.text-\[\#70419a\]{color:#70419a}.text-\[\#71807b\]{color:#71807b}.text-\[\#72809e\]{color:#72809e}.text-\[\#74300d\]{color:#74300d}.text-\[\#75401f\]{color:#75401f}.text-\[\#75418c\]{color:#75418c}.text-\[\#76502f\]{color:#76502f}.text-\[\#77809a\]{color:#77809a}.text-\[\#87515d\]{color:#87515d}.text-\[\#172551\]{color:#172551}.text-\[\#172554\]{color:#172554}.text-\[\#176046\]{color:#176046}.text-\[\#202052\]{color:#202052}.text-\[\#227552\]{color:#227552}.text-\[\#242554\]{color:#242554}.text-\[\#248658\]{color:#248658}.text-\[\#252554\]{color:#252554}.text-\[\#276244\]{color:#276244}.text-\[\#286440\]{color:#286440}.text-\[\#332158\]{color:#332158}.text-\[\#352047\]{color:#352047}.text-\[\#442158\]{color:#442158}.text-\[\#512766\]{color:#512766}.text-\[\#623477\]{color:#623477}.text-\[\#677392\]{color:#677392}.text-\[\#687493\]{color:#687493}.text-\[\#693680\]{color:#693680}.text-\[\#695400\]{color:#695400}.text-\[\#697187\]{color:#697187}.text-\[\#697492\]{color:#697492}.text-\[\#697594\]{color:#697594}.text-\[\#707991\]{color:#707991}.text-\[\#725080\]{color:#725080}.text-\[\#725400\]{color:#725400}.text-\[\#754114\]{color:#754114}.text-\[\#765487\]{color:#765487}.text-\[\#778098\]{color:#778098}.text-\[\#788096\]{color:#788096}.text-\[\#833410\]{color:#833410}.text-\[\#835800\]{color:#835800}.text-\[\#a33f56\]{color:#a33f56}.text-\[\#a36f73\]{color:#a36f73}.text-\[\#a43b27\]{color:#a43b27}.text-\[\#a44d12\]{color:#a44d12}.text-\[\#a75a68\]{color:#a75a68}.text-\[\#a83d29\]{color:#a83d29}.text-\[\#a94e14\]{color:#a94e14}.text-\[\#a24257\]{color:#a24257}.text-\[\#a75716\]{color:#a75716}.text-\[\#ad4f22\]{color:#ad4f22}.text-\[\#ae5514\]{color:#ae5514}.text-\[\#b43f2d\]{color:#b43f2d}.text-\[\#b44c21\]{color:#b44c21}.text-\[\#b62c2c\]{color:#b62c2c}.text-\[\#b84f17\]{color:#b84f17}.text-\[\#b85a16\]{color:#b85a16}.text-\[\#b6532f\]{color:#b6532f}.text-\[\#b42318\]{color:#b42318}.text-\[\#b54028\]{color:#b54028}.text-\[\#b84130\]{color:#b84130}.text-\[\#bd3e27\]{color:#bd3e27}.text-\[\#bf5528\]{color:#bf5528}.text-\[\#c65e1c\]{color:#c65e1c}.text-\[\#c85b17\]{color:#c85b17}.text-\[\#c2410c\]{color:#c2410c}.text-\[\#c6422b\]{color:#c6422b}.text-\[\#c73939\]{color:#c73939}.text-\[\#c75429\]{color:#c75429}.text-\[\#d8f5e2\]{color:#d8f5e2}.text-\[\#d8f5e8\]{color:#d8f5e8}.text-\[\#d9ebe5\]{color:#d9ebe5}.text-\[\#d63d4f\]{color:#d63d4f}.text-\[\#d65f2b\]{color:#d65f2b}.text-\[\#d95f32\]{color:#d95f32}.text-\[\#d8612d\]{color:#d8612d}.text-\[\#d95034\]{color:#d95034}.text-\[\#dbe7ff\]{color:#dbe7ff}.text-\[\#dc593c\]{color:#dc593c}.text-\[\#dcb5ef\]{color:#dcb5ef}.text-\[\#df701f\]{color:#df701f}.text-\[\#dff2ed\]{color:#dff2ed}.text-\[\#dff2f6\]{color:#dff2f6}.text-\[\#e2f0eb\]{color:#e2f0eb}.text-\[\#e5e1ff\]{color:#e5e1ff}.text-\[\#e8d6f6\]{color:#e8d6f6}.text-\[\#e05252\]{color:#e05252}.text-\[\#e5508a\]{color:#e5508a}.text-\[\#e7652e\]{color:#e7652e}.text-\[\#ee7d27\]{color:#ee7d27}.text-\[\#efe4f8\]{color:#efe4f8}.text-\[\#f0edff\]{color:#f0edff}.text-\[\#f2e9f6\]{color:#f2e9f6}.text-\[\#f4c95d\]{color:#f4c95d}.text-\[\#f5eeff\]{color:#f5eeff}.text-\[\#f07b2f\]{color:#f07b2f}.text-\[\#f7bb86\]{color:#f7bb86}.text-\[\#fbd467\]{color:#fbd467}.text-\[\#fbe9df\]{color:#fbe9df}.text-\[\#ff6e32\]{color:#ff6e32}.text-\[\#ff6f32\]{color:#ff6f32}.text-\[\#ff8b55\]{color:#ff8b55}.text-\[\#ff9a54\]{color:#ff9a54}.text-\[\#ff9a55\]{color:#ff9a55}.text-\[\#ff9b55\]{color:#ff9b55}.text-\[\#ffc8a7\]{color:#ffc8a7}.text-\[\#ffcf62\]{color:#ffcf62}.text-\[\#ffd66b\]{color:#ffd66b}.text-\[\#ffd164\]{color:#ffd164}.text-\[\#ffd561\]{color:#ffd561}.text-\[\#ffe1d9\]{color:#ffe1d9}.text-\[\#ffe47d\]{color:#ffe47d}.text-\[\#ffe86b\]{color:#ffe86b}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-950{color:var(--color-emerald-950)}.text-orange-200{color:var(--color-orange-200)}.text-orange-800{color:var(--color-orange-800)}.text-orange-900{color:var(--color-orange-900)}.text-pink-900{color:var(--color-pink-900)}.text-purple-800{color:var(--color-purple-800)}.text-purple-900{color:var(--color-purple-900)}.text-red-800{color:var(--color-red-800)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-rose-900{color:var(--color-rose-900)}.text-rose-950{color:var(--color-rose-950)}.text-sky-800{color:var(--color-sky-800)}.text-sky-900{color:var(--color-sky-900)}.text-sky-950{color:var(--color-sky-950)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-teal-900{color:var(--color-teal-900)}.text-teal-950{color:var(--color-teal-950)}.text-violet-800{color:var(--color-violet-800)}.text-violet-900{color:var(--color-violet-900)}.text-white{color:var(--color-white)}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(105\,54\,128\,\.25\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,#69368040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(181\,91\,21\,\.10\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#b55b151a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(216\,71\,87\,\.16\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#d8475729);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(255\,139\,69\,\.16\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#ff8b4529);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_35px_rgba\(77\,42\,93\,\.08\)\]{--tw-shadow:0 12px 35px var(--tw-shadow-color,#4d2a5d14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_32px_rgba\(81\,38\,111\,\.20\)\]{--tw-shadow:0 14px 32px var(--tw-shadow-color,#51266f33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_38px_rgba\(60\,31\,89\,\.45\)\]{--tw-shadow:0 14px 38px var(--tw-shadow-color,#3c1f5973);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_40px_rgba\(70\,30\,100\,\.08\)\]{--tw-shadow:0 14px 40px var(--tw-shadow-color,#461e6414);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_15px_40px_rgba\(79\,70\,229\,\.09\)\]{--tw-shadow:0 15px 40px var(--tw-shadow-color,#4f46e517);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(79\,44\,115\,\.1\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,#4f2c731a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(181\,91\,21\,\.10\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,#b55b151a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(234\,125\,40\,\.1\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,#ea7d281a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(48\,70\,150\,\.11\)\]{--tw-shadow:0 18px 44px var(--tw-shadow-color,#3046961c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(23\,53\,47\,\.07\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#17352f12);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_55px_rgba\(13\,45\,98\,\.14\)\]{--tw-shadow:0 18px 55px var(--tw-shadow-color,#0d2d6224);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_55px_rgba\(23\,53\,47\,\.12\)\]{--tw-shadow:0 18px 55px var(--tw-shadow-color,#17352f1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_55px_rgba\(23\,53\,47\,\.14\)\]{--tw-shadow:0 18px 55px var(--tw-shadow-color,#17352f24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_55px_rgba\(60\,31\,89\,\.14\)\]{--tw-shadow:0 18px 55px var(--tw-shadow-color,#3c1f5924);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(23\,53\,47\,\.07\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#17352f12);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_22px_55px_rgba\(57\,49\,148\,\.28\)\]{--tw-shadow:0 22px 55px var(--tw-shadow-color,#39319447);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(40\,42\,100\,\.24\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#282a643d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(45\,39\,92\,0\.10\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#2d275c1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(45\,25\,65\,\.28\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#2d194147);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[\#5d50d733\]{--tw-shadow-color:#5d50d733}@supports (color:color-mix(in lab, red, red)){.shadow-\[\#5d50d733\]{--tw-shadow-color:color-mix(in oklab, #5d50d733 var(--tw-shadow-alpha), transparent)}}.ring-\[\#0d6b55\]\/15{--tw-ring-color:lab(39.8827% -30.9349 4.77633/.15)}.ring-\[\#17352f\]\/10{--tw-ring-color:lab(19.7009% -13.122 .152731/.1)}.ring-\[\#e2e6ff\]{--tw-ring-color:#e2e6ff}.ring-\[\#ffe86b\]\/25{--tw-ring-color:lab(92.1272% -2.61685 62.2982/.25)}.grayscale-\[\.35\]{--tw-grayscale:grayscale(.35);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.\[animation-delay\:120ms\]{animation-delay:.12s}.\[animation-delay\:240ms\]{animation-delay:.24s}.\[perspective\:1200px\]{perspective:1200px}.group-open\:bg-\[\#4f2c73\]:is(:where(.group):is([open],:popover-open,:open) *){background-color:#4f2c73}.group-open\:bg-\[\#7a3f9b\]:is(:where(.group):is([open],:popover-open,:open) *){background-color:#7a3f9b}.group-open\:bg-\[\#214e46\]:is(:where(.group):is([open],:popover-open,:open) *){background-color:#214e46}.group-open\:bg-\[\#14708a\]:is(:where(.group):is([open],:popover-open,:open) *){background-color:#14708a}.group-open\:bg-\[\#19765a\]:is(:where(.group):is([open],:popover-open,:open) *){background-color:#19765a}.group-open\:bg-\[\#ad4f22\]:is(:where(.group):is([open],:popover-open,:open) *){background-color:#ad4f22}.group-open\:text-white:is(:where(.group):is([open],:popover-open,:open) *){color:var(--color-white)}@media (hover:hover){.group-hover\:bg-\[\#4f2c73\]:is(:where(.group):hover *){background-color:#4f2c73}.group-hover\:bg-\[\#c85b17\]:is(:where(.group):hover *){background-color:#c85b17}.group-hover\:bg-\[\#e47726\]:is(:where(.group):hover *){background-color:#e47726}.group-hover\:text-\[\#d9661b\]:is(:where(.group):hover *){color:#d9661b}}.marker\:hidden ::marker{display:none}.marker\:hidden::marker{display:none}.marker\:hidden ::-webkit-details-marker{display:none}.marker\:hidden::-webkit-details-marker{display:none}.marker\:text-\[\#6658d0\] ::marker{color:#6658d0}.marker\:text-\[\#6658d0\]::marker{color:#6658d0}.marker\:text-\[\#6658d0\] ::-webkit-details-marker{color:#6658d0}.marker\:text-\[\#6658d0\]::-webkit-details-marker{color:#6658d0}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-6:before{content:var(--tw-content);top:calc(var(--spacing) * 6)}.before\:bottom-6:before{content:var(--tw-content);bottom:calc(var(--spacing) * 6)}.before\:left-5:before{content:var(--tw-content);left:calc(var(--spacing) * 5)}.before\:w-1:before{content:var(--tw-content);width:calc(var(--spacing) * 1)}.before\:rounded-full:before{content:var(--tw-content);border-radius:2147483647px}.before\:bg-\[\#d9c5e8\]:before{content:var(--tw-content);background-color:#d9c5e8}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}.focus-within\:border-\[\#8b55af\]:focus-within{border-color:#8b55af}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#0c938d\]:hover{border-color:#0c938d}.hover\:border-\[\#4f2c73\]:hover{border-color:#4f2c73}.hover\:border-\[\#4f2c73\]\/40:hover{border-color:lab(25.5166% 27.9489 -35.3098/.4)}.hover\:border-\[\#8b55af\]:hover{border-color:#8b55af}.hover\:border-\[\#9c86cf\]:hover{border-color:#9c86cf}.hover\:border-\[\#93b9ff\]:hover{border-color:#93b9ff}.hover\:border-\[\#16856b\]:hover{border-color:#16856b}.hover\:border-\[\#17352f\]\/30:hover{border-color:lab(19.7009% -13.122 .152731/.3)}.hover\:border-\[\#a5b4fc\]:hover{border-color:#a5b4fc}.hover\:border-\[\#c85b17\]:hover{border-color:#c85b17}.hover\:border-\[\#dc593c\]:hover{border-color:#dc593c}.hover\:border-\[\#e47726\]:hover{border-color:#e47726}.hover\:border-\[\#ff8b45\]:hover{border-color:#ff8b45}.hover\:bg-\[\#214a42\]:hover{background-color:#214a42}.hover\:bg-\[\#542b79\]:hover{background-color:#542b79}.hover\:bg-\[\#633a8b\]:hover{background-color:#633a8b}.hover\:bg-\[\#54266c\]:hover{background-color:#54266c}.hover\:bg-\[\#492762\]:hover{background-color:#492762}.hover\:bg-\[\#c7482e\]:hover{background-color:#c7482e}.hover\:bg-\[\#e5d3f4\]:hover{background-color:#e5d3f4}.hover\:bg-\[\#f1e7fb\]:hover{background-color:#f1e7fb}.hover\:bg-\[\#f4ecf8\]:hover{background-color:#f4ecf8}.hover\:bg-\[\#f6f1e7\]:hover{background-color:#f6f1e7}.hover\:bg-\[\#faf7ff\]:hover{background-color:#faf7ff}.hover\:bg-\[\#fff0eb\]:hover{background-color:#fff0eb}.hover\:bg-\[\#fff1ed\]:hover{background-color:#fff1ed}.hover\:bg-\[\#fffaf0\]:hover{background-color:#fffaf0}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:right-4:focus{right:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-50:focus{z-index:50}.focus\:rounded-full:focus{border-radius:2147483647px}.focus\:border-\[\#0c938d\]:focus{border-color:#0c938d}.focus\:border-\[\#4f2c73\]:focus{border-color:#4f2c73}.focus\:border-\[\#17352f\]:focus{border-color:#17352f}.focus\:border-\[\#dc593c\]:focus{border-color:#dc593c}.focus\:border-\[\#f4c95d\]:focus{border-color:#f4c95d}.focus\:border-\[\#ff9a55\]:focus{border-color:#ff9a55}.focus\:bg-\[\#f4c95d\]:focus{background-color:#f4c95d}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:font-black:focus{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[\#4f2c73\]:focus-visible{outline-color:#4f2c73}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-300:disabled{background-color:var(--color-slate-300)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:left-3\.5{left:calc(var(--spacing) * 3.5)}.sm\:-mx-7{margin-inline:calc(var(--spacing) * -7)}.sm\:my-8{margin-block:calc(var(--spacing) * 8)}.sm\:mt-2{margin-top:calc(var(--spacing) * 2)}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:mt-7{margin-top:calc(var(--spacing) * 7)}.sm\:mr-2{margin-right:calc(var(--spacing) * 2)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.sm\:w-auto{width:auto}.sm\:min-w-48{min-width:calc(var(--spacing) * 48)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[3rem_10rem_1fr\]{grid-template-columns:3rem 10rem 1fr}.sm\:grid-cols-\[3rem_14rem_1fr\]{grid-template-columns:3rem 14rem 1fr}.sm\:grid-cols-\[3rem_15rem_1fr\]{grid-template-columns:3rem 15rem 1fr}.sm\:grid-cols-\[10rem_1fr_1fr\]{grid-template-columns:10rem 1fr 1fr}.sm\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:rounded-\[1\.5rem\]{border-radius:1.5rem}.sm\:rounded-\[2rem\]{border-radius:2rem}.sm\:bg-transparent{background-color:#0000}.sm\:p-0{padding:calc(var(--spacing) * 0)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-11{padding:calc(var(--spacing) * 11)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:pl-20{padding-left:calc(var(--spacing) * 20)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.sm\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sm\:before\:left-7:before{content:var(--tw-content);left:calc(var(--spacing) * 7)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-\[46\%\]{width:46%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto_1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr auto 1fr}.md\:grid-cols-\[3rem_1fr\]{grid-template-columns:3rem 1fr}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-9{padding:calc(var(--spacing) * 9)}.md\:p-11{padding:calc(var(--spacing) * 11)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:pr-\[8\%\]{padding-right:8%}.md\:pl-\[8\%\]{padding-left:8%}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:top-\[calc\(var\(--course-header-height\)\+1rem\)\]{top:calc(var(--course-header-height) + 1rem)}.lg\:top-\[calc\(var\(--course-header-height\)\+65px\)\]{top:calc(var(--course-header-height) + 65px)}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[calc\(100vh-var\(--course-header-height\)-65px\)\]{height:calc(100vh - var(--course-header-height) - 65px)}.lg\:max-h-\[calc\(100vh-var\(--course-header-height\)-2rem\)\]{max-height:calc(100vh - var(--course-header-height) - 2rem)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1fr_\.7fr\]{grid-template-columns:1fr .7fr}.lg\:grid-cols-\[1fr_\.7fr_\.9fr\]{grid-template-columns:1fr .7fr .9fr}.lg\:grid-cols-\[1fr_\.9fr\]{grid-template-columns:1fr .9fr}.lg\:grid-cols-\[1fr_\.36fr\]{grid-template-columns:1fr .36fr}.lg\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.lg\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.lg\:grid-cols-\[1fr_auto_1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr auto 1fr}.lg\:grid-cols-\[18rem_minmax\(0\,1fr\)\]{grid-template-columns:18rem minmax(0,1fr)}.lg\:grid-cols-\[19rem_minmax\(0\,1fr\)\]{grid-template-columns:19rem minmax(0,1fr)}.lg\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.lg\:grid-cols-\[310px_minmax\(0\,1fr\)\]{grid-template-columns:310px minmax(0,1fr)}.lg\:grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.lg\:grid-cols-\[330px_minmax\(0\,1fr\)\]{grid-template-columns:330px minmax(0,1fr)}.lg\:grid-cols-\[340px_1fr\]{grid-template-columns:340px 1fr}.lg\:items-end{align-items:flex-end}.lg\:self-start{align-self:flex-start}.lg\:overflow-y-auto{overflow-y:auto}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:px-7{padding-inline:calc(var(--spacing) * 7)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:pb-0{padding-bottom:calc(var(--spacing) * 0)}}@media (min-width:80rem){.xl\:inline-flex{display:inline-flex}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}.home-placement-cta{border:2px solid #fff;min-height:60px;box-shadow:0 14px 30px #120b39a8;color:#fff!important;background:linear-gradient(110deg,#ee6c25,#f6b52d)!important;border-radius:999px!important;padding:14px 16px 14px 22px!important;font-size:15px!important}.home-placement-cta b{font-size:15px}.home-placement-cta span{color:#9a4118;background:#fff;border-radius:999px;place-items:center;min-width:36px;min-height:36px;padding:5px 9px;font-size:11px;display:grid}.home-placement-cta:hover{transform:translateY(-3px);background:linear-gradient(110deg,#d9561c,#ef9d13)!important}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Tahoma,Arial,sans-serif}button,a{font:inherit}button{cursor:pointer}a{text-decoration:none}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #ececf2;position:sticky;top:0}.nav-wrap{align-items:center;gap:30px;max-width:1220px;height:76px;margin:auto;padding:0 24px;display:flex}.brand{color:var(--ink);direction:ltr;flex-shrink:0;align-items:center;gap:9px;display:inline-flex}.brand>span:last-child{flex-direction:column;display:flex}.brand b{letter-spacing:-1.15px;font:800 22px/1 Arial,sans-serif}.brand small{color:#9291a1;direction:rtl;margin-top:4px;font-size:9px;font-weight:700}.brand-mark{background:linear-gradient(145deg,#403991,#7664e0);border-radius:10px;width:35px;height:35px;position:relative;overflow:hidden;box-shadow:0 6px 13px #594cc928}.brand-mark i{background:#f3f1ff;border-radius:6px;width:8px;position:absolute;bottom:7px;transform:rotate(29deg)}.brand-mark i:first-child{height:20px;right:9px}.brand-mark i:last-child{opacity:.65;height:14px;right:17px}.nav-links{align-items:center;gap:25px;margin:auto;display:flex}.nav-links a{color:#767588;font-size:12px;font-weight:700;transition:color .2s}.account{align-items:center;gap:13px;display:flex}.login{color:#504f62;background:0 0;border:0;font-size:12px;font-weight:800}.header-cta,.main-button{color:#fff;background:var(--purple);border-radius:8px;align-items:center;gap:13px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.main-button{padding:13px 19px;box-shadow:0 10px 20px #5b4cce25}.header-cta:hover,.main-button:hover{background:#483ab7;transform:translateY(-2px)}.menu-toggle{display:none}.hero{align-items:center;gap:72px;max-width:1220px;min-height:545px;margin:auto;padding:78px 24px 70px;display:flex;position:relative;overflow:hidden}.hero-copy{width:50%;max-width:570px}.eyebrow,.section-label{color:#5d50d7;letter-spacing:.03em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.eyebrow i{color:#bf82d7;font-style:normal}.hero h1,.heading h2,.subject-copy h2,.question-copy h2,.start-section h2,.final-cta h2{letter-spacing:-.067em;margin:13px 0 14px;font-size:clamp(40px,5vw,62px);line-height:1.14}.hero h1 em,.subject-copy h2 em,.question-copy h2 em{color:#6557d6;font-style:normal}.hero p{color:#727286;max-width:525px;margin:0;font-size:14px;line-height:2}.hero-actions{align-items:center;gap:18px;margin-top:27px;display:flex}.soft-button{color:#555268;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.soft-button i{color:#6c5ddd;direction:ltr;border:1px solid #cbc9d8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.hero-notes{color:#838295;align-items:center;gap:13px;margin-top:34px;font-size:10px;display:flex}.hero-notes>i{background:#dcdae6;width:1px;height:18px}.hero-art{width:50%;min-width:440px;height:365px;position:relative}.art-background{background:linear-gradient(160deg,#ece9ff,#d3dcff);border-radius:190px 190px 24px 24px;width:385px;height:410px;position:absolute;top:-45px;right:35px}.hero-art>img{object-fit:cover;border:9px solid #fff;border-radius:170px 170px 24px 24px;width:345px;height:345px;position:absolute;top:0;right:65px;box-shadow:0 22px 43px #3d397523}.art-caption{background:#fff;border-radius:12px;align-items:center;gap:10px;width:285px;padding:12px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 13px 27px #28265319}.caption-icon{color:#fff;background:#5d50d7;border-radius:9px;place-items:center;width:34px;height:34px;font-family:Arial;font-size:17px;display:grid}.art-caption div{flex-direction:column;flex:1;gap:3px;display:flex}.art-caption small{color:#9b9aa9;font-size:8px}.caption-arrow{color:#5c50cf;background:#f0efff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.study-chip{background:#fff;border-radius:10px;align-items:center;gap:8px;display:flex;position:absolute;box-shadow:0 10px 24px #2624521c}.study-chip span{color:#426abf;background:#e5ecff;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.study-chip small{color:#9392a1;font-size:8px;display:block}.chip-one{padding:9px;top:22px;left:0}.chip-two{color:#4f4b61;padding:9px 11px;font-size:9px;bottom:65px;left:18px}.calm-bar{color:#616073;background:#fafaff;border:1px solid #ebeaf3;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;max-width:1172px;margin:auto;padding:17px 22px;display:flex}.calm-bar p{margin:0;font-size:11px}.calm-bar a{color:#5d50d7;font-size:11px;font-weight:800}.section{max-width:1220px;margin:auto;padding:106px 24px}.heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:29px;display:flex}.heading h2{color:#29283b;margin:8px 0 0;font-size:clamp(28px,3.3vw,42px)}.heading>p{color:#7e7d90;max-width:330px;margin:0 0 7px;font-size:12px;line-height:1.9}.track-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.track-card{color:#29283a;text-align:right;background:#fff;border:1px solid #e7e7ee;border-radius:13px;min-height:360px;padding:0;transition:transform .2s,box-shadow .2s,border .2s;position:relative;overflow:hidden;box-shadow:0 9px 22px #3230570a}.track-card:hover{border-color:#c9c4ee;transform:translateY(-4px);box-shadow:0 16px 28px #34315b14}.track-card.selected{border:2px solid #675bd6;box-shadow:0 0 0 3px #edebff}.track-index{z-index:2;color:#fff;background:#2e2d47;border-radius:7px;place-items:center;width:29px;height:29px;font:800 9px Arial;display:grid;position:absolute;top:12px;right:13px}.track-card img{object-fit:cover;width:100%;height:150px;display:block}.track-content{flex-direction:column;align-items:flex-start;padding:15px;display:flex}.track-mark{color:#4b42a4;background:#edebff;border-radius:8px;place-items:center;width:29px;height:29px;margin-bottom:9px;font:700 16px Arial;display:grid}.track-content small{color:#9c9aaa;letter-spacing:.1em;text-transform:uppercase;direction:ltr;font:700 8px Arial}.track-content>b{letter-spacing:-.035em;margin:5px 0 6px;font-size:16px}.track-content em{color:#777689;min-height:48px;font-size:10px;font-style:normal;line-height:1.7}.track-action{color:#6053cf;text-align:center;border:1px solid #e5e3ee;border-radius:7px;width:100%;margin-top:12px;padding:9px 8px;font-size:9px;font-weight:800}.selected-panel{background:#faf9ff;border:1px solid #dedbf7;border-radius:11px;align-items:center;gap:12px;max-width:720px;margin:26px auto 0;padding:12px 13px;display:flex}.selected-mark{color:#5147ba;background:#e8e5ff;border-radius:9px;place-items:center;width:37px;height:37px;font:700 19px Arial;display:grid}.selected-panel div{flex-direction:column;flex:1;gap:2px;display:flex}.selected-panel small{color:#7165d5;font-size:9px;font-weight:800}.selected-panel p{color:#898798;margin:0;font-size:9px}.selected-panel a{color:#fff;background:#5d50d7;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:800}.benefits{padding-top:25px}.centered{text-align:center;justify-content:center}.benefit-grid{background:#fff;border:1px solid #e7e7ee;border-radius:13px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.benefit-grid article{border-left:1px solid #ecebf1;min-height:213px;padding:23px}.benefit-grid article:last-child{border-left:0}.benefit-icon{color:#554bd0;background:#edebff;border-radius:10px;place-items:center;width:39px;height:39px;margin-bottom:15px;font-weight:800;display:grid}.benefit-grid h3{margin:0 0 7px;font-size:14px}.benefit-grid p{color:#808092;margin:0;font-size:10px;line-height:1.9}.subject-zone{background:#36335c;padding:85px 24px}.subject-wrap{align-items:center;gap:80px;max-width:1172px;margin:auto;display:flex}.subject-copy{color:#fff;width:40%}.pale-button{color:#fff;border:1px solid #8b86bc;border-radius:8px;align-items:center;gap:11px;margin-top:14px;padding:11px 14px;font-size:11px;font-weight:800;display:inline-flex}.subject-card{background:#fff;border-radius:14px;width:60%;padding:20px;box-shadow:0 22px 40px #18162e43}.subject-card-head{color:#38364d;border-bottom:1px solid #eeeef2;justify-content:space-between;padding-bottom:14px;font-size:11px;font-weight:800;display:flex}.subject-card-head small{color:#a3a1ad;font-size:9px}.subject-list{grid-template-columns:repeat(2,1fr);gap:8px;padding:16px 0;display:grid}.subject-list button{color:#4a495e;text-align:right;background:#fff;border:1px solid #e8e7ef;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:10px;font-weight:800;transition:color .2s,border .2s,background .2s;display:flex}.subject-list button i{color:#6256d1;background:#eeecff;border-radius:6px;place-items:center;width:23px;height:23px;font:700 11px Arial;display:grid}.subject-list button>span{color:#a09dae;margin-right:auto}.subject-result{background:#f6f5ff;border-radius:8px;padding:11px 12px}.subject-result span{color:#8178d8;font-size:8px;font-weight:800}.subject-result b{color:#37354e;margin:3px 0;font-size:12px;display:block}.subject-result p{color:#9794a4;margin:0;font-size:9px}.questions{align-items:center;gap:85px;display:flex}.question-copy{width:43%}.question-copy p{color:#7b7a8d;font-size:12px;line-height:2}.question-copy ul{margin:19px 0;padding:0;list-style:none}.question-copy li{color:#57566a;align-items:center;gap:8px;margin:9px 0;font-size:10px;display:flex}.question-copy li i{color:#fff;background:#5d50d7;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.question-demo{background:#fff;border:1px solid #e8e7ef;border-radius:14px;width:57%;padding:20px;box-shadow:0 18px 36px #32305510}.demo-top{color:#5149b9;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.demo-top small{color:#9c99a8;font-size:9px}.demo-progress{background:#ecebf2;border-radius:5px;height:4px;margin:14px 0 20px;overflow:hidden}.demo-progress i{background:#7468dc;width:58%;height:100%;display:block}.question-demo h3{margin:0 0 17px;font-size:16px}.answer-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.answer-list button{color:#504f63;text-align:right;background:#fff;border:1px solid #e5e4ed;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:10px;transition:background .2s,border .2s;display:flex}.answer-list button i{color:#77738c;background:#f0eff5;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:800;display:grid}.answer-list button span{color:#fff;margin-right:auto;font-weight:800}.answer-list button.correct i{color:#258b68;background:#dff6eb}.feedback,.demo-hint{border-radius:8px;margin:13px 0 0;padding:10px;font-size:10px;line-height:1.7}.demo-hint{color:#908d9c;background:#f7f7fa}.feedback.retry{color:#976139;background:#fff5eb}.start-section{text-align:center;background:#f7f7fb;padding:80px 24px 88px}.start-section h2{margin:7px 0 34px;font-size:clamp(29px,3.5vw,44px)}.steps{justify-content:center;align-items:center;max-width:900px;margin:auto;display:flex}.steps article{width:235px}.steps article>span{color:#a4a1b3;letter-spacing:.12em;font:800 10px Arial}.steps article>i{color:#594fca;background:#eae8ff;border-radius:12px;place-items:center;width:47px;height:47px;margin:11px auto 12px;font-size:17px;font-style:normal;font-weight:800;display:grid}.steps h3{margin:0 0 7px;font-size:14px}.steps p{color:#838193;margin:0;font-size:10px;line-height:1.8}.steps>b{color:#b9b5d7;margin:0 20px 70px;font-size:21px}.final-cta{color:#fff;background:linear-gradient(115deg,#5145b9,#7062d7);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;max-width:1172px;margin:80px auto;padding:48px 52px;display:flex;position:relative;overflow:hidden}.final-cta:after{content:"";opacity:.3;border:1px solid #d0cbff;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-150px;left:-60px}.final-cta>div,.final-cta>a{z-index:1;position:relative}.final-cta>div>span{color:#d6d2ff;font-size:10px;font-weight:800}.final-cta h2{margin:8px 0;font-size:clamp(31px,4vw,49px)}.final-cta p{color:#dedaff;margin:0;font-size:12px}.final-cta>a{color:#5046b3;background:#fff;border-radius:8px;align-items:center;gap:12px;padding:13px 17px;font-size:11px;font-weight:800;display:inline-flex}footer{grid-template-columns:1.2fr 1fr;gap:35px;max-width:1172px;margin:auto;padding:0 0 32px;display:grid}.footer-links{justify-content:flex-end;align-items:flex-start;gap:28px;padding-top:8px;display:flex}.footer-links a:hover{color:#5d50d7}.footer-brand p,footer>div>p{color:#9a98a7;margin:12px 0 0;font-size:10px}.copyright,footer>small{color:#aaa8b3;border-top:1px solid #e8e7ed;grid-column:1/-1;padding-top:18px;font-size:9px}@media (max-width:980px){.nav-wrap{gap:16px}.nav-links{gap:14px}.hero{gap:30px}.hero-art{min-width:390px}.track-grid{grid-template-columns:repeat(2,1fr)}.track-card{min-height:330px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid article:nth-child(2){border-left:0}.benefit-grid article:nth-child(-n+2){border-bottom:1px solid #ecebf1}.subject-wrap{gap:35px}.questions{gap:38px}}@media (max-width:700px){.nav-wrap{justify-content:space-between;height:68px;padding:0 17px}.nav-links{background:#fff;border-bottom:1px solid #e8e7ef;flex-direction:column;align-items:stretch;gap:0;padding:8px 18px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 12px 22px #34325614}.nav-links.open{display:flex}.nav-links a{padding:11px 0}.account .login{display:none}.menu-toggle{color:#59556b;background:0 0;border:0;order:-1;padding:5px;font-size:20px;display:block}.header-cta{padding:9px 10px;font-size:10px}.hero{min-height:auto;padding:53px 20px 44px;display:block}.hero-copy{width:100%}.hero h1{font-size:43px}.hero p{font-size:12px}.hero-art{width:100%;min-width:0;height:322px;margin-top:35px}.art-background{width:280px;height:330px;right:14%}.hero-art>img{width:265px;height:285px;right:20%}.art-caption{width:240px;right:0}.chip-one{left:0}.chip-two{display:none}.calm-bar{margin:0 16px;padding:15px;display:block}.calm-bar a{margin-top:7px;display:inline-block}.section{padding:68px 18px}.heading{display:block}.heading>p{margin-top:9px}.track-grid{grid-template-columns:1fr}.track-card{min-height:305px;display:flex}.track-card img{width:42%;height:100%;min-height:305px}.track-content{flex:1;justify-content:center}.selected-panel{flex-wrap:wrap;align-items:flex-start}.selected-panel div{flex:none;width:calc(100% - 50px)}.selected-panel a{margin-right:auto}.benefits{padding-top:5px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article,.benefit-grid article:nth-child(2){border-bottom:1px solid #ecebf1;border-left:0;min-height:165px}.benefit-grid article:last-child{border-bottom:0}.subject-zone{padding:66px 20px 70px}.subject-wrap{display:block}.subject-copy,.subject-card{width:100%}.subject-copy{margin-bottom:34px}.subject-list{grid-template-columns:1fr}.questions{display:block}.question-copy,.question-demo{width:100%}.question-demo{margin-top:35px;padding:15px}.answer-list{grid-template-columns:1fr}.steps{display:block}.steps article{width:auto;margin:0 auto 20px}.steps>b{color:#bab5db;margin:0;font-size:18px;display:block}.final-cta{margin:55px 18px;padding:35px 25px;display:block}.final-cta>a{margin-top:21px}footer{grid-template-columns:1fr;gap:20px;padding:0 20px 25px}.footer-links{flex-wrap:wrap;justify-content:flex-start;gap:16px;padding:0}.hero-notes{font-size:9px}}.home-course-callout{color:#fff;text-align:center;background:#302244;padding:76px 24px}.home-course-callout h2{color:#fff;letter-spacing:-.055em;margin:9px 0;font-size:clamp(30px,3.7vw,46px);font-weight:950}.home-course-callout p{color:#ddd1e6;max-width:560px;margin:0 auto 22px;font-size:14px;font-weight:650;line-height:1.9}.home-course-callout>a{color:#4d2d6a;background:#f2d05b;border-radius:8px;align-items:center;gap:11px;padding:12px 15px;font-size:13px;font-weight:950;display:inline-flex}.night .home-course-callout{background:#111a28}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes pulse{50%{opacity:.5}}body{color:#14253d;background:#fff;font-size:17px}.site-header{background:#fff;border-top:6px solid #f4c542;border-bottom-color:#e7ebef}.nav-wrap{height:82px}.brand b{font-size:25px}.brand small{color:#758194;font-size:10px}.brand-mark{box-shadow:none;background:linear-gradient(145deg,#112d4d,#2d5f8d)}.nav-links a{color:#40536a;font-size:14px}.login{color:#243c59;font-size:14px}.header-cta,.main-button{color:#172b48;box-shadow:none;background:#f4c542;font-size:14px}.header-cta{padding:12px 17px}.main-button{padding:15px 22px}.eyebrow,.section-label{color:#a87908;font-size:13px}.hero{min-height:605px}.hero h1{color:#162942;font-size:clamp(46px,5vw,70px)}.hero p{color:#637184;font-size:18px;line-height:2}.soft-button{color:#263d5b;font-size:14px}.soft-button i{color:#b58308;border-color:#d6b44b;width:29px;height:29px}.hero-notes{color:#6e7b8c;font-size:13px}.hero-notes b{color:#1e3450;font-size:14px}.hero-notes>i{background:#d9dfe5}.hero-art>img{border-color:#fff;box-shadow:0 22px 43px #1c35551d}.art-caption small{font-size:10px}.art-caption b{font-size:12px}.study-chip small{font-size:10px}.study-chip b{font-size:11px}.chip-two span{color:#315d89;background:#e9f0f8}.calm-bar{background:#fbfcfd;border-color:#e4e8ec;margin-top:2px}.calm-bar p,.calm-bar a{font-size:14px}.heading h2{color:#152943;font-size:clamp(35px,3.5vw,49px)}.heading>p{color:#6e7a8a;font-size:15px}.track-card{border-color:#e0e5ea;border-radius:10px}.track-index{background:#18375d;font-size:11px}.track-content{padding:18px}.track-mark{color:#966d05;background:#fff2c9;border-radius:7px;width:34px;height:34px;font-size:19px}.track-content small{color:#8a96a4;font-size:10px}.track-content>b{font-size:20px}.track-content em{color:#657283;font-size:13px;line-height:1.8}.track-action{color:#936d08;border-color:#dfe5ea;padding:11px;font-size:12px}.selected-panel{background:#fffbec;border-color:#f2dda0}.selected-panel small{color:#9d750b;font-size:11px}.selected-panel b{font-size:15px}.selected-panel p{color:#697586;font-size:11px}.selected-panel a{color:#172b48;background:#f4c542;border-radius:6px;padding:11px 14px;font-size:12px}.selected-mark{color:#946c05;background:#fff0c2}.selected-mark.mint{color:#176f62;background:#e5f5ef}.selected-mark.orange{color:#a45a35;background:#fceee6}.selected-mark.purple{color:#3f6097;background:#e7effa}.benefit-grid{border-color:#e0e5ea}.benefit-grid article{border-left-color:#e3e7ea;padding:28px}.benefit-icon{color:#966d05;background:#fff1c8;border-radius:8px;width:45px;height:45px;font-size:20px}.benefit-1{color:#176f62;background:#e5f5ef}.benefit-2{color:#a45a35;background:#fceee6}.benefit-3{color:#3f6097;background:#e7effa}.benefit-grid h3{font-size:18px}.benefit-grid p{color:#6c7888;font-size:13px;line-height:2}.subject-copy h2{font-size:clamp(37px,4vw,57px)}.subject-copy p{color:#d5dfe9;font-size:16px;line-height:2}.pale-button{color:#fff;border-color:#e7c66b;padding:13px 16px;font-size:13px}.subject-card-head{font-size:14px}.subject-card-head small{font-size:11px}.subject-list button{padding:10px;font-size:12px}.subject-list button i{color:#916a08;background:#fff0c7;width:27px;height:27px;font-size:13px}.subject-result span{color:#97710c;font-size:10px}.subject-result b{font-size:15px}.subject-result p{font-size:11px}.question-copy h2{font-size:clamp(35px,3.7vw,51px)}.question-copy p{color:#687586;font-size:15px}.question-copy li{color:#4e6075;font-size:13px}.question-copy li i{color:#172b48;background:#e9b52b;width:22px;height:22px;font-size:11px}.demo-top{color:#9b7106;font-size:12px}.demo-top small{font-size:11px}.question-demo h3{font-size:20px}.answer-list button{border-color:#dfe5ea;padding:13px;font-size:13px}.answer-list button i{color:#50647b;background:#eef2f5;width:27px;height:27px;font-size:12px}.answer-list button.chosen{background:#fffbec;border-color:#d8a91d}.answer-list button.correct{background:#f1fbf6;border-color:#4a9a7c}.feedback,.demo-hint{font-size:12px}.demo-hint{background:#f5f7f9}.feedback.good{color:#286c54;background:#eefaf4}.start-section{background:#fafbfc}.start-section h2{font-size:clamp(35px,3.7vw,50px)}.steps article>span{color:#8795a7;font-size:11px}.steps article>i{color:#926b07;background:#fff0c8;border-radius:9px;width:54px;height:54px;font-size:21px}.steps article:nth-of-type(2)>i{color:#176f62;background:#e5f5ef}.steps article:nth-of-type(3)>i{color:#315d89;background:#e7effa}.steps h3{font-size:17px}.steps p{color:#6e7b8b;font-size:12px}.steps>b{color:#d5a720}.final-cta>div>span{color:#f4c542;font-size:12px}.final-cta h2{font-size:clamp(36px,4vw,54px)}.final-cta p{color:#d8e1eb;font-size:14px}.final-cta>a{color:#172b48;background:#f4c542;font-size:13px}.final-cta:after{border-color:#f4c542}.footer-links a{color:#5f6f80;font-size:12px}.footer-brand p,footer>div>p{font-size:12px}.copyright,footer>small{font-size:10px}@media (max-width:700px){.site-header{border-top-width:5px}.nav-wrap{height:73px}.nav-links{top:73px}.hero h1{font-size:48px}.hero p{font-size:15px}.heading h2{font-size:34px}.track-content>b{font-size:19px}.track-content em{font-size:12px}.final-cta h2{font-size:38px}}body{font-weight:600}.site-root{min-height:100vh;transition:background .25s,color .25s}.site-root h1,.site-root h2,.site-root h3,.site-root b,.site-root .main-button,.site-root .header-cta,.site-root .nav-links a,.site-root .track-action{font-weight:900}.site-root p{font-weight:600}.site-root .hero h1{letter-spacing:-.075em;font-weight:950}.site-root .heading h2,.site-root .subject-copy h2,.site-root .question-copy h2,.site-root .start-section h2,.site-root .final-cta h2{letter-spacing:-.065em;font-weight:950}.site-root .hero p,.site-root .heading>p,.site-root .track-content em,.site-root .benefit-grid p{font-weight:650}.theme-switch{background:#f5f7f8;border:1px solid #d9e0e5;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.theme-switch button{color:#657487;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:7px 8px;font-size:10px;font-weight:900;display:inline-flex}.theme-switch button span{font-size:13px;line-height:1}.theme-switch button.active{color:#1b3456;background:#f4c542;box-shadow:0 2px 5px #94720e25}.hero-art .hero-student{object-position:center top}.night{color:#eef4fb;background:#111b2a}.night .site-header{background:#111b2af5;border-bottom-color:#25364b}.night .nav-links a,.night .login{color:#c9d7e6}.night .brand{color:#f4f7fb}.night .brand small{color:#8ea1b4}.night .theme-switch{background:#1b2a3d;border-color:#34495e}.night .theme-switch button{color:#aebdcb}.night .theme-switch button.active{color:#172b48;background:#f4c542}.night .hero{background:radial-gradient(circle at 76% 22%,#263a55 0,#0000 34%)}.night .hero h1,.night .heading h2,.night .start-section h2{color:#f5f8fc}.night .hero p,.night .heading>p,.night .hero-notes,.night .track-content em,.night .benefit-grid p,.night .question-copy p,.night .question-copy li,.night .steps p{color:#b9c7d5}.night .hero-notes b{color:#f8fbff}.night .hero-notes>i{background:#3b5066}.night .soft-button{color:#d6e3ef}.night .calm-bar{color:#cad8e5;background:#172536;border-color:#2b3e53}.night .calm-bar a{color:#f5ca4b}.night .tracks,.night .benefits,.night .questions{background:#111b2a}.night .track-card,.night .benefit-grid,.night .question-demo{box-shadow:none;background:#172536;border-color:#2e4157}.night .track-card.selected{border-color:#f2c445;box-shadow:0 0 0 3px #f3c64226}.night .track-content>b,.night .benefit-grid h3,.night .question-demo h3,.night .selected-panel b{color:#f4f7fb}.night .track-content small{color:#8ea1b4}.night .track-action{color:#f4c542;border-color:#344a62}.night .selected .track-action{color:#172b48;background:#f4c542;border-color:#f4c542}.night .selected-panel{background:#292617;border-color:#66541b}.night .selected-panel p{color:#c3c6bb}.night .benefit-grid article{border-left-color:#2e4157}.night .subject-zone{background:#0d1725}.night .subject-card{box-shadow:none;background:#172536}.night .subject-card-head{color:#edf4fb;border-color:#2e4157}.night .subject-card-head small{color:#91a2b2}.night .subject-list button{color:#d9e4ed;background:#1c2c3f;border-color:#30455b}.night .subject-list button.current{color:#f7d876;background:#2c2a19;border-color:#efbf36}.night .subject-result{background:#292617}.night .subject-result b{color:#f7f2d7}.night .subject-result p{color:#c7c3a9}.night .question-demo .demo-top{color:#f4ca4d}.night .answer-list button{color:#dce7f0;background:#1c2c3f;border-color:#31465c}.night .answer-list button i{color:#dce7f0;background:#304359}.night .answer-list button.chosen{background:#2b2a1b;border-color:#f4c542}.night .answer-list button.correct{background:#1a352e;border-color:#4b9b7c}.night .demo-hint{color:#b6c6d5;background:#1c2c3f}.night .start-section{background:#152235}.night .start-section .section-label{color:#f4c542}.night .steps h3{color:#f0f5fa}.night .final-cta{background:linear-gradient(110deg,#172b48,#24486b)}.night footer{background:#111b2a}.night .footer-links a{color:#b2c1d0}.night footer>small{color:#94a6b7;border-color:#2c4157}.hero-art{height:400px}.hero-art .art-background{background:#ecf1f6;border-radius:12px;width:338px;height:345px;top:25px;right:55px}.hero-art .hero-student{object-fit:cover;object-position:62% 35%;border:7px solid #fff;border-radius:12px;width:350px;height:380px;top:0;right:28px;box-shadow:0 20px 36px #18345020}.hero-art .art-caption{border-radius:9px;width:265px;bottom:5px;right:0}.hero-art .study-chip.chip-one{top:28px;left:0}.hero-art .study-chip.chip-two{display:none}.night .hero-art .art-background{background:#24374b}.night .hero-art .hero-student{border-color:#1a2a3d}.night .hero-art .art-caption,.night .hero-art .study-chip{color:#e7eff7;background:#1b2c40}.night .hero-art .art-caption small{color:#9db0c3}.night .hero-art .caption-arrow{color:#172b48;background:#f4c542}@media (max-width:980px){.theme-switch button{padding:6px}.theme-switch button:not(.active){font-size:0}.theme-switch button:not(.active) span{font-size:13px}}@media (max-width:700px){.theme-switch{position:absolute;top:17px;left:58px}.theme-switch button{padding:6px;font-size:0}.theme-switch button span{font-size:14px}.account .login{display:none}.site-root .hero h1{font-weight:950}}:root{--purple:#7a46aa;--gold:#f0bd25;--ink:#2d2b35}.site-header{border-top:0}.brand-mark{background:linear-gradient(145deg,#68408f,#9452bc)}.header-cta{color:#fff;background:#7a46aa}.header-cta:hover{color:#fff;background:#63378f}.main-button{color:#fff;background:#7a46aa}.main-button:hover{color:#fff;background:#63378f}.theme-switch button.active{color:#fff;background:#7a46aa}.site-root .hero h1 em,.site-root .subject-copy h2 em,.site-root .question-copy h2 em{color:#7543a3}.final-cta{background:linear-gradient(110deg,#5a317f,#8a4fb4)}.top-banner{background:#222;border-radius:4px;max-width:1220px;height:315px;margin:18px auto 0;position:relative;overflow:hidden}.top-banner>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.banner-shade{background:linear-gradient(90deg,#140f1d33 0%,#140f1d29 36%,#140f1dc2 100%);position:absolute;inset:0}.banner-copy{z-index:2;color:#fff;max-width:460px;position:absolute;top:27px;right:clamp(25px,5vw,70px)}.banner-copy>span{color:#f6d769;font-size:12px;font-weight:900}.banner-copy h1{letter-spacing:-.07em;margin:7px 0;font-size:clamp(31px,3.5vw,46px);font-weight:950;line-height:1.05}.banner-copy h1 em{color:#f4ce47;font-style:normal}.banner-copy p{color:#f2eef5;margin:0 0 11px;font-size:13px;font-weight:700}.banner-copy .home-placement-cta{min-height:50px;padding:11px 17px!important}.yellow-runner{z-index:3;background:linear-gradient(90deg,#e7a909 0 20%,#ffd452 36%,#e7a909 50%,#fff0a5 66%,#e7a909 82%) 0 0/220% 100%;height:8px;animation:3.2s linear infinite yellow-run;position:absolute;top:0;left:0;right:0;overflow:hidden;box-shadow:0 3px 12px #c7890060}.yellow-runner:after{content:"";filter:blur(10px);background:#fff7c9;width:60px;animation:2.4s linear infinite yellow-glow;position:absolute;top:0;bottom:0}@keyframes yellow-run{to{background-position:220% 0}}@keyframes yellow-glow{0%{right:-70px}to{right:110%}}.night .top-banner{background:#101927}.night .banner-shade{background:linear-gradient(90deg,#0a0e1840 0%,#0a0e1833 36%,#0a0e18d1 100%)}.night .banner-copy>span,.night .banner-copy h1 em{color:#f5d76a}.night .banner-copy p{color:#e0e5ec}.night .header-cta,.night .main-button,.night .theme-switch button.active{background:#8d53b4}.night .heading h2{color:#e6d1f2}.night .section-label{color:#ddb6ef}@media (max-width:700px){.top-banner{border-radius:0;height:350px;margin:12px 0 0}.top-banner>img{object-position:35% center}.banner-shade{background:linear-gradient(90deg,#140f1d38,#140f1dc2)}.banner-copy{inset:auto 22px 25px;transform:none}.banner-copy h1{font-size:39px}.banner-copy p{font-size:13px}.yellow-runner{height:6px}.theme-switch button{padding:6px}.theme-switch button span{font-size:14px}}.curriculum-zone{color:#fff;background:#302244;padding:88px 22px}.curriculum-wrap{grid-template-columns:300px 1fr;align-items:start;gap:42px;width:min(1180px,100%);margin:auto;display:grid}.curriculum-intro{padding-top:17px}.curriculum-intro h2{letter-spacing:-.055em;margin:11px 0 14px;font-size:clamp(32px,3.7vw,49px);font-weight:950;line-height:1.13}.curriculum-intro h2 em{color:#f5d35e;font-style:normal}.curriculum-intro p{color:#dcd1e5;margin:0 0 24px;font-size:16px;font-weight:650;line-height:1.9}.curriculum-board{color:#292436;background:#fff;border:1px solid #ffffff36;border-radius:18px;overflow:hidden;box-shadow:0 28px 65px #17102555}.curriculum-head{border-bottom:1px solid #ede7f1;justify-content:space-between;align-items:end;padding:24px 26px 20px;display:flex}.curriculum-head div{gap:4px;display:grid}.curriculum-head span,.course-detail-title>div>span{color:#7b48a5;font-size:12px;font-weight:900}.curriculum-head b{font-size:24px;font-weight:950}.curriculum-head small{color:#8a8292;font-size:12px;font-weight:700}.course-tabs{background:#faf8fc;border-bottom:1px solid #ede7f1;gap:8px;padding:13px 16px;display:flex;overflow-x:auto}.course-tabs button{color:#625a6e;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8e0ed;border-radius:10px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:850;transition:all .2s;display:flex}.course-tabs button:hover{color:#704495;border-color:#9768bb}.course-tabs button.active{color:#fff;background:#7b48a5;border-color:#7b48a5;box-shadow:0 7px 16px #7b48a53b}.course-tabs i{color:#e9b92c;font-size:10px;font-style:normal}.course-tabs .active i{color:#f6d667}.course-tabs em{color:#78571a;background:#f4e7c2;border-radius:4px;padding:2px 5px;font-size:9px;font-style:normal}.course-detail{padding:24px 26px 20px}.course-detail-title{justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.course-detail-title h3{letter-spacing:-.03em;margin:3px 0 0;font-size:25px;font-weight:950}.course-detail-title small{color:#998a77;margin-top:4px;font-size:11px;font-weight:800;display:block}.course-detail-title>b{color:#7645a0;background:#f0e9f4;border-radius:8px;align-self:center;padding:8px 11px;font-size:12px}.parts-list{gap:9px;display:grid}.part{border:1px solid #e5dee9;border-radius:10px;overflow:hidden}.part>button{color:#312a3c;width:100%;font:inherit;text-align:right;cursor:pointer;background:#fff;border:0;align-items:center;gap:12px;padding:13px;display:flex}.part.open{border-color:#a579c3;box-shadow:0 5px 18px #5f287814}.part.open>button{background:#fbf8fd}.part-number{color:#8250aa;direction:ltr;background:#f1e7f6;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:950;display:grid}.part>button>span:nth-child(2){flex:1;gap:3px;display:grid}.part>button b{font-size:14px;font-weight:950}.part>button small{color:#8b8291;font-size:11px;font-weight:700}.part>button>i{color:#7b48a5;font-size:24px;font-style:normal;line-height:1}.part ul{gap:7px;margin:0;padding:0 13px 13px;list-style:none;display:grid}.part li{color:#4a4353;background:#f8f6fa;border-radius:7px;align-items:center;gap:8px;min-height:39px;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.part li>span{color:#8956ae;flex:none;font-size:10px;font-weight:950}.lesson-start{color:#75449d;font:inherit;cursor:pointer;background:0 0;border:0;margin-right:auto;font-size:10px;font-weight:950}.course-footer{color:#817587;border-top:1px solid #ebe5ee;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;font-size:12px;font-weight:800;display:flex}.course-footer button{color:#fff;font:inherit;cursor:pointer;background:#7b48a5;border:0;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:900}.course-footer button:hover{background:#65358f}.night .curriculum-zone{background:#171d2a}.night .curriculum-board{color:#f2eef6;background:#222b39;border-color:#4a5363}.night .curriculum-head,.night .course-tabs{background:#202938;border-color:#424c5d}.night .course-tabs button,.night .part>button{color:#ebedf3;background:#273241;border-color:#4b5666}.night .course-detail-title>b,.night .part-number{background:#382d49}.night .part{border-color:#455064}.night .part.open>button,.night .part li{color:#e9e9ef;background:#202a38}.night .course-footer{color:#b9c1cf;border-color:#485264}.night .course-tabs button.active{background:#8d53b4;border-color:#8d53b4}@media (max-width:850px){.curriculum-wrap{grid-template-columns:1fr;gap:24px}.curriculum-intro{max-width:590px}.curriculum-zone{padding:64px 18px}}@media (max-width:560px){.curriculum-zone{padding:55px 14px}.curriculum-head,.course-detail{padding-left:16px;padding-right:16px}.curriculum-head{align-items:start;gap:8px}.curriculum-head b{font-size:20px}.course-detail-title h3{font-size:21px}.course-footer{flex-direction:column;align-items:flex-start}.part li{flex-wrap:wrap;align-items:flex-start}.lesson-start{margin-right:auto}.curriculum-intro h2{font-size:35px}}.catalog-page{color:#2d2735;background:#faf9fb;min-height:100vh;font-family:inherit}.catalog-header{background:#fff;border-top:4px solid #f0bd25;border-bottom:1px solid #ece7ef;justify-content:space-between;align-items:center;gap:24px;height:78px;padding:0 max(4vw,26px);display:flex}.catalog-header .brand{color:#30243d;text-decoration:none}.catalog-header nav{gap:24px;display:flex}.catalog-header nav a{color:#62586c;font-size:14px;font-weight:800;text-decoration:none}.catalog-login{color:#fff;background:#7a46aa;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:900;text-decoration:none}.catalog-hero{color:#fff;background:linear-gradient(120deg,#302146,#704198);padding:68px max(7vw,26px) 58px;position:relative;overflow:hidden}.catalog-hero:after{content:"";background:linear-gradient(90deg,#e9ac06,#ffe080,#e9ac06) 0 0/180% 100%;width:33%;height:8px;animation:3.2s linear infinite yellow-run;position:absolute;bottom:0;left:0}.back-link{color:#f6d667;margin-bottom:26px;font-size:13px;font-weight:900;text-decoration:none;display:inline-block}.catalog-kicker,.course-hero-main>span,.learning-heading>div>span{color:#f3d461;margin-bottom:7px;font-size:12px;font-weight:950;display:block}.catalog-hero h1{letter-spacing:-.055em;max-width:750px;margin:0;font-size:clamp(35px,5vw,58px);font-weight:950}.catalog-hero p{color:#eee7f4;max-width:660px;margin:13px 0 20px;font-size:16px;font-weight:650;line-height:1.8}.catalog-stats{flex-wrap:wrap;gap:10px;display:flex}.catalog-stats span{background:#ffffff14;border:1px solid #fff3;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:800}.course-catalog,.course-learning{width:min(1120px,100% - 44px);margin:0 auto;padding:62px 0 84px}.catalog-heading,.learning-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.catalog-heading span,.learning-heading>div>span{color:#7a46aa}.catalog-heading h2,.learning-heading h2{color:#593480;letter-spacing:-.05em;margin:3px 0 0;font-size:clamp(27px,3.5vw,39px);font-weight:950}.catalog-heading>p,.learning-heading>p{color:#756b7d;max-width:310px;margin:0;font-size:14px;font-weight:650;line-height:1.8}.course-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.course-card{color:#322b3a;background:#fff;border:1px solid #e3dce8;border-radius:13px;flex-direction:column;min-height:222px;padding:22px;text-decoration:none;transition:all .2s;display:flex;position:relative;box-shadow:0 7px 18px #3b214209}.course-card:hover{border-color:#9160b5;transform:translateY(-4px);box-shadow:0 16px 28px #3b21421a}.course-no{color:#b0a6b7;direction:ltr;font-size:12px;font-weight:950;position:absolute;top:17px;left:18px}.course-icon{color:#7b48a5;background:#f1e7f7;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:21px;font-size:18px;display:grid}.course-card div:nth-of-type(2)>span{color:#896b9f;font-size:11px;font-weight:900}.course-card h3{letter-spacing:-.03em;margin:4px 0;font-size:21px;font-weight:950}.course-card p{color:#8a818f;margin:0;font-size:12px;font-weight:700}.course-card em{color:#80601c;background:#f7edca;border-radius:4px;margin-top:8px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.course-card>b{color:#7745a0;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:12px;font-weight:950;display:flex}.course-card>b i,.course-next a span{font-style:normal}.catalog-footer{color:#817589;text-align:center;background:#f0ecf3;padding:24px 22px;font-size:12px;font-weight:750}.course-hero{color:#fff;background:#302244;align-items:stretch;gap:30px;padding:42px max(7vw,26px) 52px;display:flex}.course-hero>.back-link{position:absolute}.course-hero-main{flex:1;padding-top:45px}.course-hero-main h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.6vw,55px);font-weight:950}.course-hero-main p{color:#ded3e7;margin:10px 0 21px;font-size:15px;font-weight:650}.course-hero-main>div{flex-wrap:wrap;gap:9px;display:flex}.course-hero-main>div b{color:#f5d769;background:#ffffff0e;border:1px solid #ffffff2c;border-radius:6px;padding:8px 10px;font-size:11px}.course-hero aside{background:#ffffff12;border:1px solid #ffffff25;border-radius:12px;width:270px;margin-top:42px;padding:22px}.course-hero aside span{color:#f3d262;margin-bottom:8px;font-size:11px;font-weight:950;display:block}.course-hero aside b{font-size:17px;font-weight:950}.course-hero aside p{color:#ded5e5;margin:8px 0 0;font-size:12px;font-weight:650;line-height:1.8}.lesson-accordion{gap:12px;display:grid}.lesson-part{background:#fff;border:1px solid #e4dce9;border-radius:12px;overflow:hidden}.lesson-part>button{color:#322b39;width:100%;font:inherit;text-align:right;cursor:pointer;background:#fff;border:0;align-items:center;gap:14px;padding:18px;display:flex}.lesson-part>button>span:nth-child(2){flex:1;gap:4px;display:grid}.lesson-part>button b{font-size:16px;font-weight:950}.lesson-part>button small{color:#857a8c;font-size:11px;font-weight:700}.lesson-part>button>i{color:#7a46aa;font-size:25px;font-style:normal}.lesson-list{gap:8px;padding:0 17px 17px;display:grid}.lesson-list>article{background:#f8f6fa;border-radius:8px;align-items:center;gap:13px;padding:12px;display:flex}.lesson-list>article>span{color:#8152a7;direction:ltr;background:#eee5f3;border-radius:6px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:950;display:grid}.lesson-list>article>div{flex:1;gap:2px;display:grid}.lesson-list small{color:#9273a6;font-size:10px;font-weight:900}.lesson-list b{font-size:13px;font-weight:850}.lesson-list button{color:#73449a;font:inherit;cursor:pointer;background:#efe6f4;border:0;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:950}.lesson-list button:hover{color:#fff;background:#7a46aa}.lesson-list button i{font-style:normal}.course-next{color:#fff;background:linear-gradient(105deg,#683b90,#8b51b3);justify-content:space-between;align-items:center;gap:30px;padding:35px max(7vw,26px);display:flex}.course-next span{color:#f6d66c;font-size:12px;font-weight:950}.course-next h2{letter-spacing:-.04em;margin:5px 0 0;font-size:26px;font-weight:950}.course-next a{color:#57347a;background:#f5d75f;border-radius:8px;flex:none;padding:12px 15px;font-size:13px;font-weight:950;text-decoration:none}@media (max-width:760px){.catalog-header{height:auto;min-height:68px;padding:11px 18px}.catalog-header nav{display:none}.catalog-login{padding:8px 10px;font-size:11px}.catalog-hero{padding-top:49px}.course-grid{grid-template-columns:1fr}.catalog-heading,.learning-heading{flex-direction:column;align-items:start}.course-catalog,.course-learning{width:min(100% - 30px,1120px);padding:45px 0 58px}.course-hero{flex-direction:column;padding-top:22px}.course-hero-main{padding-top:42px}.course-hero aside{width:auto;margin-top:0}.course-next{flex-direction:column;align-items:flex-start;gap:18px}.lesson-list>article{flex-wrap:wrap;align-items:flex-start}.lesson-list button{margin-right:auto}}.english-course-hero{background:linear-gradient(105deg,#241532e8 0%,#4c2b72dc 52%,#132b48bf 100%),url(/english/unit-2.png) 50%/cover}.english-units{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.english-unit-card{color:#2d2633;background:#fff;border:1px solid #e6deec;border-radius:18px;flex-direction:column;min-height:392px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #39204a14}.english-unit-card:hover{border-color:#b186c8;transform:translateY(-8px);box-shadow:0 22px 38px #39204a24}.english-unit-card>img{object-fit:cover;width:100%;height:142px}.unit-number{color:#fff;direction:ltr;background:#21182ccc;border:1px solid #fff6;border-radius:9px;place-items:center;width:34px;height:30px;font-size:11px;font-weight:950;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #160b2470}.english-unit-card>div{flex-direction:column;flex:1;padding:17px 15px 12px;display:flex}.english-unit-card small{color:#785195;letter-spacing:.01em;text-align:left;direction:ltr;font-size:10px;font-weight:950}.english-unit-card h3{color:#563276;text-align:left;direction:ltr;margin:9px 0 2px;font-size:16px;font-weight:950}.english-unit-card div>b{color:#2d2633;text-align:left;direction:ltr;min-height:42px;font-size:17px;font-weight:950;line-height:1.22;display:block}.english-unit-card p{color:#776e7f;margin:10px 0 0;font-size:12px;font-weight:700;line-height:1.65}.english-unit-card em{color:#825e16;direction:ltr;background:#fbefca;border-radius:6px;align-self:flex-start;margin-top:9px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:950}.english-unit-card>strong{color:#683e91;border-top:1px solid #ede8f0;justify-content:space-between;align-items:center;margin:0 15px 15px;padding-top:12px;font-size:12px;font-weight:950;display:flex}.english-unit-card strong i{font-style:normal}.unit-page{background:linear-gradient(#fcfbfe 0%,#f7f3fa 100%)}.unit-hero{color:#fff;background:linear-gradient(105deg,#24162f 0%,#462869 55%,#163552 100%);align-items:stretch;gap:32px;min-height:360px;padding:46px max(7vw,26px) 48px;display:flex;position:relative;overflow:hidden}.unit-hero:after{content:"";background:linear-gradient(90deg,#f5c636,#fff0a4,#f5c636) 0 0/180% 100%;height:5px;animation:3.2s linear infinite yellow-run;position:absolute;bottom:0;left:0;right:0}.unit-hero .back-link{z-index:2;margin:0;position:absolute;top:29px;right:max(7vw,26px)}.unit-hero-copy{z-index:1;align-self:flex-end;max-width:650px}.unit-hero-copy>span{color:#f6d86f;text-align:right;direction:ltr;margin-bottom:9px;font-size:12px;font-weight:950;display:block}.unit-hero-copy h1{letter-spacing:-.045em;text-align:right;direction:ltr;max-width:640px;margin:0;font-size:clamp(30px,4.4vw,51px);font-weight:950;line-height:1.06}.unit-hero-copy p{color:#e6dff0;margin:14px 0 19px;font-size:16px;font-weight:650;line-height:1.7}.unit-hero-copy>div{flex-wrap:wrap;gap:8px;display:flex}.unit-hero-copy>div b{color:#fff0a9;background:#ffffff13;border:1px solid #ffffff38;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:850}.unit-hero>img{object-fit:cover;opacity:.88;width:47%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 35%);mask-image:linear-gradient(90deg,#0000 0%,#000 35%)}.unit-learning{width:min(1120px,100% - 44px);margin:0 auto;padding:62px 0 84px}.english-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.english-section-card{background:linear-gradient(145deg,#fff,#faf7fd);border:1px solid #e2d9e9;border-radius:20px;padding:26px;box-shadow:0 12px 30px #3a244510}.english-section-card:nth-child(2){background:linear-gradient(145deg,#fff,#f5f9ff);border-color:#dce3ee}.section-card-head{justify-content:space-between;align-items:center;display:flex}.section-card-head span{color:#6a3c90;direction:ltr;background:#f0e5f6;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:950}.english-section-card:nth-child(2) .section-card-head span{color:#31547f;background:#e5effa}.section-card-head>b{color:#c7b6d3;direction:ltr;font-size:22px;font-weight:950}.english-section-card h3{color:#2c2534;text-align:right;direction:ltr;margin:16px 0 5px;font-size:24px;font-weight:950;line-height:1.18}.english-section-card>p{color:#777080;margin:0 0 20px;font-size:13px;font-weight:700}.english-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.english-lesson-card{color:#31293b;background:#fff;border:1px solid #ebe5ef;border-radius:13px;flex-direction:column;min-height:142px;padding:15px;text-decoration:none;transition:all .22s;display:flex;box-shadow:0 5px 16px #35223f0a}.english-lesson-card:hover{border-color:#aa7bc4;transform:translateY(-4px);box-shadow:0 13px 25px #35223f1a}.english-lesson-card span{color:#865da3;text-align:left;direction:ltr;margin-bottom:9px;font-size:10px;font-weight:950}.english-lesson-card b{text-align:left;direction:ltr;font-size:15px;font-weight:950;line-height:1.38}.english-lesson-card small{color:#836c94;margin-top:auto;padding-top:14px;font-size:10px;font-weight:800}.english-lesson-card i{color:#75439d;font-style:normal}@media (max-width:1120px){.english-units{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.english-units{grid-template-columns:1fr 1fr;gap:13px}.english-unit-card{border-radius:14px;min-height:365px}.english-unit-card>img{height:118px}.english-unit-card>div{padding:14px 12px 10px}.english-unit-card h3{font-size:14px}.english-unit-card div>b{font-size:15px}.english-unit-card p{font-size:11px}.unit-hero{min-height:450px;padding-top:78px}.unit-hero-copy{align-self:flex-end}.unit-hero-copy h1{font-size:31px}.unit-hero>img{opacity:.32;width:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.english-section-grid,.english-lesson-grid{grid-template-columns:1fr}.unit-learning{width:min(100% - 30px,1120px);padding:46px 0 58px}.english-section-card{padding:20px}}@media (max-width:440px){.english-units{grid-template-columns:1fr}.english-unit-card{min-height:0}.english-unit-card>img{height:170px}}.english-section-card{padding:0;overflow:hidden}.section-cover{object-fit:cover;width:100%;height:135px}.section-card-content{padding:22px 26px 26px}.english-lesson-card{padding:0;position:relative;overflow:hidden}.english-lesson-card>img{object-fit:cover;opacity:.88;width:100%;height:78px}.english-lesson-card>span,.english-lesson-card>b,.english-lesson-card>small{margin-left:15px;margin-right:15px;display:block}.english-lesson-card>span{margin-top:12px}.english-lesson-card>b{min-height:50px}.english-lesson-card>small{margin-bottom:14px}.lesson-page{background:#faf8fc}.lesson-hero{color:#fff;background:#241632;align-items:flex-end;min-height:310px;padding:42px max(7vw,26px);display:flex;position:relative;overflow:hidden}.lesson-hero>img{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.lesson-hero>div{max-width:760px;position:relative}.lesson-hero span{color:#f6d86f;font-size:13px;font-weight:900}.lesson-hero h1{text-align:right;direction:ltr;margin:10px 0;font-size:clamp(32px,5vw,58px);font-weight:950;line-height:1.08}.lesson-hero p{color:#eee4f5;text-align:right;direction:ltr;margin:0;font-weight:800}.questions-empty{text-align:center;width:min(850px,100% - 44px);margin:0 auto;padding:80px 0 100px}.questions-empty>span{color:#7a46aa;font-size:13px;font-weight:950}.questions-empty h2{color:#563276;margin:10px 0;font-size:clamp(30px,4vw,45px);font-weight:950}.questions-empty p{color:#756b7d;max-width:580px;margin:0 auto;font-weight:700;line-height:1.9}.questions-empty div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.questions-empty b{color:#664180;background:#fff;border:1px solid #e5dced;border-radius:10px;padding:12px 15px;font-size:13px;box-shadow:0 6px 16px #3d244310}.lesson-page .catalog-header{margin:0}@media (max-width:760px){.section-card-content{padding:18px}.section-cover{height:120px}.english-lesson-card>img{height:105px}.lesson-hero{min-height:280px}.questions-empty{padding:55px 0 70px}}.grammar-bank-card{color:#fff;background:linear-gradient(120deg,#4d2c70,#7b4293 55%,#b8891d);border:1px solid #e9c967;border-radius:13px;flex-direction:column;gap:6px;margin-top:14px;padding:16px 17px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 10px 22px #57337e1c}.grammar-bank-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px #57337e2b}.grammar-bank-card span{color:#ffe990;direction:ltr;font-size:10px;font-weight:950}.grammar-bank-card b{font-size:18px;font-weight:950}.grammar-bank-card small{color:#f7edf9;direction:ltr;font-size:11px;font-weight:800}.english-terms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.english-term-card{color:#2d2633;background:#fff;border:1px solid #e4dbe9;border-radius:20px;flex-direction:column;min-height:410px;text-decoration:none;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 12px 30px #39204a14}.english-term-card>img{object-fit:cover;width:100%;height:190px}.english-term-card>div{padding:20px 20px 16px}.english-term-card span{color:#80569a;font-size:11px;font-weight:950}.english-term-card h3{color:#352540;margin:8px 0;font-size:28px;font-weight:950}.english-term-card p{color:#746b7b;margin:0;font-weight:700;line-height:1.7}.english-term-card>b{color:#6c3d92;border-top:1px solid #eee7f2;justify-content:space-between;margin-top:auto;padding:16px 20px;font-size:13px;display:flex}.english-term-card i,.story-card i{font-style:normal}.story-hero{color:#fff;background:linear-gradient(105deg,#25162fdd,#4c2a6edd),url(/english/unit-3.png) 50%/cover;padding:72px max(7vw,26px)}.story-hero span{color:#f5d76d;direction:ltr;font-size:13px;font-weight:950}.story-hero h1{direction:ltr;margin:8px 0;font-size:clamp(42px,6vw,68px);font-weight:950}.story-hero p{color:#eee4f5;max-width:550px;margin:0;font-weight:700;line-height:1.8}.story-content{width:min(1180px,100% - 44px);margin:0 auto;padding:62px 0 84px}.story-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.story-card{color:#30293a;background:#fff;border:1px solid #e5dce9;border-radius:17px;text-decoration:none;transition:all .25s;overflow:hidden;box-shadow:0 8px 22px #39204a12}.story-card:hover{transform:translateY(-6px);box-shadow:0 19px 32px #39204a20}.story-card>img{object-fit:cover;width:100%;height:135px}.story-card>div{padding:15px}.story-card span{color:#82579c;direction:ltr;font-size:11px;font-weight:950}.story-card h3{text-align:right;direction:ltr;min-height:47px;margin:8px 0 16px;font-size:17px;font-weight:950;line-height:1.28}.story-card b{color:#6d3e92;justify-content:space-between;font-size:12px;display:flex}.story-card:nth-last-child(2){grid-column:2}.story-card:last-child{grid-column:3}@media (max-width:900px){.english-terms-grid{grid-template-columns:1fr}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card:nth-last-child(2),.story-card:last-child{grid-column:auto}}@media (max-width:520px){.story-grid{grid-template-columns:1fr}.story-card>img{height:165px}}.chapter-page{background:#fbfafc}.chapter-hero{color:#fff;background:#21152c;align-items:end;min-height:390px;padding:52px max(7vw,26px);display:flex;position:relative;overflow:hidden}.chapter-hero>img{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.chapter-hero>div{max-width:760px;position:relative}.chapter-hero span,.chapter-section-head>span,.practice-section span,.chapter-summary span{color:#ddae2d;letter-spacing:.04em;font-size:12px;font-weight:950}.chapter-hero h1{text-align:right;direction:ltr;margin:8px 0;font-size:clamp(40px,6vw,64px);font-weight:950;line-height:1.05}.chapter-hero p{font-size:17px;font-weight:700}.chapter-hero>div>div{flex-wrap:wrap;gap:8px;display:flex}.chapter-hero b{background:#ffffff17;border:1px solid #ffffff50;border-radius:8px;padding:8px 12px;font-size:12px}.chapter-content{width:min(1120px,100% - 44px);margin:0 auto;padding:64px 0 92px}.chapter-section{margin-bottom:52px}.chapter-section.tint{background:linear-gradient(135deg,#f6f1fc,#eef7f7);border-radius:24px;padding:34px}.chapter-section-head{margin-bottom:22px}.chapter-section-head h2,.practice-section h2,.chapter-summary h2{color:#513178;margin:6px 0;font-size:clamp(28px,4vw,40px);font-weight:950}.chapter-section-head p,.practice-section p,.chapter-summary p{color:#756d7b;margin:0;font-weight:700;line-height:1.8}.chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.chapter-card{background:#fff;border:1px solid #e5ddec;border-radius:17px;padding:22px;box-shadow:0 8px 22px #3320440d}.chapter-card h3{color:#2c2534;text-align:right;direction:ltr;margin:0 0 13px;font-size:19px;font-weight:950}.chapter-card p{color:#4f4856;margin:0 0 12px;font-size:14px;font-weight:650;line-height:1.85}.chapter-card strong{color:#65378c}.chapter-card mark{color:#694421;background:#fff1bf;border-radius:5px;padding:2px 5px;font-weight:900}.chapter-card .note{background:#f6f1fa;border-right:3px solid #9270b5;border-radius:7px;padding:11px}.chapter-card blockquote{color:#315b70;background:#e9f5f4;border-radius:8px;margin:10px 0 0;padding:11px;font-weight:800;line-height:1.8}.chapter-card .flow{color:#6a3d91;font-weight:900}.practice-section{color:#fff;background:linear-gradient(115deg,#38204f,#76469b);border-radius:22px;padding:34px}.practice-section h2,.practice-section p{color:#fff}.practice-section>div:first-child span{color:#f5d568}.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.practice-grid details{background:#ffffff12;border:1px solid #ffffff38;border-radius:11px}.practice-grid summary{cursor:pointer;text-align:right;direction:ltr;padding:15px;font-weight:900}.practice-grid details p{color:#f9f1ff;text-align:right;direction:ltr;padding:0 15px 15px;font-size:13px}.chapter-summary{background:#fff;border:1px solid #e4dce9;border-radius:22px;grid-template-columns:.65fr 1fr;align-items:center;gap:35px;margin-top:55px;padding:28px;display:grid;box-shadow:0 10px 28px #32204310}.chapter-summary img{border:1px solid #e7dfd0;border-radius:15px;width:100%}@media (max-width:800px){.chapter-grid{grid-template-columns:1fr}.chapter-section.tint{padding:20px}.practice-grid,.chapter-summary{grid-template-columns:1fr}.chapter-hero{min-height:330px;padding:36px 22px}.chapter-content{width:min(100% - 30px,1120px);padding:45px 0 65px}}.chapter-menu-hero{color:#fff;background:#2c1840;align-items:end;min-height:320px;padding:42px max(7vw,26px);display:flex;position:relative;overflow:hidden}.chapter-menu-hero>img{object-fit:cover;opacity:.38;width:100%;height:100%;position:absolute;inset:0}.chapter-menu-hero>div{position:relative}.chapter-menu-hero span,.article-hero span{color:#f4d46e;font-size:12px;font-weight:950}.chapter-menu-hero h1,.article-hero h1{text-align:right;direction:ltr;margin:8px 0;font-size:clamp(38px,5vw,60px);font-weight:950}.chapter-menu-hero p,.article-hero p{color:#eee6f4;margin:0;font-weight:700}.chapter-choice{grid-template-columns:1fr 1fr;gap:26px;width:min(940px,100% - 44px);margin:54px auto 90px;display:grid}.chapter-choice-card{color:#30263a;background:#fff;border:1px solid #e4dbe9;border-radius:20px;text-decoration:none;transition:all .25s;overflow:hidden;box-shadow:0 12px 30px #3d244414}.chapter-choice-card:hover{transform:translateY(-7px);box-shadow:0 22px 37px #3d244424}.chapter-choice-card>img{object-fit:cover;width:100%;height:205px}.chapter-choice-card>div{padding:22px}.chapter-choice-card span{color:#875ca0;font-size:11px;font-weight:950}.chapter-choice-card h2{color:#352440;margin:8px 0;font-size:28px;font-weight:950}.chapter-choice-card p{color:#746b7a;min-height:55px;margin:0;font-weight:700;line-height:1.75}.chapter-choice-card b{color:#6c3d92;justify-content:space-between;margin-top:20px;display:flex}.chapter-choice-card i{font-style:normal}.article-page{background:#fbfafc}.article-hero{color:#fff;background:linear-gradient(110deg,#2b1840,#66408a);padding:68px max(7vw,26px)}.article-content{width:min(1000px,100% - 44px);margin:0 auto;padding:54px 0 90px}.article-intro{background:#fff7d8;border-right:5px solid #e8b928;border-radius:16px;margin-bottom:38px;padding:26px;box-shadow:0 8px 22px #3a23430c}.article-intro b{color:#80551c;font-size:15px}.article-intro p{color:#4f463a;margin:9px 0 0;font-size:16px;font-weight:750;line-height:2}.story-block{background:#fff;border:1px solid #e7dfec;border-radius:19px;grid-template-columns:210px 1fr;align-items:stretch;gap:25px;margin:25px 0;padding:17px;display:grid;box-shadow:0 8px 22px #3824460b}.story-block:nth-of-type(2n){background:#f7fbfb;grid-template-columns:1fr 210px}.story-block:nth-of-type(2n)>img{order:2}.story-block>img{object-fit:cover;border-radius:12px;width:100%;height:100%;min-height:185px}.story-block>div{padding:4px 8px}.story-block span{color:#8a5eaa;direction:ltr;font-size:12px;font-weight:950}.story-block h2{color:#34253f;text-align:right;direction:ltr;margin:5px 0 10px;font-size:24px;font-weight:950}.story-block p{color:#514a57;margin:0;font-size:15px;font-weight:650;line-height:1.95}.story-block aside{color:#415b68;background:#e9f3f2;border-radius:8px;margin-top:13px;padding:10px 12px;font-size:13px;font-weight:850;line-height:1.7}.article-mindmap{background:#fff;border:1px solid #e6dce9;border-radius:20px;grid-template-columns:.6fr 1fr;align-items:center;gap:28px;margin-top:50px;padding:24px;display:grid}.article-mindmap span{color:#8a5da5;font-size:12px;font-weight:950}.article-mindmap h2{color:#513178;margin:5px 0;font-size:30px;font-weight:950}.article-mindmap p{color:#756b7c;font-weight:700;line-height:1.8}.article-mindmap img{border-radius:13px;width:100%}.solve-page{background:#faf9fd}.solve-content{gap:15px;width:min(850px,100% - 44px);margin:0 auto;padding:60px 0 90px;display:grid}.solve-content details{background:#fff;border:1px solid #e4dbe9;border-radius:12px;box-shadow:0 6px 18px #39204a0c}.solve-content summary{cursor:pointer;text-align:right;direction:ltr;gap:13px;padding:18px;font-weight:900;display:flex}.solve-content summary b{color:#fff;background:#7b49a2;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.solve-content details p{color:#51495b;text-align:right;direction:ltr;margin:0;padding:0 59px 18px;line-height:1.8}@media (max-width:700px){.chapter-choice,.article-mindmap,.story-block,.story-block:nth-of-type(2n){grid-template-columns:1fr}.story-block:nth-of-type(2n)>img{order:0}.story-block>img{height:190px;min-height:0}.article-content{width:min(100% - 30px,1000px);padding:35px 0 60px}.article-hero{padding:48px 22px}.solve-content{padding:40px 0 65px}.solve-content details p{padding-right:18px}.chapter-choice{width:min(100% - 30px,940px);margin:35px auto 60px}}.article-page .story-block aside{color:#5c3c75;background:#f0e6f8}.full-notes{background:linear-gradient(145deg,#fbf8fd,#f5effa);border:1px solid #e4d9ed;border-radius:22px;gap:16px;margin:46px 0;padding:28px;display:grid}.full-notes>h2{color:#553176;margin:0 0 4px;font-size:32px;font-weight:950}.full-notes article{background:#fff;border-right:4px solid #9a69bc;border-radius:12px;padding:20px;box-shadow:0 6px 16px #39204a0b}.full-notes h3{color:#6a3d91;margin:0 0 10px;font-size:19px;font-weight:950}.full-notes p{color:#51495b;margin:8px 0;font-size:15px;font-weight:650;line-height:2}.full-notes b{color:#653d82}.story-hero{background:linear-gradient(105deg,#25162fdd,#4c2a6edd),url(/english/story-cover.jpg) 50% 48%/cover}.story-card>img{object-position:center 52%}.chapter-choice.single{grid-template-columns:minmax(0,1fr);max-width:620px}.chapter-two-hero{background:linear-gradient(110deg,#2b1840d9,#66408ad9),url(/english/story-chapter-2.jpg) 50% 42%/cover}.chapter-two-list{gap:16px;display:grid}.chapter-two-block{background:#fff;border:1px solid #e6ddec;border-radius:19px;grid-template-columns:58px 1fr;gap:17px;padding:24px;display:grid;box-shadow:0 8px 22px #3824460b}.chapter-two-block:nth-child(2n){background:#fbf8fd}.chapter-two-number{color:#fff;direction:ltr;background:linear-gradient(135deg,#6d3e92,#9c65bb);border-radius:12px;align-self:start;place-items:center;width:50px;height:43px;font-size:14px;font-weight:950;display:grid}.chapter-two-block h2{color:#482b62;margin:1px 0 13px;font-size:22px;font-weight:950;line-height:1.3}.chapter-two-block p{color:#4f4758;margin:0 0 11px;font-size:15px;font-weight:650;line-height:2}.chapter-two-block p:last-of-type{margin-bottom:0}.chapter-two-block aside{color:#5c3c75;background:#f1e7f7;border-right:4px solid #b27acb;border-radius:10px;margin-top:15px;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.85}.chapter-two-block aside b{color:#6d3f91}.chapter-two-summary{color:#fff;background:linear-gradient(115deg,#332048,#75469a);border-radius:22px;margin-top:45px;padding:28px;box-shadow:0 15px 34px #34204921}.chapter-two-summary span{color:#f4d26c;font-size:12px;font-weight:950}.chapter-two-summary h2{margin:7px 0 11px;font-size:31px;font-weight:950}.chapter-two-summary p{color:#f1eaf6;max-width:900px;margin:0;font-weight:650;line-height:2}.chapter-two-page .article-mindmap{margin-top:34px}.chapter-three-hero{background:linear-gradient(110deg,#2b1840d9,#66408ad9),url(/english/story-chapter-3.jpg) 50% 44%/cover}.chapter-three-block{border-color:#e2d6eb}.chapter-three-summary{color:#fff;background:linear-gradient(125deg,#2e1b43,#79499b);border-radius:22px;gap:15px;margin-top:45px;padding:30px;display:grid;box-shadow:0 15px 34px #34204921}.chapter-three-summary>span{color:#f4d26c;font-size:12px;font-weight:950}.chapter-three-flow{text-align:center;justify-items:center;gap:7px;display:grid}.chapter-three-flow b{background:#ffffff10;border:1px solid #fff3;border-radius:9px;padding:8px 15px;font-size:14px}.chapter-three-flow i{color:#f5d46f;font-size:21px;font-style:normal;font-weight:950}.chapter-three-flow strong{color:#4d2d61;background:#f4d46f;border-radius:10px;margin-top:4px;padding:12px 18px;font-size:16px}.chapter-three-page .article-mindmap{margin-top:34px}@media (max-width:700px){.chapter-choice.single{max-width:none}.chapter-two-block{grid-template-columns:1fr;padding:19px}.chapter-two-number{width:46px}.chapter-two-block h2{font-size:20px}.chapter-two-block p{font-size:14px}.chapter-two-summary{padding:22px}.chapter-two-summary h2{font-size:27px}.chapter-three-summary{padding:22px}.chapter-three-flow b{font-size:13px}}.membership-page{color:#30243d;background:linear-gradient(#fbf9fc 0,#f4eff8 100%);min-height:100vh;font-family:inherit}.membership-header{background:#fff;border-top:5px solid #f0bd25;border-bottom:1px solid #ebe5ef;justify-content:space-between;align-items:center;gap:24px;height:78px;padding:0 max(5vw,28px);display:flex}.membership-header .brand{color:#30243d;text-decoration:none}.membership-header nav{gap:23px;display:flex}.membership-header nav a{color:#665b70;font-size:14px;font-weight:850;text-decoration:none}.account-hero,.plans-hero{text-align:center;max-width:1000px;margin:0 auto;padding:82px 28px 56px}.account-hero>span,.plans-hero>span{color:#704196;background:#efe3f6;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:950;display:inline-block}.account-hero h1,.plans-hero h1{color:#5c347e;letter-spacing:-.06em;max-width:720px;margin:16px auto 12px;font-size:clamp(38px,5.3vw,64px);font-weight:950;line-height:1.1}.plans-hero h1 em{color:#9d63bd;font-style:normal}.account-hero p,.plans-hero p{color:#756a7c;max-width:620px;margin:0 auto;font-size:16px;font-weight:650;line-height:1.95}.account-main-action,.plan-button{color:#fff;background:linear-gradient(110deg,#603680,#8950ad);border-radius:10px;justify-content:center;align-items:center;gap:22px;margin-top:27px;padding:15px 21px;font-size:14px;font-weight:950;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 25px #62358322}.account-main-action:hover,.plan-button:hover{transform:translateY(-3px);box-shadow:0 17px 30px #62358331}.account-logged{color:#633b84;background:#fff;border:1px solid #d8c3e5;border-radius:10px;align-items:center;gap:12px;margin-top:28px;padding:13px 15px;display:inline-flex}.account-logged small{color:#84778b;direction:ltr;font-weight:700}.account-benefits{grid-template-columns:repeat(3,1fr);gap:17px;max-width:1040px;margin:0 auto;padding:0 28px 32px;display:grid}.account-benefits article,.plan-card{background:#fff;border:1px solid #e4dce9;border-radius:16px;padding:26px;position:relative;overflow:hidden;box-shadow:0 10px 25px #4b285709}.account-benefits span{color:#fff;direction:ltr;background:#75449b;border-radius:7px;place-items:center;width:34px;height:28px;margin-bottom:30px;font-size:11px;font-weight:950;display:grid}.account-benefits h2{margin:0 0 8px;font-size:20px;font-weight:950}.account-benefits p{color:#7c7181;margin:0;font-size:13px;font-weight:650;line-height:1.85}.membership-note{color:#86798a;text-align:center;max-width:750px;margin:0 auto;padding:0 24px 70px;font-size:12px;font-weight:700}.plans-hero{padding-bottom:36px}.plans-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1120px;margin:0 auto;padding:0 28px 45px;display:grid}.plan-card{flex-direction:column;min-height:408px;display:flex}.plan-card>span{color:#826191;background:#f2e9f6;border-radius:6px;align-self:flex-start;margin-bottom:24px;padding:6px 9px;font-size:11px;font-weight:950;display:inline-flex}.plan-card h2{color:#583377;letter-spacing:-.04em;margin:0 0 10px;font-size:27px;font-weight:950}.plan-card p{color:#756a7d;min-height:77px;margin:0;font-size:13px;font-weight:650;line-height:1.85}.plan-card ul{color:#51445a;gap:12px;margin:22px 0;padding:0;font-size:13px;font-weight:800;list-style:none;display:grid}.plan-card li:before{content:"✓";color:#fff;background:#7c4ba0;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:8px;font-size:10px;display:inline-grid}.plan-card .plan-button{margin-top:auto}.plan-card.featured{border:2px solid #c79b32;transform:translateY(-12px);box-shadow:0 18px 35px #7040731a}.plan-card.featured:before{content:"";background:linear-gradient(90deg,#e4a91a,#ffe081,#e4a91a) 0 0/200% 100%;height:6px;animation:3.2s linear infinite yellow-run;position:absolute;top:0;left:0;right:0}.plan-card.featured>span{color:#6d4a00;background:#fff1c9}.plan-card.all{color:#fff;background:linear-gradient(155deg,#382247,#6c3d8e);border-color:#6c3d8e}.plan-card.all h2{color:#fff}.plan-card.all p{color:#eee4f3}.plan-card.all ul{color:#fff}.plan-card.all li:before{color:#673a88;background:#f4ce63}.plan-card.all>span{color:#f5d772;background:#ffffff16}.plan-card.all .plan-button{color:#532f70;box-shadow:none;background:#f3cf63}.payment-status{color:#624b27;background:#fff7df;border-right:5px solid #eab52b;border-radius:12px;max-width:950px;margin:0 auto 80px;padding:21px 25px}.payment-status b{color:#5c3975;margin-bottom:5px;font-size:14px;display:block}.payment-status p{margin:0;font-size:13px;font-weight:700;line-height:1.8}.whatsapp-support{z-index:99;color:#fff;background:#1eae64;border:2px solid #fff;border-radius:999px;align-items:center;gap:8px;padding:12px 15px;font-size:13px;font-weight:950;text-decoration:none;transition:transform .2s;display:inline-flex;position:fixed;bottom:18px;left:18px;box-shadow:0 12px 28px #115b3735}.whatsapp-support:hover{transform:translateY(-3px)}.whatsapp-support span{border:1px solid #d7ffdf;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}@media (max-width:800px){.account-benefits,.plans-grid{grid-template-columns:1fr}.account-benefits{max-width:540px}.plan-card.featured{transform:none}.membership-header{height:70px;padding:0 20px}.membership-header nav{gap:14px}.membership-header nav a{font-size:12px}.account-hero,.plans-hero{padding:60px 22px 38px}.plans-grid{max-width:540px}.plan-card,.plan-card p{min-height:0}.whatsapp-support{bottom:12px;left:12px}.whatsapp-support b{display:none}}.account-logged a,.payment-status a{color:#5c357d;font-weight:950;text-decoration:none}.trial-copy{color:#9b6a14!important;margin-top:15px!important;font-size:12px!important}.plan-account-note{color:#6b407f;direction:rtl;background:#fff;border:1px solid #e0cee9;border-radius:9px;margin-top:20px;padding:10px 13px;font-size:12px;font-weight:750;display:inline-block}.plan-account-note b{direction:ltr}.plan-account-note strong{color:#a97816}.dashboard-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;max-width:1080px;margin:0 auto;padding:76px 28px 46px;display:grid}.dashboard-hero>div>span{color:#704196;background:#efe3f6;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950;display:inline-block}.dashboard-hero h1{color:#563276;letter-spacing:-.055em;margin:15px 0 11px;font-size:clamp(37px,5vw,58px);font-weight:950}.dashboard-hero>div>p{color:#756a7c;max-width:640px;margin:0;font-size:15px;font-weight:650;line-height:2}.membership-badge{background:#fff8e8;border:1px solid #ead8be;border-radius:17px;padding:25px;box-shadow:0 12px 27px #4b285709}.membership-badge.active{background:#f4fdf8;border-color:#cbe4d9}.membership-badge small{color:#8a7a5b;font-size:12px;font-weight:800;display:block}.membership-badge b{color:#5a3776;margin:9px 0;font-size:25px;font-weight:950;display:block}.membership-badge p{color:#756c67;margin:0;font-size:13px;font-weight:750}.membership-badge a{color:#673c86;margin-top:17px;font-size:13px;font-weight:950;text-decoration:none;display:inline-block}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1080px;margin:0 auto;padding:0 28px 85px;display:grid}.dashboard-grid article{background:#fff;border:1px solid #e4dce9;border-radius:16px;padding:25px;box-shadow:0 10px 25px #4b285709}.dashboard-grid span{color:#fff;direction:ltr;background:#75449b;border-radius:7px;place-items:center;width:35px;height:28px;margin-bottom:25px;font-size:11px;font-weight:950;display:grid}.dashboard-grid h2{color:#573575;margin:0 0 9px;font-size:21px;font-weight:950}.dashboard-grid p{color:#7c7181;min-height:70px;margin:0;font-size:13px;font-weight:650;line-height:1.85}.dashboard-grid a{color:#693f88;margin-top:20px;font-size:13px;font-weight:950;text-decoration:none;display:inline-block}@media (max-width:800px){.dashboard-hero,.dashboard-grid{grid-template-columns:1fr}.dashboard-hero{padding:55px 22px 35px}.dashboard-grid{max-width:540px;padding-bottom:65px}.dashboard-grid p{min-height:0}}.dashboard-progress{max-width:1080px;margin:0 auto;padding:8px 28px 52px}.dashboard-section-heading{text-align:center}.dashboard-section-heading>span{color:#b56221;background:#fff0dd;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:950;display:inline-block}.dashboard-section-heading h2{color:#4e2d65;letter-spacing:-.04em;margin:10px 0 6px;font-size:clamp(27px,3.7vw,40px)}.dashboard-section-heading p{color:#7b6f80;margin:0;font-size:13px;font-weight:700}.progress-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;display:grid}.progress-stats article{background:#fff;border:1px solid #e5dfea;border-radius:16px;min-height:166px;padding:21px;position:relative;overflow:hidden;box-shadow:0 11px 24px #4020520b}.progress-stats i{border-radius:9px;place-items:center;width:31px;height:31px;font-size:15px;font-style:normal;font-weight:950;display:grid}.progress-stats small{color:#82758b;margin-top:17px;font-size:11px;font-weight:850;display:block}.progress-stats b{color:#4a2e60;direction:ltr;margin:3px 0;font-size:34px;font-weight:950;line-height:1;display:block}.progress-stats p{color:#8a7d8c;margin:7px 0 0;font-size:11px;font-weight:700;line-height:1.6}.stat-complete{border-top:3px solid #44a882!important}.stat-complete i{color:#197557;background:#e4f7ef}.stat-results{border-top:3px solid #6f76c5!important}.stat-results i{color:#4d55a7;background:#eaebff}.stat-mistakes{border-top:3px solid #d18155!important}.stat-mistakes i{color:#a2522e;background:#fff0e7}.stat-favorite{border-top:3px solid #bd7c9d!important}.stat-favorite i{color:#974d72;background:#fcebf3}.dashboard-detail-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.last-lesson-card,.favorites-card{background:#fff;border:1px solid #e5dfea;border-radius:16px;padding:25px;box-shadow:0 10px 25px #40205208}.last-lesson-card{background:linear-gradient(135deg,#fff,#fbf5ff)}.last-lesson-card>span,.favorites-card>span{color:#b16127;font-size:11px;font-weight:950}.last-lesson-card h2,.favorites-card h2{color:#4d2e63;margin:9px 0 5px;font-size:22px;line-height:1.45}.last-lesson-card p,.favorites-card>p{color:#7e7181;margin:0;font-size:12px;font-weight:700;line-height:1.85}.last-lesson-card a{color:#fff;background:#613680;border-radius:8px;margin-top:17px;padding:10px 13px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.favorites-card ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.favorites-card li a{color:#62427a;border:1px solid #ece5ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.favorites-card li b{color:#bd6c31}.dashboard-data-note{color:#78665b;background:#fff7ec;border-right:3px solid #e3a052;border-radius:9px;margin:18px 0 0;padding:12px 14px;font-size:12px;font-weight:750;line-height:1.8}.student-lesson-actions{color:#28506a;background:linear-gradient(105deg,#f6fbfb,#fffaf5);border:1px solid #d8e3e9;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;max-width:900px;margin:0 auto 28px;padding:16px 18px;display:flex;box-shadow:0 10px 23px #16304a0a}.student-lesson-actions>div:first-child{flex-direction:column;gap:4px;display:flex}.student-lesson-actions b{font-size:14px;font-weight:950}.student-lesson-actions small{color:#6a7e89;font-size:11px;font-weight:700}.student-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.student-action-buttons button{color:#23656b;background:#fff;border:1px solid #c9d8df;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:900}.student-action-buttons button.saved{color:#8b4166;background:#fff1f6;border-color:#e1a6bf}.student-action-buttons button.completed{color:#1c7358;background:#edfaf3;border-color:#8ecfb9}.student-lesson-actions>p{color:#9a5e31;width:100%;margin:0;font-size:11px;font-weight:750}.student-lesson-actions>p a{color:#683a83;margin-right:7px;font-weight:950;text-decoration:none}@media (max-width:800px){.dashboard-progress{padding:5px 22px 42px}.progress-stats{grid-template-columns:repeat(2,1fr)}.dashboard-detail-grid{grid-template-columns:1fr}.student-lesson-actions{flex-direction:column;align-items:flex-start}.student-action-buttons{width:100%}}@media (max-width:420px){.progress-stats{grid-template-columns:1fr}.student-action-buttons button{flex:1}}:root{--ink:#292034;--muted:#786d82;--line:#e8e0e8;--paper:#fcfbf9;--purple:#6b3d83;--blue:#6b3d83;--soft:#f8f3f8}html,body{background:var(--paper)}.site-header{background:#fffdfbef;border-top:0;border-bottom:2px solid #dca92c;box-shadow:0 1px 12px #41234c09}.nav-wrap{max-width:1260px;height:76px}.brand b{color:#41224f;font-size:24px}.brand small{color:#8d778d}.brand-mark{box-shadow:none;background:linear-gradient(145deg,#45205b,#815099);border-radius:8px}.nav-links a{color:#62536a}.header-cta,.main-button{color:#fff;box-shadow:none;background:#75418c;border-radius:7px}.header-cta:hover,.main-button:hover{color:#fff;background:#5f3275}.hero{min-height:520px;padding-top:62px;padding-bottom:58px}.hero h1{color:#432652}.hero p{color:#74677c}.art-background{background:linear-gradient(160deg,#f9efd2,#eadff0)}.caption-icon{color:#fff;background:#74418b}.study-chip span{color:#75418c;background:#f3e9f6}.calm-bar{background:#fffdfb;border-color:#e7dfe7;border-radius:8px}.calm-bar a{color:#805092}.section{padding-top:88px;padding-bottom:88px}.heading h2{color:#482957}.heading>p{color:#786c7d}.track-card{border-color:#e8e1e9;border-radius:12px;box-shadow:0 8px 22px #3c214509}.track-card:hover{border-color:#c49ccc;box-shadow:0 16px 30px #3c214517}.track-index{background:#4d2860}.track-mark{color:#73418d;background:#f1e6f4}.track-card.mint .track-mark{color:#496f69;background:#e7f1ed}.track-card.orange .track-mark{color:#9f673e;background:#fbede4}.track-card.purple .track-mark{color:#73418d;background:#f1e6f4}.track-action{color:#75418c;border-color:#e4dbe6}.selected .track-action{color:#4b2a5e;background:#f4d36f;border-color:#b7831f}.subject-zone{background:linear-gradient(112deg,#45205b,#6d3d82)}.section-label.light{color:#f7d57a}.pale-button{border-color:#f0d386}.subject-card{border-radius:13px}.subject-list button i{color:#75418c;background:#f1e6f4}.subject-list button.current>span{color:#9a6e18}.subject-result{background:#fff8e5}.question-copy li i{color:#fff;background:#75418c}.question-demo{border-color:#e5dfe6;border-radius:13px}.demo-top{color:#75418c}.demo-progress i{background:#d3a32e}.answer-list button:hover,.answer-list button.chosen{background:#fcf7fd;border-color:#c79dce}.final-cta{background:linear-gradient(110deg,#462259,#74418c);border-radius:14px}.final-cta>div>span{color:#f6d671}.final-cta>a{color:#4c295e;background:#f4d36f}.footer-links a{color:#6d5f73}.catalog-page{color:#302439;background:#fcfbf9}.catalog-header{background:#fffdfb;border-top:0;border-bottom:2px solid #dfae36;height:74px}.catalog-header nav a{color:#62536a}.catalog-login{background:#75418c;border-radius:7px}.catalog-hero,.course-hero{background:linear-gradient(108deg,#432055,#6e3d83)}.catalog-hero:after{background:#e2b54c;height:5px;animation:none}.catalog-hero p{color:#efe7f1}.course-hero-main p,.course-hero aside p{color:#e7dce9}.course-hero-main>div b{color:#f7d775;border-color:#ffffff32}.course-hero aside{background:#fff1;border-radius:10px}.course-hero aside span{color:#f5d473}.course-learning,.course-catalog{padding-top:52px}.learning-heading h2,.catalog-heading h2{color:#4e2d60}.lesson-part{border-color:#e7dfe8;border-radius:11px}.lesson-part.expanded{border-color:#bc96c7;box-shadow:0 10px 25px #4d27600e}.lesson-part.expanded>button{background:#fdf9fe}.lesson-part>button>i,.lesson-list button{color:#75418c}.lesson-list>article{background:#faf7fb}.lesson-list>article>span{color:#75418c;background:#f0e5f3}.lesson-list button{background:#f1e6f4}.lesson-list button:hover{background:#75418c}.course-next{background:linear-gradient(108deg,#48235b,#74418c)}.course-next a{color:#4c2a5d;background:#f5d46f;border-radius:7px}.catalog-footer{color:#7a6c7e;background:#f5f0f4}.english-terms-grid{gap:20px}.english-term-card{border-color:#e7dfe8;border-radius:14px;min-height:385px;box-shadow:0 8px 21px #3a1f440d}.english-term-card:hover{transform:translateY(-5px);box-shadow:0 17px 29px #3a1f4419}.english-term-card>img{height:178px}.english-term-card span,.english-term-card>b{color:#75418c}.english-term-card h3{color:#42264f}.english-term-card>b{border-top-color:#eee6ef}.course-bank-slot{margin-top:26px}.subject-bank-card{color:#30233a;background:#fff;border:1px solid #e6dce7;border-radius:14px;grid-template-columns:108px 1fr auto;align-items:center;gap:22px;min-height:138px;padding:18px 22px;text-decoration:none;transition:transform .22s,box-shadow .22s,border .22s;display:grid;box-shadow:0 8px 20px #3d20460a}.subject-bank-card:hover{border-color:#b78fc3;transform:translateY(-4px);box-shadow:0 16px 29px #3d204617}.subject-bank-art{color:#fff;background:linear-gradient(145deg,#4b265e,#7b4791);border-radius:10px;align-content:center;justify-items:center;gap:5px;min-height:98px;display:grid}.subject-bank-art span{color:#f7d46d;font-size:26px}.subject-bank-art b{letter-spacing:.08em;font-size:9px}.subject-bank-copy>span{color:#a47418;font-size:11px;font-weight:950}.subject-bank-copy h3{color:#4e2d60;margin:4px 0;font-size:23px;font-weight:950}.subject-bank-copy p{color:#766a79;max-width:650px;margin:0;font-size:13px;font-weight:700;line-height:1.75}.subject-bank-action{color:#fff;white-space:nowrap;background:#75418c;border-radius:7px;padding:10px 13px;font-size:12px}.subject-bank-card.coming{background:#fdfbfd}.subject-bank-card.coming .subject-bank-art{background:linear-gradient(145deg,#817584,#a498a7)}.subject-bank-card.coming .subject-bank-action{color:#735f7e;background:#ede6ef}.empty-bank-page{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.empty-bank-page>section{text-align:center;place-content:center;justify-items:center;gap:12px;padding:40px;display:grid}.empty-bank-page>section span{color:#a47418;font-size:12px;font-weight:950}.empty-bank-page h1{color:#4e2d60;margin:0;font-size:clamp(29px,4vw,46px)}.empty-bank-page p{color:#766a79;max-width:450px;margin:0;line-height:1.8}.empty-bank-page section a{color:#fff;background:#75418c;border-radius:7px;margin-top:8px;padding:11px 16px;font-weight:900}.study-grades{background:linear-gradient(#fcfbf9 0%,#f8f3f8 100%);scroll-margin-top:84px}.grade-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.grade-card{color:#30233a;background:#fff;border:1px solid #e4d9e7;border-radius:14px;flex-direction:column;min-height:276px;padding:22px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #3a1f430b}.grade-card:before{content:"";background:linear-gradient(#76428c,#d7a72d);width:5px;position:absolute;inset:0 auto 0 0}.grade-card:hover{border-color:#b68dc2;transform:translateY(-6px);box-shadow:0 18px 33px #3a1f4319}.grade-card-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.grade-card-top b{color:#fff;background:#75418c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.grade-card-top i{color:#9a6d17;letter-spacing:.08em;background:#fff4d5;border-radius:5px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:950}.grade-card>small{color:#a47418;font-size:11px;font-weight:900}.grade-card h3{color:#4d2a5d;margin:7px 0;font-size:20px;font-weight:950}.grade-card p{color:#756979;margin:0;font-size:13px;font-weight:700;line-height:1.85}.grade-card-action{color:#75418c;margin-top:auto;padding-top:18px;font-size:12px;font-weight:950}.grade-page{color:#30233a;background:#fcfbf9;min-height:100vh}.grade-header{border-bottom:2px solid #dfae36;justify-content:space-between;align-items:center;max-width:1200px;height:76px;margin:auto;padding:0 30px;display:flex}.grade-brand{color:#43234f;text-decoration:none;display:grid}.grade-brand strong{letter-spacing:-.04em;font-size:23px}.grade-brand span{color:#8c788d;font-size:10px;font-weight:800}.grade-back{color:#75418c;background:#fff;border:1px solid #dfd3e2;border-radius:7px;padding:9px 13px;font-size:12px;font-weight:900;text-decoration:none}.grade-back:hover{border-color:#b98fc4}.grade-hero{text-align:center;color:#fff;background:linear-gradient(112deg,#432055,#714086);padding:72px max(30px,50vw - 550px);position:relative;overflow:hidden}.grade-hero:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-120px;right:-80px;box-shadow:0 0 0 34px #ffffff0b,0 0 0 68px #ffffff08}.grade-hero>span{z-index:1;color:#f4d36f;background:#ffffff15;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:950;display:inline-block;position:relative}.grade-hero h1{z-index:1;margin:16px 0 8px;font-size:clamp(30px,5vw,54px);line-height:1.1;position:relative}.grade-hero h1 em{color:#f3cc62;font-style:normal}.grade-hero p{z-index:1;color:#eee3f0;max-width:620px;margin:0 auto;font-size:14px;font-weight:650;line-height:1.8;position:relative}.grade-hero-pills{z-index:2;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex;position:relative}.grade-hero-pills a{color:#fff;border:1px solid #fff5;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:900;text-decoration:none;transition:all .2s}.grade-hero-pills a:hover,.grade-hero-pills a.active{color:#4b2a5d;background:#f4d36f;border-color:#f4d36f}.grade-content{max-width:1100px;margin:auto;padding:62px 30px 86px}.grade-content-heading{text-align:center}.grade-content-heading span{color:#aa7919;font-size:12px;font-weight:950}.grade-content-heading h2{color:#4d2a5d;margin:6px 0;font-size:clamp(26px,4vw,39px)}.grade-content-heading p{color:#766a79;margin:0;font-size:14px;font-weight:700}.secondary-path-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.secondary-path-card{color:#30233a;background:#fff;border:1px solid #e4d9e7;border-radius:13px;min-height:244px;padding:22px;text-decoration:none;transition:all .22s;display:block;box-shadow:0 8px 20px #3c21450a}.secondary-path-card:hover,.secondary-path-card.selected{border-color:#b782c1;transform:translateY(-4px);box-shadow:0 16px 29px #3c214517}.secondary-path-card>b{color:#fff;background:#75418c;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.secondary-path-card small{color:#a47418;margin-top:19px;font-size:11px;font-weight:900;display:block}.secondary-path-card h3{color:#4e2d60;margin:6px 0;font-size:23px}.secondary-path-card p{color:#766a79;margin:0;font-size:13px;font-weight:700;line-height:1.8}.secondary-path-card span{color:#75418c;margin-top:18px;font-size:12px;font-weight:950;display:block}.secondary-selection{background:#fff9e9;border:1px solid #e5d9c2;border-radius:13px;margin-top:24px;padding:24px 27px}.secondary-selection span{color:#a47418;font-size:11px;font-weight:950}.secondary-selection h2{color:#4d2a5d;margin:5px 0;font-size:25px}.secondary-selection p{color:#766a79;max-width:700px;margin:0;font-size:13px;font-weight:700;line-height:1.8}.baccalaureate-path-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px;display:grid}.baccalaureate-path-card{color:#30233a;background:#fff;border:1px solid #e4d9e7;border-radius:13px;grid-template-columns:50px 1fr;align-items:start;gap:17px;padding:22px;text-decoration:none;transition:all .22s;display:grid;box-shadow:0 8px 20px #3c21450a}.baccalaureate-path-card:hover{border-color:#b782c1;transform:translateY(-4px);box-shadow:0 16px 29px #3c214517}.baccalaureate-path-card>span{color:#fff;background:#75418c;border-radius:50%;place-items:center;width:46px;height:46px;font-size:12px;font-weight:950;display:grid}.baccalaureate-path-card small{color:#a47418;font-size:10px;font-weight:950}.baccalaureate-path-card h3{color:#4d2a5d;margin:5px 0;font-size:21px}.baccalaureate-path-card p{color:#766a79;margin:0;font-size:12px;font-weight:700;line-height:1.8}.baccalaureate-path-card>b{color:#75418c;grid-column:2;font-size:12px}.secondary-selection{background:linear-gradient(150deg,#fff,#fff3e7);border-color:#f0c59e;gap:24px;padding:28px;display:grid}.secondary-subject-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.secondary-subject-card{background:#fff;border:1px solid #f0d7c4;border-radius:10px;min-height:158px;padding:16px;box-shadow:0 5px 14px #7439150a}.secondary-subject-card>b{color:#fff;background:#e47726;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.secondary-subject-card>span{color:#cc6420;margin-top:12px;font-size:10px;font-weight:950;display:block}.secondary-subject-card h3{color:#4d2a5d;margin:5px 0 8px;font-size:16px;line-height:1.35}.secondary-subject-card small{color:#867783;font-size:10px;font-weight:700;line-height:1.65;display:block}.secondary-subject-card.english-ready-card{color:inherit;background:linear-gradient(145deg,#fff,#fff7f1);border-color:#e7b185;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:block;position:relative;overflow:hidden}.secondary-subject-card.english-ready-card:after{content:"";border:1px solid #e4772633;border-radius:50%;width:86px;height:86px;position:absolute;bottom:-25px;left:-15px;box-shadow:0 0 0 15px #e477260b}.secondary-subject-card.english-ready-card:hover{border-color:#df7427;transform:translateY(-4px);box-shadow:0 12px 24px #74391517}.secondary-subject-card.english-ready-card i{z-index:1;color:#c45719;margin-top:10px;font-size:10px;font-style:normal;font-weight:950;display:block;position:relative}.secondary-subject-card.chemistry-ready-card{color:inherit;background:linear-gradient(145deg,#fff,#faf1fb);border-color:#d8b0dd;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:block;position:relative;overflow:hidden}.secondary-subject-card.chemistry-ready-card:after{content:"";border:1px solid #75418c33;border-radius:50%;width:86px;height:86px;position:absolute;bottom:-25px;left:-15px;box-shadow:0 0 0 15px #75418c0b}.secondary-subject-card.chemistry-ready-card:hover{border-color:#75418c;transform:translateY(-4px);box-shadow:0 12px 24px #4b245e17}.secondary-subject-card.chemistry-ready-card i{z-index:1;color:#75418c;margin-top:10px;font-size:10px;font-style:normal;font-weight:950;display:block;position:relative}.chemistry-chapter-card.neutral-image>img,.chemistry-lesson-card.neutral-image>img{filter:hue-rotate(76deg)saturate(.74)brightness(1.14)}.chemistry-chapter-card .chemistry-card-shade{background:linear-gradient(#13202608 0%,#13202615 36%,#132026a6 100%)}.chemistry-lesson-card{min-height:324px;padding:0 23px 23px}.chemistry-lesson-card>img{object-fit:cover;width:calc(100% + 46px);max-width:none;height:124px;margin:0 -23px 17px}.chemistry-lesson-card h2{margin-top:20px}.chemistry-page{color:#30233a;background:linear-gradient(#fcfbf9 0%,#fbf3f7 100%);min-height:100vh}.chemistry-course-hero{text-align:center;color:#fff;background:radial-gradient(circle at 16% 20%,#ffb1572e 0 3px,#0000 4px),radial-gradient(circle at 82% 35%,#ffffff24 0 2px,#0000 3px),linear-gradient(118deg,#37204d,#75418c);padding:74px max(30px,50vw - 550px) 82px;position:relative;overflow:hidden}.chemistry-course-hero:before{content:"";border:1px solid #ffffff32;border-radius:50%;width:330px;height:330px;position:absolute;top:-150px;right:-105px;box-shadow:0 0 0 34px #ffffff0a,0 0 0 68px #ffffff06}.chemistry-course-hero:after{content:"";border:1px solid #ffb15742;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-145px;left:-110px;box-shadow:0 0 0 33px #ffb1570b}.chemistry-course-hero>*{z-index:1;position:relative}.chemistry-course-hero>span{color:#ffbf73;background:#ffffff15;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:950;display:inline-block}.chemistry-course-hero h1{color:#fff;margin:15px 0 9px;font-size:clamp(34px,5vw,58px);line-height:1.08}.chemistry-course-hero p{color:#eee3f0;max-width:650px;margin:0 auto;font-size:14px;font-weight:650;line-height:1.9}.chemistry-course-hero>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:23px;display:flex}.chemistry-course-hero>div b{color:#ffcf95;background:#ffffff0b;border:1px solid #ffffff3d;border-radius:999px;padding:7px 11px;font-size:11px}.chemistry-course-content{max-width:1100px;margin:auto;padding:59px 30px 92px}.chemistry-heading span{color:#d86a20}.chemistry-heading h2{font-size:clamp(28px,4vw,42px)}.chemistry-chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:36px;display:grid}.chemistry-chapter-card{isolation:isolate;color:#fff;background:#412253;border:1px solid #e4cce8;border-radius:18px;min-height:342px;text-decoration:none;transition:transform .24s,box-shadow .24s,border-color .24s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 30px #3b174120}.chemistry-chapter-card.ready{cursor:pointer}.chemistry-chapter-card.ready:hover{border-color:#ffb157;transform:translateY(-6px);box-shadow:0 23px 43px #3b17413a}.chemistry-chapter-card>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chemistry-card-shade{z-index:-1;background:linear-gradient(#13202608 0%,#13202615 36%,#132026a6 100%);position:absolute;inset:0}.chemistry-chapter-copy{text-align:right;flex-direction:column;align-items:flex-start;height:100%;padding:24px;display:flex}.chemistry-chapter-copy>span{color:#ffe0a5;background:#ffffff17;border:1px solid #ffffff42;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:950;display:inline-flex}.chemistry-chapter-copy h2{color:#fff;max-width:270px;margin:18px 0 7px;font-size:28px;line-height:1.15}.chemistry-chapter-copy p{color:#f8f5f2;text-shadow:0 1px 8px #10202ba6;max-width:290px;margin:0;font-size:12px;font-weight:700;line-height:1.8}.chemistry-chapter-copy b{color:#f5eafb;background:#ffffff14;border-radius:8px;margin-top:auto;padding:10px 12px;font-size:11px;font-weight:950}.chemistry-chapter-card.ready .chemistry-chapter-copy b{color:#442352;background:#ffb157}.chemistry-chapter-hero{padding-bottom:65px}.chemistry-lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:36px;display:grid}.chemistry-lesson-card{background:linear-gradient(145deg,#fff,#fff8f5);border:1px solid #e7dce8;border-radius:16px;flex-direction:column;min-height:268px;padding:23px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #43204d0c}.chemistry-lesson-card:after{content:"";border:1px solid #e477263d;border-radius:50%;width:112px;height:112px;position:absolute;bottom:-37px;left:-37px;box-shadow:0 0 0 15px #e4772609}.chemistry-lesson-card>div{justify-content:space-between;align-items:center;display:flex}.chemistry-lesson-card>div span{color:#d66b22;letter-spacing:.08em;font-size:10px;font-weight:950}.chemistry-lesson-card>div b{color:#fff;background:#75418c;border-radius:50%;place-items:center;width:37px;height:37px;font-size:11px;display:grid}.chemistry-lesson-card h2{color:#4d2a5d;margin:25px 0 9px;font-size:20px;line-height:1.4}.chemistry-lesson-card p{color:#756878;margin:0;font-size:12px;font-weight:700;line-height:1.85}.chemistry-lesson-card small{z-index:1;color:#c45c1e;align-self:flex-start;margin-top:auto;padding-top:16px;font-size:10px;font-weight:950;display:inline-flex;position:relative}.chemistry-coming-soon{text-align:center;background:#fff;border:1px solid #e5d8e9;border-radius:20px;max-width:700px;margin:36px auto 0;padding:32px;box-shadow:0 14px 32px #43204d0e}.chemistry-coming-soon span{color:#d86a20;font-size:11px;font-weight:950}.chemistry-coming-soon h2{color:#4d2a5d;margin:9px 0}.chemistry-coming-soon p{color:#756878;margin:0;font-size:13px;font-weight:700;line-height:1.9}@media (max-width:860px){.chemistry-chapter-grid,.chemistry-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.chemistry-course-hero{padding:56px 22px 64px}.chemistry-course-content{padding:43px 18px 68px}.chemistry-chapter-grid,.chemistry-lesson-grid{grid-template-columns:1fr;gap:17px;margin-top:28px}.chemistry-chapter-card{min-height:320px}.chemistry-lesson-card{min-height:235px}.chemistry-lesson-card h2{font-size:19px}}.secondary-english-page{color:#30233a;background:linear-gradient(#fcfbf9 0%,#fbf5f8 100%);min-height:100vh}.secondary-course-header{border-bottom:2px solid #e57928;justify-content:space-between;align-items:center;max-width:1200px;height:76px;margin:auto;padding:0 30px;display:flex}.secondary-english-hero{color:#fff;text-align:center;background:linear-gradient(115deg,#422055,#72428a);padding:74px max(30px,50vw - 550px) 82px;position:relative;overflow:hidden}.secondary-english-hero:before{content:"";border:1px solid #ffffff2c;border-radius:50%;width:310px;height:310px;position:absolute;top:-130px;left:-120px;box-shadow:0 0 0 32px #ffffff0a,0 0 0 64px #ffffff07}.secondary-english-hero>span{z-index:1;color:#ffb157;background:#ffffff15;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:950;display:inline-block;position:relative}.secondary-english-hero h1{z-index:1;letter-spacing:-.035em;margin:15px 0 9px;font-size:clamp(31px,5vw,55px);line-height:1.08;position:relative}.secondary-english-hero p{z-index:1;color:#eee3f0;max-width:620px;margin:0 auto;font-size:14px;font-weight:650;line-height:1.85;position:relative}.secondary-english-hero>div{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:23px;display:flex;position:relative}.secondary-english-hero>div b{color:#ffca83;background:#ffffff0b;border:1px solid #ffffff3d;border-radius:999px;padding:7px 11px;font-size:11px}.secondary-english-content{max-width:1100px;margin:auto;padding:59px 30px 88px}.secondary-course-heading{text-align:center}.secondary-course-heading span{color:#d86b21;font-size:12px;font-weight:950}.secondary-course-heading h2{color:#4d2a5d;margin:6px 0;font-size:clamp(27px,4vw,41px)}.secondary-course-heading p{color:#766a79;margin:0;font-size:14px;font-weight:700}.secondary-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:30px;display:grid}.secondary-unit-card{background:#fff;border:1px solid #e5d9e7;border-radius:14px;min-height:205px;padding:20px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 8px 21px #3a1f430a}.secondary-unit-card:hover{border-color:#cb9cc2;transform:translateY(-5px);box-shadow:0 17px 29px #3a1f4318}.secondary-unit-card-top{justify-content:space-between;align-items:center;display:flex}.secondary-unit-card-top b{color:#fff;background:#75418c;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.secondary-unit-card-top span{color:#c45719;letter-spacing:.08em;background:#fff0e0;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:950}.secondary-unit-card h3{color:#4d2a5d;letter-spacing:-.02em;margin:28px 0 6px;font-size:23px}.secondary-unit-card p{color:#756979;margin:0;font-size:12px;font-weight:700;line-height:1.7}.secondary-unit-card small{color:#aa4e1c;border-top:1px solid #eee7ef;margin-top:17px;padding-top:11px;font-size:10px;font-weight:900;display:block}.secondary-story-card{background:linear-gradient(135deg,#4c275f,#76438e);border-color:#ddae85;position:relative;overflow:hidden;box-shadow:0 14px 28px #4a255e20}.secondary-story-card:after{content:"";border:1px solid #ffb15760;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-50px;right:-35px;box-shadow:0 0 0 20px #ffb15712}.secondary-story-card:hover{border-color:#ffb157;box-shadow:0 20px 33px #4a255e33}.secondary-story-card .secondary-unit-card-top b{background:#e47726}.secondary-story-card .secondary-unit-card-top span{color:#ffb157;background:#ffffff14}.secondary-story-card h3{z-index:1;color:#fff;position:relative}.secondary-story-card p,.secondary-story-card small{z-index:1;color:#eee1ee;position:relative}.secondary-story-card small{color:#ffbd72;border-top-color:#fff2}.site-header{border-bottom-color:#e57928}.brand-mark i{background:#ffb157}.nav-links a:hover{color:#d76a21}.hero h1 em,.subject-copy h2 em,.question-copy h2 em{color:#dc6d20}.eyebrow,.section-label{color:#d86b21}.caption-arrow{color:#a84516;background:#ffe4cd}.track-card.selected{border-color:#e57928;box-shadow:0 0 0 3px #fff0e3}.selected .track-action{background:#f49a4a;border-color:#e57928}.subject-zone .section-label.light{color:#ffb157}.subject-copy h2 em{color:#ffa153}.subject-list button.current{color:#9c3f17;background:#fff4e9;border-color:#e57928}.catalog-header{border-bottom-color:#e57928}.catalog-hero:after{background:#e57928}.course-hero-main>span,.catalog-kicker,.learning-heading>div>span,.catalog-heading span{color:#d96a21}.course-hero-main>div b,.course-hero aside span{color:#ffb157}.lesson-part.expanded{border-color:#ddad91}.course-next a{color:#53254b;background:#ffb157}.subject-bank-art span{color:#ffb157}.subject-bank-copy>span,.empty-bank-page>section span{color:#d96a21}.grade-card:before{background:linear-gradient(#75418c,#e47726)}.grade-card-top i{color:#b95218;background:#fff0e0}.grade-hero>span,.grade-hero h1 em{color:#ffb157}.grade-hero-pills a:hover,.grade-hero-pills a.active{background:#ff9a45;border-color:#ff9a45}.grade-header{border-bottom-color:#e57928}.grade-content-heading span,.secondary-selection span,.baccalaureate-path-card small{color:#d86a20}.secondary-path-card.selected{background:linear-gradient(148deg,#fff,#fff1e4)}.secondary-path-card small{color:#d86a20}.secondary-selection{background:#fff3e7;border-color:#f0c59e}.night .theme-switch button.active,.night .track-card.selected,.night .subject-list button.current,.night .answer-list button.chosen{background:#3a291e;border-color:#ed8432}.night .section-label,.night .calm-bar a,.night .track-action,.night .question-demo .demo-top{color:#ffae5d}@media (max-width:720px){.subject-bank-card{grid-template-columns:76px 1fr;gap:14px;padding:16px}.subject-bank-art{min-height:74px}.subject-bank-art span{font-size:21px}.subject-bank-art b{font-size:7px}.subject-bank-copy h3{font-size:18px}.subject-bank-copy p{font-size:12px}.subject-bank-action{text-align:center;grid-column:1/-1;justify-self:stretch}.course-learning,.course-catalog{padding-top:42px}.english-terms-grid{gap:16px}.grade-grid,.secondary-path-grid,.baccalaureate-path-grid,.secondary-subject-grid{grid-template-columns:1fr}.grade-card{min-height:225px}.grade-header{height:68px;padding:0 18px}.grade-hero{padding:56px 22px}.grade-content{padding:45px 18px 65px}.grade-hero-pills{gap:7px}.grade-hero-pills a{padding:8px 10px;font-size:10px}.baccalaureate-path-card{grid-template-columns:42px 1fr;padding:19px}.baccalaureate-path-card>span{width:40px;height:40px}.baccalaureate-path-card h3{font-size:19px}.secondary-subject-card{min-height:auto}.secondary-selection{padding:20px}.secondary-course-header{height:68px;padding:0 18px}.secondary-english-hero{padding:56px 22px}.secondary-english-content{padding:45px 18px 65px}.secondary-unit-grid{grid-template-columns:1fr}}.secondary-unit-card.secondary-unit-ready{color:inherit;background:linear-gradient(145deg,#fff,#fff4ea);border-color:#e8b38a;text-decoration:none;display:block;position:relative;overflow:hidden}.secondary-unit-card.secondary-unit-ready:after{content:"";border:1px solid #e4772644;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-48px;right:-36px;box-shadow:0 0 0 20px #e477260d}.secondary-unit-card.secondary-unit-ready:hover{border-color:#e47726}.secondary-unit-card.secondary-unit-ready>*{z-index:1;position:relative}.unit-one-page{color:#30233a;background:linear-gradient(#fcfbf9,#faf2f7);min-height:100vh}.unit-one-hero,.lesson-study-hero{text-align:center;color:#fff;background:linear-gradient(118deg,#422055,#74428d);padding:72px max(30px,50vw - 540px);position:relative;overflow:hidden}.unit-one-hero:before,.lesson-study-hero:before{content:"";border:1px solid #ffffff2d;border-radius:50%;width:330px;height:330px;position:absolute;top:-160px;right:-110px;box-shadow:0 0 0 34px #ffffff0a,0 0 0 68px #ffffff06}.unit-one-hero>span,.lesson-study-hero>span{z-index:1;color:#ffbe72;background:#ffffff15;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:950;display:inline-block;position:relative}.unit-one-hero h1,.lesson-study-hero h1{z-index:1;letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(31px,5vw,56px);line-height:1.08;position:relative}.unit-one-hero h1 em{color:#ffb157;font-style:normal}.unit-one-hero p,.lesson-study-hero p{z-index:1;color:#eee3f0;max-width:610px;margin:0 auto;font-size:14px;font-weight:650;line-height:1.85;position:relative}.unit-one-hero>div,.question-bank-intro>div{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:23px;display:flex;position:relative}.unit-one-hero>div b,.question-bank-intro>div b{color:#ffcc8d;background:#ffffff0b;border:1px solid #ffffff3d;border-radius:999px;padding:7px 11px;font-size:11px}.unit-one-content{max-width:1060px;margin:auto;padding:60px 30px 90px}.unit-one-heading{text-align:center}.unit-one-heading span{color:#d86a20;letter-spacing:.08em;font-size:11px;font-weight:950}.unit-one-heading h2{color:#4d2a5d;margin:7px 0;font-size:clamp(27px,4vw,40px)}.unit-one-heading p{color:#766a79;max-width:600px;margin:0 auto;font-size:14px;font-weight:700;line-height:1.8}.unit-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:35px;display:grid}.unit-lesson-card{background:#fff;border:1px solid #e8dbe8;border-radius:16px;padding:26px;box-shadow:0 12px 28px #43204f0d}.unit-lesson-card-top{justify-content:space-between;align-items:center;display:flex}.unit-lesson-card-top b{color:#fff;background:#75418c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.unit-lesson-card-top span{color:#bd581d;letter-spacing:.08em;font-size:10px;font-weight:950}.unit-lesson-card h3{color:#4d2a5d;margin:30px 0 4px;font-size:25px;line-height:1.2}.unit-lesson-card>p{color:#d66b22;margin:0;font-size:13px;font-weight:950}.unit-lesson-card>small{color:#776a79;min-height:45px;margin-top:12px;font-size:12px;line-height:1.75;display:block}.unit-lesson-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.unit-lesson-actions a{color:#4d2a5d;background:#fff9f4;border:1px solid #ead7c7;border-radius:10px;gap:5px;padding:13px 12px;font-size:12px;font-weight:900;text-decoration:none;transition:all .2s;display:grid}.unit-lesson-actions a:hover{background:#fff2e6;border-color:#e47726;transform:translateY(-2px)}.unit-lesson-actions a span{color:#d76720;font-size:10px}.lesson-study-page{color:#30233a;background:#fcfbf9;min-height:100vh}.lesson-study-hero{padding-bottom:48px}.lesson-study-hero h1{font-size:clamp(30px,5vw,51px)}.lesson-study-hero nav{z-index:1;justify-content:center;gap:9px;margin-top:24px;display:flex;position:relative}.lesson-study-hero nav a{color:#fff;border:1px solid #ffffff45;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:900;text-decoration:none}.lesson-study-hero nav a.active{color:#4d285d;background:#ffb157;border-color:#ffb157}.lesson-study-content{max-width:1000px;margin:auto;padding:55px 30px 90px}.lesson-intro-card{background:linear-gradient(130deg,#fff,#fff3e8);border:1px solid #f0d7bd;border-radius:15px;padding:27px 30px;box-shadow:0 10px 24px #5d2f1009}.lesson-intro-card>span,.lesson-section-heading>span{color:#fff;background:#e47726;border-radius:7px;place-items:center;min-width:34px;height:28px;padding:0 9px;font-size:10px;font-weight:950;display:inline-grid}.lesson-intro-card h2{color:#4d2a5d;margin:13px 0 6px;font-size:29px}.lesson-intro-card>p{color:#6f6371;max-width:720px;margin:0;font-size:14px;font-weight:700;line-height:1.9}.lesson-intro-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.lesson-intro-card>div b{color:#5d4b64;background:#fff;border:1px solid #eadce7;border-radius:9px;align-items:center;gap:9px;padding:10px;font-size:12px;line-height:1.5;display:flex}.lesson-intro-card i{color:#fff;background:#75418c;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.lesson-section{margin-top:45px}.lesson-section-heading{align-items:center;gap:12px;margin-bottom:17px;display:flex}.lesson-section-heading>div h2{color:#4d2a5d;margin:0;font-size:26px}.lesson-section-heading>div p{color:#806f81;margin:3px 0 0;font-size:12px;font-weight:700}.vocabulary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.vocabulary-grid article{background:#fff;border:1px solid #e9dfe9;border-radius:12px;min-height:152px;padding:16px;box-shadow:0 6px 15px #44225109}.vocabulary-grid h3{color:#4d2a5d;margin:0;font-size:19px}.vocabulary-grid b{color:#dc6c22;margin-top:7px;font-size:12px;display:block}.vocabulary-grid p{color:#716573;margin:13px 0 0;font-size:11px;font-weight:700;line-height:1.75}.lesson-steps{gap:12px;display:grid}.lesson-steps article{background:#fff;border:1px solid #e7dce8;border-radius:12px;grid-template-columns:42px 1fr;gap:14px;padding:19px;display:grid}.lesson-steps article>b{color:#fff;background:#75418c;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.lesson-steps h3{color:#4d2a5d;margin:0;font-size:18px}.lesson-steps p{color:#716574;margin:7px 0;font-size:13px;font-weight:700;line-height:1.8}.lesson-steps strong{color:#5f3e67;background:#fff5ec;border-right:3px solid #e47726;padding:10px 12px;font-size:12px;line-height:1.7;display:block}.lesson-mistake{background:#fff7f3;border:1px solid #e7b5a2;border-radius:13px;margin-top:24px;padding:22px}.lesson-mistake>span{color:#b84a20;font-size:11px;font-weight:950}.lesson-mistake>div{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.lesson-mistake p{color:#6d5866;background:#fff;border-radius:8px;margin:0;padding:11px;font-size:13px;font-weight:800}.lesson-mistake p b{margin-left:6px}.lesson-mistake p:first-child b{color:#c3503a}.lesson-mistake p:last-child b{color:#26856e}.lesson-mistake small{color:#896879;font-size:11px;font-weight:700}.lesson-next-card{color:#fff;background:linear-gradient(115deg,#4a265d,#774491);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding:25px 28px;display:flex}.lesson-next-card span{color:#ffba6a;font-size:11px;font-weight:950}.lesson-next-card h2{color:#fff;margin:6px 0;font-size:25px}.lesson-next-card p{color:#ede2ef;max-width:580px;margin:0;font-size:12px;font-weight:700;line-height:1.75}.lesson-next-card a{color:#54295e;white-space:nowrap;background:#ffb157;border-radius:8px;padding:12px 15px;font-size:12px;font-weight:950;text-decoration:none}.questions-content{max-width:940px}.question-bank-intro{text-align:center;color:#fff;background:linear-gradient(120deg,#4a265d,#75428d);border-radius:15px;padding:28px}.question-bank-intro>span{color:#ffbe72;letter-spacing:.08em;font-size:11px;font-weight:950}.question-bank-intro h2{color:#fff;margin:8px 0;font-size:clamp(26px,4vw,38px)}.question-bank-intro p{color:#eee2ef;max-width:650px;margin:0 auto;font-size:13px;font-weight:700;line-height:1.85}.question-bank-intro>div{margin-top:17px}.question-list{gap:18px;margin-top:28px;display:grid}.original-question{background:#fff;border:1px solid #e7dce8;border-radius:14px;padding:22px;box-shadow:0 8px 20px #45204d09}.original-question header{align-items:center;gap:8px;font-size:10px;font-weight:950;display:flex}.original-question header span{color:#fff;background:#75418c;border-radius:6px;padding:5px 8px}.original-question header b{color:#cf631e}.original-question header small{color:#897b8a;margin-right:auto}.original-question h3{color:#4d2a5d;margin:17px 0;font-size:18px;line-height:1.7}.original-question ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.original-question ol li{color:#675a69;border:1px solid #ece4ed;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.original-question ol li.correct{color:#246a58;background:#f0fbf6;border-color:#8cc9b6}.original-question ol i{color:#fff;background:#8c7b91;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;display:grid}.original-question ol .correct i{background:#26856e}.answer-rationale{background:#f8f4f8;border-radius:10px;margin-top:16px;padding:15px}.answer-rationale h4{color:#28725f;margin:0;font-size:13px}.answer-rationale p{color:#5e5060;margin:10px 0 0;font-size:12px;font-weight:700;line-height:1.8}.answer-rationale p b{color:#4d2a5d;display:block}.answer-rationale ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.answer-rationale li{color:#735f70;gap:8px;font-size:11px;font-weight:700;line-height:1.7;display:flex}.answer-rationale li b{color:#bd5320}.missing-lesson{text-align:center;place-items:center;min-height:100vh;display:grid}.missing-lesson a{color:#fff;background:#75418c;border-radius:8px;padding:11px 14px;font-weight:900;text-decoration:none}@media (max-width:720px){.unit-one-hero,.lesson-study-hero{padding:56px 22px}.unit-one-content,.lesson-study-content{padding:43px 18px 65px}.unit-lesson-grid,.vocabulary-grid,.lesson-intro-card>div,.lesson-mistake>div{grid-template-columns:1fr}.unit-lesson-card h3{font-size:22px}.unit-lesson-actions{grid-template-columns:1fr}.lesson-study-hero nav{flex-wrap:wrap}.lesson-section-heading>div h2{font-size:22px}.lesson-next-card{flex-direction:column;align-items:flex-start}.original-question{padding:17px}.original-question h3{font-size:16px}.original-question header small{display:none}}.unit-explanation-grid{max-width:680px;margin:34px auto 0}.bank-collection-heading{text-align:center;margin:58px 0 25px}.bank-collection-heading span{color:#d86a20;letter-spacing:.09em;font-size:11px;font-weight:950}.bank-collection-heading h2{color:#4d2a5d;margin:7px 0;font-size:clamp(25px,3.5vw,35px)}.bank-collection-heading p{color:#766a79;max-width:640px;margin:auto;font-size:13px;font-weight:700;line-height:1.9}.bank-collection-grid{margin-top:0}.questions-card-alt img{object-position:center}.one-bank-card{max-width:520px;margin:34px auto 0}.uploaded-bank-page{color:#30233a;background:linear-gradient(#fcfbf9,#f8f2f7);min-height:100vh}.uploaded-bank-hero{text-align:center;color:#fff;background:radial-gradient(circle at 20% 15%,#fff2 0 2px,#0000 3px),linear-gradient(118deg,#3d1e52,#74428d);padding:66px max(30px,50vw - 540px) 72px;position:relative;overflow:hidden}.uploaded-bank-hero:before,.uploaded-bank-hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;position:absolute}.uploaded-bank-hero:before{width:270px;height:270px;top:-120px;right:-80px;box-shadow:0 0 0 38px #ffffff0a}.uploaded-bank-hero:after{width:300px;height:300px;bottom:-150px;left:-100px;box-shadow:0 0 0 28px #ffffff08}.uploaded-bank-hero>*{z-index:1;position:relative}.uploaded-bank-hero>span{color:#ffbe72;letter-spacing:.06em;background:#ffffff15;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:950;display:inline-block}.uploaded-bank-hero h1{color:#fff;letter-spacing:-.045em;margin:15px 0 9px;font-size:clamp(34px,5vw,57px);line-height:1.07}.uploaded-bank-hero p{color:#eee3f0;max-width:700px;margin:auto;font-size:14px;font-weight:650;line-height:1.9}.uploaded-bank-hero>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.uploaded-bank-hero>div b{color:#ffcc8d;background:#ffffff0a;border:1px solid #ffffff3d;border-radius:999px;padding:7px 11px;font-size:11px}.uploaded-bank-content{max-width:1020px;margin:auto;padding:50px 30px 90px}.uploaded-bank-note{text-align:center;background:linear-gradient(125deg,#fff,#fff4ec);border:1px solid #edd0bc;border-radius:16px;padding:25px 28px;box-shadow:0 12px 27px #5d2f1009}.uploaded-bank-note span{color:#d86a20;letter-spacing:.08em;font-size:11px;font-weight:950}.uploaded-bank-note h2{color:#4d2a5d;margin:8px 0 5px;font-size:27px}.uploaded-bank-note p{color:#746776;max-width:660px;margin:auto;font-size:13px;font-weight:700;line-height:1.85}.uploaded-question-list{gap:21px;margin-top:28px;display:grid}.uploaded-question{background:#fff;border:1px solid #e8dce8;border-radius:15px;padding:24px;box-shadow:0 9px 23px #43204d0b}.uploaded-question header{border-bottom:1px solid #efe7ef;align-items:center;gap:10px;padding-bottom:13px;display:flex}.uploaded-question header>span{color:#fff;direction:ltr;background:#75418c;border-radius:7px;place-items:center;width:34px;height:28px;font-size:10px;font-weight:950;display:grid}.uploaded-question header>b{color:#c45c1e;font-size:11px;font-weight:950}.uploaded-question header small{color:#928492;margin-right:auto;font-size:10px;font-weight:800}.uploaded-question h2{color:#472458;text-align:left;direction:ltr;margin:18px 0;font-size:19px;font-weight:900;line-height:1.8}.uploaded-question ol{direction:ltr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.uploaded-question ol li{color:#635565;background:#fff;border:1px solid #eae3eb;border-radius:9px;grid-template-columns:27px 1fr;gap:10px;padding:11px 13px;transition:all .18s;display:grid}.uploaded-question ol li i{color:#fff;background:#8a788e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:950;display:grid}.uploaded-question ol li strong{font-size:13px;line-height:1.5;display:block}.uploaded-question ol li p{margin:2px 0 0;font-size:10px;font-weight:900}.uploaded-question ol .is-correct{color:#246956;background:#f1fbf6;border-color:#8dcab4}.uploaded-question ol .is-correct i{background:#26856e}.uploaded-question ol .is-correct p{color:#26856e}.uploaded-question ol .is-wrong{color:#794f54;background:#fff9f8;border-color:#f0c8c2}.uploaded-question ol .is-wrong i{background:#c45b54}.uploaded-question ol .is-wrong p{color:#bd5048}.uploaded-rationale{background:#fbf8fb;border:1px solid #e8dfe8;border-radius:11px;margin-top:17px;padding:16px}.uploaded-rationale h3{color:#27725e;text-align:left;direction:ltr;margin:0;font-size:13px;line-height:1.65}.rationale-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.rationale-grid p{border-right:3px solid;margin:0;padding:10px 11px;font-size:11px;font-weight:700;line-height:1.75}.rationale-grid p b{margin-bottom:3px;font-size:10px;display:block}.rationale-grid .why-correct{color:#356d60;background:#f0fbf6;border-color:#2c9679}.rationale-grid .why-correct b{color:#26755f}.rationale-grid .why-wrong{color:#785a5a;background:#fff8f7;border-color:#d16760}.rationale-grid .why-wrong b{color:#b24d48}@media (max-width:720px){.bank-collection-heading{margin-top:43px}.uploaded-bank-hero{padding:56px 22px}.uploaded-bank-content{padding:38px 17px 65px}.uploaded-question{padding:17px}.uploaded-question header small{display:none}.uploaded-question h2{font-size:16px}.rationale-grid{grid-template-columns:1fr}.uploaded-bank-note{padding:21px 17px}}.bank-pagination{background:#fff;border:1px solid #d8e3e9;border-radius:12px;justify-content:center;align-items:center;gap:13px;margin-top:30px;padding:13px;display:flex}.bank-pagination a,.bank-pagination span{text-align:center;border-radius:8px;min-width:88px;padding:9px 11px;font-size:12px;font-weight:900}.bank-pagination a{color:#fff;background:#176d7a;text-decoration:none}.bank-pagination span{color:#a2afb6;background:#f1f5f6}.bank-pagination b{color:#31536a;direction:rtl;font-size:12px}.uploaded-question{content-visibility:auto;contain-intrinsic-size:auto 620px}.top-banner img,.english-term-card img,.chemistry-lesson-card img,.unit-study-card img{content-visibility:auto}@media (max-width:720px){html{scroll-padding-top:70px}.site-header{position:sticky}.nav-wrap{height:auto;min-height:64px;padding:8px 16px}.brand b{font-size:21px}.brand-mark{width:31px;height:31px}.header-cta{padding:9px 10px}.top-banner{min-height:430px}.top-banner img{object-position:center}.banner-copy{bottom:46px;left:18px;right:18px}.banner-copy h1{font-size:clamp(37px,11vw,51px)}.banner-copy p{font-size:13px;line-height:1.7}.banner-copy .main-button{min-height:45px;padding:12px 15px}.calm-bar{margin:0 12px}.section{padding:56px 17px}.heading h2{font-size:clamp(27px,8vw,35px)}.grade-card,.secondary-path-card,.baccalaureate-path-card,.secondary-subject-card{min-height:auto}.chemistry-course-hero,.uploaded-bank-hero,.secondary-english-hero,.unit-one-hero,.lesson-study-hero{padding-left:18px;padding-right:18px}.chemistry-course-hero h1,.uploaded-bank-hero h1{font-size:34px}.chemistry-course-content,.uploaded-bank-content{padding-left:15px;padding-right:15px}.uploaded-question{border-radius:12px;padding:15px}.uploaded-question header{gap:8px}.uploaded-question h2{font-size:16px;line-height:1.75}.uploaded-question ol li{gap:8px;padding:10px}.uploaded-question ol li strong{font-size:13px}.uploaded-rationale{padding:13px}.student-lesson-actions{z-index:2;position:relative}.bank-pagination{gap:8px;padding:10px}.bank-pagination a,.bank-pagination span{min-width:72px;padding:9px 7px;font-size:11px}.bank-pagination b{font-size:11px}.whatsapp-support{bottom:max(12px,env(safe-area-inset-bottom));left:12px}}@media (min-width:721px) and (max-width:1050px){.grade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chemistry-chapter-grid,.chemistry-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-study-card-grid{gap:18px}.uploaded-bank-content{max-width:860px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.unit-study-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:1040px;margin:34px auto 0;display:grid}.unit-study-card{isolation:isolate;color:#fff;background:#3f2054;border:1px solid #e5c7dd;border-radius:19px;min-height:395px;text-decoration:none;transition:transform .24s,box-shadow .24s,border-color .24s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 32px #3b174124}.unit-study-card:hover{border-color:#ffb157;transform:translateY(-6px);box-shadow:0 24px 46px #3b17413a}.unit-study-card>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.unit-study-card-shade{z-index:-1;background:linear-gradient(#20102a14 0%,#2d1738a8 42%,#25122eef 100%);position:absolute;inset:0}.unit-study-card-copy{text-align:left;direction:ltr;flex-direction:column;align-items:flex-start;height:100%;padding:28px;display:flex}.unit-study-card-copy span{color:#ffe0a5;letter-spacing:.07em;background:#ffffff17;border:1px solid #ffffff42;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950;display:inline-flex}.unit-study-card-copy h2{color:#fff;letter-spacing:-.04em;max-width:360px;margin:17px 0 6px;font-size:clamp(29px,3.1vw,37px);line-height:1.05}.unit-study-card-copy p{color:#f3e9f6;max-width:330px;margin:0;font-size:13px;font-weight:700;line-height:1.75}.unit-study-card-copy>b{color:#472258;background:#ffb157;border-radius:9px;margin-top:auto;padding:11px 14px;font-size:12px;font-weight:950}.one-bank-card .unit-study-card{min-height:410px}.one-bank-card .unit-study-card-copy h2{font-size:39px}@media (max-width:720px){.unit-study-card-grid{grid-template-columns:1fr;gap:18px;margin-top:26px}.unit-study-card{min-height:350px}.unit-study-card-copy{padding:22px}.unit-study-card-copy h2{font-size:31px}.one-bank-card{max-width:100%}}.mobile-account-link{display:none}@media (max-width:920px){.nav-wrap{justify-content:space-between;gap:10px;height:68px;padding:0 15px}.menu-toggle{color:#59396a;background:0 0;border:0;flex:none;order:-1;padding:5px;font-size:21px;line-height:1;display:block}.nav-links{background:#fffdfd;border-bottom:1px solid #eadfec;flex-direction:column;align-items:stretch;gap:0;padding:9px 17px 15px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 13px 28px #3c1c481c}.nav-links.open{display:flex}.nav-links a{border-bottom:1px solid #f0eaf1;padding:11px 4px}.nav-links a:last-child{border-bottom:0}.mobile-account-link{text-align:center;border-radius:9px;margin-top:5px;display:block;color:#5d3375!important;border:1px solid #d9c3e1!important;padding:11px 12px!important;font-weight:950!important}.mobile-register-link{background:#75418c;color:#fff!important;border-color:#75418c!important}.account{flex:none;gap:7px}.account .theme-switch{display:none}.account .login{white-space:nowrap;justify-content:center;align-items:center;border-radius:8px!important;padding:8px 9px!important;font-size:10px!important;display:inline-flex!important}.header-cta{white-space:nowrap;padding:9px 10px!important;font-size:10px!important}}@media (max-width:430px){.nav-wrap{padding:0 11px}.brand{gap:6px}.brand small{display:none}.brand b{font-size:19px}.brand-mark{width:30px;height:30px}.account{gap:5px}.account .login{display:none!important}.header-cta{padding:9px!important;font-size:9px!important}}.equilibrium-card-grid{align-items:stretch}.equilibrium-card{background:linear-gradient(145deg,#fff,#fff9f2);border-color:#e4d4ef;min-height:390px}.equilibrium-card>img{object-fit:cover;object-position:center;height:190px}.equilibrium-card.equilibrium-summary{background:linear-gradient(130deg,#fff8f0,#fbf7ff);border-color:#b889d0;grid-column:span 2}.equilibrium-card.equilibrium-summary>img{object-position:center 46%;height:235px}.equilibrium-card .equilibrium-formula{color:#fff7e9;letter-spacing:.03em;direction:ltr;background:radial-gradient(circle at 20% 25%,#ffc17850 0 2px,#0000 3px),linear-gradient(120deg,#4a2865,#8a4f8f);justify-content:center;align-items:center;width:calc(100% + 46px);max-width:none;height:124px;margin:0 -23px 17px;font-size:clamp(19px,2.5vw,29px);font-weight:900;display:flex}.equilibrium-card h2{color:#542767}.equilibrium-card small{color:#c76a27}.equilibrium-card.equilibrium-summary small{color:#8a4c9d}.equilibrium-card.equilibrium-summary>div:first-of-type b{background:#8a4c9d}.equilibrium-card.equilibrium-lesson>img{filter:saturate(1.04)contrast(1.03)}@media (max-width:860px){.equilibrium-card.equilibrium-summary{grid-column:span 1}.equilibrium-card.equilibrium-summary>img{height:195px}}.scientific-text{unicode-bidi:plaintext}.scientific-formula{white-space:nowrap;letter-spacing:.02em;direction:ltr;unicode-bidi:isolate;font-family:Cambria Math,Times New Roman,serif;font-weight:500;display:inline-block}.scientific-formula sup,.scientific-formula sub{font-size:.72em;font-weight:600;line-height:0;position:relative}.scientific-formula sup{top:-.45em}.scientific-formula sub{bottom:-.16em}.physics-question-bank h2,.physics-question-bank .choice-explanation p,.physics-question-bank .uploaded-question ol strong{font-weight:400;line-height:2.05}.physics-question-bank .choice-explanation b{font-weight:500}.physics-question-bank .uploaded-question h2{font-size:18px}.question-reference,.detailed-solution,.thinking-route p,.choice-explanation p,.rationale-grid span{unicode-bidi:plaintext}.merged-learning-hub{text-align:center;background:linear-gradient(130deg,#fff,#f8f1ff);border:1px solid #dfd0e8;border-radius:24px;max-width:1180px;margin:70px auto;padding:42px 32px;box-shadow:0 20px 55px #43204d12}.merged-learning-hub h2{color:#4d2a5d;margin:10px 0;font-size:clamp(30px,4vw,44px)}.merged-learning-hub>div>p{color:#746776;max-width:760px;margin:0 auto;font-size:15px;line-height:1.9}.merged-learning-hub nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:28px;display:grid}.merged-learning-hub nav a{color:#4d2a5d;background:#fff;border:1px solid #e5d8ea;border-radius:14px;gap:7px;padding:20px 16px;text-decoration:none;display:grid}.merged-learning-hub nav b{font-size:16px}.merged-learning-hub nav span{color:#8a657f;font-size:12px;font-weight:500}@media (max-width:800px){.merged-learning-hub{margin:45px 16px;padding:30px 18px}.merged-learning-hub nav{grid-template-columns:1fr 1fr}}@media (max-width:480px){.merged-learning-hub nav{grid-template-columns:1fr}}.site-root{--baclab-purple:#743aa2;--baclab-purple-deep:#54216f;--baclab-purple-soft:#f5edfa;--baclab-orange:#e87526;--baclab-gold:#f5b52f;--baclab-control-shadow:0 9px 22px #55206f24}.site-root .site-header{border-top:3px solid var(--baclab-purple);background:#fffdfdf2;border-bottom:1px solid #ead9ef;box-shadow:0 8px 28px #3715430b}.site-root .nav-wrap{gap:20px;max-width:1320px;height:78px;padding-inline:26px}.site-root .nav-links{background:#fbf8fc;border:1px solid #eee4f1;border-radius:16px;gap:6px;padding:5px}.site-root .nav-links>a:not(.mobile-account-link){color:#554a5c;border-radius:11px;padding:10px 12px;font-size:13px;line-height:1;transition:color .2s,background-color .2s,transform .2s;position:relative}.site-root .nav-links>a:not(.mobile-account-link):hover{color:#642b82;background:#f0e4f5;transform:translateY(-1px)}.site-root .launch-badge{color:#7b4710;white-space:nowrap;background:#fff2d4;border-radius:11px;align-items:center;gap:7px;margin-inline-start:3px;padding:8px 11px;font-size:11px;font-weight:950;display:inline-flex}.site-root .launch-badge i{background:#ed8b25;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f3a23b25}.site-root .account{gap:9px}.site-root .login,.site-root .header-cta{isolation:isolate;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:11px 17px;font-size:12px;font-weight:950;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;position:relative;overflow:hidden}.site-root .login{color:#fff;box-shadow:var(--baclab-control-shadow);background:linear-gradient(135deg,#8548ad,#642a89);border:1px solid #663089}.site-root .header-cta{color:#5b2c0e;background:linear-gradient(135deg,#ffcf55,#ed832a);border:1px solid #e8832d;box-shadow:0 9px 22px #c76a2428}.site-root .login:before,.site-root .header-cta:before,.site-root .main-button:before{z-index:-1;content:"";background:linear-gradient(105deg,#0000 30%,#ffffff52 49%,#0000 68%);transition:transform .5s;position:absolute;inset:0;transform:translate(135%)}.site-root .login:hover,.site-root .header-cta:hover,.site-root .main-button:hover,.site-root .home-course-callout>a:hover,.site-root .final-cta>a:hover{filter:saturate(1.06);transform:translateY(-3px);box-shadow:0 14px 28px #5120652d}.site-root .login:hover:before,.site-root .header-cta:hover:before,.site-root .main-button:hover:before{transform:translate(-135%)}.site-root .login:active,.site-root .header-cta:active,.site-root .main-button:active,.site-root .home-course-callout>a:active,.site-root .final-cta>a:active{transform:translateY(0)scale(.98)}.site-root :where(.login,.header-cta,.main-button,.menu-toggle,.nav-links a,.home-course-callout>a,.final-cta>a):focus-visible{outline-offset:3px;outline:3px solid #e0b4f2}.site-root .theme-switch{background:#f7f2f9;border-color:#e3d8e7;border-radius:13px;padding:4px}.site-root .theme-switch button{border-radius:9px;min-width:32px;min-height:32px;transition:transform .18s,background-color .18s}.site-root .theme-switch button:hover{transform:translateY(-1px)}.site-root .theme-switch button.active{color:#fff;background:#713a99;box-shadow:0 5px 12px #5a2a762a}.site-root .main-button,.site-root .home-course-callout>a,.site-root .final-cta>a{border-radius:14px;transition:transform .2s,box-shadow .2s,filter .2s}.site-root .grade-card,.site-root .merged-learning-hub nav a{transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s}.site-root .merged-learning-hub nav a:hover{background:#fffdff;border-color:#c59bd2;transform:translateY(-4px);box-shadow:0 14px 28px #51205d16}.site-root .grade-card-action{color:#fff;background:linear-gradient(135deg,#8148a5,#633083);border-radius:12px;justify-content:center;align-items:center;min-height:42px;margin-top:20px;padding:10px 14px;display:inline-flex;box-shadow:0 8px 18px #5c2e7620}.catalog-header a.catalog-login[href*=\/login]{transition:transform .2s,box-shadow .2s;box-shadow:0 9px 22px #55206f24;color:#fff!important;background:linear-gradient(135deg,#8448aa,#632c86)!important;border-color:#633083!important}.catalog-header a.catalog-login[href*=\/login]:hover{transform:translateY(-2px);box-shadow:0 13px 27px #55206f32}.night .site-header{background:#171121f5!important;border-top-color:#a969ce!important}.night .nav-links{background:#21172a!important;border-color:#44334f!important}.night .nav-links>a:not(.mobile-account-link){color:#e9dfee!important}.night .nav-links>a:not(.mobile-account-link):hover{color:#fff!important;background:#382345!important}.night .launch-badge{color:#ffdca2;background:#3c2a18}.night .login{color:#fff!important;background:linear-gradient(135deg,#9253b8,#6b3290)!important;border-color:#a66fc4!important}.night .header-cta{color:#54290b!important;background:linear-gradient(135deg,#ffd05c,#ed832a)!important}@media (max-width:1120px){.site-root .nav-wrap{gap:12px;padding-inline:18px}.site-root .nav-links{gap:2px}.site-root .nav-links>a:not(.mobile-account-link){padding-inline:9px;font-size:11px}.site-root .launch-badge{display:none}.site-root .login,.site-root .header-cta{padding-inline:12px}}@media (max-width:920px){.site-root .nav-wrap{height:72px}.site-root .nav-links{background:#fffdfd;border:0;border-top:1px solid #eadfec;border-radius:0;padding:14px 18px 18px;top:72px}.site-root .nav-links.open{gap:5px}.site-root .nav-links>a:not(.mobile-account-link){border:0;border-radius:10px;padding:13px 12px;font-size:14px}.site-root .launch-badge{order:-1;align-self:flex-start;margin:0 0 5px;display:inline-flex}.site-root .mobile-account-link{border-radius:12px!important}.site-root .menu-toggle{color:#653680;background:#f8f1fb;border:1px solid #e1d2e7;border-radius:13px;place-items:center;width:42px;height:42px;transition:transform .2s,background-color .2s;display:grid}.site-root .menu-toggle:hover{background:#eee0f4;transform:translateY(-1px)}}@media (max-width:480px){.site-root .account .login{min-height:40px;padding:9px 11px!important;font-size:10px!important;display:inline-flex!important}.site-root .account .header-cta{display:none}.site-root .nav-wrap{padding-inline:11px}.site-root .menu-toggle{width:39px;height:39px}.site-root .grade-card-action{width:100%}}@media (prefers-reduced-motion:reduce){.site-root .login:before,.site-root .header-cta:before,.site-root .main-button:before{display:none}}.site-root{--home-action:#6526b4;--home-action-deep:#481585;--home-action-hover:#7834c7;--home-action-ring:#cba8f7}.site-root :is(.login,.header-cta,.main-button,.grade-card-action,.home-course-callout>a,.final-cta>a){letter-spacing:normal;justify-content:center;align-items:center;gap:12px;min-height:48px;font-weight:700;line-height:1.5;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex;border-radius:999px!important;font-size:14px!important}.site-root .account .login,.site-root.night .account .login{box-shadow:0 3px #3b136b,0 7px 16px #54208a20;color:#fff!important;background:linear-gradient(135deg,#7838bf,#57219b)!important;border:1px solid #8f55cb!important;padding:11px 20px!important}.site-root .account .header-cta,.site-root.night .account .header-cta{box-shadow:0 2px #ded0ee;color:#59258c!important;background:#f7f0ff!important;border:1px solid #cdb6e4!important;padding:11px 18px!important}.site-root .login:before,.site-root .header-cta:before,.site-root .main-button:before{display:none}.site-root .banner-copy .home-placement-cta{border:1px solid #b380e5;justify-content:space-between;gap:24px;width:max-content;max-width:100%;min-height:64px;box-shadow:0 5px #35115e,0 14px 30px #16092755;color:#fff!important;background:linear-gradient(120deg,#7c3dce,#58219d)!important;padding:12px 24px 12px 12px!important}.site-root .home-placement-cta b{font-size:18px;font-weight:750;line-height:1.55}.site-root .home-placement-cta span{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;flex:none;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font:24px/1 Arial,sans-serif;transition:transform .18s,background-color .18s}.site-root .grade-card-action{color:#57248b;background:#f4ecfc;border:1px solid #d9c6ec;align-self:stretch;margin-top:auto;padding:11px 18px;box-shadow:0 2px #e4d7ef}.site-root .grade-card p{margin-bottom:22px}.site-root .grade-card:focus-visible{outline:3px solid var(--home-action);outline-offset:5px}.site-root .home-course-callout>a,.site-root .final-cta>a{color:#39115f;background:#f7edff;border:1px solid #e9d4fb;padding:13px 24px;box-shadow:0 4px #caa2e5}.site-root :is(.login,.header-cta,.main-button,.nav-links a,.menu-toggle,.theme-switch button,.home-course-callout>a,.final-cta>a,.merged-learning-hub a):focus-visible{outline:3px solid var(--home-action-ring);outline-offset:4px}.site-root .nav-links>a:not(.mobile-account-link){border-radius:12px;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.site-root .menu-toggle{border-radius:14px;min-width:44px;min-height:44px}.site-root .merged-learning-hub nav a{border-radius:18px}.site-root .mobile-account-link{justify-content:center;align-items:center;min-height:48px;color:#fff!important;background:var(--home-action)!important;border-radius:999px!important;font-size:14px!important}.site-root .mobile-register-link{color:#57248b!important;background:#f4ecfc!important;border:1px solid #d9c6ec!important}.site-root.night .grade-card-action{color:#f4e9ff;background:#3a2056;border-color:#71508f;box-shadow:0 2px #21112f}.site-root.night .account .header-cta{box-shadow:0 2px #21142c;color:#f3e7ff!important;background:#382049!important;border-color:#77578e!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site-root :is(.login,.header-cta,.main-button,.home-course-callout>a,.final-cta>a):hover{filter:none;transform:translateY(-2px);box-shadow:0 5px #3b136b,0 12px 22px #45206428}.site-root .banner-copy .home-placement-cta:hover{background:linear-gradient(120deg,#8b49d9,#6429ac)!important}.site-root .home-placement-cta:hover span{background:#ffffff29;transform:translate(-3px)}.site-root .grade-card:hover .grade-card-action{background:var(--home-action);border-color:var(--home-action);color:#fff;box-shadow:0 3px 0 var(--home-action-deep)}}.site-root :is(.login,.header-cta,.main-button,.home-course-callout>a,.final-cta>a):active{transform:translateY(2px);box-shadow:0 1px #3b136b}@media (max-width:1120px){.site-root .nav-links>a:not(.mobile-account-link){padding-inline:9px;font-size:14px}.site-root .account :is(.login,.header-cta){padding-inline:14px!important}}@media (max-width:920px){.site-root .nav-links.open{display:flex}.site-root .nav-links{top:100%}}@media (max-width:600px){.site-root .banner-copy .home-placement-cta{gap:12px;width:100%;min-height:60px;padding:10px 18px 10px 10px!important}.site-root .home-placement-cta b{font-size:17px}.site-root .account .login{min-height:44px;padding:9px 13px!important;font-size:14px!important}.site-root .home-course-callout>a,.site-root .final-cta>a{width:100%;max-width:360px}.site-root .nav-wrap{gap:10px}}@media (prefers-reduced-motion:reduce){.site-root :is(a,button,.grade-card-action,.home-placement-cta span){transition:none!important;animation:none!important;transform:none!important}}.cloud-progress{z-index:60;color:#172551;max-width:calc(100vw - 2rem);font-size:14px;position:fixed;bottom:1rem;left:1rem}.cloud-progress-trigger{cursor:pointer;background:#fff;border:1px solid #dce4ff;border-radius:1rem;align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex;box-shadow:0 3px 14px #17255120}.cloud-progress-trigger strong,.cloud-progress-trigger small,.cloud-progress-local strong,.cloud-progress-local small{display:block}.cloud-progress-trigger small{color:#53617b;font-size:12px}.cloud-progress-panel{direction:rtl;background:#fff;border:1px solid #dce4ff;border-radius:1rem;width:340px;max-width:100%;max-height:70vh;margin-bottom:.5rem;padding:1.2rem;overflow:auto;box-shadow:0 4px 24px #17255126}.cloud-progress-panel p{margin:.8rem 0;line-height:1.6}.cloud-progress-heading{align-items:center;gap:.5rem;display:flex}.cloud-progress-heading small{display:block}.cloud-progress-heading button{cursor:pointer;margin-inline-start:auto;font-size:24px}.cloud-progress-primary,.cloud-progress-secondary{cursor:pointer;border-radius:.7rem;width:100%;margin-top:.6rem;padding:.7rem;display:block}.cloud-progress-primary{color:#fff;background:#4f2c73}.cloud-progress-secondary{border:1px solid #dce4ff}.cloud-progress-primary:disabled{opacity:.5;cursor:default}.cloud-progress-local{background:#f4f6ff;border-radius:.6rem;padding:.6rem}._header_1m3rj_1{z-index:50;color:#382348;background:#fff;border-bottom:2px solid #eeb856;position:relative;box-shadow:0 3px 16px #38234808}._header_1m3rj_1 *{box-sizing:border-box}._wrap_1m3rj_3{flex-wrap:wrap;align-items:center;gap:22px;max-width:1480px;margin:auto;padding:14px 24px;display:flex}._brand_1m3rj_5{color:#57257b;flex-shrink:0;align-items:center;gap:9px;text-decoration:none;display:flex}._brand_1m3rj_5>span{color:#ffd275;background:#703ba3;border-radius:12px;place-items:center;width:38px;height:38px;font-size:25px;font-weight:800;display:grid}._brand_1m3rj_5>b{font-size:24px;line-height:1.2}._brand_1m3rj_5 small{color:#75647d;font-size:10px;font-weight:500;line-height:1.8;display:block}._nav_1m3rj_7{flex:1;justify-content:center;align-items:center;gap:16px;display:flex}._nav_1m3rj_7 a{color:#5c4869;white-space:nowrap;align-items:center;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}._nav_1m3rj_7 a:hover,._nav_1m3rj_7 a[aria-current=page]{color:#703ba3}._account_1m3rj_9{align-items:center;gap:9px;min-width:0;display:flex}._userName_1m3rj_9{align-items:center;gap:7px;min-width:0;max-width:180px;font-size:13px;display:flex}._userName_1m3rj_9>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._avatar_1m3rj_9{color:#7a4716;background:#fff0d5;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:800;display:grid}._primary_1m3rj_11,._secondary_1m3rj_11{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}._primary_1m3rj_11{color:#fff;background:#703ba3;border:1px solid #703ba3}._secondary_1m3rj_11{color:#67368c;background:#fff;border:1px solid #d5c4e2}._primary_1m3rj_11:hover,._secondary_1m3rj_11:hover{transform:translateY(-1px);box-shadow:0 4px 10px #703ba31b}._controls_1m3rj_13{order:4;gap:7px;display:flex}._theme_1m3rj_13,._menu_1m3rj_13{color:#67368c;cursor:pointer;background:#faf7fd;border:1px solid #e4d9ec;border-radius:50%;place-items:center;min-width:44px;min-height:44px;font-size:21px;display:grid}._menu_1m3rj_13{display:none}:is(._header_1m3rj_1 a:focus-visible,._header_1m3rj_1 button:focus-visible){outline-offset:3px;outline:3px solid #b480d4}@media (max-width:1200px){._wrap_1m3rj_3{gap:14px}._brand_1m3rj_5{flex:1}._controls_1m3rj_13{order:0}._nav_1m3rj_7{border-top:1px solid #f0eaf4;flex-basis:100%;order:3;padding-top:4px}._account_1m3rj_9{margin-inline-start:auto}}@media (max-width:700px){._wrap_1m3rj_3{gap:12px;padding:12px 16px}._brand_1m3rj_5>b{font-size:22px}._menu_1m3rj_13{display:grid}._nav_1m3rj_7{flex-direction:column;order:3;align-items:stretch;gap:0;padding-top:8px;display:none}._nav_1m3rj_7._open_1m3rj_17{display:flex}._nav_1m3rj_7 a{padding:10px 12px}._account_1m3rj_9{flex-wrap:wrap;flex-basis:100%;order:2;justify-content:flex-end;gap:8px;margin:0}._userName_1m3rj_9{flex:100%;max-width:100%;margin-inline-end:auto}._userName_1m3rj_9>b{max-width:calc(100vw - 90px)}._primary_1m3rj_11,._secondary_1m3rj_11{flex:1;padding:10px 12px}._nav_1m3rj_7 a:hover{background:#f7f2fb;border-radius:12px}}@media (prefers-reduced-motion:reduce){._primary_1m3rj_11,._secondary_1m3rj_11{transition:none}._primary_1m3rj_11:hover,._secondary_1m3rj_11:hover{transform:none}}._launchBadge_1m3rj_21{color:#805000;white-space:nowrap;background:#fff0cf;border:1px solid #f2d296;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:800}
