:root{--scholar-night-950:#03050d;--scholar-night-900:#07101e;--scholar-night-850:#091423;--scholar-night-800:#0c101e;--scholar-cyan-500:#79dfff;--scholar-violet-500:#b8a0ff;--scholar-azure-500:#67cdff;--scholar-lime-500:#d8f238;--scholar-magenta-500:#ff89da;--scholar-white:#f4f6ff;--scholar-electric-cyan:#00d9ff;--scholar-electric-violet:#8b5cf6;--scholar-electric-azure:#258bff;--scholar-electric-lime:#c8ff18;--scholar-electric-magenta:#ff3db8;--scholar-emission-scholar:var(--scholar-electric-cyan);--scholar-emission-discovery:var(--scholar-electric-violet);--scholar-emission-teacher:var(--scholar-electric-azure);--scholar-emission-progress:var(--scholar-electric-lime);--scholar-emission-creative:var(--scholar-electric-magenta);--scholar-diffusion-scholar:var(--scholar-cyan-500);--scholar-diffusion-discovery:var(--scholar-violet-500);--scholar-diffusion-teacher:var(--scholar-azure-500);--scholar-diffusion-creative:var(--scholar-magenta-500);--scholar-surface-reflection:#ffffff1f;--scholar-surface-top:color-mix(in srgb, var(--scholar-emission-scholar) 41%, var(--scholar-night-900));--scholar-surface-mid:color-mix(in srgb, var(--scholar-emission-scholar) 31%, var(--scholar-night-900));--scholar-surface-discovery:color-mix(in srgb, var(--scholar-emission-discovery) 36%, var(--scholar-night-900));--scholar-surface-support:color-mix(in srgb, var(--scholar-emission-teacher) 38%, var(--scholar-night-900));--scholar-studio-cyan:#20e7ff;--scholar-studio-violet:#974bff;--scholar-studio-lime:#baff3e;--scholar-studio-glass:#050b1b;--scholar-light-bg-environment:#eaf2ff;--scholar-light-surface:#f7faff;--scholar-light-text-primary:#14203a;--scholar-light-text-muted:#52627d;--scholar-light-border-subtle:#37517d33;--scholar-canvas-cyan:#0079a6;--scholar-canvas-cyan-strong:#005b80;--scholar-canvas-violet:#694ebc;--scholar-canvas-violet-strong:#4c3494;--scholar-canvas-azure:#006fae;--scholar-canvas-lime:#5b7400;--scholar-canvas-magenta:#a93485;--scholar-canvas-ink:#0f1f2f;--scholar-canvas-muted:#4e6071;--scholar-marketing-surface:var(--scholar-night-950);--scholar-marketing-hero-base:var(--scholar-night-950);--scholar-marketing-hero-violet:rgb(var(--scholar-violet-deep) / 28%);--scholar-marketing-text:var(--scholar-white);--scholar-marketing-muted:#a6afc5;--scholar-marketing-promise-rest:color-mix(in srgb, var(--scholar-white) 68%, var(--scholar-violet-500));--scholar-marketing-rim:color-mix(in srgb, var(--scholar-cyan-500) 70%, var(--scholar-azure-500));--scholar-marketing-rule:#aebee538;--scholar-marketing-offer:var(--scholar-night-800);--scholar-marketing-plus-artwork:var(--scholar-brand-primary);--scholar-bg-environment:var(--scholar-night-950);--scholar-bg-canvas:#f7fbfe;--scholar-surface-shell:#0c121e6b;--scholar-surface-working:color-mix(in srgb, var(--scholar-emission-scholar) 25%, var(--scholar-night-900));--scholar-surface-reading:#10182bf5;--scholar-surface-utility:#101628fa;--scholar-surface-overlay:#12182cfc;--scholar-text-primary:var(--scholar-white);--scholar-text-secondary:#c7d3e6;--scholar-text-muted:#a6afc5;--scholar-text-on-light:var(--scholar-canvas-ink);--scholar-text-on-light-muted:var(--scholar-canvas-muted);--scholar-border-subtle:#aebee524;--scholar-border-default:#aebee538;--scholar-border-strong:#aebee561;--scholar-border-active:color-mix(in srgb, var(--scholar-emission-scholar) 58%, transparent);--scholar-border-discovery:color-mix(in srgb, var(--scholar-emission-discovery) 54%, transparent);--scholar-border-support:color-mix(in srgb, var(--scholar-emission-teacher) 58%, transparent);--scholar-border-progress:rgb(var(--scholar-lime) / 40%);--scholar-brand-primary:var(--scholar-cyan-500);--scholar-brand-secondary:var(--scholar-violet-500);--scholar-brand-support:var(--scholar-azure-500);--scholar-brand-accent:var(--scholar-azure-500);--scholar-action-primary-bg:var(--scholar-emission-scholar);--scholar-action-primary-fg:var(--scholar-night-950);--scholar-action-primary-border:var(--scholar-emission-scholar);--scholar-action-secondary-bg:#f4f6ff0f;--scholar-action-secondary-fg:var(--scholar-text-primary);--scholar-action-secondary-border:var(--scholar-border-default);--scholar-focus-ring:var(--scholar-cyan-500);--scholar-focus-glow:0 0 0 4px #79dfff33;--scholar-state-success:#91f5b4;--scholar-state-warning:#ffd479;--scholar-state-danger:#ff8c9e;--scholar-state-info:var(--scholar-azure-500);--scholar-role-scholar:var(--scholar-cyan-500);--scholar-role-teacher:var(--scholar-azure-500);--scholar-role-discovery:var(--scholar-violet-500);--scholar-role-progress:var(--scholar-lime-500);--scholar-role-creative:var(--scholar-magenta-500);--scholar-radius-control-sm:.625rem;--scholar-radius-control:.875rem;--scholar-radius-card:1.125rem;--scholar-radius-panel:1.5rem;--scholar-radius-shell:1.875rem;--scholar-radius-pill:999px;--scholar-space-1:.25rem;--scholar-space-2:.5rem;--scholar-space-3:.75rem;--scholar-space-4:1rem;--scholar-space-5:1.25rem;--scholar-space-6:1.5rem;--scholar-space-8:2rem;--scholar-space-10:2.5rem;--scholar-space-12:3rem;--scholar-space-16:4rem;--scholar-elevation-0:none;--scholar-elevation-1:0 12px 32px #03050d3d;--scholar-elevation-2:0 24px 68px #03050d6b;--scholar-elevation-3:0 32px 88px #03050d8c;--scholar-elevation-4:0 42px 110px #03050da3;--scholar-glow-ambient:0 0 48px color-mix(in srgb, var(--scholar-emission-discovery) 20%, transparent);--scholar-glow-interactive:0 0 24px color-mix(in srgb, var(--scholar-emission-scholar) 24%, transparent);--scholar-glow-support:0 0 34px color-mix(in srgb, var(--scholar-emission-teacher) 24%, transparent);--scholar-glow-priority:0 0 38px rgb(var(--scholar-lime) / 20%);--scholar-refraction-primary:rgb(var(--scholar-violet) / 16%);--scholar-refraction-secondary:rgb(var(--scholar-cyan) / 10%);--scholar-refraction-support:rgb(var(--scholar-azure) / 11%);--scholar-material-edge-light:#f4f6ff2e;--scholar-layer-environment:0;--scholar-layer-shell:10;--scholar-layer-workspace:20;--scholar-layer-object:30;--scholar-layer-chrome:60;--scholar-layer-utility:100;--scholar-layer-overlay:200;--scholar-layer-critical:300;--scholar-cyan:121 223 255;--scholar-azure:103 205 255;--scholar-violet:184 160 255;--scholar-violet-deep:128 101 220;--scholar-lime:216 242 56;--scholar-magenta:255 137 218;--scholar-space:3 5 13;--canvas-cyan:0 121 166;--canvas-cyan-strong:0 91 128;--canvas-violet:105 78 188;--canvas-violet-strong:76 52 148;--canvas-azure:0 111 174;--canvas-lime:91 116 0;--canvas-magenta:169 52 133;--canvas-ink:15 31 47;--canvas-muted:78 96 113}:is(:root.light,[data-scholar-surface=canvas],.scholar-canvas-theme){--scholar-surface-shell:#ffffffdb;--scholar-surface-working:#ffffffeb;--scholar-surface-reading:#fffffff7;--scholar-surface-utility:#f5fafdf5;--scholar-surface-overlay:#fffffffa;--scholar-text-primary:var(--scholar-canvas-ink);--scholar-text-secondary:var(--scholar-canvas-muted);--scholar-text-muted:var(--scholar-canvas-muted);--scholar-action-primary-bg:var(--scholar-canvas-cyan-strong);--scholar-action-primary-fg:#fff;--scholar-action-primary-border:var(--scholar-canvas-cyan-strong);--scholar-action-secondary-bg:#0079a614;--scholar-action-secondary-fg:var(--scholar-canvas-ink);--scholar-action-secondary-border:#0079a647;--scholar-border-subtle:#005b802e;--scholar-border-default:#005b804d;--scholar-border-strong:#005b808a;--scholar-focus-ring:var(--scholar-canvas-cyan-strong);--scholar-focus-glow:0 0 0 4px #005b8029}@media (forced-colors:active){:root,:is(:root.light,[data-scholar-surface=canvas],.scholar-canvas-theme){--scholar-focus-ring:Highlight;--scholar-action-primary-bg:ButtonFace;--scholar-action-primary-fg:ButtonText;--scholar-action-primary-border:ButtonText;--scholar-border-default:CanvasText}}:root{--scholar-plus-face:var(--scholar-brand-primary);--scholar-plus-face-top:#a4f0ff;--scholar-plus-face-bottom:#46b2e3;--scholar-plus-face-shadow:#0079a6;--scholar-plus-teacher-glow:var(--scholar-role-teacher);--scholar-plus-support-glow:var(--scholar-brand-secondary);--scholar-plus-effect-gain:.85;--scholar-plus-lockup-size:.72em;--scholar-plus-lockup-gap:.24em;--scholar-plus-teacher-size:.72em;--scholar-plus-teacher-gap:.24em;--scholar-plus-heading-size:.72em;--scholar-plus-heading-gap:.24em;--scholar-plus-connector-gap:.22em}[data-scholar-surface=canvas] .brand-plus{--scholar-plus-face:var(--scholar-canvas-cyan)}:root{--scholar-os-brand-indigo:#7353ed;--scholar-os-night:#080d1b;--scholar-os-light-blue:#2157a5;--scholar-os-light-violet:#7038b0;--scholar-os-glass-deep:#24203f;--scholar-os-glass-plum:#412b5b;--scholar-os-on-glass:#f7f4ff;--scholar-os-on-glass-muted:#cbd0e8;--scholar-os-frost:#eef3fc;--scholar-os-bubble-scholar:#fff;--scholar-os-on-frost:#263650;--scholar-os-on-frost-muted:#596980;--scholar-os-border-frost:#d9e2ef;--scholar-os-refraction-blue:#78aff4;--scholar-os-refraction-violet:#d7b0ff;--scholar-os-action-blue:#214e96;--scholar-os-action-middle:#34265e;--scholar-os-action-violet:#4d2e80;--scholar-os-success-on-glass:#67dcaa;--scholar-os-warning-on-glass:#ffd18a;--scholar-os-danger-on-glass:#ffabc0;--scholar-os-info-on-glass:#9abeff;--scholar-os-success-on-frost:#1c8064;--scholar-os-warning-on-frost:#91601d;--scholar-os-danger-on-frost:#ac3658;--scholar-os-info-on-frost:#315cad;--scholar-os-radius-card:16px;--scholar-os-radius-dialog:16px;--scholar-os-radius-control:12px;--scholar-os-radius-icon:10px;--scholar-os-radius-chip:7px;--scholar-os-border-optical:1px;--scholar-os-focus-width:2px;--scholar-os-selected-indicator:var(--scholar-os-refraction-violet);--scholar-os-disabled-opacity:.56;--scholar-os-status-rail-width:3px}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--scholar-font-marketing-display:"Hubot Sans", "Arial Narrow", ui-sans-serif, system-ui, sans-serif;--scholar-font-display:"Sora", ui-sans-serif, system-ui, sans-serif;--scholar-font-body:"Manrope", ui-sans-serif, system-ui, sans-serif;--scholar-type-marketing-hero:clamp(2.75rem, 5vw, 4.6rem);--scholar-type-marketing-display:clamp(1.9rem, 3.4vw, 3rem);--scholar-type-page-title:clamp(1.65rem, 2.4vw, 2.1rem);--scholar-type-task-title:clamp(1.1rem, 1.6vw, 1.4rem);--scholar-type-section-title:clamp(1rem, 1.35vw, 1.25rem);--scholar-type-card-title:1rem;--scholar-type-body:1rem;--scholar-type-control:.875rem;--scholar-type-eyebrow:.6875rem;--scholar-type-metadata:.8125rem;--scholar-type-studio-reading:1.0625rem;--scholar-type-studio-reading-large:1.1875rem;--scholar-type-studio-reading-extra-large:1.3125rem;--scholar-type-studio-task:clamp(1.25rem, 2.5vw, 1.875rem);--scholar-type-studio-equation:clamp(1.375rem, 3vw, 2.125rem);--scholar-type-studio-line-height:1.7;--scholar-os-font-family:Inter, "Segoe UI", system-ui, -apple-system, sans-serif;--scholar-os-type-screen:26px;--scholar-os-leading-screen:1.16;--scholar-os-weight-screen:780;--scholar-os-type-section:18px;--scholar-os-leading-section:1.3;--scholar-os-weight-section:780;--scholar-os-type-card:16px;--scholar-os-leading-card:1.35;--scholar-os-weight-card:740;--scholar-os-type-reading:16px;--scholar-os-leading-reading:1.56;--scholar-os-type-board:16px;--scholar-os-leading-board:1.55;--scholar-os-type-field:16px;--scholar-os-leading-field:1.45;--scholar-os-type-control:14px;--scholar-os-leading-control:1.4;--scholar-os-weight-control:680;--scholar-os-type-metadata:13px;--scholar-os-leading-metadata:1.5;--scholar-os-type-kicker:12px;--scholar-os-leading-kicker:1.3}.scholar-type-marketing-hero,.scholar-type-marketing-display,.scholar-type-page-title,.scholar-type-task-title,.scholar-type-section-title,.scholar-type-card-title{font-family:var(--scholar-font-display);text-wrap:balance}.scholar-type-marketing-hero{font-size:var(--scholar-type-marketing-hero);letter-spacing:-.04em;font-weight:800;line-height:1.08}.scholar-type-marketing-display{font-size:var(--scholar-type-marketing-display);letter-spacing:-.035em;font-weight:700;line-height:1.14}.scholar-type-page-title{font-size:var(--scholar-type-page-title);letter-spacing:-.03em;font-weight:700;line-height:1.18}.scholar-type-task-title{font-size:var(--scholar-type-task-title);letter-spacing:-.025em;font-weight:700;line-height:1.26}.scholar-type-section-title{font-size:var(--scholar-type-section-title);letter-spacing:-.015em;font-weight:600;line-height:1.3}.scholar-type-card-title{font-size:var(--scholar-type-card-title);font-weight:600;line-height:1.35}.scholar-type-body,.scholar-type-control,.scholar-type-eyebrow,.scholar-type-metadata{font-family:var(--scholar-font-body)}.scholar-type-body{font-size:var(--scholar-type-body);font-weight:400;line-height:1.6}.scholar-type-control{font-size:var(--scholar-type-control);font-weight:600;line-height:1.3}.scholar-type-eyebrow{font-size:var(--scholar-type-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1.4}.scholar-type-metadata{font-size:var(--scholar-type-metadata);font-weight:500;line-height:1.45}@media (width<=40rem){:root{--scholar-type-page-title:clamp(1.5rem, 5.2vw, 1.7rem);--scholar-type-task-title:clamp(1.05rem, 4vw, 1.2rem)}}:where(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]){--scholar-font-body:var(--scholar-os-font-family);--scholar-font-display:var(--scholar-os-font-family);--scholar-type-page-title:var(--scholar-os-type-screen);--scholar-type-section-title:var(--scholar-os-type-section);--scholar-type-card-title:var(--scholar-os-type-card);--scholar-type-body:var(--scholar-os-type-reading);--scholar-type-control:var(--scholar-os-type-control);--scholar-type-metadata:var(--scholar-os-type-metadata);--scholar-type-eyebrow:var(--scholar-os-type-kicker)}:where(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-type-page-title{font-weight:var(--scholar-os-weight-screen);line-height:var(--scholar-os-leading-screen)}:where(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-type-section-title{font-weight:var(--scholar-os-weight-section);line-height:var(--scholar-os-leading-section)}:where(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-type-card-title{font-weight:var(--scholar-os-weight-card);line-height:var(--scholar-os-leading-card)}:where(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-type-body{line-height:var(--scholar-os-leading-reading)}:where(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-type-control{font-weight:var(--scholar-os-weight-control);line-height:var(--scholar-os-leading-control)}:where(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-type-metadata{line-height:var(--scholar-os-leading-metadata)}:root{--scholar-material-shell:linear-gradient(145deg, color-mix(in srgb, var(--scholar-emission-discovery) 12%, transparent), var(--scholar-surface-shell) 48%, #09101a75);--scholar-material-working:linear-gradient(145deg, var(--scholar-surface-top), var(--scholar-surface-mid) 46%, var(--scholar-surface-working));--scholar-material-reading:linear-gradient(145deg, #1d253ffa, var(--scholar-surface-reading) 62%);--scholar-material-utility:linear-gradient(150deg, #1e2339fa, var(--scholar-surface-utility));--scholar-material-overlay:linear-gradient(150deg, #1f233afc, var(--scholar-surface-overlay));--scholar-material-exploration:linear-gradient(145deg, var(--scholar-surface-discovery), color-mix(in srgb, var(--scholar-emission-discovery) 23%, var(--scholar-night-900)) 45%, color-mix(in srgb, var(--scholar-emission-creative) 10%, var(--scholar-night-900)));--scholar-material-support:linear-gradient(145deg, var(--scholar-surface-support), color-mix(in srgb, var(--scholar-emission-teacher) 22%, var(--scholar-night-900)) 48%, color-mix(in srgb, var(--scholar-emission-discovery) 13%, var(--scholar-night-900)));--scholar-material-canvas-paper:var(--scholar-bg-canvas);--scholar-material-canvas-hud:linear-gradient(145deg, #ffffffe0, #edf7fcc2);--scholar-material-canvas-reading:linear-gradient(150deg, #fffffff7, #f4fafdf0);--scholar-material-canvas-map:linear-gradient(145deg, #f0fbffe6, #f6f2ffe0);--scholar-material-shell-blur:14px;--scholar-material-working-blur:18px;--scholar-material-reading-blur:12px;--scholar-material-utility-blur:26px;--scholar-material-overlay-blur:30px;--scholar-material-canvas-hud-blur:14px;--scholar-material-canvas-reading-blur:8px;--scholar-material-inner-highlight:inset 0 1px var(--scholar-surface-reflection);--scholar-material-edge:linear-gradient(135deg, color-mix(in srgb, var(--scholar-emission-discovery) 48%, transparent), var(--scholar-material-edge-light) 32%, rgb(var(--scholar-cyan) / 24%) 72%, rgb(var(--scholar-azure) / 8%));--scholar-material-edge-active:linear-gradient(135deg, color-mix(in srgb, var(--scholar-emission-scholar) 64%, transparent), var(--scholar-material-edge-light) 44%, rgb(var(--scholar-violet) / 24%));--scholar-material-edge-discovery:linear-gradient(135deg, color-mix(in srgb, var(--scholar-emission-discovery) 64%, transparent), var(--scholar-material-edge-light) 42%, color-mix(in srgb, var(--scholar-emission-creative) 22%, transparent));--scholar-material-edge-support:linear-gradient(135deg, color-mix(in srgb, var(--scholar-emission-teacher) 64%, transparent), var(--scholar-material-edge-light) 46%, rgb(var(--scholar-violet) / 18%));--scholar-material-canvas-edge:linear-gradient(135deg, rgb(var(--canvas-cyan) / 38%), #ffffffb3 38%, rgb(var(--canvas-violet) / 30%) 74%, rgb(var(--canvas-azure) / 14%))}:is(:root.light,[data-scholar-surface=canvas],.scholar-canvas-theme){--scholar-material-shell:var(--scholar-material-canvas-hud);--scholar-material-working:var(--scholar-material-canvas-hud);--scholar-material-reading:var(--scholar-material-canvas-reading);--scholar-material-utility:var(--scholar-material-canvas-hud);--scholar-material-overlay:var(--scholar-material-canvas-reading);--scholar-material-exploration:var(--scholar-material-canvas-map);--scholar-material-support:var(--scholar-material-canvas-hud);--scholar-material-edge:var(--scholar-material-canvas-edge)}[data-scholar-material=shell]{--scholar-active-material:var(--scholar-material-shell);--scholar-active-blur:var(--scholar-material-shell-blur)}[data-scholar-material=working]{--scholar-active-material:var(--scholar-material-working);--scholar-active-blur:var(--scholar-material-working-blur)}[data-scholar-material=reading]{--scholar-active-material:var(--scholar-material-reading);--scholar-active-blur:var(--scholar-material-reading-blur)}[data-scholar-material=utility]{--scholar-active-material:var(--scholar-material-utility);--scholar-active-blur:var(--scholar-material-utility-blur)}[data-scholar-material=overlay]{--scholar-active-material:var(--scholar-material-overlay);--scholar-active-blur:var(--scholar-material-overlay-blur)}[data-scholar-material=exploration]{--scholar-active-material:var(--scholar-material-exploration);--scholar-active-blur:var(--scholar-material-working-blur);--scholar-active-edge:var(--scholar-material-edge-discovery)}[data-scholar-material=support]{--scholar-active-material:var(--scholar-material-support);--scholar-active-blur:var(--scholar-material-reading-blur);--scholar-active-edge:var(--scholar-material-edge-support)}[data-scholar-material=canvas-hud]{--scholar-active-material:var(--scholar-material-canvas-hud);--scholar-active-blur:var(--scholar-material-canvas-hud-blur);--scholar-active-edge:var(--scholar-material-canvas-edge)}[data-scholar-material=canvas-reading]{--scholar-active-material:var(--scholar-material-canvas-reading);--scholar-active-blur:var(--scholar-material-canvas-reading-blur);--scholar-active-edge:var(--scholar-material-canvas-edge)}[data-scholar-material=canvas-map]{--scholar-active-material:var(--scholar-material-canvas-map);--scholar-active-blur:var(--scholar-material-canvas-reading-blur);--scholar-active-edge:var(--scholar-material-canvas-edge)}@media (prefers-contrast:more){:root{--scholar-material-shell:var(--scholar-night-900);--scholar-material-working:var(--scholar-night-900);--scholar-material-reading:var(--scholar-night-900);--scholar-material-utility:var(--scholar-night-900);--scholar-material-overlay:var(--scholar-night-900);--scholar-material-exploration:var(--scholar-night-900);--scholar-material-support:var(--scholar-night-900);--scholar-material-canvas-hud:#fff;--scholar-material-canvas-reading:#fff;--scholar-material-canvas-map:#fff}}@media (forced-colors:active){:root{--scholar-material-shell:Canvas;--scholar-material-working:Canvas;--scholar-material-reading:Canvas;--scholar-material-utility:Canvas;--scholar-material-overlay:Canvas;--scholar-material-exploration:Canvas;--scholar-material-support:Canvas;--scholar-material-canvas-hud:Canvas;--scholar-material-canvas-reading:Canvas;--scholar-material-canvas-map:Canvas}:is(:root.light,[data-scholar-surface=canvas],.scholar-canvas-theme){--scholar-material-shell:Canvas;--scholar-material-working:Canvas;--scholar-material-reading:Canvas;--scholar-material-utility:Canvas;--scholar-material-overlay:Canvas}[data-scholar-material]{border-color:canvastext}}:root{--scholar-os-material-atmosphere:radial-gradient(ellipse at 14% 12%, color-mix(in srgb, var(--scholar-os-light-blue) 30%, transparent), transparent 55%), radial-gradient(ellipse at 85% 75%, color-mix(in srgb, var(--scholar-os-light-violet) 25%, transparent), transparent 52%), var(--scholar-os-night);--scholar-os-material-integrated:linear-gradient(145deg, color-mix(in srgb, var(--scholar-os-glass-plum) 27%, var(--scholar-os-glass-deep)), var(--scholar-os-glass-deep) 68%, color-mix(in srgb, var(--scholar-os-night) 20%, var(--scholar-os-glass-deep)));--scholar-os-material-deep-action:linear-gradient(125deg, var(--scholar-os-action-blue), var(--scholar-os-action-middle) 52%, var(--scholar-os-action-violet));--scholar-os-material-floating:linear-gradient(145deg, color-mix(in srgb, var(--scholar-os-glass-plum) 78%, #56427f), var(--scholar-os-glass-plum) 48%, var(--scholar-os-glass-deep));--scholar-os-material-overlay:linear-gradient(145deg, color-mix(in srgb, var(--scholar-os-glass-plum) 72%, var(--scholar-os-glass-deep)), var(--scholar-os-glass-deep) 85%);--scholar-os-material-showcase:linear-gradient(140deg, color-mix(in srgb, var(--scholar-os-action-blue) 22%, var(--scholar-os-glass-plum)), var(--scholar-os-glass-plum) 52%, color-mix(in srgb, var(--scholar-os-light-violet) 23%, var(--scholar-os-glass-deep)));--scholar-os-material-frost:var(--scholar-os-frost);--scholar-os-material-frost-inset:linear-gradient(155deg, var(--scholar-os-bubble-scholar), var(--scholar-os-frost) 72%);--scholar-os-material-recessed:linear-gradient(150deg, #e6edf9, #f6f9ff);--scholar-os-edge-rest:linear-gradient(135deg, var(--scholar-os-refraction-blue), #f8f4ff29 42%, #d7b0ff4d 72%, var(--scholar-os-refraction-violet));--scholar-os-edge-hover:linear-gradient(135deg, #a2c9ff, #f8f4ff4d 40%, #d7b0ff85 72%, #e5caff);--scholar-os-edge-active:linear-gradient(135deg, #bcd9ff, #f8f4ff6b 38%, #efd9ff);--scholar-os-edge-inner:inset 0 1px #ffffff26;--scholar-os-shadow-integrated:inset 0 1px #ffffff12, 0 2px 8px #00000024;--scholar-os-shadow-action:inset 0 1px #fff3, 0 8px 20px #080d1b4d;--scholar-os-shadow-pressed:inset 0 2px 5px #080d1b57;--scholar-os-shadow-floating:inset 0 1px #ffffff26, 0 14px 30px #080d1b52;--scholar-os-shadow-overlay:inset 0 1px #ffffff26, 0 20px 46px #080d1b7a;--scholar-os-shadow-crisp-hover:0 0 0 1px #d7b0ff7a, 0 0 10px #78aff440;--scholar-os-shadow-focus-glass:0 0 0 2px var(--scholar-os-refraction-violet), 0 0 0 5px #d7b0ff42;--scholar-os-shadow-focus-frost:0 0 0 2px var(--scholar-os-brand-indigo), 0 0 0 5px #7353ed33;--scholar-os-dialog-scrim:#231741a3}@media (prefers-contrast:more){:root{--scholar-os-material-integrated:var(--scholar-os-glass-deep);--scholar-os-material-deep-action:var(--scholar-os-action-middle);--scholar-os-material-floating:var(--scholar-os-glass-plum);--scholar-os-material-overlay:var(--scholar-os-glass-deep);--scholar-os-material-showcase:var(--scholar-os-glass-deep);--scholar-os-material-frost-inset:#fff;--scholar-os-material-recessed:#fff;--scholar-os-shadow-crisp-hover:0 0 0 2px var(--scholar-os-refraction-violet)}}@media (forced-colors:active){:root{--scholar-os-material-integrated:Canvas;--scholar-os-material-deep-action:ButtonFace;--scholar-os-material-floating:Canvas;--scholar-os-material-overlay:Canvas;--scholar-os-material-showcase:Canvas;--scholar-os-material-frost:Canvas;--scholar-os-material-frost-inset:Canvas;--scholar-os-material-recessed:Field;--scholar-os-edge-rest:CanvasText;--scholar-os-edge-hover:Highlight;--scholar-os-edge-active:Highlight;--scholar-os-shadow-crisp-hover:none;--scholar-os-shadow-focus-glass:none;--scholar-os-shadow-focus-frost:none}}:root{--scholar-motion-marketing-reveal:.42s;--scholar-motion-marketing-stagger:70ms;--scholar-motion-marketing-hover:.17s;--scholar-motion-mechanical:90ms;--scholar-motion-local:.17s;--scholar-motion-spatial:.24s;--scholar-motion-journey-enter:.98s;--scholar-motion-journey-advance:.82s;--scholar-motion-journey-settle:.32s;--scholar-motion-journey-explore:.54s;--scholar-ease-mechanical:cubic-bezier(.2, .82, .24, 1);--scholar-ease-local:cubic-bezier(.22, .72, .2, 1);--scholar-ease-spatial:cubic-bezier(.16, .76, .2, 1);--scholar-ease-journey:cubic-bezier(.18, .78, .18, 1);--scholar-os-motion-hover:.16s;--scholar-os-motion-pressed:.14s;--scholar-os-ease-feedback:cubic-bezier(.22, .72, .2, 1)}@media (prefers-reduced-motion:reduce){:root{--scholar-motion-marketing-reveal:0s;--scholar-motion-marketing-stagger:0s;--scholar-motion-marketing-hover:0s;--scholar-motion-mechanical:0s;--scholar-motion-local:0s;--scholar-motion-spatial:0s;--scholar-motion-journey-enter:0s;--scholar-motion-journey-advance:0s;--scholar-motion-journey-settle:0s;--scholar-motion-journey-explore:0s;--scholar-os-motion-hover:0s;--scholar-os-motion-pressed:0s}}:root{--scholar-gutter-compact:1rem;--scholar-gutter-standard:1.5rem;--scholar-gutter-wide:2rem;--scholar-width-prose:52rem;--scholar-width-app:72rem;--scholar-width-wide:82rem;--scholar-width-editorial:76rem;--scholar-page-title-gap:var(--scholar-space-2);--scholar-section-gap:var(--scholar-space-8);--scholar-panel-padding:var(--scholar-space-6);--scholar-card-padding:var(--scholar-space-5);--scholar-control-compact-height:2.25rem;--scholar-control-height:2.75rem;--scholar-control-prominent-height:3rem;--scholar-control-icon-height:2.75rem;--scholar-os-shell-margin:var(--scholar-space-5);--scholar-os-panel-gap:var(--scholar-space-4);--scholar-os-card-padding:var(--scholar-space-5);--scholar-os-grid-gap:var(--scholar-space-4);--scholar-os-chat-message-gap:9px;--scholar-os-min-control-target:44px}@media (width<=40rem),(pointer:coarse){:root{--scholar-control-icon-height:2.75rem}}.scholar-safe-gutters{padding-inline:max(var(--scholar-gutter-standard), env(safe-area-inset-left)) max(var(--scholar-gutter-standard), env(safe-area-inset-right))}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) :is(.scholar-inlaid-checkbox,.scholar-inlaid-radio){border:var(--scholar-os-border-optical) solid var(--scholar-os-refraction-violet);background:var(--scholar-os-material-integrated);width:22px;height:22px;color:var(--scholar-os-on-glass);box-shadow:var(--scholar-os-shadow-integrated);transition:border-color var(--scholar-os-motion-hover) var(--scholar-os-ease-feedback), background var(--scholar-os-motion-hover) var(--scholar-os-ease-feedback);cursor:pointer;touch-action:manipulation;flex:none;place-items:center;display:inline-grid;position:relative}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) :is(.scholar-inlaid-checkbox,.scholar-inlaid-radio):before{z-index:0;content:"";position:absolute;inset:-11px}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-inlaid-checkbox{border-radius:6px}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-inlaid-radio{border-radius:50%}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) :is(.scholar-inlaid-checkbox,.scholar-inlaid-radio)[data-state=checked]{color:#fff;background:var(--scholar-os-brand-indigo);border-color:var(--scholar-os-refraction-blue)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) :is(.scholar-inlaid-checkbox,.scholar-inlaid-radio) [data-state=checked]{opacity:1}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) :is(.scholar-inlaid-checkbox,.scholar-inlaid-radio):focus-visible{outline:var(--scholar-os-focus-width) solid var(--scholar-os-refraction-violet);outline-offset:3px;box-shadow:var(--scholar-os-shadow-focus-glass)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) :is(.scholar-inlaid-checkbox,.scholar-inlaid-radio)[data-disabled]{cursor:not-allowed;opacity:var(--scholar-os-disabled-opacity)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-optical-switch{box-sizing:border-box;background:var(--scholar-os-glass-deep);width:48px;height:28px;transition:background var(--scholar-os-motion-hover) var(--scholar-os-ease-feedback), border-color var(--scholar-os-motion-hover) var(--scholar-os-ease-feedback);border:1px solid #d7b0ff66;border-radius:999px;padding:2px;position:relative;box-shadow:inset 0 2px 5px #080d1b6b}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-optical-switch:before{content:"";position:absolute;inset:-8px 0}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-optical-switch[data-state=checked]{border-color:var(--scholar-os-refraction-blue);background:var(--scholar-os-material-deep-action)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-optical-switch__thumb{background:var(--scholar-os-on-glass);width:20px;height:20px;transition:transform var(--scholar-os-motion-hover) var(--scholar-os-ease-feedback);border-radius:50%;transform:translate(0);box-shadow:0 1px 5px #080d1b73}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-optical-switch__thumb[data-state=checked]{transform:translate(20px)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-optical-switch:focus-visible{outline:var(--scholar-os-focus-width) solid var(--scholar-os-refraction-violet);outline-offset:3px;box-shadow:var(--scholar-os-shadow-focus-glass)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-optical-switch[data-disabled]{opacity:var(--scholar-os-disabled-opacity);cursor:not-allowed}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-unified-tabs{box-sizing:border-box;border-radius:var(--scholar-os-radius-control);height:auto;min-height:44px;color:var(--scholar-os-on-glass-muted);background:var(--scholar-os-material-integrated);box-shadow:var(--scholar-os-shadow-integrated);border:1px solid #d7b0ff47;flex-wrap:wrap;gap:3px;padding:4px;display:inline-flex}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-unified-tab{min-height:var(--scholar-os-min-control-target);border-radius:var(--scholar-os-radius-icon);color:var(--scholar-os-on-glass-muted);font:var(--scholar-os-weight-control) var(--scholar-os-type-control) / var(--scholar-os-leading-control) var(--scholar-os-font-family);transition:background var(--scholar-os-motion-hover) var(--scholar-os-ease-feedback), box-shadow var(--scholar-os-motion-hover) var(--scholar-os-ease-feedback);background:0 0;border:1px solid #0000;position:relative}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-unified-tab[data-state=active]{color:#fff;background:var(--scholar-os-material-deep-action);box-shadow:var(--scholar-os-shadow-action);border-color:#d7b0ff52}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-unified-tab:hover:not([data-disabled]){border-color:#d7b0ff5c}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-unified-tab:focus-visible{outline:var(--scholar-os-focus-width) solid var(--scholar-os-refraction-violet);outline-offset:2px;box-shadow:var(--scholar-os-shadow-focus-glass)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-select-trigger{min-height:var(--scholar-os-min-control-target);color:var(--scholar-os-on-glass);border-radius:var(--scholar-os-radius-control);background:var(--scholar-os-material-integrated);border:1px solid #d7b0ff4d;box-shadow:inset 0 2px 6px #080d1b52}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-select-trigger:focus-visible{outline:var(--scholar-os-focus-width) solid var(--scholar-os-refraction-violet);outline-offset:2px;box-shadow:var(--scholar-os-shadow-focus-glass)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-select-trigger[aria-invalid=true]{border-color:var(--scholar-os-danger-on-glass)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-select-trigger[data-disabled]{cursor:not-allowed;opacity:var(--scholar-os-disabled-opacity)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-os-text-link{color:var(--scholar-os-refraction-violet);text-underline-offset:.2em;align-items:baseline;gap:.25em;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-os-text-link>svg{flex:none;align-self:center;width:1em;height:1em}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-os-text-link:focus-visible{outline:var(--scholar-os-focus-width) solid var(--scholar-os-refraction-violet);outline-offset:3px}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) [data-scholar-optic=frost] .scholar-os-text-link{color:var(--scholar-os-brand-indigo)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-status-rail{--scholar-status-tone:var(--scholar-os-info-on-glass);border-radius:var(--scholar-os-radius-control);min-width:0;color:var(--scholar-os-on-glass);background:var(--scholar-os-material-integrated);box-shadow:var(--scholar-os-shadow-integrated);font:400 var(--scholar-os-type-metadata) / 1.5 var(--scholar-os-font-family);border:1px solid #d7b0ff38;align-items:flex-start;gap:10px;padding:12px 14px 12px 17px;display:flex;position:relative}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-status-rail:before{content:"";width:var(--scholar-os-status-rail-width);background:var(--scholar-status-tone);border-radius:2px;position:absolute;top:6px;bottom:6px;left:5px}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-status-rail__icon{width:18px;height:18px;color:var(--scholar-status-tone);flex:none}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-status-rail__content{flex:1;min-width:0}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-status-rail__title{font-weight:700}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-status-rail[data-tone=success]{--scholar-status-tone:var(--scholar-os-success-on-glass)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-status-rail[data-tone=warning]{--scholar-status-tone:var(--scholar-os-warning-on-glass)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-status-rail[data-tone=danger]{--scholar-status-tone:var(--scholar-os-danger-on-glass)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) [data-scholar-optic=frost] .scholar-status-rail{color:var(--scholar-os-on-frost);background:var(--scholar-os-material-frost-inset);border-color:var(--scholar-os-border-frost)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) [data-scholar-optic=frost] .scholar-status-rail[data-tone=info]{--scholar-status-tone:var(--scholar-os-info-on-frost)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) [data-scholar-optic=frost] .scholar-status-rail[data-tone=success]{--scholar-status-tone:var(--scholar-os-success-on-frost)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) [data-scholar-optic=frost] .scholar-status-rail[data-tone=warning]{--scholar-status-tone:var(--scholar-os-warning-on-frost)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) [data-scholar-optic=frost] .scholar-status-rail[data-tone=danger]{--scholar-status-tone:var(--scholar-os-danger-on-frost)}@media (prefers-reduced-motion:reduce){:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) :is(.scholar-inlaid-checkbox,.scholar-inlaid-radio,.scholar-optical-switch,.scholar-optical-switch__thumb,.scholar-unified-tab){transition:none}}@media (forced-colors:active){:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) :is(.scholar-inlaid-checkbox,.scholar-inlaid-radio,.scholar-optical-switch,.scholar-unified-tabs,.scholar-unified-tab,.scholar-select-trigger,.scholar-status-rail){color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) :is(.scholar-inlaid-checkbox,.scholar-inlaid-radio,.scholar-optical-switch):focus-visible,:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) :is(.scholar-unified-tab,.scholar-select-trigger):focus-visible{box-shadow:none;outline:2px solid highlight}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) :is(.scholar-optical-switch,.scholar-unified-tab)[data-state=checked],:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-unified-tab[data-state=active]{color:highlighttext;background:highlight}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-status-rail:before{background:canvastext}}.scholar-upload-tray{border-radius:var(--scholar-os-radius-card);min-width:0;color:var(--scholar-os-on-frost);background:var(--scholar-os-material-recessed);border:1px dashed #78aff48c;gap:9px;padding:15px;display:grid;box-shadow:inset 0 2px 7px #2636501f}.scholar-upload-tray>label{min-width:0;color:var(--scholar-os-on-frost);font:var(--scholar-os-weight-control) var(--scholar-os-type-control)/var(--scholar-os-leading-control) var(--scholar-os-font-family);gap:8px;display:grid}.scholar-upload-tray input[type=file]{min-width:0;max-width:100%;min-height:var(--scholar-os-min-control-target);color:var(--scholar-os-on-frost);background:var(--scholar-os-material-frost-inset);border-color:var(--scholar-os-border-frost);font:400 var(--scholar-os-type-metadata)/var(--scholar-os-leading-metadata) var(--scholar-os-font-family);overflow-wrap:anywhere;display:block}.scholar-upload-tray input[type=file]::file-selector-button{min-height:var(--scholar-os-min-control-target);border:1px solid var(--scholar-os-border-frost);border-radius:var(--scholar-os-radius-control);color:var(--scholar-os-brand-indigo);background:var(--scholar-os-material-frost-inset);font:var(--scholar-os-weight-control) var(--scholar-os-type-control)/var(--scholar-os-leading-control) var(--scholar-os-font-family);cursor:pointer;margin-inline-end:10px;padding:8px 12px}.scholar-upload-tray:focus-within{border-color:var(--scholar-os-brand-indigo);box-shadow:var(--scholar-os-shadow-focus-frost)}.scholar-upload-chip{border:1px solid var(--scholar-os-border-frost);border-radius:var(--scholar-os-radius-chip);max-width:100%;color:var(--scholar-os-on-frost);background:var(--scholar-os-material-frost-inset);overflow-wrap:anywhere;font:400 var(--scholar-os-type-metadata)/var(--scholar-os-leading-metadata) var(--scholar-os-font-family);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.scholar-upload-chip>span{overflow-wrap:anywhere;flex:12rem;min-width:0}.scholar-upload-chip>button{min-width:var(--scholar-os-min-control-target);min-height:var(--scholar-os-min-control-target);border-radius:var(--scholar-os-radius-icon);color:var(--scholar-os-brand-indigo);flex:none}.scholar-upload-chip>button:focus-visible{outline:2px solid var(--scholar-os-brand-indigo);outline-offset:2px}@media (forced-colors:active){:is(.scholar-upload-tray,.scholar-upload-chip){color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}:where([data-scholar-interaction=interface],.scholar-interface,button,[role=button],[role=tab],[role=menuitem],summary){-webkit-user-select:none;user-select:none}:where([data-scholar-interaction=drag],.scholar-drag-surface,[draggable=true]){-webkit-user-select:none;user-select:none;-webkit-user-drag:none}:where([data-scholar-interaction=content],[data-scholar-interaction=editable],[data-scholar-interaction=resource],.scholar-content,.scholar-editable,.scholar-resource),:where(input,textarea,[contenteditable=true],[contenteditable=plaintext-only],[data-scholar-interaction=editable],.scholar-editable),:where([data-scholar-interaction=resource],.scholar-resource){-webkit-user-select:text;user-select:text}:where([data-scholar-interaction=content],[data-scholar-interaction=editable],[data-scholar-interaction=resource],.scholar-content,.scholar-editable,.scholar-resource)::selection{background:rgb(var(--scholar-cyan) / 26%)}@media (forced-colors:active){:where([data-scholar-interaction=content],[data-scholar-interaction=editable],[data-scholar-interaction=resource],.scholar-content,.scholar-editable,.scholar-resource)::selection{color:highlighttext;background:highlight}}
