:is(.parent-stage,.teacher-stage,.teacher-sign-in){--app-space-1:.25rem;--app-space-2:.5rem;--app-space-3:.75rem;--app-space-4:1rem;--app-space-6:1.5rem;--app-space-8:2rem;--app-page-inset:1rem;--app-card-inset:1rem;--app-title:clamp(2rem,1.75rem + 1vw,2.75rem);--app-section:clamp(1.375rem,1.25rem + .5vw,1.75rem);--app-card-title:1.125rem;--app-body:1rem;--app-label:.875rem;--app-caption:.75rem;font-size:var(--app-body);line-height:1.5}@media (min-width:600px){:is(.parent-stage,.teacher-stage){--app-page-inset:1.5rem;--app-card-inset:1.5rem}}:is(.parent-stage .parent-app,.teacher-shell .teacher-content,.teacher-shell .teacher-settings){font-size:var(--app-body);line-height:1.5}:is(.parent-stage .parent-app,.teacher-shell .teacher-content,.teacher-shell .teacher-settings) h1{font-size:var(--app-title);line-height:1.15;font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere}:is(.parent-stage .parent-app,.teacher-shell .teacher-content,.teacher-shell .teacher-settings) h2{font-size:var(--app-section);line-height:1.25;font-weight:600;letter-spacing:-.015em;overflow-wrap:anywhere}:is(.parent-stage .parent-app,.teacher-shell .teacher-content,.teacher-shell .teacher-settings) h3{font-size:var(--app-card-title);line-height:1.35;font-weight:600;letter-spacing:0;overflow-wrap:anywhere}:is(.parent-stage .parent-app,.teacher-shell .teacher-content,.teacher-shell .teacher-settings) p{font-size:var(--app-body);line-height:1.5}:is(.parent-stage .parent-app,.teacher-shell .teacher-content,.teacher-shell .teacher-settings) :is(button,label){font-size:var(--app-label);line-height:1.4}:is(.parent-stage .parent-app,.teacher-shell .teacher-content,.teacher-shell .teacher-settings) :is(input,textarea){font-size:var(--app-body);line-height:1.5}:is(.parent-stage .parent-app,.teacher-shell .teacher-content,.teacher-shell .teacher-settings) small{font-size:var(--app-caption);line-height:1.4}:is(.parent-stage .parent-app,.teacher-shell .teacher-content,.teacher-shell .teacher-settings) :is(button,a,input,textarea){scroll-margin-block:5rem 8rem}:is(.parent-stage,.teacher-stage) .eos-inbox{font-size:var(--app-body)}:is(.parent-stage,.teacher-stage) .eos-inbox :is(.eos-inbox-conversation,.eos-inbox-empty,.eos-inbox-welcome){padding:var(--app-card-inset)}:is(.parent-stage,.teacher-stage) .eos-inbox :is(.eos-inbox-thread-meta,.eos-inbox-message footer){font-size:var(--app-caption)}:is(.parent-stage,.teacher-stage) .eos-agent{padding-inline:var(--app-page-inset)}:is(.parent-stage,.teacher-stage) .eos-agent-input button{font-size:1.5rem}:is(.parent-stage,.teacher-stage) .eos-agent :is(.eos-agent-eyebrow,.eos-agent-mark){font-size:var(--app-caption)}:is(.parent-stage,.teacher-stage) .eos-agent-heading{gap:1rem;margin-bottom:1.5rem}:is(.parent-stage,.teacher-stage) .eos-agent-question{padding:1rem}:is(.parent-stage,.teacher-stage) .eos-agent :is(.eos-agent-answer,.eos-agent-welcome){padding:var(--app-card-inset)}:is(.parent-stage,.teacher-stage) .eos-agent-composer{bottom:max(16px,env(safe-area-inset-bottom))}.parent-stage .parent-app :is(.eyebrow,.presence strong,.home-timeline .timeline-title b,.applet-date b,.club-grid article>span){font-size:var(--app-caption);line-height:1.4}.teacher-shell .teacher-content :is(.teacher-live-badge,.teacher-live-meta,.teacher-panel-kicker,.teacher-day-heading p){font-size:var(--app-caption);line-height:1.4}.teacher-sign-in .teacher-sign-in-card h1{font-size:var(--app-title);line-height:1.15}.teacher-sign-in :is(input,textarea){font-size:1rem}.teacher-sign-in .sign-in-languages button{min-height:44px}