@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,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-border-style:solid;--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-ease:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--container-7xl:80rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{*,:after,:before,::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;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Figtree,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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:where(:not(iframe)){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-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px}body{min-width:320px;overflow-x:hidden}@supports (overflow:clip){body{overflow-x:clip}}main,form,fieldset,.grid>*,.flex>*{min-width:0}img,video,canvas,iframe,input,select,textarea,button{max-width:100%}:where(h1,h2,h3,h4,p,a,button,label,dd,dt){overflow-wrap:break-word}:where(button,a,summary,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 5px #0f172a}*,:before,:after{border-color:#e5e7eb}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:#6b7280;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb;outline:2px solid #0000}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;-webkit-print-color-adjust:unset;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#2563eb;--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6b7280;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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}.inset-0{inset:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.-end-2{inset-inline-end:calc(var(--spacing) * -2)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.-top-1{top:calc(var(--spacing) * -1)}.top-3{top:calc(var(--spacing) * 3)}.top-20{top:calc(var(--spacing) * 20)}.isolate{isolation:isolate}.z-20{z-index:20}.z-50{z-index:50}.z-\[90\]{z-index:90}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.m-4{margin:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.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)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.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-7{margin-bottom:calc(var(--spacing) * 7)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.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-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-56{height:calc(var(--spacing) * 56)}.h-\[72px\]{height:72px}.h-full{height:100%}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-48{min-height:calc(var(--spacing) * 48)}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.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-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-\[220px\]{width:220px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-11{min-width:calc(var(--spacing) * 11)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.origin-top{transform-origin:top}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-inside{list-style-position:inside}.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))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * 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)))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.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-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-amber-200{border-color:#fde68a}.border-amber-300{border-color:#fcd34d}.border-blue-200{border-color:#bfdbfe}.border-current{border-color:currentColor}.border-cyan-200{border-color:#a5f3fc}.border-emerald-200{border-color:#a7f3d0}.border-gray-100{border-color:#f3f4f6}.border-gray-200{border-color:#e5e7eb}.border-gray-300{border-color:#d1d5db}.border-indigo-100{border-color:#e0e7ff}.border-indigo-200{border-color:#c7d2fe}.border-indigo-400{border-color:#818cf8}.border-red-200{border-color:#fecaca}.border-red-600{border-color:#dc2626}.border-slate-100{border-color:#f1f5f9}.border-slate-200{border-color:#e2e8f0}.border-slate-300{border-color:#cbd5e1}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}.bg-amber-50{background-color:#fffbeb}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-100{background-color:#fef3c7}.bg-cyan-50{background-color:#ecfeff}.bg-cyan-600{background-color:#0891b2}.bg-cyan-700{background-color:#0e7490}.bg-emerald-50{background-color:#ecfdf5}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.bg-gray-950{background-color:#030712}.bg-indigo-50{background-color:#eef2ff}.bg-indigo-50\/70{background-color:#eef2ffb3}.bg-indigo-600{background-color:#4f46e5}.bg-indigo-700{background-color:#4338ca}.bg-red-50{background-color:#fef2f2}.bg-red-600{background-color:#dc2626}.bg-slate-50{background-color:#f8fafc}.bg-slate-100{background-color:#f1f5f9}.bg-slate-950{background-color:#020617}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/75{background-color:#020617bf}.bg-white{background-color:#fff}.bg-white\/95{background-color:#fffffff2}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.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-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pt-1{padding-top:var(--spacing)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-start{text-align:start}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Figtree,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:var(--tw-leading,2rem)}.text-base{font-size:1rem;line-height:var(--tw-leading,1.5rem)}.text-lg{font-size:1.125rem;line-height:var(--tw-leading,1.75rem)}.text-sm{font-size:.875rem;line-height:var(--tw-leading,1.25rem)}.text-xl{font-size:1.25rem;line-height:var(--tw-leading,1.75rem)}.text-xs{font-size:.75rem;line-height:var(--tw-leading,1rem)}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:1.25rem;line-height:1.25rem}.leading-6{--tw-leading:1.5rem;line-height:1.5rem}.leading-7{--tw-leading:1.75rem;line-height:1.75rem}.leading-tight{--tw-leading:1.25;line-height:1.25}.font-black{--tw-font-weight:900;font-weight:900}.font-bold{--tw-font-weight:700;font-weight:700}.font-medium{--tw-font-weight:500;font-weight:500}.font-semibold{--tw-font-weight:600;font-weight:600}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.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-normal{--tw-tracking:0em;letter-spacing:0}.tracking-tight{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-wider{--tw-tracking:.05em;letter-spacing:.05em}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.text-amber-700{color:#b45309}.text-amber-800{color:#92400e}.text-amber-900{color:#78350f}.text-amber-950{color:#451a03}.text-blue-800{color:#1e40af}.text-cyan-700{color:#0e7490}.text-cyan-800{color:#155e75}.text-cyan-900{color:#164e63}.text-cyan-950{color:#083344}.text-emerald-600{color:#059669}.text-emerald-800{color:#065f46}.text-emerald-950{color:#022c22}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-800{color:#1f2937}.text-gray-900{color:#111827}.text-gray-950{color:#030712}.text-green-600{color:#16a34a}.text-green-700{color:#15803d}.text-indigo-600{color:#4f46e5}.text-indigo-700{color:#4338ca}.text-indigo-800{color:#3730a3}.text-indigo-950{color:#1e1b4b}.text-red-700{color:#b91c1c}.text-red-800{color:#991b1b}.text-red-900{color:#7f1d1d}.text-red-950{color:#450a0a}.text-rose-600{color:#e11d48}.text-slate-200{color:#e2e8f0}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.text-slate-600{color:#475569}.text-slate-700{color:#334155}.text-slate-900{color:#0f172a}.text-slate-950{color:#020617}.text-white{color:#fff}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.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-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-sm{--tw-shadow:0 1px 2px 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)}.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-black{--tw-ring-color:#000}.ring-indigo-100{--tw-ring-color:#e0e7ff}.blur{--tw-blur:blur(8px);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(4px);-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))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-gray-900::file-selector-button{background-color:#111827}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:text-xs::file-selector-button{font-size:.75rem;line-height:var(--tw-leading,1rem)}.file\:font-semibold::file-selector-button{--tw-font-weight:600;font-weight:600}.file\:text-white::file-selector-button{color:#fff}@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\:border-cyan-300:hover{border-color:#67e8f9}.hover\:border-gray-300:hover{border-color:#d1d5db}.hover\:border-indigo-300:hover{border-color:#a5b4fc}.hover\:bg-cyan-100:hover{background-color:#cffafe}.hover\:bg-gray-50:hover{background-color:#f9fafb}.hover\:bg-gray-100:hover{background-color:#f3f4f6}.hover\:bg-gray-800:hover{background-color:#1f2937}.hover\:bg-indigo-100:hover{background-color:#e0e7ff}.hover\:bg-indigo-700:hover{background-color:#4338ca}.hover\:bg-indigo-800:hover{background-color:#3730a3}.hover\:bg-slate-950:hover{background-color:#020617}.hover\:text-gray-700:hover{color:#374151}.hover\:text-gray-800:hover{color:#1f2937}.hover\:text-gray-900:hover{color:#111827}.hover\:text-indigo-800:hover{color:#3730a3}.hover\:text-white:hover{color:#fff}.hover\:shadow-md:hover{--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)}}.focus\:border-gray-300:focus{border-color:#d1d5db}.focus\:border-indigo-500:focus{border-color:#6366f1}.focus\:border-indigo-700:focus{border-color:#4338ca}.focus\:bg-gray-50:focus{background-color:#f9fafb}.focus\:bg-gray-100:focus{background-color:#f3f4f6}.focus\:bg-indigo-100:focus{background-color:#e0e7ff}.focus\:text-gray-700:focus{color:#374151}.focus\:text-gray-800:focus{color:#1f2937}.focus\:text-indigo-800:focus{color:#3730a3}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-cyan-600:focus{--tw-ring-color:#0891b2}.focus\:ring-indigo-500:focus{--tw-ring-color:#6366f1}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-offset-2:focus{outline-offset:2px}.focus\:outline-red-700:focus{outline-color:#b91c1c}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-indigo-600:focus-visible{outline-color:#4f46e5}.focus-visible\:outline-white:focus-visible{outline-color:#fff}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-60:disabled{opacity:.6}.data-\[state\=connected\]\:text-emerald-700[data-state=connected]{color:#047857}.data-\[state\=reconnecting\]\:text-amber-700[data-state=reconnecting]{color:#b45309}@media(min-width:640px){.sm\:mx-auto{margin-inline:auto}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-0{padding-inline:0}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-2xl{font-size:1.5rem;line-height:var(--tw-leading,2rem)}}@media(min-width:768px){.md\:col-span-1{grid-column:span 1/span 1}.md\:max-h-64{max-height:calc(var(--spacing) * 64)}.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-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.md\:grid-cols-\[1\.35fr_1fr\]{grid-template-columns:1.35fr 1fr}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:self-start{align-self:flex-start}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ltr\:origin-top-left:where(:dir(ltr),[dir=ltr],[dir=ltr] *){transform-origin:0 0}.ltr\:origin-top-right:where(:dir(ltr),[dir=ltr],[dir=ltr] *){transform-origin:100% 0}.rtl\:origin-top-left:where(:dir(rtl),[dir=rtl],[dir=rtl] *){transform-origin:0 0}.rtl\:origin-top-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *){transform-origin:100% 0}.rtl\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.dark\:hidden:is(.dark *){display:none}.dark\:inline:is(.dark *){display:inline}.dark\:border-amber-500\/30:is(.dark *){border-color:#f59e0b4d}.dark\:border-amber-700:is(.dark *){border-color:#b45309}.dark\:border-blue-500\/30:is(.dark *){border-color:#3b82f64d}.dark\:border-emerald-500\/30:is(.dark *){border-color:#10b9814d}.dark\:border-gray-600:is(.dark *){border-color:#4b5563}.dark\:border-gray-700:is(.dark *){border-color:#374151}.dark\:border-gray-800:is(.dark *){border-color:#1f2937}.dark\:border-indigo-400\/30:is(.dark *){border-color:#818cf84d}.dark\:border-indigo-500\/20:is(.dark *){border-color:#6366f133}.dark\:border-red-500\/30:is(.dark *){border-color:#ef44444d}.dark\:border-slate-600:is(.dark *){border-color:#475569}.dark\:border-slate-700:is(.dark *){border-color:#334155}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:bg-amber-400\/15:is(.dark *){background-color:#fbbf2426}.dark\:bg-amber-950:is(.dark *){background-color:#451a03}.dark\:bg-gray-800:is(.dark *){background-color:#1f2937}.dark\:bg-gray-900:is(.dark *){background-color:#111827}.dark\:bg-gray-950:is(.dark *){background-color:#030712}.dark\:bg-indigo-400\/10:is(.dark *){background-color:#818cf81a}.dark\:bg-indigo-500\/10:is(.dark *){background-color:#6366f11a}.dark\:bg-indigo-950:is(.dark *){background-color:#1e1b4b}.dark\:bg-indigo-950\/50:is(.dark *){background-color:#1e1b4b80}.dark\:bg-red-950:is(.dark *){background-color:#450a0a}.dark\:bg-slate-900:is(.dark *){background-color:#0f172a}.dark\:bg-slate-900\/95:is(.dark *){background-color:#0f172af2}.dark\:bg-slate-950:is(.dark *){background-color:#020617}.dark\:bg-white:is(.dark *){background-color:#fff}.dark\:text-amber-100:is(.dark *){color:#fef3c7}.dark\:text-amber-200:is(.dark *){color:#fde68a}.dark\:text-amber-300:is(.dark *){color:#fcd34d}.dark\:text-blue-200:is(.dark *){color:#bfdbfe}.dark\:text-cyan-300:is(.dark *){color:#67e8f9}.dark\:text-emerald-200:is(.dark *){color:#a7f3d0}.dark\:text-emerald-400:is(.dark *){color:#34d399}.dark\:text-gray-100:is(.dark *){color:#f3f4f6}.dark\:text-gray-200:is(.dark *){color:#e5e7eb}.dark\:text-gray-300:is(.dark *){color:#d1d5db}.dark\:text-gray-400:is(.dark *){color:#9ca3af}.dark\:text-gray-950:is(.dark *){color:#030712}.dark\:text-green-300:is(.dark *){color:#86efac}.dark\:text-indigo-100:is(.dark *){color:#e0e7ff}.dark\:text-indigo-200:is(.dark *){color:#c7d2fe}.dark\:text-indigo-300:is(.dark *){color:#a5b4fc}.dark\:text-red-100:is(.dark *){color:#fee2e2}.dark\:text-red-200:is(.dark *){color:#fecaca}.dark\:text-red-300:is(.dark *){color:#fca5a5}.dark\:text-rose-300:is(.dark *){color:#fda4af}.dark\:text-slate-200:is(.dark *){color:#e2e8f0}.dark\:text-slate-300:is(.dark *){color:#cbd5e1}.dark\:text-slate-400:is(.dark *){color:#94a3b8}.dark\:text-white:is(.dark *){color:#fff}.dark\:ring-indigo-500\/20:is(.dark *){--tw-ring-color:oklab(58.5404% .0252827 -.202483/.2)}@media(hover:hover){.dark\:hover\:border-gray-600:is(.dark *):hover{border-color:#4b5563}.dark\:hover\:bg-gray-200:is(.dark *):hover{background-color:#e5e7eb}.dark\:hover\:bg-gray-800:is(.dark *):hover{background-color:#1f2937}.dark\:hover\:bg-white\/10:is(.dark *):hover{background-color:#ffffff1a}.dark\:hover\:text-white:is(.dark *):hover{color:#fff}}.dark\:focus\:bg-gray-800:is(.dark *):focus{background-color:#1f2937}.dark\:focus\:ring-offset-gray-900:is(.dark *):focus{--tw-ring-offset-color:#111827}.dark\:data-\[state\=connected\]\:text-emerald-300:is(.dark *)[data-state=connected]{color:#6ee7b7}.dark\:data-\[state\=reconnecting\]\:text-amber-300:is(.dark *)[data-state=reconnecting]{color:#fcd34d}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/figtree-latin-900-normal.woff2)format("woff2")}.skip-link{z-index:9999;color:#fff;background:#0f172a;border-radius:.5rem;max-width:calc(100vw - 1.5rem);padding:.75rem 1rem;font-weight:700;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(calc(-100% - 1.5rem));box-shadow:0 8px 24px #0f172a4d}.skip-link:focus{transform:translateY(0)}.dark .bg-white:not(img,svg,video,canvas):not([class*="dark:bg-"]),.dark .bg-gray-50:not(img,svg,video,canvas):not([class*="dark:bg-"]){background-color:var(--ui-surface,#0f172a)}.dark .bg-gray-100:not(img,svg,video,canvas):not([class*="dark:bg-"]){background-color:var(--ui-soft,#1e293b)}.dark .text-gray-950:not([class*="dark:text-"]),.dark .text-gray-900:not([class*="dark:text-"]),.dark .text-gray-800:not([class*="dark:text-"]),.dark .text-gray-700:not([class*="dark:text-"]){color:var(--ui-text,#f1f5f9)}.dark .text-gray-600:not([class*="dark:text-"]),.dark .text-gray-500:not([class*="dark:text-"]){color:var(--ui-muted,#cbd5e1)}.dark .border-gray-100:not([class*="dark:border-"]),.dark .border-gray-200:not([class*="dark:border-"]),.dark .border-gray-300:not([class*="dark:border-"]){border-color:#374151}.dark input:not([type=checkbox]):not([type=radio]):not([class*="dark:bg-"]),.dark textarea:not([class*="dark:bg-"]),.dark select:not([class*="dark:bg-"]){background-color:var(--ui-surface,#0f172a);color:var(--ui-text,#f1f5f9);border-color:#374151}.dark input::placeholder,.dark textarea::placeholder{color:var(--ui-muted,#cbd5e1);opacity:1}.dark select option{background-color:var(--ui-surface,#0f172a);color:var(--ui-text,#f1f5f9)}.auth-shell{background:#f8fafc;grid-template-columns:minmax(0,44%) minmax(0,56%);min-height:100dvh;display:grid}.auth-story{color:#fff;background:radial-gradient(ellipse at 20% 20%,#ffffff12,transparent 65%),linear-gradient(155deg,var(--auth-secondary),var(--auth-primary));flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,4rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.auth-story{background:radial-gradient(ellipse at 20% 20%,#ffffff12,transparent 65%),linear-gradient(155deg,var(--auth-secondary),color-mix(in srgb,var(--auth-primary) 50%,#0f172a))}}.auth-brand{z-index:1;align-items:center;gap:1rem;display:flex;position:relative}.auth-brand strong{font-size:1.15rem;line-height:1.7;display:block}.auth-brand small{color:#cbd5e1;margin-top:.25rem;display:block}.auth-story-content{z-index:1;max-width:32rem;padding-block:3rem;position:relative}.auth-story-content h2{letter-spacing:-.025em;font-size:clamp(2rem,3vw,3.25rem);font-weight:800;line-height:1.4}.auth-story-content p{color:#e2e8f0;margin-top:1.25rem;font-size:1rem;line-height:1.9}.auth-copyright{color:#cbd5e1;font-size:.75rem;line-height:1.8}.auth-art{width:210px;height:200px;margin-bottom:2rem;position:relative}.auth-art-orbit{border:1px solid #ffffff30;border-radius:50%;position:absolute;inset:0;transform:rotate(-20deg)scaleX(1.25)}.auth-art-book{color:#e0e7ff;background:linear-gradient(145deg,#ffffff25,#ffffff08);border:1px solid #ffffff40;border-radius:2rem;place-items:center;display:grid;position:absolute;inset:30px;transform:rotate(-9deg);box-shadow:0 25px 60px #02061735}.auth-art-spark{background:#a5f3fc;border-radius:50%;width:18px;height:18px;position:absolute;top:22px;right:20px;box-shadow:0 0 30px #a5f3fc60}.auth-content{background:radial-gradient(at 100% 0,#eef2ff 0,#0000 55%),#f8fafc;flex-direction:column;min-width:0;display:flex}.auth-topbar{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.auth-main{flex:1;justify-content:center;align-items:center;min-width:0;padding:1.5rem 2rem 3rem;display:flex}.auth-form-wrap{width:100%;max-width:470px}.auth-panel{background:#fff;border:1px solid #e2e8f0;border-radius:1.75rem;padding:2.25rem;box-shadow:0 20px 70px -35px #33415545}.auth-panel input:not([type=checkbox]):not([type=hidden]){color:#0f172a;background:#f8fafc;border-color:#cbd5e1;border-radius:.8rem;min-height:3.1rem}.auth-panel input:not([type=checkbox]):focus{border-color:var(--auth-primary);--tw-ring-color:var(--auth-primary);background:#fff}.auth-panel button[type=submit]{border-radius:.8rem;min-height:3.2rem}.auth-panel h1{font-size:1.875rem;line-height:1.35}.auth-form-footer{color:#64748b;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;font-size:.8rem;display:flex}.auth-form-footer a:hover{color:#3730a3;text-decoration:underline}.auth-mobile-brand{display:none}@media(max-width:1023px){.auth-shell{display:block}.auth-story{display:none}.auth-content{min-height:100dvh}.auth-topbar{padding:1rem 1.25rem}.auth-mobile-brand{color:#0f172a;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.auth-main{padding-top:1rem!important}}@media(max-width:420px){.auth-panel{padding:1.5rem}.auth-topbar{padding-inline:1rem}.auth-panel h1{font-size:1.6rem}}.auth-panel label{color:#334155}.auth-art-book svg{width:5rem;height:5rem}.auth-shell,.auth-content{min-height:calc(100dvh - 4.5rem)}[data-password-field][data-password-enhanced=true] input::-ms-reveal{display:none}.signup-intro{color:#64748b;margin-top:.8rem;font-size:.9rem;line-height:1.8}.student-signup{--signup-accent:#4f46e5}.student-signup>fieldset{min-width:0}.student-signup label,.signup-gender legend{color:#334155;font-size:.8rem;font-weight:700}.student-signup input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.student-signup select{color:#0f172a;background-color:#f8fafc;border:1px solid #dce3ee;border-radius:.9rem;width:100%;min-height:3.15rem;padding:.8rem 1rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 2px 3px #0f172a03}.student-signup input::placeholder{color:#94a3b8}.student-signup input:hover,.student-signup select:hover{border-color:#a5b4fc}.student-signup input:focus,.student-signup select:focus{border-color:var(--signup-accent);background-color:#fff;outline:none;box-shadow:0 0 0 4px #4f46e512}.signup-select-wrap{margin-top:.5rem;position:relative}.signup-select-wrap select{appearance:none;cursor:pointer;background-image:none;padding-inline:3rem}.signup-select-icon,.signup-select-chevron{pointer-events:none;color:#6366f1;width:1.2rem;height:1.2rem;position:absolute;top:50%;transform:translateY(-50%)}.signup-select-icon{inset-inline-start:1rem}.signup-select-chevron{color:#64748b;width:1rem;inset-inline-end:1rem}.signup-gender{border:0;min-width:0;padding:0}.signup-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.5rem;display:grid}.signup-option{cursor:pointer;position:relative}.signup-option>input{opacity:0;width:1px;height:1px;position:absolute}.signup-option>span{color:#64748b;background:#f8fafc;border:1px solid #dce3ee;border-radius:.9rem;align-items:center;gap:.7rem;min-height:3.35rem;padding:.8rem 1rem;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.signup-option strong{color:#334155;font-size:.85rem}.signup-option-check{background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:1.1rem;height:1.1rem;margin-inline-start:auto}.signup-option:hover>span{border-color:#a5b4fc}.signup-option input:checked+span{color:#4f46e5;background:#eef2ff;border-color:#6366f1;box-shadow:0 0 0 1px #6366f1}.signup-option input:checked+span strong{color:#3730a3}.signup-option input:checked+span .signup-option-check{border:5px solid #4f46e5}.signup-option input:focus-visible+span{outline-offset:3px;outline:3px solid #a5b4fc}.student-signup button[type=submit]{border-radius:.9rem;min-height:3.25rem;box-shadow:0 7px 20px #4f46e525}@media(prefers-reduced-motion:reduce){.student-signup input,.student-signup select,.signup-option>span{transition:none}}.signup-heading-row>div{min-width:0}.signup-heading-row>a{white-space:nowrap;flex-shrink:0}.signup-heading-row h1{font-size:1.45rem;line-height:1.55}@media(max-width:480px){.signup-heading-row{flex-direction:column;align-items:stretch;gap:.7rem}.signup-heading-row>a{order:-1;align-self:flex-end}.signup-heading-row h1{font-size:1.35rem}}[x-cloak],[hidden]{display:none!important}.school-primary-button{background-color:var(--school-primary,#1f2937);border-radius:var(--school-radius,.375rem)}.public-container{--public-gutter:1rem;width:100%;max-width:80rem;padding-inline:var(--public-gutter);margin-inline:auto}.public-header{z-index:60;color:#0f172a;background:#fff;border-bottom:1px solid #e2e8f0;flex:none;font-family:inherit;position:sticky;top:0}.public-header-row{align-items:center;gap:1.5rem;min-height:4.5rem;padding-block:.75rem;display:flex;position:relative}.public-brand{flex:12rem;align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:flex;color:#0f172a!important}.public-brand-logo{object-fit:contain;border-radius:.5rem;flex:none;width:2.5rem;height:2.5rem}.public-brand-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;font-weight:800;overflow:hidden}.public-desktop-nav{flex:none;align-items:center;gap:1.25rem;font-size:.875rem;font-weight:700;display:flex}.public-header a{text-decoration:none}.public-desktop-nav a{white-space:nowrap;color:#475569!important}.public-header a[aria-current=page]{color:#4338ca!important}.public-header-actions{flex:none;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.public-account-link,.public-join-link{white-space:nowrap;border-radius:.65rem;flex:none;justify-content:center;align-items:center;min-height:2.75rem;padding:.625rem .9rem;font-size:.875rem;font-weight:800;display:inline-flex!important}.public-account-link{background:#4338ca;border:1px solid #4338ca;color:#fff!important}.public-join-link{background:#fff;border:1px solid #cbd5e1;color:#334155!important}.public-menu{flex:none;position:relative}.public-menu>summary{cursor:pointer;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;list-style:none;display:flex}.public-menu>summary::-webkit-details-marker{display:none}.public-menu-panel{color:#0f172a;inset-inline-end:0;background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;width:min(20rem,100vw - 2rem);max-height:calc(100dvh - 6rem);padding:.5rem;position:absolute;top:calc(100% + .75rem);overflow:auto;box-shadow:0 16px 40px #0f172a26}.public-menu-panel a{border-radius:.4rem;align-items:center;min-height:2.75rem;padding:.65rem .85rem;font-size:.9rem;font-weight:600;display:flex;color:#334155!important}.public-menu-panel a:hover{background:#f1f5f9}.public-menu-account:not(:empty){border-top:1px solid #e2e8f0;margin-top:.4rem;padding-top:.4rem}.public-header [data-language-switcher]>summary{border-radius:.65rem;min-width:3.5rem;height:2.75rem;padding-inline:.6rem;color:#334155!important;background:#fff!important;border-color:#cbd5e1!important}.public-header [data-language-switcher]>div{width:min(14rem,100vw - 2rem);color:#334155!important;background:#fff!important}.public-header [data-language-switcher] a{color:#334155!important}.public-header :where(a,summary):focus-visible{outline-offset:3px;outline:3px solid #6366f1}.public-footer{flex:none}.public-footer .public-container,.public-content-spacing{padding-block:2rem}@media(min-width:640px){.public-container{padding-inline:1.5rem}.public-content-spacing{padding-block:3rem}}@media(min-width:1024px){.public-container{padding-inline:2rem}}@media(max-width:1199px){.public-desktop-nav,.public-join-link{display:none!important}.public-header-row{gap:.75rem}}@media(max-width:479px){.public-header-row{gap:.5rem}.public-brand{flex-basis:4rem;gap:.4rem}.public-brand-logo{width:2rem;height:2rem}.public-brand-name{font-size:.8rem}.public-account-link{padding-inline:.65rem;font-size:.8rem}.public-header-actions{gap:.375rem}}@media(max-width:359px){.public-brand-name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.public-header [data-language-switcher]{position:static}.public-header [data-language-switcher]>div{top:100%;margin-top:.25rem;inset-inline-end:var(--public-gutter)}.public-footer nav a,.public-footer [data-footer-utilities] a{align-items:center;min-height:2.75rem;display:inline-flex}@media(min-width:640px){.public-container{--public-gutter:1.5rem}}@media(min-width:1024px){.public-container{--public-gutter:2rem}}:where(#main-content,#categories,#teachers,#faq,#contact-support){scroll-margin-top:6rem}.ui-processing-spinner{box-sizing:border-box;vertical-align:middle;border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;width:1rem;height:1rem;margin-inline-end:.5em;animation:.75s linear infinite ui-processing-spin;display:inline-block}body .ui-button .ui-processing-spinner{margin:0}@keyframes ui-processing-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-processing-spinner{animation-duration:2s}}:root{color-scheme:light;--ui-font:"Figtree", ui-sans-serif, system-ui, sans-serif;--ui-text:#0f172a;--ui-muted:#475569;--ui-surface:#fff;--ui-border:#64748b;--ui-soft:#f1f5f9;--ui-disabled-bg:#e2e8f0;--ui-disabled-text:#475569;--ui-primary:#4338ca;--ui-primary-hover:#3730a3;--ui-focus:#4338ca;--ui-danger:#b91c1c;--ui-radius:.75rem;--ui-success-bg:#ecfdf5;--ui-success-text:#065f46;--ui-warning-bg:#fffbeb;--ui-warning-text:#92400e;--ui-danger-bg:#fef2f2;--ui-danger-text:#991b1b;--ui-info-bg:#eef2ff;--ui-info-text:#3730a3}.dark{color-scheme:dark;--ui-text:#f1f5f9;--ui-muted:#cbd5e1;--ui-surface:#0f172a;--ui-border:#64748b;--ui-soft:#1e293b;--ui-disabled-bg:#1e293b;--ui-disabled-text:#cbd5e1;--ui-focus:#c7d2fe;--ui-danger:#fca5a5;--ui-success-bg:#064e3b;--ui-success-text:#a7f3d0;--ui-warning-bg:#451a03;--ui-warning-text:#fde68a;--ui-danger-bg:#450a0a;--ui-danger-text:#fecaca;--ui-info-bg:#1e1b4b;--ui-info-text:#c7d2fe}body{font-family:var(--ui-font);font-size:1rem;line-height:1.6}h1,h2,h3{letter-spacing:normal;font-weight:700}h1{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.3}h2{font-size:1.25rem;line-height:1.4}h3{font-size:1.125rem;line-height:1.5}body :where(button,input,select,textarea){font-family:inherit}body .ui-control{box-shadow:none;padding-block:.625rem;padding-inline-start:.75rem;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius)!important;background-color:var(--ui-surface)!important;min-height:2.75rem!important;color:var(--ui-text)!important;font-size:1rem!important;line-height:1.5!important}body textarea.ui-control{resize:vertical;padding-inline:.75rem;min-height:7rem!important}body :is(input,textarea)::placeholder,body .ui-control::placeholder{color:var(--ui-muted);opacity:1}body .ui-control:disabled,body .ui-control[readonly]{background-color:var(--ui-soft)!important}body .ui-control:disabled{-webkit-text-fill-color:var(--ui-disabled-text);cursor:not-allowed;background-color:var(--ui-disabled-bg)!important;color:var(--ui-disabled-text)!important;opacity:1!important}body .ui-control[aria-invalid=true]{border-color:var(--ui-danger)!important}body label{color:var(--ui-text);font-size:.875rem;font-weight:600;line-height:1.5}.ui-required{color:var(--ui-muted);white-space:nowrap;margin-inline-start:.375rem;font-size:.75rem;font-weight:600;display:inline}body :is(button,input[type=submit],input[type=button],input[type=reset]),body .ui-button{border-radius:var(--ui-radius);text-transform:none;letter-spacing:normal;min-height:2.75rem;font-size:.875rem;font-weight:600;line-height:1.5}body .ui-button{border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;text-decoration:none;transition:box-shadow .15s;display:inline-flex;border-radius:var(--ui-radius)!important;min-height:2.75rem!important}body .ui-button.ui-button--primary{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff;box-shadow:none}body .ui-button.ui-button--primary:hover:not(:disabled){background:var(--ui-primary-hover);border-color:var(--ui-primary-hover)}body .ui-button.ui-button--secondary{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text);box-shadow:none}body .ui-button.ui-button--secondary:hover:not(:disabled){background:var(--ui-soft)}body .ui-button.ui-button--danger{color:#fff;box-shadow:none;background:#b91c1c;border-color:#b91c1c}body .ui-button.ui-button--danger:hover:not(:disabled){background:#991b1b;border-color:#991b1b}body :is(button:disabled,input[type=submit]:disabled,.ui-button[aria-disabled=true]){cursor:not-allowed;opacity:1!important;background:var(--ui-disabled-bg)!important;color:var(--ui-disabled-text)!important;border-color:var(--ui-border)!important;transition:none!important}body :is(button:disabled,.ui-button[aria-disabled=true]) :is(span,strong,small){color:inherit!important}body fieldset:disabled{opacity:1}body :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,body .ui-control:focus{outline:3px solid var(--ui-focus)!important;outline-offset:3px!important;box-shadow:0 0 0 3px var(--ui-surface)!important}body :is(input[type=checkbox],input[type=radio]){accent-color:var(--ui-primary)}body .ui-status{background:var(--ui-soft);color:var(--ui-muted);border:1px solid;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.5;display:inline-flex}body .ui-status[data-tone=success]{background:var(--ui-success-bg);color:var(--ui-success-text)}body .ui-status[data-tone=warning]{background:var(--ui-warning-bg);color:var(--ui-warning-text)}body .ui-status[data-tone=danger]{background:var(--ui-danger-bg);color:var(--ui-danger-text)}body .ui-status[data-tone=info]{background:var(--ui-info-bg);color:var(--ui-info-text)}body [data-field-error]{color:var(--ui-danger);font-size:.875rem;line-height:1.5}@media(forced-colors:active){body .ui-button,body .ui-status,body .ui-control{border:1px solid buttontext!important}body :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,body .ui-control:focus{outline-color:highlight!important}}@media(prefers-reduced-motion:reduce){body .ui-button{transition:none}}body .ui-file{border:1px solid var(--ui-border);border-radius:var(--ui-radius);min-height:2.75rem;color:var(--ui-text);background:var(--ui-surface);padding:.25rem;font-size:1rem}body .ui-file::file-selector-button{background:var(--ui-soft);min-height:2.25rem;color:var(--ui-text);font:600 .875rem/1.5 var(--ui-font);border:0;border-radius:.5rem;margin-inline-end:.75rem;padding:.375rem .75rem}body :is(.wallet-badge,.coupon-status,.certificate-badge){border-radius:999px;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.5}body :is(.wallet-badge-available,.wallet-badge-paid,.wallet-badge-approved,.coupon-status--active){color:var(--ui-success-text);background:var(--ui-success-bg)}body :is(.wallet-badge-pending,.coupon-status--paused,.coupon-status--scheduled){color:var(--ui-warning-text);background:var(--ui-warning-bg)}body :is(.wallet-badge-rejected,.wallet-badge-reversed,.wallet-badge-deducted,.coupon-status--expired,.coupon-status--exhausted){color:var(--ui-danger-text);background:var(--ui-danger-bg)}body .coupon-status--cancelled{color:var(--ui-muted);background:var(--ui-soft)}body [data-certificate-lookup] input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}body form :is(.text-gray-400,.text-gray-500,.text-slate-400,.text-slate-500){color:var(--ui-muted)}.ui-task-actions{bottom:calc(1rem + var(--app-safe-area-bottom,0px))}body:has([data-ai-dock]) .ui-task-actions{bottom:var(--app-assistant-clearance)}.dark .auth-content{background:#020617}.dark .auth-panel{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}.dark .auth-panel :is(h1,label),.dark .auth-mobile-brand{color:var(--ui-text)}.dark .auth-panel :is(.text-gray-400,.text-gray-500,.text-gray-600,.text-slate-400,.text-slate-500,.text-slate-600){color:var(--ui-muted)}.dark .auth-panel a:not(.ui-button){color:var(--ui-focus)}body .ui-info-surface{background-color:var(--ui-info-bg);color:var(--ui-info-text)}.dark .ui-info-surface :is(.text-indigo-950,.text-indigo-900,.text-indigo-800,.text-indigo-700){color:var(--ui-info-text)}body [data-save-errors]{color:var(--ui-danger)}body [data-error-summary]{background-color:var(--ui-danger-bg);color:var(--ui-danger-text)}body :is([data-save-errors],[data-field-error],[data-error-summary]) :is(li,a){color:inherit}body .ui-file:disabled{color:var(--ui-disabled-text);-webkit-text-fill-color:var(--ui-disabled-text);opacity:1!important;background:var(--ui-disabled-bg)!important;transition:none!important}:root{--ui-page-width:80rem;--ui-reading-width:48rem;--ui-page-gutter:1rem;--ui-page-space:1.5rem;--ui-card-padding:1rem;--ui-section-gap:1.5rem;--ui-form-gap:1rem;--ui-field-gap:.5rem;--ui-sidebar-width:15rem}@media(min-width:640px){:root{--ui-card-padding:1.5rem;--ui-page-space:2rem}}@media(min-width:768px){:root{--ui-page-gutter:1.5rem}}@media(min-width:1024px){:root{--ui-section-gap:2rem}}@media(min-width:1280px){:root{--ui-page-gutter:2rem}}body :is(.ui-page-container,.public-container,.panel-container,.panel-workspace,.app-page-header__inner,.app-navigation__inner,.site-header-row){box-sizing:border-box;width:100%;margin-inline:auto;max-width:var(--ui-page-width)!important;padding-inline:var(--ui-page-gutter)!important}body .ui-reading-container{box-sizing:border-box;width:100%;max-width:var(--ui-reading-width);padding-inline:var(--ui-page-gutter);margin-inline:auto}body :is(.ui-page-section,.public-content-spacing,.panel-page,.panel-workspace,.teacher-shell){padding-block:var(--ui-page-space)!important}body .app-page-header__inner{gap:var(--ui-form-gap);display:grid;padding-block:var(--ui-page-space)!important}body :is(.panel-layout,.teacher-shell){align-items:start;gap:var(--ui-section-gap)!important}body .teacher-shell{max-width:var(--ui-page-width)}body .teacher-page{gap:var(--ui-section-gap);flex-direction:column;min-width:0;display:flex}body .teacher-page>:is(.panel-page,.py-8,.py-10,.panel-workspace,.ui-page-section){width:100%;padding:0!important}body .teacher-page :is(.panel-container,.ui-page-container,.panel-workspace){max-width:none!important;padding-inline:0!important}body .teacher-page>.mobile-learning-tools{width:100%;max-width:none;margin:0;padding:0!important}body .teacher-page>.mx-auto{max-width:none;margin-inline:0}body .teacher-page>.panel-workspace>.panel-layout{display:block}body :is(.ui-stack,.settings-workspace,.profile-stack){gap:var(--ui-section-gap);flex-direction:column;display:flex}body .ui-stack>*{margin-block:0!important}body :is(.ui-form-stack,.ui-form-grid){align-content:start;display:grid;gap:var(--ui-form-gap)!important}body .ui-form-stack>*{margin-block:0!important}body :is(.ui-card,.ui-card-body,.settings-card,.settings-control-card,.settings-category,.panel-welcome,.auth-panel,.ai-card){padding:var(--ui-card-padding)!important}body .ui-card-heading{padding:var(--ui-form-gap) var(--ui-card-padding)!important}body :is(.settings-form-grid,.settings-categories,.settings-health-grid){gap:var(--ui-form-gap)}body .settings-form-grid{margin-block-start:var(--ui-form-gap)}body .settings-form-actions{gap:var(--ui-form-gap);margin-block-start:var(--ui-section-gap);padding-block-start:var(--ui-form-gap)}body :is(.settings-card,.settings-control-card)>p{margin-block-end:var(--ui-form-gap)}body form label+:is(.ui-control,[data-password-field]),body form label>.ui-control{margin-block-start:var(--ui-field-gap)!important}body [data-password-field] .ui-control{margin-block-start:0!important}body .auth-main{padding:var(--ui-page-space) var(--ui-page-gutter)!important}body .auth-form-wrap{width:100%;max-width:32rem}body .auth-panel form>fieldset{gap:var(--ui-form-gap);display:grid}body .auth-panel form>fieldset>*{margin-block:0!important}body .auth-panel form>fieldset>.grid,body .ui-task-actions{gap:var(--ui-form-gap)}body .ui-course-create{display:grid;gap:var(--ui-section-gap)!important;grid-template-columns:minmax(0,1fr)!important}body .ui-course-create>.ui-stack{width:100%}@media(min-width:1280px){body .teacher-shell,body .panel-layout:has(>.dashboard-sidebar){grid-template-columns:var(--ui-sidebar-width) minmax(0,1fr)!important}.app-shell:has([data-teacher-workspace]) .app-page-header__inner,.app-shell:has(.panel-layout>.dashboard-sidebar) .app-page-header__inner{padding-inline-start:calc(var(--ui-page-gutter) + var(--ui-sidebar-width) + var(--ui-section-gap))!important}}body .ui-card-grid{gap:var(--ui-section-gap)!important}body .ui-course-create .ui-task-actions{position:static}body form .ui-control+:is(p,[data-field-error],.ui-field-help){margin-block-start:var(--ui-field-gap)}@media(min-width:1280px){body .ui-aligned-fields{align-items:end}}body form div:has(>label)+[data-password-field]{margin-block-start:var(--ui-field-gap)}body:has([data-ai-launcher]) .teacher-shell{padding-block-end:calc(var(--ui-page-space) + 4rem + env(safe-area-inset-bottom))!important}body .ui-page-container:is(.space-y-6,.space-y-7):not(.grid){gap:var(--ui-section-gap);flex-direction:column;display:flex}body .ui-page-container:is(.space-y-6,.space-y-7):not(.grid)>*{margin-block:0!important}body form.ui-form-grid{align-items:end}body .app-page-header__inner>a{justify-self:start}:root{--ui-marketing-space:2rem}@media(min-width:768px){:root{--ui-marketing-space:3rem}}body .ui-marketing-section{padding-block:var(--ui-marketing-space)!important}body .ui-home-hero{gap:var(--ui-section-gap)}body .ui-home-hero h1{margin-block-start:1rem}body .ui-hero-actions,body .ui-hero-search{margin-block-start:1.5rem}body .ui-empty-state{padding-block:var(--ui-page-space)!important}body .auth-shell,body .auth-content{min-height:0}body .auth-main{align-items:flex-start}body .auth-story-content{padding-block:var(--ui-page-space)}body .public-container{--public-gutter:var(--ui-page-gutter)}body .ui-hero-placeholder{height:auto;min-height:10rem;padding:var(--ui-card-padding)}@media(min-width:768px){body .ui-hero-placeholder{min-height:12rem}}body .ui-course-hero{align-items:start;padding-block:1.5rem!important}body .ui-course-hero h1{margin-block-start:.75rem;font-size:clamp(1.75rem,3.5vw,3rem);line-height:1.2}body .ui-course-hero .ui-hero-actions,body .ui-course-hero .ui-hero-search{margin-block-start:1rem}.course-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.25rem;display:grid}.course-facts>div{min-width:0}.course-facts dt,.course-offer-label{color:#475569;font-size:.75rem;font-weight:700;line-height:1.5}.course-facts dd{overflow-wrap:anywhere;margin-block-start:.25rem;font-size:.875rem;font-weight:700}.course-facts--dark dt{color:#cbd5e1}.course-offer-details{color:#0f172a;gap:1rem;display:grid}.course-offer-price{overflow-wrap:anywhere;margin-block-start:.25rem;font-size:1.875rem;font-weight:900;line-height:1.2}.course-offer-note{color:#475569;margin-block-start:.375rem;font-size:.8125rem;line-height:1.6}.course-outline-link{scroll-margin-top:6rem}@media(min-width:768px){body .ui-course-hero{padding-block:2rem!important}}@media(min-width:1024px){.course-hero-offer{grid-area:1/2/span 2}}.dark [data-course-details] :is(.course-offer-details,.course-facts){color:#f1f5f9}.dark [data-course-details] :is(.course-offer-note,.course-offer-label,.course-facts dt){color:#cbd5e1}.dark [data-course-details] .course-offer-details a{color:#a5b4fc}body .inventory-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}body .inventory-grid>:only-child{grid-column:1/-1}@media(min-width:640px){body .inventory-grid:not([data-inventory-count="0"]):not([data-inventory-count="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){body .inventory-grid:not([data-inventory-count="0"]):not([data-inventory-count="1"]):not([data-inventory-count="2"]):not([data-inventory-limit="2"]){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){body .inventory-grid[data-inventory-limit="4"]:not([data-inventory-count="0"]):not([data-inventory-count="1"]):not([data-inventory-count="2"]):not([data-inventory-count="3"]){grid-template-columns:repeat(4,minmax(0,1fr))}}body .inventory-compact-grid[data-inventory-count="1"]>article{justify-self:center;width:100%;max-width:48rem}.course-count-note{color:#475569;margin-block:.5rem 1rem;font-size:.75rem;line-height:1.6}.course-count-note--dark,.dark [data-course-details] .course-count-note{color:#cbd5e1}@media(min-width:768px){body .inventory-course-grid[data-inventory-count="1"]>article>a,body .inventory-course-grid[data-inventory-count="1"]>a{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}body .inventory-course-grid[data-inventory-count="1"]>article>a>div:first-child,body .inventory-course-grid[data-inventory-count="1"]>a>div:first-child{aspect-ratio:auto;min-height:12rem;max-height:22rem}body .inventory-student-course-grid[data-inventory-count="1"]>article{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}body .inventory-student-course-grid[data-inventory-count="1"]>article>[data-sponsored-disclosure]{grid-column:1/-1}body .inventory-student-course-grid[data-inventory-count="1"]>article>div:first-of-type{aspect-ratio:auto;min-height:12rem}}@media(max-width:1023px),(any-pointer:coarse){body input:not(:is([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image])),body :is(select,textarea){font-size:1rem!important;line-height:1.5!important}body select option{color:var(--ui-text);background-color:var(--ui-surface)}body input:not(:is([type=hidden],[type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image],.sr-only,[hidden])),body select:not([hidden]){box-sizing:border-box;min-height:2.75rem!important;padding-block:.625rem!important}body :is(button,input[type=submit],input[type=button],input[type=reset],.ui-button,[role=button]){min-width:2.75rem;min-height:2.75rem!important}body form :is(button,input[type=submit],input[type=button],input[type=reset],.ui-button){padding-block:.625rem!important}body form :is(.flex.items-center,.flex.justify-end,.settings-form-actions,.ui-task-actions)>a:not(.ui-button),body .auth-form-footer>a{align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}body form div:has(>label):has(+[data-password-field]),body form div:has(>label):has(+[data-password-field])>a{align-items:flex-end!important}body [data-password-toggle]{width:2.75rem;height:2.75rem;padding:.5rem!important}body input:is([type=range],[type=color]){min-width:2.75rem;min-height:2.75rem!important}body form label:has(>input:is([type=checkbox],[type=radio])):not(.signup-option){min-height:2.75rem;display:flex}body .signup-option>span{min-height:3rem!important;padding-block:.625rem!important}body input[type=file]:not(:is(.sr-only,[hidden])){box-sizing:border-box;min-width:0;min-height:3rem!important;padding:1px!important}body input[type=file]::file-selector-button{box-sizing:border-box;min-height:2.75rem;font:600 1rem/1.5 var(--ui-font);padding-block:.5rem}body form label:has(+:is(.ui-control,.ui-file,[data-password-field],select,textarea,input:not(:is([type=hidden],[type=checkbox],[type=radio])))){margin-block-end:0!important}body form label+:is(.ui-control,.ui-file,[data-password-field],select,textarea,input:not(:is([type=hidden],[type=checkbox],[type=radio]))),body form label>:is(.ui-control,.ui-file,select,textarea,input:not(:is([type=hidden],[type=checkbox],[type=radio]))){margin-block-start:var(--ui-field-gap,.5rem)!important}body form :is(input,select,textarea,[data-password-field])+:is(p,small,.ui-field-help,[data-field-error]),body form :is(p,small,.ui-field-help)+[data-field-error]{margin-block-start:.25rem!important}}:root{--app-safe-area-top:env(safe-area-inset-top,0px);--app-safe-area-bottom:env(safe-area-inset-bottom,0px);--app-safe-area-left:env(safe-area-inset-left,0px);--app-safe-area-right:env(safe-area-inset-right,0px)}.course-final-offer{align-items:center;gap:1.5rem;display:grid}@media(min-width:768px){.course-final-offer{grid-template-columns:minmax(0,1fr) minmax(14rem,22rem)}}@media(max-width:1023px){body :is(.ui-page-container,.public-container,.panel-container,.app-navigation__inner,.app-page-header__inner){padding-left:max(var(--ui-page-gutter,1rem),var(--app-safe-area-left))!important;padding-right:max(var(--ui-page-gutter,1rem),var(--app-safe-area-right))!important}.public-header,.app-navigation,body header.sticky{padding-block-start:var(--app-safe-area-top)}body header.sticky>div{padding-left:max(var(--ui-page-gutter,1rem),var(--app-safe-area-left))!important;padding-right:max(var(--ui-page-gutter,1rem),var(--app-safe-area-right))!important}.public-footer{padding-block-end:var(--app-safe-area-bottom)}body :is(.mobile-learning-navigation,[data-mobile-action-bar]){padding-left:calc(.5rem + var(--app-safe-area-left))!important;padding-right:calc(.5rem + var(--app-safe-area-right))!important;padding-block-end:calc(.5rem + var(--app-safe-area-bottom))!important}body :is(.ui-task-actions,[data-mobile-sticky-actions]){bottom:max(1rem,var(--app-safe-area-bottom));padding-left:max(var(--ui-card-padding,1rem),var(--app-safe-area-left))!important;padding-right:max(var(--ui-card-padding,1rem),var(--app-safe-area-right))!important}body:has([data-ai-dock]) [data-mobile-sticky-actions]{bottom:var(--app-assistant-clearance)}html[data-mobile-clearance=true]{scroll-padding-block-start:calc(var(--mobile-top-clearance,0px) + 1rem);scroll-padding-block-end:calc(var(--mobile-focus-clearance,0px) + 1rem)}html[data-mobile-clearance=true] body .app-main{padding-block-end:max(var(--ui-page-space,1.5rem),calc(var(--mobile-fixed-clearance,0px) + 1rem))}html[data-mobile-clearance=true]:has([data-ai-dock][data-mobile-navigation]){--app-assistant-bottom:calc(var(--mobile-navigation-clearance,5rem) + 1rem)}html[data-mobile-clearance=true] :is(input,textarea,select,button,a,[tabindex],[contenteditable]):focus{scroll-margin-block:1rem}html:is([data-mobile-editing=true],[data-mobile-keyboard=true]) :is(.mobile-learning-navigation,[data-mobile-action-bar]){visibility:hidden!important;pointer-events:none!important}html:is([data-mobile-editing=true],[data-mobile-keyboard=true]) body :is(.ui-task-actions,[data-mobile-sticky-actions]){position:static!important}html:is([data-mobile-editing=true],[data-mobile-keyboard=true]) [data-ai-dock]:not(:has(dialog[open])){visibility:hidden;pointer-events:none}html[data-mobile-keyboard=true] body{padding-block-end:var(--mobile-viewport-occlusion,0px)}}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
