/*! tailwindcss v4.2.2 | 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)))){*,::backdrop,:after,:before{--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-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-outline-style:solid;--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-text-shadow-color:initial;--tw-text-shadow-alpha:100%}}}@layer theme{:host,:root{--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-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-amber-300:oklch(87.9% .169 91.605);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-slate-800:oklch(27.9% .041 260.031);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-md:12px;--aspect-video:16/9;--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.-inset-\[0\.3\%\]{inset:-.3%}.inset-0{inset:calc(var(--spacing) * 0)}.inset-\[-0\.18\%_-0\.12\%_-2\.83\%_-0\.12\%\]{inset:-.18% -.12% -2.83%}.inset-\[-0\.52\%_-6\.47\%_-5\.11\%_-2\.44\%\]{inset:-.52% -6.47% -5.11% -2.44%}.inset-\[-0\.92\%_-5\.73\%_-5\.51\%_-1\.43\%\]{inset:-.92% -5.73% -5.51% -1.43%}.inset-\[-1\.01\%_-0\.73\%\]{inset:-1.01% -.73%}.inset-\[-1\.05\%_-5\.79\%_-6\.28\%_-1\.93\%\]{inset:-1.05% -5.79% -6.28% -1.93%}.inset-\[-1\.07\%_-4\.62\%_-6\.43\%_-1\.54\%\]{inset:-1.07% -4.62% -6.43% -1.54%}.inset-\[-1\.9\%_-2\.8\%\]{inset:-1.9% -2.8%}.inset-\[-1\.9\%_-2\.36\%\]{inset:-1.9% -2.36%}.inset-\[-1\.23\%_-1\.18\%\]{inset:-1.23% -1.18%}.inset-\[-1\.62\%_-6\.99\%_-9\.74\%_-2\.33\%\]{inset:-1.62% -6.99% -9.74% -2.33%}.inset-\[-2px\]{inset:-2px}.inset-\[-15\.24\%_-12\.28\%_-24\.76\%_-12\.28\%\]{inset:-15.24% -12.28% -24.76%}.inset-\[-34\.96\%_1\.08\%_17\.44\%_74\.41\%\]{inset:-34.96% 1.08% 17.44% 74.41%}.inset-\[-58\.65\%_0\.43\%_2\.52\%_70\.55\%\]{inset:-58.65% .43% 2.52% 70.55%}.inset-\[-79\.81\%_-4\.57\%_1\.66\%_67\.43\%\]{inset:-79.81% -4.57% 1.66% 67.43%}.inset-\[-80\.1\%_-4\.26\%_1\.95\%_67\.12\%\]{inset:-80.1% -4.26% 1.95% 67.12%}.inset-\[-91\.79\%_-1\.12\%_13\.07\%_69\.69\%\]{inset:-91.79% -1.12% 13.07% 69.69%}.inset-\[-96\.92\%_-2\.06\%_21\.06\%_69\.99\%\]{inset:-96.92% -2.06% 21.06% 69.99%}.inset-\[0_-3\.07\%_-2\.73\%_0\]{inset:0 -3.07% -2.73% 0}.inset-\[0_-5\.93\%_-4\.66\%_-1\.48\%\]{inset:0 -5.93% -4.66% -1.48%}.inset-\[0_-6\.96\%_-4\.59\%_-1\.74\%\]{inset:0 -6.96% -4.59% -1.74%}.inset-\[0_0_-5\.45\%_0\]{inset:0 0 -5.45%}.inset-\[6\.65\%_0_0_0\]{inset:6.65% 0 0}.inset-\[32px\]{inset:32px}.inset-\[58\.11\%_64\.1\%_35\.73\%_15\.75\%\]{inset:58.11% 64.1% 35.73% 15.75%}.inset-\[66\.3\%_55\.67\%_26\.63\%_27\.52\%\]{inset:66.3% 55.67% 26.63% 27.52%}.inset-\[67\.74\%_75\.16\%_25\.19\%_8\.04\%\]{inset:67.74% 75.16% 25.19% 8.04%}.inset-\[75\.96\%_55\.31\%_16\.97\%_27\.88\%\]{inset:75.96% 55.31% 16.97% 27.88%}.inset-\[77\.39\%_74\.8\%_15\.54\%_8\.4\%\]{inset:77.39% 74.8% 15.54% 8.4%}.inset-\[85\.61\%_54\.95\%_7\.32\%_28\.24\%\]{inset:85.61% 54.95% 7.32% 28.24%}.inset-\[87\.05\%_74\.44\%_5\.88\%_8\.76\%\]{inset:87.05% 74.44% 5.88% 8.76%}.-inset-x-\[100vw\]{inset-inline:-100vw}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-\[22px\]{inset-inline:22px}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-\[-1px\]{top:-1px}.top-\[-6px\]{top:-6px}.top-\[-7px\]{top:-7px}.top-\[-8px\]{top:-8px}.top-\[-9px\]{top:-9px}.top-\[-10px\]{top:-10px}.top-\[-15px\]{top:-15px}.top-\[-16px\]{top:-16px}.top-\[-17px\]{top:-17px}.top-\[-28px\]{top:-28px}.top-\[-48px\]{top:-48px}.top-\[-58px\]{top:-58px}.top-\[-64px\]{top:-64px}.top-\[-69px\]{top:-69px}.top-\[-106px\]{top:-106px}.top-\[-200px\]{top:-200px}.top-\[1px\]{top:1px}.top-\[2px\]{top:2px}.top-\[3\.5px\]{top:3.5px}.top-\[3px\]{top:3px}.top-\[4px\]{top:4px}.top-\[5px\]{top:5px}.top-\[6px\]{top:6px}.top-\[7px\]{top:7px}.top-\[8px\]{top:8px}.top-\[10\%\]{top:10%}.top-\[10px\]{top:10px}.top-\[11px\]{top:11px}.top-\[13px\]{top:13px}.top-\[14px\]{top:14px}.top-\[15px\]{top:15px}.top-\[16px\]{top:16px}.top-\[17px\]{top:17px}.top-\[18px\]{top:18px}.top-\[19px\]{top:19px}.top-\[20px\]{top:20px}.top-\[21px\]{top:21px}.top-\[22px\]{top:22px}.top-\[23px\]{top:23px}.top-\[24px\]{top:24px}.top-\[25px\]{top:25px}.top-\[26\.5px\]{top:26.5px}.top-\[26px\]{top:26px}.top-\[27px\]{top:27px}.top-\[28px\]{top:28px}.top-\[29\.77px\]{top:29.77px}.top-\[29\.89px\]{top:29.89px}.top-\[29px\]{top:29px}.top-\[30\.09px\]{top:30.09px}.top-\[30\.21px\]{top:30.21px}.top-\[30px\]{top:30px}.top-\[31\.402px\]{top:31.402px}.top-\[32px\]{top:32px}.top-\[35px\]{top:35px}.top-\[36px\]{top:36px}.top-\[37\%\]{top:37%}.top-\[39px\]{top:39px}.top-\[40px\]{top:40px}.top-\[41px\]{top:41px}.top-\[43px\]{top:43px}.top-\[44px\]{top:44px}.top-\[45\%\]{top:45%}.top-\[45px\]{top:45px}.top-\[47px\]{top:47px}.top-\[50px\]{top:50px}.top-\[53px\]{top:53px}.top-\[56px\]{top:56px}.top-\[61px\]{top:61px}.top-\[62px\]{top:62px}.top-\[67px\]{top:67px}.top-\[73px\]{top:73px}.top-\[75px\]{top:75px}.top-\[76px\]{top:76px}.top-\[81px\]{top:81px}.top-\[86px\]{top:86px}.top-\[88px\]{top:88px}.top-\[100px\]{top:100px}.top-\[101px\]{top:101px}.top-\[102px\]{top:102px}.top-\[115px\]{top:115px}.top-\[118px\]{top:118px}.top-\[120px\]{top:120px}.top-\[128px\]{top:128px}.top-\[129px\]{top:129px}.top-\[135px\]{top:135px}.top-\[137px\]{top:137px}.top-\[138px\]{top:138px}.top-\[140px\]{top:140px}.top-\[142px\]{top:142px}.top-\[145px\]{top:145px}.top-\[149px\]{top:149px}.top-\[150px\]{top:150px}.top-\[157px\]{top:157px}.top-\[160px\]{top:160px}.top-\[161px\]{top:161px}.top-\[170px\]{top:170px}.top-\[180px\]{top:180px}.top-\[184px\]{top:184px}.top-\[185px\]{top:185px}.top-\[191px\]{top:191px}.top-\[195px\]{top:195px}.top-\[200px\]{top:200px}.top-\[210px\]{top:210px}.top-\[213px\]{top:213px}.top-\[221px\]{top:221px}.top-\[228px\]{top:228px}.top-\[235px\]{top:235px}.top-\[236px\]{top:236px}.top-\[242px\]{top:242px}.top-\[260px\]{top:260px}.top-\[268px\]{top:268px}.top-\[300px\]{top:300px}.top-\[313px\]{top:313px}.top-\[315px\]{top:315px}.top-\[322px\]{top:322px}.top-\[326px\]{top:326px}.top-\[333px\]{top:333px}.top-\[335px\]{top:335px}.top-\[348px\]{top:348px}.top-\[366px\]{top:366px}.top-\[368px\]{top:368px}.top-\[390px\]{top:390px}.top-\[417px\]{top:417px}.top-\[425px\]{top:425px}.top-\[428px\]{top:428px}.top-\[430px\]{top:430px}.top-\[443px\]{top:443px}.top-\[460px\]{top:460px}.top-\[510px\]{top:510px}.top-\[590px\]{top:590px}.top-\[598px\]{top:598px}.top-\[606px\]{top:606px}.top-\[610px\]{top:610px}.top-\[620px\]{top:620px}.top-\[641px\]{top:641px}.top-\[655px\]{top:655px}.top-\[659px\]{top:659px}.top-\[676px\]{top:676px}.top-\[719px\]{top:719px}.top-\[735px\]{top:735px}.top-\[755px\]{top:755px}.top-\[764px\]{top:764px}.top-\[767px\]{top:767px}.top-\[785px\]{top:785px}.top-\[789px\]{top:789px}.top-\[794px\]{top:794px}.top-\[802px\]{top:802px}.top-\[805px\]{top:805px}.top-\[858px\]{top:858px}.top-full{top:100%}.-right-\[112px\]{right:-112px}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-\[-151px\]{right:-151px}.right-\[-210px\]{right:-210px}.right-\[2\%\]{right:2%}.right-\[10px\]{right:10px}.right-\[12px\]{right:12px}.right-\[16px\]{right:16px}.right-\[18px\]{right:18px}.right-\[20px\]{right:20px}.right-\[23px\]{right:23px}.right-\[24px\]{right:24px}.right-\[29px\]{right:29px}.right-\[30px\]{right:30px}.right-\[38px\]{right:38px}.right-\[40px\]{right:40px}.right-\[42px\]{right:42px}.right-\[52px\]{right:52px}.right-\[70px\]{right:70px}.right-\[80px\]{right:80px}.right-\[82px\]{right:82px}.right-\[89px\]{right:89px}.right-\[140px\]{right:140px}.right-\[330px\]{right:330px}.-bottom-\[42px\]{bottom:-42px}.-bottom-\[47px\]{bottom:-47px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-\[-114px\]{bottom:-114px}.bottom-\[8px\]{bottom:8px}.bottom-\[12\%\]{bottom:12%}.bottom-\[16px\]{bottom:16px}.bottom-\[18px\]{bottom:18px}.bottom-\[20px\]{bottom:20px}.bottom-\[24px\]{bottom:24px}.bottom-\[25px\]{bottom:25px}.bottom-\[27px\]{bottom:27px}.bottom-\[28px\]{bottom:28px}.bottom-\[34px\]{bottom:34px}.bottom-\[40px\]{bottom:40px}.bottom-\[43px\]{bottom:43px}.bottom-\[57px\]{bottom:57px}.bottom-\[74px\]{bottom:74px}.bottom-\[83px\]{bottom:83px}.bottom-\[90px\]{bottom:90px}.bottom-\[180px\]{bottom:180px}.bottom-\[330px\]{bottom:330px}.\!left-1\/2{left:50%!important}.-left-\[32px\]{left:-32px}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-\[-1px\]{left:-1px}.left-\[-9px\]{left:-9px}.left-\[-22px\]{left:-22px}.left-\[-130px\]{left:-130px}.left-\[-151px\]{left:-151px}.left-\[-190px\]{left:-190px}.left-\[-210px\]{left:-210px}.left-\[1px\]{left:1px}.left-\[4\.5px\]{left:4.5px}.left-\[4px\]{left:4px}.left-\[5\.7\%\]{left:5.7%}.left-\[5px\]{left:5px}.left-\[6px\]{left:6px}.left-\[9px\]{left:9px}.left-\[10px\]{left:10px}.left-\[11px\]{left:11px}.left-\[12px\]{left:12px}.left-\[14px\]{left:14px}.left-\[15px\]{left:15px}.left-\[16px\]{left:16px}.left-\[18px\]{left:18px}.left-\[19px\]{left:19px}.left-\[20px\]{left:20px}.left-\[21px\]{left:21px}.left-\[22px\]{left:22px}.left-\[24px\]{left:24px}.left-\[25px\]{left:25px}.left-\[26px\]{left:26px}.left-\[27px\]{left:27px}.left-\[28px\]{left:28px}.left-\[30px\]{left:30px}.left-\[32px\]{left:32px}.left-\[33px\]{left:33px}.left-\[34px\]{left:34px}.left-\[35\.5px\]{left:35.5px}.left-\[35px\]{left:35px}.left-\[36px\]{left:36px}.left-\[37px\]{left:37px}.left-\[38px\]{left:38px}.left-\[39\%\]{left:39%}.left-\[41px\]{left:41px}.left-\[42px\]{left:42px}.left-\[44px\]{left:44px}.left-\[45px\]{left:45px}.left-\[48px\]{left:48px}.left-\[50px\]{left:50px}.left-\[55px\]{left:55px}.left-\[58px\]{left:58px}.left-\[60px\]{left:60px}.left-\[61px\]{left:61px}.left-\[65px\]{left:65px}.left-\[67px\]{left:67px}.left-\[70px\]{left:70px}.left-\[79px\]{left:79px}.left-\[80px\]{left:80px}.left-\[82px\]{left:82px}.left-\[84\.95px\]{left:84.95px}.left-\[87\.4px\]{left:87.4px}.left-\[87px\]{left:87px}.left-\[89\.05px\]{left:89.05px}.left-\[89\.06px\]{left:89.06px}.left-\[89px\]{left:89px}.left-\[99\.4px\]{left:99.4px}.left-\[99px\]{left:99px}.left-\[100px\]{left:100px}.left-\[102\.5px\]{left:102.5px}.left-\[106px\]{left:106px}.left-\[111px\]{left:111px}.left-\[120px\]{left:120px}.left-\[124px\]{left:124px}.left-\[129px\]{left:129px}.left-\[130px\]{left:130px}.left-\[135px\]{left:135px}.left-\[137px\]{left:137px}.left-\[140px\]{left:140px}.left-\[142px\]{left:142px}.left-\[150px\]{left:150px}.left-\[160\.1px\]{left:160.1px}.left-\[163px\]{left:163px}.left-\[164px\]{left:164px}.left-\[190px\]{left:190px}.left-\[203px\]{left:203px}.left-\[209px\]{left:209px}.left-\[215px\]{left:215px}.left-\[235px\]{left:235px}.left-\[248px\]{left:248px}.left-\[254px\]{left:254px}.left-\[256px\]{left:256px}.left-\[260px\]{left:260px}.left-\[271\.5px\]{left:271.5px}.left-\[280px\]{left:280px}.left-\[345px\]{left:345px}.left-\[350px\]{left:350px}.left-\[357px\]{left:357px}.left-\[371px\]{left:371px}.left-\[392px\]{left:392px}.left-\[420px\]{left:420px}.left-\[425px\]{left:425px}.left-\[429px\]{left:429px}.left-\[430px\]{left:430px}.left-\[432px\]{left:432px}.left-\[448px\]{left:448px}.left-\[475px\]{left:475px}.left-\[535px\]{left:535px}.left-\[578px\]{left:578px}.left-\[597px\]{left:597px}.left-\[614px\]{left:614px}.left-\[625px\]{left:625px}.left-\[639px\]{left:639px}.left-\[650px\]{left:650px}.left-\[711px\]{left:711px}.left-\[741px\]{left:741px}.left-\[813px\]{left:813px}.left-\[870px\]{left:870px}.left-\[871px\]{left:871px}.left-\[919px\]{left:919px}.left-\[977px\]{left:977px}.left-\[1094px\]{left:1094px}.left-\[1110px\]{left:1110px}.left-\[1120px\]{left:1120px}.left-\[1132px\]{left:1132px}.left-\[1134px\]{left:1134px}.left-\[1145px\]{left:1145px}.left-\[1230px\]{left:1230px}.left-\[1243px\]{left:1243px}.left-\[1432px\]{left:1432px}.left-\[1460px\]{left:1460px}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-35{z-index:35}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[6\]{z-index:6}.z-\[8\]{z-index:8}.z-\[9\]{z-index:9}.z-\[12\]{z-index:12}.z-\[15\]{z-index:15}.z-\[25\]{z-index:25}.z-\[60\]{z-index:60}.z-\[72\]{z-index:72}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[1000\]{z-index:1000}.z-\[2000\]{z-index:2000}.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}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.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-8{margin-top:calc(var(--spacing) * 8)}.mt-\[4px\]{margin-top:4px}.mt-\[12px\]{margin-top:12px}.mt-\[20px\]{margin-top:20px}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.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-8{margin-bottom:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-5{margin-left:calc(var(--spacing) * 5)}.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}.table{display:table}.aspect-\[7\/8\]{aspect-ratio:7/8}.aspect-video{aspect-ratio:var(--aspect-video)}.size-0{width:calc(var(--spacing) * 0);height:calc(var(--spacing) * 0)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[48px\]{width:48px;height:48px}.size-\[56px\]{width:56px;height:56px}.size-\[70px\]{width:70px;height:70px}.size-\[80px\]{width:80px;height:80px}.size-\[100px\]{width:100px;height:100px}.size-\[130px\]{width:130px;height:130px}.size-\[166px\]{width:166px;height:166px}.size-\[1212px\]{width:1212px;height:1212px}.size-\[1300px\]{width:1300px;height:1300px}.size-full{width:100%;height:100%}.\!h-auto{height:auto!important}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[8px\]{height:8px}.h-\[9px\]{height:9px}.h-\[10px\]{height:10px}.h-\[12px\]{height:12px}.h-\[19px\]{height:19px}.h-\[21px\]{height:21px}.h-\[24\.005px\]{height:24.005px}.h-\[24px\]{height:24px}.h-\[25px\]{height:25px}.h-\[26px\]{height:26px}.h-\[29px\]{height:29px}.h-\[33px\]{height:33px}.h-\[35px\]{height:35px}.h-\[40px\]{height:40px}.h-\[43px\]{height:43px}.h-\[44px\]{height:44px}.h-\[46px\]{height:46px}.h-\[48px\]{height:48px}.h-\[49px\]{height:49px}.h-\[50px\]{height:50px}.h-\[51px\]{height:51px}.h-\[55px\]{height:55px}.h-\[56px\]{height:56px}.h-\[58px\]{height:58px}.h-\[59px\]{height:59px}.h-\[60px\]{height:60px}.h-\[66px\]{height:66px}.h-\[69px\]{height:69px}.h-\[70px\]{height:70px}.h-\[71\.803px\]{height:71.803px}.h-\[72px\]{height:72px}.h-\[77px\]{height:77px}.h-\[78px\]{height:78px}.h-\[80\.832px\]{height:80.832px}.h-\[80px\]{height:80px}.h-\[83px\]{height:83px}.h-\[84px\]{height:84px}.h-\[85px\]{height:85px}.h-\[88px\]{height:88px}.h-\[89\.141px\]{height:89.141px}.h-\[90px\]{height:90px}.h-\[91px\]{height:91px}.h-\[94px\]{height:94px}.h-\[95px\]{height:95px}.h-\[96px\]{height:96px}.h-\[97px\]{height:97px}.h-\[98px\]{height:98px}.h-\[99px\]{height:99px}.h-\[100px\]{height:100px}.h-\[101px\]{height:101px}.h-\[103px\]{height:103px}.h-\[105px\]{height:105px}.h-\[107px\]{height:107px}.h-\[108\%\]{height:108%}.h-\[110px\]{height:110px}.h-\[119px\]{height:119px}.h-\[120px\]{height:120px}.h-\[125px\]{height:125px}.h-\[126px\]{height:126px}.h-\[128px\]{height:128px}.h-\[137px\]{height:137px}.h-\[142px\]{height:142px}.h-\[172px\]{height:172px}.h-\[178px\]{height:178px}.h-\[180px\]{height:180px}.h-\[190px\]{height:190px}.h-\[200px\]{height:200px}.h-\[205px\]{height:205px}.h-\[214px\]{height:214px}.h-\[248px\]{height:248px}.h-\[250px\]{height:250px}.h-\[260px\]{height:260px}.h-\[265px\]{height:265px}.h-\[280px\]{height:280px}.h-\[291px\]{height:291px}.h-\[300px\]{height:300px}.h-\[326px\]{height:326px}.h-\[350px\]{height:350px}.h-\[360px\]{height:360px}.h-\[376px\]{height:376px}.h-\[380px\]{height:380px}.h-\[400px\]{height:400px}.h-\[416px\]{height:416px}.h-\[418px\]{height:418px}.h-\[420px\]{height:420px}.h-\[434px\]{height:434px}.h-\[463px\]{height:463px}.h-\[480px\]{height:480px}.h-\[556px\]{height:556px}.h-\[557px\]{height:557px}.h-\[566\.454px\]{height:566.454px}.h-\[610px\]{height:610px}.h-\[640px\]{height:640px}.h-\[730px\]{height:730px}.h-\[749px\]{height:749px}.h-\[900px\]{height:900px}.h-\[1038px\]{height:1038px}.h-\[hypot\(-31\.2659cqw\,86\.0309cqh\)\]{height:hypot(-31.2659cqw,86.0309cqh)}.h-\[hypot\(-31\.2817cqw\,86\.0383cqh\)\]{height:hypot(-31.2817cqw,86.0383cqh)}.h-\[hypot\(-37\.644cqw\,88\.5566cqh\)\]{height:hypot(-37.644cqw,88.5566cqh)}.h-\[hypot\(-39\.5552cqw\,89\.1768cqh\)\]{height:hypot(-39.5552cqw,89.1768cqh)}.h-\[hypot\(0\.8659cqw\,76\.0776cqh\)\]{height:hypot(.8659cqw,76.0776cqh)}.h-\[hypot\(1\.79248cqw\,82\.7891cqh\)\]{height:hypot(1.79248cqw,82.7891cqh)}.h-dvh{height:100dvh}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-\[54px\]{max-height:54px}.max-h-\[64px\]{max-height:64px}.max-h-\[68px\]{max-height:68px}.max-h-\[70px\]{max-height:70px}.max-h-\[72px\]{max-height:72px}.max-h-\[90px\]{max-height:90px}.max-h-\[91px\]{max-height:91px}.max-h-\[95px\]{max-height:95px}.max-h-\[96px\]{max-height:96px}.max-h-\[120px\]{max-height:120px}.max-h-\[122px\]{max-height:122px}.max-h-\[130px\]{max-height:130px}.max-h-\[148px\]{max-height:148px}.max-h-\[150px\]{max-height:150px}.max-h-\[175px\]{max-height:175px}.max-h-\[195px\]{max-height:195px}.max-h-\[200px\]{max-height:200px}.max-h-\[260px\]{max-height:260px}.max-h-\[360px\]{max-height:360px}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[58px\]{min-height:58px}.min-h-\[72px\]{min-height:72px}.min-h-\[160px\]{min-height:160px}.min-h-\[172px\]{min-height:172px}.min-h-\[175px\]{min-height:175px}.min-h-\[198px\]{min-height:198px}.min-h-\[230px\]{min-height:230px}.min-h-\[calc\(100vh-48px\)\]{min-height:calc(100vh - 48px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-\[15px\]{width:15px}.w-\[16px\]{width:16px}.w-\[18px\]{width:18px}.w-\[20px\]{width:20px}.w-\[22px\]{width:22px}.w-\[23px\]{width:23px}.w-\[24px\]{width:24px}.w-\[33px\]{width:33px}.w-\[35px\]{width:35px}.w-\[40px\]{width:40px}.w-\[42px\]{width:42px}.w-\[43px\]{width:43px}.w-\[44px\]{width:44px}.w-\[45px\]{width:45px}.w-\[48px\]{width:48px}.w-\[50px\]{width:50px}.w-\[51px\]{width:51px}.w-\[54px\]{width:54px}.w-\[60px\]{width:60px}.w-\[64px\]{width:64px}.w-\[67px\]{width:67px}.w-\[70px\]{width:70px}.w-\[72px\]{width:72px}.w-\[76px\]{width:76px}.w-\[80\.786px\]{width:80.786px}.w-\[80px\]{width:80px}.w-\[82px\]{width:82px}.w-\[93px\]{width:93px}.w-\[96px\]{width:96px}.w-\[100px\]{width:100px}.w-\[101px\]{width:101px}.w-\[103px\]{width:103px}.w-\[104px\]{width:104px}.w-\[108\%\]{width:108%}.w-\[108\.478px\]{width:108.478px}.w-\[108px\]{width:108px}.w-\[110px\]{width:110px}.w-\[111px\]{width:111px}.w-\[119px\]{width:119px}.w-\[120px\]{width:120px}.w-\[132px\]{width:132px}.w-\[137px\]{width:137px}.w-\[142px\]{width:142px}.w-\[144\.478px\]{width:144.478px}.w-\[148px\]{width:148px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[180px\]{width:180px}.w-\[184px\]{width:184px}.w-\[197px\]{width:197px}.w-\[200px\]{width:200px}.w-\[201px\]{width:201px}.w-\[204px\]{width:204px}.w-\[210px\]{width:210px}.w-\[212px\]{width:212px}.w-\[223px\]{width:223px}.w-\[227px\]{width:227px}.w-\[228px\]{width:228px}.w-\[245px\]{width:245px}.w-\[259px\]{width:259px}.w-\[262px\]{width:262px}.w-\[271px\]{width:271px}.w-\[280px\]{width:280px}.w-\[289px\]{width:289px}.w-\[290px\]{width:290px}.w-\[299px\]{width:299px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[340px\]{width:340px}.w-\[350px\]{width:350px}.w-\[440px\]{width:440px}.w-\[521px\]{width:521px}.w-\[560px\]{width:560px}.w-\[600px\]{width:600px}.w-\[710px\]{width:710px}.w-\[730px\]{width:730px}.w-\[760px\]{width:760px}.w-\[790px\]{width:790px}.w-\[800px\]{width:800px}.w-\[840px\]{width:840px}.w-\[853\.333px\]{width:853.333px}.w-\[860\.902px\]{width:860.902px}.w-\[865px\]{width:865px}.w-\[870px\]{width:870px}.w-\[878px\]{width:878px}.w-\[900px\]{width:900px}.w-\[920px\]{width:920px}.w-\[944px\]{width:944px}.w-\[960px\]{width:960px}.w-\[967px\]{width:967px}.w-\[1020px\]{width:1020px}.w-\[1039px\]{width:1039px}.w-\[1044px\]{width:1044px}.w-\[1060px\]{width:1060px}.w-\[1071px\]{width:1071px}.w-\[1083px\]{width:1083px}.w-\[1087px\]{width:1087px}.w-\[1170px\]{width:1170px}.w-\[1200px\]{width:1200px}.w-\[1330px\]{width:1330px}.w-\[1340px\]{width:1340px}.w-\[1440px\]{width:1440px}.w-\[1500px\]{width:1500px}.w-\[1600px\]{width:1600px}.w-\[calc\(100\%-68px\)\]{width:calc(100% - 68px)}.w-\[hypot\(69\.1724cqw\,12\.0934cqh\)\]{width:hypot(69.1724cqw,12.0934cqh)}.w-\[hypot\(70\.5761cqw\,12\.8751cqh\)\]{width:hypot(70.5761cqw,12.8751cqh)}.w-\[hypot\(75\.2488cqw\,16\.0498cqh\)\]{width:hypot(75.2488cqw,16.0498cqh)}.w-\[hypot\(75\.2605cqw\,16\.059cqh\)\]{width:hypot(75.2605cqw,16.059cqh)}.w-\[hypot\(98\.2075cqw\,-17\.2109cqh\)\]{width:hypot(98.2075cqw,-17.2109cqh)}.w-\[hypot\(99\.1341cqw\,-23\.9224cqh\)\]{width:hypot(99.1341cqw,-23.9224cqh)}.w-\[min\(620px\,70vw\)\]{width:min(620px,70vw)}.w-\[var\(--stage-width\)\]{width:var(--stage-width)}.w-auto{width:auto}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[104px\]{max-width:104px}.max-w-\[138px\]{max-width:138px}.max-w-\[350px\]{max-width:350px}.max-w-\[360px\]{max-width:360px}.max-w-\[410px\]{max-width:410px}.max-w-\[1160px\]{max-width:1160px}.max-w-\[1290px\]{max-width:1290px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[59px\]{min-width:59px}.min-w-\[80px\]{min-width:80px}.min-w-\[130px\]{min-width:130px}.min-w-\[190px\]{min-width:190px}.min-w-\[1600px\]{min-width:1600px}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.-translate-x-0{--tw-translate-x:calc(var(--spacing) * 0)}.-translate-x-0,.-translate-x-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2,.-translate-y-\[6px\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[6px\]{--tw-translate-y:calc(6px * -1)}.-translate-y-\[8px\]{--tw-translate-y:calc(8px * -1)}.-translate-y-\[8px\],.translate-y-\[5px\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[5px\]{--tw-translate-y:5px}.scale-102{--tw-scale-x:102%;--tw-scale-y:102%;--tw-scale-z:102%}.scale-102,.scale-105{scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%}.-rotate-3{rotate:-3deg}.-rotate-8{rotate:-8deg}.-rotate-\[10deg\]{rotate:-10deg}.-rotate-\[13\.89deg\]{rotate:-13.89deg}.-rotate-\[28deg\]{rotate:-28deg}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.rotate-\[-27deg\]{rotate:-27deg}.rotate-\[15\.08deg\]{rotate:15.08deg}.rotate-\[38deg\]{rotate:38deg}.skew-x-\[-0\.98deg\]{--tw-skew-x:skewX(-.98deg)}.skew-x-\[-0\.98deg\],.skew-x-\[-1\.14deg\]{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.skew-x-\[-1\.14deg\]{--tw-skew-x:skewX(-1.14deg)}.skew-x-\[1\.14deg\]{--tw-skew-x:skewX(1.14deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[transform\:rotateY\(180deg\)\]{transform:rotateY(180deg)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[lesson-copy-in_\.3s_ease-out\]{animation:lesson-copy-in .3s ease-out}.animate-\[lesson-subtitle-in_300ms_ease-out\]{animation:lesson-subtitle-in .3s ease-out}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[540px_minmax\(0\,1fr\)\]{grid-template-columns:540px minmax(0,1fr)}.grid-rows-\[154px_304px\]{grid-template-rows:154px 304px}.grid-rows-\[229px_229px\]{grid-template-rows:229px 229px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[10px\]{gap:10px}.gap-\[15px\]{gap:15px}.gap-\[18px\]{gap:18px}.gap-\[22px\]{gap:22px}.gap-\[30px\]{gap:30px}.gap-\[37px\]{gap:37px}.gap-\[48px\]{gap:48px}.gap-\[60px\]{gap:60px}: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-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-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)))}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[23px\]{border-radius:23px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[27\.5px\]{border-radius:27.5px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[34px\]{border-radius:34px}.rounded-\[36px\]{border-radius:36px}.rounded-\[40px\]{border-radius:40px}.rounded-\[44\.257px\]{border-radius:44.257px}.rounded-\[45px\]{border-radius:45px}.rounded-\[50px\]{border-radius:50px}.rounded-\[60px\]{border-radius:60px}.rounded-\[63\.5px\]{border-radius:63.5px}.rounded-\[70px\]{border-radius:70px}.rounded-\[76px\]{border-radius:76px}.rounded-\[100px\]{border-radius:100px}.rounded-\[200px\]{border-radius:200px}.rounded-\[300px\]{border-radius:300px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-tl-\[36px\]{border-top-left-radius:36px}.rounded-tl-\[200px\]{border-top-left-radius:200px}.rounded-tr-\[36px\]{border-top-right-radius:36px}.rounded-tr-\[50px\]{border-top-right-radius:50px}.rounded-br-\[36px\]{border-bottom-right-radius:36px}.rounded-br-\[70px\]{border-bottom-right-radius:70px}.rounded-br-\[100px\]{border-bottom-right-radius:100px}.rounded-bl-\[70px\]{border-bottom-left-radius:70px}.rounded-bl-\[200px\]{border-bottom-left-radius:200px}.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-4{border-style:var(--tw-border-style);border-width:4px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[1\.229px\]{border-style:var(--tw-border-style);border-width:1.229px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-\[4px\]{border-style:var(--tw-border-style);border-width:4px}.border-\[5px\]{border-style:var(--tw-border-style);border-width:5px}.border-\[10px\]{border-style:var(--tw-border-style);border-width:10px}.border-y-\[24px\]{border-block-style:var(--tw-border-style);border-block-width:24px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-\[42px\]{border-top-style:var(--tw-border-style);border-top-width:42px}.border-t-\[49px\]{border-top-style:var(--tw-border-style);border-top-width:49px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-\[23px\]{border-right-style:var(--tw-border-style);border-right-width:23px}.border-r-\[27px\]{border-right-style:var(--tw-border-style);border-right-width:27px}.border-r-\[42px\]{border-right-style:var(--tw-border-style);border-right-width:42px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-\[23px\]{border-left-style:var(--tw-border-style);border-left-width:23px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#00aafa\]{border-color:#00aafa}.border-\[\#5c31c9\]{border-color:#5c31c9}.border-\[\#8c8c8c\]{border-color:#8c8c8c}.border-\[\#8d43ff\]{border-color:#8d43ff}.border-\[\#11a9f5\]{border-color:#11a9f5}.border-\[\#87d7ac\]{border-color:#87d7ac}.border-\[\#270b6f\]{border-color:#270b6f}.border-\[\#554a3a\]{border-color:#554a3a}.border-\[\#006878\]{border-color:#006878}.border-\[\#a6ecff\]{border-color:#a6ecff}.border-\[\#a7eeff\]{border-color:#a7eeff}.border-\[\#b7a3e4\]{border-color:#b7a3e4}.border-\[\#ba1a1a\]{border-color:#ba1a1a}.border-\[\#bbc9cd\]{border-color:#bbc9cd}.border-\[\#c7dfe5\]{border-color:#c7dfe5}.border-\[\#d8e3e6\]{border-color:#d8e3e6}.border-\[\#e2e2e2\]{border-color:#e2e2e2}.border-\[\#fc7b03\]{border-color:#fc7b03}.border-\[\#ff36c4\]{border-color:#ff36c4}.border-amber-300{border-color:var(--color-amber-300)}.border-black{border-color:var(--color-black)}.border-cyan-300{border-color:var(--color-cyan-300)}.border-white{border-color:var(--color-white)}.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-y-transparent{border-block-color:#0000}.border-t-\[\#006878\]{border-top-color:#006878}.border-t-white{border-top-color:var(--color-white)}.border-r-transparent{border-right-color:#0000}.border-r-white{border-right-color:var(--color-white)}.border-l-transparent{border-left-color:#0000}.\!bg-transparent{background-color:#0000!important}.bg-\[\#1b153b\]\/90{background-color:oklab(22.7548% .0201534 -.0674785/.9)}.bg-\[\#2e1b86\]{background-color:#2e1b86}.bg-\[\#06c755\]{background-color:#06c755}.bg-\[\#9b8ede\]{background-color:#9b8ede}.bg-\[\#15aee2\]{background-color:#15aee2}.bg-\[\#83dae4\]{background-color:#83dae4}.bg-\[\#270b6f\]{background-color:#270b6f}.bg-\[\#270b6f\]\/40{background-color:oklab(28.1386% .035626 -.147403/.4)}.bg-\[\#270b6f\]\/75{background-color:oklab(28.1386% .035626 -.147403/.75)}.bg-\[\#270b6f\]\/80{background-color:oklab(28.1386% .035626 -.147403/.8)}.bg-\[\#846dfa\]{background-color:#846dfa}.bg-\[\#1877f2\]{background-color:#1877f2}.bg-\[\#4669e1\]{background-color:#4669e1}.bg-\[\#4968dc\]{background-color:#4968dc}.bg-\[\#006878\]{background-color:#006878}.bg-\[\#006878\]\/10{background-color:oklab(47.5198% -.06976 -.0452166/.1)}.bg-\[\#17082f\]{background-color:#17082f}.bg-\[\#bfb9ae\]{background-color:#bfb9ae}.bg-\[\#d1eff7\]{background-color:#d1eff7}.bg-\[\#d8d1ff\]{background-color:#d8d1ff}.bg-\[\#d9c8b2\]{background-color:#d9c8b2}.bg-\[\#d9d9d9\]{background-color:#d9d9d9}.bg-\[\#e8f6fb\]{background-color:#e8f6fb}.bg-\[\#ebfbff\]{background-color:#ebfbff}.bg-\[\#eee9ff\]{background-color:#eee9ff}.bg-\[\#eefbf3\]{background-color:#eefbf3}.bg-\[\#f2ffff\]{background-color:#f2ffff}.bg-\[\#f3cfec\]{background-color:#f3cfec}.bg-\[\#f3fbfd\]{background-color:#f3fbfd}.bg-\[\#f4efe6\]{background-color:#f4efe6}.bg-\[\#f5d7ef\]{background-color:#f5d7ef}.bg-\[\#f7fbfb\]{background-color:#f7fbfb}.bg-\[\#f8cb30\]{background-color:#f8cb30}.bg-\[\#f9c545\]{background-color:#f9c545}.bg-\[\#f9f9f9\]{background-color:#f9f9f9}.bg-\[\#faa1fb\]{background-color:#faa1fb}.bg-\[\#fcb503\]{background-color:#fcb503}.bg-\[\#fcedcd\]{background-color:#fcedcd}.bg-\[\#fdde2e\]{background-color:#fdde2e}.bg-\[\#ffac23\]{background-color:#ffac23}.bg-\[\#ffccd6\]{background-color:#ffccd6}.bg-\[\#ffd15a\]{background-color:#ffd15a}.bg-\[\#ffebef\]{background-color:#ffebef}.bg-\[\#ffeec9\]{background-color:#ffeec9}.bg-\[\#fff0b8\]{background-color:#fff0b8}.bg-\[\#fff6cf\]{background-color:#fff6cf}.bg-\[\#fff7bd\]{background-color:#fff7bd}.bg-\[rgb\(39_11_111_\/_60\%\)\]{background-color:#270b6f99}.bg-\[rgba\(0\,0\,0\,0\.25\)\]{background-color:#00000040}.bg-\[rgba\(26\,24\,106\,0\.78\)\]{background-color:#1a186ac7}.bg-\[rgba\(39\,11\,111\,0\.4\)\]{background-color:#270b6f66}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.bg-black\/75{background-color:color-mix(in oklab,var(--color-black) 75%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-cyan-700{background-color:var(--color-cyan-700)}.bg-red-500{background-color:var(--color-red-500)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.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\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,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\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.bg-white\/75{background-color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white) 85%,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-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(122\.17deg\,\#9b8ede_1\.23\%\,\#270b6f_98\.77\%\)\]{background-image:linear-gradient(122.17deg,#9b8ede 1.23%,#270b6f 98.77%)}.bg-\[linear-gradient\(122\.17deg\,\#11a9f5_1\.23\%\,\#fdde2e_98\.77\%\)\]{background-image:linear-gradient(122.17deg,#11a9f5 1.23%,#fdde2e 98.77%)}.bg-\[linear-gradient\(122deg\,\#9b8ede\,\#d9c5f2_67\%\,\#ffeec9\)\]{background-image:linear-gradient(122deg,#9b8ede,#d9c5f2 67%,#ffeec9)}.bg-\[linear-gradient\(180deg\,rgba\(11\,5\,38\,\.08\)\,rgba\(12\,3\,35\,\.38\)\)\]{background-image:linear-gradient(#0b052614,#0c032361)}.bg-\[linear-gradient\(180deg\,rgba\(39\,11\,111\,0\)_0\%\,rgba\(39\,11\,111\,\.75\)_100\%\)\]{background-image:linear-gradient(#270b6f00,#270b6fbf)}.bg-\[url\(\'\/screens\/lesson-preview\/star-texture\.webp\'\)\]{background-image:url(/screens/lesson-preview/star-texture.webp)}.from-\[\#9b8ede\]{--tw-gradient-from:#9b8ede;--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-\[\#fff0b8\]{--tw-gradient-from:#fff0b8;--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-transparent{--tw-gradient-from:transparent;--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-\[\#d8f4ff\]{--tw-gradient-via:#d8f4ff;--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-\[\#270b6f\]{--tw-gradient-to:#270b6f;--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-\[\#d8d1ff\]{--tw-gradient-to:#d8d1ff;--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-\[\#ffeec9\]{--tw-gradient-to:#ffeec9;--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))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.object-center{object-position:center}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[5px\]{padding:5px}.p-\[22px\]{padding:22px}.px-0{padding-inline:calc(var(--spacing) * 0)}.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)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-14{padding-inline:calc(var(--spacing) * 14)}.px-\[3\.75\%\]{padding-inline:3.75%}.px-\[18px\]{padding-inline:18px}.px-\[32px\]{padding-inline:32px}.px-\[51px\]{padding-inline:51px}.px-\[56px\]{padding-inline:56px}.px-\[58px\]{padding-inline:58px}.px-\[93px\]{padding-inline:93px}.px-\[160px\]{padding-inline:160px}.px-\[210px\]{padding-inline:210px}.py-1{padding-block:calc(var(--spacing) * 1)}.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-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-10{padding-block:calc(var(--spacing) * 10)}.py-\[3\.1\%\]{padding-block:3.1%}.py-\[5px\]{padding-block:5px}.py-\[7px\]{padding-block:7px}.py-\[14px\]{padding-block:14px}.py-\[22px\]{padding-block:22px}.py-\[28px\]{padding-block:28px}.py-\[34px\]{padding-block:34px}.py-\[36px\]{padding-block:36px}.py-\[38px\]{padding-block:38px}.py-\[42px\]{padding-block:42px}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-\[10px\]{padding-top:10px}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-\[36px\]{padding-right:36px}.pr-\[40px\]{padding-right:40px}.pr-\[52px\]{padding-right:52px}.pr-\[58px\]{padding-right:58px}.pb-\[4px\]{padding-bottom:4px}.pb-\[10px\]{padding-bottom:10px}.pl-\[19px\]{padding-left:19px}.pl-\[28px\]{padding-left:28px}.pl-\[72px\]{padding-left:72px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[\'Mulish\:Regular\'\,sans-serif\]{font-family:Mulish\:Regular,sans-serif}.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-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-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[27px\]{font-size:27px}.text-\[28px\]{font-size:28px}.text-\[29px\]{font-size:29px}.text-\[30px\]{font-size:30px}.text-\[31px\]{font-size:31px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[35px\]{font-size:35px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.text-\[42px\]{font-size:42px}.text-\[46px\]{font-size:46px}.text-\[48px\]{font-size:48px}.text-\[50px\]{font-size:50px}.text-\[54px\]{font-size:54px}.text-\[56px\]{font-size:56px}.text-\[72px\]{font-size:72px}.text-\[88px\]{font-size:88px}.text-\[96px\]{font-size:96px}.text-\[120px\]{font-size:120px}.text-\[clamp\(28px\,2\.64vw\,38px\)\]{font-size:clamp(28px,2.64vw,38px)}.text-\[clamp\(28px\,4vw\,38px\)\]{font-size:clamp(28px,4vw,38px)}.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-\[0\]{--tw-leading:0;line-height:0}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.38\]{--tw-leading:1.38;line-height:1.38}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\]{--tw-leading:1;line-height:1}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.leading-\[26px\]{--tw-leading:26px;line-height:26px}.leading-\[28px\]{--tw-leading:28px;line-height:28px}.leading-\[30px\]{--tw-leading:30px;line-height:30px}.leading-\[32px\]{--tw-leading:32px;line-height:32px}.leading-\[33px\]{--tw-leading:33px;line-height:33px}.leading-\[34px\]{--tw-leading:34px;line-height:34px}.leading-\[35px\]{--tw-leading:35px;line-height:35px}.leading-\[36px\]{--tw-leading:36px;line-height:36px}.leading-\[38px\]{--tw-leading:38px;line-height:38px}.leading-\[40px\]{--tw-leading:40px;line-height:40px}.leading-\[42px\]{--tw-leading:42px;line-height:42px}.leading-\[44px\]{--tw-leading:44px;line-height:44px}.leading-\[45px\]{--tw-leading:45px;line-height:45px}.leading-\[46px\]{--tw-leading:46px;line-height:46px}.leading-\[50px\]{--tw-leading:50px;line-height:50px}.leading-\[52px\]{--tw-leading:52px;line-height:52px}.leading-\[56px\]{--tw-leading:56px;line-height:56px}.leading-\[64px\]{--tw-leading:64px;line-height:64px}.leading-\[65px\]{--tw-leading:65px;line-height:65px}.leading-\[68px\]{--tw-leading:68px;line-height:68px}.leading-\[72px\]{--tw-leading:72px;line-height:72px}.leading-\[120px\]{--tw-leading:120px;line-height:120px}.leading-\[normal\]{--tw-leading:normal;line-height:normal}.leading-none{--tw-leading:1;line-height:1}.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-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)}.tracking-\[0\.88px\]{--tw-tracking:.88px;letter-spacing:.88px}.tracking-\[1\.8px\]{--tw-tracking:1.8px;letter-spacing:1.8px}.tracking-\[1\.75px\]{--tw-tracking:1.75px;letter-spacing:1.75px}.tracking-\[1px\]{--tw-tracking:1px;letter-spacing:1px}.tracking-\[2\.7px\]{--tw-tracking:2.7px;letter-spacing:2.7px}.tracking-\[3\.2px\]{--tw-tracking:3.2px;letter-spacing:3.2px}.tracking-\[3px\]{--tw-tracking:3px;letter-spacing:3px}.tracking-\[4\.8px\]{--tw-tracking:4.8px;letter-spacing:4.8px}.tracking-\[5px\]{--tw-tracking:5px;letter-spacing:5px}.tracking-\[7\.2px\]{--tw-tracking:7.2px;letter-spacing:7.2px}.tracking-\[7\.5px\]{--tw-tracking:7.5px;letter-spacing:7.5px}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1b1b1b\]{color:#1b1b1b}.text-\[\#1f343a\]{color:#1f343a}.text-\[\#2f1b63\]{color:#2f1b63}.text-\[\#3c494c\]{color:#3c494c}.text-\[\#4a4a4a\]{color:#4a4a4a}.text-\[\#6c797d\]{color:#6c797d}.text-\[\#6d53aa\]{color:#6d53aa}.text-\[\#11a9f5\]{color:#11a9f5}.text-\[\#136c49\]{color:#136c49}.text-\[\#137d9f\]{color:#137d9f}.text-\[\#168bd2\]{color:#168bd2}.text-\[\#270b6f\]{color:#270b6f}.text-\[\#333\]{color:#333}.text-\[\#544d72\]{color:#544d72}.text-\[\#703bd8\]{color:#703bd8}.text-\[\#006878\]{color:#006878}.text-\[\#66757a\]{color:#66757a}.text-\[\#171717\]{color:#171717}.text-\[\#214047\]{color:#214047}.text-\[\#263538\]{color:#263538}.text-\[\#564689\]{color:#564689}.text-\[\#ba1a1a\]{color:#ba1a1a}.text-\[\#ff36c4\]{color:#ff36c4}.text-\[\#ffdad6\]{color:#ffdad6}.text-amber-300{color:var(--color-amber-300)}.text-black{color:var(--color-black)}.text-cyan-700{color:var(--color-cyan-700)}.text-red-700{color:var(--color-red-700)}.text-slate-800{color:var(--color-slate-800)}.text-white{color:var(--color-white)}.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)}}.italic{font-style:italic}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.decoration-black{-webkit-text-decoration-color:var(--color-black);text-decoration-color:var(--color-black)}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-95{opacity:.95}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_0_60px_\#270b6f\]{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_0_60px_\#270b6f\]{--tw-shadow:0 0 60px var(--tw-shadow-color,#270b6f)}.shadow-\[0_3px_0_\#270b6f\]{--tw-shadow:0 3px 0 var(--tw-shadow-color,#270b6f)}.shadow-\[0_3px_0_\#270b6f\],.shadow-\[0_4px_12px_rgba\(0\,0\,0\,\.35\)\]{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_4px_12px_rgba\(0\,0\,0\,\.35\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#00000059)}.shadow-\[0_4px_16px_rgba\(39\,11\,111\,\.15\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,#270b6f26)}.shadow-\[0_4px_16px_rgba\(39\,11\,111\,\.15\)\],.shadow-\[0_4px_20px_rgba\(39\,11\,111\,\.25\)\]{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_4px_20px_rgba\(39\,11\,111\,\.25\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#270b6f40)}.shadow-\[0_5px_20px_rgba\(39\,11\,111\,\.25\)\]{--tw-shadow:0 5px 20px var(--tw-shadow-color,#270b6f40)}.shadow-\[0_5px_20px_rgba\(39\,11\,111\,\.25\)\],.shadow-\[0_6px_0_rgba\(111\,70\,0\,0\.55\)\]{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_6px_0_rgba\(111\,70\,0\,0\.55\)\]{--tw-shadow:0 6px 0 var(--tw-shadow-color,#6f46008c)}.shadow-\[0_7px_0_rgba\(231\,210\,166\,\.75\)\]{--tw-shadow:0 7px 0 var(--tw-shadow-color,#e7d2a6bf)}.shadow-\[0_7px_0_rgba\(231\,210\,166\,\.75\)\],.shadow-\[0_8px_18px_rgba\(39\,11\,111\,\.14\)\]{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_8px_18px_rgba\(39\,11\,111\,\.14\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#270b6f24)}.shadow-\[0_10px_0_rgba\(231\,210\,166\,0\.75\)\]{--tw-shadow:0 10px 0 var(--tw-shadow-color,#e7d2a6bf)}.shadow-\[0_10px_0_rgba\(231\,210\,166\,0\.75\)\],.shadow-\[0_10px_30px_rgba\(39\,11\,111\,\.2\)\]{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_30px_rgba\(39\,11\,111\,\.2\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#270b6f33)}.shadow-\[0_12px_0_rgba\(39\,11\,111\,\.25\)\]{--tw-shadow:0 12px 0 var(--tw-shadow-color,#270b6f40)}.shadow-\[0_12px_0_rgba\(39\,11\,111\,\.25\)\],.shadow-\[0_12px_28px_rgba\(39\,11\,111\,\.35\)\]{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_28px_rgba\(39\,11\,111\,\.35\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#270b6f59)}.shadow-\[0_12px_32px_rgba\(39\,11\,111\,0\.35\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#270b6f59)}.shadow-\[0_12px_32px_rgba\(39\,11\,111\,0\.35\)\],.shadow-\[0_15px_35px_rgba\(0\,0\,0\,\.32\)\]{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_35px_rgba\(0\,0\,0\,\.32\)\]{--tw-shadow:0 15px 35px var(--tw-shadow-color,#00000052)}.shadow-\[0_18px_36px_rgba\(39\,11\,111\,0\.28\)\]{--tw-shadow:0 18px 36px var(--tw-shadow-color,#270b6f47)}.shadow-\[0_18px_36px_rgba\(39\,11\,111\,0\.28\)\],.shadow-\[0_20px_60px_rgba\(33\,64\,71\,0\.12\)\]{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\(33\,64\,71\,0\.12\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#2140471f)}.shadow-\[0px_2px_0px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0px 2px 0px var(--tw-shadow-color,#0000001f)}.shadow-\[0px_2px_0px_rgba\(0\,0\,0\,0\.12\)\],.shadow-\[0px_3px_0px_\#452597\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_3px_0px_\#452597\]{--tw-shadow:0px 3px 0px var(--tw-shadow-color,#452597)}.shadow-\[0px_3px_0px_0px_\#270b6f\]{--tw-shadow:0px 3px 0px 0px var(--tw-shadow-color,#270b6f)}.shadow-\[0px_3px_0px_0px_\#270b6f\],.shadow-\[0px_4px_4px_0px_rgba\(0\,0\,0\,0\.25\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_4px_4px_0px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0px 4px 4px 0px var(--tw-shadow-color,#00000040)}.shadow-\[0px_5px_20px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0px 5px 20px var(--tw-shadow-color,#0009)}.shadow-\[0px_5px_20px_rgba\(0\,0\,0\,0\.6\)\],.shadow-\[0px_6px_0px_0px_rgba\(231\,210\,166\,0\.75\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_6px_0px_0px_rgba\(231\,210\,166\,0\.75\)\]{--tw-shadow:0px 6px 0px 0px var(--tw-shadow-color,#e7d2a6bf)}.shadow-\[0px_6px_3px_0px_rgba\(39\,11\,111\,0\.4\)\]{--tw-shadow:0px 6px 3px 0px var(--tw-shadow-color,#270b6f66)}.shadow-\[0px_10px_0px_5px_rgba\(231\,210\,166\,0\.75\)\],.shadow-\[0px_6px_3px_0px_rgba\(39\,11\,111\,0\.4\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_10px_0px_5px_rgba\(231\,210\,166\,0\.75\)\]{--tw-shadow:0px 10px 0px 5px var(--tw-shadow-color,#e7d2a6bf)}.shadow-\[inset_-6px_-8px_0px_0px_\#8269c2\]{--tw-shadow:inset -6px -8px 0px 0px var(--tw-shadow-color,#8269c2)}.shadow-\[inset_-6px_-8px_0px_0px_\#8269c2\],.shadow-\[inset_-7px_-10px_0px_0px_\#fb64cf\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_-7px_-10px_0px_0px_\#fb64cf\]{--tw-shadow:inset -7px -10px 0px 0px var(--tw-shadow-color,#fb64cf)}.shadow-\[inset_0_0_18px_rgba\(39\,11\,111\,\.3\)\]{--tw-shadow:inset 0 0 18px var(--tw-shadow-color,#270b6f4d)}.shadow-\[inset_0_0_18px_rgba\(39\,11\,111\,\.3\)\],.shadow-\[inset_0_2px_8px_rgba\(39\,11\,111\,\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_2px_8px_rgba\(39\,11\,111\,\.08\)\]{--tw-shadow:inset 0 2px 8px var(--tw-shadow-color,#270b6f14)}.shadow-\[inset_0px_-13px_0px_0px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:inset 0px -13px 0px 0px var(--tw-shadow-color,#00000040)}.shadow-\[inset_0px_-13px_0px_0px_rgba\(0\,0\,0\,0\.25\)\],.shadow-lg{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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-sm{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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-width:1px}.outline,.outline-\[6px\]{outline-style:var(--tw-outline-style)}.outline-\[6px\]{outline-width:6px}.outline-\[\#fdde2e\]{outline-color:#fdde2e}.blur{--tw-blur:blur(8px)}.blur,.blur-\[2px\]{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,)}.blur-\[2px\]{--tw-blur:blur(2px)}.blur-\[4px\]{--tw-blur:blur(4px)}.blur-\[4px\],.blur-\[6px\]{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,)}.blur-\[6px\]{--tw-blur:blur(6px)}.brightness-\[\.42\]{--tw-brightness:brightness(.42)}.brightness-\[\.42\],.brightness-\[\.55\]{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,)}.brightness-\[\.55\]{--tw-brightness:brightness(.55)}.brightness-\[\.74\]{--tw-brightness:brightness(.74)}.brightness-\[\.74\],.drop-shadow{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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.drop-shadow-\[\.\.\.\]{--tw-drop-shadow-size:drop-shadow(...);--tw-drop-shadow:var(--tw-drop-shadow-size)}.drop-shadow-\[0_4px_2px_rgba\(39\,11\,111\,\.25\)\],.drop-shadow-\[\.\.\.\]{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,)}.drop-shadow-\[0_4px_2px_rgba\(39\,11\,111\,\.25\)\]{--tw-drop-shadow-size:drop-shadow(0 4px 2px var(--tw-drop-shadow-color,#270b6f40));--tw-drop-shadow:var(--tw-drop-shadow-size)}.drop-shadow-\[0_4px_4px_rgba\(39\,11\,111\,\.25\)\]{--tw-drop-shadow-size:drop-shadow(0 4px 4px var(--tw-drop-shadow-color,#270b6f40));--tw-drop-shadow:var(--tw-drop-shadow-size)}.drop-shadow-\[0_12px_12px_rgba\(0\,0\,0\,\.35\)\],.drop-shadow-\[0_4px_4px_rgba\(39\,11\,111\,\.25\)\]{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,)}.drop-shadow-\[0_12px_12px_rgba\(0\,0\,0\,\.35\)\]{--tw-drop-shadow-size:drop-shadow(0 12px 12px var(--tw-drop-shadow-color,#00000059));--tw-drop-shadow:var(--tw-drop-shadow-size)}.drop-shadow-\[6px_6px_2px_rgba\(39\,11\,111\,0\.25\)\]{--tw-drop-shadow-size:drop-shadow(6px 6px 2px var(--tw-drop-shadow-color,#270b6f40));--tw-drop-shadow:var(--tw-drop-shadow-size)}.drop-shadow-\[6px_6px_2px_rgba\(39\,11\,111\,0\.25\)\],.invert{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{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-\[2px\]{--tw-backdrop-blur:blur(2px)}.backdrop-blur-\[2px\],.backdrop-blur-md{-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-md{--tw-backdrop-blur:blur(var(--blur-md))}.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-\[background-color\,outline\]{transition-property:background-color,outline;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\,opacity\]{transition-property:filter,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\,transform\]{transition-property:filter,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\,top\,background-color\]{transition-property:height,top,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,top\,width\,height\,background-color\,border-color\,border-width\]{transition-property:left,top,width,height,background-color,border-color,border-width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,top\,width\,height\,opacity\,transform\]{transition-property:left,top,width,height,opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.\[-webkit-text-stroke\:1px_\#270b6f\]{-webkit-text-stroke:1px #270b6f}.\[-webkit-text-stroke\:2px_\#000\]{-webkit-text-stroke:2px #000}.\[paint-order\:stroke_fill\]{paint-order:stroke fill}.\[perspective\:1000px\]{perspective:1000px}.\[text-shadow\:0_0_10px_\#270b6f\]{text-shadow:0 0 10px #270b6f}.\[text-shadow\:0_1px_0_\#fff\],.\[text-shadow\:0_1px_0_white\]{text-shadow:0 1px #fff}.\[text-shadow\:0_2px_0_\#000\]{text-shadow:0 2px #000}.\[text-shadow\:0_2px_0_\#270b6f\,0_5px_20px_rgba\(0\,0\,0\,\.25\)\]{text-shadow:0 2px #270b6f,0 5px 20px #00000040}.\[text-shadow\:0_2px_0_\#fff\],.\[text-shadow\:0_2px_0_white\]{text-shadow:0 2px #fff}.\[text-shadow\:0_2px_8px_white\,0_0_16px_white\]{text-shadow:0 2px 8px #fff,0 0 16px #fff}.\[text-shadow\:0_3px_0_\#5e4899\]{text-shadow:0 3px #5e4899}.text-shadow-\[0_1\.5px_0_\#270b6f\]{text-shadow:0 1.5px 0 var(--tw-text-shadow-color,#270b6f)}.text-shadow-\[0_3px_0_\#270b6f\]{text-shadow:0 3px 0 var(--tw-text-shadow-color,#270b6f)}.text-shadow-\[0_4px_0_rgba\(0\,0\,0\,0\.45\)\]{text-shadow:0 4px 0 var(--tw-text-shadow-color,#00000073)}.text-shadow-\[0px_1\.5px_0px_white\]{text-shadow:0 1.5px 0 var(--tw-text-shadow-color,white)}.text-shadow-\[0px_3px_0px_\#270b6f\]{text-shadow:0 3px 0 var(--tw-text-shadow-color,#270b6f)}.text-shadow-\[0px_3px_0px_black\]{text-shadow:0 3px 0 var(--tw-text-shadow-color,black)}.text-shadow-\[0px_3px_0px_white\]{text-shadow:0 3px 0 var(--tw-text-shadow-color,white)}@media (hover:hover){.group-hover\:top-\[16px\]:is(:where(.group):hover *){top:16px}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:bg-\[\#f2ffff\]:is(:where(.group):hover *){background-color:#f2ffff}.group-hover\:bg-\[\#f6d3f1\]:is(:where(.group):hover *){background-color:#f6d3f1}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-focus-visible\:top-\[16px\]:is(:where(.group):focus-visible *){top:16px}.group-focus-visible\:bg-\[\#f2ffff\]:is(:where(.group):focus-visible *){background-color:#f2ffff}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.placeholder\:text-\[\#270b6f\]::placeholder{color:#270b6f}.placeholder\:text-white::placeholder{color:var(--color-white)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-2:hover{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[\#006878\]:hover{border-color:#006878}.hover\:bg-\[\#d1eff7\]:hover{background-color:#d1eff7}.hover\:bg-\[\#ebfbff\]:hover{background-color:#ebfbff}.hover\:bg-\[\#f7c8ef\]:hover{background-color:#f7c8ef}.hover\:bg-cyan-800:hover{background-color:var(--color-cyan-800)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-\[0_14px_0_rgba\(231\,210\,166\,0\.75\)\]:hover{--tw-shadow:0 14px 0 var(--tw-shadow-color,#e7d2a6bf);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:drop-shadow-\[7px_7px_3px_rgba\(39\,11\,111\,0\.32\)\]:hover{--tw-drop-shadow-size:drop-shadow(7px 7px 3px var(--tw-drop-shadow-color,#270b6f52));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}}.focus\:ring-4:focus{--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)}.focus\:ring-\[\#80e7ff\]:focus{--tw-ring-color:#80e7ff}.focus-visible\:-translate-y-2:focus-visible{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-visible\:bg-\[\#d1eff7\]:focus-visible{background-color:#d1eff7}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-4:focus-visible{outline-style:var(--tw-outline-style);outline-width:4px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[\#9b8ede\]:focus-visible{outline-color:#9b8ede}.focus-visible\:outline-\[\#270b6f\]:focus-visible{outline-color:#270b6f}.focus-visible\:outline-\[\#f9c545\]:focus-visible{outline-color:#f9c545}.focus-visible\:outline-\[\#ff4eb8\]:focus-visible{outline-color:#ff4eb8}.focus-visible\:outline-white:focus-visible{outline-color:var(--color-white)}.active\:translate-y-0\.5:active{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-1:active{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:shadow-\[0_5px_0_rgba\(231\,210\,166\,0\.75\)\]:active{--tw-shadow:0 5px 0 var(--tw-shadow-color,#e7d2a6bf);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.active\:drop-shadow-\[3px_3px_1px_rgba\(39\,11\,111\,0\.2\)\]:active{--tw-drop-shadow-size:drop-shadow(3px 3px 1px var(--tw-drop-shadow-color,#270b6f33));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-\[\#bbc9cd\]:disabled{border-color:#bbc9cd}.disabled\:bg-\[\#bbc9cd\]:disabled{background-color:#bbc9cd}.disabled\:text-\[\#8a989c\]:disabled{color:#8a989c}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:drop-shadow-none:disabled{--tw-drop-shadow: ;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,)}@media (min-width:48rem){.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.\[\&\>\*\]\:pointer-events-auto>*{pointer-events:auto}}:root{--font-noto-sans-tc:"Noto Sans TC Local";--app-text-font:"Bpmf GenYo Gothic","Noto Sans TC","PingFang TC",sans-serif;--app-type-display:72px;--app-type-page:54px;--app-type-section:40px;--app-type-primary:36px;--app-type-body:32px;--app-type-secondary:28px;--app-type-label:24px;--app-type-note:20px;--lesson-title-chrome-height:85px;--lesson-title-chrome-expanded-height:130px;--lesson-title-chrome-font-size:30px;--lesson-title-chrome-line-height:50px}@font-face{font-family:Noto Sans TC Local;src:url(/fonts/NotoSansTC-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root[data-font-mode=hanzi]{--app-text-font:var(--font-noto-sans-tc),"Noto Sans TC","PingFang TC",sans-serif}.app-pronunciation-annotated{vertical-align:middle;white-space:nowrap;align-items:center;display:inline-flex}.app-pronunciation-base,.app-pronunciation-reading{font-family:var(--font-noto-sans-tc),"Noto Sans TC","PingFang TC",sans-serif}.app-pronunciation-reading{writing-mode:vertical-rl;text-orientation:upright;font-size:.3em;line-height:1}@font-face{font-family:Bpmf GenYo Gothic;src:url(/fonts/BpmfGenYoGothic-M.ttf)format("truetype");font-style:normal;font-weight:500;font-display:block}@font-face{font-family:Bpmf GenYo Gothic;src:url(/fonts/BpmfGenYoGothic-B.ttf)format("truetype");font-style:normal;font-weight:700;font-display:block}@font-face{font-family:Asta Sans;src:url(/fonts/AstaSans-ExtraBold.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Mulish\:Regular;src:local(Mulish Regular),local(Mulish);font-display:swap}@font-face{font-family:Baloo\:Regular;src:local(Baloo Regular),local(Baloo);font-display:swap}body,html{width:100%;min-height:100%;margin:0;padding:0}.home-v2 button{background:0 0;border:0;padding:0}.home-v2-feature,.home-v2-icon,.home-v2-menu{cursor:pointer;transform-origin:50%;transition:filter .18s,transform .18s}.home-v2{--home-stage-safe-x:var(--stage-safe-x,0px);background:#fcedcd;transition:background-color .3s ease-out}.home-v2:after{content:"";z-index:35;pointer-events:none;mix-blend-mode:plus-darker;opacity:0;background:#7e71ff;transition:opacity .3s ease-out;position:absolute;inset:0}.home-v2-side-icon{z-index:40}.home-v2-edge-left{left:calc(20px - var(--home-stage-safe-x))!important}.home-v2-settings-edge-button{left:calc(1432px + var(--home-stage-safe-x,var(--stage-safe-x,0px)))!important}.home-v2-side-icon-left{left:calc(20px - var(--home-stage-safe-x))!important}.home-v2-side-icon-right{left:calc(1460px + var(--home-stage-safe-x))!important}.home-v2-hud-counter,.home-v2-settings-button,.home-v2-user-hud{z-index:40}.home-v2-background-image{z-index:0;opacity:.75;pointer-events:none;transition:opacity .3s ease-out}.home-v2-entry-bg{z-index:0;pointer-events:none;height:400px;transition:left .3s ease-out,top .3s ease-out,width .3s ease-out,height .3s ease-out,filter .3s ease-out;display:block;position:absolute;top:17px}.home-v2-entry-fill,.home-v2-entry-frame,.home-v2-entry-shadow{transition:background-color .3s ease-out,clip-path .3s ease-out,opacity .3s ease-out,transform .3s ease-out,filter .3s ease-out;display:block;position:absolute;inset:0}.home-v2-entry-shadow{z-index:1;opacity:0;background:#270b6f}.home-v2-entry-frame{z-index:2;background:#270b6f}.home-v2-entry-fill{z-index:3}.home-v2-unit-bg{left:calc(-1 * var(--home-stage-safe-x));width:calc(920px + var(--home-stage-safe-x))}.home-v2-unit-bg .home-v2-entry-frame{clip-path:polygon(0 0,100% 0,calc(100% - 240px) 100%,0 100%)}.home-v2-unit-bg .home-v2-entry-fill{clip-path:polygon(3px 3px,calc(100% - 5px) 3px,calc(100% - 242px) calc(100% - 3px),3px calc(100% - 3px));background:#fffcb5}.home-v2-challenge-bg{width:calc(920px + var(--home-stage-safe-x));left:-190px}.home-v2-challenge-bg .home-v2-entry-frame{clip-path:polygon(240px 0,100% 0,100% 100%,0 100%)}.home-v2-challenge-bg .home-v2-entry-fill{clip-path:polygon(242px 3px,calc(100% - 3px) 3px,calc(100% - 3px) calc(100% - 3px),5px calc(100% - 3px));background:#d7e6ff}.home-v2-entry-outline{z-index:50;pointer-events:none;background:#270b6f;height:400px;transition:opacity .3s ease-out;position:absolute;top:17px}.home-v2-unit-outline{left:calc(-1 * var(--home-stage-safe-x));width:calc(920px + var(--home-stage-safe-x));clip-path:polygon(evenodd,0 0,100% 0,calc(100% - 240px) 100%,0 100%,0 0,3px 3px,calc(100% - 5px) 3px,calc(100% - 242px) calc(100% - 3px),3px calc(100% - 3px),3px 3px)}.home-v2-challenge-outline{width:calc(920px + var(--home-stage-safe-x));clip-path:polygon(evenodd,240px 0,100% 0,100% 100%,0 100%,240px 0,242px 3px,calc(100% - 3px) 3px,calc(100% - 3px) calc(100% - 3px),5px calc(100% - 3px),242px 3px);left:-190px}.home-v2-right-artwork{isolation:isolate;clip-path:polygon(240px 0,100% 0,100% 100%,0 100%);width:920px;min-width:920px;max-width:none;height:400px;transition:clip-path .3s ease-out;overflow:visible}.home-v2-right-layer{left:var(--right-x);top:var(--right-y);width:var(--right-width);height:var(--right-height);pointer-events:none;opacity:var(--right-opacity);transform:rotate(var(--right-rotate));transform-origin:50%;transition:left .3s ease-out,top .3s ease-out,transform .3s ease-out,opacity .3s ease-out}.home-v2-right-title{left:calc(-95.8px + ((825.8px + var(--home-stage-safe-x)) / 2));white-space:nowrap;opacity:1;z-index:40;width:max-content;transition:left .3s ease-out,top .3s ease-out,color .3s ease-out,text-shadow .3s ease-out,opacity .3s ease-out,transform .3s ease-out;top:190px;transform:translate(-50%)}.home-v2-challenge:after,.home-v2-unit:after{content:"";z-index:30;pointer-events:none;opacity:0;background:#270b6f94;height:400px;transition:left .3s ease-out,top .3s ease-out,width .3s ease-out,height .3s ease-out,opacity .3s ease-out;position:absolute;top:17px}.home-v2-unit:after{left:calc(-1 * var(--home-stage-safe-x));width:calc(920px + var(--home-stage-safe-x));clip-path:polygon(0 0,100% 0,calc(100% - 190px) 100%,0 100%)}.home-v2-challenge:after{width:calc(920px + var(--home-stage-safe-x));clip-path:polygon(190px 0,100% 0,100% 100%,0 100%);left:-190px}.home-v2-unit{width:730px;height:434px;overflow:visible}.home-v2-unit-canvas{clip-path:polygon(0 0,100% 0,calc(100% - 240px) 100%,0 100%);width:920px;min-width:920px;max-width:none;height:400px;transition:clip-path .3s ease-out;overflow:visible}.home-v2-challenge:is(:hover,:focus-visible) .home-v2-right-artwork,.home-v2-unit:is(:hover,:focus-visible) .home-v2-unit-canvas{clip-path:polygon(-300px -300px,calc(100% + 300px) -300px,calc(100% + 300px) calc(100% + 300px),-300px calc(100% + 300px))}.home-v2-unit-layer{left:var(--left-x);top:var(--left-y);width:var(--left-width);height:var(--left-height);pointer-events:none;opacity:var(--left-opacity);transform:rotate(var(--left-rotate));transform-origin:50%;transition:left .3s ease-out,top .3s ease-out,transform .3s ease-out,opacity .3s ease-out}.home-v2-timer-hover,.home-v2-unit:focus-visible .home-v2-timer-normal,.home-v2-unit:hover .home-v2-timer-normal{opacity:0}.home-v2-unit:focus-visible .home-v2-timer-hover,.home-v2-unit:hover .home-v2-timer-hover{opacity:1}.home-v2-entry-ribbon{pointer-events:none;height:85px;transition:left .3s ease-out,top .3s ease-out,width .3s ease-out,opacity .3s ease-out;display:block;position:absolute;top:175px}.home-v2-entry-ribbon:after,.home-v2-entry-ribbon:before{content:"";pointer-events:none;display:block;position:absolute;inset:0}.home-v2-entry-ribbon:before{z-index:35;mix-blend-mode:plus-darker;opacity:.7;background:#7e71ff}.home-v2-entry-ribbon:after{z-index:36;opacity:.7;background:#270b6f}.home-v2-unit-ribbon{left:calc(-1 * var(--home-stage-safe-x));width:calc(825.2px + var(--home-stage-safe-x))}.home-v2-unit-ribbon:before{clip-path:polygon(0 0,100% 0,calc(100% - 50px) 100%,0 100%)}.home-v2-unit-ribbon:after{clip-path:polygon(evenodd,0 0,100% 0,calc(100% - 50px) 100%,0 100%,0 0,2px 2px,calc(100% - 3px) 2px,calc(100% - 52px) calc(100% - 2px),2px calc(100% - 2px),2px 2px)}.home-v2-challenge-ribbon{width:calc(825.8px + var(--home-stage-safe-x));left:-95.8px}.home-v2-challenge-ribbon:before{clip-path:polygon(50px 0,100% 0,100% 100%,0 100%)}.home-v2-challenge-ribbon:after{clip-path:polygon(evenodd,50px 0,100% 0,100% 100%,0 100%,50px 0,52px 2px,calc(100% - 2px) 2px,calc(100% - 2px) calc(100% - 2px),3px calc(100% - 2px),52px 2px)}.home-v2-unit-title{left:calc(-1 * var(--home-stage-safe-x) + ((825.2px + var(--home-stage-safe-x)) / 2));white-space:nowrap;word-break:normal;opacity:1;width:max-content;max-width:none;transition:color .3s ease-out,left .3s ease-out,top .3s ease-out,text-shadow .3s ease-out,opacity .3s ease-out,transform .3s ease-out;top:190px;transform:translate(-50%)}.home-v2:has(.home-v2-unit:focus-visible),.home-v2:has(.home-v2-unit:hover){background-color:#fcedcd}.home-v2:has(.home-v2-unit:focus-visible):after,.home-v2:has(.home-v2-unit:hover):after{opacity:.48}.home-v2:has(.home-v2-unit:focus-visible) .home-v2-unit-backdrop,.home-v2:has(.home-v2-unit:hover) .home-v2-unit-backdrop{z-index:36}.home-v2:has(.home-v2-unit:focus-visible) .home-v2-background-image,.home-v2:has(.home-v2-unit:hover) .home-v2-background-image{opacity:.4}.home-v2:has(.home-v2-unit:focus-visible) .home-v2-challenge:after,.home-v2:has(.home-v2-unit:hover) .home-v2-challenge:after{opacity:1}.home-v2:has(.home-v2-unit:focus-visible) .home-v2-challenge-outline,.home-v2:has(.home-v2-unit:focus-visible) .home-v2-challenge-ribbon,.home-v2:has(.home-v2-unit:focus-visible) .home-v2-right-title,.home-v2:has(.home-v2-unit:hover) .home-v2-challenge-outline,.home-v2:has(.home-v2-unit:hover) .home-v2-challenge-ribbon,.home-v2:has(.home-v2-unit:hover) .home-v2-right-title{opacity:.5}.home-v2:has(.home-v2-challenge:focus-visible),.home-v2:has(.home-v2-challenge:hover){background-color:#fcedcd}.home-v2:has(.home-v2-challenge:focus-visible):after,.home-v2:has(.home-v2-challenge:hover):after{opacity:.48}.home-v2:has(.home-v2-challenge:focus-visible) .home-v2-challenge-backdrop,.home-v2:has(.home-v2-challenge:hover) .home-v2-challenge-backdrop{z-index:36}.home-v2:has(.home-v2-challenge:focus-visible) .home-v2-background-image,.home-v2:has(.home-v2-challenge:hover) .home-v2-background-image{opacity:.4}.home-v2:has(.home-v2-challenge:focus-visible) .home-v2-unit:after,.home-v2:has(.home-v2-challenge:hover) .home-v2-unit:after{opacity:1}.home-v2:has(.home-v2-challenge:focus-visible) .home-v2-unit-outline,.home-v2:has(.home-v2-challenge:focus-visible) .home-v2-unit-ribbon,.home-v2:has(.home-v2-challenge:focus-visible) .home-v2-unit-title,.home-v2:has(.home-v2-challenge:hover) .home-v2-unit-outline,.home-v2:has(.home-v2-challenge:hover) .home-v2-unit-ribbon,.home-v2:has(.home-v2-challenge:hover) .home-v2-unit-title{opacity:.5}.home-v2-challenge:focus-visible,.home-v2-challenge:hover{z-index:40;filter:none;transform:none}.home-v2:has(.home-v2-challenge:focus-visible) .home-v2-challenge-outline,.home-v2:has(.home-v2-challenge:hover) .home-v2-challenge-outline{opacity:0}.home-v2:has(.home-v2-challenge:focus-visible) .home-v2-challenge-bg,.home-v2:has(.home-v2-challenge:hover) .home-v2-challenge-bg{width:calc(1000px + var(--home-stage-safe-x));height:434px;top:0;left:-270px}.home-v2:has(.home-v2-challenge:focus-visible) .home-v2-challenge-bg .home-v2-entry-shadow,.home-v2:has(.home-v2-challenge:hover) .home-v2-challenge-bg .home-v2-entry-shadow{opacity:1;clip-path:polygon(274px 0,100% 18px,100% calc(100% - 18px),18px 100%);transform:translate(-15px,5px)}.home-v2:has(.home-v2-challenge:focus-visible) .home-v2-challenge-bg .home-v2-entry-frame,.home-v2:has(.home-v2-challenge:hover) .home-v2-challenge-bg .home-v2-entry-frame{clip-path:polygon(274px 0,100% 18px,100% calc(100% - 18px),18px 100%)}.home-v2:has(.home-v2-challenge:focus-visible) .home-v2-challenge-bg .home-v2-entry-fill,.home-v2:has(.home-v2-challenge:hover) .home-v2-challenge-bg .home-v2-entry-fill{clip-path:polygon(276px 3px,calc(100% - 4px) 20px,calc(100% - 4px) calc(100% - 20px),24px calc(100% - 4px));background:#ffab00}.home-v2-challenge:focus-visible .home-v2-challenge-ribbon,.home-v2-challenge:hover .home-v2-challenge-ribbon{width:calc(825.8px + var(--home-stage-safe-x));opacity:0;left:calc(100% + 1px)}.home-v2-challenge:focus-visible .home-v2-right-layer,.home-v2-challenge:hover .home-v2-right-layer{left:var(--right-hover-x);top:var(--right-hover-y);transform:rotate(var(--right-hover-rotate));opacity:var(--right-hover-opacity)}.home-v2-challenge:focus-visible .home-v2-right-title,.home-v2-challenge:hover .home-v2-right-title{color:#ffed00;opacity:1;top:458px;left:268px;transform:none}.home-v2-unit:focus-visible,.home-v2-unit:hover{z-index:40;filter:none;transform:none}.home-v2:has(.home-v2-unit:focus-visible) .home-v2-unit-outline,.home-v2:has(.home-v2-unit:hover) .home-v2-unit-outline{opacity:0}.home-v2:has(.home-v2-unit:focus-visible) .home-v2-unit-bg,.home-v2:has(.home-v2-unit:hover) .home-v2-unit-bg{width:calc(1000px + var(--home-stage-safe-x));height:434px;top:0}.home-v2:has(.home-v2-unit:focus-visible) .home-v2-unit-bg .home-v2-entry-shadow,.home-v2:has(.home-v2-unit:hover) .home-v2-unit-bg .home-v2-entry-shadow{opacity:1;clip-path:polygon(.3% 4.8%,100% .7%,calc(100% - 253px) 100%,.3% 95.9%);transform:translate(15px,5px)}.home-v2:has(.home-v2-unit:focus-visible) .home-v2-unit-bg .home-v2-entry-frame,.home-v2:has(.home-v2-unit:hover) .home-v2-unit-bg .home-v2-entry-frame{clip-path:polygon(.3% 4.8%,100% .7%,calc(100% - 253px) 100%,.3% 95.9%)}.home-v2:has(.home-v2-unit:focus-visible) .home-v2-unit-bg .home-v2-entry-fill,.home-v2:has(.home-v2-unit:hover) .home-v2-unit-bg .home-v2-entry-fill{clip-path:polygon(3px 24px,calc(100% - 5px) 6px,calc(100% - 255px) calc(100% - 3px),3px calc(100% - 21px));background:#aee54c}.home-v2-unit:focus-visible .home-v2-unit-ribbon,.home-v2-unit:hover .home-v2-unit-ribbon{opacity:0;width:90px}.home-v2-unit:focus-visible .home-v2-unit-layer,.home-v2-unit:hover .home-v2-unit-layer{left:var(--left-hover-x);top:var(--left-hover-y);transform:rotate(var(--left-hover-rotate));opacity:var(--left-hover-opacity)}.home-v2-unit:focus-visible .home-v2-unit-title,.home-v2-unit:hover .home-v2-unit-title{color:#ffed00;text-shadow:0 3px #270b6f;opacity:1;transition:color .3s ease-out,left .3s ease-out,top .3s ease-out,text-shadow .3s ease-out,transform .3s ease-out;top:458px;left:171px;transform:none}.home-v2-feature:not(.home-v2-unit):not(.home-v2-challenge):focus-visible,.home-v2-feature:not(.home-v2-unit):not(.home-v2-challenge):hover{z-index:15;filter:brightness(1.06)saturate(1.06);transform:scale(1.015)}.home-v2-icon:focus-visible,.home-v2-icon:hover,.home-v2-menu:focus-visible,.home-v2-menu:hover{filter:brightness(1.06)saturate(1.08);transform:translateY(-4px)scale(1.035)}.home-v2 :focus-visible{outline-offset:4px;outline:4px solid #fff}.home-v2-user-hud{background:#fff;border:2px solid #270b6f;border-radius:44px;align-items:center;width:max-content;padding:0 16px 0 100px;display:flex;box-shadow:0 5px #270b6f}.home-v2-user-name-text{text-align:left;white-space:nowrap;width:max-content;line-height:1;display:block}.home-v2-user-avatar{border:1px solid #270b6f}.home-v2-hud-counter{background:#270b6f66;border:2px solid #270b6f;border-top:0;border-radius:0 0 48px 48px;overflow:visible}.home-v2-hud-counter:before{z-index:0;content:"";background:#270b6f;border:1px solid #270b6f;border-radius:39px;width:205px;height:78px;position:absolute;top:11px;left:27px}.home-v2-hud-counter>*{z-index:1}.home-v2-hud-label{-webkit-text-stroke:1px #270b6f;paint-order:stroke fill;text-shadow:0 2px #270b6f}.home-v2-side-icon-label{-webkit-text-stroke:2px #270b6f;paint-order:stroke fill;text-shadow:0 3px #270b6f}.home-v2-menu{cursor:pointer;filter:none;transition:top .3s ease-out,height .3s ease-out;overflow:visible;transform:none}.home-v2-menu:focus-within,.home-v2-menu:hover{filter:none;height:291px;top:610px;transform:none}.home-v2-menu-board{pointer-events:none;transition:opacity .3s ease-out}.home-v2-menu-board-hover{opacity:0}.home-v2-menu-action,.home-v2-menu-rewards,.home-v2-menu-target,.home-v2-menu-title{transition:top .3s ease-out}.home-v2-menu:focus-within>.home-v2-menu-title,.home-v2-menu:hover>.home-v2-menu-title{top:74px}.home-v2-menu:focus-within>.home-v2-menu-rewards,.home-v2-menu:hover>.home-v2-menu-rewards{top:59px}.home-v2-menu:focus-within>.home-v2-menu-target,.home-v2-menu:hover>.home-v2-menu-target{top:51px}.home-v2-menu:focus-within>.home-v2-menu-action,.home-v2-menu:hover>.home-v2-menu-action{top:164px}.home-v2-menu:focus-within .home-v2-menu-board-default,.home-v2-menu:hover .home-v2-menu-board-default{opacity:0}.home-v2-menu:focus-within .home-v2-menu-board-hover,.home-v2-menu:hover .home-v2-menu-board-hover{opacity:1}.home-v2-menu-copy,.home-v2-menu-reward-count,.home-v2-menu-title{-webkit-text-stroke:1px #270b6f;paint-order:stroke fill;text-shadow:0 2px #270b6f}.home-v2-menu-reward-count{letter-spacing:-2px;white-space:nowrap;width:64px;height:46px;display:block}.home-v2-menu-reward-count>span{position:absolute;top:0;left:0}.home-v2-menu-reward-count>span+span{left:27px}.home-v2-menu-target-label{letter-spacing:-2px;white-space:nowrap}.home-v2-menu-target-count{-webkit-text-stroke:2px #270b6f;letter-spacing:-3px;paint-order:stroke fill;text-shadow:0 3px #270b6f;white-space:nowrap;width:100px;height:54px;display:block}.home-v2-menu-target-count>span{position:absolute;top:0;left:0}.home-v2-menu-target-count>span+span{left:35px}.home-v2-menu-confirm{transition:transform .3s ease-out;transform:scale(1)}.home-v2-menu-confirm:focus-visible,.home-v2-menu-confirm:hover{transform:scale(1.05)}.home-v2-menu-modal,.home-v2-settings-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#270b6fc7}.home-v2-settings-modal{animation:home-v2-settings-backdrop-in .18s ease-out both}.home-v2-settings-panel{color:#270b6f;filter:drop-shadow(0 0 50px #270b6f);transform-origin:calc(100% - 42px) 22px;animation:home-v2-settings-panel-in .26s cubic-bezier(.18,.9,.22,1.12) both}.home-v2-settings-panel:before{content:"";background:#d7e6ff;border:2px solid #270b6f;border-radius:70px;position:absolute;inset:0;box-shadow:inset 0 -20px #270b6f40}.home-v2-settings-title{z-index:1;text-align:center;width:201px;font-size:var(--app-type-section);letter-spacing:0;text-indent:0;white-space:nowrap;margin:0;line-height:1;position:absolute;top:63px;left:485px}.home-v2-settings-font-row,.home-v2-settings-row{z-index:1;align-items:center;display:flex;position:absolute;left:185px}.home-v2-settings-font-row{height:100px;top:154px}.home-v2-settings-row{width:909px;height:66px}.home-v2-settings-row-label{color:#fff;width:216px;font-size:var(--app-type-primary);text-align:center;text-shadow:0 2px #270b6f;white-space:nowrap;-webkit-text-stroke:1px #270b6f;paint-order:stroke fill;grid-template-columns:repeat(4,1fr);line-height:1;display:grid}.home-v2-settings-row-label.is-two-character>:last-child{grid-column:4}.home-v2-settings-font-toggle{align-items:center;gap:40px;width:630px;height:100px;margin-left:63px;display:flex;position:relative}.home-v2-settings-font-option{color:#fff;width:280px;height:76px;font-size:var(--app-type-body);letter-spacing:3.2px;text-shadow:0 1.5px #270b6f;cursor:pointer;border-radius:200px;line-height:1;position:relative;overflow:hidden;background:#d7e6ff!important;border:1px solid #270b6f!important}.home-v2-settings-font-option:after,.home-v2-settings-font-option:before{content:"";opacity:0;border-radius:200px;position:absolute}.home-v2-settings-font-option:before{background:#f8cb30;inset:-8px 0 8px}.home-v2-settings-font-option:after{background:#fdde2e;width:calc(100% - 16px);height:52px;top:4px;left:8px}.home-v2-settings-font-option.is-selected{background:#fcb503!important}.home-v2-settings-font-option.is-selected:after,.home-v2-settings-font-option.is-selected:before{opacity:1}.home-v2-settings-font-sheen{z-index:1;width:36px;height:25px;position:absolute;top:4px;left:11px}.home-v2-settings-font-option{-webkit-text-stroke:1px #270b6f;paint-order:stroke fill}.home-v2-settings-font-label{z-index:2;position:relative}.home-v2-settings-slider-wrap{border-radius:200px;width:500px;height:50px;margin-left:63px;position:relative;overflow:visible}.home-v2-settings-slider-wrap:before{z-index:0;content:"";background:#a5b9ff;width:500px;box-shadow:inset 0 4px #270b6f66}.home-v2-settings-slider-fill,.home-v2-settings-slider-wrap:before{border:1px solid #270b6f;border-radius:200px;height:40px;position:absolute;top:5px;left:0}.home-v2-settings-slider-fill{z-index:1;pointer-events:none;background:#fff;display:block;box-shadow:inset 0 -5px #270b6f40}.home-v2-settings-slider{z-index:4;opacity:1;appearance:none;cursor:pointer;background:0 0;width:500px;height:50px;margin:0;position:absolute;inset:0}.home-v2-settings-slider::-webkit-slider-runnable-track{background:0 0;width:500px;height:50px}.home-v2-settings-slider::-moz-range-track{background:0 0;width:500px;height:50px}.home-v2-settings-slider::-webkit-slider-thumb{appearance:none;background:linear-gradient(90deg,#0000 22px,#fff 22px 28px,#0000 28px 38px,#fff 38px 44px,#0000 44px 54px,#fff 54px 60px,#0000 60px),#fdde2e;border:1px solid #270b6f;border-radius:10px;width:80px;height:50px;margin-top:0;box-shadow:inset 0 -5px #fcb503}.home-v2-settings-slider::-moz-range-thumb{background:linear-gradient(90deg,#0000 22px,#fff 22px 28px,#0000 28px 38px,#fff 38px 44px,#0000 44px 54px,#fff 54px 60px,#0000 60px),#fdde2e;border:1px solid #270b6f;border-radius:10px;width:80px;height:50px;box-shadow:inset 0 -5px #fcb503}.home-v2-settings-row-icon{z-index:2;cursor:pointer;width:66px;height:66px;margin-left:64px;transition:filter .16s,opacity .16s,transform .16s;display:block;position:relative;background:0 0!important;border:0!important}.home-v2-settings-row-icon:focus-visible,.home-v2-settings-row-icon:hover{transform:scale(1.06)}.home-v2-settings-row-icon.is-muted{filter:saturate(.65)brightness(.82);opacity:.72;transform:scale(.94)}.home-v2-settings-logout{z-index:1;color:#270b6f;width:300px;height:90px;font-size:var(--app-type-primary);letter-spacing:8px;cursor:pointer;border-radius:20px;justify-content:center;align-items:center;gap:28px;line-height:1;display:flex;position:absolute;top:608px;left:435px;overflow:hidden;box-shadow:inset 0 -8px #270b6f40;background:#d7e6ff!important;border:1px solid #270b6f!important}.home-v2-settings-logout-icon{width:36px;height:36px;position:relative}.home-v2-settings-close{z-index:2;cursor:pointer;width:119px;height:119px;transition:transform .18s;position:absolute;top:-28px;left:1110px}.home-v2-settings-close:focus-visible,.home-v2-settings-close:hover{transform:scale(1.06)}.home-v2-settings-exit-confirm{z-index:10;background:#270b6fd1;place-items:center;animation:home-v2-settings-backdrop-in .16s ease-out both;display:grid;position:absolute;inset:-75px -215px -76px}.home-v2-settings-exit-card{background:#fff;border:1.5px solid #270b6f;border-radius:50px;flex-direction:column;justify-content:center;align-items:center;gap:90px;width:800px;height:400px;padding-top:20px;display:flex;position:relative}.home-v2-settings-exit-title{color:#270b6f;font-size:var(--app-type-section);letter-spacing:7.5px;text-indent:7.5px;text-align:center;margin:0;line-height:1}.home-v2-settings-exit-actions{justify-content:center;gap:40px;display:flex}.home-v2-settings-confirm-button{color:#270b6f;width:280px;height:80px;font-size:var(--app-type-body);letter-spacing:3.2px;text-indent:3.2px;cursor:pointer;border-radius:200px;justify-content:center;align-items:center;line-height:1;transition:transform .16s,filter .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset -7px -10px #ffccd6;background:#ffebef!important;border:1px solid #270b6f!important}.home-v2-settings-confirm-button:focus-visible,.home-v2-settings-confirm-button:hover{filter:brightness(1.03);transform:scale(1.04)}.home-v2-settings-confirm-label{z-index:1;position:relative}.home-v2-settings-confirm-sheen-a,.home-v2-settings-confirm-sheen-b{pointer-events:none;position:absolute}.home-v2-settings-confirm-sheen-a{width:25px;height:20px;top:4px;left:17px}@keyframes home-v2-settings-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes home-v2-settings-panel-in{0%{opacity:0;transform:translate(390px,-48px)scale(.08)}72%{opacity:1;transform:translate(0)scale(1.025)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.home-v2-menu-close,.home-v2-menu-confirm,.home-v2-menu-task,.home-v2-menu-task-label,.home-v2-settings-exit-confirm,.home-v2-settings-modal,.home-v2-settings-panel{animation:none}}.home-v2-settings-confirm-sheen-b{width:12px;height:10px;bottom:11px;right:17px}.home-v2-menu-open-panel{filter:drop-shadow(0 16px 18px #270b6f59)}.home-v2-menu-goal-list{background:#fff6;border:1px solid #270b6f;border-radius:30px}.home-v2-menu-task-list{box-sizing:border-box;scrollbar-width:none;overflow-x:hidden}.home-v2-menu-task-list::-webkit-scrollbar{display:none}.home-v2-menu-scrollbar{background:#7e71ff;border:1px solid #270b6f;border-radius:50px;overflow:hidden}.home-v2-menu-scrollbar-thumb{background:#fff;border:1px solid #270b6f;border-radius:50px;width:15px;height:320px;transition:transform 40ms linear;display:block;position:absolute;top:-1px;left:-1px;box-shadow:inset -3px -3px #270b6f8a,0 4px #270b6f8a}.home-v2-menu-task{animation:home-v2-menu-task-enter .3s ease-out both;animation-delay:calc(var(--daily-menu-task-index,0) * .12s);cursor:pointer;transform-origin:50%;will-change:width,transform;transition:background-color .3s ease-out,border .3s ease-out,box-shadow .3s ease-out;overflow:hidden;background:#fff!important}.home-v2-menu-selected-panels{opacity:0;transition:opacity .3s ease-out;z-index:0!important}.home-v2-menu-task>span{z-index:1}.home-v2-menu-tag{transition:left .3s ease-out,top .3s ease-out,width .3s ease-out,height .3s ease-out}.home-v2-menu-tag-hover,.home-v2-menu-tag-open,.home-v2-menu-tag-todo{transition:opacity .3s ease-out}.home-v2-menu-tag-hover,.home-v2-menu-tag-todo{opacity:0}.home-v2-menu-task-label{white-space:normal;overflow-wrap:anywhere;width:610px;animation:home-v2-menu-task-text-reveal .26s ease-out both;animation-delay:calc((var(--daily-menu-task-index,0) * .12s) + .15s);line-height:40px;transition:color .3s ease-out,text-shadow .3s ease-out;display:block}.home-v2-menu-task-label>span{width:100%;display:block}.home-v2-menu-task:not(:disabled):not(.is-selected):focus-visible,.home-v2-menu-task:not(:disabled):not(.is-selected):hover{box-shadow:inset 5px 4px #270b6f66;background:#fffbe0!important}.home-v2-menu-task:not(:disabled):not(.is-selected):hover .home-v2-menu-tag-open{opacity:0}.home-v2-menu-task:not(:disabled):not(.is-selected):hover .home-v2-menu-tag-hover{opacity:1}.home-v2-menu-task.is-selected{border:3px solid #0000;box-shadow:0 4px 5px #270b6f66;background:linear-gradient(#fff8c1,#fff8c1) padding-box padding-box,linear-gradient(90deg,#270b6f,#7e71ff) border-box!important}.home-v2-menu-task.is-selected .home-v2-menu-selected-panels{opacity:1}.home-v2-menu-task.is-selected .home-v2-menu-tag{width:45px;height:46px;top:21px;left:32px}.home-v2-menu-task.is-selected .home-v2-menu-tag-hover,.home-v2-menu-task.is-selected .home-v2-menu-tag-open{opacity:0}.home-v2-menu-task.is-selected .home-v2-menu-tag-todo{opacity:1}.home-v2-menu-task.is-selected .home-v2-menu-task-label{color:#fff;-webkit-text-stroke:1px #270b6f;paint-order:stroke fill;text-shadow:none}@keyframes home-v2-menu-task-enter{0%{width:75px;transform:translateY(143px)}to{width:967px;transform:translateY(0)}}@keyframes home-v2-menu-task-text-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.home-v2-menu-close,.home-v2-menu-confirm{animation:home-v2-menu-controls-enter 1ms linear 1.26s both}.home-v2-menu-close{overflow:visible}.home-v2-menu-close-clicking,.home-v2-menu-close-default,.home-v2-menu-close-hover{pointer-events:none;transition:opacity .3s ease-out}.home-v2-menu-close-default{opacity:1}.home-v2-menu-close-clicking,.home-v2-menu-close-hover,.home-v2-menu-close:hover .home-v2-menu-close-default{opacity:0}.home-v2-menu-close:hover .home-v2-menu-close-hover{opacity:1}.home-v2-menu-close:active .home-v2-menu-close-hover{opacity:0}.home-v2-menu-close:active .home-v2-menu-close-clicking{opacity:1}@keyframes home-v2-menu-controls-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-v2-menu-task.is-complete{cursor:default;background:#ace14b4d!important}body,html{background:#fcedcd}body{color:#171717;font-family:var(--app-text-font);overflow-x:hidden}.font-bpmf-medium,.font-bpmf-regular{font-family:var(--app-text-font);font-weight:500}.font-bpmf-bold{font-family:var(--app-text-font);font-weight:700}.app-type-display{font-size:var(--app-type-display);line-height:90px}.app-type-page{font-size:var(--app-type-page);line-height:68px}.app-type-section{font-size:var(--app-type-section);line-height:52px}.app-type-primary{font-size:var(--app-type-primary);line-height:46px}.app-type-body{font-size:var(--app-type-body);line-height:44px}.app-type-secondary{font-size:var(--app-type-secondary);line-height:40px}.app-type-label{font-size:var(--app-type-label);line-height:34px}.app-type-note{font-size:var(--app-type-note);line-height:30px}.challenge-map-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.challenge-map-viewport[data-dragging=true]{cursor:grabbing}.challenge-map-world{will-change:transform}.challenge-map-location{cursor:pointer;z-index:1}.challenge-map-location:focus-visible,.challenge-map-location:hover{z-index:10}.challenge-map-location-art{transform-origin:50%;transition:transform .3s ease-out,filter .3s ease-out}.challenge-map-location-label{transform-origin:50%;transition:background-color .3s ease-out,transform .3s ease-out,box-shadow .3s ease-out}.challenge-map-location:focus-visible .challenge-map-location-art,.challenge-map-location:hover .challenge-map-location-art{filter:drop-shadow(0 8px 8px #270b6f3d);transform:scale(1.1)}.challenge-map-location:focus-visible .challenge-map-location-label,.challenge-map-location:hover .challenge-map-location-label{background-color:#270b6fd1;transform:scale(1.24);box-shadow:0 8px 8px #270b6f47}.challenge-map-back:focus-visible,.challenge-map-location:focus-visible{outline-offset:4px;outline:4px solid #fdde2e}.bpmf-stroke-indigo{-webkit-text-stroke-color:#270b6f}.bpmf-stroke-black,.bpmf-stroke-indigo{-webkit-text-stroke-width:2px;paint-order:stroke fill}.bpmf-stroke-black{-webkit-text-stroke-color:#000}.figma-bpmf-title,.figma-bpmf-title *{-webkit-text-stroke:1px #270b6f;text-shadow:0 3px #270b6f;paint-order:stroke fill}.unit-page-title{color:#fff;font-family:var(--app-text-font);font-size:var(--app-type-page);font-synthesis:none;letter-spacing:0;-webkit-text-stroke:2px #270b6f;paint-order:stroke fill;text-shadow:0 3px #270b6f;font-weight:700;line-height:68px}.unit-page-title:has(.app-pronunciation-reading) .app-pronunciation-annotated+.app-pronunciation-annotated{margin-inline-start:4px}.unit-page-theme-tag-text{color:#270b6f;font-size:var(--app-type-note)}.unit-page-card-label,.unit-page-theme-tag-text{font-family:var(--app-text-font);font-synthesis:none;font-weight:700}.unit-page-card-label{color:#fff;font-size:var(--app-type-label);letter-spacing:1px;-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:0 3px #000}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.home-page-screen .home-unit-explore-motion{opacity:1;transform-origin:424px 341px;will-change:opacity,transform;transition:opacity .3s ease-out,transform .3s ease-out;transform:scale(1)}.shared-page-background{view-transition-name:game-scene-background}.home-page-screen>:not(.shared-page-background){transition:opacity .3s ease-out}.home-page-screen>.home-sign-in-transition{transform-origin:0 0;transition:transform .3s ease-out,opacity .3s ease-out}.home-page-screen.is-leaving-for-units>:not(.shared-page-background){opacity:0}.home-page-screen.is-leaving-for-units>.home-sign-in-transition{opacity:1;transform:translate(-316px,-471px)scale(.8333,.7053)}.home-page-screen.is-leaving-for-units .home-unit-explore-motion{opacity:0;transform:scale(.94)}.unit-page-screen>:not(.shared-page-background){transition:opacity .3s ease-out,translate .3s ease-out;animation:unit-page-elements-enter .3s ease-out}.unit-page-screen>.unit-sign-in-transition{transform-origin:0 0;transition:transform .3s ease-out,opacity .3s ease-out;animation:none}.unit-page-screen.is-leaving-for-home>:not(.shared-page-background){opacity:0;translate:0 8px}.unit-page-screen.is-leaving-for-home>.unit-sign-in-transition{opacity:1;transform:translate(316px,471px)scale(1.2,1.4179)}@keyframes unit-page-elements-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.home-page-screen .home-unit-explore-motion,.home-page-screen>:not(.shared-page-background),.unit-page-screen>:not(.shared-page-background){transition-duration:1ms;animation-duration:1ms}}.unit-selection-screen{background:#fcedcd;position:relative;overflow:hidden}.unit-selection-screen.is-entering{visibility:hidden}.unit-selection-screen.is-active,.unit-selection-screen.is-leaving{visibility:visible}.unit-selection-drawer{--unit-left-seventh:calc(var(--stage-width,1440px) / 7);--unit-drawer-top-cut:calc(var(--unit-left-seventh) + 90px);--unit-drawer-bottom-cut:calc(var(--unit-left-seventh) - 80px);z-index:5;isolation:isolate;will-change:transform,opacity;background:0 0;padding:15px 22px 0 17px;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s;position:absolute;inset:0;overflow:visible}.unit-selection-drawer:before{content:"";background:linear-gradient(90deg,#78a0ff4d,#b464ff26),linear-gradient(90deg,#2b197f 15%,#2b197fcc 50% 100%)}.unit-selection-drawer:before,.unit-selection-stars{z-index:-1;clip-path:polygon(var(--unit-drawer-top-cut) 0,100% 0,100% 100%,var(--unit-drawer-bottom-cut) 100%);pointer-events:none;position:absolute;inset:0}.unit-selection-stars{object-fit:cover;width:100%;height:100%;mix-blend-mode:soft-light}.unit-selection-nav{z-index:4;width:auto;margin-left:var(--unit-drawer-top-cut);margin-right:clamp(32px,calc(var(--stage-width,1440px) * .05),90px);box-sizing:border-box;grid-template-columns:52px minmax(0,1050px) 52px;justify-content:center;column-gap:18px;height:110px;transition:transform .6s cubic-bezier(.4,0,.2,1) 90ms,opacity .4s 90ms}.unit-selection-nav,.unit-selection-tabs{align-items:center;display:grid;position:relative}.unit-selection-tabs{isolation:isolate;background:#fff;border-radius:200px;grid-template-columns:repeat(4,1fr);width:100%;min-width:0;max-width:1050px;height:80px;overflow:visible}.unit-selection-tab-indicator{z-index:3;box-sizing:border-box;opacity:1;pointer-events:none;background:0 0;border-radius:100px;width:calc(25% + 20px);height:110px;margin-left:-10px;transition:left .35s cubic-bezier(.4,0,.2,1);position:absolute;top:-15px}.unit-selection-tab-indicator:after,.unit-selection-tab-indicator:before{content:"";box-sizing:border-box;border-radius:inherit;position:absolute;inset:0}.unit-selection-tab-indicator:before{z-index:0;background:#270b6f59;transform:translateY(7px)}.unit-selection-tab-indicator:after{z-index:1;background:#fff;border:3px solid #270b6f}.unit-selection-tab{z-index:4;color:#270b6f;height:80px;font-family:var(--app-text-font);font-size:var(--app-type-body);cursor:pointer;background:0 0;border:3px solid #0000;border-radius:100px;justify-content:center;align-items:center;padding:0;font-weight:700;text-decoration:none;transition:font-size .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.unit-selection-tab.is-visual-active{color:#551bb7}.unit-selection-arrow,.unit-selection-arrow-placeholder{place-items:center;width:52px;height:80px;display:grid}.unit-selection-arrow{cursor:pointer;background:0 0;border:0;padding:0}.unit-selection-arrow span{filter:drop-shadow(2px 0 #270b6f)drop-shadow(-2px 0 #270b6f)drop-shadow(0 2px #270b6f)drop-shadow(0 -2px #270b6f);border-top:16px solid #0000;border-bottom:16px solid #0000;border-left:26px solid #fff;width:0;height:0}.unit-selection-arrow.is-previous span{transform:rotate(180deg)}.unit-selection-cards{z-index:1;width:calc(100% - (var(--stage-width,1440px) / 7 * .7 + 300px));margin:135px 0 0 calc(var(--stage-width,1440px) / 7 * .7 + 300px);box-sizing:border-box;justify-content:flex-start;align-items:flex-start;transition:transform .56s cubic-bezier(.4,0,.2,1) .15s,opacity .42s .15s;display:flex;position:relative}.unit-selection-base-cards{opacity:1;gap:30px;transition:opacity .24s ease-out,transform .36s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(0)}.unit-selection-base-cards.is-extension-hidden{opacity:0;pointer-events:none;transform:translateY(10px)}.unit-selection-card-column{flex:0 0 380px;width:381px;position:relative}.unit-extension-exercise-composite{opacity:1;will-change:opacity,transform;width:851px;height:635px;transition:opacity .24s ease-out,transform .48s cubic-bezier(.22,1,.36,1);position:absolute;top:-108px;left:0;transform:translateY(0)}.unit-extension-exercise-composite.is-opening{animation:unit-extension-composite-in .48s cubic-bezier(.22,1,.36,1) both}.unit-extension-exercise-composite.is-closing{pointer-events:none;animation:unit-extension-composite-out .48s cubic-bezier(.4,0,.2,1) both}.unit-extension-composite-left-layer{width:421px;height:635px;position:absolute;inset:0 auto 0 0;overflow:hidden}.unit-extension-exercise-composite.is-opening .unit-extension-composite-left-layer{pointer-events:none;animation:unit-extension-slide-up .48s cubic-bezier(.22,1,.36,1) both}.unit-extension-exercise-composite.is-closing .unit-extension-composite-left-layer{pointer-events:none;animation:unit-extension-slide-down .48s cubic-bezier(.4,0,.2,1) both}.unit-extension-composite-left-art,.unit-extension-composite-right-art{width:851px;height:635px;position:absolute;inset:0}.unit-extension-composite-left-art{max-width:none}.unit-extension-composite-right-art{clip-path:inset(0 0 0 421px);max-width:none}.unit-extension-composite-left-layer:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(145px 125px at 50% 37%,#fff670a3 0,#ffe22a47 52%,#0000 76%),radial-gradient(165px 72px at 50% 78%,#fff55894 0,#ffe1243d 54%,#0000 78%);border-radius:45%;width:350px;height:290px;position:absolute;top:302px;left:36px}.unit-extension-composite-basic,.unit-extension-composite-card-hit{z-index:3;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.unit-extension-composite-basic{color:#fff;width:380px;height:100px;font-family:var(--app-text-font);letter-spacing:3.6px;-webkit-text-stroke:2px #270b6f;paint-order:stroke fill;text-shadow:0 2px #270b6f;place-items:center;font-size:36px;font-weight:800;display:grid;top:2px;left:20px}.unit-extension-composite-card-hit{border-radius:30px;width:380px;height:480px;top:124px;left:20px}.unit-extension-composite-ribbon-title,.unit-extension-composite-stage-number,.unit-extension-composite-start{z-index:2;color:#fff;font-family:var(--app-text-font);text-align:center;pointer-events:none;-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:0 2px #000;font-weight:800;position:absolute}.unit-extension-composite-ribbon-title{justify-content:center;align-items:center;width:270px;height:74px;font-size:24px;line-height:1.3;display:flex;top:169px;left:76px;transform:rotate(-5deg)}.unit-extension-composite-ribbon-title.is-long{letter-spacing:.5px;font-size:22px}.unit-extension-composite-stage-number{color:#270b6f;-webkit-text-stroke:0;width:175px;text-shadow:none;font-size:26px;top:274px;left:123px}.unit-extension-composite-start{letter-spacing:3.6px;place-items:center;width:241px;height:55px;font-size:36px;display:grid;top:499px;left:90px}.unit-selection-card-image,.unit-selection-card-link{border:0;border-radius:30px;width:380px;height:480px;display:block;overflow:hidden;box-shadow:0 10px 20px #270b6f}.unit-selection-card-image:has(.unit-selection-locked-card-composite),.unit-selection-card-link.is-locked,.unit-selection-card-link:not(.is-locked){box-shadow:none;border-color:#0000;overflow:visible}.unit-selection-card-link{position:relative}.unit-extension-basic-heading{z-index:4;box-sizing:border-box;color:#fff;width:421px;height:141px;font-family:var(--app-text-font);font-size:var(--app-type-primary);letter-spacing:3.6px;-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:0 2px #000;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:30px;place-items:start center;padding:28px 0 0;font-weight:700;animation:unit-extension-heading-in .3s cubic-bezier(.16,1,.3,1) both;display:grid;position:absolute;top:-110.5px;left:-20.5px}.unit-extension-basic-heading-art{z-index:0;filter:grayscale()saturate(0)brightness(1.35)contrast(.8);pointer-events:none;width:421px;max-width:none;height:141px;position:absolute;top:0;left:0}.unit-extension-basic-heading span{z-index:1;position:relative}.unit-selection-card-link.is-extension-mode{animation:unit-extension-card-in .3s cubic-bezier(.16,1,.3,1) both}.unit-extension-basic-heading.is-closing{pointer-events:none;animation:unit-extension-heading-out .3s cubic-bezier(.4,0,1,1) both}.unit-selection-card-link.is-extension-closing{pointer-events:none;animation:unit-extension-card-out .3s cubic-bezier(.4,0,1,1) both}.unit-extension-trophy{z-index:4;object-fit:contain;filter:drop-shadow(0 0 18px #ffeb72e6);width:212px!important;height:200px!important;top:180px!important;left:84px!important}@keyframes unit-extension-heading-in{0%{opacity:0;transform:translateY(35px)}}@keyframes unit-extension-card-in{0%{opacity:.7;transform:translateY(20px)}}@keyframes unit-extension-heading-out{to{opacity:0;transform:translateY(35px)}}@keyframes unit-extension-card-out{to{opacity:.7;transform:translateY(20px)}}@keyframes unit-extension-composite-in{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes unit-extension-composite-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(34px)}}@keyframes unit-extension-slide-up{0%{transform:translateY(72px)}to{transform:translateY(0)}}@keyframes unit-extension-slide-down{0%{transform:translateY(0)}to{transform:translateY(72px)}}.unit-selection-card-frame{background:#d9d9d9;border-radius:29px;padding:14px;overflow:hidden}.unit-selection-card-composite,.unit-selection-card-frame{width:380px;height:480px;display:block;position:relative}.unit-selection-card-composite.is-extension-card{border-radius:30px;overflow:hidden}.unit-selection-locked-card-composite{width:380px;height:480px;display:block;position:relative}.unit-selection-card-base-art,.unit-selection-card-composite>img,.unit-selection-locked-scene{pointer-events:none;width:421px;max-width:none;height:521px;display:block;position:absolute;top:-10.5px;left:-20.5px}.unit-extension-basic-heading-art,.unit-extension-unlock-glow,.unit-extension-unlock-padlock,.unit-selection-card-base-art,.unit-selection-large-padlock,.unit-selection-locked-scene,.unit-selection-small-lock{flex:none;min-width:0}.unit-selection-card-base-art{opacity:1;transition:opacity .18s ease-out}.unit-selection-composite-ribbon-title{z-index:2;color:#fff;width:230px;height:58px;font-family:var(--app-text-font);font-size:var(--app-type-label);letter-spacing:1.5px;text-align:center;-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:0 2px #000;place-items:center;font-weight:700;line-height:29px;display:grid;position:absolute;top:46px;left:75px;transform:rotate(-7deg)}.unit-selection-composite-ribbon-title.is-extension-card{width:270px;height:74px;font-size:var(--app-type-label);line-height:1.3;top:45px;left:56px;transform:rotate(-5deg)}.unit-selection-composite-stage-number{z-index:2;color:#270b6f;width:100%;font-family:var(--app-text-font);font-size:var(--app-type-label);letter-spacing:1px;text-align:center;font-weight:700;position:absolute;top:150px;left:0}.unit-selection-composite-stage-number.is-extension-card{top:150px}.unit-selection-composite-stage-level{z-index:2;color:#270b6f;width:100%;font-family:var(--app-text-font);font-size:var(--app-type-label);letter-spacing:1px;text-align:center;font-weight:700;position:absolute;top:184px;left:0}.unit-selection-composite-practice-btn{z-index:2;pointer-events:none;transition:transform .18s;position:absolute;top:356px;left:69px}.unit-selection-card-link:focus-visible .unit-selection-composite-practice-btn,.unit-selection-card-link:hover .unit-selection-composite-practice-btn{transform:translateY(-8px)}.unit-selection-stage-viewport{background:#aef4f4;border-radius:27px;width:350px;height:450px;display:block;position:relative;overflow:hidden}.unit-selection-stage-art{object-fit:cover;width:100%;height:100%;display:block}.unit-selection-lesson-ribbon{z-index:3;pointer-events:none;width:363px;height:162px;display:block;position:absolute;top:10px;left:8px}.unit-selection-lesson-ribbon>img{width:100%;height:100%;display:block}.unit-selection-lesson-ribbon>span{color:#fff;width:230px;height:70px;letter-spacing:1.5px;-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 2px #000;place-items:center;font-size:23px;line-height:29px;display:grid;top:26px;left:67px;transform:rotate(-7deg)}.unit-selection-lesson-ribbon>span,.unit-selection-stage-number{font-family:var(--app-text-font);text-align:center;font-weight:700;position:absolute}.unit-selection-stage-number{z-index:4;color:#270b6f;width:100%;letter-spacing:1px;font-size:24px;top:143px;left:0}.unit-selection-practice-button{z-index:2;pointer-events:none;width:242px;height:92px;display:block;position:absolute;top:356px;left:69px}.unit-selection-practice-button>img{width:100%;height:100%;display:block}.unit-selection-practice-button>span{color:#fff;font-family:var(--app-text-font);letter-spacing:3px;-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:0 2px #000;place-items:center;font-size:36px;font-weight:700;display:grid;position:absolute;inset:0 0 12px}.unit-selection-locked-mask{background:#000000bf;border-radius:29px;position:absolute;inset:0}.unit-selection-large-padlock{width:235px;height:250px;position:absolute;top:101px;left:72px}.unit-selection-arrow:focus-visible,.unit-selection-card-link:focus-visible,.unit-selection-tab:focus-visible{outline-offset:3px;outline:4px solid #ff4eb8}.unit-selection-extension{width:380px;height:100px;box-shadow:none;isolation:isolate;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:30px;place-items:center;margin-top:7px;padding:0;display:grid;position:relative;overflow:visible}.unit-selection-extension:disabled{cursor:default}.unit-selection-extension.is-locked:before{content:"";z-index:2;pointer-events:none;background:#000000bf;border-radius:30px;width:380px;height:108px;position:absolute;top:-8px;left:0}.unit-selection-extension.is-unlocked{box-shadow:none;border-color:#0000}.unit-selection-extension.is-unlocked:before{content:none}.unit-selection-extension-art{z-index:0;pointer-events:none;width:421px;max-width:none;height:141px;display:block;position:absolute;top:-10.5px;left:-20.5px}.unit-selection-extension span{color:#fff;font-family:var(--app-text-font);font-size:var(--app-type-primary);letter-spacing:3.6px;-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:0 2px #000;z-index:1;font-weight:700;transform:translateY(-8px)}.unit-selection-small-lock{z-index:3;width:180px;height:188px;position:absolute;top:-117px;left:-43px}.unit-extension-unlock-effect{z-index:20;pointer-events:none;position:absolute;inset:0;overflow:hidden}.unit-extension-unlock-effect strong,.unit-extension-unlock-glow,.unit-extension-unlock-padlock,.unit-extension-unlock-spark{position:absolute;top:53.1%;left:50%}.unit-extension-unlock-glow{opacity:0;object-fit:contain;width:1002px;height:900px;animation:unit-extension-glow-in .6s cubic-bezier(.16,1,.3,1) .1s forwards;transform:translate(-50%,-53.1%)scale(.35)}.unit-extension-unlock-padlock{transform-origin:50%;filter:drop-shadow(0 10px 12px #270b6f6b);width:170px;height:auto;animation:unit-extension-padlock-open .6s cubic-bezier(.16,1,.3,1) forwards;transform:translate(calc(-50% - 210px),calc(-50% - 120px))scale(.64)rotate(-12deg)}.unit-extension-unlock-spark{opacity:0;background:#270b6f;border-radius:80% 10%;width:34px;height:20px}.unit-extension-unlock-spark.spark-one{animation:unit-extension-spark .35s ease-out .33s forwards;transform:translate(45px,-95px)rotate(-38deg)}.unit-extension-unlock-spark.spark-two{width:25px;height:13px;animation:unit-extension-spark .35s ease-out .41s forwards;transform:translate(66px,-57px)rotate(25deg)}.unit-extension-unlock-effect strong{opacity:0;color:#fff;width:900px;font-family:var(--app-text-font);font-size:var(--app-type-display);letter-spacing:5px;text-align:center;white-space:nowrap;-webkit-text-stroke:4px #270b6f;paint-order:stroke fill;text-shadow:0 9px #270b6f;font-weight:800;line-height:1;top:66.5%;transform:translate(-50%,28px)scale(.9)}.unit-extension-unlock-effect.is-celebrating strong{animation:unit-extension-message-in .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes unit-extension-padlock-open{0%{transform:translate(calc(-50% - 210px),calc(-50% - 120px))scale(.64)rotate(-12deg)}58%{transform:translate(-50%,-50%)scale(1.12)rotate(6deg)}to{transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes unit-extension-glow-in{to{opacity:1;transform:translate(-50%,-53.1%)scale(1)}}@keyframes unit-extension-spark{0%{opacity:0;scale:.2}60%{opacity:1;scale:1.15}to{opacity:1;scale:1}}@keyframes unit-extension-message-in{to{opacity:1;transform:translate(-50%)scale(1)}}.unit-extension-panel{z-index:30;color:#000;width:min(1400px,100% - 40px);height:min(840px,100% - 40px);font-family:var(--app-text-font);background:#fff383;border:1px solid #270b6f;border-radius:50px;animation:unit-extension-panel-in .3s cubic-bezier(.16,1,.3,1) both;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.unit-extension-panel h2{font-size:var(--app-type-section);letter-spacing:4.8px;margin:0;font-weight:700;line-height:52px;position:absolute;top:40px;left:54px}.unit-extension-panel h2 span{display:block}.unit-extension-panel-close{cursor:pointer;background:#fff;border:1px solid #270b6f;border-radius:50%;width:100px;height:100px;position:absolute;top:40px;right:35px}.unit-extension-panel-close span:after,.unit-extension-panel-close span:before{content:"";background:#000;border-radius:2px;width:36px;height:3px;position:absolute;top:48px;left:32px;transform:rotate(45deg)}.unit-extension-panel-close span:after{transform:rotate(-45deg)}.unit-extension-reward-list{grid-template-columns:repeat(3,220px);column-gap:230px;width:1120px;display:grid;position:absolute;top:202px;left:46px}.unit-extension-reward-list:before{content:"";z-index:0;background:#d9d9d9;width:1251px;height:25px;position:absolute;top:298px;left:101px}.unit-extension-reward{z-index:1;justify-items:center;width:220px;display:grid;position:relative}.unit-extension-reward-placeholder{background:#d9d9d9;width:220px;height:220px}.unit-extension-reward i{background:#d9d9d9;border-radius:50%;width:100px;height:100px;margin-top:30px;display:block}.unit-extension-reward strong{font-family:Inter,sans-serif;font-size:var(--app-type-section);margin-top:18px;font-weight:400}.unit-extension-panel-start{color:#fff;width:305px;height:80px;font-family:var(--app-text-font);font-size:var(--app-type-primary);letter-spacing:4.8px;cursor:pointer;-webkit-text-stroke:2px #000;paint-order:stroke fill;background:#8ae667;border:1px solid #000;border-radius:40px;padding:0 0 9px;font-weight:700;position:absolute;bottom:29px;right:34px;box-shadow:inset 0 -12px #24a555,inset 14px 9px #ffffff4d}@keyframes unit-extension-panel-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.unit-extension-unlock-effect strong,.unit-extension-unlock-glow,.unit-extension-unlock-padlock,.unit-extension-unlock-spark{animation:none}}.unit-selection-active-theme{z-index:6;pointer-events:none;position:absolute;inset:0}.unit-selection-screen .unit-top-hud{z-index:1}.unit-page-theme-group{will-change:transform;transition:transform .6s cubic-bezier(.4,0,.2,1)}.unit-selection-back{z-index:50;cursor:pointer;background:0 0;border:0;border-radius:0 52px 52px 0;width:210px;height:105px;position:absolute;top:17px;left:0}.unit-selection-back-clicking,.unit-selection-back-default,.unit-selection-back-hover{pointer-events:none;transition:opacity .3s ease-out;position:absolute}.unit-selection-back-default{opacity:1;width:186px;height:94px;top:-1px;left:-1px}.unit-selection-back-hover{opacity:0;width:212px;height:117px;top:-8px;left:-11px}.unit-selection-back-clicking{opacity:0;width:185px;height:92px;top:0;left:-1px}.unit-selection-back:focus-visible .unit-selection-back-default,.unit-selection-back:hover .unit-selection-back-default{opacity:0}.unit-selection-back:focus-visible .unit-selection-back-hover,.unit-selection-back:hover .unit-selection-back-hover{opacity:1}.unit-selection-back:active .unit-selection-back-hover{opacity:0}.unit-selection-back:active .unit-selection-back-clicking{opacity:1}.unit-selection-back:focus-visible{outline-offset:-5px;outline:4px solid #ff4eb8}.unit-topic-card{transition:transform .3s ease-out;transform:translateY(0)}.unit-topic-card:focus-visible,.unit-topic-card:hover{transform:translateY(-3px)}.unit-topic-card-background{pointer-events:none;transition:opacity .3s ease-out}.unit-topic-card-background-default{opacity:1;width:239px;height:480px;top:-17px;left:-6px}.unit-topic-card-background-hover{opacity:0;width:241px;height:484px;top:-19px;left:-7px}.unit-topic-card:focus-visible .unit-topic-card-background-default,.unit-topic-card:hover .unit-topic-card-background-default{opacity:0}.unit-topic-card:focus-visible .unit-topic-card-background-hover,.unit-topic-card:hover .unit-topic-card-background-hover{opacity:1}.unit-selection-screen.is-entering .unit-selection-cards,.unit-selection-screen.is-entering .unit-selection-drawer,.unit-selection-screen.is-entering .unit-selection-nav,.unit-selection-screen.is-leaving .unit-selection-cards,.unit-selection-screen.is-leaving .unit-selection-drawer,.unit-selection-screen.is-leaving .unit-selection-nav{opacity:0}.unit-selection-screen.is-leaving .unit-selection-cards,.unit-selection-screen.is-leaving .unit-selection-nav{transition-delay:0s}@media (prefers-reduced-motion:reduce){.unit-selection-active-theme,.unit-selection-cards,.unit-selection-drawer,.unit-selection-nav{transition-duration:1ms;transition-delay:0s}.unit-page-theme-group{transition-duration:1ms}}.assessment-static,.assessment-static *{-webkit-tap-highlight-color:transparent}.assessment-static [draggable=true]{-webkit-user-drag:auto}.assessment-static img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@keyframes lesson-subtitle-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lesson-replay-arrow-click{0%{animation-timing-function:ease-out;transform:rotate(24.339deg)}50%{animation-timing-function:ease-out;transform:rotate(204.339deg)}to{transform:rotate(384.339deg)}}.lesson-game-stage{isolation:isolate}.lesson-game-stage:after{display:none}[data-stage-canvas] :is(button:not(:disabled),a[href],[role=button]:not([aria-disabled=true]),input[type=button]:not(:disabled),input[type=submit]:not(:disabled)){cursor:pointer}[data-stage-canvas] :is(.font-bpmf-regular,.font-bpmf-medium,.font-bpmf-bold):not(:has(:is(.font-bpmf-regular,.font-bpmf-medium,.font-bpmf-bold))){scale:var(--stage-aspect-compensation-x,1) var(--stage-aspect-compensation-y,1)}.lesson-part-a-stage:after{display:none}.lesson-exit-button{background:0 0;border:1px solid #270b6f;border-radius:0 50px 100px 0;width:210px;height:105px;transition:width .3s ease-out,border-color .3s ease-out,border-width .3s ease-out;overflow:hidden}.lesson-exit-face,.lesson-exit-label,.lesson-exit-middle,.lesson-exit-shadow{transition:inset .3s ease-out,width .3s ease-out,color .3s ease-out;position:absolute}.lesson-exit-shadow{background:#b2b2b2;top:0}.lesson-exit-middle,.lesson-exit-shadow{border-radius:0 50px 100px 0;width:210px;height:105px;left:0}.lesson-exit-middle{background:#ededed;top:-10px}.lesson-exit-face{background:#fff;border-radius:0 50px 100px 0;width:197px;height:78px;top:8px;left:0}.lesson-exit-label{color:#270b6f;width:197px;font-size:var(--app-type-primary);text-align:center;line-height:normal;top:29px;left:0}.lesson-objective-bar{width:auto;height:var(--lesson-title-chrome-height);cursor:default;background:#fff;border:1px solid #270b6f;border-radius:45px;transition:height .3s ease-out,border-radius .3s ease-out,transform .3s ease-out,filter .3s ease-out;left:221px;right:132px;overflow:hidden;transform:none;box-shadow:0 4px 20px #270b6f40}.lesson-objective-sweep{z-index:0;opacity:0;pointer-events:none;background:#fff5bd;border-radius:50%;width:26px;height:26px;transition:left .3s ease-out,right .3s ease-out,width .3s ease-out,height .3s ease-out,opacity .18s ease-out;position:absolute;top:41.5px;left:auto;right:17.5px;transform:translate(50%,-50%)}.lesson-objective-label,.lesson-objective-title{z-index:1;position:absolute}.lesson-objective-label{width:var(--chrome-label-width,245px);background:var(--chrome-label-bg,#df5317);color:#fff;letter-spacing:3px;white-space:nowrap;border-radius:200px;justify-content:center;align-items:center;height:77px;font-size:30px;display:flex;top:3.5px;left:4.5px}.lesson-objective-title{left:var(--chrome-title-left,271.5px);right:var(--chrome-title-right,86px);color:#270b6f;width:auto;font-size:var(--lesson-title-chrome-font-size);line-height:var(--lesson-title-chrome-line-height);text-align:left;white-space:nowrap;text-overflow:ellipsis;top:18.5px;overflow:hidden}.lesson-objective-toggle{z-index:1;background:#dedede;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:width .3s ease-out,height .3s ease-out,right .3s ease-out,top .3s ease-out,background-color .3s ease-out;display:flex;position:absolute;top:17.5px;right:19.5px}.lesson-objective-chevron{border-bottom:2px solid #270b6f;border-right:2px solid #270b6f;width:15px;height:15px;transition:transform .3s ease-out,border-color .3s ease-out;transform:translateY(-4px)rotate(45deg)}.lesson-objective-bar.is-expandable:focus-visible .lesson-objective-sweep,.lesson-objective-bar.is-expandable:hover .lesson-objective-sweep{width:1500px;height:1500px;left:50%;right:auto;transform:translate(-50%,-50%)}.lesson-objective-bar.is-expandable .lesson-objective-sweep{opacity:1}.lesson-objective-bar.is-expandable:focus-visible .lesson-objective-toggle,.lesson-objective-bar.is-expandable:hover .lesson-objective-toggle{background:#270b6f;width:54px;height:54px;top:14.5px;right:16.5px}.lesson-objective-bar.is-expandable:focus-visible .lesson-objective-chevron,.lesson-objective-bar.is-expandable:hover .lesson-objective-chevron{border-color:#fff}.lesson-objective-bar.is-expanded{height:var(--lesson-title-chrome-expanded-height);border-radius:45px;transform:none}.lesson-objective-bar.is-expandable{cursor:pointer}.lesson-static-top-bar{width:auto;height:var(--lesson-title-chrome-height);transition:height .3s ease-out,border-radius .3s ease-out;left:221px;right:132px;transform:none}.lesson-static-top-bar.is-expanded{height:var(--lesson-title-chrome-expanded-height)}.lesson-static-top-bar-toggle{z-index:3;background:#dedede;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:17.5px;right:19.5px}.lesson-static-top-bar-toggle:focus-visible,.lesson-static-top-bar-toggle:hover{background:#270b6f}.lesson-static-top-bar-toggle:focus-visible .lesson-objective-chevron,.lesson-static-top-bar-toggle:hover .lesson-objective-chevron{border-color:#fff}.lesson-static-top-bar-toggle[aria-expanded=true] .lesson-objective-chevron{transform:translateY(4px)rotate(225deg)}.lesson-objective-bar.is-expanded .lesson-objective-sweep{width:26px;height:26px;right:17.5px}.lesson-objective-bar.is-expanded .lesson-objective-title{white-space:normal;text-overflow:clip;max-height:100px;top:17.5px}.lesson-objective-bar.is-expanded .lesson-objective-toggle{background:#dedede;width:48px;height:48px;top:17.5px;right:19.5px}.lesson-objective-bar.is-expanded .lesson-objective-chevron{border-color:#270b6f;transform:translateY(4px)rotate(225deg)}.lesson-static-label-bg{width:var(--chrome-label-width,245px);background:var(--chrome-label-bg,#fc7b03);border-radius:200px;height:77px;position:absolute;top:3.5px;left:4.5px}.lesson-static-badge-dot{left:var(--chrome-badge-left,138.5px);background:#fdde2e;border-radius:50%;width:63px;height:63px;position:absolute;top:10.5px}.lesson-static-label-text{white-space:nowrap;color:#fff;letter-spacing:3px;font-size:30px;line-height:1;position:absolute;top:26.5px;left:35.5px}.lesson-static-badge-text{left:var(--chrome-badge-left,138.5px);color:#270b6f;letter-spacing:0;justify-content:center;align-items:center;width:63px;height:63px;font-size:30px;line-height:1;display:flex;position:absolute;top:10.5px}.lesson-static-title{left:var(--chrome-title-left,271.5px);right:var(--chrome-title-right,86px);color:#270b6f;width:auto;font-size:var(--lesson-title-chrome-font-size);line-height:var(--lesson-title-chrome-line-height);position:absolute;top:17px}.lesson-exit-button:focus-visible,.lesson-exit-button:hover{border-width:4px;border-color:#fd24ca;width:213px}.lesson-exit-button:focus-visible .lesson-exit-shadow,.lesson-exit-button:hover .lesson-exit-shadow{width:213px;top:-2px;left:-2px}.lesson-exit-button:focus-visible .lesson-exit-middle,.lesson-exit-button:hover .lesson-exit-middle{width:213px;top:-12px;left:-2px}.lesson-exit-button:focus-visible .lesson-exit-face,.lesson-exit-button:hover .lesson-exit-face{width:200px;top:6px;left:-2px}.lesson-exit-button:focus-visible .lesson-exit-label,.lesson-exit-button:hover .lesson-exit-label{color:#fd24ca;width:200px;top:27px;left:-2px}.lesson-exit-button:active{filter:brightness(.96)}.lesson-menu-button{cursor:pointer;background:0 0;width:100px;height:100px}.lesson-menu-button.lesson-frame-video-chrome:disabled,.lesson-menu-button:disabled{cursor:default;opacity:.5;pointer-events:none}.lesson-menu-visual{transform-origin:50%;width:86px;height:80px;transition:left .3s ease-out,top .3s ease-out,width .3s ease-out,height .3s ease-out;position:absolute;top:10px;left:7px}.lesson-menu-bubble{background:#fdde2e;border:1px solid #270b6f;border-radius:18px;width:74px;height:57px;transition:transform .3s ease-out;position:absolute;top:6px;left:6px;box-shadow:0 5px #f29900,0 8px 15px #270b6f47}.lesson-menu-bubble:after{content:"";background:#f29900;border-bottom:1px solid #270b6f;border-right:1px solid #270b6f;border-bottom-right-radius:4px;width:15px;height:16px;position:absolute;bottom:-10px;left:31px;transform:skewY(-42deg)}.lesson-menu-line{z-index:1;background:#270b6f;border:1px solid #270b6f;border-radius:999px;height:6px;transition:transform .3s ease-out;position:absolute;left:24px;box-shadow:inset 0 2px #ffffff59}.lesson-menu-line-wide{width:40px;top:25px}.lesson-menu-line-short{width:25px;top:38px}.lesson-menu-label{z-index:2;color:#fff;font-size:var(--app-type-label);white-space:nowrap;-webkit-text-stroke:1px #270b6f;paint-order:stroke fill;text-shadow:0 1.5px #270b6f;line-height:normal;transition:transform .3s ease-out;position:absolute;top:49px;left:50%;transform:translate(-50%)}.lesson-menu-button:focus-visible .lesson-menu-visual,.lesson-menu-button:hover .lesson-menu-visual{width:96.75px;height:90px;top:5px;left:1.625px}.lesson-menu-button:focus-visible .lesson-menu-bubble,.lesson-menu-button:focus-visible .lesson-menu-label,.lesson-menu-button:focus-visible .lesson-menu-line,.lesson-menu-button:hover .lesson-menu-bubble,.lesson-menu-button:hover .lesson-menu-label,.lesson-menu-button:hover .lesson-menu-line{transform:scale(1.125)}.lesson-menu-button:focus-visible .lesson-menu-bubble,.lesson-menu-button:focus-visible .lesson-menu-line,.lesson-menu-button:hover .lesson-menu-bubble,.lesson-menu-button:hover .lesson-menu-line{transform-origin:50%}.lesson-menu-button:focus-visible .lesson-menu-label,.lesson-menu-button:hover .lesson-menu-label{transform:translate(-50%)scale(1.04)}.lesson-replay-button{cursor:pointer;background:0 0;width:195px;height:106px;top:124px;left:15px}.lesson-replay-surface{background:#fff;border:1px solid #270b6f;border-radius:100px;width:90px;height:90px;transition:left .3s ease-out,top .3s ease-out,width .3s ease-out,height .3s ease-out;position:absolute;top:8px;left:5px;overflow:hidden;box-shadow:0 5px 20px #270b6f40}.lesson-replay-base,.lesson-replay-disc,.lesson-replay-highlight,.lesson-replay-middle{border-radius:45px;transition:left .3s ease-out,top .3s ease-out,width .3s ease-out,height .3s ease-out,background-color .3s ease-out;display:block;position:absolute}.lesson-replay-base{background:#fcb503;width:90px;height:90px;top:0;left:0}.lesson-replay-middle{background:#f8cb30;width:90px;height:90px;top:-9px;left:0}.lesson-replay-highlight{background:#fdde2e;width:78px;height:62px;top:5px;left:6px}.lesson-replay-disc{background:#fdde2e;width:72px;height:72px;top:9px;left:9px}.lesson-replay-arrow,.lesson-replay-play{object-fit:contain;pointer-events:none;transition:left .3s ease-out,top .3s ease-out,width .3s ease-out,height .3s ease-out,transform .3s ease-out;position:absolute}.lesson-replay-arrow{transform-origin:50%;width:82px;height:82px;top:12px;left:9px;transform:rotate(0)}.lesson-replay-play{width:30px;height:33px;top:36px;left:34px;transform:rotate(0)}.lesson-replay-label{color:#fff;opacity:0;white-space:nowrap;font-family:var(--app-text-font);font-size:var(--app-type-label);-webkit-text-stroke:1px #270b6f;paint-order:stroke fill;text-shadow:0 1.5px #270b6f;font-weight:700;line-height:1;transition:left .3s ease-out,top .3s ease-out,opacity .3s ease-out,font-size .3s ease-out;position:absolute;top:41px;left:5px}.lesson-replay-button.is-click-turning .lesson-replay-surface,.lesson-replay-button:not(.is-click-reset):focus-visible .lesson-replay-surface,.lesson-replay-button:not(.is-click-reset):hover .lesson-replay-surface{width:195px;height:94px;top:6px;left:0}.lesson-replay-button.is-click-turning .lesson-replay-base,.lesson-replay-button:not(.is-click-reset):focus-visible .lesson-replay-base,.lesson-replay-button:not(.is-click-reset):hover .lesson-replay-base{width:195px;height:95px;top:-1px}.lesson-replay-button.is-click-turning .lesson-replay-middle,.lesson-replay-button:not(.is-click-reset):focus-visible .lesson-replay-middle,.lesson-replay-button:not(.is-click-reset):hover .lesson-replay-middle{width:195px;height:95px;top:-11px}.lesson-replay-button.is-click-turning .lesson-replay-highlight,.lesson-replay-button:not(.is-click-reset):focus-visible .lesson-replay-highlight,.lesson-replay-button:not(.is-click-reset):hover .lesson-replay-highlight{width:165px;height:65px;top:4px;left:15px}.lesson-replay-button.is-click-turning .lesson-replay-disc,.lesson-replay-button:not(.is-click-reset):focus-visible .lesson-replay-disc,.lesson-replay-button:not(.is-click-reset):hover .lesson-replay-disc{background:#bff2ff;width:66px;height:66px;top:15px;left:18px}.lesson-replay-button.is-click-turning .lesson-replay-arrow,.lesson-replay-button:not(.is-click-reset):focus-visible .lesson-replay-arrow,.lesson-replay-button:not(.is-click-reset):hover .lesson-replay-arrow{width:78px;height:76px;top:15px;left:12px;transform:rotate(24.339deg)}.lesson-replay-button.is-click-turning .lesson-replay-play,.lesson-replay-button:not(.is-click-reset):focus-visible .lesson-replay-play,.lesson-replay-button:not(.is-click-reset):hover .lesson-replay-play{width:32px;height:35px;top:35px;left:33px}.lesson-replay-button.is-click-turning .lesson-replay-label,.lesson-replay-button:not(.is-click-reset):focus-visible .lesson-replay-label,.lesson-replay-button:not(.is-click-reset):hover .lesson-replay-label{opacity:1;font-size:25px;top:40px;left:105px}.lesson-replay-button.is-spinning .lesson-replay-arrow{animation:lesson-replay-arrow-click .6s both}.lesson-replay-button.is-click-reset:not(.is-spinning) .lesson-replay-arrow{transition:none;transform:rotate(0)}@media (prefers-reduced-motion:reduce){.lesson-replay-arrow,.lesson-replay-base,.lesson-replay-disc,.lesson-replay-highlight,.lesson-replay-label,.lesson-replay-middle,.lesson-replay-play,.lesson-replay-surface{transition-duration:.01ms}}.lesson-glass-button{background:linear-gradient(#fff 0 76%,#e5e5e5 77%);border:2px solid #270b6f;box-shadow:0 7px #270b6f47}.lesson-speech:after{content:"";z-index:80;border-top:38px solid #fff;border-left:22px solid #0000;border-right:22px solid #0000;width:0;height:0;position:absolute;bottom:-48px;left:70px}@media (prefers-reduced-motion:reduce){.lesson-game-stage *,.lesson-game-stage :after,.lesson-game-stage :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.assessment-choice-button,.assessment-close-icon-button,.assessment-icon-button,.assessment-nav-button,.assessment-pressable,.assessment-ribbon-button,.assessment-speaker-button{transform-origin:50%;will-change:transform;transition:transform .3s,box-shadow .3s,border-color .3s,color .3s}.assessment-choice-badge,.assessment-choice-badge-fill,.assessment-choice-badge-text,.assessment-choice-illustration-frame,.assessment-choice-layer-back,.assessment-choice-layer-front,.assessment-choice-surface,.assessment-nav-arrow,.assessment-pill-gloss,.assessment-pill-surface,.assessment-pill-text,.assessment-pressable-top,.assessment-ribbon-back-surface,.assessment-ribbon-inner-surface,.assessment-ribbon-text,.assessment-ribbon-top-surface,.assessment-speaker-base,.assessment-speaker-icon,.assessment-yellow-gloss-primary,.assessment-yellow-highlight,.assessment-yellow-middle,.assessment-yellow-surface,.assessment-yellow-text{will-change:transform,opacity;transition:transform .3s,opacity .3s,top .3s,left .3s,right .3s,bottom .3s,width .3s,height .3s,color .3s,border-color .3s,border-width .3s,box-shadow .3s,background-color .3s,font-size .3s}.assessment-choice-surface{bottom:var(--choice-surface-bottom,0);box-shadow:var(--choice-surface-shadow,0 10px 0 5px #e7d2a6bf);left:var(--choice-surface-left,0);right:var(--choice-surface-right,0);top:var(--choice-surface-top,25px);isolation:isolate;z-index:1}.assessment-ribbon-hit-area{clip-path:inset(0 round 0 50px 100px 0)}.assessment-choice-badge-fill{border:0 solid #0000}.assessment-choice-layer-back{height:var(--choice-layer-back-height,350px);left:var(--choice-layer-back-left,0);width:var(--choice-layer-back-width,300px);top:-15px}.assessment-choice-layer-front{height:var(--choice-layer-front-height,300px);width:var(--choice-layer-front-width,280px);top:11px;left:10px}.assessment-choice-label{font-size:var(--choice-label-font-size,32px);left:150px;top:var(--choice-label-top-default);width:var(--choice-label-width,240px);z-index:1;transform:translate(-50%)}.assessment-choice-illustration-frame{left:var(--choice-illustration-left-default);top:var(--choice-illustration-top-default);width:var(--choice-illustration-width-default);height:var(--choice-illustration-height-default)}.assessment-choice-badge{height:var(--choice-badge-height,50px);left:var(--choice-badge-left,125px);overflow:var(--choice-badge-overflow,visible);top:var(--choice-badge-top,0);width:var(--choice-badge-width,50px);z-index:3;justify-content:center;display:flex}.assessment-choice-badge-fill{height:var(--choice-badge-fill-height,50px);left:0;top:var(--choice-badge-fill-top,0);width:var(--choice-badge-fill-width,50px)}.assessment-choice-badge-text{padding-top:var(--choice-badge-text-padding-top,0);pointer-events:none;justify-content:center;align-items:center;line-height:1;display:flex;inset:0;transform:none}.assessment-speaker-base{width:132px;height:142px;top:-1px;left:-1px}.assessment-speaker-icon{transform-origin:50%;width:64px;height:56px;top:32px;left:35px}.assessment-nav-control{filter:none;position:relative}.assessment-nav-arrow{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.assessment-nav-arrow--idle{opacity:1;filter:drop-shadow(0 3px #270b6fa6);transform:translateY(0)}.assessment-nav-arrow--active,.assessment-nav-arrow--hover{opacity:0;transform:translateY(0)}.assessment-pill-surface--pink{background:#ffebef;border:1px solid #270b6f;box-shadow:inset -7px -10px #ffccd6}.assessment-pill-text--pink{font-size:32px;top:24px}@media (hover:hover){.assessment-pressable:hover{transform:translateY(1px)}.assessment-pressable:hover .assessment-pressable-top{transform:translateY(-3px)}.assessment-pink-button:hover,.assessment-pink-button:hover .assessment-pressable-top,.assessment-ribbon-button:hover .assessment-pressable-top{transform:none}.assessment-ribbon-button:hover{box-shadow:none;border-width:1px;border-color:#270b6f}.assessment-ribbon-button:hover .assessment-ribbon-text{color:#270b6f;top:29px;left:99px}.assessment-ribbon-button:hover .assessment-ribbon-back-surface{width:210px;left:0}.assessment-ribbon-button:hover .assessment-ribbon-top-surface{width:210px;top:-10px;left:0}.assessment-ribbon-button:hover .assessment-ribbon-inner-surface{width:197px;top:8px;left:0}.assessment-ribbon-button[data-shape-hovered=true]{box-shadow:none;border-width:4px;border-color:#fd24ca}.assessment-ribbon-button[data-shape-hovered=true] .assessment-ribbon-text{color:#fd24ca;top:27px;left:98px}.assessment-ribbon-button[data-shape-hovered=true] .assessment-ribbon-back-surface{width:213px;left:-2px}.assessment-ribbon-button[data-shape-hovered=true] .assessment-ribbon-top-surface{width:213px;top:-12px;left:-2px}.assessment-ribbon-button[data-shape-hovered=true] .assessment-ribbon-inner-surface{width:200px;top:6px;left:-2px}.assessment-close-icon-button:hover{color:#fd24ca;border-color:#fd24ca;transform:none}.assessment-nav-button:hover .assessment-nav-arrow--idle{opacity:0;transform:translateY(0)}.assessment-nav-button:hover .assessment-nav-arrow--hover{opacity:1;transform:translateY(0)}.assessment-nav-button:focus-visible.assessment-nav-control,.assessment-nav-button:hover.assessment-nav-control{filter:none}.assessment-speaker-button:focus-visible .assessment-speaker-icon,.assessment-speaker-button:hover .assessment-speaker-icon{width:72px;height:64px;top:28px;left:31px}.assessment-choice-button:hover:not(.assessment-choice-selected){z-index:20;transform:none}.assessment-choice-button:hover:not(.assessment-choice-selected) .assessment-choice-surface{inset:10px 0 15px;box-shadow:0 0 0 10px #270b6f,0 15px 0 5px #e7d2a6bf}.assessment-choice-button:hover:not(.assessment-choice-selected) .assessment-choice-badge{top:-15px}}.assessment-pressable:active{transform:translateY(4px)scale(.985)}.assessment-pressable:active .assessment-pressable-top{transform:translateY(-1px)scale(.995)}.assessment-pink-button:active,.assessment-pink-button:active .assessment-pressable-top,.assessment-ribbon-button:active,.assessment-ribbon-button:active .assessment-pressable-top{transform:none}.assessment-ribbon-button[data-shape-pressed=true]{transform:translateY(4px)scale(.985)}.assessment-close-icon-button:active{transform:translateY(3px)scale(.94)}.assessment-nav-button:active,.assessment-nav-button:hover{transform:none}.assessment-nav-button:active .assessment-nav-arrow--hover,.assessment-nav-button:active .assessment-nav-arrow--idle{opacity:0}.assessment-nav-button:active .assessment-nav-arrow--active{opacity:1;transform:translateY(0)}.assessment-nav-button-tapped .assessment-nav-arrow--hover,.assessment-nav-button-tapped .assessment-nav-arrow--idle{opacity:0}.assessment-nav-button-tapped .assessment-nav-arrow--active{opacity:1;transform:translateY(0)}.assessment-nav-button-tapped .assessment-hover-label{opacity:0;transform:translate(var(--assessment-hover-label-x),6px)}.assessment-speaker-button:active .assessment-speaker-icon,.assessment-speaker-tapped .assessment-speaker-icon{width:56px;height:48px;top:36px;left:39px}.assessment-hover-label{--assessment-hover-label-x:-50%;opacity:0;pointer-events:none;transform:translate(var(--assessment-hover-label-x),6px);z-index:30;transition:opacity .3s,transform .3s}.assessment-hover-label--nav,.assessment-hover-label--speaker{--assessment-hover-label-x:0}.assessment-hover-group:active .assessment-hover-label,.assessment-hover-group:focus-visible .assessment-hover-label:not(.assessment-hover-label--active-only),.assessment-hover-group:hover .assessment-hover-label:not(.assessment-hover-label--active-only),.assessment-speaker-tapped .assessment-hover-label{opacity:1;transform:translate(var(--assessment-hover-label-x))}.assessment-choice-selected{transform:none}.assessment-choice-selected .assessment-choice-surface{top:6.65%;bottom:0;transform:none;box-shadow:0 0 0 10px #270b6f,0 10px 0 5px #e7d2a6bf}.assessment-choice-selected .assessment-choice-badge{width:86px;height:43px;top:-18px;left:107px;overflow:hidden}.assessment-choice-selected .assessment-choice-badge-fill{width:86px;height:86px;top:0;left:0}.assessment-choice-selected .assessment-choice-badge-text{align-items:flex-start;padding-top:3px;inset:0}.assessment-pill-button--pink:hover .assessment-pill-surface--pink{background:#ffd5f5;border:1.5px solid #8a38f5;width:294px;height:84px;top:-2px;left:-7px;box-shadow:inset -7px -10px #ffadec}.assessment-pill-button--pink:hover .assessment-pill-text--pink{font-size:34px;top:23px}.assessment-pill-button--pink:active .assessment-pill-surface--pink{background:#ffd5f5;border-color:#8a38f5;width:266px;height:76px;top:2px;left:7px;box-shadow:inset -7px -10px #ffadec}.assessment-pill-button--pink:active .assessment-pill-text--pink{font-size:30px;top:25px}.answer-word-scroll{-ms-overflow-style:none;scrollbar-width:none}.answer-word-scroll::-webkit-scrollbar{width:0;height:0}.achievement-entry-pressable{transform-origin:50%;transition:transform .16s ease-out,box-shadow .16s ease-out}@media (hover:hover){.achievement-entry-pressable:hover{transform:translateY(-4px)scale(1.03)}}.achievement-entry-pressable:active{transform:translateY(1px)scale(.98)}@media (prefers-reduced-motion:reduce){.achievement-entry-pressable{transition-duration:1ms}.achievement-entry-pressable:active,.achievement-entry-pressable:hover{transform:none}}.achievement-pressable{transform-origin:50%;will-change:transform;transition:transform .15s ease-out,filter .15s ease-out}@media (hover:hover){.achievement-pressable:hover{filter:brightness(1.05);transform:scale(1.03)}}.achievement-pressable:active{filter:brightness(.98);transform:scale(.97)}.achievement-island-pressable{transform-origin:50%;will-change:transform;transition:transform .15s ease-out,filter .15s ease-out}@media (hover:hover){.achievement-island-pressable:hover{filter:brightness(1.06)drop-shadow(0 10px 14px #00000059);transform:translateY(-6px)scale(1.04)}}.achievement-island-pressable:active{filter:brightness(.97);transform:translateY(-1px)scale(.98)}.achievement-badge-slot{transform-origin:50%;will-change:left,top,width,height;transition:left .22s ease-out,top .22s ease-out,width .22s ease-out,height .22s ease-out}@media (hover:hover){.achievement-badge-slot:hover{filter:brightness(1.05)}}.achievement-badge-slot:active{filter:brightness(.98)}.achievement-badge-selected-glow{filter:drop-shadow(0 0 46px #fff)drop-shadow(0 0 20px #fff)}@media (prefers-reduced-motion:reduce){.achievement-badge-slot,.achievement-detail-panel .transition-\[width\],.achievement-island-pressable,.achievement-pressable{transition-duration:1ms!important}.achievement-badge-slot:active,.achievement-badge-slot:hover,.achievement-island-pressable:active,.achievement-island-pressable:hover,.achievement-pressable:active,.achievement-pressable:hover{filter:none;transform:none}}.lesson-concept-player{isolation:isolate}.lesson-concept-player .lesson-replay-button,.lesson-concept-player .lesson-video-page-chrome,.lesson-frame-video-chrome{will-change:opacity,transform;transition:opacity .3s ease-out,transform .3s ease-out,filter .3s ease-out,height .3s ease-out,border-radius .3s ease-out}.lesson-frame-video-chrome[data-video-controls-visible=false]{opacity:0;pointer-events:none}.lesson-exit-button.lesson-frame-video-chrome[data-video-controls-visible=false]{transform:translate(-230px)}.lesson-menu-button.lesson-frame-video-chrome[data-video-controls-visible=false]{transform:translateY(-130px)}.lesson-concept-player[data-controls-visible=false] .lesson-replay-button,.lesson-concept-player[data-controls-visible=false] .lesson-video-page-chrome{opacity:0;pointer-events:none}.lesson-concept-player[data-controls-visible=false] .lesson-replay-button{transform:translate(-230px)}.lesson-concept-player[data-controls-visible=false] .lesson-video-page-chrome{transform:translateY(170px)}.lesson-concept-player :is(.lesson-replay-button,.lesson-video-page-chrome):focus-visible,.lesson-concept-player[data-controls-visible=true] .lesson-replay-button,.lesson-concept-player[data-controls-visible=true] .lesson-video-page-chrome,.lesson-frame-video-chrome:focus-visible,.lesson-frame-video-chrome[data-video-controls-visible=true]{opacity:1;pointer-events:auto;transform:none}.lesson-concept-media{z-index:0;background:#17082f;position:absolute;inset:0;overflow:hidden}.lesson-concept-media-element{object-fit:cover;cursor:default;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.lesson-concept-scrim{z-index:5;pointer-events:none;opacity:0;background:linear-gradient(#270b6f00 42%,#270b6fb8);transition:opacity .3s ease-out;position:absolute;inset:0}.lesson-fire-guide-scrim{background:#000000bf;animation:lesson-fire-guide-scrim-in .22s ease-out both}@keyframes lesson-fire-guide-scrim-in{0%{opacity:0}to{opacity:1}}.lesson-concept-player[data-controls-visible=true] .lesson-concept-scrim{opacity:1}.lesson-concept-subtitle{z-index:10;text-align:center;width:1400px;min-height:58px;transition:top .3s ease-out;position:absolute;top:830px;left:50%;transform:translate(-50%,-50%)}.lesson-concept-player[data-controls-visible=true] .lesson-concept-subtitle{top:753px}.lesson-concept-control{z-index:30;cursor:pointer;opacity:0;pointer-events:none;will-change:left,top,opacity,transform;background:0 0;border:0;margin:0;padding:0;transition:left .3s ease-out,top .3s ease-out,width .3s ease-out,height .3s ease-out,opacity .3s ease-out,transform .3s ease-out,filter .3s ease-out;display:block;position:absolute}.lesson-concept-player[data-controls-visible=true] .lesson-concept-control{opacity:1;pointer-events:auto}.lesson-concept-control-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block}.lesson-concept-control:focus-visible{outline-offset:4px;border-radius:999px;outline:4px solid #fff}.lesson-concept-control:disabled{cursor:not-allowed;filter:grayscale(.65)brightness(.82)}.lesson-concept-play-pause{width:130px;height:130px;top:840px;left:-40px}.lesson-concept-player[data-controls-visible=true] .lesson-concept-play-pause{top:740px;left:40px}.lesson-concept-play-pause .lesson-concept-control-image{width:120px;height:120px;position:absolute;top:10px;left:5px}.lesson-video-play-default,.lesson-video-play-pressed{object-fit:contain;pointer-events:none;max-width:none;transition:top .3s ease-out,left .3s ease-out,width .3s ease-out,height .3s ease-out,opacity .15s ease-out;display:block;position:absolute}.lesson-video-play-default{opacity:1;width:120px;height:120px;top:0;left:5px}.lesson-video-play-pressed{opacity:0;width:110px;height:110px;top:10px;left:10px}.lesson-concept-play-pause:focus-visible .lesson-video-play-default,.lesson-concept-play-pause:hover .lesson-video-play-default{top:10px}.lesson-concept-play-pause:active .lesson-video-play-default{opacity:0}.lesson-concept-play-pause:active .lesson-video-play-pressed{opacity:1}.lesson-concept-next,.lesson-concept-previous{width:99px;height:90px}.lesson-concept-previous{top:873px;left:125px}.lesson-concept-player[data-controls-visible=true] .lesson-concept-previous{top:774px;left:194px}.lesson-concept-next{top:871px;left:auto;right:125px}.lesson-concept-player[data-controls-visible=true] .lesson-concept-next{top:774px;left:auto;right:194px}.lesson-concept-next .lesson-concept-control-image,.lesson-concept-previous .lesson-concept-control-image{width:88px;height:80px;position:absolute;top:10px;left:5.5px}.lesson-video-seek-active,.lesson-video-seek-default{object-fit:contain;pointer-events:none;max-width:none;transition:top .3s ease-out,left .3s ease-out,width .3s ease-out,height .3s ease-out,opacity .15s ease-out;display:block;position:absolute}.lesson-video-seek-default{opacity:1;width:88px;height:80px;top:0;left:5.5px}.lesson-video-seek-active{opacity:0;width:77px;height:70px;top:10px;left:11px}.lesson-concept-seek:focus-visible .lesson-video-seek-default,.lesson-concept-seek:hover .lesson-video-seek-default{top:10px}.lesson-concept-seek:active .lesson-video-seek-default{opacity:0}.lesson-concept-seek:active .lesson-video-seek-active{opacity:1}.lesson-concept-speed{color:#270b6f;width:225px;height:78px;top:1px;left:auto;right:40px}.lesson-concept-player[data-controls-visible=true] .lesson-concept-speed{top:132px;left:auto;right:40px}.lesson-concept-speed-trigger{cursor:pointer;background:#fff;border:1px solid #270b6f;border-radius:100px;width:180px;height:70px;padding:0;transition:left .3s ease-out,width .3s ease-out;position:absolute;top:4px;left:42px;overflow:hidden;box-shadow:0 5px 20px #270b6f2e}.lesson-concept-speed-label,.lesson-concept-speed-value{white-space:nowrap;writing-mode:horizontal-tb;word-break:keep-all;justify-content:center;align-items:center;height:56px;font-size:24px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lesson-concept-speed-label{color:#270b6f;width:88px;left:13px}.lesson-concept-speed-value{color:#fff;background:#270b6f;border-radius:100px;width:62px;transition:width .3s ease-out;right:10px}.lesson-concept-speed[data-wide-value=true] .lesson-concept-speed-trigger{width:220px;left:2px}.lesson-concept-speed[data-wide-value=true] .lesson-concept-speed-value{width:96px}.lesson-concept-speed-options{opacity:0;pointer-events:none;background:#fff;border-radius:35px;flex-direction:column;gap:5px;width:120px;max-height:0;padding:0 10px;transition:max-height .3s ease-out,padding .3s ease-out,opacity .3s ease-out,transform .3s ease-out;display:flex;position:absolute;top:88px;left:102px;overflow:hidden;transform:translateY(-10px)}.lesson-concept-speed[data-expanded=true] .lesson-concept-speed-options{opacity:1;pointer-events:auto;max-height:264px;padding-top:10px;padding-bottom:10px;transform:translateY(0)}.lesson-concept-speed-option{color:#270b6f;white-space:nowrap;writing-mode:horizontal-tb;word-break:keep-all;cursor:pointer;background:#fff;border:1px solid #270b6f;border-radius:100px;flex:0 0 56px;width:100px;height:56px;font-size:24px;line-height:1;transition:background-color .3s ease-out,color .3s ease-out,transform .3s ease-out;position:relative}.dialogue-next-icon-default,.dialogue-next-icon-hover{transition:opacity .3s ease-out,transform .3s ease-out;position:absolute;inset:0}.dialogue-next-icon-default{opacity:1;transform:translate(0)}.dialogue-next-icon-hover{opacity:0;transform:translate(-4px)}.dialogue-next-icon:hover .dialogue-next-icon-default,button:focus-visible .dialogue-next-icon-default{opacity:0;transform:translate(4px)}.dialogue-next-icon:hover .dialogue-next-icon-hover,button:focus-visible .dialogue-next-icon-hover{opacity:1;transform:translate(0)}.lesson-concept-speed-option:focus-visible,.lesson-concept-speed-option:hover,.lesson-concept-speed-option[aria-selected=true]{color:#fff;background:#270b6f;outline:0}.lesson-concept-speed-trigger:focus-visible{outline-offset:4px;outline:4px solid #fff}.lesson-concept-progress{background:#fff;border:1.5px solid #270b6f;border-radius:200px;width:auto;height:30px;top:928px;left:320px;right:320px;overflow:hidden}.lesson-concept-player[data-controls-visible=true] .lesson-concept-progress{top:816px;left:320px;right:320px}.lesson-review-player{--review-seek-forward-right:194px}.lesson-review-player:has(.lesson-review-continue:is(:hover,:focus-visible)){--review-seek-forward-right:410px}.lesson-review-player .lesson-concept-next{transition-property:right,left,top,width,height,opacity,transform,filter}.lesson-review-player[data-controls-visible=true] .lesson-concept-next{right:var(--review-seek-forward-right)}.lesson-review-player .lesson-concept-progress,.lesson-review-player[data-controls-visible=true] .lesson-concept-progress{left:clamp(260px,calc(var(--stage-width,1600px) * .2),320px);right:calc(var(--review-seek-forward-right) + 126px);transition:left .3s ease-out,right .3s ease-out,top .3s ease-out,opacity .3s ease-out}.lesson-concept-progress-fill{background:#9b8ede;border-radius:200px;min-width:0;height:27px;display:block;position:absolute;top:0;left:0}.lesson-next-figma{cursor:pointer;background:0 0;border:1px solid #270b6f;border-radius:200px;width:145px;height:145px;padding:0;transition:transform .3s ease-out,filter .3s ease-out,box-shadow .3s ease-out;position:absolute;overflow:visible;box-shadow:7px 8px #270b6f9e}.lesson-next-figma:before{content:"";background:radial-gradient(25px 15px at 22px 21px,#fff 0 48%,#0000 55%),radial-gradient(at 50% 35%,#ffe637 0 48%,#ffdf2f 67%,#fbd22b 81%,#f5a900 82% 100%);border:1px solid #270b6f;border-radius:50%;width:145px;height:145px;position:absolute;top:0;left:0;box-shadow:inset 0 -7px #f29900}.lesson-next-figma>span{z-index:1;color:#fff;letter-spacing:0;text-align:center;-webkit-text-stroke:1.5px #270b6f;paint-order:stroke fill;text-shadow:0 1.5px #000;justify-content:center;align-items:center;padding-bottom:10px;font-family:Arial,sans-serif;font-size:64px;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.lesson-next-figma:focus-visible:not(:disabled),.lesson-next-figma:hover:not(:disabled){filter:brightness(1.06);outline-offset:4px;outline:4px solid #ffffffbf}.lesson-next-figma:active:not(:disabled){box-shadow:4px 4px #270b6fb8}.lesson-next-figma:disabled{cursor:not-allowed;opacity:.4}.lesson-opening-title-panel{opacity:0;transform-origin:0;will-change:opacity,transform;transform:scaleX(0)}.lesson-opening-title-panel.is-ready{animation:lesson-opening-panel-in .76s cubic-bezier(.22,1,.36,1) forwards}.lesson-opening-title{opacity:0;letter-spacing:3px;white-space:pre-line}.lesson-opening-title-panel.is-ready .lesson-opening-title{animation:lesson-opening-title-appear 1ms linear forwards,lesson-opening-title-spread .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.76s,calc(.76s + var(--title-spread-delay))}.lesson-opening-title-letter{opacity:0;transform-origin:50% 75%;will-change:opacity,transform;display:inline-block;transform:translateY(28px)rotate(-7deg)scale(.72)}.lesson-opening-title-panel.is-ready .lesson-opening-title-letter{animation:lesson-opening-letter-pop .68s cubic-bezier(.18,1.45,.32,1) forwards;animation-delay:calc(.76s + .18s + var(--letter-index) * 82ms)}.lesson-opening-title-space{width:.5em;display:inline-block}@keyframes lesson-opening-panel-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes lesson-opening-title-appear{to{opacity:1}}@keyframes lesson-opening-letter-pop{0%{opacity:0;transform:translateY(28px)rotate(-7deg)scale(.72)}58%{opacity:1;transform:translateY(-12px)rotate(4deg)scale(1.18)}78%{opacity:1;transform:translateY(4px)rotate(-1.5deg)scale(.96)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes lesson-opening-title-spread{0%{letter-spacing:3px}45%{letter-spacing:13px}to{letter-spacing:3px}}.lesson-next-gold-button{z-index:50;cursor:pointer;opacity:1;pointer-events:auto;background:0 0;border:0;width:120px;height:120px;margin:0;padding:0;transition:transform .15s ease-out,opacity .15s ease-out,filter .15s ease-out;display:block;position:absolute}.lesson-next-gold-button:disabled{cursor:not-allowed;filter:grayscale(.65)brightness(.82);opacity:.5}.lesson-next-gold-button .lesson-video-play-default{opacity:1;width:120px;height:120px;transition:top .15s ease-out,opacity .15s ease-out;position:absolute;top:0;left:0}.lesson-next-gold-button .lesson-video-play-pressed{opacity:0;width:110px;height:110px;transition:opacity .15s ease-out;position:absolute;top:10px;left:5px}.lesson-font-arrow-glyph{font-family:var(--app-text-font);color:#fff;-webkit-text-stroke:2.5px #000;paint-order:stroke fill;filter:drop-shadow(2px 3px #000);justify-content:center;align-items:center;font-size:32px;font-weight:700;line-height:1;display:inline-flex}.lesson-next-gold-button .lesson-next-gold-glyph{z-index:2;transform-origin:50%;pointer-events:none;justify-content:center;align-items:center;width:78px;height:56px;transition:top .15s ease-out,transform .15s ease-out;display:flex;position:absolute;top:39.5%;left:56.5%;transform:translate(-50%,-50%)}.lesson-next-gold-button .lesson-next-gold-glyph svg{width:78px;height:56px}.lesson-next-gold-button:focus-visible:not(:disabled) .lesson-video-play-default,.lesson-next-gold-button:hover:not(:disabled) .lesson-video-play-default{top:4px}.lesson-next-gold-button:focus-visible:not(:disabled) .lesson-next-gold-glyph,.lesson-next-gold-button:hover:not(:disabled) .lesson-next-gold-glyph{top:42.5%}.lesson-next-gold-button:active:not(:disabled) .lesson-video-play-default{opacity:0}.lesson-next-gold-button:active:not(:disabled) .lesson-video-play-pressed{opacity:1}.lesson-next-gold-button:active:not(:disabled) .lesson-next-gold-glyph{top:47.5%;transform:translate(-50%,-50%)scale(.96)}@media (prefers-reduced-motion:reduce){.lesson-concept-control,.lesson-concept-progress-fill,.lesson-concept-scrim,.lesson-concept-subtitle{transition-duration:.01ms!important}}.lesson-experience-stage{isolation:isolate}.lesson-experience-mask{z-index:1;pointer-events:none;background:#0009;position:absolute;inset:0}.lesson-experience-guide{z-index:35;object-fit:contain;width:521px;max-width:none;height:556px;position:absolute;top:268px;left:37px}.lesson-frozen-underlay{pointer-events:none;-webkit-user-select:none;user-select:none}.lesson-frozen-underlay *,.lesson-frozen-underlay :after,.lesson-frozen-underlay :before{transition:none!important;animation-play-state:paused!important}.lesson-frozen-underlay a,.lesson-frozen-underlay button,.lesson-frozen-underlay input,.lesson-frozen-underlay select,.lesson-frozen-underlay textarea{pointer-events:none}.lesson-experience-dialog{z-index:20;color:#000;text-align:left;background:#fff;border:0;border-radius:30px;width:960px;max-height:200px;margin:0;padding:36px 56px;display:block;position:absolute;top:195px;left:448px;overflow:visible;box-shadow:0 15px 35px #0000003d}.lesson-experience-dialog:after{content:"";z-index:80;border-top:49px solid #fff;border-left:23px solid #0000;border-right:27px solid #0000;width:0;height:0;position:absolute;bottom:-47px;left:142px}.lesson-experience-dialog-button{cursor:pointer;max-height:200px}.lesson-experience-dialog-button:focus-visible{outline-offset:6px;outline:4px solid #fdde2e}.lesson-experience-dialog-copy{white-space:pre-line;width:100%;max-height:100px;font-family:var(--app-text-font);letter-spacing:0;color:#000;margin:0;font-size:36px;font-weight:500;line-height:50px;display:block;overflow:hidden}.lesson-experience-dialog-copy-enter{animation:lesson-experience-dialog-in .3s ease-out both}@keyframes lesson-experience-dialog-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lesson-experience-next-glyph{width:40px;height:33px;position:absolute;bottom:27px;right:29px;overflow:visible}.lesson-dialogue-next-hint,.lesson-experience-click-hint{z-index:30;color:#fff;text-underline-offset:8px;white-space:nowrap;cursor:pointer;pointer-events:auto;background:0 0;border:0;margin:0;padding:0;font-size:30px;line-height:50px;text-decoration:underline;text-decoration-thickness:2px;position:absolute;bottom:60px;right:60px}.lesson-experience-choice-row{z-index:25;gap:79px;display:flex;position:absolute;top:458px;left:738px}.yellow-action-button{vertical-align:middle;cursor:pointer;background:0 0;border:0;flex:none;width:max-content;height:max-content;padding:0;transition:transform .18s ease-out;display:inline-grid;position:relative}.yellow-action-button:focus-visible:not(:disabled),.yellow-action-button:hover:not(:disabled){transform:translateY(-8px)}.yellow-action-button:active:not(:disabled){transform:translateY(0)}.yellow-action-button:disabled{cursor:not-allowed;opacity:.5}.yellow-action-artwork{isolation:isolate;box-sizing:border-box;width:max-content;min-width:var(--yellow-action-min-width,242px);height:var(--yellow-action-height,92px);white-space:nowrap;border-radius:999px;flex:none;place-items:center;padding:0 44px 12px;display:inline-grid;position:relative}.yellow-action-face{z-index:0;pointer-events:none;background:#fcb503;border:1px solid #000;border-radius:999px;position:absolute;inset:0 0 12px;overflow:hidden;box-shadow:0 10px #e7d2a6bf}.yellow-action-middle{border-radius:inherit;background:#f8cb30;position:absolute;inset:-8px 0 8px}.yellow-action-highlight{background:#fdde2e;border-radius:999px;height:55px;position:absolute;inset:6px 11px auto}.yellow-action-gloss{opacity:.9;background:#fff;border-radius:50%;width:28px;height:15px;position:absolute;top:8px;left:16px;transform:rotate(-24deg)}.yellow-action-label{z-index:1;color:#fff;font-family:var(--app-text-font);font-size:var(--yellow-action-font-size,32px);letter-spacing:3px;text-align:center;white-space:nowrap;-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:0 2px #000;pointer-events:none;font-weight:700;line-height:1;display:block;position:relative}.lesson-experience-choice{color:#fff;text-shadow:0 2px #270b6f,1px 0 #270b6f,-1px 0 #270b6f,0 -1px #270b6f;background:linear-gradient(#ffe849,#fdde2e 72%,#f7bb13 73% 100%);border:1.5px solid #270b6f;border-radius:200px;width:291px;height:85px;font-size:32px;line-height:1;transition:transform .3s ease-out,filter .3s ease-out,box-shadow .3s ease-out;position:relative;overflow:hidden;box-shadow:0 8px #e7d2a6bf}.lesson-experience-choice:before,.lesson-experience-hint-label:before,.lesson-experience-skip:before{content:"";pointer-events:none;background:#ffffffe0;border-radius:999px;width:28px;height:13px;position:absolute;top:9px;left:18px;transform:rotate(-28deg)}.lesson-experience-choice:focus-visible,.lesson-experience-choice:hover{filter:brightness(1.04);transform:translateY(-4px);box-shadow:0 12px #e7d2a6b3}.lesson-experience-choice:active{transform:translateY(3px);box-shadow:0 4px #e7d2a6b3}.lesson-experience-skip{z-index:25;color:#270b6f;letter-spacing:3.2px;background:#ffebef;border:1px solid #270b6f;border-radius:200px;width:280px;height:80px;font-size:32px;line-height:1;transition:transform .3s ease-out,border-color .3s ease-out,background-color .3s ease-out,box-shadow .3s ease-out;position:absolute;top:417px;left:1134px;overflow:hidden;box-shadow:inset -7px -10px #ffccd6}.lesson-experience-skip:after{content:"";pointer-events:none;background:#ffffffe0;border-radius:999px;width:13px;height:7px;position:absolute;bottom:8px;right:18px;transform:rotate(-38deg)}.lesson-experience-skip:focus-visible,.lesson-experience-skip:hover{background:#ffd5f5;border-color:#8a38f5;transform:scale(1.05);box-shadow:inset -7px -10px #ffadec}.lesson-experience-skip:active{background:#ffd5f5;border-color:#8a38f5;transform:scale(.95);box-shadow:inset -7px -10px #ffadec}.lesson-experience-answer-area{z-index:40;width:1060px;height:145px;position:absolute;top:719px;left:489px}.lesson-experience-answer-area.is-listening{z-index:45}.lesson-experience-answer-area.is-listening .lesson-experience-hint-label,.lesson-experience-answer-area.is-listening .lesson-experience-hint-menu,.lesson-experience-answer-area.is-listening .lesson-experience-word-tray{display:none}.lesson-experience-hint-label{z-index:12;color:#270b6f;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#ffebef;border:1px solid #270b6f;border-radius:200px;justify-content:center;align-items:center;width:200px;height:56px;font-size:30px;line-height:1;transition:left .3s ease-out,top .3s ease-out,width .3s ease-out,border-radius .3s ease-out,transform .3s ease-out,filter .3s ease-out,background-color .3s ease-out;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:inset -7px -10px #ffccd6}.lesson-experience-hint-label:before{animation:none}.lesson-experience-hint-label:after{content:"";z-index:1;pointer-events:none;background:#ffffffe0;border-radius:999px;width:13px;height:7px;animation:none;position:absolute;bottom:7px;right:9px;transform:rotate(-38deg)}.lesson-experience-hint-corner{display:none}.lesson-experience-hint-label:focus-visible,.lesson-experience-hint-label:hover{box-shadow:none;filter:none;background:#fff;transform:scale(1.075)}.lesson-experience-hint-label:focus-visible:after,.lesson-experience-hint-label:focus-visible:before,.lesson-experience-hint-label:hover:after,.lesson-experience-hint-label:hover:before{opacity:0}.lesson-experience-hint-label[aria-expanded=true]{z-index:12;background:#ffebef;border-color:#270b6f;border-radius:200px;width:256px;top:-346px;left:307px;overflow:hidden;transform:none;box-shadow:inset -7px -10px #ffccd6,0 1px #270b6f}.lesson-experience-hint-label[aria-expanded=true]:focus-visible,.lesson-experience-hint-label[aria-expanded=true]:hover{background:#fff;transform:scale(1.035)}.lesson-experience-hint-label-copy{z-index:2;pointer-events:none;position:relative}.lesson-experience-hint-label[aria-expanded=true]:before{opacity:1;top:7px;left:43px;transform:rotate(-18deg)}.lesson-experience-hint-label[aria-expanded=true]:after{opacity:1;bottom:8px;right:43px}.lesson-experience-hint-menu{z-index:3;opacity:0;pointer-events:none;transform-origin:50% 100%;background:#ffffffc7;border:1px solid #270b6f;border-radius:35px;width:742px;height:246px;transition:opacity .3s ease-out,transform .3s ease-out;position:absolute;top:-290px;left:64px;overflow:hidden;transform:translateY(245px)scale(.27);box-shadow:0 10px 24px #270b6f47}.lesson-experience-hint-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.lesson-experience-hint-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;position:absolute;inset:22px 51px 55px 36px;overflow:hidden auto}.lesson-experience-hint-scroll::-webkit-scrollbar{display:none}.lesson-experience-hint-heading{color:#000;margin:0;font-size:24px;line-height:1}.lesson-experience-hint-heading-direct{margin-top:27px}.lesson-experience-hint-options{flex-wrap:wrap;gap:15px;margin-top:12px;display:flex}.lesson-experience-hint-word{color:#000;background:#fff;border:1px solid #000;border-radius:100px;min-width:80px;height:56px;padding:0 18px;font-size:30px;transition:transform .3s ease-out,background-color .3s ease-out}.lesson-experience-hint-word:focus-visible,.lesson-experience-hint-word:hover{background:#fff5b9;transform:translateY(-3px)}.lesson-experience-hint-word:active{transform:translateY(2px)scale(.97)}.lesson-experience-hint-word-direct{color:#270b6f;background:#270b6f66;border-color:#270b6f;min-width:130px}.lesson-experience-hint-scroll-track{background:#270b6f66;border-radius:50px;width:15px;height:199px;position:absolute;top:20px;right:20px}.lesson-experience-hint-scroll-track span{background:#fff;border:1px solid #270b6f;border-radius:50px;width:15px;height:90px;transition:transform .1s linear;display:block}.lesson-experience-word-tray{opacity:0;pointer-events:none;z-index:2;background:#ffffff4d;border:1px dashed #270b6f;border-radius:28px;align-items:center;width:870px;height:75px;transition:opacity .3s ease-out,transform .3s ease-out;display:flex;position:absolute;top:-18px;left:7px;transform:translateY(-10px)}.lesson-experience-word-tray.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.lesson-experience-word-tray-items{flex:1;gap:10px;min-width:0;padding:7px 12px;display:flex;overflow-x:auto}.lesson-experience-word-chip{color:#000;background:#fff;border:1px solid #000;border-radius:100px;flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:190px;height:60px;padding:0 9px 0 24px;font-size:32px;display:inline-flex}.lesson-experience-word-chip button{color:#fff;background:#fc79c7;border:0;border-radius:50%;place-items:center;width:35px;height:35px;font:28px/1 sans-serif;display:grid}.lesson-experience-word-clear{color:#270b6f;background:0 0;border:0;width:58px;height:58px}.lesson-experience-word-clear svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.lesson-experience-input{z-index:1;color:#270b6f;background:#fff;border:1.5px solid #270b6f;border-radius:40px;outline:none;width:870px;height:61px;padding:0 30px;font-size:25px;line-height:1;position:absolute;top:75px;left:0;box-shadow:inset 0 1px #0000000a}.lesson-experience-input:focus{border-width:3px;box-shadow:0 0 0 4px #fdde2e59}.lesson-experience-microphone,.lesson-experience-send{background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:70px}.lesson-experience-microphone{opacity:1;background:0 0;width:90px;height:90px;padding:0;top:63px;left:892px}.lesson-experience-microphone:disabled{cursor:default}.lesson-experience-microphone:not(:disabled){cursor:pointer;transition:transform .3s ease-out,filter .3s ease-out}.lesson-experience-microphone:not(:disabled):focus-visible,.lesson-experience-microphone:not(:disabled):hover{filter:none;transform:translateY(-3px)scale(1.04)}.lesson-experience-microphone.is-listening{animation:lesson-voice-pulse .9s ease-in-out infinite alternate}.lesson-experience-microphone-art{background:url(/assets/lesson/microphone/default.webp) 50%/contain no-repeat;width:90px;height:90px;display:block}.lesson-experience-microphone:focus-visible .lesson-experience-microphone-art,.lesson-experience-microphone:hover .lesson-experience-microphone-art{background-image:url(/assets/lesson/microphone/hover.webp)}.lesson-experience-microphone:active .lesson-experience-microphone-art{background-image:url(/assets/lesson/microphone/pressed.webp)}.lesson-experience-microphone[aria-pressed=true] .lesson-experience-microphone-art{background-image:url(/assets/lesson/microphone/recording.webp)}.lesson-experience-voice-status{color:#fff;white-space:nowrap;font-size:20px;position:absolute;top:142px;left:612px}.lesson-experience-voice-status.is-error{color:#ffccd6}.lesson-experience-listening-panel{z-index:5;color:#270b6f;background:#eef0f5d6;border:1.5px solid #270b6f;border-radius:30px;width:870px;height:245px;position:absolute;top:-205px;left:0;box-shadow:0 8px 22px #270b6f33}.lesson-experience-volume-row{align-items:center;gap:17px;padding:25px 26px 0;display:flex}.lesson-experience-volume-label{flex:none;font-size:25px;line-height:36px}.lesson-experience-volume-track{background:#fff;border:1px solid #270b6f;border-radius:50px;width:600px;height:35px;position:relative;overflow:hidden;box-shadow:inset 0 4px 4px #00000040}.lesson-experience-volume-track>span{border-radius:inherit;background:linear-gradient(90deg,#11a9f5,#fdde2e 50%,#df5317 89.904%) 0 0/600px 100% no-repeat;height:100%;transition:width 80ms linear;display:block;position:relative;box-shadow:inset 0 -4px 4px #00000040}.lesson-aac-volume-track>span:after,.lesson-experience-volume-track>span:after{content:"";mix-blend-mode:soft-light;background:#ffffff9e;border-radius:50px;height:3px;position:absolute;top:6px;left:20px;right:20px}.lesson-volume-percentage{color:#270b6f;white-space:nowrap;flex:0 0 69px;justify-content:flex-end;align-items:center;width:69px;height:24px;font-size:24px;line-height:24px;display:inline-flex;overflow:hidden}.lesson-volume-percentage-number{text-align:right;min-width:14px;animation:lesson-volume-number-roll .16s ease-out both;display:inline-block}@keyframes lesson-volume-number-roll{0%{opacity:.35;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.lesson-experience-listening-copy{justify-content:center;align-items:center;gap:36px;height:145px;font-size:31px;display:flex}.lesson-experience-wave{align-items:center;gap:5px;height:90px;display:flex}.lesson-experience-wave i{background:#fff;border-radius:8px;width:7px;animation:lesson-experience-wave .65s ease-in-out infinite alternate;display:block}.lesson-experience-wave i:first-child,.lesson-experience-wave i:nth-child(7){height:34px}.lesson-experience-wave i:nth-child(2),.lesson-experience-wave i:nth-child(6){height:58px;animation-delay:-.18s}.lesson-experience-wave i:nth-child(3),.lesson-experience-wave i:nth-child(5){height:75px;animation-delay:-.34s}.lesson-experience-wave i:nth-child(4){height:90px;animation-delay:-.5s}@keyframes lesson-experience-wave{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}.lesson-experience-answer-area--choice{width:710px;height:86px;position:relative;top:auto;left:auto}.lesson-experience-answer-area--choice .lesson-experience-input{width:530px;top:7px}.lesson-experience-answer-area--choice .lesson-experience-microphone{top:-7px;left:540px}.lesson-experience-answer-area--choice .lesson-experience-send{top:0;left:632px}.lesson-experience-answer-area--choice .lesson-experience-voice-status{top:82px;left:548px}@keyframes lesson-voice-pulse{0%{transform:scale(1)}to{transform:scale(1.08)}}.lesson-experience-send{cursor:pointer;width:107px;height:98px;padding:0;transition:transform .3s ease-out,filter .3s ease-out;top:59px;left:982px}.lesson-experience-send:focus-visible:not(:disabled),.lesson-experience-send:hover:not(:disabled){filter:none;transform:translateY(-3px)scale(1.065)}.lesson-experience-send:active:not(:disabled){transform:translateY(2px)scale(.94)}.lesson-experience-send:disabled{cursor:not-allowed;filter:grayscale(.75);opacity:.5}.lesson-experience-send-art{background:url(/assets/lesson/send/default.webp) 50%/contain no-repeat;width:107px;height:98px;display:block}.lesson-experience-send:focus-visible:not(:disabled) .lesson-experience-send-art,.lesson-experience-send:hover:not(:disabled) .lesson-experience-send-art{background-image:url(/assets/lesson/send/hover.webp)}.lesson-experience-send:active:not(:disabled) .lesson-experience-send-art{background-image:url(/assets/lesson/send/default.webp)}.lesson-experience-api-error{z-index:26;color:#fff;text-shadow:0 2px #ba1a1a;width:870px;margin:0;font-size:21px;line-height:30px;position:absolute;top:680px;left:489px}@media (prefers-reduced-motion:reduce){.lesson-experience-choice,.lesson-experience-dialog-copy-enter,.lesson-experience-send,.lesson-experience-skip{transition-duration:.01ms!important;animation-duration:.01ms!important}}.lesson-experience-stage .lesson-objective-label{background:var(--chrome-label-bg,#11a9f5)}.lesson-task-card-flip-hint{z-index:8;pointer-events:none;opacity:1;width:441px;height:91px;transition:opacity .3s ease-out,transform .3s ease-out;position:absolute;top:-58px;left:175px;transform:translateY(0)}.lesson-aac-voice-stage{z-index:25;pointer-events:none;position:absolute;inset:0}.lesson-aac-voice-button{pointer-events:auto;background:0 0;border:0;width:373px;height:170px;padding:0;position:absolute;top:675px;left:698px;overflow:visible}.lesson-aac-voice-art,.lesson-aac-voice-variant{pointer-events:none;display:block;position:absolute}.lesson-aac-voice-art{inset:0}.lesson-aac-voice-variant{opacity:0;max-width:none;transition:opacity .3s ease-out,transform .3s ease-out;top:0;left:0}.lesson-aac-voice-variant.is-idle{opacity:1}.lesson-aac-voice-variant.is-hover{top:0;transform:translateY(8px)}.lesson-aac-voice-variant.is-nudge{top:-75px;left:-34px;transform:translateY(8px)}.lesson-aac-voice-button.is-nudge:not(:hover):not(:focus-visible) .lesson-aac-voice-variant.is-idle,.lesson-aac-voice-button:focus-visible:not(.is-listening) .lesson-aac-voice-variant.is-idle,.lesson-aac-voice-button:hover:not(.is-listening) .lesson-aac-voice-variant.is-idle{opacity:0}.lesson-aac-voice-button.is-nudge:not(:hover):not(:focus-visible) .lesson-aac-voice-variant.is-nudge,.lesson-aac-voice-button:focus-visible:not(.is-listening) .lesson-aac-voice-variant.is-hover,.lesson-aac-voice-button:hover:not(.is-listening) .lesson-aac-voice-variant.is-hover{opacity:1;transform:translateY(0)}.lesson-aac-voice-button:active:not(.is-listening) .lesson-aac-voice-art{transform:scale(.96)}.lesson-aac-listening-controls{opacity:0;pointer-events:none;width:870px;height:300px;transition:opacity .3s ease-out;position:absolute;top:-120px;left:-147px}.lesson-aac-voice-button.is-listening .lesson-aac-voice-art{opacity:0}.lesson-aac-voice-button.is-listening .lesson-aac-listening-controls{opacity:1}.lesson-aac-volume-panel{background:#ffffffbf;border:1px solid #270b6f;border-radius:30px;width:870px;height:85px;position:absolute;top:0;left:0;box-shadow:0 5px 20px #00000040}.lesson-aac-volume-label{font-size:24px;position:absolute;top:27px;left:29px}.lesson-aac-volume-panel>.lesson-volume-percentage{position:absolute;top:30px;right:25px}.lesson-aac-volume-track{background:#fff;border:1px solid #270b6f;border-radius:50px;width:600px;height:35px;position:absolute;top:25px;left:159px;overflow:hidden;box-shadow:inset 0 4px 4px #00000040}.lesson-aac-volume-track>span{border-radius:inherit;background:linear-gradient(90deg,#11a9f5,#fdde2e 50%,#df5317 89.904%) 0 0/600px 100% no-repeat;height:100%;transition:width 80ms linear;display:block;position:relative;box-shadow:inset 0 -4px 4px #00000040}.lesson-aac-wave-button{background:#11a9f5;border:2px solid #270b6f;border-radius:50%;justify-content:center;align-items:center;gap:7px;width:150px;height:150px;display:flex;position:absolute;top:130px;left:381px;box-shadow:inset 0 0 0 15px #9ee9ff}.lesson-aac-wave-button span{background:#fff;border-radius:8px;width:7px;animation:lesson-aac-wave .65s ease-in-out infinite alternate}.lesson-aac-wave-button span:first-child,.lesson-aac-wave-button span:nth-child(5){height:35px}.lesson-aac-wave-button span:nth-child(2),.lesson-aac-wave-button span:nth-child(4){height:65px;animation-delay:-.18s}.lesson-aac-wave-button span:nth-child(3){height:90px;animation-delay:-.32s}@keyframes lesson-aac-wave{to{transform:scaleY(.45)}}.lesson-aac-voice-status{color:#fff;text-align:center;text-shadow:0 2px #270b6f;width:600px;margin:0;font-size:25px;position:absolute;top:650px;left:600px}.lesson-aac-switch-to-typing,.lesson-aac-voice-submit{color:#270b6f;pointer-events:auto;background:linear-gradient(#fff1f5,#ffe6ee 78%,#ffbfce 79%);border:1.5px solid #270b6f;border-radius:200px;height:80px;font-size:30px;transition:transform .3s ease-out,filter .3s ease-out;position:absolute;box-shadow:0 5px #ffffff40}.lesson-aac-switch-to-typing{width:371px;top:720px;left:1120px}.lesson-aac-voice-error{text-align:center;width:600px;font-size:22px;top:650px;left:600px}.lesson-aac-typing-status,.lesson-aac-voice-error{color:#fff;text-shadow:0 2px #270b6f;margin:0;position:absolute}.lesson-aac-typing-status{font-size:20px;top:146px;left:25px}.lesson-aac-typing-status.is-error{color:#ffced8}.lesson-aac-typing-status.is-ready{color:#fff6a8}.lesson-aac-answer-area .lesson-experience-input{width:710px}.lesson-aac-answer-area--voice .lesson-experience-microphone{left:884px}.lesson-aac-compose{z-index:3;color:#270b6f;cursor:pointer;background:#ffdf2e;border:1.5px solid #270b6f;border-radius:999px;width:150px;height:61px;font-size:23px;transition:transform .3s ease-out,filter .3s ease-out;position:absolute;top:75px;left:724px;box-shadow:0 5px #f18b00}.lesson-aac-compose:focus-visible:not(:disabled),.lesson-aac-compose:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-3px)scale(1.03)}.lesson-aac-compose:active:not(:disabled){transform:translateY(2px)scale(.97)}.lesson-aac-compose:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.55}.lesson-aac-answer-area .lesson-experience-send{left:884px}.lesson-aac-answer-area--voice .lesson-experience-send{left:982px}.lesson-aac-voice-submit{width:180px;top:810px;left:995px}.lesson-aac-switch-to-typing:focus-visible,.lesson-aac-switch-to-typing:hover,.lesson-aac-voice-submit:focus-visible,.lesson-aac-voice-submit:hover{filter:brightness(1.04);transform:translateY(-4px)}.lesson-aac-switch-to-voice{z-index:35;color:#270b6f;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:100px 0 0 100px;align-items:center;gap:24px;width:480px;height:180px;padding:15px 36px 15px 18px;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .3s ease-out;display:flex;position:absolute;top:539px;right:0;transform:translate(0);box-shadow:-4px 6px 16px #270b6f26}.lesson-aac-switch-to-voice:focus-visible,.lesson-aac-switch-to-voice:hover{filter:brightness(1.03);transform:translate(-8px)}.lesson-aac-switch-to-voice.is-collapsed{transform:translate(314px)}.lesson-aac-switch-to-voice.is-collapsed:focus-visible,.lesson-aac-switch-to-voice.is-collapsed:hover{filter:brightness(1.03);transform:translate(-8px)}.lesson-aac-switch-to-voice:active{filter:brightness(.97)}.lesson-aac-switch-to-voice .lesson-experience-microphone-art{image-rendering:auto;background-image:url(/assets/lesson/microphone/aac-switch-2x.png);background-size:130px 130px;flex:0 0 130px;width:130px;height:130px}.lesson-aac-switch-to-voice span{font-size:30px;line-height:1.35}.lesson-task-card-flipper{transform-style:preserve-3d;transition:transform .3s ease-out;display:block;position:absolute;inset:0;transform:rotateY(0)}.lesson-task-card{perspective:1200px;transition:transform .3s ease-out,filter .3s ease-out;transform:scale(1)}.lesson-task-card-flipper.is-flipped{transform:rotateY(180deg)}.lesson-task-card:focus-visible,.lesson-task-card:hover{filter:drop-shadow(0 0 15px #fff);transform:scale(1.05);z-index:20!important}.lesson-task-card-face{backface-visibility:hidden;border:1px solid #270b6f;border-radius:30px;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 5px 20px #270b6f40}.lesson-task-card-front{transform:rotateY(0)}.lesson-task-card-back{transform:rotateY(180deg)}.lesson-task-card-light{pointer-events:none;opacity:0;mix-blend-mode:plus-lighter;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:587px;height:587px;position:absolute;top:-290px;left:-345px;transform:rotate(45deg)}.lesson-task-card-light.is-enter{animation:lesson-task-light-enter .3s ease-out both}.lesson-task-card-light.is-leave{animation:lesson-task-light-leave .3s ease-in both}@keyframes lesson-task-light-enter{0%{opacity:0;transform:translate(0)rotate(45deg)}18%,82%{opacity:1}to{opacity:0;transform:translate(520px,520px)rotate(45deg)}}@keyframes lesson-task-light-leave{0%{opacity:0;transform:translate(520px,520px)rotate(45deg)}18%,82%{opacity:1}to{opacity:0;transform:translate(0)rotate(45deg)}}.lesson-task-card-flip-hint-shape{width:441px;max-width:none;height:91px;position:absolute;inset:0;transform:rotate(180deg)}.lesson-task-card-flip-hint>span{color:#ff36c4;white-space:nowrap;font-size:32px;line-height:1;position:absolute;top:19px;left:44px}.group:focus-visible>.lesson-task-card-flip-hint,.group:hover>.lesson-task-card-flip-hint{opacity:0;transform:translateY(8px)}.lesson-choice-option{z-index:1;color:#270b6f;cursor:pointer;isolation:isolate;background:0 0;border:0;width:710px;height:85px;padding:0;position:relative;overflow:visible}.lesson-choice-options.is-multiple-choice{justify-content:center;align-items:start;gap:16px 18px;width:auto;max-width:940px;top:386px;left:460px}.lesson-choice-options.is-multiple-choice[data-choice-layout=single]{grid-template-columns:710px;gap:12px;width:710px;top:425px;left:560px}.lesson-choice-options.is-multiple-choice[data-choice-layout=pairs]{grid-template-columns:repeat(2,206px);gap:12px 18px;top:370px;left:760px}.lesson-choice-options.is-multiple-choice[data-choice-layout=grid-8]{grid-template-columns:repeat(2,320px);gap:14px 26px;top:454px;left:640px}.lesson-choice-options.is-multiple-choice .lesson-choice-option{width:206px;height:72px}.lesson-choice-options.is-multiple-choice[data-choice-layout=grid-8] .lesson-choice-option{width:320px;height:82px}.lesson-choice-options.is-multiple-choice[data-choice-layout=single] .lesson-choice-option{width:710px;height:85px}.lesson-choice-options.is-multiple-choice .lesson-choice-option-face{width:206px;height:72px}.lesson-choice-options.is-multiple-choice[data-choice-layout=grid-8] .lesson-choice-option-face{width:320px;height:82px}.lesson-choice-options.is-multiple-choice[data-choice-layout=single] .lesson-choice-option-face{width:710px;height:85px}.lesson-choice-options.is-multiple-choice .lesson-choice-option-middle{width:206px;height:65px}.lesson-choice-options.is-multiple-choice[data-choice-layout=grid-8] .lesson-choice-option-middle{width:320px;height:74px}.lesson-choice-options.is-multiple-choice[data-choice-layout=single] .lesson-choice-option-middle{width:710px;height:77px}.lesson-choice-options.is-multiple-choice .lesson-choice-option-inner{width:188px;height:50px;top:6px;left:9px}.lesson-choice-options.is-multiple-choice[data-choice-layout=grid-8] .lesson-choice-option-inner{width:298px;height:58px;top:6px;left:11px}.lesson-choice-options.is-multiple-choice[data-choice-layout=single] .lesson-choice-option-inner{width:684px;height:60px;top:6px;left:13px}.lesson-choice-options.is-multiple-choice[data-choice-layout=single] .lesson-choice-option-highlight{width:125px;height:10px;top:11px;left:39px}.lesson-choice-options.is-multiple-choice[data-choice-layout=single] .lesson-choice-option-copy{padding:0 42px 8px;font-size:32px;line-height:1}.lesson-choice-options.is-multiple-choice .lesson-choice-option-highlight{width:54px;height:8px;top:10px;left:28px}.lesson-choice-options.is-multiple-choice[data-choice-layout=grid-8] .lesson-choice-option-highlight{width:72px;height:8px;top:10px;left:30px}.lesson-choice-options.is-multiple-choice .lesson-choice-option-copy{white-space:normal;padding:0 18px 7px;font-size:25px;line-height:1.15}.lesson-choice-option-label-fit{white-space:normal;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.lesson-choice-options.is-multiple-choice[data-choice-layout=grid-8] .lesson-choice-option-copy{padding:0 26px 8px;font-size:27px;line-height:1.1}.lesson-choice-options.is-multiple-choice .lesson-choice-option:not(.is-selected):focus-visible .lesson-choice-option-face,.lesson-choice-options.is-multiple-choice .lesson-choice-option:not(.is-selected):hover .lesson-choice-option-face{width:220px;height:76px;top:-2px;left:-7px}.lesson-choice-options.is-multiple-choice[data-choice-layout=grid-8] .lesson-choice-option:not(.is-selected):focus-visible .lesson-choice-option-face,.lesson-choice-options.is-multiple-choice[data-choice-layout=grid-8] .lesson-choice-option:not(.is-selected):hover .lesson-choice-option-face{width:338px;height:86px;top:-2px;left:-9px}.lesson-choice-options.is-multiple-choice[data-choice-layout=single] .lesson-choice-option:not(.is-selected):focus-visible .lesson-choice-option-face,.lesson-choice-options.is-multiple-choice[data-choice-layout=single] .lesson-choice-option:not(.is-selected):hover .lesson-choice-option-face{width:750px;height:89px;top:-2px;left:-20px}.lesson-choice-options.is-multiple-choice .lesson-choice-option:not(.is-selected):focus-visible .lesson-choice-option-middle,.lesson-choice-options.is-multiple-choice .lesson-choice-option:not(.is-selected):hover .lesson-choice-option-middle{width:220px;height:68px;top:-2px;left:-7px}.lesson-choice-options.is-multiple-choice[data-choice-layout=grid-8] .lesson-choice-option:not(.is-selected):focus-visible .lesson-choice-option-middle,.lesson-choice-options.is-multiple-choice[data-choice-layout=grid-8] .lesson-choice-option:not(.is-selected):hover .lesson-choice-option-middle{width:338px;height:78px;top:-2px;left:-9px}.lesson-choice-options.is-multiple-choice[data-choice-layout=single] .lesson-choice-option:not(.is-selected):focus-visible .lesson-choice-option-middle,.lesson-choice-options.is-multiple-choice[data-choice-layout=single] .lesson-choice-option:not(.is-selected):hover .lesson-choice-option-middle{width:750px;height:80px;top:-2px;left:-20px}.lesson-choice-options.is-multiple-choice .lesson-choice-option:not(.is-selected):focus-visible .lesson-choice-option-inner,.lesson-choice-options.is-multiple-choice .lesson-choice-option:not(.is-selected):hover .lesson-choice-option-inner{width:202px;height:51px;top:5px;left:2px}.lesson-choice-options.is-multiple-choice[data-choice-layout=grid-8] .lesson-choice-option:not(.is-selected):focus-visible .lesson-choice-option-inner,.lesson-choice-options.is-multiple-choice[data-choice-layout=grid-8] .lesson-choice-option:not(.is-selected):hover .lesson-choice-option-inner{width:316px;height:59px;top:5px;left:2px}.lesson-choice-options.is-multiple-choice[data-choice-layout=single] .lesson-choice-option:not(.is-selected):focus-visible .lesson-choice-option-inner,.lesson-choice-options.is-multiple-choice[data-choice-layout=single] .lesson-choice-option:not(.is-selected):hover .lesson-choice-option-inner{width:722px;height:61px;top:5px;left:-6px}.lesson-choice-options.is-multiple-choice[data-choice-layout=single] .lesson-choice-option:not(.is-selected):focus-visible .lesson-choice-option-highlight,.lesson-choice-options.is-multiple-choice[data-choice-layout=single] .lesson-choice-option:not(.is-selected):hover .lesson-choice-option-highlight{width:160px;top:10px;left:15px}.lesson-choice-options.is-multiple-choice[data-choice-layout=single] .lesson-choice-option:not(.is-selected):focus-visible .lesson-choice-option-copy,.lesson-choice-options.is-multiple-choice[data-choice-layout=single] .lesson-choice-option:not(.is-selected):hover .lesson-choice-option-copy{font-size:36px}.lesson-choice-options.is-multiple-choice .lesson-choice-option:not(.is-selected):focus-visible .lesson-choice-option-highlight,.lesson-choice-options.is-multiple-choice .lesson-choice-option:not(.is-selected):hover .lesson-choice-option-highlight{width:74px;top:9px;left:20px}.lesson-choice-options.is-multiple-choice[data-choice-layout=grid-8] .lesson-choice-option:not(.is-selected):focus-visible .lesson-choice-option-highlight,.lesson-choice-options.is-multiple-choice[data-choice-layout=grid-8] .lesson-choice-option:not(.is-selected):hover .lesson-choice-option-highlight{width:92px;top:9px;left:21px}.lesson-choice-options.is-multiple-choice .lesson-choice-option:not(.is-selected):focus-visible .lesson-choice-option-copy,.lesson-choice-options.is-multiple-choice .lesson-choice-option:not(.is-selected):hover .lesson-choice-option-copy{font-size:27px}.lesson-choice-options.is-multiple-choice[data-choice-layout=grid-8] .lesson-choice-option:not(.is-selected):focus-visible .lesson-choice-option-copy,.lesson-choice-options.is-multiple-choice[data-choice-layout=grid-8] .lesson-choice-option:not(.is-selected):hover .lesson-choice-option-copy{font-size:29px}.lesson-choice-options.is-multiple-choice .lesson-choice-option:not(.is-selected):active .lesson-choice-option-face{width:194px;height:68px;top:2px;left:6px}.lesson-choice-options.is-multiple-choice[data-choice-layout=grid-8] .lesson-choice-option:not(.is-selected):active .lesson-choice-option-face{width:302px;height:78px;top:2px;left:9px}.lesson-choice-options.is-multiple-choice[data-choice-layout=single] .lesson-choice-option:not(.is-selected):active .lesson-choice-option-face{width:680px;height:81px;top:2px;left:15px}.lesson-choice-options.is-multiple-choice .lesson-choice-option:not(.is-selected):active .lesson-choice-option-middle{width:194px;height:61px;top:2px;left:6px}.lesson-choice-options.is-multiple-choice[data-choice-layout=grid-8] .lesson-choice-option:not(.is-selected):active .lesson-choice-option-middle{width:302px;height:70px;top:2px;left:9px}.lesson-choice-options.is-multiple-choice[data-choice-layout=single] .lesson-choice-option:not(.is-selected):active .lesson-choice-option-middle{width:680px;height:72px;top:2px;left:15px}.lesson-choice-options.is-multiple-choice .lesson-choice-option:not(.is-selected):active .lesson-choice-option-inner{width:178px;height:45px;top:8px;left:14px}.lesson-choice-options.is-multiple-choice[data-choice-layout=grid-8] .lesson-choice-option:not(.is-selected):active .lesson-choice-option-inner{width:276px;height:52px;top:8px;left:22px}.lesson-choice-options.is-multiple-choice[data-choice-layout=single] .lesson-choice-option:not(.is-selected):active .lesson-choice-option-inner{width:650px;height:53px;top:9px;left:30px}.lesson-choice-options.is-multiple-choice[data-choice-layout=single] .lesson-choice-option:not(.is-selected):active .lesson-choice-option-highlight{width:145px;height:9px;top:13px;left:47px}.lesson-choice-options.is-multiple-choice[data-choice-layout=single] .lesson-choice-option:not(.is-selected):active .lesson-choice-option-copy{font-size:28px}.lesson-choice-options.is-multiple-choice .lesson-choice-option:not(.is-selected):active .lesson-choice-option-highlight{width:62px;height:7px;top:12px;left:30px}.lesson-choice-options.is-multiple-choice[data-choice-layout=grid-8] .lesson-choice-option:not(.is-selected):active .lesson-choice-option-highlight{width:78px;height:7px;top:12px;left:36px}.lesson-choice-options.is-multiple-choice .lesson-choice-option:not(.is-selected):active .lesson-choice-option-copy{font-size:23px}.lesson-choice-options.is-multiple-choice[data-choice-layout=grid-8] .lesson-choice-option:not(.is-selected):active .lesson-choice-option-copy{font-size:25px}.lesson-choice-option-copy,.lesson-choice-option-face,.lesson-choice-option-highlight,.lesson-choice-option-inner,.lesson-choice-option-middle{pointer-events:none;transition:left .3s ease-out,top .3s ease-out,width .3s ease-out,height .3s ease-out,border-color .3s ease-out,background-color .3s ease-out,font-size .3s ease-out;position:absolute}.lesson-choice-option-face{background:#bff2ff;border:1px solid #270b6f;border-radius:999px;width:710px;height:85px;top:0;left:0}.lesson-choice-option-middle{background:#f2ffff;border-radius:999px;width:710px;height:77px;top:0;left:0}.lesson-choice-option-inner{background:#fff;border-radius:999px;width:684px;height:60px;top:6px;left:13px}.lesson-choice-option-highlight{background:#fff;border-radius:999px;width:125px;height:10px;top:11px;left:39px}.lesson-choice-option-copy{z-index:1;font-family:var(--app-text-font);font-size:var(--app-type-body);text-align:center;justify-content:center;align-items:center;padding:0 42px 8px;font-weight:500;line-height:1;display:flex;inset:0}.lesson-choice-option:not(.is-selected):focus-visible,.lesson-choice-option:not(.is-selected):hover{z-index:5;outline:none}.lesson-choice-option:not(.is-selected):focus-visible .lesson-choice-option-face,.lesson-choice-option:not(.is-selected):hover .lesson-choice-option-face{width:750px;height:89px;top:-2px;left:-20px}.lesson-choice-option:not(.is-selected):focus-visible .lesson-choice-option-middle,.lesson-choice-option:not(.is-selected):hover .lesson-choice-option-middle{width:750px;height:80px;top:-2px;left:-20px}.lesson-choice-option:not(.is-selected):focus-visible .lesson-choice-option-inner,.lesson-choice-option:not(.is-selected):hover .lesson-choice-option-inner{width:722px;height:61px;top:5px;left:-6px}.lesson-choice-option:not(.is-selected):focus-visible .lesson-choice-option-highlight,.lesson-choice-option:not(.is-selected):hover .lesson-choice-option-highlight{width:160px;top:10px;left:15px}.lesson-choice-option:not(.is-selected):focus-visible .lesson-choice-option-copy,.lesson-choice-option:not(.is-selected):hover .lesson-choice-option-copy{font-size:var(--app-type-primary)}.lesson-choice-option:not(.is-selected):active .lesson-choice-option-face{width:680px;height:81px;top:2px;left:15px}.lesson-choice-option:not(.is-selected):active .lesson-choice-option-middle{width:680px;height:72px;top:2px;left:15px}.lesson-choice-option:not(.is-selected):active .lesson-choice-option-inner{width:650px;height:53px;top:9px;left:30px}.lesson-choice-option:not(.is-selected):active .lesson-choice-option-highlight{width:145px;height:9px;top:13px;left:47px}.lesson-choice-option:not(.is-selected):active .lesson-choice-option-copy{font-size:var(--app-type-secondary)}.lesson-choice-option.is-selected .lesson-choice-option-face{background:#72e1f4;border:2px solid #11a9f5}.lesson-choice-option.is-selected .lesson-choice-option-middle{background:#bff2ff}.lesson-choice-option.is-selected .lesson-choice-option-inner{background:#e0f8ff}.lesson-choice-option.is-selected:focus-visible{outline-offset:3px;border-radius:999px;outline:4px solid #11a9f559}.lesson-history-backdrop{z-index:69;pointer-events:none;background:0 0;transition:background-color .3s;position:absolute;inset:0}.lesson-history-backdrop.is-open{pointer-events:auto;background:#000000b8}.lesson-history-panel{z-index:70;visibility:hidden;background:linear-gradient(270deg,#270b6f,#270b6f40);width:630px;height:900px;transition:transform .3s,visibility 0s linear .3s;position:absolute;top:0;right:0;overflow:hidden;transform:translate(100%)}.lesson-history-panel.is-open{visibility:visible;transition-delay:0s;transform:translate(0)}.lesson-history-list{gap:17px;display:grid;position:absolute;top:122px;left:26px}.lesson-history-item{background:#fff;border:0 solid #fff;border-radius:15px;width:567px;height:196px;transition:width .3s,height .3s,transform .3s,border-width .3s,box-shadow .3s;position:relative;overflow:hidden}.lesson-history-item:focus-visible,.lesson-history-item:hover{border-width:1px;outline:none;width:577px;height:200px;transform:translate(-5px,-2px);box-shadow:0 5px 20px #00000040}.lesson-history-item-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lesson-history-video-source-hidden{opacity:0;pointer-events:none}.lesson-history-item-empty{background:linear-gradient(135deg,#270b6f,#11a9f5);position:absolute;inset:0}.lesson-history-item-shade{background:linear-gradient(#000 20%,#0000 75%);transition:opacity .3s;position:absolute;inset:0}.lesson-history-item:focus-visible .lesson-history-item-shade,.lesson-history-item:hover .lesson-history-item-shade{opacity:.8}.lesson-history-item-label{color:#fff;text-align:center;font-size:30px;line-height:50px;position:absolute;top:15px;left:0;right:0}.lesson-history-item-light{opacity:0;mix-blend-mode:plus-lighter;background:#8a38f5;width:209px;height:804px;position:absolute;top:-347px;left:-400px;transform:rotate(45deg)}.lesson-history-item:focus-visible .lesson-history-item-light,.lesson-history-item:hover .lesson-history-item-light{animation:lesson-history-light .3s ease-out forwards}.lesson-history-collapse{color:#fff;background:#ffffffbf;border:1px solid #270b6f;border-radius:200px;width:91px;height:76px;transition:width .3s,height .3s,background-color .3s;position:absolute;bottom:36px;left:31px;overflow:hidden;box-shadow:0 5px 20px #270b6f40}.lesson-history-collapse:focus-visible,.lesson-history-collapse:hover{background:#fff;outline:none;width:257px;height:82px}.lesson-history-collapse-arrow{color:#fdde2e;font-family:var(--app-text-font);-webkit-text-stroke:1px #270b6f;paint-order:stroke fill;font-size:66px;line-height:58px;position:absolute;top:8px;left:13px}.lesson-history-collapse-label{white-space:nowrap;font-size:var(--app-type-label);color:#fff;opacity:0;-webkit-text-stroke:1.5px #270b6f;paint-order:stroke fill;text-shadow:0 2px #270b6f;transition:opacity .2s 80ms;position:absolute;top:24px;left:114px}.lesson-history-collapse:focus-visible .lesson-history-collapse-label,.lesson-history-collapse:hover .lesson-history-collapse-label{opacity:1}.lesson-review-continue{z-index:50;bottom:40px;left:auto;right:40px}.lesson-review-continue:is(:hover,:focus-visible){width:300px}@keyframes lesson-history-light{0%{opacity:0;left:-400px}15%{opacity:1}to{opacity:1;left:548px}}.diary-mood-cell-pop{transform-origin:50%;transition-property:transform;transition-timing-function:cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.group:focus-visible .diary-mood-cell-pop,.group:hover .diary-mood-cell-pop{animation-name:diary-mood-pop;animation-fill-mode:forwards}@keyframes diary-mood-pop{0%{transform:scale(1)}58%{transform:scale(1.16)}82%{transform:scale(.97)}to{transform:scale(1.05)}}.diary-card-pop{transform-origin:50%;transition-property:transform;transition-duration:.958s;transition-timing-function:cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.diary-card-pop:focus-visible,.diary-card-pop:hover{animation-name:diary-mood-pop;animation-duration:.958s;animation-fill-mode:forwards}@keyframes diary-content-exit{0%{opacity:1;transform:scale(1)}45%{opacity:.55;transform:scale(1.08)}to{opacity:0;transform:scale(1.05)}}@keyframes diary-content-enter{0%{opacity:0;transform:scale(.9)}55%{opacity:1;transform:scale(1.05)}78%{opacity:1;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.diary-calendar-transition-layer,.diary-detail-transition-layer{animation-duration:1ms!important}.diary-mood-cell-pop{transition-duration:1ms!important}.group:focus-visible .diary-mood-cell-pop,.group:hover .diary-mood-cell-pop{animation:none!important}.diary-card-pop{transition-duration:1ms!important}.diary-card-pop:focus-visible,.diary-card-pop:hover{animation:none!important}}@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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}