.featureChrome_scope__0kaXy{--feature-radius:8px;--feature-radius-tight:6px;--feature-radius-loose:10px;--feature-border:hsla(0,0%,100%,.06);--feature-border-subtle:hsla(0,0%,100%,.04);--feature-border-strong:hsla(0,0%,100%,.14);--feature-easing:cubic-bezier(0.25,1,0.5,1);container-type:inline-size}.featureChrome_frame__YzOAh{border-radius:var(--feature-radius-loose);border:1px solid var(--feature-border);background:transparent;overflow:hidden}.featureChrome_header___kAzR{border-bottom:1px solid var(--feature-border-subtle)}.featureChrome_windowHeader__AJe68{-webkit-user-select:none;-moz-user-select:none;user-select:none}.featureChrome_body__RtiGd{position:relative}.featureChrome_body__RtiGd>*{position:relative;z-index:1}.featureChrome_control___jorK{border-radius:var(--feature-radius-tight);border:1px solid var(--feature-border-subtle);background:hsla(0,0%,100%,.02);color:hsla(0,0%,100%,.52);transition:border-color .18s var(--feature-easing),background-color .18s var(--feature-easing),color .18s var(--feature-easing),transform .18s var(--feature-easing)}@media (hover:hover) and (pointer:fine){.featureChrome_control___jorK:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.82)}.featureChrome_controlAccent__kTQeV:hover,.featureChrome_controlDanger__Tv9RN:hover{border-color:var(--feature-border-strong);background:hsla(0,0%,100%,.06)}}.featureChrome_trafficLight__7MjYJ{width:12px;height:12px;border-radius:999px!important;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .17s var(--feature-easing),filter .17s var(--feature-easing)}@media (hover:hover) and (pointer:fine){.featureChrome_trafficLight__7MjYJ:hover{transform:translateY(-.5px);filter:brightness(1.03)}}.featureChrome_trafficGlyph__6Kse0{font-size:8px;line-height:1;font-weight:700;color:rgba(33,30,24,.7);opacity:0;transform:scale(.94);transition:opacity .13s var(--feature-easing),transform .13s var(--feature-easing)}.featureChrome_trafficLight__7MjYJ:focus-visible .featureChrome_trafficGlyph__6Kse0,.featureChrome_windowHeader__AJe68:hover .featureChrome_trafficGlyph__6Kse0{opacity:.92;transform:scale(1)}.featureChrome_trafficClose__TI9qu{background:linear-gradient(180deg,#ff7269,#ff5f57);border-color:#da4d45}.featureChrome_trafficMinimize__gdPAl{background:linear-gradient(180deg,#ffcb53,#ffbd2e);border-color:#d9a325}.featureChrome_trafficExpand__2R4sa{background:linear-gradient(180deg,#3bd553,#28c840);border-color:#1da935}.featureChrome_stateBadge__55qZj{border-radius:var(--feature-radius-tight);border:1px solid var(--feature-border-subtle);background:hsla(0,0%,100%,.015);color:hsla(0,0%,100%,.55);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:4px 6px}.featureChrome_hoverCard__43aPX{transition:border-color .14s var(--feature-easing),background-color .14s var(--feature-easing),transform .14s var(--feature-easing)}.featureChrome_hoverCard__43aPX:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.12);background-color:hsla(0,0%,100%,.02)}.featureChrome_dockButton__KCpzy{border-radius:var(--feature-radius);border:1px solid var(--feature-border-subtle);background:hsla(0,0%,100%,.03)}.featureChrome_inputShell__rwWKo{border-radius:0;border:none;border-top:1px solid var(--feature-border-subtle);background:transparent;transition:border-color .16s var(--feature-easing),background-color .16s var(--feature-easing)}.featureChrome_inputShellFocused__qgi1F{border-top-color:var(--feature-border-strong);background:hsla(0,0%,100%,.015)}.featureChrome_scope__0kaXy [role=button],.featureChrome_scope__0kaXy button{transition:border-color .17s var(--feature-easing),background-color .17s var(--feature-easing),color .17s var(--feature-easing),transform .17s var(--feature-easing)}.featureChrome_scope__0kaXy [role=button]:active,.featureChrome_scope__0kaXy button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.featureChrome_scope__0kaXy,.featureChrome_scope__0kaXy *{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.Grid_root__510JW{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:0;gap:0}.Grid_root__510JW>*{grid-row:span 1/span 1;box-sizing:border-box;overflow:hidden;height:500px;max-height:800px}.Grid_default__fjxEl>*,.Grid_root__510JW>*{background-color:transparent}.Grid_layoutNormal__XLPNJ{gap:.75rem}.Grid_layoutA__QimLB>:nth-child(6n+1),.Grid_layoutA__QimLB>:nth-child(6n+5){grid-row:span 2/span 2}@media (min-width:1024px){.Grid_layoutA__QimLB>:nth-child(6n+1),.Grid_layoutA__QimLB>:nth-child(6n+5){grid-column:span 2/span 2}}.Grid_layoutA__QimLB>:nth-child(6n+1),.Grid_layoutA__QimLB>:nth-child(6n+5){height:var(--row-height)}.Grid_layoutA__QimLB.Grid_filled__AOH6N>:nth-child(6n+1){--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.Grid_layoutA__QimLB.Grid_filled__AOH6N>:nth-child(6n+2){background-color:var(--accent-8)}.Grid_layoutA__QimLB.Grid_filled__AOH6N>:nth-child(6n+3){--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity,1))}.Grid_layoutA__QimLB.Grid_filled__AOH6N>:nth-child(6n+6){--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.Grid_layoutB__yCprH>:nth-child(6n+2),.Grid_layoutB__yCprH>:nth-child(6n+4){grid-row:span 2/span 2}@media (min-width:1024px){.Grid_layoutB__yCprH>:nth-child(6n+2),.Grid_layoutB__yCprH>:nth-child(6n+4){grid-column:span 2/span 2}}.Grid_layoutB__yCprH>:nth-child(6n+2),.Grid_layoutB__yCprH>:nth-child(6n+4){height:var(--row-height)}.Grid_layoutB__yCprH.Grid_filled__AOH6N>:nth-child(6n+1){--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.Grid_layoutB__yCprH.Grid_filled__AOH6N>:nth-child(6n+2){background-color:var(--accent-8)}.Grid_layoutB__yCprH.Grid_filled__AOH6N>:nth-child(6n+3){--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity,1))}.Grid_layoutB__yCprH.Grid_filled__AOH6N>:nth-child(6n+6){--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.Grid_layoutC__SaR5t>:nth-child(12n+1),.Grid_layoutC__SaR5t>:nth-child(12n+8){grid-row:span 2/span 2}@media (min-width:1024px){.Grid_layoutC__SaR5t>:nth-child(12n+1),.Grid_layoutC__SaR5t>:nth-child(12n+8){grid-column:span 2/span 2}}.Grid_layoutC__SaR5t>:nth-child(12n+1),.Grid_layoutC__SaR5t>:nth-child(12n+8){height:var(--row-height)}.Grid_layoutC__SaR5t.Grid_filled__AOH6N>:nth-child(12n+1){--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1));height:var(--row-height)}.Grid_layoutC__SaR5t.Grid_filled__AOH6N>:nth-child(12n+8){--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1));height:var(--row-height)}.Grid_layoutC__SaR5t.Grid_filled__AOH6N>:nth-child(6n+3){--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity,1))}.Grid_layoutD__o4yx9>:nth-child(12n+2),.Grid_layoutD__o4yx9>:nth-child(12n+7){grid-row:span 2/span 2}@media (min-width:1024px){.Grid_layoutD__o4yx9>:nth-child(12n+2),.Grid_layoutD__o4yx9>:nth-child(12n+7){grid-column:span 2/span 2}}.Grid_layoutD__o4yx9>:nth-child(12n+2),.Grid_layoutD__o4yx9>:nth-child(12n+7){height:var(--row-height)}.Grid_layoutD__o4yx9.Grid_filled__AOH6N>:nth-child(12n+2){--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.Grid_layoutD__o4yx9.Grid_filled__AOH6N>:nth-child(12n+7){--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.Grid_layoutD__o4yx9.Grid_filled__AOH6N>:nth-child(6n+3){--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity,1))}@media (min-width:768px){.Grid_layoutNormal__XLPNJ>*{max-height:-moz-min-content!important;max-height:min-content!important}}@media (min-width:1024px){.Grid_root__510JW{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.Grid_root__510JW>*{grid-column:span 1/span 1;height:inherit}.Grid_layoutNormal__XLPNJ>*{max-height:400px}}.Marquee_root__RV77H{position:relative;display:flex;width:100%;min-width:100%;flex-direction:row;align-items:center;overflow:hidden;padding-top:0;padding-bottom:0;max-height:320px}.Marquee_root__RV77H>div{max-height:320px;padding:0;margin:0}.Marquee_root__RV77H>div>*>:nth-child(2) *{max-height:100%}.Marquee_primary__ZcKda{background-color:var(--accent-0)}.Marquee_secondary__R8x3I{background-color:var(--accent-9);background-color:rgb(20 18 11/var(--tw-bg-opacity,1));--tw-bg-opacity:0.5;background-image:url(/characters/backdrop-teaching.png);background-size:cover;background-position:50%}