.hero-child-panel-mock{flex:1;min-height:0;overflow:hidden;container-type:inline-size;background:var(--background)}.hero-panel-canvas{display:flex;width:80em;height:50em;font-size:1.25cqw;line-height:1.5;color:var(--foreground);background:var(--background);text-align:start}.hero-panel-canvas p{margin:0}.hero-panel-canvas svg{flex-shrink:0;width:1.5em;height:1.5em}.hero-panel-sidebar{display:flex;flex:0 0 18em;min-width:0;flex-direction:column;height:100%;padding:1.25em 1em 1em;box-shadow:inset .0625em 0 var(--border);background:color-mix(in srgb,var(--surface) 95%,var(--background))}.hero-panel-canvas[dir=ltr] .hero-panel-sidebar{box-shadow:inset -.0625em 0 var(--border)}.hero-panel-brand-card,.hero-panel-workspace{padding:1em;border:.0625em solid var(--border);border-radius:1em;background:color-mix(in srgb,var(--background) 90%,transparent)}.hero-panel-logo{display:flex;align-items:center;justify-content:flex-end;gap:.625em;height:3.15em;color:var(--brand)}.hero-panel-logo svg{width:3.15em;height:3.15em}.hero-panel-logo>span{font-family:var(--font-kidcamp-brand),ui-rounded,sans-serif;font-size:2.18em;line-height:1}.hero-panel-canvas[dir=ltr] .hero-panel-logo{justify-content:flex-start}.hero-panel-canvas[dir=ltr] .hero-panel-brand-caption strong,.hero-panel-canvas[dir=ltr] .hero-panel-brand-caption>span,.hero-panel-canvas[dir=ltr] .hero-panel-next-title,.hero-panel-canvas[dir=ltr] .hero-panel-workspace strong{white-space:nowrap}.hero-panel-brand-caption{display:flex;align-items:center;justify-content:space-between;margin-top:1.65em;padding-top:.75em;border-top:.0625em solid var(--border)}.hero-panel-brand-caption strong{font-size:.875em}.hero-panel-brand-caption>span,.hero-panel-search small{padding:.375em .75em;border:.1em solid var(--brand-border);border-radius:999px;color:var(--brand-ink);background:var(--brand-tint);font-size:.68em}.hero-panel-workspace{display:flex;align-items:center;gap:.75em;margin-top:1em;padding:.75em}.hero-panel-role-icon,.hero-panel-workspace-icon{display:grid;flex-shrink:0;place-items:center;width:2.5em;height:2.5em;border:.0625em solid var(--brand-border);border-radius:.75em;color:var(--brand-ink);background:var(--brand-tint)}.hero-panel-context strong,.hero-panel-workspace strong{display:block;font-size:.875em;line-height:1.5}.hero-panel-workspace strong{margin-top:.2857em}.hero-panel-context small,.hero-panel-workspace small{display:block;font-size:.68em;color:color-mix(in srgb,var(--foreground) 50%,transparent)}.hero-panel-navigation{margin-top:1.5em}.hero-panel-navigation>p{margin-bottom:1.1em;padding-inline:.75em;font-size:.68em;line-height:1.65;font-weight:700;color:color-mix(in srgb,var(--foreground) 45%,transparent)}.hero-panel-logout,.hero-panel-nav-item{display:flex;align-items:center;gap:.75em;min-height:2.75em;padding:.375em .75em;border-radius:.75em;color:color-mix(in srgb,var(--foreground) 65%,transparent)}.hero-panel-nav-item+.hero-panel-nav-item{margin-top:.375em}.hero-panel-logout>span:last-child,.hero-panel-nav-item>span:last-child{font-size:.875em}.hero-panel-nav-icon{display:grid;flex-shrink:0;place-items:center;width:2em;height:2em;border-radius:.75em;background:var(--surface-muted)}.hero-panel-nav-icon svg{width:1em;height:1em}.hero-panel-nav-item.is-active{position:relative;color:var(--on-brand);background:var(--brand)}.hero-panel-nav-item.is-active:before{position:absolute;inset-inline-start:0;width:.25em;height:1.5em;border-radius:999px;background:#ffffffc0;content:""}.hero-panel-nav-item.is-active .hero-panel-nav-icon{background:#ffffff1f}.hero-panel-logout{margin-top:auto;padding-top:1.25em;border-top:.0625em solid var(--border);border-radius:0}.hero-panel-logout .hero-panel-nav-icon{border:.0625em solid var(--border);background:transparent}.hero-panel-main{flex:1;min-width:0}.hero-panel-topbar{display:flex;align-items:center;gap:.75em;height:5.6875em;padding-inline:1.5em;border-bottom:.0625em solid var(--border)}.hero-panel-context,.hero-panel-search,.hero-panel-settings{display:flex;align-items:center;gap:.75em;height:3em;border:.0625em solid var(--border);border-radius:1em}.hero-panel-search{flex:0 0 24em;padding-inline:1em;color:color-mix(in srgb,var(--foreground) 50%,transparent)}.hero-panel-search>span{flex:1}.hero-panel-context>svg,.hero-panel-search svg,.hero-panel-settings svg{width:1.25em;height:1.25em;color:var(--brand)}.hero-panel-search small{font-weight:700}.hero-panel-context{flex:1;height:4em;padding-inline:1em}.hero-panel-context-family{flex:1}.hero-panel-context-role{display:flex;align-items:center;gap:.75em;padding-inline-start:1em;border-inline-start:.0625em solid var(--border)}.hero-panel-context-role>svg{width:1em;height:1em;margin-inline-start:.25em;color:color-mix(in srgb,var(--foreground) 50%,transparent)}.hero-panel-role-icon{width:2em;height:2em}.hero-panel-role-icon svg{width:1.25em;height:1.25em}.hero-panel-settings{flex:0 0 6.75em;justify-content:center;gap:.5em}.hero-panel-settings>span{font-size:.875em}.hero-panel-content{padding:2em}.hero-panel-next{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 20em;align-items:center;gap:1.25em;height:15.625em;overflow:hidden;padding:2em;border:.0625em solid var(--brand-border);border-radius:1em;background:var(--brand-tint);box-shadow:0 .0625em .125em #0000000d}.hero-panel-orbit{position:absolute;top:-3.5em;inset-inline-end:-3em;width:10em;height:10em;border:1.125em solid color-mix(in srgb,var(--brand) 5%,transparent);border-radius:50%}.hero-panel-canvas .hero-panel-sparkles{position:absolute;top:1.5em;inset-inline-end:1.75em;width:2.25em;height:2.25em;color:color-mix(in srgb,var(--brand) 25%,transparent)}.hero-panel-next-copy,.hero-panel-week{position:relative}.hero-panel-eyebrow{font-size:.875em;font-weight:700;color:var(--brand-ink)}.hero-panel-next-title{margin-top:.2222em;font-size:2.25em;font-weight:700;font-family:var(--font-display);line-height:1.25}.hero-panel-next-description{margin-top:.75em!important;line-height:1.75;color:color-mix(in srgb,var(--foreground) 65%,transparent)}.hero-panel-actions{display:flex;align-items:center;gap:.625em;margin-top:1.25em}.hero-panel-watch{display:flex;align-items:center;justify-content:center;gap:.5em;height:3em;min-width:8.75em;padding-inline:1.25em;border-radius:.75em;color:var(--on-brand);background:var(--brand);box-shadow:var(--shadow-brand-cta)}.hero-panel-watch svg{width:1em;height:1em}.hero-panel-all-videos,.hero-panel-watch>span{font-size:.875em;font-weight:700}.hero-panel-all-videos{padding-inline:1.1429em;color:var(--brand-ink)}.hero-panel-week{display:flex;align-items:center;gap:.75em;padding:1.25em;border:.0625em solid var(--brand-border);border-radius:1em;background:color-mix(in srgb,var(--surface) 90%,transparent)}.hero-panel-calendar{display:grid;flex-shrink:0;place-items:center;width:2.75em;height:2.75em;border-radius:.75em;color:var(--brand-ink);background:var(--brand-tint)}.hero-panel-week p{font-size:.75em;font-weight:700;color:color-mix(in srgb,var(--foreground) 55%,transparent)}.hero-panel-week strong{display:block;margin-top:.25em;line-height:1.75}.hero-panel-continue-heading{margin-top:1.5em}.hero-panel-continue-heading strong{font-size:1.25em}.hero-panel-continue-heading p{margin-top:.2857em;font-size:.875em;color:color-mix(in srgb,var(--foreground) 60%,transparent)}.hero-panel-videos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1em;margin-top:1em}.hero-panel-video{overflow:hidden;border:.0625em solid var(--border);border-radius:.75em;background:var(--surface)}.hero-panel-poster{position:relative;aspect-ratio:16/9;overflow:hidden}.hero-panel-poster>svg{display:block;width:100%;height:100%}.hero-panel-play{position:absolute;inset:0;display:grid;place-items:center;width:2.75em;height:2.75em;margin:auto;border:.0625em solid #ffffff9c;border-radius:50%;color:var(--brand);background:#fffffff2;box-shadow:0 .125em .375em #0000001a}.hero-panel-play svg{width:1.5em;height:1.5em}.hero-panel-duration{position:absolute;bottom:.75em;inset-inline-end:.75em;padding:.375em .75em;border-radius:999px;color:#fff;background:#000000bf;font-size:.75em;font-weight:700}.hero-panel-progress{position:absolute;inset-inline-start:0;bottom:0;height:.375em;background:var(--brand)}.hero-panel-video-info{padding:1em}.hero-panel-video-info>strong{display:block;height:3em;font-weight:700;font-family:var(--font-display)}.hero-panel-video-info>p{height:3.5em;margin-top:.5em;padding-top:.5em;border-top:.0625em solid var(--border);color:color-mix(in srgb,var(--foreground) 75%,transparent);font-family:var(--font-latin-stack);font-weight:700;text-align:left}.hero-panel-video-info>span{display:flex;align-items:center;gap:.5em;margin-top:1em;color:var(--brand-ink);font-size:.75em;font-weight:700}.hero-panel-video-info>span svg{width:1em;height:1em}.product-frame-view-link{display:inline-flex;align-items:center;gap:5px;align-self:stretch;margin-left:auto;margin-right:0;font-size:clamp(6px,1.9cqw,13px);font-weight:700;color:var(--foreground)}.product-frame-view-link svg{color:var(--brand-ink)}.product-frame-view-link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:4px}.teacher-pricing{scroll-margin-top:calc(var(--public-header-height) + 24px)}.teacher-pricing-heading{margin-inline:auto;margin-bottom:28px;text-align:center}.teacher-pricing-heading h2{font-size:clamp(28px,2.5vw,36px);font-weight:800}.teacher-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.teacher-pricing-card{display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:18px;min-width:0;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}@supports (grid-template-rows:subgrid){.teacher-pricing-card{grid-row:span 4;grid-template-rows:subgrid}}.teacher-pricing-card-active{border-color:color-mix(in srgb,var(--public-blue) 24%,var(--border));background:color-mix(in srgb,var(--public-blue) 2%,var(--surface))}.teacher-pricing-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px}.teacher-pricing-card h3{font-size:18px;line-height:1.6;font-weight:700}.teacher-pricing-status{color:var(--public-muted);font-size:12px;line-height:1.6;white-space:nowrap}.teacher-pricing-status.is-active{color:var(--public-blue);font-weight:600}.teacher-pricing-commercial{display:grid;align-content:start;gap:4px}.teacher-pricing-price{display:flex;align-items:baseline;gap:6px;font-size:36px;line-height:1.25;font-weight:800;font-variant-numeric:tabular-nums}.teacher-pricing-price .teacher-pricing-currency{color:var(--public-muted);font-size:14px;font-weight:400}.teacher-pricing-terms{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;color:var(--public-muted);font-size:14px;line-height:1.65}.teacher-pricing-saving{color:var(--public-magenta);font-size:13px}.teacher-pricing-features{display:grid;align-content:start;gap:8px}.teacher-pricing-features li{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;font-size:15px;line-height:1.65}.teacher-pricing-features svg{margin-top:4px;color:var(--public-blue);opacity:.7}.teacher-pricing-footer{display:grid;align-items:center;padding-top:4px}.teacher-pricing .teacher-pricing-cta{min-height:44px;padding:10px 16px;border-radius:10px;background:var(--public-blue);color:var(--surface);box-shadow:none;font-size:15px;font-weight:700;line-height:1.4;transition:none}.teacher-pricing .teacher-pricing-cta:hover{background:var(--public-blue);filter:brightness(.96);transform:none}.teacher-pricing .teacher-pricing-cta:focus-visible{outline-color:var(--public-blue)}.teacher-pricing-upcoming{color:var(--public-muted);font-size:14px;line-height:1.65}.teacher-pricing-notes{max-width:940px;margin:24px auto 0;color:var(--public-muted);text-align:center;font-size:14px;line-height:1.9}.teacher-pricing-notes p+p{margin-top:10px}@media (max-width:1000px){.teacher-pricing-grid{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.teacher-pricing-card{grid-row:auto;grid-template-rows:auto auto auto auto}}@media (max-width:600px){.teacher-pricing-card{padding:22px}}