[data-design=default] .card :is(p,ul,ol,blockquote){max-inline-size:68ch}@media (width>=75rem){[data-design=default] [data-testid=lesson-list]{-moz-column-gap:var(--space-6,1.5rem);column-gap:var(--space-6,1.5rem);row-gap:var(--space-4,1rem);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}[data-design=default] [data-testid=lesson-list]>:not([data-testid^=roadmap-]){grid-column:1/-1}[data-design=default] [data-testid=lesson-list]>[data-testid^=roadmap-]{margin-block:0}}.login-card{gap:var(--space-4);flex-direction:column;display:flex}.login-card>h1,.login-card>p,.login-card .field{margin:0}.login-card__logo{-o-object-fit:contain;object-fit:contain;align-self:center;max-block-size:4.5rem;max-inline-size:70%;display:block}.login-locales{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-text) 14%, transparent);gap:3px;inline-size:100%;padding:3px;display:flex}.login-locales__opt{min-inline-size:0;min-block-size:var(--min-hit-target);padding-inline:var(--space-2);border-radius:var(--radius-pill);color:var(--color-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);background:0 0;border:0;flex:1 1 0}.login-locales__opt:hover{color:var(--color-text)}.login-locales__opt[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}.login-locales__opt:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.login-card>.btn[type=submit]{text-align:center;justify-content:center;inline-size:100%;font-weight:600}@media (prefers-reduced-motion:reduce){.login-locales__opt{transition:none}}html[data-login-page]{background:var(--login-page-bg,var(--login-stage));scrollbar-gutter:auto}html[data-login-page] body{background:0 0}.login-shell{min-block-size:100dvh;padding:var(--space-8) var(--gutter,var(--space-4));box-sizing:border-box;place-items:center;display:grid;position:relative}.login-shell[data-theme-source=none]{background:var(--login-stage)}.login-shell__center{z-index:1;pointer-events:none;inline-size:min(26rem,100%);position:relative}.login-shell__center .card{pointer-events:auto;cursor:auto;margin-block-end:0}.login-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.login-backdrop[data-preview]{position:absolute}.login-backdrop__media{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0;transform:scale(1.04)}.login-backdrop__wash{background-color:var(--color-bg);position:absolute;inset:0}.login-backdrop .effect-layer{position:absolute}@media (width>=960px){.login-shell[data-robot-placement=beside]{justify-items:start;padding-inline-start:max(var(--space-6), calc(30% - 13rem))}.login-shell[data-robot-placement=beside][data-login-layout=portal]{padding-inline-start:max(var(--space-6), calc(30% - 20rem))}.login-shell[data-robot-placement=behind]{align-items:end;padding-block-end:max(var(--space-6), 6vh)}}.login-shell[data-panel-glass] .login-card{background:color-mix(in srgb, var(--color-surface) var(--login-panel-alpha,100%), transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-portal{z-index:1;align-items:center;gap:clamp(var(--space-2), 1.8vh, var(--space-6));pointer-events:none;flex-direction:column;inline-size:min(52rem,100%);display:flex;position:relative}.login-portal>*{pointer-events:auto}@media (width>=960px){.login-shell[data-robot-placement=beside] .login-portal{inline-size:min(40rem,100%)}}.login-portal__logo{justify-content:center;inline-size:100%;display:flex}.login-portal__logo img{-o-object-fit:contain;object-fit:contain;block-size:auto;max-block-size:7rem;inline-size:auto;max-inline-size:min(26rem,80%);display:block}.login-portal__logo .login-portal__brand{--brand-logo-size:4.5rem;block-size:var(--brand-logo-size);max-block-size:none;max-inline-size:min(22rem,86%);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-plate) 90%, transparent)}.login-portal__strip{grid-template-columns:repeat(var(--strip-count,3), minmax(0, 1fr));gap:var(--space-4);inline-size:min(40rem,100%);display:grid}.login-portal__strip[data-count="1"]{--strip-count:1;inline-size:min(18rem,100%)}.login-portal__strip[data-count="2"]{--strip-count:2;inline-size:min(27rem,100%)}.login-portal__strip img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-primary) 45%, transparent);inline-size:100%;box-shadow:var(--elevation-md);display:block}@media (height<=920px) and (width>=600px){.login-portal__logo img{max-block-size:4.5rem}.login-portal__logo .login-portal__brand{--brand-logo-size:3.75rem}.login-portal__strip{inline-size:min(34rem,100%)}.login-portal .login-card{gap:var(--space-3);padding-block:var(--space-4)}.login-shell[data-login-layout=portal]{padding-block:var(--space-4)}}.login-portal__panel{inline-size:min(26rem,100%)}.login-portal__panel .card{margin-block-end:0}.login-portal__pills{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.login-pill{align-items:center;gap:var(--space-2);max-inline-size:100%;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface) 82%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 45%, transparent);color:var(--color-text);font-size:var(--text-base);line-height:var(--line-normal);overflow-wrap:anywhere;margin:0;display:inline-flex}.login-pill--instruction{font-size:var(--text-sm)}.login-pill__dot{background:var(--color-primary);border-radius:50%;flex:none;block-size:.5em;inline-size:.5em}.login-pill a{color:inherit;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:3px}.login-terminal{z-index:2;border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg) 88%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);inline-size:clamp(14rem,18vw,20rem);color:var(--color-text);box-shadow:var(--elevation-md);position:fixed;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);overflow:hidden}.login-backdrop[data-preview]~.login-terminal{position:absolute}.login-terminal__bar{padding:var(--space-1) var(--space-2);border-block-end:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);justify-content:space-between;align-items:center;display:flex}.login-terminal__dots{gap:5px;display:inline-flex}.login-terminal__dots i{background:var(--color-muted);border-radius:50%;block-size:8px;inline-size:8px}.login-terminal__dots i:first-child{background:var(--color-danger)}.login-terminal__dots i:nth-child(2){background:var(--color-warning)}.login-terminal__dots i:last-child{background:var(--color-success)}.login-terminal__close{min-block-size:0;padding:2px var(--space-2);border-radius:var(--radius-sm);color:var(--color-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0}.login-terminal__close:hover{color:var(--color-text)}.login-terminal__close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.login-terminal__body{padding:var(--space-2) var(--space-3) var(--space-3);min-block-size:6.5em;font-family:ui-monospace,monospace;font-size:var(--text-xs);line-height:var(--line-normal);white-space:pre-wrap;color:color-mix(in srgb, var(--color-success) 70%, var(--color-text));margin:0}.login-terminal__cursor{vertical-align:text-bottom;background:currentColor;block-size:1em;inline-size:.55em;margin-inline-start:1px;display:inline-block}.login-terminal[data-animate] .login-terminal__cursor{animation:1s step-end infinite login-terminal-blink}@keyframes login-terminal-blink{50%{opacity:0}}@media (width<=719px){.login-terminal{display:none}}@media (width<=599px){.login-portal{gap:var(--space-4)}.login-portal__strip{gap:var(--space-2)}.login-portal__logo img{max-block-size:4.5rem}.login-portal__logo .login-portal__brand{--brand-logo-size:3.25rem}.login-pill{font-size:var(--text-sm)}}.login-robot{z-index:0;--login-robot-x:76%;position:fixed;inset:0;overflow:hidden}[dir=rtl] .login-robot{--login-robot-x:74%}.login-robot[data-placement=beside]{--login-robot-x:71%}.login-robot[data-placement=behind]{--login-robot-x:50%}.login-robot{transition:opacity .3s ease-out}.login-robot[data-leaving]{opacity:0}.login-robot__frame{position:absolute;inset-block:0}.login-robot__frame[data-robot=spline]{inline-size:100dvh;inset-inline-start:calc(var(--login-robot-x) - 50dvh)}.login-robot__frame[data-robot=robot-hero]{inline-size:calc(100% + 2 * (var(--login-robot-x) - 50%));inset-inline-start:0}.login-robot__poster,.login-robot__live{block-size:100%;inline-size:100%;position:absolute;inset:0}.login-robot__poster{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0}.login-robot__frame[data-shown] .login-robot__poster{opacity:1}.login-robot__live{opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1)}.login-robot[data-ready] .login-robot__live{opacity:1}.login-robot[data-ready] .login-robot__poster{opacity:0;transition-duration:0s;transition-delay:.45s}.login-robot__host,.login-robot__host>*,.login-robot canvas{block-size:100%;inline-size:100%}.login-robot[data-robot=robot-hero] nav{display:none}@media (prefers-reduced-motion:reduce){.login-terminal[data-animate] .login-terminal__cursor{animation:none}.login-robot__poster,.login-robot__live{transition:none}}@media (width<=959px){.login-shell{padding:var(--space-4)}}.login-generic__links{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.login-preview{border-radius:var(--radius-lg);background:var(--color-bg);block-size:40rem;min-block-size:0;position:relative;overflow:hidden;container-type:size}.login-preview .login-robot,.login-preview .login-terminal{position:absolute}.login-preview .login-robot__frame[data-robot=spline]{inline-size:100cqh;inset-inline-start:calc(var(--login-robot-x) - 50cqh)}.login-preview .login-robot__poster{transition:none}.login-preview__note{z-index:2;font-size:var(--text-xs);margin:0;position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-3)}.la{inline-size:var(--la-size,40px);block-size:var(--la-size,40px);vertical-align:middle;flex:none;place-items:center;display:inline-grid;position:relative}.la__disc{background-color:var(--color-primary);block-size:100%;inline-size:100%;color:var(--color-on-primary);font-weight:700;font-size:calc(var(--la-size,40px) * .4);text-transform:uppercase;border-radius:50%;place-items:center;line-height:1;display:grid;overflow:hidden}.la__img{-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%;display:block}.la__frame{pointer-events:none;-o-object-fit:contain;object-fit:contain;block-size:118%;inline-size:118%;position:absolute;inset:-9%}.la-emoji{vertical-align:-.25em;-o-object-fit:contain;object-fit:contain;block-size:1.25em;inline-size:1.25em;margin-inline-start:.25em}@font-face{font-family:Fredoka Fallback;src:local(Arial);size-adjust:107%;ascent-override:97%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Rubik Fallback;src:local(Arial);size-adjust:103.5%;ascent-override:94%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Heebo Fallback;src:local(Arial);size-adjust:103%;ascent-override:105%;descent-override:42%;line-gap-override:0%}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fredoka-hebrew-var.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fredoka-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/rubik-hebrew-var.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/rubik-arabic-var.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/rubik-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Heebo;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/heebo-hebrew-var.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/heebo-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant Fallback;src:local(Arial);size-adjust:97%;ascent-override:100%;descent-override:29%;line-gap-override:0%}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/assistant-hebrew-400.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/assistant-hebrew-600.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/assistant-hebrew-700.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/assistant-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/assistant-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/assistant-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre Fallback;src:local(Times New Roman);size-adjust:104%;ascent-override:96%;descent-override:27%;line-gap-override:0%}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/frank-ruhl-libre-hebrew-var.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/frank-ruhl-libre-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bp-medium:600px;--bp-expanded:840px;--bp-large:1200px;--gutter:var(--space-4)}.l-stack>*+*{margin-block-start:var(--l-stack-gap,var(--layout-stack-gap,var(--space-4)))}.l-cluster{gap:var(--l-cluster-gap,var(--space-2));flex-wrap:wrap;align-items:center;display:flex}.l-center{max-inline-size:var(--l-center-max,var(--container-width,860px));padding-inline:var(--gutter);margin-inline:auto}.l-switcher{gap:var(--l-switcher-gap,var(--space-4));flex-wrap:wrap;display:flex}.l-switcher>*{flex-grow:1;flex-basis:calc((var(--l-switcher-threshold,30rem) - 100%) * 999)}.l-sidebar{gap:var(--l-sidebar-gap,var(--space-6));flex-wrap:wrap;align-items:flex-start;display:flex}.l-sidebar>:first-child{flex-basis:var(--l-sidebar-basis,12rem);flex-grow:1}.l-sidebar>:last-child{min-inline-size:var(--l-sidebar-min,60%);flex-grow:999;flex-basis:0}:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) h1,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) h2,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) h3,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) h4){line-height:max(var(--line-tight), 1.35)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) button{line-height:max(var(--line-normal), 1.5)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .btn{line-height:max(var(--line-normal), 1.5)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) [data-icon=directional]{transform:scaleX(-1)}:root{--brand-plate:#fff;--brand-plate-shadow:0 1px 2px #0000002e, 0 0 0 1px #0000000f;--login-stage:#000000f5;--login-stage-text:#f5f5f5;--color-bg:#eef2ff;--color-surface:#fff;--color-primary:#4f46e5;--color-on-primary:#fff;--color-text:#1e1b4b;--color-muted:#475569;--color-accent:#ea580c;--color-on-accent:#14123a;--color-danger:#b91c1c;--color-focus-ring:#4f46e5;--color-success:#15803d;--color-warning:#b45309;--font-family-base:"Rubik", "Rubik Fallback", "Assistant", system-ui, sans-serif;--font-family-heading:"Fredoka", "Fredoka Fallback", "Rubik", "Rubik Fallback", system-ui, sans-serif;--font-family-display:"Fredoka", "Fredoka Fallback", "Rubik", "Rubik Fallback", system-ui, sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--min-hit-target:44px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:24px;--text-2xl:28px;--text-3xl:36px;--text-display:44px;--line-tight:1.15;--line-normal:1.5;--line-relaxed:1.75;--motion-base:8s;--motion-fast:.12s;--motion-easing:ease;--container-width:860px;--layout-stack-gap:var(--space-4);--layout-button-size:var(--min-hit-target);--elevation-sm:0 1px 2px #221e4d14;--elevation-md:0 6px 20px #221e4d1f;--elevation-lg:0 20px 50px #221e4d29;--glow:0 0 0 transparent;--bg-overlay:0;--bg-blur:0px;--hit-target-primary:56px;--motion-guided:.35s;--motion-think:1.5s;--step-waiting-opacity:.45;--boot-surface:#10142b;--boot-spinner:#a5b4fc;--boot-spinner-track:#454ca14d;--boot-text:#c7d2fe}*{box-sizing:border-box}.theme-scope{background:var(--pd-page-bg,var(--color-bg));min-block-size:100vh;color:var(--pd-ink,var(--color-text));font-family:var(--font-family-base);position:relative}.theme-content{z-index:1;position:relative}.skel-wash{display:none}[data-theme-scope][data-wash=on]>.theme-content>.skel-wash{z-index:var(--skel-wash-z,-1);pointer-events:none;opacity:var(--ds-wash,0);background-image:radial-gradient(120% 80% at 15% 0%, color-mix(in oklab, var(--palette-color-glow-base,var(--color-primary)) 42%, transparent), transparent 62%), radial-gradient(90% 70% at 90% 100%, color-mix(in oklab, var(--palette-color-accent-cool,var(--color-accent)) 34%, transparent), transparent 65%), linear-gradient(180deg, color-mix(in oklab, var(--palette-color-glow-violet,var(--color-accent)) 12%, transparent), transparent);display:block;position:fixed;inset:0}[data-theme-scope]{--pd-page-bg:initial;--pd-ink:initial;--pd-nav-bar:initial;--pd-card:initial;--pd-topbar:initial;--pd-secondary-bg:initial;--pd-secondary-ink:initial;--pd-secondary-line:initial;--pd-nav-item:initial;--pd-muted:initial;--pd-primary:initial;--pd-on-primary:initial;--pd-progress:initial;--pd-banner:initial;--pd-active:initial;--pd-nav-active:initial;--pd-nav-primary-active:initial;--pd-luminous:initial;--pd-dot-current:initial;--pd-focus:initial;--pd-success:initial;--pd-success-bright:initial;--pd-warning:initial;--pd-danger:initial;--pd-coin:initial;--pd-coin-face:initial;--pd-coin-rim:initial;--pd-glass-pct:initial;--pd-btn-glow:initial}[data-theme-scope]:is([data-design=default],[data-design=nocturne]){--pd-page-bg:var(--palette-color-space-950,var(--color-bg));--pd-ink:var(--palette-color-ink-base,var(--color-text));--pd-nav-bar:var(--palette-color-surface-deep,var(--color-bg));--pd-card:color-mix(in srgb, var(--palette-color-space-900,var(--color-surface)) calc(var(--ds-card-opacity,1) * 100%), transparent);--pd-topbar:color-mix(in srgb, var(--palette-color-space-800,var(--color-surface)) calc(var(--ds-card-opacity,1) * 100%), transparent);--pd-secondary-bg:var(--palette-color-space-850,var(--color-surface));--pd-secondary-ink:var(--palette-color-ink-soft,var(--color-text));--pd-secondary-line:var(--palette-color-line,var(--color-muted));--pd-nav-item:var(--palette-color-surface-alt,var(--color-surface));--pd-muted:var(--palette-color-ink-muted,var(--color-muted));--pd-primary:var(--palette-color-glow-base,var(--color-primary));--pd-on-primary:var(--palette-color-ink-inverse,var(--color-on-primary));--pd-progress:var(--palette-color-glow-bright,var(--color-primary));--pd-banner:var(--palette-color-glow-deep,var(--color-primary));--pd-active:var(--palette-color-accent-warm,var(--color-accent));--pd-nav-active:var(--palette-color-glow-violet,var(--color-accent));--pd-nav-primary-active:var(--palette-color-accent-cool,var(--color-accent));--pd-luminous:var(--palette-color-glow-violet,var(--color-accent));--pd-dot-current:var(--palette-color-accent-cool,var(--color-accent));--pd-focus:var(--palette-border-focus,var(--color-focus-ring));--pd-success:var(--palette-color-state-success,var(--color-success));--pd-success-bright:var(--palette-color-state-success-bright,var(--color-success));--pd-warning:var(--palette-color-state-warning,var(--color-warning));--pd-danger:var(--palette-color-state-danger,var(--color-danger));--pd-coin:var(--palette-color-state-coin,var(--color-warning));--pd-coin-face:var(--palette-color-coin-face,var(--color-warning));--pd-coin-rim:var(--palette-color-coin-rim,var(--color-warning));--pd-glass-pct:calc(min(100%, 62% * var(--ds-card-glass,1)))}[data-theme-scope][data-design=default]:not([data-legacy]){--pd-glow-g:calc(.6 * var(--ds-glow,1))}[data-theme-scope][data-design=nocturne]:not([data-legacy]){--pd-glow-g:calc(1.6 * var(--ds-glow,1))}[data-theme-scope]:is([data-design=default],[data-design=nocturne]):not([data-legacy]){--pd-btn-glow:0 0 calc(12px * var(--pd-glow-g) * var(--ds-button-glow,1)) color-mix(in srgb, var(--palette-color-glow-bright,var(--color-primary)) calc(min(80%, 35% * var(--pd-glow-g) * var(--ds-button-glow,1))), transparent)}[data-theme-scope]:is([data-design=default],[data-design=nocturne])[data-button-glow=off]{--pd-btn-glow:0 0 0 transparent}.bg-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bg-media{-o-object-fit:cover;object-fit:cover;background-position:50%;background-size:cover;block-size:calc(100% + 96px);inline-size:calc(100% + 96px);position:absolute;inset:-48px}.bg-media[data-blur]{filter:blur(var(--bg-blur,0px))}.bg-overlay{background:var(--color-bg);opacity:var(--bg-overlay,0);position:absolute;inset:0}.effect-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-canvas,.fx-canvas-host,.fx-shader-fallback{block-size:100%;inline-size:100%;position:absolute;inset:0}.fx-gradient-mesh{background:radial-gradient(60% 50% at 20% 20%, var(--fx-mesh-c1,var(--color-primary)) 0%, transparent 60%), radial-gradient(50% 50% at 80% 30%, var(--fx-mesh-c2,var(--color-accent)) 0%, transparent 55%), radial-gradient(70% 60% at 50% 90%, var(--fx-mesh-c3,var(--color-primary)) 0%, transparent 60%);opacity:var(--fx-mesh-opacity,.35);filter:blur(30px);animation:fx-drift var(--fx-mesh-duration,16s) ease-in-out infinite alternate;animation-play-state:var(--fx-mesh-play,running);position:absolute;inset:0}.fx-grid{background-image:repeating-linear-gradient(0deg, var(--fx-grid-color,var(--color-primary)) 0, var(--fx-grid-color,var(--color-primary)) var(--fx-grid-line,1px), transparent var(--fx-grid-line,1px), transparent var(--fx-grid-gap,48px)), repeating-linear-gradient(90deg, var(--fx-grid-color,var(--color-primary)) 0, var(--fx-grid-color,var(--color-primary)) var(--fx-grid-line,1px), transparent var(--fx-grid-line,1px), transparent var(--fx-grid-gap,48px));opacity:var(--fx-grid-opacity,.25);transform:rotate(var(--fx-grid-angle,0deg));animation:fx-grid-drift var(--fx-grid-duration,33s) linear infinite;animation-play-state:var(--fx-grid-play,running);position:absolute;inset:-25%}.fx-dots{background-image:radial-gradient(var(--fx-dot-color,var(--color-muted)) var(--fx-dot-size,1.5px), transparent calc(var(--fx-dot-size,1.5px) + .5px));background-size:var(--fx-dot-gap,24px) var(--fx-dot-gap,24px);opacity:var(--fx-dot-opacity,.3);position:absolute;inset:0}.fx-dots:after{content:"";background-image:inherit;background-size:calc(var(--fx-dot-gap,24px) * 3) calc(var(--fx-dot-gap,24px) * 3);opacity:0;animation:2.4s ease-in-out infinite alternate fx-twinkle;animation-play-state:var(--fx-twinkle-play,paused);position:absolute;inset:0}@keyframes fx-drift{0%{transform:translate(-2%,-1%)scale(1.05)}to{transform:translate(2%,1%)scale(1.1)}}@keyframes fx-grid-drift{0%{translate:0}to{translate:var(--fx-grid-shift,48px) var(--fx-grid-shift,48px)}}@keyframes fx-twinkle{0%{opacity:0}to{opacity:var(--fx-dot-twinkle,0)}}@media (prefers-reduced-motion:reduce){.fx-gradient-mesh,.fx-grid,.fx-dots:after{filter:none;animation:none;transform:none}*{transition-duration:.001ms!important;animation-duration:.001ms!important}}html{scroll-padding-block:calc(var(--hit-target-primary) + var(--space-4)) calc(var(--hit-target-primary) * 2)}@media (width>=600px){html{scrollbar-gutter:stable}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--text-base);margin:0}button:focus-visible,input:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--pd-focus,var(--color-focus-ring));outline-offset:2px}button,.btn,input,select,textarea,a[role=button]{min-block-size:var(--min-hit-target)}input,select,textarea{max-inline-size:100%}input[type=range]{margin-inline:0}select,textarea{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-muted);background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);font-family:var(--font-family-base)}.app-shell{inline-size:min(var(--container-width,860px), calc(100% - 2 * var(--gutter)), calc(100vw - 2 * var(--gutter)));inline-size:min(var(--container-width,860px), calc(100% - 2 * var(--gutter)), calc(100dvw - 2 * var(--gutter)));padding-block:var(--space-8);margin-inline:auto}.card{background:var(--pd-card,var(--color-surface));border-radius:var(--radius-lg);padding:var(--space-6);margin-block-end:var(--layout-stack-gap,var(--space-4))}@scope([data-theme-scope]) to ([data-theme-scope]){:scope[data-card]:where(:not([data-pack-card])[data-card=flat],[data-pack-card=flat]) .card{box-shadow:none}:scope[data-card]:where(:not([data-pack-card])[data-card=raised],[data-pack-card=raised]) .card{box-shadow:var(--elevation-md), var(--glow,0 0 0 transparent)}:scope[data-card]:where(:not([data-pack-card])[data-card=glass],[data-pack-card=glass]) .card{background:color-mix(in srgb, var(--pd-card,var(--color-surface)) var(--pd-glass-pct,62%), color-mix(in srgb, var(--color-bg) 62%, transparent) 38%);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--color-text) 14%, transparent);box-shadow:var(--elevation-sm), var(--glow,0 0 0 transparent)}:scope[data-card]:where(:not([data-pack-card])[data-card=outlined],[data-pack-card=outlined]) .card{border:1px solid color-mix(in srgb, var(--color-text) 25%, transparent);box-shadow:none}:scope[data-border]:where(:not([data-pack-border])[data-border=luminous],[data-pack-border=luminous])[data-card]:where(:not([data-pack-card])[data-card=glass],[data-pack-card=glass]) .card,:scope[data-border]:where(:not([data-pack-border])[data-border=luminous],[data-pack-border=luminous])[data-card]:where(:not([data-pack-card])[data-card=outlined],[data-pack-card=outlined]) .card{border-color:color-mix(in srgb, var(--pd-luminous,var(--color-accent)) 34%, transparent)}}h1,h2{font-family:var(--font-family-heading)}h1,h2,h3{overflow-wrap:anywhere}h1{font-family:var(--font-family-display,var(--font-family-heading))}@scope([data-theme-scope]) to ([data-theme-scope]){:scope:where(:is([data-design=default],[data-design=nocturne]):not([data-legacy~=type\.display])) :where(h1){font-size:calc(2em * var(--ds-text-display,1))}:scope:where(:is([data-design=default],[data-design=nocturne]):not([data-legacy])) :where(h2){font-size:calc(1.5em * var(--ds-text-xl,1))}:scope:where(:is([data-design=default],[data-design=nocturne]):not([data-legacy])) :where(h3){font-size:calc(1.17em * var(--ds-text-lg,1))}:scope:where(:is([data-design=default],[data-design=nocturne]):not([data-legacy])) :where(h1:not(.skel-home-hero h1)){font-size:calc(2em * var(--ds-text-2xl,1))}:scope:where(:is([data-design=default],[data-design=nocturne]):not([data-legacy])) :where([data-testid=user-name]){font-size:calc(1em * var(--ds-text-lg,1))}:scope:where(:is([data-design=default],[data-design=nocturne]):not([data-legacy])) :where([data-testid=course-chip]){font-size:calc(1em * var(--ds-text-xs,1))}:scope:where(:is([data-design=default],[data-design=nocturne]):not([data-legacy])) :where(h1,h2,h3,strong,b){font-weight:calc(700 * var(--ds-weight-bold,1))}:scope:where(:is([data-design=default],[data-design=nocturne]):not([data-legacy])) :where(.theme-content){font-weight:calc(400 * var(--ds-weight-regular,1))}:scope:where(:is([data-design=default],[data-design=nocturne]):not([data-legacy])) :where(.btn){font-weight:calc(400 * var(--ds-weight-medium,1))}}@container not style(--ds-line-normal:1){:where([data-theme-scope]:is([data-design=default],[data-design=nocturne]):not([data-legacy]))>.theme-content{line-height:calc(1.2 * var(--ds-line-normal,1))}}@container not style(--ds-line-tight:1){:where([data-theme-scope]:is([data-design=default],[data-design=nocturne]):not([data-legacy])) :where(h1,h2,h3){line-height:calc(1.2 * var(--ds-line-tight,1))}}@container not style(--ds-line-relaxed:1){:where([data-theme-scope]:is([data-design=default],[data-design=nocturne]):not([data-legacy])) :where([data-skel=text]){line-height:calc(1.2 * var(--ds-line-relaxed,1))}}.field{min-inline-size:0;margin-block-end:var(--space-3);display:block}.field span{color:var(--color-muted);overflow-wrap:anywhere;margin-block-end:var(--space-1);display:block}.field input[type=checkbox],.field input[type=radio]{inline-size:var(--min-hit-target);block-size:var(--min-hit-target);background:0 0;border:0;flex:none;margin:0;padding:0}:is(.field label:has(>input[type=checkbox]),.field label:has(>input[type=radio])){align-items:center;gap:var(--space-2);min-inline-size:0;max-inline-size:100%;margin-block-end:var(--space-2);margin-inline-end:var(--space-3);display:inline-flex}:is(.field label:has(>input[type=checkbox])>span,.field label:has(>input[type=radio])>span){overflow-wrap:anywhere;min-inline-size:0;margin-block-end:0;display:inline}.field input{inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-muted);background:var(--color-bg);color:var(--color-text);font-size:var(--text-base)}.btn{overflow-wrap:anywhere;max-inline-size:100%;min-inline-size:var(--min-hit-target);min-block-size:max(var(--layout-button-size,var(--min-hit-target)), var(--min-hit-target));padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--pd-primary,var(--color-primary));color:var(--pd-on-primary,var(--color-on-primary));font-size:var(--text-base);cursor:pointer;border:none;text-decoration:none;display:inline-block}.btn.secondary{background:var(--pd-secondary-bg,var(--color-surface));color:var(--pd-secondary-ink,var(--color-text));border:1px solid var(--pd-secondary-line,var(--color-muted))}.app-nav>.secondary{background:var(--pd-nav-item,var(--color-surface))}.btn--row{overflow-wrap:anywhere;white-space:normal;min-inline-size:0}.btn.active{background:var(--pd-active,var(--color-accent));color:var(--color-on-accent,var(--color-on-primary))}.app-nav>.btn.active{background:var(--pd-nav-active,var(--color-accent))}.app-nav>.btn.active[data-primary-action]{background:var(--pd-nav-primary-active,var(--color-accent))}@scope([data-theme-scope]) to ([data-theme-scope]){:scope[data-button-shape]:where(:not([data-pack-button-shape])[data-button-shape=rounded],[data-pack-button-shape=rounded]) .btn{border-radius:var(--radius-md)}:scope[data-button-shape]:where(:not([data-pack-button-shape])[data-button-shape=pill],[data-pack-button-shape=pill]) .btn{border-radius:var(--radius-pill)}:scope[data-button-shape]:where(:not([data-pack-button-shape])[data-button-shape=sharp],[data-pack-button-shape=sharp]) .btn{border-radius:0}:scope[data-button-shape] .btn:not(.secondary){box-shadow:var(--pd-btn-glow,var(--glow,0 0 0 transparent))}@media (width>=600px){:scope[data-nav]:where(:not([data-pack-nav])[data-nav=top],[data-pack-nav=top]) .app-nav{z-index:20;background:color-mix(in srgb, var(--pd-nav-bar,var(--color-bg)) 96%, transparent);border-radius:var(--radius-md);padding-block:var(--space-2);padding-block-start:calc(var(--space-2) + env(safe-area-inset-top,0px));padding-inline:var(--space-2);position:sticky;inset-block-start:0}:scope[data-nav]:where(:not([data-pack-nav])[data-nav=rail],[data-pack-nav=rail]) .app-shell{-moz-column-gap:var(--space-6);column-gap:var(--space-6);grid-template-columns:max-content 1fr;align-items:start;display:grid}:scope[data-nav]:where(:not([data-pack-nav])[data-nav=rail],[data-pack-nav=rail]) .app-shell>*{grid-column:2;min-inline-size:0}:scope[data-nav]:where(:not([data-pack-nav])[data-nav=rail],[data-pack-nav=rail]) .app-shell>.app-nav{align-items:stretch;gap:var(--space-2);flex-direction:column;grid-area:1/1/span 99;display:flex;position:sticky;inset-block-start:var(--space-4)}:scope[data-nav]:where(:not([data-pack-nav])[data-nav=bottom],[data-pack-nav=bottom]) .app-nav{z-index:20;background:var(--color-surface);box-shadow:var(--elevation-lg);padding-block:var(--space-1) calc(var(--space-1) + env(safe-area-inset-bottom,0px));padding-inline:var(--space-2);border-radius:0;justify-content:center;margin-block-end:0;position:fixed;inset-block-end:0;inset-inline:0}:scope[data-nav]:where(:not([data-pack-nav])[data-nav=bottom],[data-pack-nav=bottom]) .app-shell{padding-block-end:calc(max(calc(var(--space-8) * 3), calc(var(--hit-target-primary) * 2)) + env(safe-area-inset-bottom,0px))}:scope[data-nav-orientation]:where(:not([data-pack-nav-orientation])[data-nav-orientation=horizontal],[data-pack-nav-orientation=horizontal]) .app-shell>.app-nav{flex-direction:row}:scope[data-nav-orientation]:where(:not([data-pack-nav-orientation])[data-nav-orientation=vertical],[data-pack-nav-orientation=vertical]) .app-shell>.app-nav{flex-direction:column;align-items:stretch}:scope[data-nav]:where(:not([data-pack-nav])[data-nav=rail],[data-pack-nav=rail]) .app-shell>.app-nav>*,:scope[data-nav-orientation]:where(:not([data-pack-nav-orientation])[data-nav-orientation=vertical],[data-pack-nav-orientation=vertical]) .app-shell>.app-nav>*{flex:none}}}.top-bar{align-items:center;gap:var(--space-2);background:var(--pd-topbar,var(--color-surface));flex-wrap:wrap;display:flex}.app-nav{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.top-bar__identity{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.top-bar__logo{inline-size:var(--min-hit-target);block-size:var(--min-hit-target);-o-object-fit:contain;object-fit:contain;flex:none}.app-nav__icon{inline-size:var(--text-lg);block-size:var(--text-lg);vertical-align:middle;-o-object-fit:contain;object-fit:contain;margin-inline-end:var(--space-2);display:inline-block}.top-bar__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.app-nav>*{min-inline-size:var(--min-hit-target);overflow-wrap:normal;flex:1 1 0}[data-primary-action]{min-block-size:max(var(--layout-button-size,0px), var(--hit-target-primary));min-inline-size:var(--hit-target-primary);text-align:center}@media (width<=599.98px){.app-nav{z-index:20;justify-content:space-around;gap:var(--space-1);background:var(--color-surface);box-shadow:var(--elevation-lg);padding-block:var(--space-1) calc(var(--space-1) + env(safe-area-inset-bottom,0px));padding-inline:var(--space-1);overscroll-behavior-inline:contain;border-radius:0;flex-wrap:nowrap;margin-block-end:0;position:fixed;inset-block-end:0;inset-inline:0;overflow-x:auto}.app-nav .btn{padding-inline:var(--space-1);font-size:var(--text-sm);white-space:normal;line-height:var(--line-tight);text-align:center;flex:1 1 0;justify-content:center;align-items:center;display:inline-flex}.top-bar__identity,.top-bar__controls{flex:1 0 100%}.top-bar__identity{flex-flow:column;align-items:flex-start}.top-bar__controls{min-block-size:calc(var(--min-hit-target) * 2 + var(--space-2));grid-template-columns:repeat(2,minmax(0,1fr));margin-inline-start:0;display:grid}.app-shell{padding-block-end:calc(max(calc(var(--space-8) * 3), calc(var(--hit-target-primary) * 2)) + env(safe-area-inset-bottom,0px))}}.error{color:var(--pd-danger,var(--color-danger));margin-block-start:var(--space-2)}.field span.error,.field .error{color:var(--pd-danger,var(--color-danger))}.slide-blocks h2{font-family:var(--font-family-heading);font-size:var(--text-3xl)}.slide-video{margin:0}.slide-video video{border-radius:var(--radius-md);block-size:auto;inline-size:100%;max-inline-size:100%;display:block}.slide-video figcaption{font-size:var(--text-sm);margin-block-start:var(--space-2)}.video-embed-frame{aspect-ratio:16/9;border-radius:var(--radius-md);inline-size:100%;position:relative;overflow:hidden}.video-embed-frame iframe{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}@scope([data-theme-scope]) to ([data-theme-scope]){:scope[data-hero]:where(:not([data-pack-hero])[data-hero=banner],[data-pack-hero=banner]) .slide-blocks h2{background:var(--pd-banner,var(--color-primary));color:var(--color-on-primary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}:scope[data-hero]:where(:not([data-pack-hero])[data-hero=immersive],[data-pack-hero=immersive]) .slide-view{background:color-mix(in srgb, var(--color-surface) 55%, color-mix(in srgb, var(--color-bg) 67%, transparent) 45%);-webkit-backdrop-filter:blur(10px);padding-block:var(--space-8)}:scope[data-hero]:where(:not([data-pack-hero])[data-hero=immersive],[data-pack-hero=immersive]) :where(.slide-blocks) h2{font-family:var(--font-family-display,var(--font-family-heading));font-size:var(--text-display,var(--text-3xl));line-height:var(--line-tight)}:scope[data-hero]:where(:not([data-pack-hero])[data-hero=immersive],[data-pack-hero=immersive]) :where(.slide-blocks) h2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){line-height:max(var(--line-tight), 1.35)}:scope[data-hero]:where(:not([data-pack-hero])[data-hero=minimal],[data-pack-hero=minimal]) .slide-view{background:var(--color-bg);box-shadow:none;border:none;padding-inline:0}:scope[data-hero]:where(:not([data-pack-hero])[data-hero=split],[data-pack-hero=split]) .slide-view{-moz-column-gap:var(--space-6);column-gap:var(--space-6);grid-template-columns:minmax(160px,1fr) 2.5fr;align-items:start;display:grid}:scope[data-hero]:where(:not([data-pack-hero])[data-hero=split],[data-pack-hero=split]) .slide-view>.slide-progress{grid-column:1}:scope[data-hero]:where(:not([data-pack-hero])[data-hero=split],[data-pack-hero=split]) .slide-view>.slide-blocks{grid-area:1/2/span 2}:scope[data-hero]:where(:not([data-pack-hero])[data-hero=split],[data-pack-hero=split]) .slide-view>.slide-nav{flex-direction:column;grid-column:1;align-items:stretch}@media (width<=599.98px){:scope[data-hero]:where(:not([data-pack-hero])[data-hero=split],[data-pack-hero=split]) .slide-view{display:block}:scope[data-hero]:where(:not([data-pack-hero])[data-hero=split],[data-pack-hero=split]) .slide-view>.slide-nav{flex-direction:row}}}.progress-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text) 12%, transparent);block-size:8px;margin-block-end:var(--layout-stack-gap,var(--space-4));overflow:hidden}.progress-bar-fill{background:var(--pd-progress,var(--color-primary));border-radius:var(--radius-pill);block-size:100%;transition:inline-size var(--motion-base) var(--motion-easing)}.progress-dots{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--layout-stack-gap,var(--space-4));display:flex}.progress-dot{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text) 15%, transparent);block-size:12px;inline-size:12px}.progress-dot.done{background:var(--pd-progress,var(--color-primary))}.progress-dot.current{background:var(--pd-dot-current,var(--color-accent));transform:scale(1.35)}.progress-ring{block-size:56px;inline-size:56px;margin-block-end:var(--layout-stack-gap,var(--space-4));position:relative}.progress-ring-svg{block-size:100%;inline-size:100%}.progress-ring-track{stroke:color-mix(in srgb, var(--color-text) 15%, transparent)}.progress-ring-fill{stroke:var(--pd-progress,var(--color-primary));transition:stroke-dashoffset var(--motion-base) var(--motion-easing)}.progress-ring-label{font-size:var(--text-sm);place-items:center;display:grid;position:absolute;inset:0}.progress-steps{padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb, var(--color-text) 25%, transparent);border-radius:var(--radius-sm);font-size:var(--text-sm);margin-block:0 var(--layout-stack-gap,var(--space-4));display:inline-block}.slide-nav{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--layout-stack-gap,var(--space-4));display:flex}.table-scroll{overscroll-behavior-inline:contain;max-inline-size:100%;overflow-x:auto}.table-scroll>table{min-inline-size:max-content}@media (width<=599.98px){.table-scroll [data-priority=low]{display:none}table[data-table-mode=cards],table[data-table-mode=cards] tbody,table[data-table-mode=cards] tr,table[data-table-mode=cards] td{display:block}table[data-table-mode=cards]{min-inline-size:0}table[data-table-mode=cards] thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}table[data-table-mode=cards] tr{border:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);border-radius:var(--radius-md);padding:var(--space-3);margin-block-end:var(--space-3)}table[data-table-mode=cards] td{padding-block:var(--space-1);overflow-wrap:anywhere}table[data-table-mode=cards] td:before{content:attr(data-label);color:var(--color-muted);font-size:var(--text-sm);display:block}}.no-scope-css [data-card]:where(:not([data-pack-card])[data-card=flat],[data-pack-card=flat]) .card{box-shadow:none}.no-scope-css [data-card]:where(:not([data-pack-card])[data-card=raised],[data-pack-card=raised]) .card{box-shadow:var(--elevation-md), var(--glow,0 0 0 transparent)}.no-scope-css [data-card]:where(:not([data-pack-card])[data-card=glass],[data-pack-card=glass]) .card{background:color-mix(in srgb, var(--pd-card,var(--color-surface)) var(--pd-glass-pct,62%), color-mix(in srgb, var(--color-bg) 62%, transparent) 38%);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--color-text) 14%, transparent);box-shadow:var(--elevation-sm), var(--glow,0 0 0 transparent)}.no-scope-css [data-border]:where(:not([data-pack-border])[data-border=luminous],[data-pack-border=luminous])[data-card]:where(:not([data-pack-card])[data-card=glass],[data-pack-card=glass]) .card,.no-scope-css [data-border]:where(:not([data-pack-border])[data-border=luminous],[data-pack-border=luminous])[data-card]:where(:not([data-pack-card])[data-card=outlined],[data-pack-card=outlined]) .card{border-color:color-mix(in srgb, var(--pd-luminous,var(--color-accent)) 34%, transparent)}.no-scope-css [data-card]:where(:not([data-pack-card])[data-card=outlined],[data-pack-card=outlined]) .card{border:1px solid color-mix(in srgb, var(--color-text) 25%, transparent);box-shadow:none}.no-scope-css [data-button-shape]:where(:not([data-pack-button-shape])[data-button-shape=rounded],[data-pack-button-shape=rounded]) .btn{border-radius:var(--radius-md)}.no-scope-css [data-button-shape]:where(:not([data-pack-button-shape])[data-button-shape=pill],[data-pack-button-shape=pill]) .btn{border-radius:var(--radius-pill)}.no-scope-css [data-button-shape]:where(:not([data-pack-button-shape])[data-button-shape=sharp],[data-pack-button-shape=sharp]) .btn{border-radius:0}.no-scope-css [data-button-shape] .btn:not(.secondary){box-shadow:var(--pd-btn-glow,var(--glow,0 0 0 transparent))}@media (width>=600px){.no-scope-css [data-nav]:where(:not([data-pack-nav])[data-nav=top],[data-pack-nav=top]) .app-nav{z-index:20;background:color-mix(in srgb, var(--color-bg) 96%, transparent);border-radius:var(--radius-md);padding-block:var(--space-2);padding-block-start:calc(var(--space-2) + env(safe-area-inset-top,0px));padding-inline:var(--space-2);position:sticky;inset-block-start:0}.no-scope-css [data-nav]:where(:not([data-pack-nav])[data-nav=rail],[data-pack-nav=rail]) .app-shell{-moz-column-gap:var(--space-6);column-gap:var(--space-6);grid-template-columns:max-content 1fr;align-items:start;display:grid}.no-scope-css [data-nav]:where(:not([data-pack-nav])[data-nav=rail],[data-pack-nav=rail]) .app-shell>*{grid-column:2;min-inline-size:0}.no-scope-css [data-nav]:where(:not([data-pack-nav])[data-nav=rail],[data-pack-nav=rail]) .app-shell>.app-nav{align-items:stretch;gap:var(--space-2);flex-direction:column;grid-area:1/1/span 99;display:flex;position:sticky;inset-block-start:var(--space-4)}.no-scope-css [data-nav]:where(:not([data-pack-nav])[data-nav=bottom],[data-pack-nav=bottom]) .app-nav{z-index:20;background:var(--color-surface);box-shadow:var(--elevation-lg);padding-block:var(--space-1) calc(var(--space-1) + env(safe-area-inset-bottom,0px));padding-inline:var(--space-2);border-radius:0;justify-content:center;margin-block-end:0;position:fixed;inset-block-end:0;inset-inline:0}.no-scope-css [data-nav]:where(:not([data-pack-nav])[data-nav=bottom],[data-pack-nav=bottom]) .app-shell{padding-block-end:calc(max(calc(var(--space-8) * 3), calc(var(--hit-target-primary) * 2)) + env(safe-area-inset-bottom,0px))}.no-scope-css [data-nav-orientation]:where(:not([data-pack-nav-orientation])[data-nav-orientation=horizontal],[data-pack-nav-orientation=horizontal]) .app-shell>.app-nav{flex-direction:row}.no-scope-css [data-nav-orientation]:where(:not([data-pack-nav-orientation])[data-nav-orientation=vertical],[data-pack-nav-orientation=vertical]) .app-shell>.app-nav{flex-direction:column;align-items:stretch}.no-scope-css [data-nav]:where(:not([data-pack-nav])[data-nav=rail],[data-pack-nav=rail]) .app-shell>.app-nav>*,.no-scope-css [data-nav-orientation]:where(:not([data-pack-nav-orientation])[data-nav-orientation=vertical],[data-pack-nav-orientation=vertical]) .app-shell>.app-nav>*{flex:none}}.no-scope-css [data-hero]:where(:not([data-pack-hero])[data-hero=banner],[data-pack-hero=banner]) .slide-blocks h2{background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.no-scope-css [data-hero]:where(:not([data-pack-hero])[data-hero=immersive],[data-pack-hero=immersive]) .slide-view{background:color-mix(in srgb, var(--color-surface) 55%, color-mix(in srgb, var(--color-bg) 67%, transparent) 45%);-webkit-backdrop-filter:blur(10px);padding-block:var(--space-8)}.no-scope-css [data-hero]:where(:not([data-pack-hero])[data-hero=immersive],[data-pack-hero=immersive]) :where(.slide-blocks) h2{font-family:var(--font-family-display,var(--font-family-heading));font-size:var(--text-display,var(--text-3xl));line-height:var(--line-tight)}.no-scope-css [data-hero]:where(:not([data-pack-hero])[data-hero=immersive],[data-pack-hero=immersive]) :where(.slide-blocks) h2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){line-height:max(var(--line-tight), 1.35)}.no-scope-css [data-hero]:where(:not([data-pack-hero])[data-hero=minimal],[data-pack-hero=minimal]) .slide-view{background:var(--color-bg);box-shadow:none;border:none;padding-inline:0}.no-scope-css [data-hero]:where(:not([data-pack-hero])[data-hero=split],[data-pack-hero=split]) .slide-view{-moz-column-gap:var(--space-6);column-gap:var(--space-6);grid-template-columns:minmax(160px,1fr) 2.5fr;align-items:start;display:grid}.no-scope-css [data-hero]:where(:not([data-pack-hero])[data-hero=split],[data-pack-hero=split]) .slide-view>.slide-progress{grid-column:1}.no-scope-css [data-hero]:where(:not([data-pack-hero])[data-hero=split],[data-pack-hero=split]) .slide-view>.slide-blocks{grid-area:1/2/span 2}.no-scope-css [data-hero]:where(:not([data-pack-hero])[data-hero=split],[data-pack-hero=split]) .slide-view>.slide-nav{flex-direction:column;grid-column:1;align-items:stretch}@media (width<=599.98px){.no-scope-css [data-hero]:where(:not([data-pack-hero])[data-hero=split],[data-pack-hero=split]) .slide-view{display:block}.no-scope-css [data-hero]:where(:not([data-pack-hero])[data-hero=split],[data-pack-hero=split]) .slide-view>.slide-nav{flex-direction:row}}.theme-editor{gap:var(--space-6);grid-template-columns:minmax(300px,2fr) 3fr;align-items:start;display:grid}.theme-editor>*{min-inline-size:0}@media (width<=839.98px){.theme-editor{grid-template-columns:1fr}}.editor-controls summary{cursor:pointer;font-family:var(--font-family-heading);font-size:var(--text-lg);margin-block-end:var(--space-2)}.editor-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.editor-grid input[type=color]{inline-size:100%;block-size:var(--min-hit-target);border:1px solid var(--color-muted);border-radius:var(--radius-sm);background:0 0;padding:0}.editor-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex;position:sticky;inset-block-end:var(--space-2)}@media (width<=599.98px){.editor-actions{inset-block-end:calc(var(--hit-target-primary) * 2)}}.effect-row{padding:var(--space-3)}.editor-preview{position:sticky;inset-block-start:var(--space-4)}.preview-frame{contain:layout paint style;border:1px solid var(--color-muted);border-radius:var(--radius-md);max-block-size:80vh;min-inline-size:0;overflow:hidden auto;container:preview-pane/inline-size}.preview-frame .theme-scope{min-block-size:480px}@container preview-pane (width<=599.98px){.preview-frame.preview-frame [data-hero]:where(:not([data-pack-hero])[data-hero=split],[data-pack-hero=split]) .slide-view{display:block}.preview-frame.preview-frame [data-hero]:where(:not([data-pack-hero])[data-hero=split],[data-pack-hero=split]) .slide-view>.slide-nav{flex-direction:row}}.preview-frame .theme-scope,.preview-frame .slide-view,.preview-frame .app-shell{max-inline-size:100%}.preview-frame :where(.slide-blocks,.blk,ul,ol,li,p,h1,h2,h3,h4),.editor-list>p,[data-testid^=exercise-row-]{overflow-wrap:anywhere}.muted{color:var(--pd-muted,var(--color-muted))}.locale-missing{color:var(--color-muted);font-style:italic}ul{padding-inline-start:var(--space-6)}.g3d{gap:var(--space-6);margin-block:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;margin-inline:0;display:grid}.g3d-stage{min-inline-size:0}.g3d-canvas{border-radius:var(--radius-lg);touch-action:pan-y;cursor:grab;block-size:clamp(280px,42vh,440px);inline-size:100%;display:block}.g3d-canvas:active{cursor:grabbing}.g3d-still{border-radius:var(--radius-lg);block-size:clamp(280px,42vh,440px);inline-size:100%;display:block}@media (width<=760px){.g3d-still{block-size:clamp(240px,38vh,340px)}}.g3d-footnote{font-size:var(--text-sm);text-align:center;margin-block-start:var(--space-2)}.g3d-panel{min-inline-size:0}.g3d-caption{font-family:var(--font-family-heading);font-size:var(--text-xl);line-height:var(--line-tight);margin-block:0 var(--space-3)}.g3d-body{font-size:var(--text-lg);line-height:var(--line-relaxed);white-space:pre-line;margin-block:0}@media (width<=760px){.g3d{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.g3d-stage{order:-1}.g3d-canvas{block-size:clamp(240px,38vh,340px)}}.gs-shell{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--elevation-md), var(--glow);transition:background-color var(--motion-guided) var(--motion-easing), border-color var(--motion-guided) var(--motion-easing)}.gs-shell-alert{background:color-mix(in srgb, var(--color-danger) 5%, var(--color-surface));border-color:color-mix(in srgb, var(--color-danger) 35%, transparent)}.gs-rail{gap:var(--space-2);margin-block:0 var(--space-4);flex-wrap:wrap;margin-inline:0;padding:0;list-style:none;display:flex}.gs-chip{align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--color-muted) 40%, transparent);color:var(--color-muted);font-family:var(--font-family-heading);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.gs-chip-mark{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-muted) 15%, transparent);block-size:20px;inline-size:20px;font-size:var(--text-xs);place-items:center;display:inline-grid}.gs-chip.gs-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.gs-chip.gs-active .gs-chip-mark{background:color-mix(in srgb, var(--color-on-primary) 25%, transparent)}.gs-chip.gs-active.gs-alert{background:var(--color-danger);border-color:var(--color-danger)}.gs-chip.gs-done{border-color:color-mix(in srgb, var(--color-success) 55%, transparent);color:var(--color-success)}.gs-chip.gs-done .gs-chip-mark{background:color-mix(in srgb, var(--color-success) 18%, transparent)}.gs-chip.gs-waiting{color:var(--color-muted);border-color:color-mix(in srgb, var(--color-muted) 40%, transparent)}.gs-chip.gs-waiting .gs-chip-mark{opacity:var(--step-waiting-opacity)}.gs-guide{align-items:flex-start;gap:var(--space-3);margin-block-end:var(--space-4);display:flex}.gs-face{place-items:center;gap:var(--space-1);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border:2px solid var(--color-primary);block-size:56px;inline-size:56px;box-shadow:0 0 14px color-mix(in srgb, var(--color-primary) 30%, transparent);flex:none;display:grid}.gs-face-eyes{gap:10px;display:flex}.gs-face-eye{border-radius:var(--radius-pill);background:var(--color-primary);block-size:9px;inline-size:9px}.gs-face-mouth{border-radius:var(--radius-pill);background:var(--color-primary);block-size:4px;inline-size:18px}.gs-tone-alert .gs-face{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface));box-shadow:0 0 14px color-mix(in srgb, var(--color-danger) 30%, transparent);transform:rotate(-6deg)}.gs-tone-alert .gs-face-eye,.gs-tone-alert .gs-face-mouth{background:var(--color-danger)}.gs-guide-lines{gap:var(--space-2);flex-direction:column;flex:1;min-inline-size:0;display:flex}.gs-bubble{justify-content:space-between;align-items:flex-start;gap:var(--space-3);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:var(--radius-lg);padding-block:var(--space-3);padding-inline:var(--space-4);border-start-start-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.gs-tone-alert .gs-bubble{background:color-mix(in srgb, var(--color-danger) 6%, var(--color-surface));border-color:color-mix(in srgb, var(--color-danger) 25%, transparent)}.gs-bubble-text{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--text-lg);font-weight:var(--weight-medium,500);line-height:var(--line-normal);flex:200px;margin:0}.gs-read{align-items:center;gap:var(--space-1);padding-block:var(--space-1);padding-inline:var(--space-2);border:1px solid color-mix(in srgb, var(--color-muted) 45%, transparent);border-radius:var(--radius-pill);color:var(--color-muted);font-family:inherit;font-size:var(--text-xs);cursor:pointer;min-block-size:var(--min-hit-target);background:0 0;flex:none;display:inline-flex}.gs-read-icon{border-block:6px solid #0000;border-inline-start:9px solid;block-size:0;inline-size:0}.gs-read-icon.gs-speaking{animation:gs-pulse 1s infinite var(--motion-easing)}.xv{margin-block:var(--space-2);justify-content:flex-start;display:flex}.xv-read{min-inline-size:var(--min-hit-target)}.gs-instruction{margin-block:0;margin-inline:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-medium,500);color:var(--color-primary)}.gs-tone-alert .gs-instruction{color:var(--color-danger)}.gs-stage{animation:gs-reveal var(--motion-guided) var(--motion-easing);margin-block-end:var(--space-4)}.gs-waiting{border:1px dashed color-mix(in srgb, var(--color-muted) 40%, transparent);border-radius:var(--radius-md);padding-block:var(--space-2);padding-inline:var(--space-3);background:color-mix(in srgb, var(--color-muted) 6%, transparent);color:var(--color-muted);font-size:var(--text-sm);align-items:center;display:inline-flex}.gs-cta{min-block-size:var(--hit-target-primary);padding-inline:var(--space-6);border-radius:var(--radius-pill);font-family:var(--font-family-heading);font-size:var(--text-lg)}.gs-breathe{animation:gs-breathe 2s infinite var(--motion-easing)}.gs-progress{align-items:center;gap:var(--space-3);display:inline-flex}.gs-ticks{gap:var(--space-1);display:inline-flex}.gs-tick{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-muted) 25%, transparent);block-size:8px;inline-size:26px;transition:background-color var(--motion-fast) var(--motion-easing)}.gs-tick-done{background:var(--color-primary)}.gs-progress-text{font-size:var(--text-sm);color:var(--color-muted)}.gs-ring{align-items:center;gap:var(--space-2);--gs-ring-color:var(--color-success);flex-direction:column;display:inline-flex}.gs-ring.gs-alert{--gs-ring-color:var(--color-danger)}.gs-ring-dial{border-radius:var(--radius-pill);background:conic-gradient(var(--gs-ring-color) var(--gs-ring-pct,0%), color-mix(in srgb, var(--color-muted) 20%, transparent) 0);place-items:center;block-size:116px;inline-size:116px;display:grid}.gs-ring-value{border-radius:var(--radius-pill);background:var(--color-surface);block-size:88px;inline-size:88px;font-family:var(--font-family-display,var(--font-family-heading));font-size:var(--text-xl);font-weight:var(--weight-bold,700);color:var(--gs-ring-color);place-items:center;display:grid}.gs-ring-label{font-family:var(--font-family-heading);font-size:var(--text-base)}.gs-ring-sub{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-muted);text-align:center;flex-direction:column;display:flex}.gs-think{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.gs-think-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-primary) 15%, transparent);block-size:14px;animation:gs-pulse calc(var(--motion-think) / 2) infinite var(--motion-easing)}.gs-think-bar:nth-child(2){inline-size:80%;animation-delay:calc(var(--motion-think) / 8)}.gs-think-bar:nth-child(3){inline-size:60%;animation-delay:calc(var(--motion-think) / 4)}:where(.shell-skeleton){--skeleton-frame-visibility:hidden;--skeleton-boot-display:flex}:where(.shell-skeleton[data-design=default]){--skeleton-frame-visibility:visible;--skeleton-boot-display:none}.shell-skeleton__frame{visibility:var(--skeleton-frame-visibility,visible)}.shell-skeleton__boot{display:var(--skeleton-boot-display,none);position:fixed;inset:0}.sk{background:color-mix(in srgb, var(--color-primary) 15%, transparent);border-radius:var(--radius-pill);animation:gs-pulse calc(var(--motion-think) / 2) infinite var(--motion-easing)}.sk-text{vertical-align:middle;block-size:1em;inline-size:12ch;display:inline-block}.sk-text--sm{inline-size:7ch}.sk-text--lg{inline-size:16ch}.sk-text--full{inline-size:100%}.sk-control{min-block-size:var(--min-hit-target);border-radius:var(--radius-md);inline-size:9rem;display:inline-block}.sk-control--wide{inline-size:14rem}.sk-block{inline-size:100%;block-size:calc(var(--min-hit-target) * 2);border-radius:var(--radius-md);display:block}.sk-block--tall{block-size:calc(var(--min-hit-target) * 4)}.sk-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shell-skeleton{min-block-size:100vh}.gs-success{align-items:center;gap:var(--space-3);border:1px solid color-mix(in srgb, var(--color-success) 45%, transparent);background:color-mix(in srgb, var(--color-success) 7%, var(--color-surface));border-radius:var(--radius-lg);padding:var(--space-4);display:flex}.gs-success-mark{border-radius:var(--radius-pill);background:var(--color-success);block-size:44px;inline-size:44px;color:var(--color-surface);font-size:var(--text-xl);font-weight:var(--weight-bold,700);animation:gs-pop var(--motion-guided) var(--motion-easing);flex:none;place-items:center;display:grid}.gs-success-text{font-size:var(--text-lg);line-height:var(--line-normal);margin:0}@keyframes gs-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes gs-pulse{50%{opacity:.35}}@keyframes gs-breathe{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--color-primary) 22%, transparent)}}@keyframes gs-pop{0%{transform:scale(.4)}60%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gs-stage,.gs-breathe,.gs-think-bar,.sk,.gs-success-mark,.gs-read-icon.gs-speaking{animation:none}.gs-shell,.gs-tick{transition:none}}@media (width<=420px){.gs-guide{flex-direction:column}}.clf{margin-block:var(--space-6);margin-inline:0}.clf-caption{font-family:var(--font-family-heading);font-size:var(--text-xl);line-height:var(--line-tight);margin-block:0 var(--space-2)}.clf-body{font-size:var(--text-lg);line-height:var(--line-relaxed);margin-block:0 var(--space-4);white-space:pre-line}.clf-stage-title{font-family:var(--font-family-heading);font-size:var(--text-base);margin-block:0 var(--space-3)}.clf-focus-row{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.clf-card{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-muted) 30%, transparent);border-radius:var(--radius-md);padding:var(--space-3)}.clf-retag-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-block-start:var(--space-3);display:grid}.clf-card-active{border:2px solid var(--color-primary);border-radius:var(--radius-lg);min-inline-size:min(280px,100%);padding:var(--space-4);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-primary) 8%, transparent);flex:1}.clf-card-head{justify-content:space-between;align-items:center;margin-block-end:var(--space-3);display:flex}.clf-card-title{font-family:var(--font-family-heading);font-size:var(--text-lg)}.clf-queue{gap:var(--space-2);flex-direction:column;min-inline-size:min(180px,100%);display:flex}.clf-queue-more{font-size:var(--text-sm);padding-inline:var(--space-2)}.clf-pick{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-block-start:var(--space-3);display:grid}.clf-pick-btn{min-block-size:var(--hit-target-primary);border-radius:var(--radius-md);font-family:var(--font-family-heading);font-size:var(--text-lg)}.clf-alldone{font-size:var(--text-base)}.clf-lesson{border:1px solid color-mix(in srgb, var(--color-danger) 40%, transparent);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-base);line-height:var(--line-normal)}.clf-learned-score{align-items:center;gap:var(--space-6);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.clf-learned-compact .clf-learned-score{gap:var(--space-3)}.clf-learned-compact .gs-ring-dial{block-size:72px;inline-size:72px}.clf-learned-compact .gs-ring-value{block-size:52px;inline-size:52px;font-size:var(--text-base)}.clf-was{text-decoration:line-through}.clf-bar-row,.clf-slider-row{align-items:center;gap:var(--space-2);margin-block-end:var(--space-1);display:flex}.clf-bar-name{font-size:var(--text-sm);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;min-inline-size:34%;overflow:hidden}.clf-bar-track{border-radius:var(--radius-pill);background:var(--color-bg);flex:1;block-size:8px;position:relative;overflow:hidden}.clf-track-open{block-size:10px;overflow:visible}.clf-bar-fill{border-radius:var(--radius-pill);background:var(--color-primary);transition:inline-size var(--motion-base) var(--motion-easing);position:absolute;inset-block:0;inset-inline-start:0}.clf-dot{border-radius:var(--radius-pill);block-size:12px;inline-size:12px;display:inline-block;position:absolute;inset-block-start:50%;transform:translate(-50%,-50%)}[dir=rtl] .clf-dot{transform:translate(50%,-50%)}.clf-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.clf-chip{border:1px solid var(--color-muted);border-radius:var(--radius-pill);padding-block:var(--space-1);padding-inline:var(--space-3);font-size:var(--text-sm)}.clf-legend{gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.clf-legend-item{align-items:center;gap:var(--space-1);display:inline-flex}.clf-legend-item .clf-dot{position:static;transform:none}.clf-slider-row input[type=range]{accent-color:var(--color-primary);block-size:var(--min-hit-target);cursor:pointer;flex:1}.clf-footnote{font-size:var(--text-sm);margin-block-start:var(--space-2)}.clf-bg0{background:var(--color-primary)}.clf-bg1{background:var(--color-accent)}.clf-bg2{background:var(--color-success)}.clf-bg3{background:var(--color-warning)}.clf-verdict.clf-c0{background:var(--color-primary);color:var(--color-on-primary)}.clf-verdict.clf-c1{background:color-mix(in srgb, var(--color-accent) 70%, var(--color-text));color:var(--color-surface)}.clf-verdict.clf-c2{background:var(--color-success);color:var(--color-surface)}.clf-verdict.clf-c3{background:var(--color-warning);color:var(--color-surface)}.clf-verdict{font-family:var(--font-family-heading);font-size:var(--text-base);border:0}.btn.clf-c0,.btn.dj-c0{border:2px solid var(--color-primary);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.btn.clf-c1,.btn.dj-c1{border:2px solid var(--color-accent);color:color-mix(in srgb, var(--color-accent) 55%, var(--color-text));background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn.clf-c2,.btn.dj-c2{border:2px solid var(--color-success);color:color-mix(in srgb, var(--color-success) 70%, var(--color-text));background:color-mix(in srgb, var(--color-success) 10%, transparent)}.btn.clf-c3,.btn.dj-c3{border:2px solid var(--color-warning);color:color-mix(in srgb, var(--color-warning) 60%, var(--color-text));background:color-mix(in srgb, var(--color-warning) 10%, transparent)}.btn.clf-selected.clf-c0{background:var(--color-primary);color:var(--color-on-primary)}.btn.clf-selected.clf-c1{background:color-mix(in srgb, var(--color-accent) 70%, var(--color-text));color:var(--color-surface)}.btn.clf-selected.clf-c2{background:var(--color-success);color:var(--color-surface)}.btn.clf-selected.clf-c3{background:var(--color-warning);color:var(--color-surface)}.clf-flip-cta{background:var(--color-danger);color:var(--color-surface)}.btn:disabled{opacity:.55;cursor:not-allowed}.dj{margin-block:var(--space-6);margin-inline:0}.dj-caption{font-family:var(--font-family-heading);font-size:var(--text-xl);line-height:var(--line-tight);margin-block:0 var(--space-2)}.dj-body{font-size:var(--text-lg);line-height:var(--line-relaxed);margin-block:0 var(--space-4);white-space:pre-line}.dj-read-row{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.dj-read-row>.dj-stage{flex:1;min-inline-size:min(240px,100%)}.dj-judges{gap:var(--space-4);flex:1;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.dj-judges>.dj-stage{min-inline-size:0}.dj-stage{border:1px solid var(--color-muted);border-radius:var(--radius-md);padding:var(--space-4)}.dj-stage-title{font-family:var(--font-family-heading);font-size:var(--text-base);margin-block:0 var(--space-3)}.dj-sub{font-size:var(--text-sm);margin-block:0 var(--space-2)}.dj-board{aspect-ratio:1;border:1px solid var(--color-muted);border-radius:var(--radius-md);background:var(--color-surface);touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;direction:ltr;max-inline-size:340px;display:grid;overflow:hidden}.dj-cell{border:1px solid var(--color-bg)}.dj-cell.dj-on{background:var(--color-primary)}.dj-board:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.dj-board:focus .dj-cell.dj-cursor,.dj-board:focus-visible .dj-cell.dj-cursor{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.dj-board-mini{pointer-events:none;cursor:default;flex:none;inline-size:160px}.dj-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.dj-chip{border:1px solid var(--color-muted);border-radius:var(--radius-pill);padding-block:var(--space-1);padding-inline:var(--space-3);font-size:var(--text-sm)}.dj-rules{margin-block:var(--space-2) 0;margin-inline:0;padding:0;list-style:none}.dj-rule{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);padding-block:var(--space-1);flex-wrap:wrap;display:flex}.dj-rule-name{flex:12ch;min-inline-size:0}.dj-rule.dj-hit{color:inherit}.dj-rule-mark{flex:none}.dj-rule.dj-hit .dj-rule-mark{color:var(--color-success)}.dj-rule-math{direction:ltr;unicode-bidi:isolate}.dj-footnote{font-size:var(--text-sm);margin-block-start:var(--space-2)}.dj-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.dj-bg0{background:var(--color-primary);color:var(--color-on-primary)}.dj-bg1{background:color-mix(in srgb, var(--color-accent) 70%, var(--color-text));color:var(--color-surface)}.dj-bg2{background:var(--color-success);color:var(--color-surface)}.dj-bg3{background:var(--color-warning);color:var(--color-surface)}.dj-teach-btn{min-block-size:var(--hit-target-primary);border-radius:var(--radius-md);font-family:var(--font-family-heading);font-size:var(--text-lg)}.cam{margin-block:var(--space-6);margin-inline:0}.cam-caption{font-family:var(--font-family-heading);font-size:var(--text-xl);line-height:var(--line-tight);margin-block:0 var(--space-2)}.cam-body{font-size:var(--text-lg);line-height:var(--line-relaxed);margin-block:0 var(--space-4);white-space:pre-line}.cam-stage{border-radius:var(--radius-md);background:var(--color-surface);max-inline-size:640px;display:none;position:relative;overflow:hidden}.cam-stage.cam-active{display:block}.cam-video,.cam-canvas{inline-size:100%;display:block;transform:scaleX(-1)}.cam-canvas{block-size:100%;position:absolute;inset:0}.cam-live{align-items:center;gap:var(--space-1);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm);display:inline-flex;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.cam-live-dot{background:var(--color-danger);border-radius:50%;block-size:.6em;inline-size:.6em;animation:1.2s ease-in-out infinite cam-pulse}@keyframes cam-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.cam-live-dot{animation:none}}.cam-beat{align-items:center;gap:var(--space-3);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.cam-intro{flex-direction:column;align-items:flex-start}.cam-trust{max-inline-size:640px;padding-block:var(--space-3);padding-inline:var(--space-4);border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 8%, transparent);font-size:var(--text-lg);line-height:var(--line-relaxed);flex-basis:100%;margin-block:0}.cam-privacy{font-size:var(--text-sm);margin-block:0}.cam-footnote{font-size:var(--text-sm);margin-block-start:var(--space-2)}.teacher-note{border:1px dashed var(--color-warning);border-inline-start:4px solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-block:var(--space-3)}.teacher-note-label{color:color-mix(in srgb, var(--color-warning) 72%, var(--color-text));font-size:var(--text-xs);letter-spacing:.04em;margin-block-end:var(--space-1);font-weight:600;display:block}.teacher-note p{color:var(--color-text);margin-block:0}.note-list{margin-block:var(--space-3);gap:var(--space-2);flex-direction:column;padding-inline-start:0;list-style:none;display:flex}.note-item-row{align-items:stretch;gap:var(--space-2);display:flex}.note-item-toggle{text-align:start;overflow-wrap:anywhere;flex:1}.note-item-text{margin-block:var(--space-2) 0;padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--color-text) 4%, var(--color-surface));border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere}.crd{margin-block:var(--space-6);margin-inline:0}.crd-caption{font-family:var(--font-family-heading);margin-block:0 var(--space-2)}.crd-body{line-height:var(--line-relaxed);margin-block:0}.crd-actions{align-items:center;gap:var(--space-3);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.crd-field{inline-size:100%;max-inline-size:640px;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));margin-block:var(--space-2)}.crd-field-label{font-family:var(--font-family-heading);margin-block-end:var(--space-2);display:block}.crd-input-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.crd-input-row input{min-block-size:var(--min-hit-target);padding-inline:var(--space-3);border:1px solid color-mix(in srgb, var(--color-muted) 45%, transparent);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-base);flex:200px}.crd-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.btn.crd-opt{min-block-size:var(--hit-target-primary)}.btn.crd-c0{border:2px solid var(--color-primary);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.btn.crd-c1{border:2px solid var(--color-accent);color:color-mix(in srgb, var(--color-accent) 55%, var(--color-text));background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn.crd-c2{border:2px solid var(--color-success);color:color-mix(in srgb, var(--color-success) 70%, var(--color-text));background:color-mix(in srgb, var(--color-success) 10%, transparent)}.btn.crd-c3{border:2px solid var(--color-warning);color:color-mix(in srgb, var(--color-warning) 60%, var(--color-text));background:color-mix(in srgb, var(--color-warning) 10%, transparent)}.btn.crd-selected.crd-c0{background:var(--color-primary);color:var(--color-on-primary)}.btn.crd-selected.crd-c1{background:color-mix(in srgb, var(--color-accent) 70%, var(--color-text));color:var(--color-surface)}.btn.crd-selected.crd-c2{background:var(--color-success);color:var(--color-surface)}.btn.crd-selected.crd-c3{background:var(--color-warning);color:var(--color-surface)}.btn.crd-sym{font-size:var(--text-2xl);min-inline-size:var(--hit-target-primary);min-block-size:var(--hit-target-primary);padding-inline:var(--space-3)}.crd-answered{align-items:baseline;gap:var(--space-2);inline-size:100%;max-inline-size:640px;min-block-size:var(--min-hit-target);padding:var(--space-2) var(--space-4);margin-block:var(--space-1);border:1px solid color-mix(in srgb, var(--color-success) 45%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-success) 7%, var(--color-surface));color:var(--color-text);text-align:start;cursor:pointer;font-size:var(--text-base);flex-wrap:wrap;display:flex}.crd-answered-label{color:var(--color-muted);font-size:var(--text-sm)}.crd-answered-pencil{color:var(--color-muted);margin-inline-start:auto}.crd-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.crd-queue{gap:var(--space-1);margin-block:var(--space-2);flex-direction:column;max-inline-size:640px;display:flex}.crd-stage{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.crd-field-tweak{margin-block:0}.crd-art{inline-size:100%;max-inline-size:480px;padding:var(--space-4) var(--space-6);border:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent);border-radius:var(--radius-lg);background:linear-gradient(to bottom, color-mix(in srgb, var(--color-primary) 12%, var(--color-surface)) 0%, var(--color-surface) 55%, color-mix(in srgb, var(--color-accent) 8%, var(--color-surface)) 100%);box-shadow:var(--elevation-md);animation:crd-pop var(--motion-guided) ease-out}@keyframes crd-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.crd-art{animation:none}}.crd-motif{inline-size:calc(var(--hit-target-primary) + var(--space-3));block-size:calc(var(--hit-target-primary) + var(--space-3));border:2px solid color-mix(in srgb, var(--color-accent) 55%, transparent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));font-size:var(--text-2xl);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.crd-headline{font-family:var(--font-family-display,var(--font-family-heading));font-size:var(--text-xl);color:color-mix(in srgb, var(--color-primary) 45%, var(--color-text));margin-block:var(--space-2);overflow-wrap:anywhere}.crd-rows{margin-block:var(--space-2);gap:var(--space-1);flex-direction:column;padding-inline-start:var(--space-4);display:flex}.crd-row{overflow-wrap:anywhere}.crd-row-label{color:var(--color-muted);font-size:var(--text-sm);margin-inline-end:var(--space-2)}.crd-row-value{color:var(--color-text)}.crd-accent{font-family:var(--font-family-heading);font-size:var(--text-lg);color:color-mix(in srgb, var(--color-accent) 55%, var(--color-text));border-inline-start:3px solid color-mix(in srgb, var(--color-accent) 55%, transparent);margin-block:var(--space-2) 0;overflow-wrap:anywhere;padding-inline-start:var(--space-3)}.crd-badge{text-align:center}.crd-badge .crd-rows{text-align:start}.crd-badge .crd-accent{border-inline-start:0;padding-inline-start:0}.shw{margin-block:var(--space-6);margin-inline:0}.shw-caption{font-family:var(--font-family-heading);margin-block:0 var(--space-2)}.shw-runway{position:relative}.shw-pin{gap:var(--space-2);block-size:100dvh;padding-block:var(--space-2);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.shw-stage{border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 50% 40%, color-mix(in srgb, var(--accent,var(--color-primary)) 16%, var(--color-surface)) 0%, var(--color-surface) 72%);min-block-size:0;transition:background var(--motion-guided) ease;flex:auto;position:relative;overflow:hidden}.shw-stage-static{flex:none;block-size:60vh}.shw-canvas{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.shw-loading{place-items:center;display:grid;position:absolute;inset:0}.shw-fallback{min-block-size:calc(var(--hit-target-primary) * 4);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:var(--radius-md);padding:var(--space-6);place-items:center;display:grid}.shw-fallback p{color:var(--color-muted);text-align:center;margin-block:0}.shw-layer{pointer-events:none;direction:ltr;position:absolute;inset:0}.shw-callout{align-items:center;gap:var(--space-2);opacity:0;max-inline-size:40%;display:flex;position:absolute}.shw-dot{background:var(--accent-strong,var(--accent,var(--color-primary)));block-size:16px;inline-size:16px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent,var(--color-primary)) 25%, transparent);border-radius:50%;flex:none}.shw-callout-label{background:color-mix(in srgb, var(--color-surface) 92%, transparent);border-radius:var(--radius-sm);padding-inline:var(--space-2);padding-block:var(--space-1);color:var(--color-text);font-size:var(--text-sm);box-shadow:var(--elevation-md)}.shw-acts{pointer-events:none;position:absolute;inset-block-start:8%;inset-inline:6%}.shw-act{gap:var(--space-1);opacity:0;flex-direction:column;max-inline-size:min(46ch,100%);display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.shw-eyebrow{font-family:var(--font-family-heading);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-sm);color:color-mix(in srgb, var(--accent,var(--color-primary)) 35%, var(--color-text))}.shw-title{font-family:var(--font-family-display,var(--font-family-heading));font-size:var(--text-2xl);color:var(--color-text);overflow-wrap:anywhere}.shw-acts-static{gap:var(--space-3);margin-block:var(--space-3);flex-direction:column;display:flex}.shw-acts-static .shw-act{opacity:1;position:static}.shw-callout-static{align-items:center;gap:var(--space-2);color:var(--color-text);display:flex}.shw-accents{justify-content:center;gap:var(--space-3);padding-block:var(--space-2);animation:shw-rise var(--motion-guided) ease-out;flex-wrap:wrap;display:flex}.shw-swatch{align-items:center;gap:var(--space-2);min-block-size:var(--hit-target-primary);min-inline-size:var(--hit-target-primary);padding-inline:var(--space-3);border:2px solid color-mix(in srgb, var(--color-muted) 45%, transparent);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-base);cursor:pointer;display:inline-flex}.shw-swatch:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.shw-swatch-on{border-color:var(--accent,var(--color-primary));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,var(--color-primary)) 30%, transparent)}.shw-swatch-check{color:color-mix(in srgb, var(--accent,var(--color-primary)) 35%, var(--color-text));font-weight:700}.shw-swatch-chip{background:var(--shw-swatch);border:1px solid color-mix(in srgb, var(--color-text) 20%, transparent);border-radius:50%;block-size:22px;inline-size:22px}.shw-body{max-inline-size:70ch}@keyframes shw-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=640px){.shw-title{font-size:var(--text-xl)}.shw-acts{inset-inline-start:var(--space-3);inset-inline-end:var(--space-3)}.shw-act{max-inline-size:100%}}@media (prefers-reduced-motion:reduce){.shw-stage{transition:none}.shw-accents{animation:none}}.crd-profile .crd-motif{float:inline-start;margin-inline-end:var(--space-3)}.crd-profile .crd-rows{clear:both}.crd-ticket{border-inline-start:3px dashed color-mix(in srgb, var(--color-primary) 45%, transparent);border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}.crd-footnote{font-size:var(--text-sm);margin-block-start:var(--space-2)}.crd-symbol-input{text-align:center;inline-size:72px}@media (width<=480px){.crd-art{max-inline-size:100%}}.slide-blocks .blk{min-inline-size:0;max-inline-size:100%}.slide-blocks .blk[data-blk-span]{inline-size:calc(var(--blk-span,12) / 12 * 100%)}.slide-blocks .blk-row{gap:var(--layout-stack-gap,var(--space-4));grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.slide-blocks .blk-row>.blk{grid-column:span var(--blk-span,12);inline-size:auto;min-inline-size:0;display:flow-root}.slide-blocks .blk-row>.blk>:first-child{margin-block-start:0}.slide-blocks .blk-row>.blk>:last-child{margin-block-end:0}.slide-blocks .blk[data-blk-align=start]{text-align:start;margin-inline:0 auto}.slide-blocks .blk[data-blk-align=center]{text-align:center;margin-inline:auto}.slide-blocks .blk[data-blk-align=end]{text-align:end;margin-inline:auto 0}.slide-blocks .blk[data-blk-size=sm]>h2{font-size:var(--text-xl)}.slide-blocks .blk[data-blk-size=md]>h2{font-size:var(--text-2xl)}.slide-blocks .blk[data-blk-size=lg]>h2{font-size:var(--text-3xl)}.slide-blocks .blk[data-blk-size=xl]>h2{font-size:var(--text-display)}.slide-blocks .blk[data-blk-size=sm]>:is(p,ul,aside){font-size:var(--text-sm)}.slide-blocks .blk[data-blk-size=md]>:is(p,ul,aside){font-size:var(--text-base)}.slide-blocks .blk[data-blk-size=lg]>:is(p,ul,aside){font-size:var(--text-lg)}.slide-blocks .blk[data-blk-size=xl]>:is(p,ul,aside){font-size:var(--text-xl)}.slide-blocks .blk>img{block-size:auto;max-inline-size:100%;display:block}.slide-blocks .blk[data-blk-size=sm]>:not(h2,p,ul,aside,[class^=edit-]){inline-size:40%}.slide-blocks .blk[data-blk-size=md]>:not(h2,p,ul,aside,[class^=edit-]){inline-size:60%}.slide-blocks .blk[data-blk-size=lg]>:not(h2,p,ul,aside,[class^=edit-]){inline-size:80%}.slide-blocks .blk[data-blk-size=xl]>:not(h2,p,ul,aside,[class^=edit-]){inline-size:100%}.slide-blocks .blk[data-blk-align=center]>:not(h2,p,ul,[class^=edit-]){margin-inline:auto}.slide-blocks .blk[data-blk-align=end]>:not(h2,p,ul,[class^=edit-]){margin-inline:auto 0}.slide-blocks .blk[data-blk-align=start]>:not(h2,p,ul,[class^=edit-]){margin-inline:0 auto}.slide-blocks .blk[data-blk-gap-before],.slide-blocks .blk[data-blk-gap-after]{display:flow-root}.slide-blocks .blk[data-blk-gap-before]>:first-child{margin-block-start:0}.slide-blocks .blk[data-blk-gap-after]>:last-child{margin-block-end:0}.slide-blocks .blk[data-blk-gap-before="0"]{margin-block-start:0}.slide-blocks .blk[data-blk-gap-before="1"]{margin-block-start:var(--space-2)}.slide-blocks .blk[data-blk-gap-before="2"]{margin-block-start:var(--space-4)}.slide-blocks .blk[data-blk-gap-before="3"]{margin-block-start:var(--space-6)}.slide-blocks .blk[data-blk-gap-before="4"]{margin-block-start:var(--space-8)}.slide-blocks .blk[data-blk-gap-after="0"]{margin-block-end:0}.slide-blocks .blk[data-blk-gap-after="1"]{margin-block-end:var(--space-2)}.slide-blocks .blk[data-blk-gap-after="2"]{margin-block-end:var(--space-4)}.slide-blocks .blk[data-blk-gap-after="3"]{margin-block-end:var(--space-6)}.slide-blocks .blk[data-blk-gap-after="4"]{margin-block-end:var(--space-8)}@media (width<=599.98px){.slide-blocks .blk[data-blk-span]{inline-size:100%}.slide-blocks .blk-row{display:block}.slide-blocks .blk-row>.blk+.blk{margin-block-start:var(--layout-stack-gap,var(--space-4))}}.edit-phone-preview .slide-blocks .blk[data-blk-span]{inline-size:100%}.edit-phone-preview .slide-blocks .blk-row{display:block}.edit-phone-preview .slide-blocks .blk-row>.blk+.blk{margin-block-start:var(--layout-stack-gap,var(--space-4))}@scope([data-theme-scope]) to ([data-theme-scope]){:scope:is([data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="0"],[data-pack-stack-gap="0"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="1"],[data-pack-stack-gap="1"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="3"],[data-pack-stack-gap="3"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="4"],[data-pack-stack-gap="4"])) :where(.slide-blocks .blk){display:flow-root}:scope:is([data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="0"],[data-pack-stack-gap="0"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="1"],[data-pack-stack-gap="1"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="3"],[data-pack-stack-gap="3"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="4"],[data-pack-stack-gap="4"])) :where(.slide-blocks .blk>:first-child){margin-block-start:0}:scope:is([data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="0"],[data-pack-stack-gap="0"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="1"],[data-pack-stack-gap="1"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="3"],[data-pack-stack-gap="3"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="4"],[data-pack-stack-gap="4"])) :where(.slide-blocks .blk>:last-child){margin-block-end:0}:scope:is([data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="0"],[data-pack-stack-gap="0"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="1"],[data-pack-stack-gap="1"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="3"],[data-pack-stack-gap="3"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="4"],[data-pack-stack-gap="4"])) :where(.slide-blocks>:is(.blk:not([data-blk-gap-after]),.blk-row)+:is(.blk:not([data-blk-gap-before]),.blk-row)){margin-block-start:var(--layout-stack-gap)}:scope:is([data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="0"],[data-pack-stack-gap="0"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="1"],[data-pack-stack-gap="1"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="3"],[data-pack-stack-gap="3"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="4"],[data-pack-stack-gap="4"])) :where(.card>p[data-state]){margin-block:0}:scope:is([data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="0"],[data-pack-stack-gap="0"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="1"],[data-pack-stack-gap="1"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="3"],[data-pack-stack-gap="3"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="4"],[data-pack-stack-gap="4"])) :where(.card>p[data-state]+p[data-state]){margin-block-start:var(--layout-stack-gap)}}.no-scope-css :is([data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="0"],[data-pack-stack-gap="0"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="1"],[data-pack-stack-gap="1"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="3"],[data-pack-stack-gap="3"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="4"],[data-pack-stack-gap="4"])) :where(.slide-blocks .blk){display:flow-root}.no-scope-css :is([data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="0"],[data-pack-stack-gap="0"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="1"],[data-pack-stack-gap="1"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="3"],[data-pack-stack-gap="3"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="4"],[data-pack-stack-gap="4"])) :where(.slide-blocks .blk>:first-child){margin-block-start:0}.no-scope-css :is([data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="0"],[data-pack-stack-gap="0"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="1"],[data-pack-stack-gap="1"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="3"],[data-pack-stack-gap="3"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="4"],[data-pack-stack-gap="4"])) :where(.slide-blocks .blk>:last-child){margin-block-end:0}.no-scope-css :is([data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="0"],[data-pack-stack-gap="0"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="1"],[data-pack-stack-gap="1"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="3"],[data-pack-stack-gap="3"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="4"],[data-pack-stack-gap="4"])) :where(.slide-blocks>:is(.blk:not([data-blk-gap-after]),.blk-row)+:is(.blk:not([data-blk-gap-before]),.blk-row)){margin-block-start:var(--layout-stack-gap)}.no-scope-css :is([data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="0"],[data-pack-stack-gap="0"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="1"],[data-pack-stack-gap="1"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="3"],[data-pack-stack-gap="3"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="4"],[data-pack-stack-gap="4"])) :where(.card>p[data-state]){margin-block:0}.no-scope-css :is([data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="0"],[data-pack-stack-gap="0"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="1"],[data-pack-stack-gap="1"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="3"],[data-pack-stack-gap="3"]),[data-stack-gap]:where(:not([data-pack-stack-gap])[data-stack-gap="4"],[data-pack-stack-gap="4"])) :where(.card>p[data-state]+p[data-state]){margin-block-start:var(--layout-stack-gap)}.design-boot{place-content:center;justify-items:center;gap:var(--space-3);background:var(--boot-surface);z-index:40;display:grid;position:fixed;inset:0}.design-boot__spinner{border-radius:var(--radius-pill);border:3px solid var(--boot-spinner-track);border-block-start-color:var(--boot-spinner);block-size:2.5rem;inline-size:2.5rem;animation:.9s linear infinite design-boot-spin}.design-boot__label{min-block-size:1.5em;color:var(--boot-text);font-size:var(--text-sm);margin:0}@keyframes design-boot-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.design-boot__spinner{animation:none}}.editor-list{min-block-size:calc(var(--min-hit-target) * 3)}.editor-fields{min-block-size:calc(var(--min-hit-target) * 4)}.ops-table-reserve{min-block-size:calc(var(--min-hit-target) * 6)}.ops-login-link-url{overflow-wrap:anywhere}.import-page{gap:var(--space-4);display:grid}.import-page .card{gap:var(--space-2);display:grid}.import-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.import-status:empty{display:none}.import-list{gap:var(--space-1);overflow-wrap:anywhere;margin:0;padding-inline-start:var(--space-4);display:grid}.import-lessons{gap:var(--space-3);margin:0;padding-inline-start:var(--space-4);display:grid}.import-lesson-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.import-state{font-size:var(--text-xs);letter-spacing:.04em;padding-block:0;padding-inline:var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--color-muted);color:var(--color-muted);font-weight:700;display:inline-block}.import-state[data-state=create]{border-color:var(--color-success);color:var(--color-success)}.import-state[data-state=update]{border-color:var(--color-warning);color:var(--color-warning)}.import-inline{margin-block-start:0}.import-losses{border-inline-start:3px solid var(--color-warning);margin-block-start:var(--space-1);padding-inline-start:var(--space-2)}.import-error{border-inline-start:3px solid var(--color-danger)}.import-problems code,.import-warnings code,.import-losses code{white-space:pre-wrap}@scope([data-theme-scope]) to ([data-theme-scope]){:scope:is([data-design=default],[data-design=nocturne]):not([data-legacy])[data-border=luminous]:is([data-card=raised],[data-card=flat]) .card{border:1px solid color-mix(in srgb, var(--pd-luminous,var(--color-accent)) 34%, transparent)}:scope:is([data-design=default],[data-design=nocturne]):not([data-legacy]) .card{transition:background-color var(--motion-base) var(--motion-easing), box-shadow var(--motion-base) var(--motion-easing), border-color var(--motion-base) var(--motion-easing)}:scope:not([data-legacy]) .status-chip{--chip:var(--pd-success,var(--color-success));padding-inline:var(--space-2);border:1px solid color-mix(in srgb, var(--chip) 45%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--chip) 12%, transparent);color:color-mix(in srgb, var(--chip) 70%, var(--color-text));display:inline-block}:scope:not([data-legacy]) .status-chip--bright{--chip:var(--pd-success-bright,var(--color-success))}:scope:not([data-legacy]) .status-chip[data-skel-state=warning]{--chip:var(--pd-warning,var(--color-warning))}:scope:not([data-legacy]) .status-chip[data-skel-state=danger]{--chip:var(--pd-danger,var(--color-danger))}:scope:not([data-legacy]) .coin-balance{color:color-mix(in srgb, var(--pd-coin,var(--color-warning)) 70%, var(--color-text))}:scope:not([data-legacy]) .coin-amount{padding-inline:var(--space-2);border:2px solid color-mix(in srgb, var(--pd-coin-rim,var(--color-warning)) 70%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--pd-coin-face,var(--color-warning)) 18%, transparent);color:color-mix(in srgb, var(--pd-coin-face,var(--color-warning)) 60%, var(--color-text));display:inline-block}@media (width>=600px){:scope[data-design=default]:not([data-legacy~=nav])[data-nav=rail] .app-shell{grid-template-columns:var(--ds-nav-rail-width,max-content) 1fr}}:scope[data-design=default]:not([data-legacy]) .app-nav>.btn:not(.active){transition:background-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing)}:scope[data-design=default]:not([data-legacy])[data-nav-hover=tint] .app-nav>.btn:not(.active):hover{background:color-mix(in srgb, var(--pd-active,var(--color-accent)) 16%, var(--pd-nav-item,var(--color-surface)))}:scope[data-design=default]:not([data-legacy])[data-nav-hover=glow] .app-nav>.btn:not(.active):hover{box-shadow:0 0 calc(14px * max(var(--ds-glow,1), .5)) color-mix(in srgb, var(--pd-primary,var(--color-primary)) 45%, transparent)}:scope[data-design=default]:not([data-legacy])[data-nav-hover=lift] .app-nav>.btn:not(.active):hover{transform:translateY(calc(-.125rem * var(--ds-space-1,1)));box-shadow:var(--elevation-md)}:scope[data-design=default]:not([data-legacy])[data-nav-hover=underline] .app-nav>.btn:not(.active):hover{box-shadow:inset 0 -.1875rem 0 var(--pd-active,var(--color-accent))}:scope:is([data-design=default],[data-design=nocturne]):not([data-legacy]) .btn:not(.app-nav>*){transition:transform var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing)}:scope:is([data-design=default],[data-design=nocturne]):not([data-legacy]) .btn:not(.app-nav>*):not(:disabled):hover{transform:translateY(calc(-1 * var(--ds-button-lift,0px)))}:scope:is([data-design=default],[data-design=nocturne]):not([data-legacy]) .btn:not(.app-nav>*):not(:disabled):active{transform:translateY(calc(-1 * var(--ds-button-lift,0px))) scale(var(--ds-button-press,1))}:scope:is([data-design=default],[data-design=nocturne]) .btn:disabled{opacity:var(--ds-button-disabled,.55)}:scope:is([data-design=default],[data-design=nocturne])[data-button-pulse=on] .btn:not(.secondary):not(:disabled){animation:pd-button-pulse calc(2.4s * var(--ds-motion,1)) var(--motion-easing) infinite}:scope:where(:is([data-design=default],[data-design=nocturne]):not([data-legacy])) :where(.btn){font-size:calc(var(--text-base) * var(--ds-button,1))}:scope:is([data-design=default],[data-design=nocturne]) .skel-circle{min-inline-size:max(var(--ds-circle-size,2.75rem), var(--min-hit-target));min-block-size:max(var(--ds-circle-size,2.75rem), var(--min-hit-target))}:scope:is([data-design=default],[data-design=nocturne])[data-circle=circle] .skel-circle{inline-size:max(var(--ds-circle-size,2.75rem), var(--min-hit-target));border-radius:50%;padding-inline:0}:scope:is([data-design=default],[data-design=nocturne])[data-circle=square] .skel-circle{border-radius:calc(var(--radius-sm) * .5)}:scope:is([data-design=default],[data-design=nocturne]) .skel-home-hero{isolation:isolate;position:relative}:scope:is([data-design=default],[data-design=nocturne]) .skel-beam{inset-block:calc(-1 * var(--space-6)) 0;z-index:-1;pointer-events:none;border-radius:var(--radius-lg);opacity:calc(.6 * var(--ds-home-beam,0));background-image:linear-gradient(100deg, transparent 18%, color-mix(in srgb, var(--palette-color-trail,var(--color-accent)) 38%, transparent) 42%, color-mix(in srgb, var(--pd-progress,var(--color-primary)) 30%, transparent) 58%, transparent 82%);position:absolute;inset-inline:0}:scope:is([data-design=default],[data-design=nocturne]) .skel-exercise-stage{display:none}:scope:is([data-design=default],[data-design=nocturne])[data-stage-exercise=on] .skel-exercise-host{isolation:isolate;position:relative}:scope:is([data-design=default],[data-design=nocturne])[data-stage-exercise=on] .skel-exercise-stage{z-index:-1;pointer-events:none;border-radius:inherit;background-image:radial-gradient(80% 60% at 50% 0%, color-mix(in srgb, var(--pd-primary,var(--color-primary)) 22%, transparent), transparent 70%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--palette-color-trail,var(--color-accent)) 10%, transparent) 0 1px, transparent 1px calc(2rem * var(--ds-space-8,1)));display:block;position:absolute;inset:0}}@keyframes pd-button-pulse{0%,to{box-shadow:var(--pd-btn-glow,var(--glow,0 0 0 transparent))}50%{box-shadow:var(--pd-btn-glow,var(--glow,0 0 0 transparent)), 0 0 0 .375rem color-mix(in srgb, var(--pd-primary,var(--color-primary)) 28%, transparent)}}@media (prefers-reduced-motion:reduce){[data-theme-scope] .btn{animation:none!important}}.slide-blocks[data-layout=grid]{--slide-grid-unit:3rem;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(var(--slide-grid-unit), auto);gap:var(--layout-stack-gap,var(--space-4)) var(--space-4);grid-auto-flow:dense;align-items:start;display:grid}.slide-blocks[data-layout=grid]>.blk[data-grid]{grid-column:var(--g-col,1) / span var(--g-w,12);grid-row:var(--g-row,auto) / span var(--g-h,1);overflow-wrap:anywhere;inline-size:auto;min-inline-size:0;max-inline-size:100%;display:flow-root}.slide-blocks[data-layout=grid]>.blk[data-grid]>:first-child{margin-block-start:0}.slide-blocks[data-layout=grid]>.blk[data-grid]>:last-child{margin-block-end:0}.slide-blocks[data-layout=grid]>.blk:not([data-grid]){grid-column:1/-1}.slide-blocks[data-layout=grid]>.blk[data-grid]>:is(img,video,iframe,canvas,figure){max-inline-size:100%}@media (width<=599.98px){.slide-blocks[data-layout=grid]{gap:var(--layout-stack-gap,var(--space-4));flex-direction:column;display:flex}.slide-blocks[data-layout=grid]>.blk[data-grid]{order:var(--g-phone,0);inline-size:100%}.slide-blocks[data-layout=grid]>.blk:not([data-grid]){order:999}}@media (width>=600px) and (width<=899.98px){.slide-blocks[data-layout=grid]:not([data-tablet-ok]){gap:var(--layout-stack-gap,var(--space-4));flex-direction:column;display:flex}.slide-blocks[data-layout=grid]:not([data-tablet-ok])>.blk[data-grid]{order:var(--g-phone,0);inline-size:100%}.slide-blocks[data-layout=grid]:not([data-tablet-ok])>.blk:not([data-grid]){order:999}}.le-canvas[data-device=phone] .slide-blocks[data-layout=grid]{gap:var(--layout-stack-gap,var(--space-4));flex-direction:column;display:flex}.le-canvas[data-device=phone] .slide-blocks[data-layout=grid]>.blk[data-grid]{order:var(--g-phone,0);inline-size:100%}.le-canvas[data-device=phone] .slide-blocks[data-layout=grid]>.blk:not([data-grid]){order:999}.le-canvas[data-device=phone] .slide-blocks .blk[data-blk-span]{inline-size:100%}.le-canvas[data-device=phone] .slide-blocks .blk-row{display:block}.le-canvas[data-device=phone] .slide-blocks .blk-row>.blk+.blk{margin-block-start:var(--layout-stack-gap,var(--space-4))}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10000;min-block-size:var(--min-hit-target,44px);padding:var(--space-2,.5rem) var(--space-4,1rem);background:var(--color-surface,Canvas);color:var(--color-text,CanvasText);border:1px solid var(--color-muted,CanvasText);font:inherit;border-end-end-radius:var(--radius-md,6px);align-items:center;text-decoration:underline;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--color-focus-ring,Highlight);outline-offset:2px;transform:none}@media (prefers-reduced-motion:no-preference){.skip-link{transition:transform .12s ease-out}}[data-design=holo] .holo-world__stars{block-size:100%;inline-size:100%}.brand-logo{box-sizing:border-box;block-size:var(--brand-logo-size,40px);aspect-ratio:385/98;-o-object-fit:contain;object-fit:contain;background:var(--brand-plate);border-radius:var(--radius-sm,8px);inline-size:auto;box-shadow:var(--brand-plate-shadow);pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;padding-block:4px;padding-inline:8px;display:inline-block}.brand-logo-row{justify-content:flex-end;margin-block-end:var(--space-2);display:flex}.jw-slide>.brand-logo-row{padding-block-start:var(--space-3);padding-inline:var(--space-3)}.nx-slide__top .brand-logo{margin-inline-start:var(--space-2)}@media (width<=600px){.brand-logo{--brand-logo-size:28px;padding-block:3px;padding-inline:6px}.nx-slide__top .brand-logo{margin-block-start:4px}}.slide-restart{margin-block:0 var(--space-3);justify-content:flex-end;display:flex}
