.st-page{--st-blue: #2d5bd0;--st-blue-dark: #1e40af;--st-tint: #e7ecfb;--st-ink: #1c2a39;--st-muted: #5b6b7a;--st-line: #dce3ea;color:var(--st-ink)}.st-page [hidden]{display:none!important}.st-page h1,.st-page h2,.st-page h3{text-wrap:balance;line-height:1.5}.st-page h1{font-size:clamp(30px,4vw,48px);margin:8px 0 16px}.st-page .st-teaching-title{font-size:clamp(26px,3.5vw,34px)}.st-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start;margin-top:24px}.st-workspace>*{min-width:0}.st-page .st-support-picker h2{font-size:20px}.st-workspace .st-choices{flex-direction:column}.st-page .st-workspace .st-choices label{padding:8px;font-size:16px}.st-workspace .st-teaching-board{overflow-wrap:anywhere}.st-teaching-board #support-question{font-size:20px;font-weight:700}.st-parent-explanation{margin-top:24px}.st-teaching-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.st-teaching-links a{justify-content:flex-start}.st-teaching-start{margin-block:16px}.st-page h2{font-size:24px;margin:0 0 16px}.st-page h3{font-size:18px;margin:0 0 8px}.st-page p{margin:0 0 16px;max-width:40em;line-height:1.8;text-wrap:pretty}.st-page li{max-width:40em;line-height:1.8}.st-page [id]{scroll-margin-top:120px}.st-page a{color:var(--st-blue-dark);text-underline-offset:4px}.st-page button,.st-page input,.st-page select{font:inherit}.st-page button,.st-button{min-height:48px;border-radius:8px;border:1px solid var(--st-line);padding:8px 16px;background:#fff;color:var(--st-ink);cursor:pointer;font-weight:700}.st-page button:hover,.st-button:hover{border-color:var(--st-blue);background:var(--st-tint)}.st-page :focus-visible{outline:3px solid var(--st-blue);outline-offset:4px}.st-page button:disabled{cursor:default;opacity:.5}.st-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.st-page .st-primary{color:#fff;background:var(--st-blue-dark);border-color:var(--st-blue-dark)}.st-page .st-primary:hover{background:var(--st-blue)}.st-eyebrow{font-weight:700;color:var(--st-blue-dark);font-size:14px}.st-muted{color:var(--st-muted);font-size:14px}.st-lead{font-size:18px;max-width:640px}.st-section{margin-top:48px}.st-panel{background:#fff;padding:24px;border:1px solid var(--st-line);border-radius:16px}.st-feature{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;background:#fff;padding:32px;border-radius:16px;border:1px solid var(--st-line);margin-top:32px}.st-feature h2{font-size:30px}.st-feature .st-demo{background:#f4f6f8;border-radius:12px;padding:24px;text-align:center}.st-animal-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.st-animal-row svg{width:64px;height:64px}.st-formula{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.st-subjects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.st-subject{text-decoration:none;display:block;background:#fff;border:1px solid var(--st-line);border-radius:12px;padding:24px}.st-subject:hover{border-color:var(--st-blue)}.st-subject strong{font-size:24px;display:block;color:var(--st-ink);margin-bottom:8px}.st-subject span{display:block;color:var(--st-muted);font-size:14px}.st-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.st-guide article{border-top:3px solid var(--st-line);padding-top:16px}.st-guide p{font-size:16px}.st-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.st-links>a{display:inline-flex;align-items:center;min-height:44px}.st-page .crumbs a{display:inline-flex;align-items:center;min-height:44px}.st-lesson-video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:var(--st-ink);border-radius:8px}.st-video-actions{margin-block:8px}.st-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.st-heading>a{display:inline-flex;align-items:center;min-height:44px}.st-note{padding:16px 24px;background:var(--st-tint);border-radius:8px}.st-page details{border-top:1px solid var(--st-line);padding:16px 0}.st-page summary{cursor:pointer;font-weight:700;min-height:44px}@media(max-width:760px){.st-workspace,.st-teaching-links{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.st-page [id]{scroll-margin-top:160px}.st-feature h2{font-size:24px}.st-feature{grid-template-columns:1fr;padding:24px;gap:24px}.st-subjects,.st-guide{grid-template-columns:1fr}.st-section{margin-top:32px}.st-panel,.st-feature .st-demo{padding:16px}}@media(prefers-reduced-motion:reduce){.st-page{scroll-behavior:auto}.st-page *,.st-page *:before,.st-page *:after{animation:none!important;transition:none!important}}
