.teacher-redesign{--paper:#faf8f2;--paper-2:#f6f2e8;--vellum:#f2ede0;--vellum-2:#ede6d4;--smoke:#d9d3c4;--smoke-2:#c5beab;--ink:#1f1a14;--ink-soft:#2d2620;--charcoal:#4a453e;--charcoal-2:#6b655b;--muted:43 41% 91%;--sage:#1e3fcf;--sage-deep:#15309e;--sage-soft:#dde4fa;--burgundy:#8b3a3a;--burgundy-soft:#efd9d9;--gold:#b59149;--gold-soft:#efe3c4;--correction:30 88% 36%;--correction-soft:34 45% 38%;--correction-tint:#f4e6cc;--serif:var(--font-serif),"Tiempos Headline","Iowan Old Style",Georgia,serif;--sans:var(--font-inter),-apple-system,"Helvetica Neue",Arial,sans-serif;--mono:var(--font-mono),ui-monospace,Menlo,monospace;--shadow-1:0 1px 2px rgba(31,26,20,.04),0 2px 8px rgba(31,26,20,.04);--shadow-2:0 1px 2px rgba(31,26,20,.05),0 6px 22px rgba(31,26,20,.06);--shadow-3:0 2px 4px rgba(31,26,20,.06),0 14px 40px rgba(31,26,20,.1);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--ease-pt:cubic-bezier(0.16,1,0.3,1);font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}.teacher-redesign .paper-bg{background-color:var(--paper);background-image:radial-gradient(rgba(74,69,62,.025) 1px,transparent 0),radial-gradient(rgba(74,69,62,.018) 1px,transparent 0);background-size:3px 3px,7px 7px;background-position:0 0,1px 2px}.teacher-redesign .serif{font-family:var(--serif);font-feature-settings:"ss01";letter-spacing:-.01em}.teacher-redesign .eyebrow,.teacher-redesign .mono{font-family:var(--mono);font-feature-settings:"tnum" 1}.teacher-redesign .eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal-2)}.teacher-redesign .rowmeta{font-family:var(--sans);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-size:13px;letter-spacing:0;line-height:1.45;color:var(--charcoal)}.teacher-redesign .card{background:var(--paper);border:1px solid var(--smoke);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.teacher-redesign .card-vellum{background:var(--vellum);border:1px solid hsla(43,22%,81%,.6);border-radius:var(--r-md)}.teacher-redesign button{font-family:inherit}.teacher-redesign .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-size:14px;font-weight:500;padding:10px 16px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:all .18s var(--ease-pt);letter-spacing:-.005em}.teacher-redesign .btn:disabled{opacity:.45;cursor:not-allowed}.teacher-redesign .btn-ink{background:var(--ink);color:var(--paper)}.teacher-redesign .btn-ink:hover:not(:disabled){background:var(--ink-soft);transform:translateY(-1px);box-shadow:var(--shadow-2)}.teacher-redesign .btn-sage{background:var(--sage);color:#faf8f2}.teacher-redesign .btn-sage:hover:not(:disabled){background:var(--sage-deep);transform:translateY(-1px);box-shadow:var(--shadow-2)}.teacher-redesign .btn-gold{background:var(--gold);color:#1f1a14}.teacher-redesign .btn-outline{background:transparent;color:var(--ink);border-color:var(--smoke-2)}.teacher-redesign .btn-outline:hover:not(:disabled){background:var(--vellum);border-color:var(--charcoal-2)}.teacher-redesign .btn-ghost{background:transparent;color:var(--charcoal)}.teacher-redesign .btn-ghost:hover:not(:disabled){background:var(--vellum);color:var(--ink)}.teacher-redesign .btn.hidden{display:none}@media (min-width:640px){.teacher-redesign .btn.sm\:inline-flex{display:inline-flex}.teacher-redesign .btn.sm\:hidden{display:none}.teacher-redesign .btn.sm\:block{display:block}}.teacher-redesign .chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:4px 10px;border-radius:999px;background:var(--vellum);color:var(--charcoal);border:1px solid transparent}.teacher-redesign .chip-sage{background:var(--sage-soft);color:var(--sage-deep)}.teacher-redesign .chip-burgundy{background:var(--burgundy-soft);color:var(--burgundy)}.teacher-redesign .chip-gold{background:var(--gold-soft);color:#6b5520}.teacher-redesign .btn:focus-visible,.teacher-redesign .chip:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper),0 0 0 4px hsl(var(--ring))}@media (prefers-reduced-motion:reduce){.teacher-redesign .btn:focus-visible,.teacher-redesign .chip:focus-visible{transition:none}}.teacher-redesign input:focus-visible,.teacher-redesign select:focus-visible,.teacher-redesign textarea:focus-visible{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.35)}@media (forced-colors:active){.teacher-redesign .btn:focus-visible,.teacher-redesign .chip:focus-visible,.teacher-redesign input:focus-visible,.teacher-redesign select:focus-visible,.teacher-redesign textarea:focus-visible{outline:2px solid Highlight;outline-offset:2px}}@keyframes pt-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.teacher-redesign .pt-in,.teacher-redesign .pt-stagger>*{animation:pt-fade-up .5s var(--ease-pt) both}.teacher-redesign .pt-stagger>:first-child{animation-delay:.04s}.teacher-redesign .pt-stagger>:nth-child(2){animation-delay:.08s}.teacher-redesign .pt-stagger>:nth-child(3){animation-delay:.14s}.teacher-redesign .pt-stagger>:nth-child(4){animation-delay:.2s}.teacher-redesign .pt-stagger>:nth-child(5){animation-delay:.26s}.teacher-redesign .pt-stagger>:nth-child(6){animation-delay:.32s}.teacher-redesign ::-webkit-scrollbar{width:8px;height:8px}.teacher-redesign ::-webkit-scrollbar-thumb{background:var(--smoke);border-radius:999px}.teacher-redesign ::-webkit-scrollbar-track{background:transparent}.teacher-redesign .divider-rule{height:1px;background:linear-gradient(to right,transparent,var(--smoke-2),transparent)}@keyframes tr-pulse{0%,to{box-shadow:0 0 0 4px rgba(30,63,207,.18)}50%{box-shadow:0 0 0 7px rgba(30,63,207,.05)}}.teacher-redesign .tr-pulse-dot{animation:tr-pulse 1.6s ease-in-out infinite}.teacher-redesign input,.teacher-redesign select,.teacher-redesign textarea{font-family:inherit;color:inherit}.teacher-redesign .teacher-shell-nav{padding:14px 40px}.teacher-redesign .teacher-shell-switcher{max-width:260px}@media (max-width:1023px){.teacher-redesign .teacher-shell-nav{padding:14px 20px}.teacher-redesign .teacher-shell-switcher{max-width:28vw}}@media (max-width:639px){.teacher-redesign .teacher-shell-nav{padding:10px 18px;gap:6px}.teacher-redesign .teacher-shell-switcher{max-width:55vw}}.teacher-redesign .classroom-more>summary::-webkit-details-marker{display:none}.teacher-redesign .classroom-more>summary:after{content:"\25be";margin-left:8px;display:inline-block;transition:transform .15s var(--ease-pt)}.teacher-redesign .classroom-more[open]>summary:after{transform:rotate(180deg)}.teacher-redesign .classroom-more>summary:hover{color:var(--ink)}.rollup-quote-link{border-bottom:1px solid transparent;transition:border-color .12s ease,color .12s ease}.rollup-quote-link:focus-visible,.rollup-quote-link:hover{border-bottom-color:var(--smoke-2)}@media (prefers-reduced-motion:reduce){.rollup-quote-link{transition:none}}