: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);--glow: #F9E9C8;--glow-2: #FDF4E3;--wood: #D8C4A6;--wood-2: #C6AD8A;--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 .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}}.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-x:clip;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:22ch;font-family:"Baloo 2",var(--font);font-size:24px;line-height:32px;font-weight:600;color:var(--ink)}.shell-root.is-palm .her-line{font-size:22px;line-height:30px;max-width:24ch}.shell-root.is-palm.at-today .her-line{font-size:26px;line-height:32px;max-width:20ch}.shell-root.is-palm.at-today .her{gap:10px}.home{min-width:0}.today{display:grid;gap:28px;align-content:start}.shell-root.is-palm .today{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "trail" "doors"}.today-main{grid-area:main;display:grid;gap:30px;align-content:start;min-width:0;min-height:0}.today-things{display:grid;justify-items:center;align-content:start;gap:18px;min-width:0}.today-shelf{min-width:0}.home-trail{grid-area:trail}.shell-root.at-today .today .today-foot{grid-area:doors;justify-self:stretch;align-self:start;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 12px}.today-foot .door{appearance:none;background:none;border:0}.door{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 8px;border-radius:14px;font-family:var(--font);font-size:20px;line-height:1;font-variation-settings:"wdth" var(--wdth-kid),"wght" 460;color:var(--ink-soft);text-decoration:none;cursor:pointer;transition:color .16s var(--ease-chrome, ease)}.shell-root.is-deskshort .door,.shell-root.is-desk .door{font-size:22px}.door:active{color:var(--ink)}.door:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.door{transition-duration:1ms}}.today .exit{justify-self:stretch;width:100%;max-width:358px}.stage{appearance:none;background:none;border:0;padding:0 0 6px;cursor:pointer;display:grid;justify-items:center;min-height:var(--tap);justify-self:stretch;width:100%;grid-template-columns:minmax(0,1fr);font-family:var(--font);color:var(--ink);text-align:center;--stage: min(72vw, 280px);--floor-face: 34px;--floor-edge: 10px}.stage:focus-visible{outline:3px solid var(--subject);outline-offset:8px;border-radius:28px}.stage-object{display:block;width:var(--stage);height:var(--stage);position:relative;z-index:1;animation:settle .4s cubic-bezier(.2,.8,.2,1) both}.stage-object .thing-art{width:100%;height:100%}.stage-floor{--plank-lit: color-mix(in srgb, var(--ink) 5%, var(--paper));--plank: color-mix(in srgb, var(--ink) 14%, var(--paper));--plank-side: color-mix(in srgb, var(--ink) 27%, var(--paper));--face-near: color-mix(in srgb, var(--ink) 6%, var(--paper));position:relative;display:block;width:min(calc(var(--stage) * 1.36),100%);height:calc(var(--floor-face) + var(--floor-edge));margin-top:calc(var(--floor-face) * -.62);background:radial-gradient(ellipse 36% 70% at 50% 62%,var(--ember-wash) 0%,color-mix(in srgb,var(--ember-wash) 50%,transparent) 45%,transparent 100%) top / 100% var(--floor-face) no-repeat,linear-gradient(180deg,var(--paper) 0%,var(--face-near) 100%) top / 100% var(--floor-face) no-repeat,linear-gradient(180deg,var(--plank-lit) 0 2px,var(--plank) 2px 6px,var(--plank-side) 6px 100%) bottom / 100% var(--floor-edge) no-repeat;border-radius:4px 4px 3px 3px;box-shadow:0 16px 24px -14px color-mix(in srgb,var(--ink) 62%,transparent)}.stage-words{display:grid;gap:4px;margin-top:14px}.stage-object.is-scene{position:relative}.stage-object.is-scene>svg{display:block;width:100%;height:100%;transform:translateY(calc(100% * (1 - var(--ground, 1))))}.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: 14px;--shelf-obj: 140px;--plank-lit: color-mix(in srgb, var(--ink) 5%, var(--paper));--plank: color-mix(in srgb, var(--ink) 14%, var(--paper));--plank-side: color-mix(in srgb, var(--ink) 27%, var(--paper));list-style:none;margin:0;padding:0 2px;position:relative;display:flex;column-gap:var(--shelf-gap);row-gap:26px;align-items:flex-start;flex-wrap:wrap}.shell-root.is-palm .shelf-row li{flex:0 0 calc(50% - var(--shelf-gap) / 2)}.shelf-row li{min-width:0;position:relative}.shelf-row li:after{content:"";position:absolute;top:var(--shelf-obj);left:calc(var(--shelf-gap) / -2);right:calc(var(--shelf-gap) / -2);height:6px;background:linear-gradient(180deg,var(--plank-lit) 0 1.6px,var(--plank) 1.6px 4.2px,var(--plank-side) 4.2px 100%);box-shadow:0 7px 11px -7px var(--cast-ink)}.shelf-row{--shelf-face: 14px}.shelf-row li:before{content:"";position:absolute;top:calc(var(--shelf-obj) - var(--shelf-face));height:var(--shelf-face);left:calc(var(--shelf-gap) / -2);right:calc(var(--shelf-gap) / -2);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ink) 4%,var(--paper)))}.shelf-row li:nth-child(2n) .shelf-thing:not(.is-done):not(.is-aside) .shelf-object{translate:0 -6px;scale:.95;transform-origin:50% 100%}.shelf-object{position:relative;isolation:isolate}.shelf-thing.is-lit .shelf-object:before{content:"";position:absolute;left:50%;bottom:-5px;z-index:-1;transform:translate(-50%);width:124%;height:30px;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at 50% 60%,var(--ember-wash) 0%,color-mix(in srgb,var(--ember-wash) 60%,transparent) 42%,transparent 72%)}.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:0;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:100%;height:var(--shelf-obj)}.shelf-object .thing-art{width:100%;height:100%}.shelf-object.is-scene>svg{display:block;width:100%;height:100%;transform:translateY(calc(var(--shelf-obj) * (1 - var(--ground, 1))))}.shelf-thing:active .shelf-object{transform:translateY(-4px)}.shelf-thing .shelf-object{transition:transform .12s cubic-bezier(.2,.8,.2,1)}.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 arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes settle{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.stage-object,.stage-object .thing-art{animation:none}.shelf-thing .shelf-object{transition-duration:1ms}}.thing-art .paper-warm{stop-color:color-mix(in oklab,var(--paper) 86%,var(--glow))}.thing-art .paper-lit{stop-color:color-mix(in oklab,color-mix(in srgb,var(--ink) 4%,var(--paper)) 90%,var(--glow))}.thing-art .paper-shade{stop-color:color-mix(in srgb,var(--ink) 16%,var(--paper))}.thing-art path.paper-lit{fill:none;stroke:var(--paper);stroke-width:1.6;stroke-linecap:round;opacity:.8}.thing-art path.paper-shade{fill:none;stroke:var(--ink);stroke-width:1.2;stroke-linecap:round;opacity:.14}.thing-art .wash-top{stop-color:color-mix(in srgb,var(--subject) 40%,var(--paper))}.thing-art .wash-deep{stop-color:color-mix(in srgb,var(--subject) 66%,var(--paper))}.thing-art .cast-soft{pointer-events:none}.thing-art .glass-body{fill:color-mix(in srgb,var(--ink) 4%,transparent)}.thing-art .glass-lit{fill:var(--paper);opacity:.66}.thing-art .glass-shade{fill:var(--ink);opacity:.07}.thing-art .glass-rim,.thing-art .glass-handle{fill:none;stroke:color-mix(in srgb,var(--ink) 30%,var(--paper));stroke-width:2.6;stroke-linecap:round}.thing-art .glass-rim-back{fill:none;stroke:color-mix(in srgb,var(--ink) 15%,var(--paper));stroke-width:1.5}.thing-art .glass-rim-catch{fill:none;stroke:var(--paper);stroke-width:1.8;stroke-linecap:round;opacity:.85}.thing-art .water-line{fill:none;stroke:color-mix(in srgb,var(--subject) 58%,var(--ink));stroke-width:1.4;opacity:.38}.thing-art .stream{fill:none;stroke:color-mix(in srgb,var(--subject) 52%,var(--paper));stroke-width:5;stroke-linecap:round}.thing-art .stream-lit{fill:none;stroke:var(--paper);stroke-width:1.6;stroke-linecap:round;opacity:.5}.thing-art .drop-catch{fill:none;stroke:var(--paper);stroke-width:2.4;stroke-linecap:round;opacity:.9}.thing-art .drop-through{fill:none;stroke:var(--paper);stroke-width:1.6;stroke-linecap:round;opacity:.45}.thing-art .coin-rim,.thing-art .bezel-catch{fill:none;stroke:var(--paper);stroke-width:2.4;stroke-linecap:round;opacity:.7}.thing-art .coin-rim-far,.thing-art .bezel-catch-far{fill:none;stroke:var(--paper);stroke-width:1.8;stroke-linecap:round;opacity:.4}.thing-art .coin-field{fill:none;stroke:var(--ink);stroke-width:1;opacity:.1}.thing-art .reed{fill:none;stroke:var(--ink);stroke-width:.9;opacity:.16}.thing-art .die-press{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.34}.thing-art .die-press-catch{fill:none;stroke:var(--paper);stroke-width:1.4;stroke-linecap:round;opacity:.55}.thing-art .dish-catch,.thing-art .turn-catch,.thing-art .turn-lit,.thing-art .beam-lit{fill:none;stroke:var(--paper);stroke-width:1.8;stroke-linecap:round;opacity:.5}.thing-art .turn-lit,.thing-art .beam-lit{fill:var(--paper);stroke:none;opacity:.32}.thing-art .hanger{fill:none;stroke:color-mix(in srgb,var(--ink) 34%,var(--paper));stroke-width:1.4;stroke-linecap:round}.thing-art .wire-body{fill:none;stroke:color-mix(in srgb,var(--ink) 40%,var(--paper));stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.thing-art .wire-lit{fill:none;stroke:var(--paper);stroke-width:1.1;stroke-linecap:round;opacity:.8}.thing-art .meridian,.thing-art .meridian-near{fill:none;stroke:var(--hue-1-side);stroke-width:3.2;stroke-linecap:round}.thing-art .meridian-near{stroke:var(--hue-1)}.thing-art .leaf-edge{fill:none;stroke:var(--ink);stroke-width:.9;opacity:.13}.thing-art .fold-far{fill:var(--ink);opacity:.07}.thing-art .fold-lit{fill:none;stroke:var(--paper);stroke-width:2.6;stroke-linecap:round}.thing-art .fold-valley{fill:none;stroke:var(--ink);stroke-width:1.2;stroke-linecap:round;opacity:.16}.thing-art .curl{fill:none;stroke:var(--ink);stroke-width:1.2;stroke-linecap:round;opacity:.24}.thing-art .dial-shade{fill:var(--ink);opacity:.05}.thing-art .dial-tick{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;opacity:.4}.thing-art .hand-hour{fill:none;stroke:var(--ink);stroke-width:3.4;stroke-linecap:round;opacity:.72}.thing-art .hand-minute{fill:none;stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;opacity:.72}.thing-art .hand-pin{fill:var(--ink);opacity:.8}.thing-art .crystal{fill:var(--paper);opacity:.5}.thing-art .board-catch,.thing-art .spine-lit,.thing-art .facet-lit{fill:var(--paper);opacity:.3}.thing-art .facet-shade,.thing-art .wood-shade{fill:var(--ink);opacity:.09}.thing-art .cloth-band{fill:none;stroke:var(--ink);stroke-width:1.2;stroke-linecap:round;opacity:.16}.thing-art .graphite{fill:var(--ink);opacity:.72}.thing-art .written{fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.4}.thing-art .slate{fill:#263334}.thing-art .slate-sheen{fill:var(--paper);opacity:.06}.thing-art .chalk{fill:none;stroke:var(--paper);stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;opacity:.86}.thing-art .chalk-dust{fill:none;stroke:var(--paper);stroke-width:1.6;stroke-linecap:round;opacity:.3}.thing-art .bevel{fill:none;stroke:var(--paper);stroke-width:2;stroke-linecap:round;opacity:.42}.thing-art .socket{fill:var(--ink);opacity:.11}.thing-art .rib{fill:none;stroke:var(--hue-2-side);stroke-width:2.2;stroke-linecap:round;opacity:.7}.thing-art .rib-lit{fill:none;stroke:var(--paper);stroke-width:1.2;stroke-linecap:round;opacity:.55}.thing-art .vein{fill:none;stroke:var(--hue-2-side);stroke-width:1;stroke-linecap:round;opacity:.38}.thing-art .stalk{fill:none;stroke:var(--hue-2-side);stroke-width:3.2;stroke-linecap:round}.thing-art .land{fill:var(--hue-1-side);opacity:.62}.thing-art .terminator{fill:none;stroke:var(--ink);stroke-width:3.4;opacity:.07}.thing-art .ball-catch{fill:var(--paper);opacity:.34}.thing-art .vessel{fill:none;stroke:var(--hue-2-side);stroke-width:7.5;stroke-linecap:round;stroke-linejoin:round}.thing-art .vessel-lit{fill:none;stroke:var(--hue-2-top);stroke-width:2.4;stroke-linecap:round;opacity:.55}.thing-art .muscle-lit{fill:var(--paper);opacity:.26}.thing-art .muscle-shade{fill:var(--ink);opacity:.1}.shelf-thing.is-done .shelf-object{transform:translateY(5px)}.shelf-thing.is-done:active .shelf-object{transform:translateY(1px)}.shelf-thing.is-done .thing-art .cast-soft{opacity:0}.shelf-thing.is-done .thing-art{opacity:.5}.shelf-thing.is-done .shelf-school,.shelf-thing.is-done .shelf-chapter,.shelf-thing.is-done .shelf-said{color:var(--ink-soft);opacity:.62}.shelf-thing.is-aside .shelf-object{transform:scale(.78);transform-origin:50% 100%}.shelf-thing.is-aside:active .shelf-object{transform:translateY(-4px) scale(.78)}.shelf-thing.is-aside .thing-art,.shelf-thing.is-aside .shelf-object{opacity:.55}.shelf-thing.is-aside .shelf-school,.shelf-thing.is-aside .shelf-chapter,.shelf-thing.is-aside .shelf-said{color:var(--ink-soft);opacity:.55}.shelf-school{font-family:"Baloo 2",var(--font);margin-top:11px;font-size:20px;line-height:25px;font-weight:600;color:var(--ink)}.shelf-chapter{font-size:15px;line-height:20px;font-variation-settings:"wdth" 100,"wght" 380;color:var(--ink-soft)}.shelf-said{margin-top:3px;font-size:15px;line-height:20px;font-variation-settings:"wdth" var(--wdth-kid),"wght" 450;color:var(--ink)}.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{display:grid;gap:8px;align-content:start}.home-trail-head{margin:0;font-size:17px;line-height:24px;font-variation-settings:"wdth" 100,"wght" 520;letter-spacing:.01em;color:var(--ink-soft);opacity:.72}.home-trail-list{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}.home-head .subject-practice{margin-left:auto}.subject .shelf.is-chapters{margin-top:8px}.subject .shelf.is-chapters .bench+.bench{margin-top:28px}.preview-chapter{margin:0;text-align:center;font-size:22px;line-height:30px;font-variation-settings:"wdth" 100,"wght" 460;color:var(--ink)}.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)}@media(prefers-reduced-motion:reduce){.thing,.shelf-tile{transition-duration:1ms}}.shell-root.is-deskshort.at-today,.shell-root.is-desk.at-today{--rail: 320px;grid-template-columns:var(--rail) minmax(0,1fr);gap:0;padding:0}.shell-root.is-deskshort.at-today:before,.shell-root.is-desk.at-today:before{content:"";grid-column:1;grid-row:1 / -1;z-index:0;background:var(--card-c);border-right:1px solid var(--rule)}.shell-root.is-deskshort.at-today .her,.shell-root.is-desk.at-today .her{grid-area:her;z-index:1;padding:36px 32px 8px;gap:16px;--tutor-size: 72px}.shell-root.is-deskshort.at-today .her-line,.shell-root.is-desk.at-today .her-line{max-width:100%;font-size:30px;line-height:38px}.shell-root.is-deskshort.at-today .home-trail,.shell-root.is-desk.at-today .home-trail{grid-area:trail;z-index:1;align-self:start;min-height:0;overflow-y:auto;padding:16px 32px;text-align:right}.shell-root.is-deskshort.at-today .home-trail-said,.shell-root.is-desk.at-today .home-trail-said{flex-direction:row-reverse;font-size:17px;line-height:24px}.shell-root.is-deskshort.at-today .home-trail-head,.shell-root.is-desk.at-today .home-trail-head{font-size:15px;line-height:20px}.shell-root.is-deskshort.at-today .today .today-foot,.shell-root.is-desk.at-today .today .today-foot{grid-area:doors;z-index:1;align-self:end;justify-self:start;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:8px 24px 28px;gap:0}.shell-root.is-deskshort.at-today .today-main,.shell-root.is-desk.at-today .today-main{grid-area:main;min-height:0;overflow-y:auto;overflow-x:hidden;grid-auto-rows:max-content;padding:28px 48px 56px;gap:28px;justify-items:center}.shell-root.is-deskshort.at-today .today-things,.shell-root.is-desk.at-today .today-things{gap:20px;width:100%;max-width:640px}.shell-root.is-deskshort.at-today .today .exit,.shell-root.is-desk.at-today .today .exit{width:auto;min-width:240px;justify-self:center}.shell-root.is-deskshort.at-today .today-shelf,.shell-root.is-desk.at-today .today-shelf{width:100%;max-width:1040px}.shell-root.is-deskshort .shelf-row,.shell-root.is-desk .shelf-row{--shelf-gap: 16px;--shelf-obj: 144px;flex-wrap:wrap;justify-content:flex-start}.shell-root.is-deskshort .shelf-row li,.shell-root.is-desk .shelf-row li{flex:0 0 var(--shelf-obj)}.shell-root.is-deskshort .shelf-label,.shell-root.is-desk .shelf-label{margin:22px 0 8px}.shell-root.is-deskshort .stage,.shell-root.is-desk .stage{--stage: min(440px, max(380px, 52vh));--floor-face: 44px;--floor-edge: 13px;min-height:var(--tap);padding-bottom:0}.shell-root.is-deskshort .stage-object,.shell-root.is-desk .stage-object{width:var(--stage);height:var(--stage);max-width:100%;min-height:0}.shell-root.is-deskshort .stage-words,.shell-root.is-desk .stage-words{margin-top:12px}@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}a{color:inherit;text-decoration:none}.word-key{color:var(--ink);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap, 44px);padding:0 4px;margin:0 -4px}.word-key:after{content:" ›";margin-left:4px;color:var(--ink-soft)}.word-key:hover,.word-key:focus-visible{color:var(--indigo)}.step{position:relative;height:100%;display:grid;align-items:center}.step.is-desk{--tap: 72px;grid-template-columns:calc(var(--rail) + var(--trail)) 1fr;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}.rail-head{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:none}.rail-head .tutor-slot{align-items:flex-start;gap:8px}.stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--stage-gap, 22px)}.step.is-desk>.stage{grid-area:1 / 2;min-width:0}.stage-square{position:relative;width:var(--square);height:var(--square);border:0;border-radius:0;transition:opacity .24s ease}.instrument{width:100%;height:100%;display:block}.stage-square>.instrument{position:relative;z-index:1}.stage-square:before,.stage-square:after{content:"";position:absolute;z-index:0;pointer-events:none;left:calc(-1 * var(--floor-bleed, 0px));right:calc(-1 * var(--floor-bleed, 0px));top:calc(var(--floor, .8) * 100%);bottom:-28px}.stage-square:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--ink) 6.5%,var(--paper)) 0,color-mix(in srgb,var(--ink) 3%,var(--paper)) 52%,var(--paper) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 9%,transparent)}.stage-square:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--floor-tone, transparent) 30%,transparent) 0,color-mix(in srgb,var(--floor-tone, transparent) 10%,transparent) 62%,transparent 100%);opacity:0;transition:opacity 1.2s ease-out}.step.is-desk .stage-square:before,.step.is-desk .stage-square:after{right:calc(-1 * (var(--floor-bleed, 0px) + var(--pad-x)))}:root[data-ground=right] .stage-square,.stage-square.is-verdict{--floor-tone: var(--settle)}:root[data-ground=miss] .stage-square{--floor-tone: var(--ember)}:root[data-ground] .stage-square:after,.stage-square.is-verdict:after{opacity:1;transition:opacity .16s ease-out}.caption{position:relative;z-index:1;text-align:center;max-width:var(--caption-w, var(--square));padding:0 4px}.prompt{margin:0;font-family:"Baloo 2",var(--font);font-size:var(--prompt-size);line-height:var(--prompt-line);font-weight:500;font-variation-settings:"wght" 500;letter-spacing:0;text-wrap:balance}.affordance{margin:8px 0 0;font-size:17px;line-height:24px;font-variation-settings:"wdth" 100,"wght" 400;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:16px;padding:10px var(--pad-x) var(--pad-bottom);position:absolute;left:0;right:0;bottom:0;z-index:2;background:transparent}.sheet .micline{flex:1 1 auto;width:auto;min-width:40px}.sheet .trail{display:none}.sheet.is-bottom-right{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}.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.is-leaving,.stage-square.is-waiting,.caption.is-waiting{opacity:0}.caption.is-ready{opacity:1;transition:opacity .24s ease-out}.caption.is-ready.is-going{opacity:0}.pill.ready-key{transition:opacity .24s ease-out,transform .2s var(--ease-chrome),background-color .2s var(--ease-chrome)}.pill.ready-key.is-going{opacity:0;pointer-events:none}.caption{transition:opacity .42s ease-out 60ms}.stage-square:not(.is-waiting){transition:opacity .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,.caption.is-ready,.pill.ready-key{transition-duration:1ms}}.tutor-shadow{fill:var(--tutor-shadow-ink, #14161A);opacity:var(--tutor-shadow-opacity, 0)}.tutor-lit{isolation:isolate}.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){.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{grid-column:3;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}.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;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:calc(var(--pad-top) + var(--chrome-h) + 44px) var(--pad-x) calc(var(--pad-bottom) + var(--tap) + 20px);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(--tutor-size);height:var(--tutor-size);position:relative;z-index:1}.ceremony-line{margin:0;text-align:center;max-width:22ch;font-family:"Baloo 2",var(--font);font-size:var(--prompt-size);line-height:var(--prompt-line);font-weight:500;font-variation-settings:"wght" 500;text-wrap:balance;animation:ceremony-rise .42s var(--ease-chrome) .12s both}.ceremony-foot{position:absolute;left:var(--pad-x);right:var(--pad-x);bottom:var(--pad-bottom);display:flex;justify-content:center;animation:ceremony-rise .42s var(--ease-chrome) .32s both}@keyframes ceremony-in{0%{opacity:0}to{opacity:1}}@keyframes ceremony-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ceremony,.ceremony-line,.ceremony-foot{animation-duration:1ms}.chrome-hit,.pill{transition-duration:1ms}.paper .instrument .part-state{animation-duration:1ms}}.step.is-desk>.talk-rail{grid-area:1 / 1;align-items:flex-start;margin:calc(-1 * var(--pad-top)) 0 calc(-1 * var(--pad-bottom)) calc(-1 * var(--pad-x));padding:calc(var(--chrome-h) + 12px) 28px var(--pad-bottom) var(--pad-x);background:var(--card);border-right:1px solid var(--line)}.step .talk-rail{display:flex;flex-direction:column;gap:18px;align-self:stretch;min-height:0;padding-top:8px}.step .talk-history{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}.step .talk-history::-webkit-scrollbar{display:none}.step .talk-history p{margin:0;font-size:17px;line-height:25px;font-variation-settings:"wdth" 100,"wght" 400;opacity:.62}.step .talk-history p:last-of-type{opacity:1}.step .talk-history p.is-her{color:var(--ink-soft)}.step .talk-history p.is-him{color:var(--ink);align-self:flex-end;text-align:right;max-width:92%;padding-right:12px;border-right:2px solid var(--indigo);font-variation-settings:"wdth" 100,"wght" 480}.step .talk-key{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:none;align-self:flex-start;min-height:56px;min-width:56px;padding:0 20px;border:1.5px solid var(--structure-lift);border-radius:28px;background:var(--sheet);color:var(--ink);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.step .talk-key:hover{border-color:var(--indigo)}.step .talk-key:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.step .talk-key.is-live{border-color:var(--indigo);border-width:2px;background:color-mix(in srgb,var(--indigo) 8%,transparent);color:var(--indigo)}.talk-key-glyph{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.talk-key-word{font-size:17px;line-height:24px;font-variation-settings:"wdth" 100,"wght" 500}@media(prefers-reduced-motion:reduce){.step .talk-key{transition:none}}.offer-marks{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.step .offer-pill{flex:none}.sheet:has(.offer-marks) .micline,.sheet:has(.offer-marks) .trail{display:none}.sheet .offer-pill{padding:0 18px;font-size:18px}.talk-slot{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.step .tell-me{appearance:none;border:0;background:none;cursor:pointer;flex:none;min-height:var(--tap);padding:0 12px;color:var(--ink-soft);font-family:var(--font);font-size:17px;line-height:24px;font-variation-settings:"wdth" 100,"wght" 460}.step .tell-me:hover{color:var(--ink)}.step .tell-me:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:14px}.sheet .tell-me{padding:0 8px}.sheet .talk-key{padding:0 16px}.place-line{margin:0;font-family:var(--font);font-size:15px;line-height:20px;color:var(--ink-soft);font-variation-settings:"wdth" 100,"wght" 420;padding-bottom:8px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;column-gap:1.5em;row-gap:2px}.place-part.is-stop{color:var(--ink)}.step.is-palm>.place-line{position:absolute;z-index:3;left:var(--pad-x);right:var(--pad-x);top:calc(var(--pad-top) + var(--chrome-h) + 8px);text-align:center;justify-content:center}.rail-head>.place-line{align-self:stretch}.drawer-handle{position:absolute;top:calc(12px - var(--tap));left:0;right:0;z-index:0;height:var(--tap);padding:0 0 8px;display:flex;align-items:flex-end;justify-content:center;background:none;border:0;cursor:pointer}.drawer-grab{display:block;width:24px;height:4px;border-radius:2px;background:var(--ink-soft);opacity:.26;transition:opacity .16s var(--ease-chrome)}.drawer-handle.is-open .drawer-grab,.drawer-handle:hover .drawer-grab{opacity:.5}.drawer-handle:focus-visible{outline:none}.drawer-handle:focus-visible .drawer-grab{opacity:.7;outline:2px solid var(--indigo);outline-offset:4px}.sheet>.tutor,.sheet>.micline,.sheet>.talk-slot,.sheet>.pill,.sheet>.offer-marks,.sheet>.trail{position:relative;z-index:1}.talk-say{display:flex;align-items:center;gap:12px;min-width:0}.talk-say .talk-tutor{flex:none}.talk-say-field{flex:1 1 auto;min-width:0;width:auto;max-width:326px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:5px 5px 5px 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{--send-h: 44px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0 solid transparent;border-block-width:calc((var(--tap) - var(--send-h)) / 2);margin-block:calc((var(--send-h) - var(--tap)) / 2);width:var(--send-h);height:var(--tap);padding:0;border-radius:999px;cursor:pointer;background:var(--structure);color:var(--paper);background-clip:padding-box}.talk-say .send-glyph{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.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}.say-line{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.say-held{margin:0;font-size:18px;line-height:24px;color:var(--ink-soft);font-variation-settings:"wdth" 100,"wght" 380}.say-line.is-big{--tap: 64px}.is-desk .say-line.is-big{--tap: 76px}.say-line.is-big .talk-say-field{border-radius:18px;padding:9px 9px 9px 16px}.say-line.is-big input{font-size:22px;line-height:32px;--line-h: 34px}.say-line.is-big .say-held{font-size:20px;line-height:27px}.sheet-foot .say-line{flex:1 1 auto;min-width:0}.sheet:has(.say-line)>.sheet-foot{flex:1 1 auto;min-width:0;gap:12px}.sheet:has(.say-line)>.sheet-room{flex:0 0 var(--tutor-size)}.step.is-palm:has(.sheet .say-line) .her-seat:not(.is-large) .micline{display:none}.step.is-palm .sheet-foot .say-line~.talk-slot .talk-key,.talk.is-palm .talk-foot .say-line~.talk-slot .talk-key{position:relative;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;gap:0}.step.is-palm .sheet-foot .say-line.is-big~.talk-slot .talk-key,.talk.is-palm .talk-foot .say-line.is-big~.talk-slot .talk-key{width:64px;min-width:64px;height:64px;min-height:64px}.step.is-palm .sheet-foot .say-line~.talk-slot .talk-key-word,.talk.is-palm .talk-foot .say-line~.talk-slot .talk-key-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.step.is-palm .sheet-foot .say-line~.talk-slot .talk-key:after,.talk.is-palm .talk-foot .say-line~.talk-slot .talk-key:after{content:"";position:absolute;right:8px;top:8px;width:8px;height:8px;border-radius:999px;background:var(--ink-2, var(--ink-soft))}.step.is-palm .sheet-foot .say-line~.talk-slot .talk-key[data-mic=live]:after,.talk.is-palm .talk-foot .say-line~.talk-slot .talk-key[data-mic=live]:after{background:var(--ink)}.talk-drawer{position:absolute;z-index:3;left:var(--pad-x);right:var(--pad-x);top:calc(var(--pad-top) + var(--chrome-h) + 46px);max-height:44%;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:12px;padding:16px;cursor:pointer;background:var(--card);border:0;border-bottom:1px solid var(--line);border-radius:0 0 18px 18px;animation:drawer-down .24s var(--ease-chrome) both}.talk-drawer::-webkit-scrollbar{display:none}.talk-drawer p{margin:0;font-size:17px;line-height:24px;color:var(--ink-soft);font-variation-settings:"wdth" 100,"wght" 380}.talk-drawer p.is-him{color:var(--ink);align-self:flex-end;text-align:right;max-width:92%;padding-right:10px;border-right:2px solid var(--indigo);font-variation-settings:"wdth" 100,"wght" 460}@keyframes drawer-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.talk-drawer{animation-duration:1ms}.drawer-grab{transition-duration:1ms}}.ceremony>.place-line{position:absolute;z-index:1;left:var(--pad-x);right:var(--pad-x);top:calc(var(--pad-top) + var(--chrome-h) + 8px);text-align:center;justify-content:center}.step.is-desk .ceremony>.place-line{left:50%;right:auto;transform:translate(-50%);min-width:320px}.ceremony-forward{margin:-6px 0 0;text-align:center;max-width:26ch;font-size:17px;line-height:24px;color:var(--ink-soft);font-variation-settings:"wdth" 100,"wght" 400;animation:ceremony-rise .42s var(--ease-chrome) .2s both}.ceremony-made{position:relative;list-style:none;margin:10px 0 0;padding:0 0 6px;display:flex;align-items:flex-end;justify-content:center;gap:28px;flex-wrap:wrap}.ceremony-made:before{content:"";position:absolute;z-index:0;pointer-events:none;left:-50vw;right:-50vw;top:var(--made-obj, 150px);height:84px;background:linear-gradient(to bottom,color-mix(in srgb,var(--ink) 6.5%,var(--paper)) 0,color-mix(in srgb,var(--ink) 3%,var(--paper)) 52%,var(--paper) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 9%,transparent)}.ceremony-made>li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:calc(var(--made-obj, 120px) + 48px);animation:made-settle .42s var(--ease-chrome) both}.made-object{display:block;width:var(--made-obj, 120px);height:var(--made-obj, 120px);opacity:.86}.made-object>svg{display:block;width:100%;height:100%;transform:translateY(calc(var(--made-obj, 120px) * (1 - var(--ground, 1))))}.made-said{font-size:17px;line-height:24px;text-align:center;color:var(--ink);font-variation-settings:"wdth" 100,"wght" 440}@keyframes made-settle{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ceremony-forward,.ceremony-made>li{animation-duration:1ms}}.step.is-palm{--her-large: 120px}.step.is-palm.is-talk .caption{visibility:hidden}.sheet{justify-content:flex-end}.sheet-room{flex:1 1 auto;min-height:var(--tutor-size)}.sheet-foot{position:relative;z-index:1;display:inline-flex;align-items:center;flex:none;min-width:0}.step.is-palm .her-seat{width:max(var(--tutor-size),calc(100% - 2 * var(--pad-x) - var(--foot-w, 96px) - 16px))}.step.is-palm .her-seat.is-large{width:var(--her-large)}.step.is-palm:has(.offer-marks) .her-seat .micline{display:none}.step .exchange-live{font-size:26px;line-height:34px}.her-door{appearance:none;background:none;border:0;padding:0;margin:0;display:block;cursor:pointer;border-radius:999px;min-width:var(--tap, 56px);min-height:var(--tap, 56px)}.her-door .tutor{display:block}.her-door:focus-visible{outline:2px solid var(--indigo);outline-offset:6px}.chrome-word{grid-column:2;justify-self:start;align-self:center;font-family:"Baloo 2",var(--font);font-weight:600;font-size:15px;line-height:22px;color:var(--ink-soft);text-decoration:none;padding:6px 10px;border-radius:10px;white-space:nowrap}.chrome-word:hover{background:#00000009;color:var(--ink)}.chrome-word:focus-visible{outline:2px solid var(--structure);outline-offset:2px}.bones-offline{margin:0;position:fixed;inset-inline:0;top:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:max(10px,env(safe-area-inset-top)) 16px 10px;background:var(--card);color:var(--ink-soft);border-bottom:var(--stroke-hair, 1px) solid var(--line);font-family:var(--font);font-size:15px;line-height:20px;text-align:center}:root.has-offline{--offline-h: 41px}.has-offline .shell-root{padding-top:calc(var(--pad-top, 0px) + var(--offline-h))}:root.has-offline .shell-root.is-deskshort.at-today,:root.has-offline .shell-root.is-desk.at-today{padding-top:var(--offline-h)}.has-offline .a-page{padding-top:calc(24px + var(--offline-h))}.has-offline .step{padding-top:calc(var(--pad-top, 0px) + var(--chrome-h, 0px) + var(--offline-h))}.has-offline .bones-snag{padding-top:calc(32px + var(--offline-h))}.bones-snag{position:fixed;inset:0;z-index:100;display:grid;align-content:center;justify-items:center;gap:24px;padding:32px 24px calc(32px + env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);font-family:var(--font);overflow-y:auto}.bones-snag .bones-mark{width:88px;height:88px;overflow:visible}.bones-snag .bones-line{margin:0;max-width:22ch;text-align:center;font-family:"Baloo 2",var(--font);font-size:24px;line-height:32px;font-weight:600;color:var(--ink)}.bones-pill{--bones-pill-h: 56px;appearance:none;cursor:pointer;border:0 solid transparent;border-block-width:calc((var(--tap) - var(--bones-pill-h)) / 2);margin-block:calc((var(--bones-pill-h) - var(--tap)) / 2);height:var(--tap);padding:0 30px;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, ease)}.bones-pill:active{transform:scale(.975)}.bones-pill:focus-visible{outline:3px solid var(--ink);outline-offset:calc(3px - (var(--tap) - var(--bones-pill-h)) / 2)}@media(prefers-reduced-motion:reduce){.bones-pill{transition-duration:1ms}}.bones-door{appearance:none;background:none;border:0;display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 8px;border-radius:14px;font-family:var(--font);font-size:17px;line-height:1;font-variation-settings:"wdth" var(--wdth-kid),"wght" 460;color:var(--ink-soft);cursor:pointer;transition:color .16s var(--ease-chrome, ease)}.bones-door:active{color:var(--ink)}.bones-door:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.bones-door{transition-duration:1ms}}
