html[data-audience=teacher]{--font:-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--display:var(--font);--sans:var(--font);--mono:var(--font);--bg:#f3f2ef;--paper:#fff;--ink:#1b1b1b;--muted:#5f5f5f;--accent:#0a66c2;--accent-2:#0a66c2;--card:#fff;--line:#e8e5e0;--nav:#fff;--btn:#0a66c2;--btn-ink:#fff;--brand-blue:#0a66c2;--brand-blue-2:#0a66c2;--k-bg:#f3f2ef;--k-surface:#fff;--k-text:#1b1b1b;--k-muted:#5f5f5f;--k-brand:#0a66c2;--k-accent:#0a66c2;--k-line:#e8e5e0;--k-radius:8px;--k-display:var(--font);--k-sans:var(--font);--k-band:#1d2226;--k-h-weight:600;--k-h-lh:1.25}html[data-audience=teacher] body{--accent:#0a66c2;color:#1b1b1b;font-family:var(--font);-webkit-font-smoothing:antialiased;background:#f3f2ef;line-height:1.5}html[data-audience=teacher] h1,html[data-audience=teacher] h2,html[data-audience=teacher] h3{font-family:var(--font);letter-spacing:-.015em;font-style:normal;font-weight:600}html[data-audience=teacher] h2 em,html[data-audience=teacher] .flow h2 em,html[data-audience=teacher] .network h2 em{color:#0a66c2;font-style:normal}html[data-audience=teacher] .audience-quick-nav{display:none}html[data-audience=teacher] header{max-width:1128px;min-height:52px;box-shadow:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e8e5e0;padding:0 24px}html[data-audience=teacher] header:before{display:none}html[data-audience=teacher] .brand i,html[data-audience=teacher] header>a i,html[data-audience=teacher] .brand i{width:34px;height:34px;box-shadow:none;background:#0a66c2;border-radius:4px;transform:none}html[data-audience=teacher] header nav{gap:14px;font-size:13px;font-weight:500}html[data-audience=teacher] header nav>a:not(.btn),html[data-audience=teacher] summary{color:#5f5f5f;white-space:nowrap}html[data-audience=teacher] .btn{box-shadow:none;background:#0a66c2;border-radius:999px;padding:10px 24px;font-weight:600;color:#fff!important}html[data-audience=teacher] .btn:hover{filter:none;box-shadow:none;background:#004182;transform:none}html[data-audience=teacher] .btn.invert,html[data-audience=teacher] .cta,html[data-audience=teacher] .hero>a,html[data-audience=teacher] .end>a,html[data-audience=teacher] .callout a,html[data-audience=teacher] .closing a{box-shadow:none;font-weight:600;color:#fff!important;background:#0a66c2!important;border-radius:999px!important}html[data-audience=teacher] .hero:before,html[data-audience=teacher] .device-glow,html[data-audience=teacher] .closing:after,html[data-audience=teacher] .callout:after{display:none}html[data-audience=teacher] .hero{max-width:1128px;padding:64px 24px 56px}html[data-audience=teacher] .hero .intro,html[data-audience=teacher] .hero>p:not(:first-child),html[data-audience=teacher] .intro p{text-transform:none!important;letter-spacing:0!important;color:#5f5f5f!important;font-size:1.0625rem!important;font-weight:400!important;line-height:1.6!important;font-family:var(--font)!important}html[data-audience=teacher] .hero h1,html[data-audience=teacher] h1{max-width:18ch;letter-spacing:-.015em!important;font-size:clamp(2rem,1.35rem + 2.2vw,3rem)!important;font-weight:600!important;line-height:1.15!important}html[data-audience=teacher] .lead h2,html[data-audience=teacher] .closing h2,html[data-audience=teacher] .end h2,html[data-audience=teacher] .callout h2{letter-spacing:-.01em!important;font-size:1.75rem!important;font-weight:600!important;line-height:1.25!important}html[data-audience=teacher] .hero{padding:64px 24px 48px!important}html[data-audience=teacher] header{min-height:52px;height:auto!important}html[data-audience=teacher] .eyebrow,html[data-audience=teacher] .hero>p:first-child,html[data-audience=teacher] .lead>p,html[data-audience=teacher] .faq>p,html[data-audience=teacher] .callout>div>p,html[data-audience=teacher] .closing>p{font-family:var(--font);letter-spacing:.08em;color:#767676;font-size:12px;font-weight:600}html[data-audience=teacher] .device{background:#fff;border:1px solid #d6d3ce;border-radius:8px;padding:0;animation:none;transform:none;box-shadow:0 4px 12px #00000014}html[data-audience=teacher] .screen{color:#1b1b1b;background:#f3f2ef;border-radius:0}html[data-audience=teacher] .screen aside{background:#1d2226}html[data-audience=teacher] .screen aside div{background:#0a66c2;border-radius:4px}html[data-audience=teacher] .screen aside i{background:#ffffff38}html[data-audience=teacher] .screen aside .on{background:#fff}html[data-audience=teacher] .meter,html[data-audience=teacher] .next,html[data-audience=teacher] .pulse-row>span{background:#fff;border-color:#e8e5e0;border-radius:8px}html[data-audience=teacher] .meter em i{background:#0a66c2}html[data-audience=teacher] .cards a,html[data-audience=teacher] .features-grid article,html[data-audience=teacher] .net-grid article,html[data-audience=teacher] .cards article{background:#fff;border:1px solid #e8e5e0;border-radius:8px;min-height:0}html[data-audience=teacher] .cards a:hover,html[data-audience=teacher] .features-grid article:hover,html[data-audience=teacher] .net-grid article:hover,html[data-audience=teacher] .cards article:hover{border-color:#d6d3ce;transform:none;box-shadow:0 4px 12px #00000014}html[data-audience=teacher] .features-grid span,html[data-audience=teacher] .net-grid span,html[data-audience=teacher] .orb,html[data-audience=teacher] .role-note span{color:#0a66c2;background:#e8f0fa;border-radius:4px}html[data-audience=teacher] .flow{background:#fff;border-block:1px solid #e8e5e0}html[data-audience=teacher] .quote p{font-family:var(--font);letter-spacing:-.02em;font-weight:600}html[data-audience=teacher] .end,html[data-audience=teacher] .callout,html[data-audience=teacher] .closing{color:#fff;border:0;border-radius:8px;overflow:hidden;background:#1d2226!important}html[data-audience=teacher] .closing{border-radius:0}html[data-audience=teacher] footer{color:#767676;background:#fff;border-top:1px solid #e8e5e0}html[data-audience=teacher] .mega{color:#1b1b1b;background:#fff;border:1px solid #e8e5e0;border-radius:8px;grid-template-columns:1fr;width:240px;box-shadow:0 4px 12px #00000014}html[data-audience=teacher] .details article,html[data-audience=teacher] .steps article{border-top-color:#0a66c2}html[data-audience=teacher] .polish-network span{background:#0a66c2;border-radius:4px}html[data-audience=teacher] .polish-top{background:#1d2226;border-radius:4px}html[data-audience=teacher] .k-sec{background:#f3f2ef}
