.animation-studio_studio__6HPQX{border-top:1px solid #d9e5e5;background:linear-gradient(130deg,#f0f8f6,#f8fafc);padding:clamp(1rem,3vw,2rem)}.animation-studio_header__lrms9{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.animation-studio_header__lrms9 h3{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:750;color:#102f41;margin:.3rem 0}.animation-studio_header__lrms9 p:not(.animation-studio_eyebrow__GdNvq){color:#526c78;font-size:.9rem;line-height:1.8;max-width:44rem}.animation-studio_eyebrow__GdNvq{text-transform:uppercase;letter-spacing:.16em;font-size:.67rem;font-weight:800;color:#0e736c}.animation-studio_actions__kAA_A a,.animation-studio_actions__kAA_A button,.animation-studio_openButton__5plCW{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:.75rem;font-weight:700;font-size:.83rem;padding:.7rem 1rem;white-space:nowrap;background:#fff;border:1px solid #bdcdcf;color:#173d4e}.animation-studio_openButton__5plCW{background:#103b4a;color:#fff;border-color:#103b4a}.animation-studio_actions__kAA_A button:hover,.animation-studio_openButton__5plCW:hover{filter:brightness(.96)}.animation-studio_actions__kAA_A button:disabled,.animation-studio_openButton__5plCW:disabled{opacity:.5;cursor:not-allowed}.animation-studio_body__HMgUA{margin-top:1.5rem}.animation-studio_toolbar__XY69I{display:flex;gap:1rem;align-items:end;justify-content:space-between;margin-bottom:1rem}.animation-studio_toolbar__XY69I label{display:grid;gap:.45rem;font-size:.75rem;font-weight:700;color:#244b5b}.animation-studio_toolbar__XY69I select{max-width:100%;min-height:44px;background:white;border:1px solid #b8cdd1;border-radius:.65rem;padding:.5rem .75rem;font-size:.85rem}.animation-studio_badge__URY98{border:1px solid #d0e2df;border-radius:99px;color:#17675e;background:#e5f6ef;font-size:.65rem;font-weight:750;padding:.5rem .75rem;white-space:nowrap}.animation-studio_stage__JsH99{position:relative;border-radius:1rem;overflow:hidden;background:#081a26;box-shadow:0 16px 35px #0a33411c;max-width:1100px;margin:auto}.animation-studio_stage__JsH99 canvas{width:100%;height:auto;display:block}.animation-studio_portrait__P27Mr{max-width:380px}.animation-studio_fullscreen__OzMpJ{position:absolute;right:.7rem;top:.7rem;border:1px solid #ffffff55;color:#fff;background:#081a26bb;border-radius:.6rem;min-height:44px;min-width:44px;display:grid;place-items:center}.animation-studio_stage__JsH99:fullscreen{border-radius:0;width:100vw;height:100vh;max-width:none;display:flex;align-items:center;justify-content:center}.animation-studio_stage__JsH99:fullscreen canvas{width:auto;height:auto;max-width:100vw;max-height:100vh;-o-object-fit:contain;object-fit:contain}.animation-studio_actions__kAA_A{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.animation-studio_actions__kAA_A .animation-studio_download__kuIPo{background:#136b60;color:#fff;border-color:#136b60}.animation-studio_status__XAesx{font-size:.85rem;line-height:1.8;color:#284b5c;margin-top:1rem;overflow-wrap:anywhere}.animation-studio_note__W1POT{font-size:.75rem;line-height:1.9;color:#607885;margin-top:.45rem}.animation-studio_note__W1POT a{color:#116f69;text-decoration:underline;text-underline-offset:3px}.animation-studio_progress__ipUyb{display:block;width:100%;height:8px;margin-top:1.2rem;accent-color:#188678}.animation-studio_studio__6HPQX a:focus-visible,.animation-studio_studio__6HPQX button:focus-visible,.animation-studio_studio__6HPQX select:focus-visible{outline:3px solid #099c90;outline-offset:3px}@media(max-width:640px){.animation-studio_header__lrms9{align-items:stretch;flex-direction:column;gap:.85rem}.animation-studio_openButton__5plCW{align-self:start}.animation-studio_toolbar__XY69I{align-items:start;flex-direction:column;gap:.6rem}.animation-studio_toolbar__XY69I label,.animation-studio_toolbar__XY69I select{width:100%}.animation-studio_badge__URY98{font-size:.6rem}.animation-studio_actions__kAA_A a,.animation-studio_actions__kAA_A button{flex:1 1 160px}.animation-studio_portrait__P27Mr{max-width:320px}}.teaching-video-player_lesson__uxEVq{min-width:0;overflow:hidden;border:1px solid #d9e5e3;border-radius:1.5rem;background:linear-gradient(150deg,#fff 60%,#f0fdfa);padding:clamp(1rem,3vw,1.8rem);box-shadow:0 12px 45px -35px #0f3d3e55}.teaching-video-player_header__r_GJ8{margin-bottom:1.3rem}.teaching-video-player_eyebrow__ruILq{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;color:#115e59;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.teaching-video-player_eyebrow__ruILq span{color:#52666a;font-weight:600;letter-spacing:.04em}.teaching-video-player_header__r_GJ8 h2{margin-top:.85rem;overflow-wrap:anywhere;color:#0f172a;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:800;line-height:1.3;letter-spacing:-.035em}.teaching-video-player_description__KD90t{margin-top:.75rem;max-width:74ch;white-space:pre-line;color:#52606d;font-size:.9rem;line-height:1.9}.teaching-video-player_stage__xjBGG{overflow:hidden;border:1px solid #304653;border-radius:1rem;background:#070e1b;box-shadow:0 20px 40px -28px #020617b0}.teaching-video-player_stageHeading__SmitR{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;border-bottom:1px solid #263d4b;padding:.75rem 1rem;background:linear-gradient(105deg,#122b37,#0c1627);color:#cbe7e7;font-size:.67rem;font-weight:700;letter-spacing:.03em}.teaching-video-player_stageHeading__SmitR>span:first-child{display:flex;align-items:center;gap:.5rem}.teaching-video-player_dot__HjgwF{height:.4rem;width:.4rem;border-radius:50%;background:#79e5d0;box-shadow:0 0 12px #2dd4bf55}.teaching-video-player_video__EIY3R{display:block;width:100%;min-height:12rem;max-height:68vh;background:#050a13;-o-object-fit:contain;object-fit:contain}.teaching-video-player_video__EIY3R:fullscreen{height:100vh;max-height:none;min-height:0;background:#000}.teaching-video-player_toolbar__ObPyK{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;border-top:1px solid #263d4b;padding:.65rem .85rem;background:#0f1f2c;color:#e5f6f4}.teaching-video-player_speedControl__tfL0v{display:flex;align-items:center;gap:.65rem;font-size:.75rem;font-weight:600}.teaching-video-player_speedControl__tfL0v select{min-height:2.75rem;max-width:10rem;border:1px solid #38505f;border-radius:.6rem;background:#172d3b;padding:.5rem .65rem;color:#eefcf9;font-size:.8rem}.teaching-video-player_screenControls__Skm8x{display:flex;flex-wrap:wrap;gap:.4rem}.teaching-video-player_screenControls__Skm8x button{min-height:2.75rem;border:1px solid #38505f;border-radius:.6rem;padding:.5rem .7rem;color:#e5f6f4;font-size:.75rem;font-weight:600}.teaching-video-player_screenControls__Skm8x button:hover{border-color:#91dacb;background:#203e48}.teaching-video-player_screenControls__Skm8x button:disabled{opacity:.5;cursor:not-allowed}.teaching-video-player_stageFooter__n78Ft{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem;padding:.7rem 1rem;color:#abc2ce;font-size:.68rem;line-height:1.6}.teaching-video-player_links__4eVMI{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;margin-top:.6rem;font-size:.74rem;color:#60717b}.teaching-video-player_links__4eVMI a,.teaching-video-player_links__4eVMI button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.3rem;color:#115e59;font-weight:700;text-decoration:underline;text-underline-offset:4px}.teaching-video-player_links__4eVMI a{flex-wrap:wrap}.teaching-video-player_links__4eVMI a span{font-size:.68rem;font-weight:500}.teaching-video-player_links__4eVMI a:hover,.teaching-video-player_links__4eVMI button:hover{color:#042f2e}.teaching-video-player_transcript__x8AO3{margin-top:1rem;border-top:1px solid #d9e5e3;padding-top:.75rem}.teaching-video-player_transcript__x8AO3 summary{min-height:2.75rem;cursor:pointer;border-radius:.3rem;padding:.65rem 0;color:#134e4a;font-size:.92rem;font-weight:700}.teaching-video-player_transcript__x8AO3 p{margin-top:.7rem;white-space:pre-line;overflow-wrap:anywhere;font-size:.9rem;line-height:2;color:#475569}.teaching-video-player_alert__BdWes{margin-top:.8rem;border:1px solid #fde68a;border-radius:.75rem;background:#fffbeb;padding:.85rem;color:#78350f;font-size:.85rem;line-height:1.7}.teaching-video-player_retryButton__TrHsw{min-height:2.75rem;margin-top:.5rem;border:1px solid #a16207;border-radius:.5rem;padding:.35rem .8rem;font-weight:700}.teaching-video-player_notice__MNhXp{margin-top:.7rem;color:#52606d;font-size:.8rem;line-height:1.7}.teaching-video-player_srOnly__WxoEo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.teaching-video-player_youtubeFrame__DsfoJ{aspect-ratio:16/9}.teaching-video-player_youtubeFrame__DsfoJ iframe{height:100%;width:100%;border:0}.teaching-video-player_youtubeCover__IjZNB{display:flex;min-height:20rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem;padding:clamp(1.5rem,4vw,3rem);background:radial-gradient(ellipse at 90% 20%,#14535266,transparent 65%),linear-gradient(135deg,#162434,#07121f);color:#cbd5e1}.teaching-video-player_youtubeCover__IjZNB>p:not(.teaching-video-player_coverTitle__eZOfK){max-width:60ch;font-size:.87rem;line-height:1.9}.teaching-video-player_coverTitle__eZOfK{color:#f1fbf9;font-size:clamp(1.35rem,3vw,2rem);font-weight:700;letter-spacing:-.035em}.teaching-video-player_playMark__X9f__{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid #6ed3c2;border-radius:50%;background:#115e5933;color:#9ff1df}.teaching-video-player_primaryButton___OcqZ{min-height:3rem;border:1px solid #78d9c5;border-radius:.65rem;background:#99f6e4;padding:.65rem 1.1rem;color:#083e3b;font-size:.9rem;font-weight:800}.teaching-video-player_primaryButton___OcqZ:hover{background:#c9fff3}.teaching-video-player_lesson__uxEVq :is(a,button,summary,select,video,iframe):focus-visible{outline:3px solid #0f766e;outline-offset:4px}.teaching-video-player_stage__xjBGG :is(button,select,video,iframe):focus-visible{outline-color:#99f6e4;outline-offset:-3px}@media(max-width:420px){.teaching-video-player_toolbar__ObPyK{align-items:flex-start}.teaching-video-player_screenControls__Skm8x{width:100%}.teaching-video-player_screenControls__Skm8x button{flex:1}.teaching-video-player_stageFooter__n78Ft,.teaching-video-player_stageHeading__SmitR{padding-left:.7rem;padding-right:.7rem}.teaching-video-player_stageFooter__n78Ft{flex-direction:column}.teaching-video-player_links__4eVMI{align-items:flex-start;flex-direction:column}}