.knowledge-check{--check-ink:var(--color-forest-800,#245342);--check-page:var(--color-paper-50,#faf7f0);--check-surface:var(--color-surface,#fffdf9);--check-edge:var(--color-line-soft,#d8d0c2);--check-wrong:var(--color-earth-700,#6a452b);--check-wrong-soft:color-mix(in srgb,var(--color-earth-200,#eadac7) 60%,var(--check-surface));container:knowledge-check/inline-size;min-width:0;padding:.625rem;border-radius:var(--radius-surface,1rem);background:var(--color-forest-950,#102b22);color:var(--color-ink,#1b1c19)}.knowledge-check-page{position:relative;overflow:hidden;display:grid;gap:1rem;min-width:0;padding:clamp(1rem,4cqi,1.75rem);border-radius:calc(var(--radius-surface, 1rem) - .3rem);background-color:var(--check-page);background-image:var(--notebook-squares);background-size:var(--notebook-cell,1.125rem) var(--notebook-cell,1.125rem)}.knowledge-check :is(h2,h3,p){margin:0}.knowledge-check p{line-height:1.65;max-width:70ch}.knowledge-check :is(button,input):focus-visible,.knowledge-check label:focus-within{outline:3px solid var(--check-ink);outline-offset:3px}.knowledge-check ::selection{color:var(--check-surface);background:var(--check-ink)}.knowledge-check-top{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.knowledge-check-heading{display:grid;gap:.15rem;margin-right:auto;min-width:0}.knowledge-check-kicker{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--check-wrong)}.knowledge-check-heading h2{font-size:1.3rem;font-weight:800;line-height:1.3;letter-spacing:-.01em;color:var(--color-forest-950,#102b22)}.knowledge-check-dots{display:flex;gap:.4rem;margin:0;padding:0;list-style:none}.knowledge-check-dots li{display:grid;place-content:center;width:1.875rem;height:1.875rem;border:1.5px solid var(--check-ink);border-radius:50%;background:var(--check-surface);color:var(--check-ink);font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums}.knowledge-check-dots li[data-state=done]{background:var(--color-sage-200,#d4ead8)}.knowledge-check-dots li[data-state=now]{background:var(--check-ink);color:var(--check-surface);box-shadow:0 0 0 3px var(--check-page),0 0 0 5px var(--color-sage-500,#7fae83)}.knowledge-check-reset{min-height:2.5rem;padding:.4rem 1rem;border:1px solid var(--check-edge);border-radius:999px;background:var(--check-surface);color:var(--check-ink);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer}.knowledge-check-reset:hover{border-color:var(--check-ink)}.knowledge-check-meta{font-size:.875rem;color:var(--color-ink-secondary,#39423c)}.knowledge-check-question{font-size:1.3rem;font-weight:700;line-height:1.45;color:var(--color-forest-950,#102b22);overflow-wrap:anywhere}.knowledge-check-question:focus{outline:none}.knowledge-check-question:focus-visible{outline:3px solid var(--check-ink);outline-offset:4px}.knowledge-check-choices{display:grid;gap:.6rem;margin:0;padding:0;border:0;min-width:0}.knowledge-check-choices label{position:relative;display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:3.5rem;padding:.6rem 1rem .6rem .7rem;border:1.5px solid var(--check-edge);border-radius:1rem;background:var(--check-surface);cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out,opacity .16s ease-out}.knowledge-check-choices label:hover:not([data-state]){border-color:var(--check-ink)}.knowledge-check-choices input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.knowledge-check-choices input:disabled{cursor:default}.knowledge-check-choices label:has(input:disabled){cursor:default}.knowledge-check-letter{display:grid;place-content:center;width:2.2rem;height:2.2rem;border:1.5px solid var(--check-edge);border-radius:50%;background:var(--color-paper-100,#f3efe6);color:var(--check-ink);font-weight:800}.knowledge-check-choice{min-width:0;overflow-wrap:anywhere;line-height:1.6}.knowledge-check-choice .katex{font-size:1.15em}.knowledge-check-choices label:is([data-selected=true],[data-state=right]){border-color:var(--check-ink);background:var(--color-sage-100,#eef8ef)}.knowledge-check-choices label:is([data-selected=true],[data-state=right]) .knowledge-check-letter{border-color:var(--check-ink);background:var(--check-ink);color:var(--check-surface)}.knowledge-check-choices label[data-state=wrong]{border-color:var(--check-wrong);background:var(--check-wrong-soft)}.knowledge-check-choices label[data-state=wrong] .knowledge-check-letter{border-color:var(--check-wrong);background:var(--check-wrong);color:var(--check-surface)}.knowledge-check-choices label[data-state=dim]{opacity:.6}.knowledge-check-result{padding:.2rem .6rem;border-radius:999px;font-size:.8rem;font-weight:800;white-space:nowrap}[data-state=right]>.knowledge-check-result{background:var(--check-ink);color:var(--check-surface)}[data-state=wrong]>.knowledge-check-result{background:var(--color-earth-200,#eadac7);color:var(--check-wrong)}.knowledge-check-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.knowledge-check-hint{font-size:.875rem;color:var(--color-ink-secondary,#39423c)}.knowledge-check-go{min-height:3rem;padding:.6rem 1.4rem;border:0;border-radius:999px;background:var(--check-ink);color:var(--check-surface);font:inherit;font-weight:800;cursor:pointer;transition:background-color .16s ease-out}.knowledge-check-go:hover:not(:disabled){background:var(--color-forest-900,#14382b)}.knowledge-check-go:disabled{background:var(--color-paper-200,#ebe5d9);color:var(--color-ink-muted,#566257);cursor:not-allowed}.knowledge-check-feedback{display:grid;gap:.35rem;padding:1rem 1.15rem;border:1.5px dashed var(--color-line,#cfc8bb);border-radius:1rem;background:var(--check-surface)}.knowledge-check-feedback small{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--check-wrong)}.knowledge-check-feedback strong{font-size:1.1rem;color:var(--color-forest-900,#14382b)}.knowledge-check-feedback[data-correct=false] strong{color:var(--check-wrong)}.knowledge-check-done{position:relative;z-index:1;display:grid;gap:.5rem;padding:.5rem 0 3.5rem;max-width:34rem}.knowledge-check-done h3{font-family:var(--font-display,Georgia,serif);font-size:1.6rem;font-weight:600;line-height:1.25;color:var(--color-forest-950,#102b22)}.knowledge-check-done h3:focus{outline:none}.knowledge-check-done h3:focus-visible{outline:3px solid var(--check-ink);outline-offset:4px}.knowledge-check-sprig{position:absolute;right:-.6rem;bottom:-.9rem;width:10.5rem;pointer-events:none}@container knowledge-check (max-width: 30rem){.knowledge-check-choices label{grid-template-columns:2.2rem minmax(0,1fr)}.knowledge-check-result{grid-column:2;justify-self:start}.knowledge-check-sprig{opacity:.35}.knowledge-check-go{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.knowledge-check-choices label,.knowledge-check-go{transition:none}}@media (forced-colors:active){.knowledge-check-page{background-image:none}.knowledge-check-choices label[data-state]{border-width:3px}}.prime-number{display:grid;place-content:center;gap:.25rem;min-width:0;min-height:60px;padding:.65rem .25rem;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface);color:var(--learning-ink);font:inherit;font-size:1.25rem;font-weight:750;cursor:pointer}.prime-number:hover{background:var(--color-sage-200,#d4ead8)}.prime-number[aria-pressed=true]{border-color:var(--learning-ink);background:var(--learning-ink);color:var(--learning-surface)}.prime-number span{font-size:.6875rem;line-height:1.35;font-weight:550}.prime-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}@media (max-width:380px){.prime-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.factor-row{display:flex;flex-wrap:wrap;gap:.75rem}.factor-row>*{flex:0 1 5rem;min-width:3rem}.factor-prime{display:grid;gap:.25rem;place-content:center;min-height:60px;text-align:center;color:var(--learning-ink);font-size:1.5rem;font-weight:750}.workshop-select{min-height:44px;max-width:100%;color:var(--learning-text);background:var(--learning-surface);border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);padding:.5rem .75rem;font:inherit}.factor-prime small{font-size:.6875rem;line-height:1.35;font-weight:550}.numbers-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.numbers-actions .learning-button{min-height:44px}.numbers-set-choices legend{margin-bottom:.875rem;font-size:1.125rem;font-weight:650;line-height:1.5}.numbers-choice-detail{display:block;font-size:.875rem;color:var(--learning-muted)}.numbers-line{width:100%;min-width:0}.numbers-line svg{display:block;width:100%;height:auto;max-height:160px;color:var(--learning-text)}.numbers-line svg text{fill:currentColor;font-family:inherit;font-size:16px}.numbers-axis,.numbers-tick{stroke:var(--learning-muted);stroke-width:1.5}.numbers-pointer{stroke:var(--learning-ink);stroke-width:2}.numbers-point{fill:var(--learning-ink);stroke:var(--learning-surface);stroke-width:2}.numbers-line svg .numbers-point-label{fill:var(--learning-ink);font-weight:700;font-size:18px}.numbers-direction{display:flex;justify-content:space-between;gap:1rem;color:var(--learning-muted);font-size:.875rem}.numbers-hint summary{width:fit-content;min-height:44px;padding-block:.625rem;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.numbers-hint summary:focus-visible{outline:3px solid var(--learning-ink);outline-offset:3px}.numbers-hint p{padding-block:.5rem}@media (min-width:700px){.numbers-set-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.logarithms{display:grid;gap:1rem;min-width:0}.logarithms-row{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.logarithms-score{font-size:.875rem;font-weight:650;color:var(--learning-ink);font-variant-numeric:tabular-nums}.logarithms-mission{display:grid;gap:.25rem}.logarithms-mission h3:focus-visible,.logarithms-result h3:focus-visible{outline:3px solid var(--learning-ink);outline-offset:3px;border-radius:.25rem}.logarithms-board{display:grid;gap:.5rem;min-width:0}.logarithms-ruler{display:block;width:100%;height:auto;max-height:15rem;overflow:visible;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface);color:var(--learning-text)}.logarithms-ruler text{fill:currentColor;font-family:inherit;font-size:15px;font-variant-numeric:tabular-nums}.logarithms-ruler .logarithms-lg{fill:var(--learning-muted)}@media (min-width:700px){.logarithms-ruler text{font-size:12px}}.logarithms-axis{stroke:var(--learning-text);stroke-width:1.5}.logarithms-tick{stroke:var(--learning-muted);stroke-width:1}.logarithms-target line{stroke:var(--learning-ink);stroke-width:2}.logarithms-ruler .logarithms-target text{fill:var(--learning-ink);font-weight:750}.logarithms-start{fill:var(--learning-surface)}.logarithms-arc,.logarithms-start{stroke:var(--learning-ink);stroke-width:2}.logarithms-arc{fill:none;stroke-linecap:round}.logarithms-arc[data-kind=part]{stroke-width:3}.logarithms-piece{fill:var(--learning-ink);stroke:var(--learning-surface);stroke-width:2.5;transition:transform .15s cubic-bezier(.16,1,.3,1)}.logarithms-play{display:grid;gap:1rem;min-width:0}@media (min-width:700px){.logarithms-play{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}}.logarithms-pad{display:grid;gap:.5rem;min-width:0}.logarithms-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.logarithms-jumps[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-workshop .logarithms-jumps .logarithms-jump{display:grid;place-content:center;gap:.125rem;width:100%;min-height:56px;padding:.5rem .25rem;border-radius:var(--radius-control,.75rem);line-height:1.2}.logarithms-jump-factor{font-size:1.25rem;font-weight:750}.logarithms-jump-length{font-size:.8125rem;font-weight:600;color:var(--learning-muted);font-variant-numeric:tabular-nums}.logarithms-calc{display:grid;gap:.5rem;align-content:start;min-width:0;padding:.875rem 1rem;overflow-x:auto;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.logarithms-calc h4,.logarithms-result h4{margin:0;font-size:.9375rem;line-height:1.4}.logarithms-aim,.logarithms-fieldset{display:grid;gap:.75rem;min-width:0}.logarithms-fieldset{margin:0;padding:0;border:0}.learning-workshop .logarithms-shoot{min-width:8rem;font-size:1rem}.logarithms-status p{overflow-wrap:anywhere}.logarithms-result{display:grid;gap:.625rem;min-width:0;padding:1rem;border-radius:var(--radius-surface,1rem);background:var(--learning-surface);box-shadow:0 6px 18px -10px rgb(16 43 34/.35)}.logarithms-stars{font-size:1.75rem;line-height:1;letter-spacing:.12em;color:var(--learning-ink);width:fit-content;transform-origin:left center;animation:logarithms-pop .32s cubic-bezier(.16,1,.3,1)}.logarithms-steps{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;overflow-x:auto}@keyframes logarithms-pop{0%{transform:scale(.85)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.logarithms-piece{transition:none}.logarithms-stars{animation:none}}.inscribed-angles{display:grid;gap:1rem;min-width:0}.inscribed-angles-modes{display:flex;flex-wrap:wrap;gap:.5rem}.inscribed-angles-score{font-size:.875rem;font-weight:650;color:var(--learning-muted);font-variant-numeric:tabular-nums}.inscribed-angles-rule{display:grid;gap:.25rem;padding:.75rem 1rem;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.inscribed-angles-formula{text-align:center;font-size:clamp(.8125rem,4vw,1.0625rem)}.inscribed-angles .inscribed-angles-formula .katex{white-space:nowrap}.inscribed-angles-task{display:grid;gap:.25rem}.inscribed-angles-task h3{font-size:1.1875rem;line-height:1.4;scroll-margin-top:5rem}.inscribed-angles-task h3:focus-visible{outline:3px solid var(--learning-ink);outline-offset:3px;border-radius:.25rem}.inscribed-angles .workshop-layout{align-items:start}.inscribed-angles-figure{display:grid;gap:.5rem;justify-items:center;min-width:0}.inscribed-angles-figure .workshop-note{justify-self:stretch}.inscribed-angles-svg{display:block;width:100%;max-width:22rem;height:auto;overflow:visible;user-select:none}.inscribed-angles-svg text{font-family:inherit;pointer-events:none}.inscribed-angles-handle{cursor:grab;touch-action:none}.inscribed-angles-handle:active{cursor:grabbing}.inscribed-angles-panel{gap:.875rem}.inscribed-angles-meters{display:grid;gap:.375rem;margin:0;padding:.75rem 1rem;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.inscribed-angles-meters div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.inscribed-angles-meters dt{font-size:.9375rem;line-height:1.4}.inscribed-angles-meters dd{margin:0;font-size:1.125rem;font-weight:750;font-variant-numeric:tabular-nums;color:var(--learning-ink);white-space:nowrap}.inscribed-angles-meters dd[data-hidden=true]{font-size:.9375rem;font-weight:650;font-style:italic;color:var(--learning-muted)}.inscribed-angles-move{display:grid;grid-template-columns:4.75rem repeat(4,minmax(0,4.5rem));align-items:center;gap:.375rem}.inscribed-angles-move-label{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.inscribed-angles .inscribed-angles-move .learning-button{width:100%;min-width:44px;justify-content:center;padding-inline:.25rem;white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:479px){.inscribed-angles-move{grid-template-columns:repeat(4,minmax(0,1fr))}.inscribed-angles-move-label{grid-column:1/-1}}.inscribed-angles-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.inscribed-angles-actions p{flex-basis:100%}.inscribed-angles-feedback,.inscribed-angles-lab{padding:.75rem 1rem;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.inscribed-angles-feedback[data-kind=none]{padding:0;border:0;background:none}.inscribed-angles-feedback[data-kind=correct]{border-color:var(--learning-ink);background:var(--color-sage-200,#d4ead8);animation:inscribed-angles-pop .32s cubic-bezier(.16,1,.3,1)}.inscribed-angles-debrief{display:grid;gap:.5rem;justify-items:start}.inscribed-angles-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-top:.75rem;border-top:1px solid var(--learning-edge)}@keyframes inscribed-angles-pop{0%{transform:scale(.98)}to{transform:none}}@media (prefers-reduced-motion:reduce){.inscribed-angles-feedback[data-kind=correct]{animation:none}}.quadratic-functions{display:grid;gap:1rem;min-width:0}.quadratic-functions h3{font-size:1.0625rem;line-height:1.4}.quadratic-functions :is(h3,h4)[tabindex="-1"]:focus-visible{outline:3px solid var(--learning-ink);outline-offset:3px;border-radius:4px}.quadratic-functions-header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.25rem 1rem}.quadratic-functions-header h3{font-size:1.125rem}.quadratic-functions-score{font-size:.875rem;font-weight:650;color:var(--learning-ink);font-variant-numeric:tabular-nums}.quadratic-functions-mission{max-width:62ch}@media (min-width:700px){.quadratic-functions .quadratic-functions-layout{align-items:start}}.quadratic-functions-figure{display:grid;gap:.625rem;margin:0;min-width:0}.quadratic-functions-figure .workshop-plot{background:var(--learning-surface);border:1px solid var(--learning-edge);border-radius:var(--radius-surface,1rem)}.quadratic-functions-board{display:grid;gap:.625rem;min-width:0}.quadratic-functions-key{display:grid;gap:.375rem}.quadratic-functions-star-list{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;font-size:.875rem}.quadratic-functions-star-list li{display:flex;align-items:center;gap:.375rem;min-height:28px}.quadratic-functions-star-list svg{flex-shrink:0}.quadratic-functions-curve-shot{stroke-dasharray:1;animation:quadratic-functions-draw .5s cubic-bezier(.22,1,.36,1)}@keyframes quadratic-functions-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.quadratic-functions-panel{display:grid;gap:.875rem;min-width:0}.quadratic-functions .quadratic-functions-formula{display:grid;place-content:center;min-height:3.5rem;padding:.5rem .75rem;overflow-wrap:anywhere;color:var(--learning-ink);background:var(--learning-surface);border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem)}.quadratic-functions-form-switch{display:grid;gap:.375rem}.quadratic-functions-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.quadratic-functions .quadratic-functions-forms .learning-button{width:100%}.quadratic-functions .quadratic-functions-panel .learning-button[aria-pressed=true]{color:var(--learning-surface);background:var(--learning-ink);border-color:var(--learning-ink)}.quadratic-functions-steppers{display:grid;gap:.375rem}.quadratic-functions-stepper{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(5.25rem,auto) 44px;align-items:center;gap:.375rem;min-height:44px}.quadratic-functions-stepper-label{font-size:.875rem;font-weight:650;line-height:1.3}.quadratic-functions .quadratic-functions-stepper .learning-button{width:44px;height:44px;padding:0;font-size:1.25rem;line-height:1}.quadratic-functions-stepper output{text-align:center;font-size:1.125rem;color:var(--learning-ink)}.quadratic-functions-action-area{display:grid;gap:.375rem}.quadratic-functions-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.quadratic-functions .quadratic-functions-actions .quadratic-functions-shoot{padding-inline:1.75rem;font-size:1rem}.quadratic-functions .quadratic-functions-actions .learning-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.quadratic-functions .quadratic-functions-actions .workshop-primary[aria-disabled=true]:hover{background:var(--learning-ink)}.quadratic-functions-hint{padding:.75rem 1rem;background:var(--learning-surface);border:1px dashed var(--color-earth-700,#6a452b);border-radius:var(--radius-control,.75rem)}.quadratic-functions-status{padding-block:0}.quadratic-functions-reward{display:grid;gap:.75rem;padding:1rem;color:var(--learning-text);background:var(--color-earth-200,#eadac7);border-radius:var(--radius-surface,1rem)}.quadratic-functions-forms-list{display:grid;gap:.5rem;margin:0}.quadratic-functions-forms-list div{display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .75rem}.quadratic-functions-forms-list dt{flex:0 0 6.25rem;font-size:.875rem;font-weight:650}.quadratic-functions-forms-list dd{flex:1 1 12rem;margin:0;min-width:0;font-size:1.0625rem}.quadratic-functions-solution h4{margin:0 0 .25rem;font-size:1rem}.quadratic-functions-solution ol{display:grid;gap:.25rem;margin:0;padding-left:1.25rem;line-height:1.6}.quadratic-functions-summary{display:grid;justify-items:start;gap:.5rem;padding:1rem;background:var(--learning-surface);border:2px solid var(--learning-ink);border-radius:var(--radius-surface,1rem)}.quadratic-functions-picker{display:grid;justify-items:start;gap:.75rem;padding-top:1rem;border-top:1px solid var(--learning-edge)}.quadratic-functions-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;width:100%;max-width:26rem}.quadratic-functions-level{display:grid;place-items:center;gap:.125rem;min-width:44px;min-height:56px;padding:.375rem .25rem;cursor:pointer;color:var(--learning-ink);background:var(--learning-surface);border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);font:inherit;font-weight:750}.quadratic-functions-level:hover{background:var(--color-earth-200,#eadac7)}.quadratic-functions-level[aria-current=step]{border:2px solid var(--learning-ink)}.quadratic-functions-level[aria-current=step]>span{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.quadratic-functions-star-row{display:block;width:2.25rem;height:auto}@media (prefers-reduced-motion:reduce){.quadratic-functions-curve-shot{animation:none}}.power-functions-actions,.power-functions-levels{display:flex;flex-wrap:wrap;gap:.5rem}.power-functions-scoreboard{display:grid;gap:.125rem}.power-functions-score{font-weight:700;font-variant-numeric:tabular-nums}.learning-workshop .power-functions-focus:focus{outline:none}.learning-workshop .power-functions-focus:focus-visible{outline:3px solid var(--learning-ink);outline-offset:3px;border-radius:.25rem}.learning-workshop .power-functions-plot{max-height:18rem}.power-functions-axis{font-variant-numeric:tabular-nums}.power-functions-machine{display:grid;gap:.75rem;min-width:0;padding:1rem;border:1px solid var(--learning-edge);border-radius:var(--radius-surface,1rem);background:var(--learning-surface)}.power-functions-display{display:grid;place-items:center;min-height:4.5rem;padding:.5rem .75rem;overflow-wrap:anywhere;border-radius:var(--radius-control,.75rem);background:var(--learning-ink);color:var(--learning-surface);font-size:clamp(1.5rem,6vw,2rem);font-variant-numeric:tabular-nums}.learning-workshop .power-functions-keys-label{font-size:.875rem;font-weight:650;color:var(--learning-muted)}.power-functions-keys{display:grid;grid-template-columns:repeat(auto-fill,minmax(3rem,1fr));gap:.5rem}.learning-workshop .power-functions-keys .power-functions-key{width:100%;min-width:44px;min-height:48px;padding:.5rem .25rem;border-radius:var(--radius-control,.75rem);font-size:1.125rem;font-weight:750;font-variant-numeric:tabular-nums}.power-functions-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:right}.power-functions-table caption{padding-bottom:.375rem;text-align:left;font-size:.875rem;font-weight:650;color:var(--learning-muted)}.power-functions-table :is(th,td){padding:.375rem .5rem;border-bottom:1px solid var(--learning-edge)}.learning-workshop .power-functions-loupe{max-width:none;padding:.75rem 1rem;border:1px dashed var(--learning-ink);border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.power-functions-answer{display:grid;gap:1rem;min-width:0;padding:1rem;border:1px solid var(--learning-edge);border-radius:var(--radius-surface,1rem);background:var(--learning-surface)}.power-functions-c{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-weight:650}.power-functions-c input{width:9rem;max-width:100%;min-height:44px;padding:.5rem .75rem;background:var(--learning-surface);color:var(--learning-text);font:inherit;font-size:1.0625rem;font-variant-numeric:tabular-nums;caret-color:var(--learning-ink)}.learning-workshop .power-functions-echo,.power-functions-c input{border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem)}.learning-workshop .power-functions-echo{max-width:none;padding:.625rem .875rem;background:var(--learning-soft);line-height:1.6}.power-functions-answer .workshop-equation{overflow-wrap:anywhere}.power-functions-win{display:grid;gap:.5rem;min-width:0;padding:1rem 1.125rem;border:2px solid var(--learning-ink);border-radius:var(--radius-surface,1rem);background:var(--learning-surface)}.power-functions-win-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.learning-workshop .power-functions-win h3{font-size:1.375rem;color:var(--learning-ink)}.power-functions-stamp{display:inline-block;padding:.125rem .75rem;border:3px solid var(--learning-ink);border-radius:.5rem;color:var(--learning-ink);font-weight:800;letter-spacing:.12em;transform:rotate(-6deg);animation:power-functions-stamp .2s cubic-bezier(.2,.8,.2,1) both}@keyframes power-functions-stamp{0%{opacity:0;transform:rotate(-6deg) scale(1.6)}to{opacity:1;transform:rotate(-6deg) scale(1)}}.power-functions-stars{font-weight:700}.power-functions-stars span{color:var(--learning-ink);letter-spacing:.12em}.power-functions-win .learning-button{margin-top:.25rem}.power-functions-panel{display:grid;gap:.5rem;padding:.75rem 1rem;border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.power-functions-panel[hidden]{display:none}.learning-workshop .power-functions-solution-line{max-width:none;overflow-x:auto;padding-block:.25rem;font-size:1.0625rem}@media (prefers-reduced-motion:reduce){.power-functions-stamp{animation:none}}.linear-systems{display:grid;gap:1rem;min-width:0}.linear-systems :is(h3,.linear-systems-feedback):focus{outline:none}.linear-systems :is(h3,.linear-systems-feedback):focus-visible{outline:3px solid var(--learning-ink);outline-offset:3px;border-radius:.25rem}.linear-systems-score{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;font-size:.875rem;font-weight:650;color:var(--learning-ink);font-variant-numeric:tabular-nums}.linear-systems-track{display:flex;gap:.375rem}.linear-systems-track span{width:1.5rem;height:.5rem;border:1.5px solid var(--learning-ink);border-radius:999px;background:var(--learning-surface)}.linear-systems-track [data-state=nu]{height:.75rem;border-width:2.5px}.linear-systems-track [data-state=klar]{background:var(--learning-ink)}.linear-systems-mission{display:grid;gap:.25rem}.linear-systems .workshop-equation{padding-block:.25rem;overflow-x:auto}.workshop-layout.linear-systems-layout{align-items:start}.linear-systems-board{display:grid;gap:.25rem;min-width:0}.linear-systems-plot{padding:.375rem;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.linear-systems-plot .workshop-plot{display:block}.linear-systems-board .workshop-vector-key{margin:.25rem 0 0}.linear-systems-sum{animation:linear-systems-draw .52s cubic-bezier(.16,1,.3,1) both;stroke-dasharray:1}@keyframes linear-systems-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.linear-systems-machine{display:grid;gap:1rem;min-width:0;margin:0;padding:0;border:0}.linear-systems-machine legend{margin-bottom:.75rem;padding:0;font-size:1.0625rem;font-weight:700;line-height:1.5}.linear-systems-array{display:grid;gap:.25rem;justify-items:center;min-width:0;padding:.75rem .5rem;overflow-x:auto;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface);font-size:1.0625rem;font-variant-numeric:tabular-nums}.linear-systems-array .learning-inline-math .katex{white-space:nowrap}.linear-systems-array .workshop-note{text-align:center}.linear-systems-feedback{display:grid;gap:.5rem;min-width:0}.linear-systems-feedback:not(:empty){padding:.875rem 1rem;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.linear-systems-feedback[data-tone=hit]{border:2px solid var(--learning-ink)}.linear-systems-feedback[data-tone=miss]{border-color:var(--color-earth-700,#6a452b);border-style:dashed}.linear-systems-math{overflow-x:auto;font-size:1.0625rem}.linear-systems-points{justify-self:start;padding:.25rem .75rem;border-radius:999px;background:var(--learning-ink);color:var(--learning-surface);font-weight:750;font-variant-numeric:tabular-nums}.linear-systems-picks{display:grid;gap:.625rem}.linear-systems-pick-row{display:flex;flex-wrap:wrap;gap:.5rem}.linear-systems-pick-row [data-verdict=fel]{text-decoration:line-through}.learning-workshop .linear-systems-pick-row [data-verdict="rätt"]:disabled{opacity:1}.linear-systems-final{display:grid;gap:.75rem;justify-items:start;padding:1rem;border:2px solid var(--learning-ink);border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.linear-systems-final h3{font-size:1.375rem;line-height:1.3;color:var(--learning-ink)}.learning-workshop .linear-systems-reset{justify-self:start}@media (max-width:479px){.linear-systems-array{font-size:.9375rem}.linear-systems-array .arraycolsep{width:.2em!important}}@media (prefers-reduced-motion:reduce){.linear-systems-sum{animation:none}}.completing-the-square{display:grid;gap:1rem;min-width:0}.completing-the-square-row{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.completing-the-square-score{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.completing-the-square-score>p{font-size:.875rem;font-weight:650;color:var(--learning-ink);font-variant-numeric:tabular-nums}.completing-the-square-progress{display:flex;gap:.375rem;margin:0;padding:0;list-style:none}.completing-the-square-progress li{display:grid;justify-items:center;min-width:3.25rem;padding:.25rem .5rem;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface);font-size:.8125rem;font-weight:650;line-height:1.3}.completing-the-square-progress li[data-status=current]{border-color:var(--learning-ink);box-shadow:inset 0 0 0 1px var(--learning-ink)}.completing-the-square-progress li[data-status=todo]{background:transparent;color:var(--learning-muted)}.completing-the-square-mini{color:var(--learning-ink);font-size:.75rem;letter-spacing:.06em}.completing-the-square-star-off{color:var(--learning-muted);opacity:.7}.completing-the-square-equation{display:grid;gap:.25rem}@media (min-width:700px){.workshop-layout.completing-the-square-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.completing-the-square-figure{display:grid;gap:.5rem;min-width:0;margin:0}.completing-the-square-picture{display:block;width:100%;max-width:26rem;height:auto;margin-inline:auto;color:var(--learning-text)}.completing-the-square-picture text{fill:currentColor;font-family:inherit;font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.completing-the-square-picture .completing-the-square-var{font-family:KaTeX_Main,Times New Roman,serif;font-style:italic;font-size:18px;font-weight:400}.completing-the-square-picture .completing-the-square-area{font-family:KaTeX_Main,Times New Roman,serif;font-style:italic;font-size:24px;font-weight:400}.completing-the-square-square{fill:var(--learning-surface);stroke:var(--learning-ink);stroke-width:1.5}.completing-the-square-rods rect{fill:var(--color-sage-200,#d4ead8);stroke:var(--learning-ink);stroke-width:1}.completing-the-square-corner{fill:none;stroke:var(--learning-ink);stroke-width:1.5;stroke-dasharray:5 4}.completing-the-square-cell{fill:var(--learning-ink);stroke:var(--learning-surface);stroke-width:1;animation:completing-the-square-drop .22s cubic-bezier(.16,1,.3,1) both}.completing-the-square-hole{fill:var(--learning-surface);stroke:var(--learning-muted);stroke-width:1;stroke-dasharray:2 2}.completing-the-square-outline{fill:none;stroke:var(--learning-ink);stroke-width:3.5}.completing-the-square-measure{fill:none;stroke:var(--learning-muted);stroke-width:1.25}.completing-the-square-picture .completing-the-square-on-ink{fill:var(--learning-surface);font-size:17px;font-weight:750;paint-order:stroke;stroke:var(--learning-ink);stroke-width:5px;stroke-linejoin:round}.completing-the-square-picture .completing-the-square-on-rods{paint-order:stroke;stroke:var(--color-sage-200,#d4ead8);stroke-width:5px;stroke-linejoin:round}.completing-the-square-picture .completing-the-square-extra{fill:var(--color-earth-700,#6a452b);font-size:14px;font-weight:750}.completing-the-square-panel{display:grid;gap:.5rem;align-content:start;min-width:0}.completing-the-square-steps{display:grid;gap:.5rem;min-width:0;margin:0;padding:0;list-style:none}.completing-the-square-step{display:grid;gap:.625rem;min-width:0;padding:.625rem .875rem;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.completing-the-square-step[data-status=current]{gap:.875rem;padding:.875rem 1rem;border-color:var(--learning-ink);box-shadow:inset 0 0 0 1px var(--learning-ink),0 8px 20px -14px rgb(16 43 34/.45)}.completing-the-square-step[data-status=todo]{background:transparent;border-style:dashed;color:var(--learning-muted)}.completing-the-square-step-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.learning-workshop .completing-the-square-step h3{display:flex;align-items:center;gap:.625rem;font-size:1rem;line-height:1.4}.completing-the-square .completing-the-square-card h3:focus-visible,.completing-the-square .completing-the-square-step h3:focus-visible{outline:3px solid var(--learning-ink);outline-offset:3px;border-radius:.25rem}.completing-the-square-number{display:grid;place-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border:1.5px solid;border-radius:50%;font-size:.875rem;font-variant-numeric:tabular-nums}.completing-the-square-step:not([data-status=todo]) .completing-the-square-number{border-color:var(--learning-ink);background:var(--learning-ink);color:var(--learning-surface)}.completing-the-square-badge{flex-shrink:0;font-size:.8125rem;font-weight:650;color:var(--learning-muted)}.completing-the-square-step[data-status=current] .completing-the-square-badge{color:var(--learning-ink)}.completing-the-square-summary{font-size:.9375rem;overflow-wrap:anywhere}.completing-the-square-step-body{display:grid;gap:.875rem;min-width:0}.completing-the-square-hint{display:grid;gap:.5rem;justify-items:start}.completing-the-square-hint p{padding:.5rem .75rem;border-left:3px solid var(--color-sage-500,#7fae83);background:var(--learning-soft);font-size:.9375rem}.completing-the-square-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.learning-workshop .completing-the-square-option{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;min-height:52px;padding:.5rem .625rem;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface);color:var(--learning-ink);font:inherit;font-size:1.0625rem;font-weight:650;cursor:pointer;transition:background-color .14s ease-out,color .14s ease-out}.learning-workshop .completing-the-square-option:hover{background:var(--color-sage-200,#d4ead8)}.learning-workshop .completing-the-square-option[aria-pressed=true]{border-color:var(--learning-ink);background:var(--learning-ink);color:var(--learning-surface)}.learning-workshop .completing-the-square-option[data-kind=none]{grid-column:1/-1;font-size:.9375rem}.completing-the-square-tick{display:inline-grid;place-content:center;flex-shrink:0;width:1.125rem;height:1.125rem;border:1.5px solid;border-radius:.25rem;font-size:.75rem;line-height:1}.completing-the-square-feedback:not(:empty){padding:.75rem 1rem;border-left:4px solid var(--learning-ink);border-radius:0 var(--radius-control,.75rem) var(--radius-control,.75rem) 0;background:var(--learning-surface)}.completing-the-square-feedback[data-tone=try]{border-left-color:var(--color-earth-700,#6a452b)}.completing-the-square-feedback p{overflow-wrap:anywhere}.completing-the-square-card{display:grid;gap:.75rem;min-width:0;padding:1.25rem;border-radius:var(--radius-surface,1rem);background:var(--learning-surface);box-shadow:0 6px 18px -10px rgb(16 43 34/.35)}.learning-workshop .completing-the-square-card h3{font-size:1.25rem}.completing-the-square-card p{overflow-wrap:anywhere}.completing-the-square-stars{width:fit-content;font-size:1.75rem;line-height:1;letter-spacing:.12em;color:var(--learning-ink);transform-origin:left center;animation:completing-the-square-pop .32s cubic-bezier(.16,1,.3,1)}.completing-the-square-chain{display:grid;gap:.375rem;margin:0;padding:.875rem .75rem;overflow-x:auto;list-style:none;text-align:center;font-size:1.125rem;border-radius:var(--radius-control,.75rem);background:var(--learning-soft)}@keyframes completing-the-square-pop{0%{transform:scale(.85)}to{transform:scale(1)}}@keyframes completing-the-square-drop{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.completing-the-square-cell,.completing-the-square-stars{animation:none}.learning-workshop .completing-the-square-option{transition:none}}.radical-equations{display:grid;gap:1rem;min-width:0}.radical-equations-actions,.radical-equations-footer,.radical-equations-levels{display:flex;flex-wrap:wrap;gap:.5rem}.radical-equations .learning-button{min-height:44px}.radical-equations-score{display:grid;gap:.375rem;font-size:.875rem;font-weight:650;color:var(--learning-muted);font-variant-numeric:tabular-nums}.radical-equations-meter{display:block;height:.375rem;max-width:20rem;border-radius:999px;background:var(--learning-edge);overflow:hidden}.radical-equations-meter span{display:block;height:100%;background:var(--learning-ink);transition:width .3s cubic-bezier(.16,1,.3,1)}.radical-equations-case{display:grid;gap:.25rem;padding-top:.25rem}.radical-equations-case h3{font-size:1.1875rem;line-height:1.5;text-wrap:balance}.radical-equations :is(h3,h4,h5):focus-visible{outline:3px solid var(--learning-ink);outline-offset:3px;border-radius:.25rem}.radical-equations :is(h3,h4,h5){scroll-margin-top:5rem}.radical-equations .radical-equations-layout{align-items:start}.radical-equations-figure{margin:0;display:grid;gap:.5rem;justify-items:center;min-width:0;padding:.75rem;border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.radical-equations-figure .workshop-plot{max-width:26rem}.radical-equations-key{justify-self:stretch;margin:0}.radical-equations-key li:last-child{grid-column:1/-1}.radical-equations-mirror{animation:radical-equations-fade .3s ease-out both}.radical-equations-panel{gap:.875rem;align-content:start}.radical-equations-start{display:grid;gap:.75rem;justify-items:start}.radical-equations .radical-equations-steps{display:grid;gap:.375rem;margin:0;padding:.75rem 1rem;list-style:none;font-size:clamp(.9375rem,3.2vw,1.0625rem);text-align:left;overflow-x:auto;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.radical-equations-steps:focus-visible{outline:3px solid var(--learning-ink);outline-offset:3px}.radical-equations-steps li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;white-space:nowrap}.radical-equations-steps .learning-inline-math{max-width:none}.radical-equations-steps .katex{white-space:nowrap}.radical-equations-step-label{font-size:.8125rem;font-weight:650;color:var(--learning-muted)}.radical-equations-panel h4{margin:0;font-size:1rem}.radical-equations-cards{display:grid;gap:.75rem}.radical-equations-card{display:grid;gap:.5rem;min-width:0;padding:.75rem 1rem;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.radical-equations-card h5{margin:0;font-size:1.125rem;font-weight:700;color:var(--learning-ink);width:fit-content}.radical-equations-card p{margin:0;font-size:.9375rem;line-height:1.6;overflow-wrap:anywhere}.radical-equations-card[data-kind=real]{border-color:var(--learning-ink)}.radical-equations-card[data-kind=ghost]{border:1.5px dashed var(--color-earth-700,#6a452b)}.radical-equations-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding-top:.5rem;border-top:1px solid var(--learning-edge)}.radical-equations-verdict strong{display:inline-flex;align-items:center;gap:.375rem;color:var(--learning-ink)}.radical-equations-card[data-kind=ghost] .radical-equations-verdict strong{color:var(--color-earth-700,#6a452b)}.radical-equations-icon{flex-shrink:0}.radical-equations-status{display:grid;gap:.375rem;padding:.75rem 1rem;border-radius:var(--radius-control,.75rem);background:var(--color-sage-200,#d4ead8)}.radical-equations-status[data-empty=true]{padding:0;background:none}.radical-equations-solved p,.radical-equations-status p{margin:0;overflow-wrap:anywhere}.radical-equations-solved{display:grid;gap:.5rem;justify-items:start;padding:1rem;border:1px solid var(--learning-ink);border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.radical-equations-solved h3{font-size:1.125rem}.radical-equations-footer{padding-top:.75rem;border-top:1px solid var(--learning-edge)}@keyframes radical-equations-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.radical-equations-mirror{animation:none}.radical-equations-meter span{transition:none}}.complex-roots-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.complex-roots-scoreboard{display:grid;gap:.25rem;font-variant-numeric:tabular-nums}.complex-roots-scoreboard>p:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.875rem;color:var(--learning-muted)}.complex-roots-scoreboard strong{color:var(--learning-ink);font-weight:750}.complex-roots-dot{margin-right:.5rem}@media (max-width:699px){.complex-roots-scoreboard>p:first-child{column-gap:1rem}.complex-roots-dot{display:none}}.complex-roots-track{display:inline-flex;gap:.25rem;margin-left:.25rem}.complex-roots-track span{width:1.125rem;height:.5rem;border:1.5px solid var(--learning-edge);border-radius:999px;background:var(--learning-surface)}.complex-roots-track [data-state=done]{border-color:var(--learning-ink);background:var(--learning-ink)}.complex-roots-track [data-state=current]{border-color:var(--learning-ink)}.complex-roots-target{display:grid;gap:.125rem;justify-items:center;padding:1rem;text-align:center;border-radius:var(--radius-surface,1rem);background:var(--learning-surface);box-shadow:0 1px 3px rgb(36 83 66/.08)}.learning-workshop .complex-roots-target h3{font-size:.875rem;color:var(--learning-muted)}.complex-roots-target .workshop-equation{padding-block:.25rem;color:var(--learning-ink)}.learning-workshop :is(.complex-roots-target,.complex-roots-card) h3:focus-visible{outline:3px solid var(--learning-ink);outline-offset:3px;border-radius:.25rem}.complex-roots-layout{align-items:start}.complex-roots-board-wrap{display:grid;gap:.5rem;min-width:0}.complex-roots-board{display:block;max-width:24rem;margin-inline:auto;border-radius:var(--radius-surface,1rem);background:var(--learning-surface);box-shadow:0 1px 3px rgb(36 83 66/.08);touch-action:manipulation}.complex-roots-grid path{stroke:var(--learning-edge);stroke-width:1;fill:none}.complex-roots-axis path{stroke:var(--learning-ink);stroke-width:2;fill:none}.complex-roots-ticks text{fill:var(--learning-muted);font-size:11px;font-family:inherit;paint-order:stroke;stroke:var(--learning-surface);stroke-width:3px;stroke-linejoin:round}.complex-roots-board .complex-roots-axis-name{fill:var(--learning-ink);font-size:14px;font-weight:750;font-style:italic}.complex-roots-midline path{stroke:var(--learning-ink);stroke-width:2;stroke-dasharray:7 5}.complex-roots-midline text,.complex-roots-root-label{fill:var(--learning-ink);font-size:13px;font-weight:700;font-family:inherit;paint-order:stroke;stroke:var(--learning-surface);stroke-width:4px;stroke-linejoin:round}.complex-roots-misses path{stroke:var(--learning-muted);stroke-width:2.5;stroke-linecap:round;fill:none;pointer-events:none}.complex-roots-cursor,.complex-roots-root{pointer-events:none}.complex-roots-found{fill:var(--learning-ink);stroke:var(--learning-surface);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:complex-roots-pop .38s cubic-bezier(.16,1,.3,1) both}.complex-roots-shown{fill:var(--learning-surface);stroke:var(--learning-ink);stroke-width:2;stroke-dasharray:3 3}.complex-roots-cursor circle{fill:none;stroke:var(--learning-ink);stroke-width:3}.complex-roots-cursor .complex-roots-cursor-dot{fill:var(--learning-ink);stroke:none}.complex-roots-pick{fill:transparent;cursor:pointer}@keyframes complex-roots-pop{0%{transform:scale(.35)}}.complex-roots-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem 1rem;margin:0;padding:0;list-style:none;font-size:.875rem;color:var(--learning-muted)}.complex-roots-legend li{display:flex;align-items:center;gap:.375rem}.complex-roots-legend-ring,.complex-roots-legend-shown{fill:none;stroke:var(--learning-ink);stroke-width:2}.complex-roots-legend-shown{stroke-dasharray:3 2}.complex-roots-legend-dot{fill:var(--learning-ink)}.complex-roots-legend-miss{stroke:var(--learning-muted);stroke-width:2.5;stroke-linecap:round}.complex-roots-fieldset{display:grid;gap:1rem;min-width:0;margin:0;padding:0;border:0}.complex-roots-point{font-size:1.0625rem}.learning-workshop .complex-roots-fieldset .complex-roots-probe{width:100%;min-height:48px;font-size:1rem}.complex-roots-feedback[data-tone]{padding:.75rem 1rem;border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.complex-roots-feedback[data-tone=hit]{background:var(--color-sage-200,#d4ead8)}.complex-roots-hint:not([hidden]){padding:.75rem 1rem;border:1px dashed var(--learning-ink);border-radius:var(--radius-control,.75rem)}.complex-roots-log{display:grid;gap:1rem;min-width:0}.complex-roots-panel{display:grid;gap:.5rem;align-content:start;min-width:0;padding:1rem;border-radius:var(--radius-surface,1rem);background:var(--learning-surface)}.complex-roots-panel h4{margin:0;font-size:1rem;line-height:1.5}.complex-roots-steps{display:grid;gap:.375rem;overflow-x:auto;padding-block:.25rem}.learning-workshop .complex-roots-steps p{font-size:1.0625rem;line-height:1.5}.complex-roots-probes{display:grid;gap:.25rem;margin:0;padding-left:1.5rem;line-height:1.6;font-variant-numeric:tabular-nums}.complex-roots-probes strong{color:var(--learning-muted);font-weight:650}.complex-roots-probes [data-hit=true] strong{color:var(--learning-ink);font-weight:750}.complex-roots-card{display:grid;gap:.625rem;justify-items:center;min-width:0;padding:1.25rem 1rem;text-align:center;border-radius:var(--radius-surface,1rem);background:var(--learning-surface);box-shadow:0 1px 3px rgb(36 83 66/.08)}.learning-workshop .complex-roots-card h3{font-size:1.25rem;line-height:1.4;color:var(--learning-ink);text-wrap:balance}.complex-roots-card h3 span{display:block;font-size:1rem;font-weight:650;color:var(--learning-text)}.learning-workshop .complex-roots-stars{font-size:1.75rem;line-height:1.2;letter-spacing:.15em;color:var(--learning-ink)}.complex-roots-stars-empty{color:var(--learning-edge)}.complex-roots-points{font-weight:750;color:var(--learning-ink)}.complex-roots-solution{display:grid;gap:.375rem;max-width:100%;overflow-x:auto}.learning-workshop .complex-roots-display{font-size:1.15rem;line-height:1.6}.complex-roots-summary{display:grid;gap:.25rem;width:100%;max-width:22rem;margin:0;padding:0;list-style:none}.complex-roots-summary li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-block:.25rem;border-bottom:1px solid var(--learning-edge)}.learning-workshop .complex-roots-summary .complex-roots-stars{font-size:1.125rem}.complex-roots-card .complex-roots-actions{justify-content:center}@media (min-width:700px){.complex-roots-log{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.complex-roots-found{animation:none}}.similarity-progress{display:grid;gap:.5rem;justify-items:start}.similarity-score{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;max-width:100%;padding:.5rem .875rem;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.learning-workshop .similarity-score p{font-size:.9375rem;font-weight:650;line-height:1.4;font-variant-numeric:tabular-nums}.similarity-pips{display:inline-flex;gap:.375rem}.similarity-pips span{width:.75rem;height:.75rem;border:2px solid var(--learning-ink);border-radius:50%;box-sizing:border-box}.similarity-pips [data-state=current]{background:var(--color-sage-200,#d4ead8)}.similarity-pips [data-state=done]{background:var(--learning-ink)}.learning-workshop .similarity-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.875rem;font-weight:650}.similarity-badges span{padding:.125rem .625rem;border:1px solid var(--learning-ink);border-radius:999px;background:var(--color-sage-200,#d4ead8);color:var(--learning-ink)}.similarity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.learning-workshop .similarity-task{font-size:1.125rem;line-height:1.5;scroll-margin-top:1rem}.similarity-task:focus{outline:none}.similarity-task:focus-visible{outline:3px solid var(--learning-ink);outline-offset:4px;border-radius:.25rem}.similarity-panels{display:grid;gap:.75rem;min-width:0}.similarity-panels figure{--similarity-panel:var(--color-paper-100,#f3efe6);display:grid;gap:.25rem;min-width:0;margin:0;padding:.5rem .5rem .25rem;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--similarity-panel)}.similarity-panels figure[data-fit]{border-color:var(--learning-ink);box-shadow:inset 0 0 0 1px var(--learning-ink);animation:similarity-snap .52s ease-out}.similarity-panels figcaption{padding-inline:.25rem;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--learning-muted)}.similarity-panels figure[data-fit] figcaption{color:var(--learning-ink)}.similarity-svg{display:block;width:100%;height:auto;overflow:hidden}.similarity-svg text{font-family:inherit;font-size:15px;font-weight:600;fill:var(--learning-text);dominant-baseline:central;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--similarity-panel);stroke-width:4px;stroke-linejoin:round}.similarity-svg text.similarity-variable{font-family:KaTeX_Math,Times New Roman,serif;font-size:18px;font-style:italic;font-weight:400}.similarity-original{fill:var(--learning-surface);stroke:var(--learning-ink);stroke-width:2;stroke-linejoin:round}.similarity-frame{fill:none;stroke:var(--learning-muted);stroke-width:2;stroke-dasharray:6 5}.similarity-copy{fill:var(--color-sage-200,#d4ead8);fill-opacity:.6;stroke:var(--learning-ink);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.similarity-trap{fill:none;stroke:var(--color-earth-700,#6a452b);stroke-width:2.5;stroke-dasharray:2 4;stroke-linecap:round}.similarity-loose circle{fill:var(--learning-surface);stroke:var(--learning-ink);stroke-width:2}.similarity-arcs path{fill:none}.similarity-arcs path,.similarity-face{stroke:var(--learning-ink);stroke-width:1.5}.similarity-face{fill:var(--color-earth-200,#eadac7)}.similarity-eye{fill:var(--learning-ink)}.similarity-mouth{fill:none;stroke:var(--learning-ink);stroke-width:2;stroke-linecap:round}.similarity-smiley-trap .similarity-face{fill:none;stroke:var(--color-earth-700,#6a452b);stroke-width:2.5;stroke-dasharray:2 4;stroke-linecap:round}.similarity-drawn{animation:similarity-draw .32s ease-out}.similarity-key{display:flex;flex-wrap:wrap;gap:.375rem 1.25rem;margin:0;padding:0;list-style:none;font-size:.875rem;line-height:1.4;color:var(--learning-muted)}.similarity-key li{display:flex;align-items:center;gap:.5rem}.similarity-key svg{flex-shrink:0}.similarity-key .similarity-copy{fill:none}.similarity-fields,.similarity-form{display:grid;gap:.75rem}.similarity-fields{grid-template-columns:repeat(2,minmax(0,1fr));max-width:26rem}.similarity-field{display:grid;gap:.375rem;min-width:0}.similarity-field label{font-size:.9375rem;font-weight:650}.similarity-field label i{font-family:KaTeX_Math,Times New Roman,serif;font-size:1.125rem;font-weight:400}.similarity-field input{box-sizing:border-box;width:100%;min-height:44px;padding:.5rem .75rem;font:inherit;font-size:16px;font-variant-numeric:tabular-nums;color:var(--learning-text);background:var(--learning-surface);border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem)}.similarity-field input[aria-invalid=true]{border:2px solid var(--color-danger,#b62d46)}.similarity-field input[readonly]{background:transparent;border-style:dashed}.similarity-feedback{display:grid;gap:.5rem;min-width:0}.similarity-feedback:not(:empty){padding:.75rem 1rem;border-left:4px solid var(--learning-muted);border-radius:0 var(--radius-control,.75rem) var(--radius-control,.75rem) 0;background:var(--learning-surface)}.similarity-feedback[data-tone=solved]{border-left-color:var(--learning-ink)}.similarity-feedback[data-tone=revealed],.similarity-feedback[data-tone=try]{border-left-color:var(--color-earth-700,#6a452b)}.similarity-feedback[data-tone=error]{border-left-color:var(--color-danger,#b62d46)}.similarity-feedback strong{color:var(--learning-ink);font-size:1.0625rem}.learning-workshop .similarity-drawing{font-size:.9375rem;font-variant-numeric:tabular-nums}.similarity-trap-text{padding-left:1rem;border-left:3px dotted var(--color-earth-700,#6a452b)}.similarity-notes{display:grid;gap:.25rem}@media (min-width:560px){.similarity-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes similarity-draw{0%{opacity:0}to{opacity:1}}@keyframes similarity-snap{0%{box-shadow:inset 0 0 0 1px var(--learning-ink),0 0 0 0 var(--color-sage-500,#7fae83)}40%{box-shadow:inset 0 0 0 1px var(--learning-ink),0 0 0 6px var(--color-sage-200,#d4ead8)}to{box-shadow:inset 0 0 0 1px var(--learning-ink),0 0 0 0 var(--color-sage-200,#d4ead8)}}@media (prefers-reduced-motion:reduce){.similarity-drawn,.similarity-panels figure[data-fit]{animation:none}}.rational-exponents{display:grid;gap:1rem;min-width:0}.rational-exponents-levels{display:flex;flex-wrap:wrap;gap:.5rem}.rational-exponents-score{font-size:.875rem;font-weight:650;color:var(--learning-muted);font-variant-numeric:tabular-nums}.rational-exponents-task{display:grid;gap:.375rem;padding:.875rem 1rem;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.rational-exponents-task h3{font-size:1.1875rem;line-height:1.5;scroll-margin-top:5rem}.rational-exponents h3:focus-visible{outline:3px solid var(--learning-ink);outline-offset:3px;border-radius:.25rem}.rational-exponents-rule{font-size:.9375rem;font-weight:600;color:var(--learning-ink)}.rational-exponents .workshop-layout{align-items:start}.rational-exponents-house{display:block;width:100%;max-width:320px;height:auto;margin-inline:auto;user-select:none}@media (max-width:699px) and (min-height:600px){.rational-exponents-house.workshop-stage{max-width:none;max-height:min(312px,38vh)}}.rational-exponents-house text{font-family:inherit;font-variant-numeric:tabular-nums}.rational-exponents-car{transition:transform .2s cubic-bezier(.16,1,.3,1)}.rational-exponents-panel,.rational-exponents-side{display:grid;gap:.875rem;min-width:0}.rational-exponents-status{padding:.75rem 1rem;border:1px solid var(--learning-edge);border-left-width:4px;border-radius:var(--radius-control,.75rem);background:var(--learning-surface);overflow-wrap:anywhere}.rational-exponents-status[data-kind=exact]{border-color:var(--learning-ink);background:var(--color-sage-200,#d4ead8)}.rational-exponents-status[data-kind=miss]{border-left-color:var(--color-earth-700,#6a452b)}.rational-exponents .rational-exponents-panel .rational-exponents-wide{width:100%}.rational-exponents-ride{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.rational-exponents .rational-exponents-ride .learning-button{width:100%;font-variant-numeric:tabular-nums}.rational-exponents-display{padding:.625rem .875rem;border-radius:var(--radius-control,.75rem);background:var(--learning-ink);color:var(--learning-surface);overflow-wrap:anywhere}.rational-exponents-hint{display:grid;gap:.5rem;justify-items:start}.rational-exponents-hint-panel{padding:.75rem 1rem;border:1px dashed var(--learning-ink);border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.rational-exponents-win{display:grid;gap:.625rem;justify-items:start;padding:1rem;border:1px solid var(--learning-ink);border-radius:var(--radius-control,.75rem);background:var(--learning-surface);animation:rational-exponents-arrive .32s cubic-bezier(.16,1,.3,1)}.rational-exponents-win h3{font-size:1.1875rem}.rational-exponents-stars{font-size:1.75rem;line-height:1;letter-spacing:.12em;color:var(--color-earth-700,#6a452b)}.rational-exponents .rational-exponents-solution{justify-self:stretch;max-width:none;padding:.625rem .75rem;border-radius:var(--radius-control,.75rem);background:var(--learning-soft);text-align:center;font-size:1.125rem;overflow-wrap:anywhere}.rational-exponents-actions,.rational-exponents-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.rational-exponents-footer{padding-top:.75rem;border-top:1px solid var(--learning-edge)}@keyframes rational-exponents-arrive{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rational-exponents-car{transition:none}.rational-exponents-win{animation:none}}.square-and-conjugate-rules-mode:not([hidden]){display:grid;gap:1rem;min-width:0}.square-and-conjugate-rules-mode :is(h3,[role=status]):focus-visible{outline:3px solid var(--learning-ink);outline-offset:3px;border-radius:.25rem}.square-and-conjugate-rules-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.learning-workshop .square-and-conjugate-rules-actions [aria-disabled=true]{opacity:.55;cursor:not-allowed;background:var(--learning-surface)}.square-and-conjugate-rules-scoreboard{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem 1.25rem;font-size:.875rem;color:var(--learning-muted);font-variant-numeric:tabular-nums}.learning-workshop .square-and-conjugate-rules-scoreboard p{line-height:1.5}.square-and-conjugate-rules-scoreboard strong{color:var(--learning-ink);font-weight:750}.square-and-conjugate-rules-track{display:inline-flex;gap:.25rem;margin-left:.5rem;vertical-align:middle}.square-and-conjugate-rules-track span{width:1.125rem;height:.5rem;border:1.5px solid var(--learning-edge);border-radius:999px;background:var(--learning-surface)}.square-and-conjugate-rules-track [data-state=won]{border-color:var(--learning-ink);background:var(--learning-ink)}.square-and-conjugate-rules-track [data-state=missed]{background:var(--learning-edge)}.square-and-conjugate-rules-track [data-state=current]{border-color:var(--learning-ink)}.square-and-conjugate-rules-target{display:grid;gap:.25rem;justify-items:center;padding:1rem;text-align:center;border-radius:var(--radius-surface,1rem);background:var(--learning-surface);box-shadow:0 1px 3px rgb(36 83 66/.08)}.learning-workshop .square-and-conjugate-rules-target h3{color:var(--learning-ink)}.learning-workshop .square-and-conjugate-rules-question{font-size:1.0625rem;line-height:1.5}.square-and-conjugate-rules-question .learning-inline-math{padding-inline:.2em;font-size:clamp(1.3rem,5vw,1.7rem);color:var(--learning-ink)}.square-and-conjugate-rules-work{display:grid;gap:.5rem;min-width:0}.square-and-conjugate-rules-work>.workshop-equation{font-size:clamp(1.05rem,3.5vw,1.35rem);padding-block:0}.square-and-conjugate-rules-box{display:grid;gap:.5rem;min-width:0}.square-and-conjugate-rules-box table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:.375rem;font-size:1.125rem}.square-and-conjugate-rules-box caption{caption-side:bottom;padding:.25rem .375rem 0;font-size:.8125rem;line-height:1.5;text-align:left;color:var(--learning-muted)}.square-and-conjugate-rules-box :is(th,td){height:3rem;padding:.25rem;text-align:center;overflow-wrap:anywhere}.square-and-conjugate-rules-box th{color:var(--learning-ink);font-weight:650}.square-and-conjugate-rules-box thead td{color:var(--learning-muted)}.square-and-conjugate-rules-box tbody td{border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface);color:var(--learning-text);font-weight:650}.square-and-conjugate-rules-box tbody td[data-kind=x]{border:1.5px dashed var(--learning-ink);background:var(--color-sage-200,#d4ead8)}.square-and-conjugate-rules-box[data-revealed=false] tbody td{color:var(--learning-muted)}.square-and-conjugate-rules-value{display:inline-block;animation:square-and-conjugate-rules-fill .32s cubic-bezier(.16,1,.3,1) both}.square-and-conjugate-rules-box tr:first-child td:nth-child(3) .square-and-conjugate-rules-value{animation-delay:60ms}.square-and-conjugate-rules-box tr:nth-child(2) td:nth-child(2) .square-and-conjugate-rules-value{animation-delay:.12s}.square-and-conjugate-rules-box tr:nth-child(2) td:nth-child(3) .square-and-conjugate-rules-value{animation-delay:.18s}@keyframes square-and-conjugate-rules-fill{0%{opacity:.15;transform:translateY(.25rem) scale(.9)}}.square-and-conjugate-rules-sum{display:grid;gap:.25rem;min-width:0;overflow-wrap:anywhere}.learning-workshop .square-and-conjugate-rules-sum p:not(.workshop-note){line-height:1.5;font-size:1.0625rem}.square-and-conjugate-rules-feedback:not([data-tone]){height:0;margin-top:-1rem;padding-block:0;overflow:hidden}.square-and-conjugate-rules-feedback[data-tone]{padding:.75rem 1rem;border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.square-and-conjugate-rules-feedback[data-tone=correct]{background:var(--color-sage-200,#d4ead8)}.square-and-conjugate-rules-summary{display:grid;gap:.5rem;justify-items:center;padding:1.25rem 1rem;text-align:center;border-radius:var(--radius-surface,1rem);background:var(--learning-surface)}.learning-workshop .square-and-conjugate-rules-summary h3{font-size:1.375rem;color:var(--learning-ink)}.learning-workshop .square-and-conjugate-rules-stars{font-size:2rem;line-height:1.2;letter-spacing:.15em;color:var(--learning-ink)}.square-and-conjugate-rules-stars span{color:var(--learning-edge)}.square-and-conjugate-rules-rule{padding:.75rem 1rem;border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.square-and-conjugate-rules-discoveries{display:grid;gap:.5rem}.square-and-conjugate-rules-discoveries ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.square-and-conjugate-rules-discoveries li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.125rem .625rem;align-items:start;line-height:1.5}.square-and-conjugate-rules-discoveries li strong{grid-column:2;font-size:.8125rem;color:var(--learning-muted)}.square-and-conjugate-rules-discoveries li[data-found=true] strong{color:var(--learning-ink)}.square-and-conjugate-rules-mark{display:grid;place-content:center;width:1.5rem;height:1.5rem;border:1.5px solid var(--learning-edge);border-radius:999px;background:var(--learning-surface);font-size:.875rem;font-weight:750}.square-and-conjugate-rules-discoveries li[data-found=true] .square-and-conjugate-rules-mark{border-color:var(--learning-ink);background:var(--learning-ink);color:var(--learning-surface)}@media (prefers-reduced-motion:reduce){.square-and-conjugate-rules-value{animation:none}}.power-equations{display:grid;gap:1rem;min-width:0}.power-equations-row{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.power-equations-score{font-size:.875rem;font-weight:650;color:var(--learning-ink);font-variant-numeric:tabular-nums}.power-equations-mission{display:grid;gap:.25rem}.power-equations h3{overflow-wrap:anywhere;scroll-margin-top:5rem}.power-equations .power-equations-mission h3{font-size:1.1875rem;line-height:1.4}.power-equations h3:focus-visible{outline:3px solid var(--learning-ink);outline-offset:3px;border-radius:.25rem}.power-equations-stage{display:grid;justify-items:center;gap:.25rem;min-width:0;padding:1.5rem .75rem .25rem;border:1px solid var(--learning-edge);border-radius:var(--radius-surface,1rem);background:var(--learning-surface)}.power-equations-stage .workshop-equation{max-width:100%;min-width:0;overflow-wrap:anywhere}.power-equations-lock{display:block;width:140px;max-width:100%;height:auto;overflow:visible;color:var(--learning-text)}.power-equations-lock text{fill:currentColor;font-family:inherit;font-weight:750;font-variant-numeric:tabular-nums}.power-equations-lock .power-equations-caption{fill:var(--learning-muted);font-weight:600;letter-spacing:.04em}.power-equations-body{fill:var(--learning-surface);transition:fill .2s ease-out}.power-equations-lock[data-open=true] .power-equations-body{fill:var(--color-sage-200,#d4ead8)}.power-equations-shackle{transition:transform .2s cubic-bezier(.16,1,.3,1)}.power-equations-lock[data-open=true] .power-equations-shackle{transform:translateY(-16px)}.power-equations-exponent{transform-box:fill-box;transform-origin:center;animation:power-equations-tick .22s cubic-bezier(.16,1,.3,1)}.power-equations-panel{align-content:start;min-width:0}.power-equations-key{width:fit-content;max-width:100%;padding:.25rem .875rem;font-size:1.0625rem;border:1px dashed var(--learning-ink);border-radius:999px;background:var(--learning-surface)}.power-equations-moves{display:grid;gap:.375rem;min-width:0;margin:0;padding:.75rem 1rem .75rem 2.25rem;overflow-wrap:anywhere;list-style:decimal;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.power-equations-moves li{padding-left:.25rem;line-height:1.7}.power-equations-moves li::marker{color:var(--learning-muted);font-weight:700}.power-equations-status p{overflow-wrap:anywhere}.power-equations-answer{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.power-equations-answer label{font-family:KaTeX_Main,serif;font-size:1.375rem}.power-equations-input{width:7.5rem;min-height:48px;padding:.5rem .75rem;font:inherit;font-size:1.25rem;font-variant-numeric:tabular-nums;color:var(--learning-text);background:var(--learning-surface);border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem)}.power-equations-input:focus-visible{outline:3px solid var(--learning-ink);outline-offset:3px}.power-equations-input:disabled{opacity:.75}.power-equations-hint{display:grid;justify-items:start;gap:.5rem;min-width:0}.power-equations-hint p{padding:.75rem 1rem;overflow-wrap:anywhere;border-left:3px solid var(--learning-ink);border-radius:0 .5rem .5rem 0;background:var(--learning-surface)}.power-equations-result{display:grid;gap:.625rem;min-width:0;padding:1rem;border-radius:var(--radius-surface,1rem);background:var(--learning-surface);box-shadow:0 6px 18px -10px rgb(16 43 34/.35)}.power-equations .power-equations-result h3{font-size:1.375rem;line-height:1.3;color:var(--learning-ink)}.power-equations-result h4{margin:.25rem 0 0;font-size:.9375rem;line-height:1.4}.power-equations-stars{width:fit-content;font-size:1.75rem;line-height:1;letter-spacing:.12em;color:var(--learning-ink);transform-origin:left center;animation:power-equations-pop .32s cubic-bezier(.16,1,.3,1)}.power-equations-steps{display:grid;gap:.5rem;min-width:0;margin:0;padding:0;list-style:none}.power-equations-insight{padding-top:.625rem;border-top:1px solid var(--learning-edge)}@keyframes power-equations-tick{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes power-equations-pop{0%{transform:scale(.85)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.power-equations-body,.power-equations-shackle{transition:none}.power-equations-exponent,.power-equations-stars{animation:none}}.exterior-angles{display:grid;gap:1rem;min-width:0}.exterior-angles-levels{display:flex;flex-wrap:wrap;gap:.5rem}.exterior-angles-progress{display:grid;gap:.5rem;justify-items:start}.exterior-angles-score{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;max-width:100%;padding:.5rem .875rem;border:1px solid var(--learning-edge);border-radius:1.25rem;background:var(--learning-surface)}.learning-workshop .exterior-angles-score p{font-size:.9375rem;font-weight:650;line-height:1.4;font-variant-numeric:tabular-nums}.exterior-angles-pips{display:inline-flex;gap:.375rem}.exterior-angles-pips span{width:.75rem;height:.75rem;box-sizing:border-box;border:2px solid var(--learning-ink);border-radius:50%}.exterior-angles-pips [data-state=current]{background:var(--color-sage-200,#d4ead8);box-shadow:0 0 0 2px var(--learning-surface),0 0 0 3px var(--learning-ink)}.exterior-angles-pips [data-state=done]{background:var(--learning-ink)}.learning-workshop .exterior-angles-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.875rem;font-weight:650}.exterior-angles-badges span{padding:.125rem .625rem;border:1px solid var(--learning-ink);border-radius:999px;background:var(--color-sage-200,#d4ead8);color:var(--learning-ink)}.learning-workshop .exterior-angles-rule{padding:.75rem 1rem;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.exterior-angles-task{display:grid;gap:.25rem}.learning-workshop .exterior-angles-task h3{font-size:1.1875rem;line-height:1.4;scroll-margin-top:5rem}.exterior-angles-task h3:focus{outline:none}.exterior-angles-task h3:focus-visible{outline:3px solid var(--learning-ink);outline-offset:3px;border-radius:.25rem}.exterior-angles .exterior-angles-layout{align-items:start}.exterior-angles-figure{display:grid;gap:.5rem;min-width:0;padding:.5rem;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--color-paper-100,#f3efe6)}.exterior-angles-svg{display:block;width:100%;height:auto;user-select:none}.exterior-angles-label{font-family:inherit;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--learning-surface);stroke-width:4px;stroke-linejoin:round}.exterior-angles-figure .workshop-note{padding-inline:.25rem}.exterior-angles-panel{gap:.875rem}.exterior-angles-panel>.learning-button{justify-self:start}.exterior-angles-pieces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.exterior-angles-piece{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;min-width:0;min-height:64px;padding:.5rem .25rem;white-space:nowrap;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface);color:var(--learning-ink);font:inherit;font-size:1rem;font-weight:750;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out,transform .16s cubic-bezier(.16,1,.3,1)}.exterior-angles-piece:hover{background:var(--color-sage-100,#eef8ef)}.exterior-angles-piece[aria-pressed=true]{border-color:var(--learning-ink);background:var(--learning-ink);color:var(--learning-surface);transform:translateY(-2px)}.exterior-angles-piece[aria-disabled=true]{cursor:not-allowed;opacity:.7}.exterior-angles-swatch{flex-shrink:0;width:1.25rem;height:1.25rem;border:1.5px solid;border-radius:.25rem}.exterior-angles-swatch[data-corner=A]{background:var(--color-sage-200,#d4ead8)}.exterior-angles-swatch[data-corner=B]{background:var(--color-earth-200,#eadac7)}.exterior-angles-swatch[data-corner=C]{background:var(--learning-surface) repeating-linear-gradient(45deg,var(--learning-ink) 0 2px,transparent 2px 4.25px)}.exterior-angles-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.exterior-angles-form{display:grid;gap:.5rem}.exterior-angles-form label{font-weight:650}.exterior-angles-form label i{font-family:KaTeX_Math,Times New Roman,serif;font-size:1.125rem;font-weight:400}.exterior-angles-form input{box-sizing:border-box;width:100%;max-width:12rem;min-height:44px;padding:.5rem .75rem;font:inherit;font-size:16px;font-variant-numeric:tabular-nums;color:var(--learning-text);background:var(--learning-surface);border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem)}.exterior-angles-form input[aria-invalid=true]{border:2px solid var(--color-danger,#b62d46)}.exterior-angles-form input[readonly]{background:transparent;border-style:dashed}.exterior-angles-readout{display:grid;gap:.125rem;padding:.625rem 1rem;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface);overflow-x:auto}.exterior-angles-feedback{display:grid;gap:.5rem;min-width:0}.exterior-angles-feedback:not(:empty){padding:.75rem 1rem;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.exterior-angles-feedback[data-tone=solved]{border-color:var(--learning-ink);background:var(--color-sage-200,#d4ead8);animation:exterior-angles-pop .32s cubic-bezier(.16,1,.3,1)}.exterior-angles-feedback[data-tone=revealed],.exterior-angles-feedback[data-tone=try]{border-color:var(--color-earth-700,#6a452b)}.exterior-angles-feedback[data-tone=error]{border-color:var(--color-danger,#b62d46)}.exterior-angles-feedback strong{color:var(--learning-ink)}.exterior-angles-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-top:.75rem;border-top:1px solid var(--learning-edge)}.exterior-angles-slide{animation:exterior-angles-slide .4s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * .14s)}.exterior-angles-after{animation:exterior-angles-fade .24s ease-out .52s both}@keyframes exterior-angles-slide{0%{transform:translate(var(--dx),var(--dy)) rotate(var(--turn));opacity:.35}to{transform:translate(0) rotate(0deg);opacity:1}}@keyframes exterior-angles-fade{0%{opacity:0}to{opacity:1}}@keyframes exterior-angles-pop{0%{transform:scale(.98)}to{transform:none}}@media (prefers-reduced-motion:reduce){.exterior-angles-after,.exterior-angles-feedback[data-tone=solved],.exterior-angles-slide{animation:none}.exterior-angles-piece{transition:none}}.linear-regression{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.linear-regression-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.linear-regression-top h3{font-size:1.1875rem;line-height:1.4;scroll-margin-top:5rem}.linear-regression :is(h3,h4)[tabindex="-1"]:focus-visible{outline:3px solid var(--learning-ink);outline-offset:3px;border-radius:.25rem}.linear-regression-stars{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border:1px solid var(--learning-edge);border-radius:999px;background:var(--learning-surface);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.linear-regression-star{display:block;flex-shrink:0}.linear-regression-stars>span{display:inline-block}.linear-regression-context{padding:.75rem 1rem;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.linear-regression .workshop-layout{align-items:start}.linear-regression-figure{display:grid;gap:.5rem;min-width:0}.linear-regression-plot text{font-family:inherit}.linear-regression-yours{font-weight:650}.linear-regression .workshop-equation{overflow-wrap:anywhere}.linear-regression-step{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;justify-items:start;min-width:0;padding-top:1rem;border-top:1px solid var(--learning-edge)}.linear-regression-step>*{max-width:100%}.linear-regression-step h4{margin:0;font-size:1.0625rem;line-height:1.5;scroll-margin-top:5rem}.linear-regression-step h5{margin:0;font-size:1rem;line-height:1.5}.linear-regression-result,.linear-regression-use{display:grid;gap:.5rem;width:100%;padding:.75rem 1rem;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.linear-regression-star-row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.linear-regression-bonus{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;font-weight:700;color:var(--color-earth-700,#6a452b)}.linear-regression-live{font-weight:650;font-variant-numeric:tabular-nums}.linear-regression-zero{font-size:.9375rem}.linear-regression-live[data-found=true]{padding:.75rem 1rem;border:1px solid var(--learning-ink);border-radius:var(--radius-control,.75rem);background:var(--color-sage-200,#d4ead8)}.linear-regression-actions,.linear-regression-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.linear-regression-hint{padding-left:.75rem;border-left:1px solid var(--learning-ink)}.linear-regression-table-wrap{width:100%;overflow-x:auto}.linear-regression-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:right}.linear-regression-table caption{padding-block:.5rem;text-align:left;font-weight:650}.linear-regression-table :is(th,td){padding:.5rem;border-bottom:1px solid var(--learning-edge);white-space:nowrap}.linear-regression-table thead th{font-size:.8125rem;color:var(--learning-muted)}.linear-regression-table tfoot :is(th,td){border-top:2px solid var(--learning-ink);border-bottom:0;font-weight:750}.linear-regression-use{width:100%}.linear-regression-insight{padding:.75rem 1rem;border-radius:var(--radius-control,.75rem);background:var(--color-sage-200,#d4ead8)}.linear-regression-prediction{font-size:1.125rem;overflow-wrap:anywhere}.linear-regression-total{font-size:1.25rem;font-weight:750}.linear-regression-levels{display:grid;gap:.375rem;margin:0;padding-left:1.25rem;line-height:1.5}.linear-regression-footer{padding-top:.75rem;border-top:1px solid var(--learning-edge)}@media (prefers-reduced-motion:no-preference){.linear-regression-stars [data-earned=true]{animation:linear-regression-pop .36s cubic-bezier(.16,1,.3,1)}.linear-regression-result .linear-regression-star[data-filled=true]{animation:linear-regression-pop .42s cubic-bezier(.16,1,.3,1) both}}@keyframes linear-regression-pop{0%{transform:scale(.6);opacity:.4}to{transform:none;opacity:1}}.graphical-solutions{display:grid;gap:1rem;min-width:0}.graphical-solutions :is(h3)[tabindex="-1"]:focus-visible{outline:3px solid var(--learning-ink);outline-offset:3px;border-radius:4px}.graphical-solutions-intro{max-width:62ch}.graphical-solutions .learning-button{min-height:44px}.graphical-solutions .learning-button[aria-pressed=true]{color:var(--learning-surface);background:var(--learning-ink);border-color:var(--learning-ink)}.graphical-solutions .learning-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.graphical-solutions .learning-button[aria-disabled=true]:hover{background:var(--learning-surface)}.graphical-solutions .workshop-primary[aria-disabled=true]:hover{background:var(--learning-ink)}.graphical-solutions-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem}.graphical-solutions .graphical-solutions-stages .learning-button{width:100%}.graphical-solutions-score{font-size:.875rem;font-weight:650;color:var(--learning-ink);font-variant-numeric:tabular-nums}.graphical-solutions-mission{display:grid;gap:.375rem;padding:1rem 1.125rem;background:var(--learning-surface);border:1px solid var(--learning-edge);border-radius:var(--radius-surface,1rem)}.graphical-solutions-mission h3{font-size:1.125rem;line-height:1.4}.graphical-solutions-mission .workshop-equation{color:var(--learning-ink);overflow-wrap:anywhere}.graphical-solutions-modes{display:grid;gap:.375rem}.graphical-solutions-mode-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:24rem}.graphical-solutions .graphical-solutions-mode-buttons .learning-button{width:100%}@media (min-width:700px){.graphical-solutions .graphical-solutions-layout{align-items:start}}.graphical-solutions-figure{display:grid;gap:.5rem;margin:0;min-width:0}.graphical-solutions-graph{min-width:0;border-radius:var(--radius-control,.75rem);cursor:crosshair;touch-action:manipulation}.graphical-solutions-graph:focus-visible{outline:3px solid var(--learning-ink);outline-offset:3px}.graphical-solutions-graph svg{display:block;width:100%;max-width:32rem;height:auto;margin-inline:auto;font-variant-numeric:tabular-nums}.graphical-solutions-figure figcaption{display:grid;gap:.375rem}.graphical-solutions-legend{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;font-size:.875rem}.graphical-solutions-legend li{display:flex;align-items:center;gap:.5rem;min-width:0}.graphical-solutions-legend svg{flex-shrink:0}.graphical-solutions-panel{display:grid;gap:.875rem;min-width:0}.graphical-solutions-reading{min-height:4.25rem;padding:.75rem 1rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--learning-ink);background:var(--learning-surface);border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem)}.graphical-solutions-pad{display:grid;gap:.5rem}.graphical-solutions-pad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.graphical-solutions .graphical-solutions-pad-grid .learning-button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:100%}.graphical-solutions .graphical-solutions-pad-grid .graphical-solutions-wide{grid-column:1/-1}.graphical-solutions-found{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.graphical-solutions-feedback{border-radius:var(--radius-control,.75rem)}.graphical-solutions-feedback[data-tone]{padding:.75rem 1rem}.graphical-solutions-feedback[data-tone=good]{background:var(--color-sage-200,#d4ead8)}.graphical-solutions-feedback[data-tone=miss]{background:var(--color-earth-200,#eadac7)}.graphical-solutions-feedback[data-tone=info]{background:var(--learning-surface);border:1px solid var(--learning-edge)}.graphical-solutions-hint{padding:.75rem 1rem;background:var(--learning-surface);border:1px dashed var(--color-earth-700,#6a452b);border-radius:var(--radius-control,.75rem)}.graphical-solutions-card{display:grid;justify-items:start;gap:.625rem;padding:1rem 1.25rem;background:var(--learning-surface);border:1px solid var(--learning-edge);border-radius:var(--radius-surface,1rem)}.graphical-solutions-card>*{max-width:100%}.graphical-solutions-final{border:2px solid var(--learning-ink)}.graphical-solutions-reward{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.graphical-solutions-stars{display:inline-flex}.graphical-solutions-card code{padding:.125rem .375rem;font-size:.875rem;background:var(--learning-soft);border-radius:.375rem;overflow-wrap:anywhere}.graphical-solutions-restart{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1rem;border-top:1px solid var(--learning-edge)}@media (prefers-reduced-motion:no-preference){.graphical-solutions-feedback{transition:background-color .18s cubic-bezier(.22,1,.36,1)}}.parallel-perpendicular-lines{--parallel-perpendicular-lines-earth:var(--color-earth-700,#6a452b);display:grid;gap:1rem;min-width:0}.parallel-perpendicular-lines :is(h3,.parallel-perpendicular-lines-status):focus{outline:none}.parallel-perpendicular-lines :is(h3,.parallel-perpendicular-lines-status):focus-visible{outline:3px solid var(--learning-ink);outline-offset:3px;border-radius:.25rem}.parallel-perpendicular-lines h3{font-size:1.1875rem;line-height:1.4;text-wrap:balance;scroll-margin-top:5rem}.parallel-perpendicular-lines-score{display:grid;gap:.5rem;min-width:0}.parallel-perpendicular-lines-score>p{font-size:.9375rem;font-weight:650;color:var(--learning-ink);font-variant-numeric:tabular-nums}.parallel-perpendicular-lines-score>p>span{white-space:nowrap}.parallel-perpendicular-lines-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;max-width:22rem;margin:0;padding:0;list-style:none}.parallel-perpendicular-lines-tiles li{display:grid;justify-items:center;align-content:center;gap:.125rem;min-width:0;min-height:3.25rem;padding:.25rem;border:1px solid var(--learning-edge);border-radius:.625rem;background:var(--learning-surface);color:var(--learning-muted);font-size:.8125rem;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.parallel-perpendicular-lines-tile-number{font-size:.6875rem;font-weight:550}.parallel-perpendicular-lines-tiles li[data-state=done]{border-color:var(--learning-ink);color:var(--learning-ink)}.parallel-perpendicular-lines-tiles li[data-state=current]{border:2px solid var(--learning-ink);background:var(--color-sage-200,#d4ead8);color:var(--learning-text)}.parallel-perpendicular-lines-tiles li[data-state=todo]{border-style:dashed;background:transparent}.parallel-perpendicular-lines-stars{display:flex;gap:.0625rem}.parallel-perpendicular-lines-stars svg{width:1rem;height:1rem;fill:none;stroke:var(--learning-muted)}.parallel-perpendicular-lines-stars svg[data-earned]{fill:var(--learning-ink);stroke:var(--learning-ink);animation:parallel-perpendicular-lines-pop .42s cubic-bezier(.16,1,.3,1) both}.parallel-perpendicular-lines-stars svg[data-earned]:nth-child(2){animation-delay:70ms}.parallel-perpendicular-lines-stars svg[data-earned]:nth-child(3){animation-delay:.14s}.parallel-perpendicular-lines-mission{display:grid;gap:.5rem;min-width:0}.parallel-perpendicular-lines-road{padding:.75rem 1rem;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface);font-size:1.0625rem;font-weight:650;overflow-wrap:anywhere}.parallel-perpendicular-lines .workshop-layout{align-items:start}.parallel-perpendicular-lines-figure{display:grid;gap:.25rem;min-width:0}.parallel-perpendicular-lines-map{padding:.375rem;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface);transition:background-color .42s cubic-bezier(.16,1,.3,1)}.parallel-perpendicular-lines-map[data-night]{border-style:dashed;border-color:var(--learning-ink);background:#dfe6e1;background:color-mix(in srgb,var(--learning-ink) 14%,var(--learning-surface))}.parallel-perpendicular-lines-map .workshop-plot{display:block;touch-action:manipulation;user-select:none}.parallel-perpendicular-lines-hit[data-active]{cursor:crosshair}.parallel-perpendicular-lines-label{font-weight:750;font-family:inherit;paint-order:stroke;stroke:var(--learning-surface);stroke-width:.14px;stroke-linejoin:round}.parallel-perpendicular-lines-figure .workshop-vector-key{display:flex;flex-wrap:wrap;gap:.375rem 1rem;margin:.25rem 0 0}.parallel-perpendicular-lines-controls{gap:.875rem}.parallel-perpendicular-lines-step{display:grid;gap:.875rem;min-width:0;margin:0;padding:0;border:0}.parallel-perpendicular-lines-step legend{margin-bottom:.5rem;padding:0;font-size:1.0625rem;font-weight:700;line-height:1.5}.learning-workshop .parallel-perpendicular-lines-rotate{justify-self:start}.parallel-perpendicular-lines-readout{display:grid;gap:.25rem;min-width:0;padding:.75rem 1rem;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.parallel-perpendicular-lines-readout p:first-child{font-weight:650}.parallel-perpendicular-lines-note{font-size:.875rem;color:var(--learning-ink);font-weight:650}.parallel-perpendicular-lines-note:empty{margin-top:-.25rem}.parallel-perpendicular-lines-build{display:grid;gap:.75rem;min-width:0}.learning-workshop .parallel-perpendicular-lines-go{width:100%;min-height:48px;font-size:1rem}.parallel-perpendicular-lines-status{gap:.375rem;padding:.75rem 1rem;border:1px solid var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface);overflow-wrap:anywhere}.parallel-perpendicular-lines-status[data-kind=idle]{color:var(--learning-muted)}.parallel-perpendicular-lines-status[data-kind=correct]{border:2px solid var(--learning-ink);background:var(--color-sage-200,#d4ead8)}.parallel-perpendicular-lines-status[data-kind=miss]{border:2px dashed var(--parallel-perpendicular-lines-earth)}.parallel-perpendicular-lines-status:is([data-kind=repeat],[data-kind=revealed]){border-style:dashed}.parallel-perpendicular-lines-actions{display:flex;flex-wrap:wrap;gap:.5rem}.parallel-perpendicular-lines-panel{display:grid;gap:.375rem;padding:.75rem 1rem;border:1px dashed var(--learning-edge);border-radius:var(--radius-control,.75rem);background:var(--learning-surface);overflow-wrap:anywhere}.parallel-perpendicular-lines-panel[hidden]{display:none}.parallel-perpendicular-lines-screen{display:grid;gap:.75rem;justify-items:start;padding:1rem 1.25rem;border:2px solid var(--learning-ink);border-radius:var(--radius-control,.75rem);background:var(--learning-surface)}.parallel-perpendicular-lines-screen h3{font-size:1.375rem;line-height:1.3;color:var(--learning-ink)}.parallel-perpendicular-lines-lesson{font-size:1.0625rem}.parallel-perpendicular-lines-rank{font-weight:700;color:var(--parallel-perpendicular-lines-earth)}.parallel-perpendicular-lines-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-top:.75rem;border-top:1px solid var(--learning-edge)}@keyframes parallel-perpendicular-lines-pop{0%{transform:scale(.2);opacity:0}to{transform:none;opacity:1}}@media (max-width:420px){.parallel-perpendicular-lines-readout,.parallel-perpendicular-lines-road,.parallel-perpendicular-lines-status{padding:.625rem .75rem}.parallel-perpendicular-lines-road{font-size:1rem}}@media (prefers-reduced-motion:reduce){.parallel-perpendicular-lines-stars svg[data-earned]{animation:none}.parallel-perpendicular-lines-map{transition:none}}