@font-face{font-family:Anek Latin;src:url(/fonts/anek-latin-var.woff2) format("woff2-variations");font-weight:100 800;font-stretch:75% 125%;font-display:block}@font-face{font-family:Anek Devanagari;src:url(/fonts/anek-devanagari-var.woff2) format("woff2-variations");font-weight:100 800;font-stretch:75% 125%;font-display:block}@font-face{font-family:"Baloo 2";src:url(/fonts/baloo2-latin-var.woff2) format("woff2-variations");font-weight:400 800;font-display:block;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20B9}@font-face{font-family:"Baloo 2";src:url(/fonts/baloo2-devanagari-var.woff2) format("woff2-variations");font-weight:400 800;font-display:block;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20B9,U+25CC,U+A830-A839}:root{--tap: 56px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{overflow:hidden;-webkit-font-smoothing:antialiased}.step{position:relative;height:100%;display:grid;align-items:center}.step.is-desk{--tap: 72px;grid-template-columns:var(--rail) 1fr var(--trail);grid-template-rows:1fr;padding:var(--pad-top) var(--pad-x) var(--pad-bottom)}.step.is-palm{grid-template-columns:1fr;grid-template-rows:1fr auto;align-items:center;padding:var(--pad-top) var(--pad-x) var(--pad-bottom)}.tutor-slot{display:flex;flex-direction:column;align-items:center;gap:14px;justify-content:center}.step.is-desk>.tutor-slot{grid-area:1 / 1;align-self:stretch}.step.is-desk>.tutor-slot.is-bottom-left{justify-content:flex-end}.step.is-desk>.tutor-slot.is-bottom-right{grid-area:1 / 3;justify-content:flex-end}.stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--stage-gap, 22px)}.step.is-desk>.stage{grid-area:1 / 2}.stage-square{width:var(--square);height:var(--square)}.instrument{width:100%;height:100%;display:block}.caption{text-align:center;max-width:var(--square)}.prompt{margin:0;font-size:var(--prompt-size);line-height:var(--prompt-line);font-variation-settings:"wdth" var(--wdth-kid),"wght" 420;letter-spacing:.002em}.affordance{margin:10px 0 0;font-size:20px;line-height:28px;font-variation-settings:"wdth" 100,"wght" 380;transition:opacity .24s ease-out}.affordance.is-gone{opacity:0}.caption.is-teach{min-height:var(--caption-h);display:flex;align-items:flex-start;justify-content:center}.tutor{width:var(--tutor-size);height:var(--tutor-size);display:block;overflow:visible}.micline{width:calc(var(--tutor-size) * 1.7);height:24px;display:block}.sheet{display:flex;align-items:center;gap:14px;padding:12px var(--pad-x);position:absolute;left:0;right:0;bottom:-106px;z-index:2;background:var(--sheet);border-top:1px solid var(--sheet-edge);border-radius:20px 20px 0 0;padding-bottom:calc(var(--pad-bottom) + 108px);transform:translateY(0);transition:transform .34s cubic-bezier(.22,.72,.2,1)}.sheet.is-up{transform:translateY(-106px)}.sheet .micline{width:128px}.sheet .trail{margin-left:auto;flex-direction:row;align-items:center;gap:10px;padding-top:0}.sheet.is-bottom-right{flex-direction:row-reverse}.sheet.is-bottom-right .trail{margin-left:0;margin-right:auto;flex-direction:row-reverse}.step.is-palm{position:relative}.step.is-palm>.stage{padding-bottom:var(--sheet-clear, 96px)}.trail{display:flex;flex-direction:column;gap:14px;align-self:start;padding-top:8px}.step.is-desk>.trail{grid-area:1 / 3}.trail-entry{display:flex;align-items:center;gap:10px;animation:trail-in .24s cubic-bezier(.16,.84,.28,1) both}.trail-mark{width:20px;height:20px;flex:none}.trail-words{font-size:22px;line-height:30px;font-variation-settings:"wdth" 100,"wght" 380}@keyframes trail-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.stage-square{transition:opacity .24s ease,border-color .42s ease-out;border:3px solid transparent;border-radius:26px}.stage-square.is-verdict{border-color:var(--settle);transition:opacity .24s ease}.stage-square.is-leaving,.stage-square.is-waiting,.caption.is-waiting{opacity:0}.caption{transition:opacity .42s ease-out 60ms}.stage-square:not(.is-waiting){transition:opacity .42s ease-out,border-color .42s ease-out}.stage-square.is-arriving{animation:arrive .24s ease-out both}@keyframes arrive{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.trail-entry,.stage-square.is-arriving{animation-duration:1ms}.stage-square,.affordance{transition-duration:1ms}}.tutor .morph{transition-property:d;transition-duration:.52s;transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.tutor-shadow{fill:var(--tutor-shadow-ink, #14161A);opacity:var(--tutor-shadow-opacity, 0)}.tutor-lit{isolation:isolate}.tutor-core,.tutor-halo{mix-blend-mode:normal}.tutor-iris-ring{stroke:var(--tutor-iris-ring, #3B3F4A);opacity:.7}.tutor-catch{fill:var(--tutor-catch, #FFFFFF)}.tutor-catch.is-warm{fill:var(--tutor-catch-warm, var(--tutor-catch, #FFFFFF))}.hl-outline{fill:none;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:hl-draw cubic-bezier(.22,.72,.2,1) both}@keyframes hl-draw{to{stroke-dashoffset:0}}.hl-dot{fill:none;stroke-width:13px;stroke-linecap:round;vector-effect:non-scaling-stroke}@media(prefers-reduced-motion:reduce){.tutor .morph,.tutor-core,.sheet{transition-duration:1ms}.hl-outline{animation-duration:1ms}.hl-dot{opacity:0}}.measure{position:fixed;right:12px;bottom:12px;z-index:20;display:grid;gap:2px;font-size:12px;line-height:17px;font-variation-settings:"wdth" 88,"wght" 400;color:var(--ink-soft);pointer-events:none;text-align:right}.measure-row{display:grid;grid-template-columns:auto auto;column-gap:10px;justify-content:end;align-items:baseline}.measure-label{color:var(--ink-soft)}.measure-value{font-variation-settings:"wght" 560;font-variant-numeric:tabular-nums}.measure-gate{grid-column:1 / -1;font-size:11px;opacity:.55}.measure-foot{margin-top:4px;font-size:11px;opacity:.55}.waiting{height:100%;display:grid;align-content:center;justify-items:center;gap:8px;padding:0 32px;text-align:center}.waiting p{margin:0;font-size:22px;line-height:30px;font-variation-settings:"wdth" var(--wdth-kid),"wght" 420;color:var(--ink)}.waiting-detail{font-size:15px!important;line-height:22px!important;color:var(--ink-soft)!important;max-width:46ch}.chrome{position:absolute;top:0;left:0;right:0;height:var(--chrome-h);display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:4px var(--pad-x);z-index:4}.chrome-right{display:flex;align-items:start;align-self:start}.chrome-hit{width:var(--tap);height:var(--tap);align-self:start;display:grid;grid-template-areas:"cell";place-items:center;background:none;border:0;cursor:pointer}.chrome-hit:before,.chrome-hit>.glyph{grid-area:cell}.chrome-hit:before{content:"";width:100%;height:100%;border-radius:12px;transition:background-color .18s var(--ease-chrome)}.chrome-hit>.glyph{position:relative}.chrome>.chrome-hit{padding:0 calc(var(--tap) - 44px) calc(var(--tap) - 44px) 0}.chrome-right .chrome-hit:first-child{padding:0 0 calc(var(--tap) - 44px) calc(var(--tap) - 44px);margin-left:calc(44px - var(--tap))}.chrome-right .chrome-hit:last-child{padding:0 calc(var(--tap) - 44px) calc(var(--tap) - 44px) 0;margin-right:calc(44px - var(--tap))}.chrome-hit:hover:before{background:#00000009}.chrome-hit:focus-visible{outline:none}.chrome-hit:focus-visible:before{outline:2px solid var(--structure);outline-offset:2px}.chrome .glyph{width:20px;height:20px;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.chrome-line{display:flex;align-items:center;gap:6px;justify-content:center;max-width:320px;margin:0 auto}.chrome .seg{position:relative;flex:1 1 0;height:3px;border-radius:2px;opacity:.34;transition:opacity .32s var(--ease-chrome),background-color .32s var(--ease-chrome)}.chrome .seg.is-done{opacity:1}.chrome .seg.is-here{opacity:.55}.chrome .seg-flag{position:absolute;left:50%;top:7px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%}.step{padding-top:calc(var(--pad-top) + var(--chrome-h))}.pill{--pill-h: 48px;appearance:none;cursor:pointer;border:0 solid transparent;border-block-width:calc((var(--tap) - var(--pill-h)) / 2);margin-block:calc((var(--pill-h) - var(--tap)) / 2);height:var(--tap);padding:0 30px;border-radius:999px;font-family:var(--font);font-size:20px;line-height:1;font-variation-settings:"wdth" var(--wdth-kid),"wght" 520;transition:transform .2s var(--ease-chrome),background-color .2s var(--ease-chrome)}.step.is-desk .pill{--pill-h: 56px;font-size:22px;padding:0 36px}.pill:active{transform:scale(.975)}.pill:focus-visible{outline:3px solid var(--structure);outline-offset:calc(3px - (var(--tap) - var(--pill-h)) / 2)}.ceremony{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:calc(var(--pad-top) + var(--chrome-h)) var(--pad-x) var(--pad-bottom);background:var(--paper);animation:ceremony-in .52s var(--ease-chrome) both}.ceremony-her{position:relative;display:grid;place-items:center}.ceremony-her .tutor{width:var(--ceremony-tutor);height:var(--ceremony-tutor);position:relative;z-index:1}.ceremony-disc{position:absolute;width:calc(var(--ceremony-tutor) * 1.42);height:calc(var(--ceremony-tutor) * 1.42);border-radius:50%;animation:disc-in .72s var(--ease-chrome) both}.ceremony-line{margin:0;text-align:center;max-width:22ch;font-size:var(--prompt-size);line-height:var(--prompt-line);font-variation-settings:"wdth" var(--wdth-kid),"wght" 440;animation:ceremony-rise .42s var(--ease-chrome) .12s both}.ceremony-trail{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.ceremony-said{display:flex;align-items:center;gap:10px;font-size:20px;line-height:28px;font-variation-settings:"wdth" 100,"wght" 380;animation:ceremony-rise .42s var(--ease-chrome) both}@keyframes ceremony-in{0%{opacity:0}to{opacity:1}}@keyframes disc-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes ceremony-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ceremony,.ceremony-disc,.ceremony-line,.ceremony-said{animation-duration:1ms}.chrome .seg,.chrome-hit,.pill{transition-duration:1ms}.paper .instrument .part-state{animation-duration:1ms}}.dir-b{--board: #1B2430;--board-deep: #151D27;--chalk: #EDEAE2;--chalk-soft: #B7B9B4;--amber: #F2A93B;--settle: #7FD8B4;--light: #F7D9A4;--light-hot: #FFF6E6;--font: "Anek Latin", "Anek Devanagari", "Segoe UI", system-ui, sans-serif;--wdth-kid: 110;background:radial-gradient(58% 62% at 9% 88%,#ffecc716,#ffecc700 72%),var(--board);color:var(--chalk);font-family:var(--font);font-variant-numeric:tabular-nums lining-nums}.dir-b.is-palm{background:radial-gradient(78% 34% at 16% 93%,#ffecc716,#ffecc700 74%),var(--board)}.dir-b .board-tooth{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.dir-b .board-tooth path{stroke:var(--chalk);stroke-width:1;opacity:.055}.dir-b .instrument .chalk,.dir-b .instrument .chalk-dust,.dir-b .instrument .mark-ring{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dir-b .instrument .chalk{stroke:var(--chalk);stroke-width:2.2px;opacity:.94}.dir-b .instrument .chalk-dust{stroke:var(--chalk);stroke-width:6.5px;opacity:.11}.dir-b .instrument .chalk.faint{opacity:.5;stroke-width:1.8px}.dir-b .instrument .chalk.hatch{opacity:.34;stroke-width:1.6px}.dir-b .instrument .occlude{fill:var(--board);stroke:none}.dir-b .instrument .block-hit{cursor:grab;touch-action:none}.dir-b .instrument .block-hit.is-held{cursor:grabbing}.dir-b .instrument .block-hit.is-held .chalk{stroke:var(--light-hot)}.dir-b .instrument .pan-hit{fill:transparent;cursor:pointer;touch-action:manipulation}.dir-b .instrument .pan-lift{transition:transform .32s cubic-bezier(.22,.72,.2,1)}.dir-b .instrument .mark-ring{stroke:var(--amber);stroke-width:3px;animation:mark-in .24s cubic-bezier(.22,.72,.2,1) both}.dir-b .instrument .chalk.pivot{transition:stroke .32s ease-out}.dir-b.is-settled .instrument .chalk.pivot{stroke:var(--settle)}.dir-b{--tutor-hi: var(--light);--tutor-mid: var(--light);--tutor-lo: var(--light)}.dir-b .tutor-eye{fill:var(--light-hot)}.dir-b .tutor-pupil{fill:var(--board-deep)}.dir-b .tutor-stroke{stroke:var(--light);stroke-width:34;stroke-linecap:round}.dir-b .micline path{fill:var(--chalk-soft);opacity:.3}.dir-b .trail-mark rect{fill:var(--amber)}.dir-b .trail-words{color:var(--chalk-soft)}.dir-b .prompt{color:var(--chalk);font-variation-settings:"wdth" var(--wdth-kid),"wght" 320}.dir-b .affordance{color:var(--chalk-soft);font-variation-settings:"wdth" 100,"wght" 300}.dir-b .trail-words{font-variation-settings:"wdth" 100,"wght" 300}@media(prefers-reduced-motion:reduce){.dir-b .instrument .pan-lift{transition:none}.dir-b .instrument .mark-ring{animation:none}}.dir-b{--sheet: var(--board);--sheet-edge: #2B3644;--settle: #7FD8B4}.dir-b .hl-outline,.dir-b .hl-dot{stroke:var(--amber)}.dir-c{--table: #FFFFFF;--ink: #1F2126;--ink-soft: #61656D;--wood: #8A5A2B;--wood-dark: #6E4622;--brass: #C9A24D;--brass-dark: #A9853A;--brass-lit: #E3C173;--marigold: #F2A93B;--shadow: rgba(31, 33, 38, .09);--blue: #2C6E9B;--blue-top: #4C90BD;--blue-side: #1F5578;--violet: #6E5AA8;--violet-top: #8F7CC7;--violet-side: #54417E;--green: #3D8B5F;--green-top: #5DAC7D;--green-side: #2C6A47;--font: "Baloo 2", "Trebuchet MS", "Segoe UI", system-ui, sans-serif;background:var(--table);color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums lining-nums}.dir-c .instrument .wood{fill:var(--wood)}.dir-c .instrument .wood-dark{fill:var(--wood-dark)}.dir-c .instrument .brass{fill:var(--brass)}.dir-c .instrument .brass-dark{fill:var(--brass-dark)}.dir-c .instrument .table{fill:var(--table)}.dir-c .instrument .shadow{fill:var(--shadow)}.dir-c .instrument .rest{fill:var(--brass-dark);opacity:.55}.dir-c .instrument .hue-blue .block-face{fill:var(--blue)}.dir-c .instrument .hue-blue .block-top{fill:var(--blue-top)}.dir-c .instrument .hue-blue .block-side{fill:var(--blue-side)}.dir-c .instrument .hue-violet .block-face{fill:var(--violet)}.dir-c .instrument .hue-violet .block-top{fill:var(--violet-top)}.dir-c .instrument .hue-violet .block-side{fill:var(--violet-side)}.dir-c .instrument .hue-green .block-face{fill:var(--green)}.dir-c .instrument .hue-green .block-top{fill:var(--green-top)}.dir-c .instrument .hue-green .block-side{fill:var(--green-side)}.dir-c .instrument .block-hit{cursor:grab;touch-action:none}.dir-c .instrument .block-hit.is-held{cursor:grabbing}.dir-c .instrument .pan-hit{fill:transparent;cursor:pointer;touch-action:manipulation}.dir-c .instrument .pan-lift{transition:transform .32s cubic-bezier(.22,.72,.2,1)}.dir-c .instrument .mark-ring{fill:none;stroke:var(--marigold);stroke-width:4px;vector-effect:non-scaling-stroke;animation:mark-in .24s cubic-bezier(.22,.72,.2,1) both}.dir-c .instrument .brass,.dir-c .instrument .pivot-lip{transition:fill .32s ease-out}.dir-c.is-settled .instrument .pivot-lip{fill:var(--brass-lit)}.dir-c{--tutor-hi: var(--wood);--tutor-mid: var(--wood);--tutor-lo: var(--wood)}.dir-c .tutor-eye{fill:var(--table)}.dir-c .tutor-pupil{fill:var(--ink)}.dir-c .tutor-stroke{stroke:var(--wood);stroke-width:34;stroke-linecap:round}.dir-c .micline path{fill:var(--ink-soft);opacity:.3}.dir-c .trail-mark rect{fill:var(--marigold)}.dir-c .trail-words{color:var(--ink-soft)}.dir-c .prompt{color:var(--ink)}.dir-c .prompt{font-size:31px;line-height:42px;font-variation-settings:"wght" 500;letter-spacing:0}.dir-c.is-palm .prompt{font-size:24px;line-height:33px}.dir-c .affordance{font-size:21px;line-height:30px;font-variation-settings:"wght" 400;color:var(--ink-soft)}.dir-c .trail-words{font-size:24px;line-height:32px;font-variation-settings:"wght" 400}.dir-c .trail-mark{width:22px;height:22px}@media(prefers-reduced-motion:reduce){.dir-c .instrument .pan-lift{transition:none}.dir-c .instrument .mark-ring{animation:none}}.dir-c{--sheet: var(--table);--sheet-edge: #E7E3DC;--settle: #E3C173}.dir-c .hl-outline,.dir-c .hl-dot{stroke:var(--marigold)}.fam-sheet{display:block;width:100%;height:100%;overflow:visible}.sheet-cast{fill:var(--ink);opacity:.16}.sheet-edge{fill:color-mix(in srgb,var(--ink) 16%,var(--paper));stroke:color-mix(in srgb,var(--ink) 22%,var(--paper));stroke-width:1;stroke-linejoin:round}.sheet-face{fill:var(--paper-deep);stroke:color-mix(in srgb,var(--ink) 18%,var(--paper));stroke-width:1.5}.crease-lit{stroke:var(--paper);stroke-width:3;stroke-linecap:round}.crease-shade{stroke:color-mix(in srgb,var(--ink) 26%,var(--paper));stroke-width:3;stroke-linecap:round}.sheet-colour{fill:var(--subject);opacity:.82;transform-box:fill-box;transform-origin:center}.sheet-colour.is-filling{animation:sheet-fill .24s cubic-bezier(.2,.8,.2,1) both}@keyframes sheet-fill{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:.82}}.sheet-region{transform-box:view-box}.sheet-region.is-folding{transform-origin:var(--ox) var(--oy);animation:sheet-fold-y .6s cubic-bezier(.4,0,.2,1) both}.sheet-region.is-folding[style*="--axis: x"]{animation-name:sheet-fold-x}@keyframes sheet-fold-y{0%{transform:scaleY(1)}48%{transform:scaleY(-1);filter:drop-shadow(0 14px 14px rgba(0,0,0,.22))}52%{transform:scaleY(-1)}to{transform:scaleY(1)}}@keyframes sheet-fold-x{0%{transform:scaleX(1)}48%{transform:scaleX(-1);filter:drop-shadow(14px 0 14px rgba(0,0,0,.22))}52%{transform:scaleX(-1)}to{transform:scaleX(1)}}.sheet-hit{fill:transparent;cursor:pointer}.sheet-foldhit{cursor:pointer}.sheet-chose{fill:none;stroke:var(--ink);stroke-opacity:.35;stroke-width:4;stroke-dasharray:14 10}.sheet-tick circle{fill:var(--settle)}.sheet-tick path{fill:none;stroke:var(--paper);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.fam-sheet .reach-ring{fill:none;stroke:var(--ember);stroke-width:7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:fam-sheet-reach var(--dur) cubic-bezier(.4,0,.2,1) both}.fam-sheet .sheet-reach.is-still .reach-ring{animation:none;stroke-dashoffset:0}@keyframes fam-sheet-reach{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.sheet-region.is-folding,.sheet-colour.is-filling{animation:none}.fam-sheet .reach-ring{animation-duration:1ms}}.sheet-folded{animation:sheet-shut .42s cubic-bezier(.2,.8,.3,1) both}.sheet-folded .sheet-flap{fill:var(--ink);opacity:.05}.sheet-foldedge{fill:none;stroke:var(--ink);stroke-width:3;opacity:.22}@keyframes sheet-shut{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sheet-folded{animation:none}}.fam-heart{display:block;width:100%;height:100%;overflow:visible}.muscle-lit{stop-color:color-mix(in srgb,var(--subject-maths) 46%,color-mix(in srgb,var(--ink) 4%,var(--paper)))}.muscle-mid{stop-color:color-mix(in srgb,var(--subject-maths) 58%,color-mix(in srgb,var(--ink) 18%,var(--paper)))}.muscle-shade{stop-color:color-mix(in srgb,var(--subject-maths) 52%,color-mix(in srgb,var(--ink) 42%,var(--paper)))}.muscle{fill:url(#muscle-grad);stroke:color-mix(in srgb,var(--subject-maths) 50%,color-mix(in srgb,var(--ink) 40%,var(--paper)));stroke-width:2}.muscle-edge{fill:none;stroke:var(--paper);stroke-width:6;stroke-linecap:round;opacity:.22}.septum{fill:none;stroke:color-mix(in srgb,var(--subject-maths) 50%,color-mix(in srgb,var(--ink) 48%,var(--paper)));stroke-width:26;stroke-linecap:round;opacity:.85}.cavity-shadow{fill:var(--ink);opacity:.28}.blue-lit{stop-color:color-mix(in srgb,var(--subject-science) 52%,var(--paper))}.blue-deep{stop-color:color-mix(in srgb,var(--subject-science) 70%,color-mix(in srgb,var(--ink) 30%,var(--paper)))}.red-lit{stop-color:color-mix(in srgb,var(--subject-maths) 56%,var(--paper))}.red-deep{stop-color:color-mix(in srgb,var(--subject-maths) 72%,color-mix(in srgb,var(--ink) 30%,var(--paper)))}.cavity.is-blue{fill:url(#cav-blue)}.cavity.is-red{fill:url(#cav-red)}.tube{fill:none;stroke-width:34;stroke-linecap:round;stroke-linejoin:round}.blue-tube{stroke:color-mix(in srgb,var(--subject-science) 62%,color-mix(in srgb,var(--ink) 16%,var(--paper)))}.red-tube{stroke:color-mix(in srgb,var(--subject-maths) 64%,color-mix(in srgb,var(--ink) 14%,var(--paper)))}.tube-lit{fill:none;stroke:var(--paper);stroke-width:6;stroke-linecap:round;opacity:.3}.blood{stroke:var(--paper);stroke-width:1.2;stroke-opacity:.5}.blood.is-blue{fill:color-mix(in srgb,var(--subject-science) 80%,var(--ink))}.blood.is-red{fill:color-mix(in srgb,var(--subject-maths) 84%,var(--ink))}.valve-ring{stroke:var(--paper);stroke-width:3;opacity:.5}.leaflet{fill:none;stroke:color-mix(in srgb,var(--paper) 84%,var(--ink));stroke-width:6;stroke-linecap:round}.fam-heart .reach-ring{fill:none;stroke:var(--ember);stroke-width:7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:fam-heart-reach var(--dur) cubic-bezier(.4,0,.2,1) both}.fam-heart .reach.is-still .reach-ring{animation:none;stroke-dashoffset:0}@keyframes fam-heart-reach{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.fam-heart .reach-ring{animation-duration:1ms}}.chalk-line{fill:none;stroke:var(--indigo);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:chalk-draw .52s cubic-bezier(.3,.7,.3,1) both}.chalk-glyph{fill:var(--indigo);stroke:var(--indigo);stroke-width:1.6;stroke-linejoin:round;fill-opacity:0;stroke-dasharray:1;stroke-dashoffset:1;animation:chalk-draw .15s linear both,chalk-fill .2s ease-out both}.board.is-still .chalk-line,.board.is-still .chalk-glyph{animation:none;stroke-dashoffset:0;fill-opacity:1}@keyframes chalk-draw{to{stroke-dashoffset:0}}@keyframes chalk-fill{to{fill-opacity:1}}@media(prefers-reduced-motion:reduce){.chalk-line,.chalk-glyph{animation-duration:1ms,1ms}}.fam-circulation{display:block;width:100%;height:100%;overflow:visible;--fresh: color-mix(in srgb, var(--subject-maths) 84%, var(--ink));--tired: color-mix(in srgb, var(--subject-science) 70%, var(--ink))}.fam-circulation .cast{fill:var(--ink);opacity:.16}.fam-circulation .skin{fill:color-mix(in srgb,var(--ink) 16%,var(--paper))}.fam-circulation .sil{stroke:color-mix(in srgb,var(--ink) 26%,var(--paper));stroke-width:1.5;stroke-linejoin:round}.fam-circulation .cell{fill:var(--ember)}.fam-circulation .trachea{fill:none;stroke:color-mix(in srgb,var(--ink) 30%,var(--paper));stroke-width:12;stroke-linecap:round}.fam-circulation .ring{fill:none;stroke:var(--paper);stroke-width:2;opacity:.8}.fam-circulation .lung-lit{stop-color:color-mix(in srgb,var(--subject-maths) 30%,var(--paper))}.fam-circulation .lung-shade{stop-color:color-mix(in srgb,var(--subject-maths) 48%,color-mix(in srgb,var(--ink) 12%,var(--paper)))}.fam-circulation .lobe{fill:url(#lung-grad);stroke:color-mix(in srgb,var(--subject-maths) 46%,color-mix(in srgb,var(--ink) 22%,var(--paper)));stroke-width:2}.fam-circulation .fissure{fill:none;stroke:color-mix(in srgb,var(--subject-maths) 40%,color-mix(in srgb,var(--ink) 30%,var(--paper)));stroke-width:2.2;opacity:.8;stroke-linecap:round}.fam-circulation .bronchiole{fill:none;stroke:color-mix(in srgb,var(--ink) 28%,var(--paper));stroke-width:3;stroke-linecap:round;opacity:.75}.fam-circulation .air{fill:color-mix(in srgb,var(--subject-science) 40%,var(--paper))}.fam-circulation .artery{fill:none;stroke:color-mix(in srgb,var(--subject-maths) 70%,color-mix(in srgb,var(--ink) 14%,var(--paper)));stroke-width:11;stroke-linecap:round;stroke-linejoin:round}.fam-circulation .vein{fill:none;stroke:color-mix(in srgb,var(--subject-science) 66%,color-mix(in srgb,var(--ink) 18%,var(--paper)));stroke-width:11;stroke-linecap:round;stroke-linejoin:round}.fam-circulation .artery.thin,.fam-circulation .vein.thin{stroke-width:6}.fam-circulation .artery.pulm,.fam-circulation .vein.pulm{stroke-width:8}.fam-circulation .blood{stroke:var(--paper);stroke-width:1;stroke-opacity:.6}.fam-circulation .fist-shape{fill:color-mix(in srgb,var(--ink) 10%,var(--paper));stroke:color-mix(in srgb,var(--ink) 40%,var(--paper));stroke-width:3;stroke-linejoin:round}.fam-circulation .fist-lines{fill:none;stroke:color-mix(in srgb,var(--ink) 34%,var(--paper));stroke-width:3;stroke-linecap:round}.fam-circulation .hit{fill:transparent;cursor:pointer}.fam-circulation .hit-road{fill:none;stroke:transparent;stroke-width:40;pointer-events:stroke}.fam-circulation .tick circle{fill:var(--settle)}.fam-circulation .tick path{fill:none;stroke:var(--paper);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.fam-circulation .reach-ring,.fam-circulation .reach-ring path,.fam-circulation .reach-ring circle{fill:none;stroke:var(--ember);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:fam-circ-reach var(--dur) cubic-bezier(.4,0,.2,1) both}.fam-circulation .reach.is-still .reach-ring,.fam-circulation .reach.is-still .reach-ring path,.fam-circulation .reach.is-still .reach-ring circle{animation:none;stroke-dashoffset:0}@keyframes fam-circ-reach{to{stroke-dashoffset:0}}.fam-circulation .chose-mark,.fam-circulation .chose-mark path,.fam-circulation .chose-mark circle,.fam-circulation .chose-mark rect{fill:none;stroke:var(--ink);stroke-opacity:.34;stroke-width:20;stroke-dasharray:22 16;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.fam-circulation .reach-ring,.fam-circulation .reach-ring path,.fam-circulation .reach-ring circle{animation-duration:1ms}}.fam-circulation .mag-square{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-dasharray:8 6;opacity:.7}.fam-circulation .mag-lead{fill:none;stroke:var(--ink);stroke-width:1.5;opacity:.45}.fam-circulation .mag-window{animation:fam-circ-mag-open .52s cubic-bezier(.2,.8,.2,1) both}@keyframes fam-circ-mag-open{0%{transform:scale(.25);opacity:0}to{transform:none;opacity:1}}.fam-circulation .mag-glass{fill:var(--paper)}.fam-circulation .mag-rim{fill:none;stroke:var(--ink);stroke-width:3;opacity:.55}.fam-circulation .mag-faint{opacity:.3}.fam-circulation.is-still .mag-window{animation:none}@media(prefers-reduced-motion:reduce){.fam-circulation .mag-window{animation:none}}.fam-money{display:block;width:100%;height:100%;overflow:visible;--subject: var(--subject-social);--subject-deep: var(--subject-social-deep);--wood-lit: color-mix(in oklab, var(--subject-social) 15%, var(--paper));--wood: color-mix(in oklab, var(--subject-social) 24%, var(--paper));--wood-edge: color-mix(in oklab, var(--subject-social) 42%, var(--ink-soft));--wood-face: color-mix(in oklab, var(--subject-social) 34%, var(--paper-deep));--grain: color-mix(in oklab, var(--subject-social) 38%, var(--paper));--silver-top: var(--tool-lit);--silver: var(--tool-mid);--silver-wall: var(--tool-shade);--silver-edge: var(--tool-edge);--gold-top: color-mix(in oklab, var(--subject-social) 34%, var(--paper));--gold: color-mix(in oklab, var(--subject-social) 62%, var(--paper));--gold-wall: color-mix(in oklab, var(--subject-social) 86%, var(--ink-soft));--gold-edge: var(--subject-social-deep)}.fam-money .counter-top{fill:var(--wood);stroke:var(--wood-edge);stroke-width:1.5;stroke-linejoin:round}.fam-money .counter-face{fill:var(--wood-face);stroke:var(--wood-edge);stroke-width:1.5;stroke-linejoin:round}.fam-money .counter-lip{fill:var(--wood-lit)}.fam-money .grain{fill:none;stroke:var(--grain);stroke-width:2;stroke-linecap:round;opacity:.55}.fam-money .cast{fill:var(--cast-ink);opacity:var(--cast-opacity)}.fam-money .tray-floor{fill:color-mix(in oklab,var(--ink) 9%,var(--wood));stroke:var(--wood-edge);stroke-width:1.5}.fam-money .tray-wall{fill:var(--wood-face);stroke:var(--wood-edge);stroke-width:1.5;stroke-linejoin:round}.fam-money .tray-rim{fill:var(--wood-lit);stroke:var(--wood-edge);stroke-width:1.5}.fam-money .tag-card{fill:var(--paper);stroke:var(--ink-soft);stroke-width:2;stroke-linejoin:round}.fam-money .tag-wire{fill:none;stroke:var(--tool-edge);stroke-width:3.5;stroke-linecap:round}.fam-money .tag-foot{fill:var(--tool-shade)}.fam-money .tag-text{fill:var(--ink);font-family:var(--font);font-weight:620;font-variant-numeric:tabular-nums lining-nums;text-anchor:middle}.fam-money .tag-word{fill:var(--ink-soft);font-family:var(--font);font-weight:500;text-anchor:middle}.fam-money .coin-wall{stroke-width:1;stroke-linejoin:round}.fam-money .coin-face{stroke-width:1.5;stroke-linejoin:round}.fam-money .is-silver .coin-face{fill:var(--silver);stroke:var(--silver-edge)}.fam-money .is-silver .coin-wall{fill:var(--silver-wall);stroke:var(--silver-edge)}.fam-money .is-gold .coin-face{fill:var(--gold);stroke:var(--gold-edge)}.fam-money .is-gold .coin-wall{fill:var(--gold-wall);stroke:var(--gold-edge)}.fam-money .is-bimetal .coin-face{fill:var(--gold);stroke:var(--gold-edge)}.fam-money .is-bimetal .coin-wall{fill:var(--gold-wall);stroke:var(--gold-edge)}.fam-money .coin-core{fill:var(--silver);stroke:var(--silver-edge);stroke-width:1.2}.fam-money .coin-lit{fill:none;stroke:var(--silver-top);stroke-width:3;stroke-linecap:round;opacity:.85}.fam-money .is-gold .coin-lit,.fam-money .is-bimetal .coin-lit{stroke:var(--gold-top)}.fam-money .emboss{font-family:var(--font);font-weight:700;text-anchor:middle;font-variant-numeric:tabular-nums lining-nums}.fam-money .emboss-under{fill:color-mix(in oklab,var(--ink) 46%,transparent)}.fam-money .emboss-over{fill:color-mix(in oklab,var(--paper) 82%,transparent)}.fam-money .is-silver .emboss-face{fill:var(--silver-wall)}.fam-money .is-gold .emboss-face,.fam-money .is-bimetal .emboss-face{fill:var(--gold-wall)}.fam-money .hit{fill:transparent;cursor:pointer;touch-action:manipulation}.fam-money .hit-drag{fill:transparent;cursor:grab;touch-action:none}.fam-money .hit-drag.is-held{cursor:grabbing}.fam-money .reach-ring,.fam-money .reach-ring path,.fam-money .reach-ring circle,.fam-money .reach-ring ellipse,.fam-money .reach-ring rect{fill:none;stroke:var(--ember);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:fam-money-reach var(--dur) cubic-bezier(.4,0,.2,1) both}.fam-money .reach.is-still .reach-ring,.fam-money .reach.is-still .reach-ring path,.fam-money .reach.is-still .reach-ring circle,.fam-money .reach.is-still .reach-ring ellipse,.fam-money .reach.is-still .reach-ring rect{animation:none;stroke-dashoffset:0}@keyframes fam-money-reach{to{stroke-dashoffset:0}}.fam-money .chose-mark,.fam-money .chose-mark ellipse,.fam-money .chose-mark rect,.fam-money .chose-mark path{fill:none;stroke:var(--ink);stroke-opacity:.34;stroke-width:14;stroke-dasharray:20 15;stroke-linecap:round}.fam-money .tick circle{fill:var(--settle)}.fam-money .tick path{fill:none;stroke:var(--paper);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.fam-money .reach-ring,.fam-money .reach-ring path,.fam-money .reach-ring circle,.fam-money .reach-ring ellipse,.fam-money .reach-ring rect{animation-duration:1ms}}.fam-plate{display:block;width:100%;height:100%;overflow:visible;--fresh: color-mix(in srgb, var(--subject-maths) 84%, var(--ink));--tired: color-mix(in srgb, var(--subject-science) 70%, var(--ink))}.fam-plate .plate-art{image-rendering:auto}.fam-plate .fam-plate-life{fill:var(--ember);fill-opacity:.17;stroke:var(--ember);stroke-opacity:.5;stroke-width:3;transform-box:fill-box;transform-origin:center;animation:fam-plate-swell 1.4s ease-in-out infinite}@keyframes fam-plate-swell{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.fam-plate.is-still .fam-plate-life{animation:none}.fam-plate .fam-plate-road-line{fill:none;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;opacity:.28}.fam-plate .fam-plate-road.is-fresh .fam-plate-road-line{stroke:var(--fresh)}.fam-plate .fam-plate-road.is-tired .fam-plate-road-line{stroke:var(--tired)}.fam-plate .fam-plate-road.is-fresh .fam-plate-drop{fill:var(--fresh)}.fam-plate .fam-plate-road.is-tired .fam-plate-drop{fill:var(--tired)}.fam-plate .fam-plate-drop{stroke:var(--paper);stroke-width:1;stroke-opacity:.6}.fam-plate .fam-plate-ring{fill:none;stroke:var(--ember);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:fam-plate-reach var(--dur) cubic-bezier(.4,0,.2,1) both}.fam-plate .fam-plate-reach.is-still .fam-plate-ring{animation:none;stroke-dashoffset:0}@keyframes fam-plate-reach{to{stroke-dashoffset:0}}.fam-plate .fam-plate-chose{fill:none;stroke:var(--ink);stroke-opacity:.34;stroke-width:12;stroke-dasharray:18 13;stroke-linecap:round;stroke-linejoin:round}.fam-plate .fam-plate-hit{fill:transparent;stroke:none;cursor:pointer}.fam-plate .fam-plate-mag-square{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-dasharray:8 6;opacity:.7}.fam-plate .fam-plate-mag-lead{fill:none;stroke:var(--ink);stroke-width:1.5;opacity:.45}.fam-plate .fam-plate-mag-window{animation:fam-plate-mag-open .52s cubic-bezier(.2,.8,.2,1) both}@keyframes fam-plate-mag-open{0%{transform:scale(.25);opacity:0}to{transform:none;opacity:1}}.fam-plate .fam-plate-mag-glass{fill:var(--paper)}.fam-plate .fam-plate-mag-rim{fill:none;stroke:var(--ink);stroke-width:3;opacity:.55}.fam-plate.is-still .fam-plate-mag-window{animation:none}.fam-plate .fam-plate-credit{font-family:var(--font-ui, system-ui),sans-serif;font-size:27px;fill:var(--ink-soft);opacity:.78;letter-spacing:.3px}.fam-plate.show-trace .fam-plate-hit{fill:color-mix(in srgb,var(--ember) 40%,transparent);stroke:var(--ink);stroke-width:2.5;stroke-opacity:.85}@media(prefers-reduced-motion:reduce){.fam-plate .fam-plate-ring{animation-duration:1ms}.fam-plate .fam-plate-mag-window,.fam-plate .fam-plate-life{animation:none}}.tray{display:block;width:100%;height:100%;overflow:visible}.tray-cast{fill:var(--ink);opacity:.16}.tray-body,.tray-blocks{transform-box:view-box}.tray-front{fill:color-mix(in srgb,var(--ember) 30%,color-mix(in srgb,var(--ink) 14%,var(--paper)));stroke:color-mix(in srgb,var(--ember) 30%,color-mix(in srgb,var(--ink) 30%,var(--paper)));stroke-width:1}.tray-side{fill:color-mix(in srgb,var(--ember) 26%,color-mix(in srgb,var(--ink) 34%,var(--paper)))}.tray-lip{fill:color-mix(in srgb,var(--ember) 24%,color-mix(in srgb,var(--ink) 6%,var(--paper)))}.tray-floor{fill:color-mix(in srgb,var(--ember) 26%,color-mix(in srgb,var(--ink) 24%,var(--paper)))}.tray-groove{fill:color-mix(in srgb,var(--ink) 40%,var(--paper));opacity:.45}.tray .block-face{fill:var(--subject);stroke:color-mix(in srgb,var(--subject) 70%,var(--ink));stroke-width:1}.tray .block-top{fill:color-mix(in srgb,var(--subject) 68%,var(--paper));stroke:color-mix(in srgb,var(--subject) 70%,var(--ink));stroke-width:1}.tray .block-side{fill:color-mix(in srgb,var(--subject) 74%,var(--ink));stroke:color-mix(in srgb,var(--subject) 70%,var(--ink));stroke-width:1}.tray-hit{fill:transparent;cursor:pointer}.rod-seam{stroke:var(--paper);stroke-opacity:.35;stroke-width:2}.fam-tray .reach-ring{fill:none;stroke:var(--ember);stroke-width:7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:fam-tray-reach var(--dur) cubic-bezier(.4,0,.2,1) both}.fam-tray .reach.is-still .reach-ring{animation:none;stroke-dashoffset:0}@keyframes fam-tray-reach{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.fam-tray .reach-ring{animation-duration:1ms}}.tray .shelf{fill:color-mix(in srgb,var(--ember) 30%,color-mix(in srgb,var(--ink) 22%,var(--paper)))}.tray .shelf-lit{fill:color-mix(in srgb,var(--ember) 24%,color-mix(in srgb,var(--ink) 6%,var(--paper)))}.tray .band{fill:color-mix(in srgb,var(--ink) 62%,var(--ember))}.tray .tray-bands{pointer-events:none}.fam-jars{display:block;width:100%;height:100%;overflow:visible}.jar-cast{fill:var(--ink);opacity:.14}.glass{fill:color-mix(in srgb,var(--ink) 3%,transparent);stroke:color-mix(in srgb,var(--ink) 36%,var(--paper));stroke-width:3}.glass-lit{fill:var(--paper);opacity:.6}.glass-shade{fill:var(--ink);opacity:.06}.glass-rim{fill:color-mix(in srgb,var(--ink) 5%,transparent);stroke:color-mix(in srgb,var(--ink) 42%,var(--paper));stroke-width:3}.glass-rim-front{fill:none;stroke:var(--paper);stroke-width:2;opacity:.7}.glass-base{fill:color-mix(in srgb,var(--ink) 16%,transparent)}.water{fill:url(#jars-water)}.water-top{stop-color:color-mix(in srgb,var(--subject) 46%,var(--paper))}.water-deep{stop-color:color-mix(in srgb,var(--subject) 68%,var(--paper))}.water-surface{fill:color-mix(in srgb,var(--subject) 34%,var(--paper))}.meniscus{stroke:color-mix(in srgb,var(--subject) 62%,var(--ink));stroke-width:2;opacity:.45}.stream-body{fill:none;stroke:color-mix(in srgb,var(--subject) 58%,var(--paper));stroke-width:11;stroke-linecap:round}.stream-lit{fill:none;stroke:var(--paper);stroke-width:3;stroke-linecap:round;opacity:.45}.ripple{fill:none;stroke:var(--paper);stroke-width:2.5}.drop{fill:color-mix(in srgb,var(--subject) 58%,var(--paper))}.jar-hit{fill:transparent;cursor:pointer}.fam-jars .reach-ring{fill:none;stroke:var(--ember);stroke-width:7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:fam-jars-reach var(--dur) cubic-bezier(.4,0,.2,1) both}.fam-jars .reach.is-still .reach-ring{animation:none;stroke-dashoffset:0}@keyframes fam-jars-reach{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.fam-jars .reach-ring{animation-duration:1ms}}.jar-room{pointer-events:none}.room-bracket{fill:none;stroke:var(--ember);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.room-tick{stroke:var(--ember);stroke-width:2.5;stroke-dasharray:7 7;opacity:.55}.fam-plant{display:block;width:100%;height:100%;overflow:visible;touch-action:none}.cast{fill:var(--ink);opacity:.16}.pot-lit{stop-color:color-mix(in srgb,var(--subject) 72%,var(--paper))}.pot-mid{stop-color:var(--subject)}.pot-shade{stop-color:color-mix(in srgb,var(--subject) 66%,var(--ink))}.rim-lit{stop-color:color-mix(in srgb,var(--subject) 60%,var(--paper))}.rim-mid{stop-color:color-mix(in srgb,var(--subject) 88%,var(--paper))}.rim-shade{stop-color:color-mix(in srgb,var(--subject) 74%,var(--ink))}.pot-body{fill:url(#pot-grad)}.pot-sheen{fill:none;stroke:var(--paper);stroke-width:10;stroke-linecap:round;opacity:.16}.pot-rim{fill:url(#rim-grad)}.pot-rim-top{fill:var(--paper);opacity:.35}.pot-inner{fill:color-mix(in srgb,var(--ink) 78%,var(--subject))}.soil-near{stop-color:color-mix(in srgb,var(--ink) 52%,var(--subject-social))}.soil-far{stop-color:color-mix(in srgb,var(--ink) 74%,var(--subject-social))}.soil{fill:url(#soil-grad)}.soil-wet{fill:color-mix(in srgb,var(--ink) 86%,var(--subject-social));opacity:.85}.soil-sheen{fill:var(--paper);opacity:.12}.stem-shade{fill:none;stroke:color-mix(in srgb,var(--subject-english) 72%,var(--ink));stroke-width:15;stroke-linecap:round}.stem-lit{fill:none;stroke:color-mix(in srgb,var(--subject-english) 70%,var(--paper));stroke-width:4;stroke-linecap:round;opacity:.8}.leaf-lit{fill:color-mix(in srgb,var(--subject-english) 78%,var(--paper))}.leaf-shade{fill:color-mix(in srgb,var(--subject-english) 82%,var(--ink))}.leaf-vein{fill:none;stroke:color-mix(in srgb,var(--subject-english) 55%,var(--paper));stroke-width:2.4;stroke-linecap:round;opacity:.75}.leaf.is-far{opacity:.94}.bud{fill:color-mix(in srgb,var(--subject-english) 70%,var(--paper));stroke:color-mix(in srgb,var(--subject-english) 80%,var(--ink));stroke-width:2}.can-lit{stop-color:color-mix(in srgb,var(--ink) 34%,var(--paper))}.can-mid{stop-color:color-mix(in srgb,var(--ink) 52%,var(--paper))}.can-shade{stop-color:color-mix(in srgb,var(--ink) 68%,var(--paper))}.can-body{fill:url(#can-grad);stroke:color-mix(in srgb,var(--ink) 72%,var(--paper));stroke-width:1.5}.can-band{fill:var(--paper);opacity:.35}.can-top{fill:color-mix(in srgb,var(--ink) 44%,var(--paper));stroke:color-mix(in srgb,var(--ink) 66%,var(--paper));stroke-width:1.5}.can-mouth{fill:color-mix(in srgb,var(--ink) 76%,var(--paper))}.handle{fill:none;stroke:color-mix(in srgb,var(--ink) 66%,var(--paper));stroke-width:14;stroke-linecap:round}.handle-lit{fill:none;stroke:var(--paper);stroke-width:3;stroke-linecap:round;opacity:.35}.spout{fill:color-mix(in srgb,var(--ink) 58%,var(--paper));stroke:color-mix(in srgb,var(--ink) 72%,var(--paper));stroke-width:1.5;stroke-linejoin:round}.rose{fill:color-mix(in srgb,var(--ink) 50%,var(--paper));stroke:color-mix(in srgb,var(--ink) 72%,var(--paper));stroke-width:1.5}.rose-hole{fill:color-mix(in srgb,var(--ink) 82%,var(--paper))}.can-hit{cursor:grab}.thread{fill:none;stroke:color-mix(in srgb,var(--subject-science) 58%,var(--paper));stroke-width:3;stroke-linecap:round}.drop{fill:color-mix(in srgb,var(--subject-science) 62%,var(--paper))}.splash path{fill:none;stroke:color-mix(in srgb,var(--subject-science) 62%,var(--paper));stroke-width:3;stroke-linecap:round}.hit{fill:transparent;cursor:pointer}.chose-ring{fill:none;stroke:var(--ink);stroke-opacity:.35;stroke-width:4;stroke-dasharray:14 10}.tick circle{fill:var(--settle)}.tick path{fill:none;stroke:var(--paper);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.fam-plant .reach-ring{fill:none;stroke:var(--ember);stroke-width:7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:fam-plant-reach var(--dur) cubic-bezier(.4,0,.2,1) both}.fam-plant .reach.is-still .reach-ring{animation:none;stroke-dashoffset:0}@keyframes fam-plant-reach{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.fam-plant .reach-ring{animation-duration:1ms}}.roots-cut{fill:color-mix(in srgb,var(--ink) 78%,var(--subject-social));opacity:.92}.root{fill:none;stroke:color-mix(in srgb,var(--paper) 62%,var(--subject-social));stroke-width:5;stroke-linecap:round;opacity:.78}.runoff-pool{fill:color-mix(in srgb,var(--subject-science) 55%,var(--paper));opacity:.3}:root,.paper{--paper: #FFFFFF;--paper-deep: #F6F6F4;--card: #FAFAF9;--line: rgba(31, 36, 51, .12);--ink: #1F2433;--ink-deep: #151B2B;--ink-soft: #5C6270;--indigo-hi: #4652AE;--indigo: #2F3A8F;--indigo-lo: #26307A;--ember: #F5A623;--ember-deep: #D98A1E;--ember-lift: oklch(from var(--ember) calc(l + .085) calc(c*.88) calc(h + 5) );--ember-wash: oklch(from var(--ember) .966 .03 h);--settle: #1F8A70;--settle-lift: oklch(from var(--settle) calc(l + .24) calc(c*1.06) h);--structure: var(--ink);--structure-lift: oklch(from var(--ink) calc(l + .14) calc(c*1.08) h);--structure-wash: oklch(from var(--ink) .965 .006 h);--structure-wash-deep: oklch(from var(--ink) .93 .01 h);--subject-maths: #C44A2B;--subject-science: #5A6B89;--subject-english: #5B7B5C;--subject-social: #957623;--subject-maths-deep: #A33A1F;--subject-science-deep: #465773;--subject-english-deep: #42613F;--subject-social-deep: #735A15;--subject: var(--subject-maths);--subject-deep: var(--subject-maths-deep);--tool-lit: oklch(from var(--ink-soft) .978 .004 h);--tool-mid: oklch(from var(--ink-soft) .902 .008 h);--tool-shade: oklch(from var(--ink-soft) .79 .016 h);--tool-edge: oklch(from var(--ink-soft) .585 .026 h);--cast-ink: var(--ink);--cast-opacity: .13;--cube-1: var(--subject);--cube-2: oklch(from var(--subject) .66 calc(c*.92) h);--cube-3: oklch(from var(--subject) .78 calc(c*.76) h);--hue-1: var(--cube-1);--hue-1-top: color-mix(in oklab, var(--cube-1) 74%, var(--paper));--hue-1-side: oklch(from var(--cube-1) calc(l - .095) calc(c*.94) h);--hue-2: var(--cube-2);--hue-2-top: color-mix(in oklab, var(--cube-2) 72%, var(--paper));--hue-2-side: oklch(from var(--cube-2) calc(l - .09) calc(c*.94) h);--hue-3: var(--cube-3);--hue-3-top: color-mix(in oklab, var(--cube-3) 70%, var(--paper));--hue-3-side: oklch(from var(--cube-3) calc(l - .095) calc(c*.96) h);--chrome-ink: var(--ink-soft);--ease-chrome: cubic-bezier(.22,.72,.18,1);--stroke-tool: 2px;--stroke-hair: 1px;--font: "Anek Latin", "Anek Devanagari", "Segoe UI", system-ui, sans-serif;--wdth-kid: 110;--sheet: var(--paper);--sheet-edge: var(--line);--surface: var(--card)}.paper{background:var(--paper);color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums lining-nums}:root{--ground-tone: transparent}:root[data-ground=right]{--ground-tone: var(--settle)}:root[data-ground=miss]{--ground-tone: var(--ember)}:root:after{content:"";position:fixed;inset:0;z-index:3;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--ground-tone) 20%,transparent) 0%,transparent 55%);opacity:0;transition:opacity 1.2s ease-out}:root[data-ground]:after{opacity:1;transition:opacity .16s ease-out}:root[data-ground=right] .stage-square{border-color:var(--settle)}@media(prefers-reduced-motion:reduce){:root:after{transition-duration:1ms}}.paper{--tutor-hi: var(--indigo-hi);--tutor-mid: var(--indigo);--tutor-lo: var(--indigo-lo);--tutor-shadow-ink: var(--ink);--tutor-shadow-opacity: .14;--tutor-eye: var(--paper);--tutor-pupil: var(--ink-deep);--tutor-iris-ring: var(--ink-soft);--tutor-catch: var(--paper);--tutor-catch-warm: var(--ember-lift);--tutor-core: var(--ember-lift);--tutor-core-mid: var(--ember);--tutor-core-edge: var(--ember-deep)}.paper .instrument .tool,.paper .instrument .tool-top,.paper .instrument .tool-side,.paper .instrument .stand-body,.paper .instrument .block-face,.paper .instrument .block-top,.paper .instrument .block-side{vector-effect:non-scaling-stroke}.paper .instrument .tool{fill:var(--tool-mid);stroke:var(--tool-edge);stroke-width:var(--stroke-hair);stroke-linejoin:round}.paper .instrument .tool-top{fill:var(--tool-lit);stroke:var(--tool-edge);stroke-width:var(--stroke-hair);stroke-linejoin:round}.paper .instrument .tool-side{fill:var(--tool-shade);stroke:var(--tool-edge);stroke-width:var(--stroke-hair);stroke-linejoin:round}.paper .instrument .stand-body{fill:var(--tool-shade)}.paper .instrument .stand-window{fill:var(--paper);stroke:var(--tool-edge);stroke-width:var(--stroke-hair);stroke-linejoin:round}.paper .instrument .pivot{transition:fill .32s var(--ease-chrome)}.paper .instrument .cast{fill:var(--cast-ink);opacity:var(--cast-opacity)}.paper .instrument .block-face{stroke:var(--stroke-c, transparent);stroke-width:var(--stroke-hair)}.paper .instrument .block-top,.paper .instrument .block-side{stroke-linejoin:round;stroke-width:var(--stroke-hair)}.paper .instrument .hue-1{--stroke-c: var(--hue-1-side)}.paper .instrument .hue-2{--stroke-c: var(--hue-2-side)}.paper .instrument .hue-3{--stroke-c: var(--hue-3-side)}.paper .instrument .hue-1 .block-face{fill:var(--hue-1);stroke:var(--hue-1-side)}.paper .instrument .hue-1 .block-top{fill:var(--hue-1-top);stroke:var(--hue-1-side)}.paper .instrument .hue-1 .block-side{fill:var(--hue-1-side);stroke:var(--hue-1-side)}.paper .instrument .hue-2 .block-face{fill:var(--hue-2);stroke:var(--hue-2-side)}.paper .instrument .hue-2 .block-top{fill:var(--hue-2-top);stroke:var(--hue-2-side)}.paper .instrument .hue-2 .block-side{fill:var(--hue-2-side);stroke:var(--hue-2-side)}.paper .instrument .hue-3 .block-face{fill:var(--hue-3);stroke:var(--hue-3-side)}.paper .instrument .hue-3 .block-top{fill:var(--hue-3-top);stroke:var(--hue-3-side)}.paper .instrument .hue-3 .block-side{fill:var(--hue-3-side);stroke:var(--hue-3-side)}.paper .instrument .block-hit{cursor:grab;touch-action:none}.paper .instrument .block-hit.is-held{cursor:grabbing}.paper .instrument .block-hit.is-held .block{filter:brightness(1.06)}.paper .instrument .pan-hit{fill:transparent;cursor:pointer;touch-action:manipulation}.paper .instrument .pan-lift{transition:transform .32s var(--ease-chrome)}.paper .instrument .part-ring{fill:none;stroke:var(--settle);stroke-width:3px;vector-effect:non-scaling-stroke}.paper .instrument .part-tick-disc{fill:var(--settle)}.paper .instrument .part-tick-mark{fill:none;stroke:var(--paper);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.paper .instrument .part-state{animation:mark-in .26s var(--ease-chrome) both}.paper.is-settled .instrument .pivot{fill:var(--settle)}.paper .tutor-eye{fill:var(--tutor-eye)}.paper .tutor-pupil{fill:var(--tutor-pupil)}.paper .tutor-stroke{stroke:var(--ink);stroke-width:34;stroke-linecap:round}.paper .micline path{fill:var(--ink-soft);opacity:.34}.paper .trail-mark rect{fill:var(--subject)}.paper .chrome .glyph{stroke:var(--chrome-ink)}.paper .chrome .seg{background:var(--line)}.paper .chrome .seg.is-done,.paper .chrome .seg.is-here{background:var(--ink)}.paper .chrome .seg-flag{background:var(--subject)}.paper .ceremony-disc{background:radial-gradient(circle at 46% 42%,var(--ember-wash) 0%,var(--ember-wash) 44%,color-mix(in oklab,var(--ember-wash) 55%,var(--paper)) 71%,transparent 72%)}.paper .ceremony-line{color:var(--ink)}.paper .ceremony-said span{color:var(--ink-soft)}.paper .pill{background:var(--ink);color:var(--paper)}.paper .pill.is-settle{background:var(--settle);color:var(--paper)}.paper .pill[disabled]{background:var(--paper-deep);color:var(--ink-soft);cursor:default}.paper .pill,.paper .pill.is-settle,.paper .pill[disabled]{background-clip:padding-box}.paper .trail-words{color:var(--ink-soft)}.paper .prompt{color:var(--ink)}.paper .affordance{color:var(--ink-soft)}.paper .hl-outline{stroke:var(--ember);filter:drop-shadow(0 0 1.5px color-mix(in srgb,var(--ember-deep) 90%,transparent)) drop-shadow(0 0 7px color-mix(in srgb,var(--ember) 62%,transparent))}.paper .hl-dot{stroke:var(--ember-lift);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--ember) 78%,transparent))}@keyframes mark-in{0%{opacity:0;transform:scale(.97);transform-origin:center}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.paper .instrument .pan-lift{transition:none}.paper .instrument .mark-ring{animation:none}}.p-page{min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font);overflow-x:hidden}.p-page :focus-visible{outline:3px solid var(--indigo);outline-offset:3px;border-radius:6px}.p-sheet{max-width:560px;margin:0 auto;padding:16px 20px 48px}.p-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.p-exit{appearance:none;background:none;border:0;cursor:pointer;padding:0 4px;min-height:48px;font-family:var(--font);font-size:16px;color:var(--ink-soft);font-variation-settings:"wdth" 100,"wght" 460}.p-dates{margin:0;font-size:16px;color:var(--ink-soft)}.p-note{display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px 16px;align-items:start;margin-top:10px}.p-her{appearance:none;background:none;border:0;padding:0;cursor:pointer;width:72px;height:72px;--tutor-size: 72px;grid-row:span 2}.p-her:disabled{cursor:default}.p-her .tutor{width:72px;height:72px;display:block}.p-line{margin:6px 0 0;font-size:24px;line-height:32px;max-width:26ch;font-variation-settings:"wdth" 100,"wght" 420;color:var(--ink);animation:p-fade .3s ease-out both}.p-hear{display:inline-flex;align-items:center;gap:6px;font-size:16px;color:var(--ink-soft);margin-top:2px}.p-play{width:12px;height:12px;fill:var(--indigo);flex:none}.p-shelf{position:relative;display:flex;align-items:flex-end}.p-shelf:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);box-shadow:0 6px 12px -6px color-mix(in srgb,var(--ink) 22%,transparent)}.p-days{margin-top:26px}.p-daysrow{justify-content:space-between;padding:0 2px;height:72px}.p-day{appearance:none;background:none;border:0;padding:0 0 2px;cursor:pointer;display:grid;justify-items:center;align-content:end;gap:6px;width:48px;min-height:64px;font-family:var(--font)}.p-day[disabled]{cursor:default}.p-dayname{font-size:16px;line-height:20px;color:var(--ink-soft)}.p-day[aria-pressed=true] .p-dayname{color:var(--ink);font-variation-settings:"wght" 600}.p-nomark{width:12px;height:12px;border-radius:50%;margin-bottom:10px;border:1.5px dotted color-mix(in srgb,var(--ink) 30%,transparent)}.p-lamp{display:block;width:var(--lamp);height:var(--lamp);border-radius:50%;margin-bottom:10px;--lamp: 12px;--glow: .45;background:radial-gradient(circle at 40% 35%,var(--ember-lift, var(--ember)),var(--ember) 60%,var(--ember-deep) 100%);box-shadow:0 0 calc(var(--glow) * 22px) calc(var(--glow) * 5px) color-mix(in srgb,var(--ember) calc(var(--glow) * 55%),transparent);opacity:calc(.55 + var(--glow) * .45);animation:p-light .32s ease-out both;animation-delay:calc(.14s + var(--i) * 60ms)}.p-lamp[data-face=bloom]{--lamp: 16px;--glow: 1}.p-lamp[data-face=think]{--lamp: 12px;--glow: .65}.p-lamp[data-face=rest]{--lamp: 12px;--glow: .45}.p-lamp[data-face=droop]{--lamp: 9px;--glow: .12}.p-day .p-nomark{animation:p-fade .2s ease-out both;animation-delay:calc(.14s + var(--i) * 60ms)}.p-her[data-face=droop] .tutor-core{opacity:.5}.p-rule{margin:12px 0 0;font-size:16px;line-height:22px;color:var(--ink-soft);border-left:2px solid var(--line);padding-left:10px}.p-books{display:grid;gap:22px;margin-top:30px}.p-striphit{appearance:none;background:none;border:0;padding:0;cursor:pointer;width:100%;text-align:left;display:grid;gap:6px;min-height:48px;font-family:var(--font);color:var(--ink)}.p-bookhead{display:flex;align-items:center;gap:10px;min-height:32px}.p-bookobj{width:32px;height:32px;flex:none;display:block}.p-bookobj .thing-art{width:32px;height:32px}.p-subject{font-size:18px;line-height:24px;font-variation-settings:"wdth" 100,"wght" 600}.p-legend{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:16px;color:var(--ink-soft)}.p-legend .p-bookmark{width:7px;height:9px;position:static;margin:0;animation:none}.p-cells{gap:3px;height:26px;padding:0 4px 0 0}.p-cell{position:relative;display:block;flex:1 1 0;max-width:28px;height:16px;--fill: var(--indigo);--top: var(--indigo-hi);--side: var(--indigo-lo);background:var(--fill);border-radius:1px;transform-origin:50% 100%;animation:p-rise .2s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.46s + var(--b) * .12s + var(--i) * 22ms)}.p-cell:before,.p-cell:after{content:"";position:absolute;display:var(--faces, block)}.p-cell:before{left:0;right:0;top:-4px;height:4px;background:var(--top);transform:skew(-45deg);transform-origin:0 100%}.p-cell:after{top:-4px;right:-4px;width:4px;bottom:0;background:var(--side);transform:skewY(-45deg);transform-origin:0 0}.p-cell[data-state=learned]{--fill: color-mix(in srgb, var(--indigo) 45%, var(--paper));--top: color-mix(in srgb, var(--indigo-hi) 45%, var(--paper));--side: color-mix(in srgb, var(--indigo-lo) 45%, var(--paper));background:var(--fill)}.p-cell[data-state=touched]{--fill: var(--paper);--faces: none;background:var(--fill);box-shadow:inset 0 0 0 1.5px var(--indigo)}.p-cell[data-state=not-yet]{--fill: color-mix(in srgb, var(--ink) 8%, var(--paper));--faces: none;background:var(--fill)}.p-bookmark{position:absolute;left:50%;bottom:100%;width:7px;height:9px;margin:0 0 6px -3.5px;fill:var(--ink);animation:p-drop .3s cubic-bezier(.2,.8,.2,1) both;animation-delay:.98s}.p-chapters{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.p-chapters li{display:flex;justify-content:space-between;gap:12px;font-size:16px;line-height:22px}.p-chapname{color:var(--ink)}.p-chapstate{color:var(--ink-soft);text-align:right;flex:none}.p-stuckblock{margin-top:34px}.p-stuckblock h2{margin:0 0 12px;font-size:18px;line-height:24px;font-variation-settings:"wdth" 100,"wght" 600}.p-stuckblock ul{list-style:none;margin:0;padding:0;display:grid;gap:18px}.p-stuckhit{appearance:none;background:none;border:0;padding:0;cursor:pointer;width:100%;display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center;text-align:left;font-family:var(--font);color:var(--ink);min-height:104px}.p-thumb{display:block;width:132px;height:132px;border-radius:14px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;transition:box-shadow .2s ease-out}.p-thumb[data-playing=true]{box-shadow:inset 0 0 0 1.5px var(--indigo)}.p-thumb.paper{background:var(--card)}.p-thumb .instrument{width:100%;height:100%;display:block}.p-thumb .hl-outline{stroke:var(--indigo)}.p-stuck--scene .p-stuckhit{grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.p-stuck--scene .p-thumb{width:100%;height:auto;aspect-ratio:1}.p-stuck--scene .p-thumb .instrument{transform:translate(-5.9%,15.4%) scale(.988);transform-origin:0 0}.p-stuckwords{display:grid;gap:4px;min-width:0}.p-stuckwords q{font-size:22px;line-height:28px;quotes:"“" "”";color:var(--ink)}.p-voice{display:inline-flex;align-items:center;gap:8px;height:20px}.p-wave{width:120px;height:16px;fill:color-mix(in srgb,var(--indigo) 70%,var(--paper))}.p-meta{font-size:16px;line-height:22px;color:var(--ink-soft)}.p-more{margin-top:14px}.p-morehit{appearance:none;background:none;border:0;padding:0;cursor:pointer;min-height:48px;font-family:var(--font);font-size:16px;color:var(--ink-soft);text-decoration:underline;text-underline-offset:4px}.p-morelist{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px}.p-morelist li{display:grid;gap:2px}.p-morelist q{font-size:18px;line-height:24px;quotes:"“" "”"}.p-weeks{display:flex;gap:22px;margin-top:34px}.p-week{appearance:none;background:none;border:0;padding:0 0 10px;cursor:pointer;min-height:48px;font-family:var(--font);font-size:18px;color:var(--ink-soft);border-bottom:2px solid transparent}.p-week[aria-current=true]{color:var(--ink);border-bottom-color:var(--ink)}.p-below{display:grid;gap:30px;margin-top:30px}.p-block h2{margin:0 0 8px;font-size:18px;line-height:24px;font-variation-settings:"wdth" 100,"wght" 600}.p-next{margin:0;font-size:18px;line-height:26px}.p-home{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;margin-top:14px}.p-home svg{width:96px;height:74px;display:block}.p-home path{fill:none;stroke:var(--ink-soft);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.p-home p{margin:0;font-size:16px;line-height:22px;color:var(--ink)}.p-settings{margin:0;display:grid;gap:4px}.p-setting{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.p-setting dt{margin:0;font-size:18px;line-height:24px}.p-setting dd{margin:0;font-size:16px;line-height:22px;color:var(--ink-soft);grid-column:1}.p-control{grid-column:2;grid-row:1 / span 2}.p-switch,.p-change{appearance:none;background:none;border:1px solid var(--line);border-radius:999px;cursor:pointer;min-height:48px;padding:0 16px;display:inline-flex;align-items:center;gap:10px;font-family:var(--font);font-size:16px;color:var(--ink)}.p-switch i{width:12px;height:12px;border-radius:50%;background:var(--line)}.p-switch[aria-pressed=true] i{background:var(--indigo)}.p-limit{font-size:16px;color:var(--ink-soft)}@keyframes p-fade{0%{opacity:0}to{opacity:1}}@keyframes p-light{0%{opacity:0;transform:scale(.4)}to{transform:none}}@keyframes p-land{0%{opacity:0;transform:translateY(calc(var(--face-lift) - 8px))}to{opacity:1;transform:translateY(var(--face-lift))}}@keyframes p-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes p-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.p-line,.p-lamp,.p-day .p-nomark,.p-cell,.p-bookmark{animation:none}}@media(min-width:1200px){.p-sheet{max-width:none;padding:32px 48px 56px}.p-glance{display:grid;grid-template-columns:200px minmax(0,560px) minmax(320px,1fr);grid-template-areas:"top note side" "top days side" "top books side";gap:0 56px;align-content:start}.p-top{grid-area:top;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}.p-note{grid-area:note;grid-template-columns:88px minmax(0,1fr);margin-top:0}.p-her,.p-her .tutor{width:88px;height:88px;--tutor-size: 88px}.p-line{font-size:26px;line-height:34px}.p-days{grid-area:days}.p-books{grid-area:books}.p-stuckblock{grid-area:side;margin-top:0}.p-stuckhit{grid-template-columns:168px minmax(0,1fr)}.p-thumb{width:168px;height:168px}.p-stuck--scene .p-thumb{width:100%;max-width:380px;height:auto}.p-striphit{min-height:56px}.p-exit{min-height:56px;padding:0 10px}.p-day{width:56px}.p-daysrow{height:76px}.p-cell{height:18px;max-width:32px}.p-cells{height:30px}.p-weeks,.p-below{grid-column:2;max-width:560px}.p-below{margin-top:40px}.p-settings{max-width:560px}}.shell-root{--card-c: var(--card, var(--surface));--band: var(--paper-deep, var(--structure-wash));--her-c: var(--ember, var(--marigold));--rule: var(--line);position:relative;min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--font);display:grid;gap:20px;padding:var(--pad-top) var(--pad-x) var(--pad-bottom);overflow-y:auto}.shell-root.is-palm{grid-template-columns:1fr}.shell-root.is-deskshort,.shell-root.is-desk{grid-template-columns:300px minmax(0,1fr);gap:32px;height:100%;overflow:hidden}.is-maths{--subject: var(--subject-maths, var(--marigold))}.is-evs{--subject: var(--subject-science, var(--hue-1))}.is-english,.is-hindi{--subject: var(--subject-english, var(--hue-3))}.is-puzzles{--subject: var(--subject-social, var(--marigold))}.is-money{--subject: var(--subject-maths)}.is-life{--subject: var(--subject-english)}.is-world{--subject: var(--subject-science)}.is-body{--subject: var(--subject-maths)}.is-maths,.is-evs,.is-english,.is-hindi,.is-puzzles,.is-money,.is-life,.is-world,.is-body{--cube-1: var(--subject);--cube-2: oklch(from var(--subject) .66 calc(c*.92) h);--cube-3: oklch(from var(--subject) .78 calc(c*.76) h);--hue-1: var(--cube-1);--hue-1-top: color-mix(in oklab, var(--cube-1) 74%, var(--paper));--hue-1-side: oklch(from var(--cube-1) calc(l - .095) calc(c*.94) h);--hue-2: var(--cube-2);--hue-2-top: color-mix(in oklab, var(--cube-2) 72%, var(--paper));--hue-2-side: oklch(from var(--cube-2) calc(l - .09) calc(c*.94) h);--hue-3: var(--cube-3);--hue-3-top: color-mix(in oklab, var(--cube-3) 70%, var(--paper));--hue-3-side: oklch(from var(--cube-3) calc(l - .095) calc(c*.96) h)}.her{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.shell-root.is-palm .her{align-items:center;text-align:center}.her .tutor{width:var(--tutor-size);height:var(--tutor-size)}.her-line{margin:0;max-width:24ch;font-size:24px;line-height:32px;font-variation-settings:"wdth" var(--wdth-kid),"wght" 430;color:var(--ink)}.shell-root.is-palm .her-line{font-size:22px;line-height:30px;max-width:26ch}.home{min-width:0}.today{display:grid;gap:20px;align-content:start}.shell-root.is-palm .today{grid-template-columns:minmax(0,1fr);grid-template-areas:"things" "shelf" "trail" "exit"}.shell-root.is-deskshort .today,.shell-root.is-desk .today{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"things things" "shelf shelf" "trail exit";align-content:start;gap:16px 32px;height:100%;overflow:hidden}.today-things{grid-area:things;display:grid;justify-items:center;align-content:center;min-width:0;min-height:0}.today-shelf{grid-area:shelf;min-width:0}.home-trail{grid-area:trail}.today .exit{grid-area:exit;justify-self:start;align-self:end}.shell-root.is-deskshort .today .exit,.shell-root.is-desk .today .exit{justify-self:end}.stage{appearance:none;background:none;border:0;padding:0 0 6px;cursor:pointer;display:grid;justify-items:center;min-height:var(--tap);font-family:var(--font);color:var(--ink);text-align:center;--stage: min(58vw, 300px)}.shell-root.is-deskshort .stage,.shell-root.is-desk .stage{--stage: min(38vh, 340px)}.stage:focus-visible{outline:3px solid var(--subject);outline-offset:8px;border-radius:28px}.stage-object{display:block;width:var(--stage);height:var(--stage);max-height:100%;animation:rise .48s cubic-bezier(.2,.8,.2,1) both}.stage-object .thing-art{width:100%;height:100%;transform-origin:52% 90%;animation:sway 4s ease-in-out infinite;animation-delay:.7s}.stage-shelf{display:block;width:calc(var(--stage) * 1.12);height:1px;background:var(--rule);margin-top:-8px;box-shadow:0 10px 18px -10px var(--cast-ink)}.stage-words{display:grid;gap:4px;margin-top:16px}.stage-object.is-scene{position:relative}.stage-object.is-scene>svg{display:block;width:100%;height:100%}.stage-object.is-scene:after{content:"";position:absolute;left:50%;bottom:2%;transform:translate(-50%);width:60%;height:4.2%;border-radius:50%;background:var(--cast-ink);opacity:var(--cast-opacity);filter:blur(3px)}.shelf-row{--shelf-gap: 12px;list-style:none;margin:0;padding:6px 4px 10px;position:relative;display:flex;gap:var(--shelf-gap);align-items:flex-end;flex-wrap:wrap}.shelf-row li{flex:1 1 140px;min-width:0;max-width:220px;position:relative;animation:rise .36s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.24s + var(--i) * 70ms)}.shell-root.is-deskshort .shelf-row,.shell-root.is-desk .shelf-row{flex-wrap:nowrap;gap:var(--shelf-gap);justify-content:center}.shelf-row li:after{content:"";position:absolute;bottom:-1px;left:calc(var(--shelf-gap) / -2);right:calc(var(--shelf-gap) / -2);height:1px;background:var(--rule);box-shadow:0 6px 12px -6px var(--cast-ink)}.shelf-thing{appearance:none;background:none;border:0;padding:0 0 4px;cursor:pointer;width:100%;min-height:var(--tap);display:grid;justify-items:center;gap:2px;font-family:var(--font);color:var(--ink);text-align:center}.shelf-thing:focus-visible{outline:3px solid var(--subject);outline-offset:4px;border-radius:16px}.shelf-object{display:block;width:84px;height:84px}.shelf-object .thing-art{width:100%;height:100%}.shell-root.is-deskshort .shelf-object,.shell-root.is-desk .shelf-object{width:100px;height:100px}.shell-root.is-deskshort .shelf-row,.shell-root.is-desk .shelf-row{--shelf-gap: 24px}.thing-words{display:grid;gap:6px;min-width:0}.thing-school{font-size:26px;line-height:32px;font-variation-settings:"wdth" var(--wdth-kid),"wght" 560;color:var(--ink)}.thing-chapter{font-size:22px;line-height:30px;font-variation-settings:"wdth" 100,"wght" 400;color:var(--ink-soft)}.shell-root.is-palm .thing-school{font-size:24px}.shell-root.is-palm .thing-chapter{font-size:20px;line-height:28px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}@media(prefers-reduced-motion:reduce){.stage-object,.stage-object .thing-art,.shelf-row li{animation:none}}.thing-art,.subject-preview svg{display:block;overflow:visible}.solid{fill:var(--hue-2);stroke:var(--hue-2-side);stroke-width:1;stroke-linejoin:round}.solid-top{fill:var(--hue-2-top);stroke:var(--hue-2-side);stroke-width:1;stroke-linejoin:round}.solid-side{fill:var(--hue-2-side);stroke:var(--hue-2-side);stroke-width:1;stroke-linejoin:round}.solid-lit{fill:none;stroke:var(--hue-2-top);stroke-width:2;stroke-linejoin:round;opacity:.9}.tint-1 .solid{fill:var(--hue-1);stroke:var(--hue-1-side)}.tint-1 .solid-top{fill:var(--hue-1-top);stroke:var(--hue-1-side)}.tint-1 .solid-side{fill:var(--hue-1-side);stroke:var(--hue-1-side)}.tint-1 .solid-lit{stroke:var(--hue-1-top)}.tint-3 .solid{fill:var(--hue-3);stroke:var(--hue-3-side)}.tint-3 .solid-top{fill:var(--hue-3-top);stroke:var(--hue-3-side)}.tint-3 .solid-side{fill:var(--hue-3-side);stroke:var(--hue-3-side)}.tint-3 .solid-lit{stroke:var(--hue-3-top)}.hair{fill:none;stroke:var(--hue-2-side);stroke-width:1.4;stroke-linecap:round;opacity:.72}.vessel{fill:none;stroke:var(--hue-2-side);stroke-width:7.5;stroke-linecap:round;stroke-linejoin:round}.thing-art .cast,.subject-preview .cast{fill:var(--cast-ink);opacity:var(--cast-opacity)}.shelf-school{font-size:22px;line-height:28px;font-variation-settings:"wdth" 100,"wght" 520}.shelf-chapter{font-size:20px;line-height:26px;font-variation-settings:"wdth" 100,"wght" 380;color:var(--ink-soft)}.shelf-chapter.is-quiet{opacity:.66}.shelf-label{margin:22px 0 8px;font-size:20px;line-height:26px;font-variation-settings:"wdth" 100,"wght" 420;color:var(--ink-soft)}.home-trail{list-style:none;margin:0;padding:0;display:grid;gap:10px;align-content:start}.home-trail-said{display:flex;align-items:center;gap:10px;font-size:22px;line-height:30px;font-variation-settings:"wdth" 100,"wght" 380;color:var(--ink-soft)}.shell-root.is-palm .home-trail-said{font-size:20px;line-height:28px}.home-trail-mark{width:14px;height:14px;border-radius:4px;background:var(--subject);flex:none}.home-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:8px}.home-title{margin:0;font-size:34px;line-height:42px;font-variation-settings:"wdth" var(--wdth-kid),"wght" 600}.shell-root.is-palm .home-title{font-size:28px;line-height:36px}.exit{--exit-h: 56px;appearance:none;cursor:pointer;border:0 solid transparent;border-block-width:calc((var(--tap) - var(--exit-h)) / 2);margin-block:calc((var(--exit-h) - var(--tap)) / 2);height:var(--tap);padding:0 24px;border-radius:999px;background:var(--ink);background-clip:padding-box;color:var(--paper);font-family:var(--font);font-size:20px;line-height:1;font-variation-settings:"wdth" var(--wdth-kid),"wght" 520;transition:transform .2s var(--ease-chrome)}.shell-root.is-deskshort .exit,.shell-root.is-desk .exit{padding:0 30px;font-size:22px}.exit:active{transform:scale(.975)}.exit:focus-visible{outline:3px solid var(--subject, var(--ink));outline-offset:calc(3px - (var(--tap) - var(--exit-h)) / 2)}.home-head{align-items:center}.subject-body{display:grid;gap:32px;min-height:0;height:100%}.shell-root.is-deskshort .subject-body,.shell-root.is-desk .subject-body{grid-template-columns:minmax(0,1fr) 320px}.shell-root.is-palm .subject-preview{display:none}.subject-preview{align-self:start;display:grid;gap:12px;justify-items:center;padding-top:12px}.subject-preview svg{width:200px;height:200px}.preview-chapter{margin:0;text-align:center;font-size:22px;line-height:30px;font-variation-settings:"wdth" 100,"wght" 460;color:var(--ink)}.shell-root.is-deskshort .home.chapter,.shell-root.is-desk .home.chapter{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.chapter-body{display:grid;min-height:0}.shell-root.is-palm .chapter-body{grid-template-rows:auto minmax(0,1fr);gap:4px}.shell-root.is-deskshort .chapter-body,.shell-root.is-desk .chapter-body{grid-template-columns:minmax(0,1fr) minmax(0,var(--emblem));gap:40px;align-items:center;height:100%}.chapter-emblem{display:grid;justify-items:center;align-content:center;min-width:0}.chapter-emblem .thing-art{width:var(--emblem);height:var(--emblem);max-width:100%}.shell-root.is-deskshort .chapter-emblem,.shell-root.is-desk .chapter-emblem{grid-column:2;grid-row:1}.shell-root.is-deskshort .chapter-body>.path-scroll,.shell-root.is-desk .chapter-body>.path-scroll{grid-column:1;grid-row:1}.path-scroll{overflow-y:auto;min-height:0;height:100%;padding-right:8px}.path{list-style:none;margin:0;padding:0 0 40vh;display:grid}.stop{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;align-items:start}.stop-rail{position:relative;display:block;height:100%;min-height:var(--tap)}.stop-rail:after{content:"";position:absolute;left:50%;top:22px;bottom:-8px;width:1px;background:var(--rule);transform:translate(-50%)}.stop:last-child .stop-rail:after{display:none}.stop-dot{position:absolute;left:50%;top:14px;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;border:2px solid var(--rule);background:var(--paper)}.stop-hit{appearance:none;background:none;border:0;cursor:pointer;text-align:left;display:block;min-height:var(--tap);box-sizing:border-box;padding:0 0 22px;font-family:var(--font);color:var(--ink-soft);font-size:22px;line-height:30px;font-variation-settings:"wdth" 100,"wght" 400}.shell-root.is-palm .stop-hit{font-size:20px;line-height:28px}.stop-hit:focus-visible{outline:3px solid var(--subject);outline-offset:3px;border-radius:6px}.stop.is-closed .stop-dot{border-color:var(--subject);background:var(--subject);opacity:.4}.stop.is-closed .stop-hit{opacity:.62}.stop.is-here .stop-dot{width:18px;height:18px;border-color:var(--subject);background:var(--subject);box-shadow:0 0 0 5px color-mix(in oklab,var(--subject) 18%,transparent)}.stop.is-here .stop-hit{color:var(--ink);font-size:26px;line-height:34px;font-variation-settings:"wdth" var(--wdth-kid),"wght" 560}.shell-root.is-palm .stop.is-here .stop-hit{font-size:24px;line-height:32px}.stop.is-not-yet .stop-dot{border-color:var(--rule);background:var(--paper)}.stop.is-not-yet .stop-hit{opacity:.72}.path-empty{margin:24px 0;max-width:30ch;font-size:22px;line-height:30px;font-variation-settings:"wdth" 100,"wght" 400;color:var(--ink-soft)}.slides{display:flex;align-items:flex-end;gap:5px;padding:2px 0 22px;height:48px}.slide{width:20px;border-radius:3px;border:1px solid var(--subject);background:color-mix(in oklab,var(--subject) 12%,var(--paper));height:calc(14px + 22px * var(--rise, 0))}.slide.is-idea{width:30px;height:14px;background:color-mix(in oklab,var(--subject) 26%,var(--paper))}@media(prefers-reduced-motion:reduce){.thing,.shelf-tile{transition-duration:1ms}}.shell-root.is-deskshort .today-things,.shell-root.is-desk .today-things{align-content:stretch}.shell-root.is-deskshort .stage,.shell-root.is-desk .stage{grid-template-rows:minmax(0,1fr) auto auto;align-content:end}.shell-root.is-deskshort .stage-object,.shell-root.is-desk .stage-object{height:100%;width:auto;aspect-ratio:1;max-height:var(--stage);max-width:100%;justify-self:center;min-height:0}.shell-root.is-deskshort .shelf-object{width:64px;height:64px}.shell-root.is-deskshort .shelf-label{margin:10px 0 6px}.shell-root.is-deskshort .today{gap:10px 32px}.shell-root.is-deskshort .stage{padding-bottom:0}.shell-root.is-deskshort .stage-words{margin-top:6px}@layer talk-provisional{.talk{--paper: #FFFFFF;--paper-deep: #F2EFEA;--card: #FFFFFF;--ink: #1F2433;--ink-soft: #6B6F7E;--line: rgba(31, 36, 51, .16);--ember: #F5A623;--ember-deep: #D98A1E;--settle: #1F8A70;--structure: var(--ink);--subject-maths: #C44A2B;--subject-science: #5A6B89;--subject-english: #5B7B5C;--subject-social: #957623;--font: "Anek Latin", "Anek Devanagari", "Segoe UI", system-ui, sans-serif;--wdth-kid: 110;--ease-chrome: cubic-bezier(.22,.72,.18,1)}}.talk{position:relative;height:100%;background:var(--paper);color:var(--ink);font-family:var(--font);overflow:hidden;--voice: 0;--board-open: 0;--edge: 46px;--tap: 56px}.talk.is-desk{--tap: 72px}.talk-chrome{position:absolute;inset:0 0 auto;height:52px;z-index:6;display:flex;align-items:center;justify-content:space-between;padding:0 8px;pointer-events:none}.talk-chrome button{pointer-events:auto;width:var(--tap);height:var(--tap);align-self:start;padding:4px 0 calc(var(--tap) - 48px);display:grid;grid-template-areas:"cell";place-items:center;background:none;border:0;cursor:pointer}.talk-chrome button:first-child{padding-left:8px;padding-right:calc(var(--tap) - 52px);margin-left:-8px}.talk-chrome button:last-child{padding-right:8px;padding-left:calc(var(--tap) - 52px);margin-right:-8px}.talk-chrome button:before,.talk-chrome .glyph{grid-area:cell}.talk-chrome button:before{content:"";width:100%;height:100%;border-radius:999px}.talk-chrome .glyph{position:relative;stroke:var(--ink-soft);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none}.talk-chrome button:focus-visible{outline:none}.talk-chrome button:focus-visible:before{outline:2px solid var(--ink);outline-offset:2px}.talk-young{display:grid;grid-template-rows:52px 1fr auto;height:100%;padding:0 var(--pad-x) calc(var(--edge) + 14px)}.talk-her{grid-row:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.talk-tutor{position:relative;width:var(--tutor-size);height:var(--tutor-size)}.talk-tutor .tutor{width:100%;height:100%;display:block}.talk-halo{position:absolute;left:50%;top:52%;width:190%;height:190%;transform:translate(-50%,-50%) scale(calc(1 + var(--voice) * .16));background:radial-gradient(circle,color-mix(in oklab,var(--glow, var(--ember)) 62%,transparent) 0%,color-mix(in oklab,var(--glow, var(--ember)) 26%,transparent) 38%,transparent 68%);opacity:calc(.16 + var(--voice) * .62);pointer-events:none;transition:background .32s var(--ease-chrome);filter:blur(2px)}.micline{width:132px;height:18px;display:block}.micline path{fill:var(--ink-soft);opacity:.34}.talk-young .micline{width:168px}.talk-caption{margin:0;max-width:22ch;font-size:var(--caption-size);line-height:var(--caption-line);font-variation-settings:"wdth" var(--wdth-kid),"wght" 430;letter-spacing:.002em;color:var(--ink);min-height:var(--caption-line);transition:opacity .26s var(--ease-chrome)}.talk-caption.is-quiet{opacity:0}.talk-trail{grid-row:3;display:flex;flex-direction:column;align-items:center;gap:6px;padding-bottom:6px}.talk-trail p{margin:0;font-size:20px;line-height:28px;font-variation-settings:"wdth" 100,"wght" 380;color:var(--ink-soft);display:flex;align-items:center;gap:10px}.talk-trail p:before{content:"";width:9px;height:9px;border-radius:999px;background:var(--subject);flex:none}.talk-trail p.is-older{opacity:.45}.talk-board{position:absolute;z-index:4;background:var(--card);box-shadow:0 -2px 26px color-mix(in oklab,var(--ember) 16%,transparent),0 1px 0 var(--line) inset;border:1px solid var(--line);display:grid;grid-template-rows:var(--edge) 1fr;transition:transform .42s var(--ease-chrome)}.talk-board.is-pulling{transition:none}.talk.is-palm .talk-board{left:0;right:0;bottom:0;height:72%;border-radius:18px 18px 0 0;transform:translateY(calc((1 - var(--board-open)) * (100% - var(--edge))))}.talk.is-desk .talk-board{top:0;bottom:0;right:0;width:58%;border-radius:18px 0 0 18px;grid-template-rows:1fr;grid-template-columns:var(--edge) 1fr;transform:translate(calc((1 - var(--board-open)) * (100% - var(--edge))))}.talk-edge{width:100%;height:100%;padding:0;border:0;background:none;display:grid;grid-template-areas:"edge";place-items:center;cursor:grab;touch-action:none;color:var(--ink-soft)}.talk.is-palm .talk-edge{height:var(--tap);padding-bottom:calc(var(--tap) - var(--edge))}.talk.is-desk .talk-edge{width:var(--tap);padding-right:calc(var(--tap) - var(--edge))}.talk-edge:before,.talk-edge svg{grid-area:edge}.talk-edge:before{content:"";width:100%;height:100%}.talk-edge:active{cursor:grabbing}.talk-edge svg{position:relative;width:96px;height:20px;overflow:visible}.talk.is-desk .talk-edge svg{transform:rotate(90deg)}.talk-edge path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;opacity:.62}.talk-edge:focus-visible{outline:none}.talk-edge:focus-visible:before{outline:2px solid var(--ink);outline-offset:-4px}.talk-board-hold{padding:0 20px 22px;display:grid;place-items:center;min-height:0}.talk.is-desk .talk-board-hold{padding:26px 30px}.talk-board-hold .instrument{width:100%;height:100%}.talk-square,.talk-draw{width:min(100%,var(--square));aspect-ratio:1}.talk-draw path,.talk-draw circle,.talk-draw line{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.talk-draw .in-subject{stroke:var(--subject)}.talk-draw .drawn{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:draw-on var(--dur) var(--ease-chrome) var(--at) forwards}@keyframes draw-on{to{stroke-dashoffset:0}}.talk-middle{display:grid;height:100%}.talk.is-desk .talk-middle{grid-template-columns:1fr var(--rail-w)}.talk.is-palm .talk-middle{grid-template-rows:minmax(0,1fr) minmax(0,1.05fr)}.talk-instrument{display:grid;place-items:center;min-height:0;padding:60px 26px 26px}.talk-rail{display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-height:0;border-left:1px solid var(--line);background:var(--card);padding:60px 22px 20px;gap:14px}.talk.is-palm .talk-rail{border-left:0;border-top:1px solid var(--line);padding-top:16px}.talk-history{overflow-y:auto;display:flex;flex-direction:column;gap:14px}.talk-history p{margin:0;font-size:20px;line-height:29px;font-variation-settings:"wdth" 100,"wght" 380;max-width:34ch}.talk-history .is-her{color:var(--ink)}.talk-history .is-him{color:var(--ink-soft);padding-left:18px;position:relative;align-self:flex-end;text-align:right}.talk-history .is-him:before{content:"";position:absolute;left:0;top:11px;width:9px;height:9px;border-radius:999px;background:var(--subject)}.talk-waiting{display:flex;gap:6px;padding-left:2px}.talk-waiting i{width:7px;height:7px;border-radius:999px;background:var(--ember);opacity:.35;animation:wait-pulse 1.4s var(--ease-chrome) infinite}.talk-waiting i:nth-child(2){animation-delay:.18s}.talk-waiting i:nth-child(3){animation-delay:.36s}@keyframes wait-pulse{0%,to{opacity:.22}50%{opacity:.9}}.talk-quick{display:flex;flex-wrap:wrap;gap:10px}.talk-quick button{--chip-h: 46px;--under: 6px;font:inherit;border:0;background:none;cursor:pointer;height:var(--tap);padding:0 0 var(--under);display:grid;align-items:end;margin-top:calc(var(--chip-h) + var(--under) - var(--tap));margin-bottom:calc(0px - var(--under))}.talk-quick button>span{display:block;font-size:20px;line-height:1;font-variation-settings:"wdth" 100,"wght" 420;padding:12px 20px;border-radius:999px;background:var(--card);color:var(--ink);border:1px solid var(--line);transition:background .18s var(--ease-chrome),color .18s var(--ease-chrome)}.talk-quick button:hover>span{background:var(--paper-deep)}.talk-quick button:focus-visible{outline:none}.talk-quick button:focus-visible>span{outline:2px solid var(--ink);outline-offset:2px}.talk-say{display:flex;align-items:center;gap:12px}.talk-say .talk-tutor{flex:none}.talk-say-field{flex:1;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:6px 6px 6px 14px}.talk-say input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font:inherit;font-size:20px;line-height:30px;font-variation-settings:"wdth" 100,"wght" 380;--line-h: 32px;padding:1px 2px;height:var(--tap);margin-block:calc((var(--line-h) - var(--tap)) / 2)}.talk-say input::placeholder{color:var(--ink-soft);opacity:.8}.talk-say input:focus{outline:none}.talk-say-field:focus-within{border-color:var(--ink)}.talk-say .send{font:inherit;font-size:20px;font-variation-settings:"wdth" 100,"wght" 460;--send-h: 42px;border:0 solid transparent;border-block-width:calc((var(--tap) - var(--send-h)) / 2);margin-block:calc((var(--send-h) - var(--tap)) / 2);height:var(--tap);padding:0 18px;border-radius:999px;cursor:pointer;background:var(--structure);color:var(--paper);background-clip:padding-box}.talk-say .send[disabled]{background:var(--line);background-clip:padding-box;color:var(--ink-soft);cursor:default}.talk-say .send:focus-visible{outline:2px solid var(--ink);outline-offset:calc(2px - (var(--tap) - var(--send-h)) / 2)}.talk-say .micline{width:100%}.talk-mic-row{display:flex;align-items:center;gap:10px}.talk .measure{position:absolute;right:10px;bottom:10px;z-index:9}@media(prefers-reduced-motion:reduce){.talk-board{transition:none}.talk-draw .drawn{animation:none;stroke-dashoffset:0}.talk-waiting i{animation:none;opacity:.5}.talk-halo{transform:translate(-50%,-50%)}}.g-page{min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;padding:20px;box-sizing:border-box}.g-head{display:grid;gap:2px}.g-school{font-size:22px;line-height:28px;font-variation-settings:"wdth" 100,"wght" 600}.g-stops{font-size:16px;line-height:22px;color:var(--ink-soft)}.g-stage{justify-self:center;align-self:center;width:min(92vw,60vh,640px);aspect-ratio:1}.g-stage .instrument{width:100%;height:100%}.g-line{margin:0;text-align:center;font-size:24px;line-height:32px;min-height:64px;font-variation-settings:"wdth" 100,"wght" 420}.g-nav{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.g-pill{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid var(--line);color:var(--ink-soft);text-decoration:none;font-size:18px}.g-pill[aria-current=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media(min-width:1200px)and (max-height:900px){.g-page{grid-template-columns:300px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head stage" "line stage" "nav stage";padding:32px 48px;column-gap:40px}.g-head{grid-area:head;align-self:start}.g-line{grid-area:line;text-align:left;align-self:start;font-size:26px;line-height:34px}.g-nav{grid-area:nav;justify-content:flex-start;align-self:end}.g-stage{grid-area:stage;width:min(80vh,620px)}}
