@media(prefers-reduced-motion:no-preference){.scene-build[data-ready=false]>*{opacity:0}.scene-build:focus-within>*{opacity:1}.scene-build[data-ready=true]>*,.scene-build[data-ready=true] [data-build-group]>*{animation:scene-part-assemble .42s var(--ease-entrance) backwards}.scene-build[data-ready=true]>:nth-child(2),.scene-build[data-ready=true] [data-build-group]>:nth-child(2){animation-delay:70ms}.scene-build[data-ready=true]>:nth-child(3),.scene-build[data-ready=true] [data-build-group]>:nth-child(3){animation-delay:.14s}.scene-build[data-ready=true]>:nth-child(4),.scene-build[data-ready=true] [data-build-group]>:nth-child(4){animation-delay:.21s}.scene-build[data-ready=true]>:nth-child(5),.scene-build[data-ready=true] [data-build-group]>:nth-child(5){animation-delay:.28s}.scene-build[data-ready=true]>:nth-child(n+6),.scene-build[data-ready=true] [data-build-group]>:nth-child(n+6){animation-delay:.35s}}@keyframes scene-part-assemble{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.scene-build>*,.scene-build [data-build-group]>*{animation:none!important;opacity:1}}.teach-lesson__open{position:relative;isolation:isolate;height:6rem;margin-block:1rem 1.5rem;padding:0;border:0;overflow:visible;background:transparent!important;transform:none!important}.teach-lesson__open:before,.teach-lesson__open:after{content:"";position:absolute;z-index:-1;inset:0 .5rem;border:1px solid color-mix(in srgb,var(--teach-accent) 20%,transparent);border-radius:1rem;background:rgb(var(--surface-base));transform:translateY(4px);transition:transform .28s var(--ease-entrance)}.teach-lesson__open:after{inset-inline:1rem;transform:translateY(8px);z-index:-2}.teach-lesson__surface{position:absolute;inset:0;display:flex;align-items:center;gap:.875rem;padding:1rem;border:1px solid color-mix(in srgb,var(--teach-accent) 30%,transparent);border-radius:1rem;background:rgb(var(--surface-raised));color:rgb(var(--content-primary));text-align:left}.teach-lesson__person{display:grid;gap:.3rem;flex:1;min-width:0;white-space:normal}.teach-lesson__person strong{font-size:1rem;font-weight:650}.teach-lesson__person>span{font-size:.6875rem;font-weight:400;color:rgb(var(--content-secondary))}.teach-lesson__surface>svg{color:var(--teach-accent);flex-shrink:0;transition:transform .28s var(--ease-entrance)}.teach-lesson__appointment strong>span{width:8px;height:8px;border-radius:50%;background:var(--teach-accent);font-size:0;margin-left:.25rem}.teach-lesson-dialog{--teach-accent: rgb(var(--product-teach-text));--teach-tint: rgb(var(--product-teach) / .08);--teach-line: var(--border-subtle);background:rgb(var(--surface-raised))!important;color:rgb(var(--content-primary));border:1px solid rgb(var(--product-teach) / .3)}.teach-lesson-dialog .teach-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--teach-tint);color:var(--teach-accent);font-weight:650}.teach-lesson-dialog .teach-badge{background:var(--teach-tint);color:var(--teach-accent);border-radius:.4rem;padding:.3rem .5rem;font-size:.6875rem;white-space:nowrap}.teach-desk__identity{display:flex;align-items:center;gap:.75rem}.teach-desk__identity>div{flex:1;display:grid;gap:.25rem}.teach-desk__identity strong{font-size:1rem}.teach-desk__identity div>span{font-size:.75rem;color:rgb(var(--content-secondary))}.teach-desk__rail{display:flex;align-items:center;gap:.5rem;padding-block:1.5rem;color:var(--teach-accent);font-size:.625rem}.teach-desk__rail>i{flex:1;height:2px;background:var(--teach-accent);transform-origin:left;transition:transform .45s var(--ease-entrance)}.teach-desk__rail>i[data-complete=false]{transform:scaleX(.12)}.teach-desk__rail>span[data-complete=false]{color:rgb(var(--content-muted))}.teach-desk__workspace{display:grid;gap:2rem;padding-bottom:1rem}.teach-desk__document{padding:1.25rem;border:1px solid var(--border-subtle);border-radius:.75rem;background:rgb(var(--surface-base));box-shadow:0 5px rgb(var(--surface-raised)),0 6px 0 var(--border-subtle)}.teach-desk__document header{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;color:var(--teach-accent)}.teach-desk__document header small{margin-left:auto;color:rgb(var(--content-muted))}.teach-desk h3{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:1.375rem;font-weight:650;letter-spacing:-.035em;line-height:1.4}.teach-desk__document h3{margin-top:1.5rem}.teach-desk__document>p{color:rgb(var(--content-secondary));font-size:.75rem;margin-top:.5rem}.teach-desk__document>svg{display:block;width:100%;margin-block:1.5rem;fill:none}.teach-desk__grid{stroke:var(--border-subtle);stroke-width:.6}.teach-desk__axis{stroke:rgb(var(--content-muted) / .5);stroke-width:1}.teach-desk__curve{stroke:var(--teach-accent);stroke-width:3;stroke-linecap:round}.teach-desk__document circle{fill:var(--teach-accent)}.teach-desk__document footer{display:grid;gap:.4rem;border-top:1px solid var(--border-subtle);padding-top:1rem}.teach-desk__document footer span{font-size:.625rem;color:rgb(var(--content-muted))}.teach-desk__document footer strong{font-size:.8125rem;font-weight:600}.teach-desk__outcome{min-width:0;align-self:center}.teach-desk__outcome-stack{display:grid;min-height:20rem;overflow:hidden}.teach-desk__outcome-stack>div{grid-area:1 / 1}.teach-desk__label{color:var(--teach-accent);font-size:.625rem;text-transform:uppercase;letter-spacing:.1em}.teach-desk__outcome h3{margin-block:.75rem;max-width:20ch}.teach-desk__outcome p{font-size:.8125rem;line-height:1.7;color:rgb(var(--content-secondary))}.teach-desk__outcome ul{display:grid;gap:1rem;margin-block:1.5rem;padding:0;list-style:none}.teach-desk__outcome li{display:flex;gap:.5rem;font-size:.75rem;line-height:1.6}.teach-desk__outcome li svg{color:var(--teach-accent);flex-shrink:0;margin-top:.15rem}.teach-desk__outcome button{min-height:44px;height:auto;white-space:normal;padding-block:.75rem;color:var(--teach-accent);border-color:rgb(var(--product-teach) / .3)}.teach-desk__outcome .teach-desk__status{min-height:2.5rem;margin-top:.75rem;font-size:.6875rem}.teach-desk__note{margin:.5rem 0;font-size:.625rem;line-height:1.6;color:rgb(var(--content-secondary))}.teach-group__arrival{display:flex;align-items:center;gap:.75rem;padding:1rem;margin-top:1.25rem;border:1px solid var(--teach-line);border-radius:.75rem;background:rgb(var(--surface-base))}.teach-group__arrival>span:nth-child(2){display:grid;gap:.3rem;flex:1}.teach-group__arrival strong{font-size:.75rem;font-weight:600}.teach-group__arrival small{color:rgb(var(--content-secondary));font-size:.625rem;line-height:1.5}.teach-group__arrival>svg{flex-shrink:0;color:var(--teach-accent)}.teach-group__arrival-avatar,.teach-group__person{position:relative;display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;color:var(--teach-accent)}.teach-group__avatar{position:absolute;z-index:2;inset:0;display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--teach-accent) 40%,transparent);background:rgb(var(--surface-raised));color:var(--teach-accent);font-size:.8125rem;font-weight:650;box-shadow:inset 0 0 0 22px var(--teach-tint)}.teach-group__controls>p>strong>span.teach-group__rolling:not(.sr-only){display:inline-grid;position:relative;overflow:hidden;width:1.15ch;height:1.2em;vertical-align:bottom;margin:0;color:var(--teach-accent);font:inherit}.teach-group__rolling>b{grid-area:1 / 1;font:inherit}.teach-page .teach-group__controls>button:not(:disabled):hover,.teach-lesson-dialog button:not(:disabled):hover{border-color:var(--teach-accent);background:var(--teach-tint)}.teach-page .teach-group__controls>button:focus-visible,.teach-lesson-dialog button:focus-visible{outline:2px solid var(--teach-accent);outline-offset:3px;box-shadow:none}@media(min-width:640px){.teach-desk__workspace{grid-template-columns:1fr 1fr}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.teach-lesson__open:is(:hover,:focus-visible):before{transform:translateY(8px)}.teach-lesson__open:is(:hover,:focus-visible):after{transform:translateY(16px)}.teach-lesson__open:is(:hover,:focus-visible) .teach-lesson__surface>svg{transform:translate(4px)}}@media(prefers-reduced-motion:no-preference){.teach-student__panel[aria-hidden=false]>.scene-build{animation:teach-chapter-open .48s var(--ease-entrance)}}@keyframes teach-chapter-open{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.teach-lesson__open:before,.teach-lesson__open:after,.teach-lesson-dialog *{transition:none!important;animation:none!important}}.teach-faq__highlight{color:rgb(var(--product-teach-text));font-weight:650;text-decoration:underline;text-decoration-color:rgb(var(--product-teach) / .45);text-decoration-thickness:2px;text-underline-offset:.2em}.teach-page{--teach-accent: var(--public-violet-text);--teach-tint: color-mix(in srgb, var(--teach-accent) 7%, transparent);--teach-line: var(--border-subtle);color:rgb(var(--content-primary));background:rgb(var(--surface-base))}.teach-container{width:min(100% - 2rem,74rem);margin-inline:auto}.teach-page h1,.teach-page h2,.teach-page h3{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);text-wrap:balance}.teach-page h1,.teach-page h2{font-weight:800;letter-spacing:-.045em;word-spacing:.025em}.teach-page h2{font-size:clamp(1.9rem,3.5vw,2.9rem);line-height:1.15}.teach-page p{text-wrap:pretty}.teach-eyebrow{display:flex;align-items:center;gap:.65rem;color:var(--teach-accent);font-size:.72rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.teach-brand-mark{width:.5rem;height:1.65rem;border-radius:1rem;background:linear-gradient(160deg,#8df2b8,#76baff)}.teach-eyebrow>strong{padding:.15rem .45rem;border:1px solid color-mix(in srgb,var(--teach-accent) 40%,transparent);border-radius:.35rem;letter-spacing:.14em}.teach-hero{padding-top:clamp(2.5rem,6vw,5.5rem)}.teach-hero__grid{display:grid;align-items:center;gap:2.5rem}.teach-hero h1{margin-top:1.5rem;font-size:clamp(2.4rem,5vw,4.1rem);line-height:1.1}.teach-hero h1>span{color:var(--teach-accent)}.teach-desktop-break{display:none}.teach-lead{max-width:33rem;margin-top:1.5rem;font-size:1.05rem;line-height:1.8;color:rgb(var(--content-secondary))}.teach-text-link{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;font-size:.86rem;font-weight:700;color:rgb(var(--content-primary));text-decoration-thickness:1px;text-underline-offset:.3em}.teach-text-link svg{flex-shrink:0;transition:transform .18s ease}.teach-checklist svg{flex-shrink:0;color:rgb(var(--status-confirmed-text))}.teach-hero__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.7rem;margin-top:3rem;padding-block:1.25rem;border-bottom:1px solid var(--teach-line);font-size:.78rem;color:rgb(var(--content-secondary))}.teach-hero__footer>span{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.teach-hero__footer i{width:.2rem;height:.2rem;background:var(--teach-accent);border-radius:50%}.teach-lesson{position:relative;min-width:0;padding:1.25rem;border:1px solid var(--teach-line);border-radius:var(--radius-xl);background:rgb(var(--surface-raised))}.teach-lesson__header{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding-bottom:1.25rem;border-bottom:1px solid var(--teach-line);font-size:.6875rem;color:rgb(var(--content-secondary))}.teach-lesson__header>span:first-child{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:rgb(var(--content-primary))}.teach-lesson__header>span>i{width:.4rem;height:.4rem;border-radius:50%;background:var(--teach-accent)}.teach-lesson__focus{min-width:0;border-top:1px solid var(--teach-line)}.teach-avatar{display:grid;width:2.75rem;height:2.75rem;place-items:center;flex-shrink:0;border-radius:50%;background:var(--teach-tint);color:var(--teach-accent);font-size:.8125rem;font-weight:650}.teach-badge{display:inline-flex;align-items:center;border-radius:.4rem;padding:.25rem .45rem;background:var(--teach-tint);color:var(--teach-accent);font-size:.67rem;font-weight:700;white-space:nowrap}.teach-page .teach-tabs{gap:0;border-color:var(--teach-line)}.teach-page .teach-tabs [role=tab]{min-height:2.75rem;height:auto;padding:.7rem .5rem;font-size:.75rem}.teach-page .teach-tabs [aria-selected=true]{color:var(--teach-accent);border-bottom-color:var(--teach-accent);background:var(--teach-tint)}.teach-panel-stack{display:grid}.teach-panel-stack>[role=tabpanel]{grid-area:1 / 1;min-width:0}.teach-panel-stack>[aria-hidden=true]{visibility:hidden;pointer-events:none}.teach-lesson__panel{padding:1.25rem 0 .5rem}.teach-lesson__time{font-size:.7rem;color:var(--teach-accent);font-weight:650}.teach-page .teach-lesson__panel h2{margin-top:.65rem;max-width:28ch;font-size:1.25rem;font-weight:650;line-height:1.4;letter-spacing:-.03em}.teach-lesson__panel h2+p{margin-top:.55rem;color:rgb(var(--content-secondary));font-size:.8rem;line-height:1.7}.teach-lesson__panel dl{margin-top:1.25rem;font-size:.75rem}.teach-lesson__panel dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;padding-block:.6rem;border-bottom:1px solid var(--teach-line)}.teach-lesson__panel dt{color:rgb(var(--content-secondary))}.teach-lesson__panel dd{font-weight:650}.teach-lesson__status{display:inline-flex;gap:.4rem;align-items:center;margin-top:.75rem;font-size:.72rem;color:rgb(var(--status-confirmed-text))}.teach-lesson__footer{display:flex;align-items:flex-start;gap:.5rem;border-top:1px solid var(--teach-line);padding:1rem 0 .5rem;font-size:.72rem;color:rgb(var(--content-secondary))}.teach-lesson__footer svg{flex-shrink:0;color:var(--teach-accent)}.teach-demo-note{padding-inline:.25rem;font-size:.65rem;line-height:1.6;color:rgb(var(--content-secondary))}.teach-section{padding-block:clamp(3.5rem,7vw,6rem)}.teach-section-heading{display:grid;gap:1.25rem;margin-bottom:2.25rem}.teach-section h2,.teach-close h2,.teach-faq h2{margin-top:.9rem}.teach-section-heading>p,.teach-section-copy>p:not(.teach-eyebrow),.teach-close__inner>div>p:last-child,.teach-faq__intro>p:not(.teach-eyebrow){max-width:35rem;color:rgb(var(--content-secondary));line-height:1.8;font-size:.95rem}.teach-student{display:grid;overflow:hidden;border:1px solid var(--teach-line);border-radius:1.25rem;background:rgb(var(--surface-raised))}.teach-student__profile{display:flex;flex-direction:column;min-width:0;padding:1.25rem;background:radial-gradient(ellipse at 50% 45%,var(--teach-tint),transparent 70%),rgb(var(--surface-base));border-bottom:1px solid var(--teach-line)}.teach-student__identity{display:flex;align-items:center;gap:.75rem}.teach-student__identity>div{display:grid;gap:.25rem}.teach-student__identity strong{font-size:.9375rem;font-weight:650}.teach-student__identity div>span{font-size:.8125rem;line-height:1.5;color:rgb(var(--content-secondary))}.teach-student__illustration{--scene-accent: var(--teach-accent);--scene-ink-accent: var(--teach-accent);--scene-tint: color-mix(in srgb, var(--teach-accent) 12%, rgb(var(--surface-raised)));max-width:32rem;margin:auto}.teach-student__caption{display:flex;align-items:center;gap:.875rem;padding-top:1rem;border-top:1px solid var(--teach-line)}.teach-student__caption>span{color:var(--teach-accent);font-size:.75rem;font-weight:650;font-variant-numeric:tabular-nums}.teach-student__caption>p{font-size:1rem;font-weight:600}.teach-student__profile>small{display:block;margin-top:.5rem;color:rgb(var(--content-secondary));font-size:.75rem}.teach-student__workspace{min-width:0}.teach-student__panel{padding:1.5rem}.teach-student__panel h3{max-width:28ch;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:650;line-height:1.4;letter-spacing:-.03em}.teach-student__notes{display:grid;gap:1.25rem;margin-top:1.5rem}.teach-student__notes>div{padding:0 0 1.25rem;border-bottom:1px solid var(--teach-line)}.teach-student__notes>div:last-child{padding:1rem 1.125rem;border:0;border-left:2px solid var(--teach-accent);background:var(--teach-tint)}.teach-student__notes dt{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:650}.teach-student__notes dt svg{color:var(--teach-accent)}.teach-student__notes dd{margin-top:.45rem;max-width:38rem;font-size:.9375rem;line-height:1.65;color:rgb(var(--content-secondary))}.teach-group-section{border-block:1px solid var(--teach-line);background:rgb(var(--surface-sunken))}.teach-split{display:grid;gap:2rem;align-items:center}.teach-section-copy>p:not(.teach-eyebrow){margin-top:1.2rem}.teach-checklist{display:grid;gap:.8rem;margin-top:1.5rem;font-size:.87rem}.teach-checklist>li{display:flex;align-items:center;gap:.6rem}.teach-section-copy>.teach-caption{font-size:.77rem!important;max-width:28rem}.teach-group{min-width:0;padding:1.25rem;border:1px solid var(--teach-line);border-radius:var(--radius-xl);background:rgb(var(--surface-raised))}.teach-group>header{display:flex;gap:.7rem;align-items:center}.teach-group>header>div{flex:1;min-width:0}.teach-group>header p{font-size:.68rem;color:rgb(var(--content-secondary))}.teach-group h3{margin-top:.2rem;font-size:1rem;font-weight:750}.teach-group__meta{display:flex;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-block:.8rem;border-block:1px solid var(--teach-line);color:rgb(var(--content-secondary));font-size:.75rem}.teach-group__controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.5rem}.teach-group__controls>p{text-align:center}.teach-group__controls strong,.teach-group__controls span:not(.sr-only){display:block}.teach-group__controls strong{font:600 3.5rem/1.2 var(--font-display, "Plus Jakarta Sans", sans-serif);color:var(--teach-accent);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.teach-group__controls span:not(.sr-only){font-size:.72rem;color:rgb(var(--content-secondary));margin-top:.35rem}.teach-group__totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;padding-block:1rem;border-block:1px solid var(--teach-line)}.teach-group__totals dt{font-size:.7rem;color:rgb(var(--content-secondary))}.teach-group__totals dd{margin-top:.5rem;font:650 1.75rem/1.2 var(--font-display, "Plus Jakarta Sans", sans-serif);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.teach-group__totals small{font-size:.7rem;font-weight:500;color:rgb(var(--content-secondary))}.teach-group>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .5rem;padding-top:.5rem}.teach-group>footer>span{display:flex;align-items:center;gap:.4rem;font-size:.68rem;color:rgb(var(--content-secondary))}.teach-group>footer>button{padding-inline:.5rem;font-size:.7rem}.teach-tools{display:grid;border-top:1px solid var(--teach-line)}.teach-tools>article{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--teach-line)}.teach-tool-icon{display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:.8rem;background:var(--teach-tint);color:var(--teach-accent);transition:transform .18s}.teach-tools h3{font-size:1rem;font-weight:700}.teach-tools p{margin-top:.5rem;max-width:27rem;font-size:.85rem;line-height:1.75;color:rgb(var(--content-secondary))}.teach-ownership{display:grid;gap:2rem;margin-top:3rem;padding:clamp(1.5rem,4vw,3rem);border-radius:1.25rem;background:linear-gradient(110deg,var(--teach-tint),transparent),rgb(var(--surface-raised));border:1px solid var(--teach-line)}.teach-ownership h3{margin-top:.8rem;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:750;letter-spacing:-.03em}.teach-ownership>div:first-child>p:last-child{max-width:36rem;margin-top:.9rem;font-size:.87rem;line-height:1.8;color:rgb(var(--content-secondary))}.teach-ownership__number>strong{display:block;color:var(--teach-accent);font-size:4.5rem;line-height:1;letter-spacing:-.06em;font-weight:800}.teach-ownership__number>strong>span{font-size:2.25rem}.teach-ownership__number>p{margin-top:.75rem;font-size:.85rem;font-weight:650}.teach-ownership__number>small{display:block;margin-top:.45rem;max-width:16rem;color:rgb(var(--content-secondary));font-size:.68rem;line-height:1.7}.teach-close{padding-block:clamp(3rem,6vw,5rem);border-top:1px solid var(--teach-line);background:rgb(var(--surface-raised))}.teach-close__inner{display:grid;gap:1.75rem;align-items:center}.teach-close__inner>div>p:last-child{margin-top:1rem}.teach-close__actions{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.teach-close__actions>span{max-width:24rem;color:rgb(var(--content-secondary));font-size:.75rem;line-height:1.7}.teach-faq{padding-block:clamp(3.5rem,7vw,6rem);border-top:1px solid var(--teach-line)}.teach-faq__layout{display:grid;gap:2rem;align-items:start}.teach-faq__intro>p:not(.teach-eyebrow){margin-top:1rem}.teach-faq__intro>a{margin-top:1.1rem;color:var(--teach-accent)}.teach-faq__list{border-top:1px solid var(--teach-line)}.teach-faq__item{border-bottom:1px solid var(--teach-line)}.teach-faq__item h3>button{display:flex;width:100%;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;text-align:left;font-size:.88rem;font-weight:650;line-height:1.5;transition:color .18s}.teach-faq__item h3>button>svg{flex-shrink:0;color:var(--teach-accent);transition:transform .18s}.teach-faq__item[data-open=true] h3>button{color:var(--teach-accent)}.teach-faq__item[data-open=true] h3>button>svg{transform:rotate(45deg)}.teach-faq__answer{overflow:hidden}.teach-faq__answer>p{padding:0 1.5rem 1.25rem 0;color:rgb(var(--content-secondary));font-size:.85rem;line-height:1.8}.teach-page :is(.teach-text-link,.teach-lesson__panel,.teach-student__panel,.teach-faq__item button):focus-visible{outline:2px solid var(--teach-accent);outline-offset:4px;border-radius:.3rem}.teach-lesson__appointment{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem}.teach-lesson__appointment>div>span{font-size:.75rem;color:rgb(var(--content-secondary))}.teach-lesson__appointment strong{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font:600 clamp(2.75rem,5vw,4rem)/1 var(--font-display, "Plus Jakarta Sans", sans-serif);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.teach-lesson__appointment strong>span{color:var(--teach-accent)}.teach-lesson__appointment>p{font-size:.8125rem;font-weight:650;text-align:right}.teach-lesson__appointment>p>span{display:block;margin-top:.3rem;color:rgb(var(--content-secondary));font-size:.6875rem;font-weight:400}.teach-group__controls>p>strong>span:not(.sr-only){display:inline;font-size:1.5rem;color:rgb(var(--content-muted));font-weight:500;letter-spacing:0}.teach-group__places{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem .5rem;padding-block:1.75rem .5rem}.teach-group__place{display:grid;justify-items:center;gap:.5rem}.teach-group__person{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px dashed var(--border-strong);color:rgb(var(--content-muted));font-size:.8125rem;font-weight:650}.teach-group__place[data-filled=true] .teach-group__person{border-style:solid;border-color:color-mix(in srgb,var(--teach-accent) 35%,transparent);background:var(--teach-tint);color:var(--teach-accent)}.teach-group__place>small{font-size:.625rem;color:rgb(var(--content-secondary))}@media(hover:hover)and (pointer:fine){.teach-text-link:hover{text-decoration:underline}.teach-text-link:hover>svg{transform:translate(3px)}.teach-tools>article:hover .teach-tool-icon{transform:translateY(-3px)}.teach-faq__item h3>button:hover{color:var(--teach-accent)}}@media(min-width:640px){.teach-container{width:min(100% - 3rem,74rem)}.teach-tools{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2.5rem;column-gap:2.5rem}.teach-group{padding:1.5rem}.teach-lesson{padding:1.75rem}}@media(min-width:900px){.teach-hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.95fr);gap:clamp(2rem,5vw,5rem)}.teach-desktop-break{display:inline}.teach-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);gap:3rem;align-items:end}.teach-student{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.teach-student__profile{padding:2rem;border-right:1px solid var(--teach-line);border-bottom:0}.teach-student__panel{padding:2rem 2.5rem}.teach-student__workspace>.teach-tabs [role=tab]{min-height:3.3rem;font-size:.83rem}.teach-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem)}.teach-tools{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem}.teach-tools>article{padding-block:2rem}.teach-ownership{grid-template-columns:minmax(0,1fr) minmax(0,.45fr);align-items:center;gap:4rem}.teach-ownership__number{border-left:1px solid var(--teach-line);padding-left:2.5rem}.teach-close__inner{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:4rem}.teach-faq__layout{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:4rem}}@media(max-width:389px){.teach-hero h1{font-size:2.25rem}.teach-page .teach-tabs [role=tab]{font-size:.68rem;padding-inline:.35rem}.teach-student__panel{padding:1.125rem}.teach-group>header>.teach-badge{display:none}}@media(prefers-reduced-motion:reduce){.teach-page *,.teach-page *:before,.teach-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
