:root{--ui-canvas:218 32% 97%;--ui-line:216 23% 85%;--ui-ink:217 39% 23%;--ui-highlight:0 0% 100%;--ui-shadow:217 44% 19%;--ui-accent:221 73% 48%;--ui-radius:1.125rem}.dark{--ui-canvas:222 38% 8%;--ui-line:216 22% 27%;--ui-ink:214 32% 90%;--ui-highlight:215 25% 58%;--ui-shadow:225 65% 2%;--ui-accent:211 78% 72%}[data-app-shell]{background:hsl(var(--ui-canvas))}[data-app-main]{background-image:radial-gradient(ellipse at 0 0,hsl(var(--primary)/.045),transparent 62%);scrollbar-gutter:stable;scroll-padding-block:1.25rem}[data-app-header]{background:hsl(var(--card)/.94);border-color:hsl(var(--ui-line)/.7);box-shadow:0 1px 0 hsl(var(--ui-highlight)/.6),0 5px 18px -16px hsl(var(--ui-shadow)/.4)}[data-app-sidebar]{background:linear-gradient(165deg,hsl(var(--card)),hsl(var(--ui-canvas)));border-color:hsl(var(--ui-line)/.7);box-shadow:4px 0 22px -20px hsl(var(--ui-shadow)/.5)}[data-app-sidebar] nav{scroll-padding-block:1rem;scrollbar-width:thin}[data-app-sidebar] nav :is(a,button){border-radius:.75rem}[data-app-sidebar] nav a[aria-current=page]{background:linear-gradient(120deg,hsl(var(--primary)/.12),hsl(var(--primary)/.04));box-shadow:inset 0 0 0 1px hsl(var(--primary)/.13),inset 0 1px 0 hsl(var(--ui-highlight)/.7);color:hsl(var(--ui-accent))}[data-ui-page]:not([data-ui-bleed]){container:page/inline-size}[data-ui-page-header]{padding-block:3px 18px;border-bottom:1px solid hsl(var(--ui-line)/.6)}[data-ui-page-header] .ui-page-heading{flex:1 1 20rem}[data-ui-page-header] h1{overflow-wrap:anywhere;line-height:1.22;letter-spacing:-.035em}[data-ui-page-header] p{line-height:1.6}[data-ui-page-icon]{position:relative;isolation:isolate;border:1px solid hsl(var(--primary)/.18);background:linear-gradient(145deg,hsl(var(--card)),hsl(var(--primary)/.13));color:hsl(var(--ui-accent));box-shadow:inset 0 2px 0 hsl(var(--ui-highlight)/.85),inset 0 -3px 0 hsl(var(--primary)/.06),0 3px 0 hsl(var(--primary)/.1),0 8px 14px -10px hsl(var(--ui-shadow)/.6)}[data-ui-page-icon] svg{filter:drop-shadow(0 1px 0 hsl(var(--ui-highlight)/.75))}[data-ui-page-actions]>*{max-inline-size:100%}[data-ui-page-header=hero]{padding-block:10px 24px}[data-ui-toolbar]{min-width:0;border-color:hsl(var(--ui-line)/.75);border-radius:var(--ui-radius);background:linear-gradient(160deg,hsl(var(--card)),hsl(var(--ui-canvas)));box-shadow:inset 0 1px 0 hsl(var(--ui-highlight)/.7),0 3px 8px -6px hsl(var(--ui-shadow)/.25)}[data-ui-toolbar]>*{min-width:0;max-width:100%}[data-ui-section]>div>div{min-width:0}[data-ui-card],[data-ui-surface]{background-image:linear-gradient(155deg,hsl(var(--ui-highlight)/.09),transparent 50%)}[data-ui-card].border-border\/60,[data-ui-surface].border-border{border-color:hsl(var(--ui-line)/.68)}[data-ui-card][data-ui-elevation="1"],[data-ui-stat],[data-ui-surface]{box-shadow:inset 0 1px 0 hsl(var(--ui-highlight)/.7),0 2px 3px -2px hsl(var(--ui-shadow)/.12),0 8px 24px -20px hsl(var(--ui-shadow)/.38)}[data-ui-interactive]{transition:border-color .22s,box-shadow .22s,transform .22s}[data-ui-stat]{border-color:hsl(var(--ui-line)/.7);align-items:flex-start}[data-ui-stat-icon]{box-shadow:inset 0 1px 0 hsl(var(--ui-highlight)/.65),0 3px 0 hsl(var(--ui-shadow)/.07)}[data-ui-stat] p{overflow-wrap:anywhere}[data-ui-empty]{min-width:0;background-image:radial-gradient(ellipse at 50% 5%,hsl(var(--primary)/.035),transparent 75%)}[data-ui-empty]>span[aria-hidden]{position:relative;border-radius:1rem;border:1px solid hsl(var(--ui-line));background:linear-gradient(145deg,hsl(var(--card)),hsl(var(--primary)/.08));color:hsl(var(--ui-accent));box-shadow:inset 0 2px 0 hsl(var(--ui-highlight)/.85),0 4px 0 hsl(var(--primary)/.08),0 12px 20px -15px hsl(var(--ui-shadow)/.4)}[data-ui-empty] :is(p,div){max-inline-size:100%;overflow-wrap:anywhere}[data-ui-button]{max-inline-size:100%}[data-ui-button]:not(:where(.kids-game-surface *)){white-space:normal;overflow-wrap:break-word;height:auto;min-height:2.5rem;line-height:1.4;border-radius:.75rem}[data-ui-button][data-ui-size=sm]:not(:where(.kids-game-surface *)){min-height:2rem;border-radius:.625rem}[data-ui-button][data-ui-size=lg]:not(:where(.kids-game-surface *)){min-height:2.75rem}[data-ui-button][data-ui-size=xl]:not(:where(.kids-game-surface *)){min-height:3.5rem}[data-ui-button][data-ui-size^=icon]:not(:where(.kids-game-surface *)){aspect-ratio:1;flex-shrink:0;padding:.5rem}[data-ui-button][data-ui-size=icon-sm]:not(:where(.kids-game-surface *)){min-height:2.25rem}[data-ui-button=default],[data-ui-button=gradient],[data-ui-button=warm]{box-shadow:inset 0 1px 0 #ffffff38,inset 0 -2px 0 #00000012,0 3px 7px -4px hsl(var(--primary)/.7)}[data-ui-button=outline]{border-color:hsl(var(--ui-line));box-shadow:inset 0 1px 0 hsl(var(--ui-highlight)/.7),0 2px 0 hsl(var(--ui-shadow)/.025)}[data-ui-field]{min-width:0;max-width:100%;border-color:hsl(var(--ui-line));border-radius:.75rem;box-shadow:inset 0 1px 2px hsl(var(--ui-shadow)/.025)}[data-ui-field]:focus-visible{border-color:hsl(var(--primary)/.55)}[data-ui-field][aria-invalid=true]{border-color:hsl(var(--destructive));outline-color:hsl(var(--destructive))}[data-ui-tabs]{box-shadow:inset 0 1px 3px hsl(var(--ui-shadow)/.045)}[data-ui-tab][data-state=active]{box-shadow:inset 0 1px 0 hsl(var(--ui-highlight)/.8),0 2px 5px hsl(var(--ui-shadow)/.1)}[data-ui-tab]{overflow-wrap:anywhere}.ui-tab-rail{padding:5px;gap:4px;border:1px solid hsl(var(--ui-line)/.75);border-radius:1rem;background:hsl(var(--card)/.8);scroll-padding-inline:8px;scrollbar-width:thin}.ui-tab-rail [role=tab]{min-height:44px;border-radius:.75rem;border-bottom:0;margin-bottom:0}.ui-tab-rail [role=tab][aria-selected=true]{color:hsl(var(--ui-accent));background:hsl(var(--primary)/.085);box-shadow:inset 0 0 0 1px hsl(var(--primary)/.14)}.ui-tab-rail [role=tab]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}[data-ui-dialog],[data-ui-sheet]{border-color:hsl(var(--ui-line));background-image:linear-gradient(145deg,hsl(var(--ui-highlight)/.04),transparent 60%)}[data-ui-dialog]{border-radius:1.5rem}[data-ui-dialog] :is(h2,p),[data-ui-sheet] :is(h2,p){overflow-wrap:anywhere}[data-ui-dialog]>button:last-child,[data-ui-sheet]>button:last-child{border-radius:.75rem;background:hsl(var(--muted)/.7)}[data-ui-error]{border-inline-start:3px solid hsl(var(--destructive)/.6)}[data-ui-progress]{box-shadow:inset 0 1px 2px hsl(var(--ui-shadow)/.11)}[data-ui-progress]>div{box-shadow:inset 0 1px 0 #ffffff35}[data-ui-page] .overflow-x-auto:has(>table){position:relative}[data-ui-page] :where(table):not(:where(.kids-game-surface *,.prose *)){border-collapse:separate;border-spacing:0;width:100%;font-variant-numeric:tabular-nums}[data-ui-page] :where(thead):not(:where(.kids-game-surface *,.prose *)){background:hsl(var(--muted)/.65)}[data-ui-page] :where(th):not(:where(.kids-game-surface *,.prose *)){font-weight:650;color:hsl(var(--ui-ink))}[data-ui-page] :where(td,th):not(:where(.kids-game-surface *,.prose *)){border-bottom-color:hsl(var(--ui-line)/.55)}[data-ui-page] :where(tbody tr):not(:where(.kids-game-surface *,.prose *)):focus-within{background:hsl(var(--primary)/.045)}.ui-legal-footer{flex-wrap:wrap;padding-inline:1rem;row-gap:.75rem}.ui-legal-footer a{min-height:44px;display:inline-flex;align-items:center}[data-ui-consent]{border-color:hsl(var(--ui-line));border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -12px 35px -22px hsl(var(--ui-shadow)/.3);outline:none}[data-ui-consent]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-3px}[data-ui-consent] ul{background:hsl(var(--ui-canvas))}[data-ui-chart]{min-width:0;border-radius:var(--ui-radius);border-color:hsl(var(--ui-line)/.7);box-shadow:inset 0 1px 0 hsl(var(--ui-highlight)/.65),0 8px 24px -20px hsl(var(--ui-shadow)/.4)}[data-ui-chart]>header{padding-bottom:12px;border-bottom:1px solid hsl(var(--ui-line)/.45)}[data-ui-chart]>header button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:36px;border-radius:.625rem}.ui-message-incoming{box-shadow:inset 0 1px 0 hsl(var(--ui-highlight)/.6),0 3px 8px -6px hsl(var(--ui-shadow)/.4)}.ui-message-outgoing{background-image:linear-gradient(135deg,#176c89,#4157a8);box-shadow:inset 0 1px 0 #ffffff35,0 4px 9px -6px #193c79}[data-ui-welcome=child],[data-ui-welcome=guided]{position:relative;isolation:isolate;background-image:radial-gradient(ellipse at 95% 10%,#547fa850,transparent 65%),linear-gradient(125deg,#253b83,#4b4ca5 65%,#7251a9);border-color:#ffffff22;box-shadow:inset 0 2px 0 #ffffff30,inset 0 -5px 0 #18264d20,0 5px 0 #2739610b,0 20px 38px -24px #27345b88}[data-ui-welcome=child]>div{position:relative;z-index:1}[data-ui-welcome=child]:after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:repeating-radial-gradient(ellipse at 100% 0,transparent 0 35px,#ffffff09 36px 37px,transparent 38px 65px)}[data-ui-welcome=child]>div>div:last-child{border:1px solid #ffffff25;box-shadow:inset 0 2px 0 #ffffff30,0 5px 0 #13295418}[data-ui-welcome=professional]{background-image:radial-gradient(ellipse at 100% 0,hsl(var(--primary)/.06),transparent 65%)}@container page (max-width:34rem){[data-ui-page-header] .ui-page-heading{flex-basis:100%}[data-ui-page-actions]{width:100%;margin-inline-start:0}[data-ui-page-actions]>[data-ui-button]{flex-grow:1}[data-ui-section-actions]{width:100%;margin-inline-start:0}}@media (max-width:480px){[data-ui-dialog]:not(.p-0),[data-ui-sheet]:not(.p-0){padding-inline:1rem}[data-ui-page-header]{padding-bottom:14px}}@media (pointer:coarse){[data-ui-button]:not(:where(.kids-game-surface *)),[data-ui-tab]{min-height:44px}[data-ui-button][data-ui-size^=icon]:not(:where(.kids-game-surface *)){min-width:44px;min-height:44px}[data-ui-field]{font-size:1rem;min-height:44px}[data-ui-chart]>header button{min-height:44px;min-width:44px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-reduced-motion=true]) [data-ui-interactive]:hover{border-color:hsl(var(--primary)/.3);box-shadow:inset 0 1px 0 hsl(var(--ui-highlight)/.75),0 4px 0 hsl(var(--primary)/.045),0 14px 28px -18px hsl(var(--ui-shadow)/.4);transform:translateY(-2px)}html:not([data-reduced-motion=true]) [data-ui-page-icon] svg{animation:ui-icon-arrive .45s cubic-bezier(.2,.8,.2,1) both}html:not([data-reduced-motion=true]) .ui-tab-panel{animation:ui-panel-arrive .2s ease-out both}}@keyframes ui-icon-arrive{0%{opacity:0;transform:perspective(160px) rotateY(-28deg) translateY(3px)}to{opacity:1;transform:none}}@keyframes ui-panel-arrive{0%{opacity:.5;translate:0 4px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){[data-ui-interactive]{transform:none!important;transition:none}}html[data-reduced-motion=true] [data-ui-interactive]{transform:none!important;transition:none}html[data-contrast=high] :is([data-ui-card],[data-ui-surface],[data-ui-field],[data-ui-toolbar],[data-ui-stat],[data-ui-tabs]){border-color:currentColor}@media (forced-colors:active){:is([data-ui-card],[data-ui-surface],[data-ui-stat],[data-ui-field],[data-ui-toolbar],[data-ui-page-icon],[data-ui-empty]>span,[data-ui-tabs],.ui-tab-rail){border:1px solid CanvasText;background:Canvas;box-shadow:none}.ui-tab-rail [role=tab][aria-selected=true],[data-app-sidebar] nav a[aria-current=page],[data-ui-tab][data-state=active]{outline:2px solid Highlight;outline-offset:-2px}}.course-player{container:course-player/inline-size;min-inline-size:0}.course-player-grid,.course-player-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;min-inline-size:0}.course-player-outline{display:none;min-inline-size:0}.course-player-outline-surface{position:sticky;top:1rem;display:flex;flex-direction:column;overflow:hidden;block-size:max(12rem,calc(var(--viewport-remain,100dvh) - 2rem))}.course-player-workspace{container:lesson-workspace/inline-size;min-inline-size:0}.course-player-aside{min-inline-size:0}.course-player-aside:has(.course-player-tool){margin-block-start:1rem}.course-player-toc{display:none}.course-player-tool{scroll-margin-block:1rem}.course-player-tool:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px;border-radius:1rem}.course-player-aside-scroll{display:grid;gap:1.25rem}.course-contents-sheet{inline-size:min(24rem,calc(100% - 1rem));padding-inline:0;padding-block-start:env(safe-area-inset-top)}.course-outline :is(a,button){min-block-size:2.25rem}.course-outline nav :is(a,button){border-radius:.625rem;line-height:1.55}.course-outline nav [aria-current=page]{box-shadow:inset 0 1px 0 hsl(var(--ui-highlight)/.7)}.course-outline nav [aria-disabled=true]{opacity:1;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.35)}.course-outline nav :is(a,button):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.lesson-reading-column{inline-size:100%;max-inline-size:54rem;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-inline-size:0}.lesson-reading-column>*{min-inline-size:0}.lesson-heading{padding-block:.25rem}.lesson-heading h1{font-size:clamp(1.5rem,1.1rem + 1.4cqi,2.25rem);line-height:1.2;letter-spacing:-.03em;text-wrap:balance}.lesson-reading-surface{--reading-inset:clamp(.875rem,3cqi,1.75rem);container:lesson-reading/inline-size;padding:var(--reading-inset);box-shadow:inset 0 1px 0 hsl(var(--ui-highlight)/.8),0 12px 35px -26px hsl(var(--ui-shadow)/.4)}.lesson-reading-surface>.lesson-toolbar{margin-inline:calc(-1 * var(--reading-inset));margin-block-start:calc(-1 * var(--reading-inset));border-start-start-radius:1rem;border-start-end-radius:1rem}.lesson-toolbar:not([data-collapsed]){min-block-size:3rem;block-size:auto}.lesson-toolbar .lesson-toolbar-reading:has([data-lesson-find-open]){flex:1 1 100%}.lesson-toolbar .lesson-toolbar-reading:has([data-lesson-find-open])>button{display:none}.lesson-toolbar [data-lesson-find-open]{display:grid;grid-template-columns:auto minmax(3rem,1fr) auto;gap:.25rem;max-inline-size:100%;padding:.25rem .5rem}.lesson-toolbar [data-lesson-find-open]>input{grid-column:2/-1}.lesson-toolbar .lesson-find-count{grid-column:1/3;overflow-wrap:anywhere}.lesson-toolbar .lesson-find-navigation{grid-column:3}.lesson-tool-secondary{display:none}.lesson-inline-toc:has(nav){display:block}.lesson-inline-toc:not(:has(nav)){display:none}.lesson-inline-toc summary{min-block-size:2.25rem}.reader-settings [role=radio]{min-block-size:2.5rem}.reader-settings [role=radiogroup]{flex-wrap:wrap}.reader-settings [role=radio]{flex-basis:3rem}.lesson-prose,.lesson-rich,.lesson-rich .prose{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}.lesson-prose pre,.lesson-rich :is(pre,.code-block){min-inline-size:0;max-inline-size:100%}.lesson-prose :is(img,video,iframe),.lesson-rich :is(img,video,iframe){max-inline-size:100%}[data-reader-size=sm] .prose{font-size:.9375rem}[data-reader-size=base] .prose{font-size:1.0625rem}[data-reader-size=lg] .prose{font-size:1.1875rem}[data-reader-size=xl] .prose{font-size:1.375rem}[data-reader-measure=on] .prose{max-inline-size:min(65ch,100%)}[data-reader-theme=sepia] .prose{padding:clamp(.625rem,2cqi,1.5rem)}[data-learn-style=visual] :is(.mermaid-diagram svg,.lesson-media img,.lesson-media video,.prose figure img){transform:none}@container course-player (min-width:58rem){.course-player-grid{grid-template-columns:16rem minmax(0,1fr)}.course-player-outline{display:block}.course-contents-trigger{display:none}}.course-player[data-outline-collapsed] .course-player-grid{grid-template-columns:minmax(0,1fr)}@container course-player (min-width:58rem){.course-player[data-outline-collapsed]>.course-player-grid{grid-template-columns:3.5rem minmax(0,1fr)}}.course-player[data-focus] .course-player-grid{grid-template-columns:minmax(0,1fr)}.course-player[data-focus] .course-player-outline{display:none}@container lesson-workspace (min-width:66rem){.course-player-workspace-grid[data-side-column]{grid-template-columns:minmax(0,1fr) 18rem}.course-player-workspace-grid[data-side-column] .course-player-aside{position:sticky;top:1rem;align-self:start;margin:0;max-block-size:calc(var(--viewport-remain,100dvh) - 2rem);display:flex;flex-direction:column}.course-player-workspace-grid[data-side-column] .course-player-aside-scroll{min-block-size:0;overflow-y:auto;overscroll-behavior:contain}.course-player-toc{display:block;padding:1rem;border:1px solid hsl(var(--ui-line)/.7);border-radius:1rem;background:hsl(var(--card))}.lesson-inline-toc:has(nav){display:none}}@container lesson-reading (min-width:34rem){.lesson-tool-secondary{display:inline-flex}.lesson-toolbar [data-lesson-find-open]{grid-template-columns:auto minmax(3rem,1fr) auto auto}.lesson-toolbar .lesson-find-count,.lesson-toolbar .lesson-find-navigation,.lesson-toolbar [data-lesson-find-open]>input{grid-column:auto}}@media (pointer:coarse){.course-player-icon,.lesson-tool-button,.lesson-toolbar button{min-inline-size:2.75rem;min-block-size:2.75rem}.course-outline :is(a,button),.lesson-inline-toc :is(button,summary),.reader-settings button{min-block-size:2.75rem}}@media (hover:none){.reader-focus .lesson-toolbar{opacity:1}}@media (max-height:32rem){.course-player-outline-surface{block-size:auto}.course-player-outline-surface,.course-player-workspace-grid[data-side-column] .course-player-aside{position:static;max-block-size:none}.lesson-toolbar:not([data-collapsed]){position:relative}}html[data-lesson-immersive] :is(.course-player,.course-player-workspace,.lesson-reading-surface){container-type:normal}.lesson-reading-surface.lesson-immersive{--immersive-x:1rem;--immersive-top:max(1rem,env(safe-area-inset-top));--immersive-left:max(var(--immersive-x),env(safe-area-inset-left));--immersive-right:max(var(--immersive-x),env(safe-area-inset-right));padding:var(--immersive-top) var(--immersive-right) max(1.5rem,env(safe-area-inset-bottom)) var(--immersive-left)}@media (min-width:640px){.lesson-reading-surface.lesson-immersive{--immersive-x:2rem}}.lesson-reading-surface.lesson-immersive>.lesson-toolbar{max-width:none;margin:calc(-1 * var(--immersive-top)) calc(-1 * var(--immersive-right)) 0 calc(-1 * var(--immersive-left));padding-left:var(--immersive-left);padding-right:var(--immersive-right);top:calc(-1 * var(--immersive-top))}.course-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1.25rem}.course-card-grid-young{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr))}.course-card-grid>*{min-inline-size:0}.course-overview[data-ui-page]{container-name:page course-overview}.course-overview-hero{display:grid;grid-template-columns:minmax(0,1fr)}.course-overview-art{min-block-size:10rem}.course-overview-intro{min-inline-size:0;padding:clamp(1rem,3cqi,2rem)}.course-overview-intro :is(button,a){max-inline-size:100%;overflow-wrap:anywhere}.course-overview-intro button{min-block-size:2.75rem}.course-overview-intro>.flex{row-gap:.75rem}@container course-overview (min-width:56rem){.course-overview-hero{grid-template-columns:minmax(13rem,.65fr) minmax(0,1.6fr)}.course-overview-art{min-block-size:20rem}}.course-artwork{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 75% 10%,#ffffff1c,transparent 70%),linear-gradient(135deg,var(--course-art-dark),var(--course-art-light))}.course-artwork-book{position:absolute;inset:20% auto auto 50%;block-size:60%;inline-size:auto;aspect-ratio:.74;border:1px solid #ffffff55;border-radius:12% 20% 20% 12%;background:linear-gradient(125deg,#ffffff32,#ffffff08);box-shadow:inset 4px 0 0 #ffffff16,inset 0 2px 0 #ffffff55,4px 5px 0 #ffffffb5,7px 8px 0 #00000022,0 18px 30px -12px #00000080;transform:translateX(-50%) perspective(600px) rotateY(-18deg) rotate(-12deg);display:flex;align-items:center;justify-content:center;color:var(--course-art-foil)}.course-artwork-book svg{inline-size:48%;block-size:48%;filter:drop-shadow(0 2px 1px #00000020)}.course-artwork-orbit{position:absolute;inline-size:72%;aspect-ratio:1.6;border:1px solid #ffffff25;border-radius:50%;inset:8% 14%;transform:rotate(-32deg)}.course-artwork-orb{position:absolute;inline-size:18%;aspect-ratio:1;border-radius:50%;inset:55% auto auto 14%;background:radial-gradient(circle at 30% 25%,#fff5,#ffffff0d 65%,#0003);box-shadow:inset -4px -5px 12px #0002,0 12px 16px -10px #0008}.course-artwork-grid{position:absolute;inset:0;opacity:.25;background-image:radial-gradient(#ffffff88 .75px,transparent 0);background-size:16px 16px;-webkit-mask-image:linear-gradient(120deg,#000,transparent 65%);mask-image:linear-gradient(120deg,#000,transparent 65%)}.ui-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem}.ui-form-grid>*,[data-ui-page] :where(.grid)>*{min-inline-size:0}[data-ui-card],[data-ui-surface]{min-inline-size:0}.live-room-view{container:live-room/inline-size}.live-room-grid{grid-template-columns:minmax(0,1fr)}.live-room-view :is(h1,h2,h3,p){overflow-wrap:anywhere}@container live-room (min-width:70rem){.live-room-grid{grid-template-columns:minmax(0,1fr) 22rem}}.library-course-row{container:library-row/inline-size}@container library-row (min-width:50rem){.library-row-details{display:flex}}.ui-legal-layout>header>:first-child{max-inline-size:100%}.ui-legal-layout h1{font-size:2.25em;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.ui-legal-layout article{min-inline-size:0}[data-ui-choice-group]{border:1px solid hsl(var(--ui-line)/.7);box-shadow:inset 0 1px 3px hsl(var(--ui-shadow)/.04)}[data-ui-choice-group] [aria-checked=true]{box-shadow:inset 0 1px 0 hsl(var(--ui-highlight)/.8),0 2px 5px hsl(var(--ui-shadow)/.12)}[data-radix-menu-content]{border-radius:1rem}[role=menu] :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]){min-inline-size:0;white-space:normal;overflow-wrap:anywhere}[role=menu] [data-disabled]{opacity:.5;pointer-events:none}@media (pointer:coarse){[role=menu] :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]){min-block-size:2.75rem}}[data-floating-panel]{max-inline-size:calc(var(--pz-w,100vw) - 1rem);max-block-size:calc(var(--pz-h,100dvh) - 1rem)}@media (pointer:coarse){[data-floating-panel]>div:first-child button{min-inline-size:2.75rem;min-block-size:2.75rem}}.ui-study-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.ui-study-rail{display:none}.study-rail-trigger{display:inline-flex}@container page (min-width:58rem){.ui-study-grid{grid-template-columns:16rem minmax(0,1fr)}.ui-study-rail{position:sticky;top:1rem;display:flex;flex-direction:column;align-self:start;min-inline-size:0;max-block-size:calc(var(--viewport-remain,100dvh) - 2rem)}.ui-study-rail-scroll{min-block-size:0;overflow-y:auto;overscroll-behavior:contain}.study-rail-trigger{display:none}}.insights-grid-container{container:insights-grid/inline-size;min-inline-size:0}.insights-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-content:start}.insights-grid>*{min-inline-size:0}@container insights-grid (min-width:42rem){.insights-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.insights-span-3{grid-column:span 2}.insights-span-4,.insights-span-6{grid-column:span 3}.insights-span-12,.insights-span-8{grid-column:span 6}}@container insights-grid (min-width:70rem){.insights-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.insights-span-3{grid-column:span 3}.insights-span-4{grid-column:span 4}.insights-span-6{grid-column:span 6}.insights-span-8{grid-column:span 8}.insights-span-12{grid-column:span 12}}.insights-filter-bar>*{min-inline-size:0;max-inline-size:100%}[data-ui-page] :where(h1,h2,h3,label){overflow-wrap:anywhere}.school-public-view :is(p,a){overflow-wrap:anywhere}@media (max-height:32rem){.insights-filter-bar,.ui-study-rail{position:static}.ui-study-rail{max-block-size:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-reduced-motion=true]) .course-artwork-book{transition:transform .35s ease}html:not([data-reduced-motion=true]) .group:hover .course-artwork-book{transform:perspective(600px) rotateY(-8deg) rotate(-7deg) translateY(-3px)}}[data-ui-page]:has([data-knowledge-immersive]){container-type:normal}.read-aloud-controls button{min-block-size:2.25rem}@media (pointer:coarse){.read-aloud-controls button{min-inline-size:2.75rem;min-block-size:2.75rem}}.read-aloud-settings :is(button,select){min-block-size:2.75rem}.read-aloud-settings select{font-size:1rem;min-inline-size:0;max-inline-size:100%}.studio-course-header,.studio-editor-content,.studio-editor-split,.studio-workspace-grid{grid-template-columns:minmax(0,1fr)}.studio-course-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.studio-lesson-editor{container:studio-editor/inline-size}.studio-course [data-testid=studio-outline]{position:static;max-block-size:none}.studio-course [data-testid=studio-outline]>button{display:flex}.studio-course [data-testid=studio-outline]>div,.studio-course [data-testid=studio-outline]>p{display:none}.studio-course [data-testid=studio-outline]>button[aria-expanded=true]+p+div{display:block;max-block-size:30rem;overflow:auto}@container page (min-width:64rem){.studio-course-header{grid-template-columns:minmax(0,1fr) minmax(0,28rem)}.studio-workspace-grid{grid-template-columns:19rem minmax(0,1fr)}.studio-course [data-testid=studio-outline]{position:sticky;top:1rem;max-block-size:calc(var(--viewport-remain) - 2rem)}.studio-course [data-testid=studio-outline]>button{display:none}.studio-course [data-testid=studio-outline]>div,.studio-course [data-testid=studio-outline]>p{display:block}}@container studio-editor (min-width:48rem){.studio-editor-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@container studio-editor (min-width:64rem){.studio-editor-content{grid-template-columns:minmax(0,1fr) 18rem}}@media (pointer:coarse){.course-player-tool button,[data-floating-panel] button{min-inline-size:2.75rem;min-block-size:2.75rem}}.lesson-access-state :is(a,h2,p){max-inline-size:100%;overflow-wrap:anywhere}.lesson-access-state a{min-block-size:2.75rem}@media (pointer:coarse){[role=listbox] [role=option]{min-block-size:2.75rem;white-space:normal;overflow-wrap:anywhere}}@container page (min-width:54rem){.exam-workspace{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@container page (min-width:64rem){.calendar-workspace-grid{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}}.calendar-month-view{container:calendar-month/inline-size}.calendar-day-cell{min-inline-size:0}.calendar-day-cell>button{max-inline-size:100%}@container calendar-month (max-width:32rem){.calendar-day-cell{min-block-size:3rem;padding:.25rem}.calendar-day-events{display:none}.calendar-day-dots{display:flex}}[data-admin-workspace] [data-ui-page]{animation-name:admin-page-enter}@keyframes admin-page-enter{0%{opacity:0}to{opacity:1}}[data-admin-workspace] [data-ui-page] :where(select,input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea){max-inline-size:100%;min-inline-size:0}[data-admin-workspace] [data-ui-page] :where(select){min-block-size:2.75rem;border-radius:.75rem}[data-admin-workspace] [data-ui-page] :where(tbody tr):not(:where(.prose *)):hover{background:hsl(var(--primary)/.025)}[data-admin-workspace] [data-ui-page] :where(th){text-align:start}[data-admin-workspace] [data-ui-page] :where(.overflow-x-auto){scrollbar-width:thin;scroll-padding-inline:1rem}[data-admin-workspace] [data-ui-page-actions]{align-items:center}[data-admin-workspace-nav] a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}