@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.YSRzCa_className{font-family:Inter,Inter Fallback;font-style:normal}.YSRzCa_variable{--font-inter:"Inter", "Inter Fallback"}
.student-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:var(--lightningcss-light,#ece8df)var(--lightningcss-dark,#161513);--foreground:var(--lightningcss-light,#1e1d1b)var(--lightningcss-dark,#f3efe6);--card:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#211f1c);--card-foreground:var(--foreground);--muted:var(--lightningcss-light,#f1eee7)var(--lightningcss-dark,#2c2a26);--muted-foreground:var(--lightningcss-light,#5c5850)var(--lightningcss-dark,#ada799);--primary:var(--lightningcss-light,#1e1d1b)var(--lightningcss-dark,#f3efe6);--primary-foreground:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#161513);--secondary:var(--lightningcss-light,#e6e1d6)var(--lightningcss-dark,#2c2a26);--secondary-foreground:var(--foreground);--border:var(--lightningcss-light,#e0dbd0)var(--lightningcss-dark,#34312c);--input:var(--lightningcss-light,#858073)var(--lightningcss-dark,#736d61);--ring:var(--foreground);--accent:var(--secondary);--accent-foreground:var(--foreground);--honey:#e6b733;--honey-foreground:#1e1d1b;--button-dot:var(--lightningcss-light,#e6b733)var(--lightningcss-dark,#161513);--track:var(--lightningcss-light,#ddd8cd)var(--lightningcss-dark,#4a463f);--module-done:var(--lightningcss-light,#3f7a4f)var(--lightningcss-dark,#8cc79a);--module-done-foreground:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#161513);--slate:var(--lightningcss-light,#262523)var(--lightningcss-dark,#100f0e);--slate-foreground:var(--lightningcss-light,#f5f1e8)var(--lightningcss-dark,#f3efe6);--slate-muted:var(--lightningcss-light,#b5afa3)var(--lightningcss-dark,#ada799);--manual-rule:var(--lightningcss-light,#e2d09a)var(--lightningcss-dark,#e6b73342);--manual-number:var(--lightningcss-light,#f4e3a8)var(--lightningcss-dark,#e6b73324);--manual-number-foreground:var(--lightningcss-light,#5c4610)var(--lightningcss-dark,#e6b733);--pace-on-track:var(--lightningcss-light,#dce8d5)var(--lightningcss-dark,#22301f);--pace-on-track-foreground:var(--lightningcss-light,#2f5a3a)var(--lightningcss-dark,#a9d3a0);--pace-tight:var(--lightningcss-light,#f6e2c0)var(--lightningcss-dark,#3a2c14);--pace-tight-foreground:var(--lightningcss-light,#7a4a0e)var(--lightningcss-dark,#f0c27a);--pace-behind:var(--lightningcss-light,#f4d6cf)var(--lightningcss-dark,#3d211c);--pace-behind-foreground:var(--lightningcss-light,#8a2e1f)var(--lightningcss-dark,#f0a595);--level-ok:var(--lightningcss-light,#3f7a4f)var(--lightningcss-dark,#8cc79a);--level-watch:var(--lightningcss-light,#b47a1c)var(--lightningcss-dark,#e2ad55);--level-watch-soft:var(--lightningcss-light,#f6e2c0)var(--lightningcss-dark,#3a2c14);--level-watch-fg:var(--lightningcss-light,#7a4a0e)var(--lightningcss-dark,#f0c27a);--level-act:var(--lightningcss-light,#c25540)var(--lightningcss-dark,#e47e68);--level-act-soft:var(--lightningcss-light,#f4d6cf)var(--lightningcss-dark,#3d211c);--level-act-fg:var(--lightningcss-light,#8a2e1f)var(--lightningcss-dark,#f0a595);--score-low:var(--lightningcss-light,#8e1f1a)var(--lightningcss-dark,#e2705f);--score-mid:var(--lightningcss-light,#b38200)var(--lightningcss-dark,#e8c14a);--score-high:var(--lightningcss-light,#1d6a3a)var(--lightningcss-dark,#6fc68c);--bar-fill:var(--lightningcss-light,#2a2926)var(--lightningcss-dark,#d9d4c9);--surface:radial-gradient(circle at 100% 0%, #e6b73342, #e6b73300 42%), #ece8df;--shadow-card:inset 0 1px 0 #ffffffb3, 0 1px 2px #3c321e0f, 0 12px 28px -12px #3c321e29;--shadow-slate:0 1px 2px #0003, 0 16px 32px -16px #00000073;--shadow-honey:0 0 0 1px #1e1d1b1f, 0 10px 24px -8px #e6b733bf;--gap:clamp(12px, 2vh, 20px);--viewport-height:calc(100dvh / var(--text-scale,1));zoom:var(--text-scale,1);font-family:var(--font-inter), system-ui, sans-serif;background:var(--surface);color:var(--foreground);background-attachment:fixed}@media (prefers-color-scheme:dark){.student-theme{--lightningcss-light: ;--lightningcss-dark:initial}}.student-theme[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.student-theme[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.student-theme:not([data-mode=light]){--surface:#161513;--shadow-card:inset 0 1px 0 #ffffff0a, 0 1px 2px #00000047, 0 24px 50px -24px #000000d9;--shadow-slate:inset 0 0 0 1px #ffffff12, var(--shadow-card)}}.student-theme[data-mode=dark]{--surface:#161513;--shadow-card:inset 0 1px 0 #ffffff0a, 0 1px 2px #00000047, 0 24px 50px -24px #000000d9;--shadow-slate:inset 0 0 0 1px #ffffff12, var(--shadow-card)}.student-shell{gap:var(--gap);padding:var(--gap);min-height:var(--viewport-height);box-sizing:border-box;display:grid}html:has(.student-shell){scrollbar-gutter:stable;scrollbar-width:thin;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:#28241e38 transparent;background:#ece8df}@media (prefers-color-scheme:dark){html:has(.student-shell:not([data-mode=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#fff8eb33 transparent;background:#161513}}html:has(.student-shell[data-mode=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#fff8eb33 transparent;background:#161513}.student-shell{grid-template-columns:minmax(0,1fr)}@media (max-width:960px){.student-shell{padding-bottom:calc(var(--gap) + 76px + env(safe-area-inset-bottom))}}@media (min-width:961px){.student-shell{grid-template-columns:248px minmax(0,1fr)}.student-sidebar{top:var(--gap);height:calc(var(--viewport-height) - 2 * var(--gap));position:sticky;overflow-y:auto}}.video-frame{width:min(100%, calc(var(--viewport-height,100dvh) * .78 * var(--video-ratio)));--frame-radius:var(--radius-xl);container-type:inline-size}.video-frame:fullscreen,.lesson-fit .video-frame:fullscreen{--frame-radius:0px;border-radius:0;width:100vw;max-width:none;height:100vh;aspect-ratio:auto!important}.video-caption-layer{inset-inline:4%;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:3.5%}.video-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;max-width:92cqw;font-family:var(--font-atkinson), system-ui, sans-serif;font-size:min(clamp(.78rem, 1.95cqw, 2.4rem), calc(88cqw / (var(--caption-chars,40) * .55 + 1.6)));text-align:center;white-space:nowrap;background:#161513b8;border-radius:.55em;margin:0;padding:.25em .75em .32em;font-weight:700;line-height:1.35;overflow:hidden;box-shadow:0 .2em .8em #00000040}.player-hit{cursor:pointer;place-items:center;display:grid;position:absolute;inset:0}.player-big-play{aspect-ratio:1;background:var(--honey);width:clamp(3.25rem,9cqw,5.5rem);color:var(--honey-foreground);box-shadow:var(--shadow-honey);border-radius:999px;place-items:center;transition:transform .15s;display:grid}.player-hit:hover .player-big-play{transform:scale(1.06)}.player-big-play svg{fill:currentColor;width:42%;height:42%;margin-left:6%}.player-bar{--video-w:100cqw;--seek-line:calc(var(--video-w) / var(--video-ratio,1.7778) * 6 / 1080);inset-inline:0;padding-inline:clamp(.5rem,1.4cqw,1rem);padding-bottom:calc(clamp(.45rem, 1.2cqw, .85rem) + var(--seek-line));color:#fff;opacity:0;flex-direction:column;transition:opacity .2s,translate .2s;display:flex;position:absolute;bottom:0;translate:0 .35rem}.player-pill{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);background:#16151394;border-radius:999px;align-items:center;gap:.1rem;padding:.2rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a,0 6px 20px -8px #00000080}.video-frame:is([data-paused],:hover,:focus-within) .player-bar{opacity:1;translate:0}@media (hover:none){.player-bar{opacity:1;translate:0}}.video-frame:fullscreen .player-bar{--video-w:min(100vw, 100vh * var(--video-ratio,1.7778));inset-inline:calc((100vw - var(--video-w)) / 2);bottom:calc((100vh - var(--video-w) / var(--video-ratio,1.7778)) / 2)}.player-row{align-items:center;gap:.2rem;display:flex}.player-button{color:#fff;border-radius:999px;flex:none;place-items:center;width:2.1rem;height:2.1rem;transition:background-color .15s;display:grid}.player-button svg{width:1.2rem;height:1.2rem}.player-button:hover{background:#ffffff29}.player-button[aria-pressed=false]{opacity:.6}.video-frame :focus-visible{outline:2px solid var(--honey);outline-offset:2px}.video-frame:focus-visible{outline:2px solid var(--honey);outline-offset:3px}.player-seek,.player-volume-slider{appearance:none;background:linear-gradient(to right, var(--honey) var(--progress,0%), #16151361 var(--progress,0%));cursor:pointer;border-radius:999px;height:4px}.player-seek-line{height:max(var(--frame-radius), var(--seek-line));border-radius:0 0 var(--frame-radius) var(--frame-radius);pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.player-seek-line i{inset-inline:0;height:var(--seek-line);background:linear-gradient(to right, var(--honey) var(--progress,0%), #16151361 var(--progress,0%));position:absolute;bottom:0}.player-seek{width:100%;height:calc(var(--seek-line) + 12px);box-sizing:border-box;background:0 0;padding-block:6px;position:absolute;bottom:-6px;left:0}.player-seek::-webkit-slider-thumb{appearance:none;background:var(--honey);border:0;border-radius:999px;width:.8rem;height:.8rem}.player-volume-slider::-webkit-slider-thumb{appearance:none;background:var(--honey);border:0;border-radius:999px;width:.8rem;height:.8rem}.player-seek::-moz-range-thumb{background:var(--honey);border:0;border-radius:999px;width:.8rem;height:.8rem}.player-volume-slider::-moz-range-thumb{background:var(--honey);border:0;border-radius:999px;width:.8rem;height:.8rem}.player-volume{align-items:center;display:flex}.player-volume-slider{opacity:0;width:0;transition:width .2s,opacity .2s,margin .2s}.player-volume:is(:hover,:focus-within) .player-volume-slider{opacity:1;width:4.5rem;margin-inline:.25rem .5rem}.player-time{font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline:.4rem;font-size:.8rem}@container (max-width:34rem){.player-time .opacity-60{display:none}}.video-caption-layer{transition:bottom .2s}.video-frame:is([data-paused],:hover,:focus-within) .video-caption-layer{bottom:calc(clamp(.45rem,1.2cqw,.85rem) + 2.9rem)}@media (hover:none){.video-caption-layer{bottom:calc(clamp(.45rem,1.2cqw,.85rem) + 2.9rem)}}.subtle-scrollbar{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--foreground) 14%, transparent) transparent}.subtle-scrollbar:hover{scrollbar-color:color-mix(in oklab, var(--foreground) 28%, transparent) transparent}.subtle-scrollbar::-webkit-scrollbar{width:6px}.subtle-scrollbar::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--foreground) 14%, transparent);border-radius:999px}@media (min-width:1024px){.student-shell:has(.lesson-focus){grid-template-columns:minmax(0,1fr)}.student-shell:has(.lesson-focus)>.student-sidebar{display:none}.lesson-layout{--lesson-gap:.75rem;column-gap:var(--lesson-gap);grid-template-columns:17rem 0 minmax(0,1fr);align-items:start;transition:grid-template-columns .24s}.lesson-layout[data-syllabus=collapsed]{grid-template-columns:0 0 minmax(0,1fr)}@media (min-width:1280px){.lesson-layout{--lesson-gap:1rem;grid-template-columns:20rem 0 minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lesson-layout{transition:none}}.lesson-layout:has(.lesson-fit){height:calc(var(--viewport-height) - 2 * var(--gap) - 1.75rem);grid-template-rows:minmax(0,1fr);align-items:stretch}.lesson-layout:has(.lesson-fit) .lesson-syllabus{max-height:100%}html:has(.lesson-fit){scrollbar-gutter:auto}.lesson-layout:has(.lesson-fit) .lesson-frame{min-height:0}.lesson-fit .video-stage{flex:1;align-items:center;min-height:0;display:flex;container-type:size}.lesson-fit .video-frame{width:min(100cqw, calc(100cqh * var(--video-ratio)))}}.fixed-screen{gap:var(--gap);min-height:0;display:grid}.home-row,.messages-box{gap:var(--gap);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.messages-box>*{min-width:0}@media (min-width:961px){.home-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.15fr)}.student-theme:not([data-text-size=normal]) .home-row{grid-template-columns:repeat(2,minmax(0,1fr))}.student-theme:not([data-text-size=normal]) .home-row>:last-child{grid-column:1/-1}.messages-box{grid-template-columns:300px minmax(0,1fr);gap:0}}@media (min-width:961px) and (min-height:541px){.messages-screen,.student-theme[data-text-size=normal] .home-screen{height:calc(var(--viewport-height) - 2 * var(--gap))}.student-theme[data-text-size=normal] .home-screen{grid-template-rows:auto minmax(0,1.15fr) minmax(0,1fr)}.messages-screen{grid-template-rows:auto minmax(0,1fr)}}.hint-bubble{animation:.2s cubic-bezier(.22,1,.36,1) both hint-in}@keyframes hint-in{0%{opacity:0;transform:translateY(4px)scale(.97)}}.supervisor-fit{gap:var(--gap);min-height:0;display:grid}@media (min-width:1024px) and (min-height:640px){.student-theme[data-text-size=normal] .supervisor-fit{height:calc(var(--viewport-height) - 2 * var(--gap));grid-template-rows:auto auto minmax(0,1fr)}}@media print{.student-sidebar,.no-print{display:none!important}.student-shell{background:#fff!important;padding:0!important;display:block!important}}.student-theme[data-font=legible]{font-family:var(--font-atkinson), system-ui, sans-serif}.student-theme[data-font=classic]{font-family:var(--font-literata), Georgia, serif}@media (prefers-reduced-motion:reduce){.student-theme *,.student-theme :before,.student-theme :after{transition:none!important;animation:none!important}}.student-theme[data-reduce-motion] *,.student-theme[data-reduce-motion] :before,.student-theme[data-reduce-motion] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.student-theme :focus-visible{outline:2px solid var(--ring);outline-offset:2px}.student-theme :is(button,summary,[role=button],[role=option],label[for],select):not(:disabled){cursor:pointer}.student-theme :is(button,[role=button],input,select,textarea):disabled{cursor:not-allowed}.lift{transition:translate .18s cubic-bezier(.2,.8,.2,1),scale 90ms ease-out,background-color .15s ease-out,color .15s ease-out}.lift-shadow{position:relative}.lift-shadow:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .18s ease-out;position:absolute;inset:0;box-shadow:0 18px 36px -14px #3c321e38}@media (hover:hover){.lift:hover{translate:0 -2px}.lift-shadow:hover:after{opacity:1}.lift-x:hover{translate:2px}}.lift:active{scale:.98}.is-current{background:color-mix(in oklab, var(--honey) 14%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--honey) 45%, transparent)}.is-current-card{background:color-mix(in oklab, var(--honey) 10%, var(--card));box-shadow:0 0 0 1px color-mix(in oklab, var(--honey) 45%, transparent), var(--shadow-card)}.module-track{min-width:0}.module-row{--row-gap:clamp(6px, .8vw, 12px);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:40px var(--row-gap);margin:0;padding:30px 0 28px;list-style:none;display:grid;position:relative}.module-cell{z-index:1;grid-row:1;grid-column:var(--col);justify-content:center;display:flex;position:relative}.module-rail{background:var(--track);border-radius:2px;grid-area:1/1/auto/-1;align-self:center;height:4px;position:relative}.module-rail-fill{border-radius:inherit;background:var(--module-done);transform-origin:0;animation:.9s cubic-bezier(.22,1,.36,1) .2s both rail-fill;position:absolute;inset:0 auto 0 0}@keyframes rail-fill{0%{scale:0 1}}@media (max-width:640px){.module-row{grid-template-columns:repeat(var(--cols-narrow), minmax(0, 1fr));padding-top:6px}.module-cell{grid-area:auto}.module-rail{display:none}}.module-ball{box-sizing:border-box;aspect-ratio:1;width:min(100%,48px);animation:.26s cubic-bezier(.34,1.56,.64,1) both ball-in;animation-delay:calc(var(--i,0) * var(--ball-step,25ms));border-radius:50%;justify-content:center;align-items:center;display:flex;container-type:inline-size}@keyframes ball-in{0%{opacity:0;scale:.6}}.module-ball-done{background:var(--module-done);color:var(--module-done-foreground);box-shadow:0 0 0 4px var(--card)}.module-ball-current{background:var(--honey);color:var(--honey-foreground);box-shadow:0 0 0 4px var(--card), 0 0 0 6px var(--honey), 0 6px 18px -4px color-mix(in oklab, var(--honey) 70%, transparent)}.module-ball-pending{background:var(--secondary);color:var(--muted-foreground);box-shadow:inset 0 0 0 1.5px var(--track), 0 0 0 4px var(--card)}.module-ball-number{font-variant-numeric:tabular-nums;font-size:36cqi;font-weight:600;line-height:1}@keyframes fade-in{0%{opacity:0}}.module-cell-minimum:after{content:"";top:-10px;bottom:-10px;right:calc(var(--row-gap) / -2 - 1px);background:var(--foreground);border-radius:1px;width:2px;animation:.26s ease-out .6s both fade-in;position:absolute}.module-cell-minimum-reached:after{background:var(--honey);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 25%, transparent)}.module-minimum-label{bottom:calc(100% + 12px);right:calc(var(--row-gap) / -2);background:var(--foreground);color:var(--card);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;animation:.26s ease-out .6s both fade-in;position:absolute;translate:50%}.module-cell-minimum-reached .module-minimum-label{background:var(--honey);color:var(--honey-foreground)}@keyframes ring-draw{0%{stroke-dashoffset:var(--ring-from)}}.ring-draw{animation:.7s cubic-bezier(.2,.8,.2,1) .12s both ring-draw}.module-details{interpolate-size:allow-keywords}.module-details::details-content{height:0;transition:height .26s cubic-bezier(.2, .8, .2, 1), content-visibility .26s allow-discrete;overflow:clip}.module-details[open]::details-content{height:auto;transition-duration:.48s;transition-timing-function:cubic-bezier(.22,1,.36,1)}@property --cover-r{syntax:"<length>";inherits:true;initial-value:0}.entry-cover{z-index:100;pointer-events:none;animation:1.3s .1s both entry-cover-lens;position:fixed;inset:0;overflow:hidden}.entry-cover-picture{-webkit-mask:radial-gradient(circle at var(--px) var(--py), transparent var(--cover-r), #000 calc(var(--cover-r) + 1px));mask:radial-gradient(circle at var(--px) var(--py), transparent var(--cover-r), #000 calc(var(--cover-r) + 1px));background:#3b2a1c 30%/cover no-repeat;position:absolute;inset:0}.entry-cover-bubble{top:var(--py);left:var(--px);width:calc(max(var(--cover-r), 40px) * 2);height:calc(max(var(--cover-r), 40px) * 2);background:radial-gradient(circle at 30% 28%,#fffffff2,#0000 12%),radial-gradient(circle at 71% 74%,#fff9,#0000 7%),radial-gradient(circle closest-side,#0000 76%,#ffffff4d 92%,#ffffffb3 100%);border-radius:50%;animation:1.3s ease-in .1s both entry-lens-skin;position:absolute;translate:-50% -50%}.entry-cover-bubble:before{content:"";mix-blend-mode:screen;opacity:.6;background:conic-gradient(from 40deg,#ffc8e8,#c8e4ff,#d4ffd0,#fff0b8,#ffc8e8);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 80%,#000 96%);mask:radial-gradient(circle closest-side,#0000 80%,#000 96%)}@keyframes entry-cover-lens{0%{--cover-r:0px;animation-timing-function:ease-out}20%{--cover-r:40px}32%{--cover-r:40px;animation-timing-function:cubic-bezier(.65,0,.35,1)}to{--cover-r:calc(var(--reach) + 40px)}}@keyframes entry-lens-skin{0%,32%{opacity:1}80%,to{opacity:0}}html[data-entry]{scrollbar-gutter:auto;padding-right:var(--entry-gutter,0px);overflow:clip}html[data-entry] .student-shell{transform-origin:var(--entry-px) var(--entry-py);animation:1.3s cubic-bezier(.65,0,.35,1) .1s both entry-lens-zoom}@keyframes entry-lens-zoom{0%,32%{filter:blur(2px);scale:1.35}}@keyframes entry-assemble-side{0%{opacity:0;filter:blur(4px);translate:-18px}}@keyframes entry-assemble{0%{opacity:0;filter:blur(6px);translate:0 22px;scale:.985}}html[data-entry] .student-sidebar>*{animation:.56s cubic-bezier(.22,1,.36,1) both entry-assemble-side;animation-delay:calc(.3s + var(--entry-i,0) * 70ms)}html[data-entry] .student-shell>main>*{animation:.68s cubic-bezier(.22,1,.36,1) both entry-assemble;animation-delay:calc(.36s + var(--entry-i,0) * 90ms)}html[data-entry] :is(.student-sidebar,.student-shell>main)>:nth-child(2){--entry-i:1}html[data-entry] :is(.student-sidebar,.student-shell>main)>:nth-child(3){--entry-i:2}html[data-entry] :is(.student-sidebar,.student-shell>main)>:nth-child(4){--entry-i:3}html[data-entry] :is(.student-sidebar,.student-shell>main)>:nth-child(n+5){--entry-i:4}@media (prefers-reduced-motion:reduce){.entry-cover,.entry-cover *{animation:none!important}}@keyframes badge-pulse{50%{opacity:.55}}.new-badge{animation:1.2s ease-in-out .3s badge-pulse}@keyframes rise-in{0%{opacity:0;translate:0 6px}}.rise-in{animation:.22s ease-out both rise-in;animation-delay:calc(min(var(--i,0), 8) * 20ms)}.student-theme [id]{scroll-margin-top:24px}.dropdown-panel>*{opacity:0;transition:opacity .18s ease-out,translate .18s ease-out;translate:0 4px}.dropdown-panel[data-open]>*{opacity:1;translate:0}.dropdown-panel[data-open]>:nth-child(2){transition-delay:30ms}.dropdown-panel[data-open]>:nth-child(3){transition-delay:60ms}.dropdown-panel[data-open]>:nth-child(4){transition-delay:90ms}.dropdown-panel[data-open]>:nth-child(n+5){transition-delay:.12s}.lesson-fit .video-frame{border-radius:1rem;box-shadow:0 0 0 1px #1e1d1b14,0 1px 2px #1e1d1b0f,0 24px 48px -24px #1e1d1b73}.lesson-frame{min-width:0;padding-inline:var(--frame-inset,0px);flex-direction:column;display:flex}.lesson-frame[data-inset-animate]{transition:padding-inline .45s cubic-bezier(.22,.7,.2,1)}.lesson-frame>*{flex:auto;animation:.32s ease-out backwards lesson-enter}@keyframes lesson-enter{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){.lesson-frame[data-inset-animate]{transition:none}.lesson-frame>*{animation:none}}
