.sit{min-height:100vh;color:var(--ink)}.sit,.sit-bar{background:var(--paper)}.sit-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;padding:10px 20px;border-bottom:2px solid var(--ink)}.sit-home{font-weight:800;font-size:18px;color:var(--ink);text-decoration:none;letter-spacing:-.02em}.sit-home,.sit-title{font-family:var(--font-display)}.sit-title{flex:1 1;min-width:0;margin:0;font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sit-corner{width:132px;height:48px;padding:2px;background:var(--sheet);border:2px solid var(--ink);cursor:pointer;overflow:hidden}.sit-corner .map svg{width:100%;height:40px}.sit-stop{font-family:var(--font-display);font-weight:700;font-size:14px;background:none;border:0;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sit-body{max-width:1120px;margin:0 auto;padding:28px 20px 80px;display:flex;flex-direction:column;gap:24px}.sit-err{max-width:1120px;margin:12px auto 0;padding:8px 14px;background:var(--pink-wash);border:2px solid var(--pink-ink);font-family:var(--font-body)}.sit-err button{margin-left:8px}.sit-rest{display:flex;flex-direction:column;gap:18px;align-items:flex-start;padding:40px 0}.sit-rest-says{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,3.4vw,34px);line-height:1.15;margin:0;max-width:30ch}@media (max-width:600px){.sit-bar{padding:8px 12px;gap:10px}.sit-corner{width:84px}.sit-body{padding:18px 14px 64px}}.sit-map{position:fixed;inset:0;z-index:20;background:rgba(20,19,18,.35);display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:32px 16px}.sit-map-in{background:var(--paper);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);padding:18px 20px;width:min(1080px,100%);display:flex;flex-direction:column;gap:14px}.sit-map-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.sit-map-head p{margin:0;font-family:var(--font-display);font-weight:800;font-size:20px}.sit-steer{display:flex;gap:10px;flex-wrap:wrap}.map{margin:0;overflow-x:auto}.map svg{display:block;min-width:100%;height:auto}.map.small svg{min-width:0}.map-edge{fill:none;stroke:var(--ink);stroke-width:2;opacity:.55}.map-path{fill:none;stroke:var(--cobalt);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 9}.map-idea{cursor:default;outline:none}.map-idea[role=button]{cursor:pointer}.map-idea .shadow{fill:var(--ink)}.map-idea .tile{fill:var(--sheet)}.map-idea .fog,.map-idea .tile{stroke:var(--ink);stroke-width:2}.map-idea .fog{fill:url(#map-fog)}.map-idea.k-thin .fog{opacity:.55}.map-idea.k-heard_of .tile{fill:var(--rail)}.map-idea.k-shaky .tile{stroke-dasharray:6 4}.map-idea.k-with_help .tile{fill:var(--yellow)}.map-idea.k-alone .tile,.map-idea.k-lasting .tile{fill:var(--mint)}.map-idea.k-lasting .tile{stroke-width:4}.map-idea.k-crack .tile{fill:var(--sheet)}.map-idea.fading .tile{fill-opacity:.45}.map-idea.here .shadow{fill:var(--cobalt)}.map-idea.picked .tile,.map-idea:focus-visible .tile{stroke:var(--cobalt);stroke-width:4}.map-idea.flash .tile{animation:map-flash 1.4s ease-out}@keyframes map-flash{0%{fill:var(--yellow)}}.map-idea .crack{fill:none;stroke:var(--pink);stroke-width:3.5;stroke-linejoin:bevel}.map-t{font-family:var(--font-display);font-weight:700;font-size:14px;line-height:1.15;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.map-goal{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;fill:var(--ink);text-transform:uppercase;letter-spacing:.08em}.map-door rect{fill:var(--sheet);stroke:var(--ink);stroke-width:2;stroke-dasharray:3 3}.map-door.open rect{fill:var(--yellow);stroke-dasharray:none}.map-key{display:flex;gap:14px;flex-wrap:wrap;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;margin-top:10px}.map-key span{display:inline-flex;align-items:center;gap:6px}.map-key i{width:14px;height:14px;border:2px solid var(--ink);background:var(--sheet)}.map-key .k-fog i{background:repeating-linear-gradient(45deg,var(--rail) 0 3px,var(--hair) 3px 6px)}.map-key .k-crack i{border-color:var(--pink)}.map-key .k-shaky i{border-style:dashed}.map-key .k-with_help i{background:var(--yellow)}.map-key .k-alone i{background:var(--mint)}.map-key .k-door i{border-style:dashed;width:10px}@media (prefers-reduced-motion:reduce){.map-idea.flash .tile{animation:none}}.why{border:2px solid var(--ink);background:var(--sheet);box-shadow:4px 4px 0 var(--cobalt);padding:14px 16px}.why-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.why-t{font-weight:800;font-size:19px;margin:0}.why-t,.why-x{font-family:var(--font-display)}.why-x{background:none;border:0;font-weight:700;text-decoration:underline;cursor:pointer}.why-says{font-family:var(--font-body);font-size:18px;margin:8px 0}.why-crack{border-left:4px solid var(--pink);padding-left:10px}.why-crack,.why-lines{font-family:var(--font-body);font-size:16px}.why-lines{margin:8px 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:4px}.why-lines time{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--grey);margin-left:8px}.click{border:2px solid var(--ink);background:var(--sheet);box-shadow:6px 6px 0 var(--pink);padding:18px 20px;display:flex;flex-direction:column;gap:10px;max-width:640px}.click-kick{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:0}.click-t{font-family:var(--font-display);font-weight:800;font-size:22px;margin:0}.click-pair{display:flex;gap:18px;flex-wrap:wrap}.click-pair p{margin:0;display:flex;flex-direction:column;gap:2px}.click-pair span{font-size:11px;color:var(--grey)}.click-pair b,.click-pair span{font-family:var(--font-mono),ui-monospace,monospace}.click-pair b{font-size:20px;padding:2px 8px;border:2px solid var(--ink)}.click-pair .was{text-decoration:line-through;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);background:var(--paper)}.click-pair .is{background:var(--cobalt);color:var(--cream)}.click-words{font-family:var(--font-body);font-size:19px;margin:0}.click-acts{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.share-url{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;word-break:break-all}.bk-in.wide{max-width:1120px}.goal-kick{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:0}.goal-where{font-family:var(--font-body);font-size:20px;line-height:1.4;margin:6px 0 14px;max-width:46ch}.goal-go{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.goal-fading{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;border:1.5px solid var(--pink-ink);color:var(--pink-ink);padding:3px 8px}.goal-age{font-size:16px;display:inline-flex;gap:8px;align-items:center}.goal-age,.goal-planning p{font-family:var(--font-body)}.goal-planning p{font-size:18px}.goal-skel{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;max-width:640px}.goal-skel i{height:60px;border:2px solid var(--ink);background:repeating-linear-gradient(45deg,var(--rail) 0 5px,var(--hair) 5px 10px);animation:skel 1.6s ease-in-out infinite alternate}.goal-skel i:nth-child(2n){animation-delay:.3s}@keyframes skel{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.goal-skel i{animation:none}}.goal-clicks{margin-top:28px}.goal-clicks h2{font-family:var(--font-display);font-weight:800;font-size:22px}.goal-clicks ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-family:var(--font-body);font-size:17px}.goal-clicks li{border:2px solid var(--ink);background:var(--sheet);padding:10px 14px;box-shadow:4px 4px 0 var(--pink)}.goal-clicks .t{font-family:var(--font-display);font-weight:700;margin:0}.goal-clicks .pair{font-family:var(--font-mono),ui-monospace,monospace;margin:4px 0}.goal-clicks s{-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink)}.goal-clicks .w{margin:0;color:var(--body)}.daily{background:var(--paper);min-height:70vh}.daily-in{max-width:1120px;margin:0 auto;padding:36px 20px 72px;display:flex;flex-direction:column;gap:18px}.daily-kick{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:0}.daily-after{display:flex;flex-direction:column;gap:14px;border-top:2px dashed var(--hair);padding-top:16px}.daily-share{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.daily-share a.cv-next,.daily-share a.cv-small{text-decoration:none;display:inline-block}.spread-head{font-family:var(--font-display);font-weight:800;font-size:20px;margin:0 0 8px}.spread ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;max-width:560px}.spread li{display:grid;grid-template-columns:110px 1fr 40px;grid-gap:10px;gap:10px;align-items:center;font-family:var(--font-body);font-size:16px}.spread li i{display:block;height:18px;background:var(--cobalt);border:2px solid var(--ink);min-width:4px}.spread li.you i{background:var(--yellow)}.spread li.you span{font-weight:700}.spread li b{font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;font-weight:500}.profile h1,.test-intro h1{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,4.4vw,44px);line-height:1.08;letter-spacing:-.02em;margin:0 0 12px;max-width:24ch}.test-intro p{font-family:var(--font-body);font-size:20px;line-height:1.45;max-width:52ch;margin:0 0 18px}.profile h2{font-family:var(--font-display);font-weight:800;font-size:20px;margin:10px 0 8px}.profile ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;max-width:62ch}.profile li{font-family:var(--font-body);font-size:19px;line-height:1.45;padding:10px 14px;background:var(--sheet);border:2px solid var(--ink)}.profile .traps li{box-shadow:4px 4px 0 var(--pink)}.profile .goods li{box-shadow:4px 4px 0 var(--mint)}.profile-note{font-family:var(--font-body);font-size:16px;color:var(--body);max-width:56ch}.vid{min-height:100vh;background:var(--paper);padding:48px 28px 40px;display:flex;flex-direction:column;gap:22px;position:relative}.vid .cv-split{grid-template-columns:minmax(0,1fr)}.vid .cv-ask,.vid .cv-help,.vid .cv-next,.vid .cv-verdict,.vid .cv-wide-only,.vid .cv-yours{display:none}.vid .cv-narrow-only{display:block}.vid .cv-prompt{font-size:40px;max-width:none}.vid .cv-cog-said{font-size:22px}.vid-kick{font-family:var(--font-mono),ui-monospace,monospace;font-size:18px;text-transform:uppercase;letter-spacing:.12em;margin:0}.vid-guess{position:absolute;inset:auto 28px 140px 28px;background:var(--yellow);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);padding:22px;display:flex;align-items:center;justify-content:space-between}.vid-guess p{font-size:34px;margin:0}.vid-guess b,.vid-guess p{font-family:var(--font-display);font-weight:800}.vid-guess b{font-size:64px}.vid-answer{font-size:44px;background:var(--cobalt);color:var(--cream);padding:6px 16px;align-self:flex-start}.vid-answer,.vid-foot{font-family:var(--font-display);font-weight:800;margin:0}.vid-foot{position:absolute;bottom:24px;left:28px;font-size:22px}.daily-sect{padding-top:56px}.daily-sect .live-stage{margin-top:8px}.h-go{margin-top:28px}.test-dots{display:flex;gap:6px;margin:0 0 22px}.test-dots i{width:28px;height:10px;border:2px solid var(--ink);background:var(--sheet)}.test-dots i.done{background:var(--ink)}.test-dots i.now{background:var(--yellow)}.profile-tiles .tile p:not(.tile-n){font-family:var(--font-body);font-size:19px;line-height:1.45;margin:0 6px}.profile-tiles .tile.trap{box-shadow:6px 6px 0 var(--pink)}.profile-tiles .tile.good{box-shadow:6px 6px 0 var(--mint)}.goal-home .goal-kick{display:inline-block;background:var(--yellow);color:#141312;padding:6px 10px 5px;transform:rotate(-2deg);box-shadow:3px 3px 0 var(--ink);margin-bottom:18px}.goal-home h1{font-size:clamp(34px,5.4vw,60px);line-height:1;letter-spacing:-.03em;max-width:18ch}.goal-home figure.map{background:var(--sheet);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);padding:18px 18px 14px}.goal-home .goal-clicks li{transform:rotate(-.4deg)}.goal-home .goal-clicks li:nth-child(2n){transform:rotate(.4deg)}.h-sect.tight{padding-top:44px}.profile-tiles{margin-top:6px}.lp{--lp-soft:color-mix(in srgb,var(--grey) 70%,var(--paper))}.lp,.lp-bar{background:var(--sheet)}.lp-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;height:64px;display:flex;align-items:center;gap:18px;padding:0 32px;border-bottom:1.5px solid var(--hair)}.lp-logo{display:block;color:var(--ink)}.lp-logo .wordmark{display:block;height:30px;width:auto;overflow:visible}.lp-sep{width:1.5px;height:22px;background:var(--hair);flex:none}.lp-goal{margin:0;min-width:0;font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-dashes{display:flex;gap:4px;flex:none}.lp-dashes i{width:22px;height:6px;background:var(--hair)}.lp-dashes i.done{background:var(--ink)}.lp-dashes i.crack{background:var(--pink)}.lp-dashes i.now{background:var(--yellow);outline:1.5px solid var(--ink)}.lp-sp{flex:1 1}.lp-quiet{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--grey);background:none;border:0;padding:6px 4px;cursor:pointer}.lp-quiet:focus-visible,.lp-quiet:hover{color:var(--ink)}.lp-quiet:disabled{opacity:.5;cursor:default}.lp-quiet.flash{color:var(--ink);box-shadow:inset 0 -3px 0 var(--yellow)}.lp-mine{margin:18px 0 0}.lp-mine.num{display:flex;align-items:center;gap:12px}.lp-mine.num small{font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--grey)}.lp-val{font-family:var(--font-mono),ui-monospace,monospace;font-size:20px;line-height:1;padding:6px 10px 5px;background:var(--yellow);color:#141312;border:2px solid var(--ink)}.lp-mine.v-right .lp-val{background:var(--cobalt);color:#F7F3E8;border-color:var(--cobalt)}.lp-tick{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--cobalt)}.lp-mine.words{padding:2px 0 2px 18px;border-left:3px solid var(--yellow)}.lp-mine.words q{display:block;font-family:var(--font-body);font-style:italic;font-size:19px;line-height:1.5;color:var(--body);quotes:"\201C" "\201D"}.lp-mine.words small{display:block;margin-top:6px;font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--grey)}.lp-row.settled .lp-mine.words q{font-size:17.5px}.lp-answer{margin:22px 0 0}.lp-answer.solo{padding:14px 16px;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--yellow),5px 5px 0 2px var(--ink)}.lp-solo{margin:0 0 12px;font-family:var(--font-body);font-style:italic;font-size:16px;color:var(--grey)}.lp .cv-ask{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.lp .cv-ask.k-number{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.lp .cv-ask.k-choice,.lp .cv-ask.k-text{align-items:stretch}.lp .cv-field{display:flex;flex-direction:column;gap:7px;flex:none}.lp .cv-choices legend,.lp .cv-field>span{font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:0;text-transform:none;color:var(--grey);padding:0}.lp .cv-field>span i{font-style:normal;color:var(--grey)}.lp .cv-field input{width:220px;max-width:100%;font-family:var(--font-mono),ui-monospace,monospace;font-size:20px;padding:9px 12px}.lp .cv-field input,.lp .cv-field textarea{background:var(--sheet);color:var(--ink);border:2px solid var(--ink);border-radius:0;box-shadow:none}.lp .cv-field textarea{width:100%;font-family:var(--font-body);font-size:18px;line-height:1.5;padding:10px 14px;min-height:96px;resize:vertical}.lp .cv-field input:focus,.lp .cv-field textarea:focus{outline:none;box-shadow:0 0 0 3px var(--yellow)}.lp .cv-field.guess input:not(:placeholder-shown){background:var(--yellow);color:#141312}.lp .cv-choices{display:flex;flex-direction:column;gap:8px;border:0;padding:0;margin:0}.lp .cv-choices legend{margin-bottom:8px}.lp .cv-choices label{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--ink);background:var(--sheet);border:2px solid var(--hair);box-shadow:none;transform:none;cursor:pointer}.lp .cv-choices label:hover{border-color:var(--ink)}.lp .cv-choices label.on{border-color:var(--ink);background:var(--yellow);color:#141312;box-shadow:3px 3px 0 var(--ink)}.lp .cv-choices input{position:absolute;opacity:0;pointer-events:none}.lp .cv-commit{align-self:flex-start;font-size:16px;padding:11px 20px}.lp-help{display:flex;flex-wrap:wrap;gap:4px 18px;margin:16px 0 0}.lp-help button{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--grey);background:none;border:0;padding:4px 0;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:4px}.lp-help button:focus-visible,.lp-help button:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.lp-cog{display:block;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;animation:lp-in .35s ease-out both}.lp-who{display:flex;align-items:center;gap:9px;margin:0 0 6px;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink)}.lp-who span{color:var(--lp-soft);font-weight:500}.lp-who .cogface{margin:-4px 0}.lp-says{display:block;font-family:var(--font-body);font-size:17px;line-height:1.5;color:var(--ink)}.lp-cog.k-hint .lp-says{padding-left:12px;border-left:3px solid var(--yellow)}.lp-cog.old .lp-says,.lp-cog.old .lp-who{color:var(--lp-soft)}.lp-cog.old .cogface{opacity:.55}.lp-cog:focus-visible .lp-says,.lp-cog:hover .lp-says{color:var(--ink)}.lp-cog:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.lp-cog.pinned .lp-says{box-shadow:inset 3px 0 0 var(--cobalt);padding-left:10px}.lp-who.thinking{color:var(--grey);font-weight:600}@keyframes lp-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.lp-cog{animation:none}}.lp-pin{margin:0 0 8px;font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--cobalt)}.lp-pin button{background:none;border:0;font-size:16px;cursor:pointer;color:var(--ink);padding:0 4px}.st{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.st .lp-bar{position:static;flex:none}.st-stage{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px)}.st-world{position:relative;min-width:0;min-height:0;overflow:auto;padding:32px 40px 24px 48px;border-right:1.5px solid var(--hair);justify-content:safe center}.st-figs,.st-world{display:flex;flex-direction:column}.st-figs{gap:22px;width:100%;max-width:860px;margin:0 auto}.st-fig{margin:0}.st-fig-in{border:2px solid var(--ink);background:var(--sheet);padding:14px 16px}.st-fig.pinned .st-fig-in{outline:3px solid var(--cobalt);outline-offset:3px}.st-fig figcaption{display:flex;justify-content:space-between;gap:12px;margin:9px 0 0;padding:0;max-width:none;text-align:left;line-height:1.4;font-family:var(--font-body);font-style:italic;font-size:15px;color:var(--grey)}.st-about{flex:none;font-family:var(--font-display);font-style:normal;font-weight:600;font-size:13px;color:var(--grey);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:3px}.st-about:focus-visible,.st-about:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.st-then{position:absolute;top:14px;left:48px;margin:0;font-family:var(--font-display);font-weight:600;font-size:13px;color:#141312;background:var(--yellow);border:1.5px solid var(--ink);padding:3px 8px}.st-empty{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--grey);font-family:var(--font-body);font-style:italic;font-size:17px}.st-empty p{margin:0}.st-think{width:100%;max-width:620px;margin:0 auto}.st-think-h{margin:0 0 14px;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--grey);display:flex;align-items:center;gap:10px}.st-think-h:before{content:"";width:20px;height:2px;background:var(--ink)}.st-think ol{list-style:none;margin:0;padding:0}.st-think li{display:grid;grid-template-columns:40px 1fr;padding:14px 0;border-top:1.5px solid var(--hair)}.st-think li.cur .st-tq{color:var(--ink)}.st-tn{font-weight:800;font-size:15px;color:var(--cobalt)}.st-tn,.st-tq{font-family:var(--font-display)}.st-tq{margin:0;font-weight:700;font-size:16px;line-height:1.3}.st-ta,.st-tq{color:var(--body)}.st-ta{margin:6px 0 0;padding-left:12px;border-left:3px solid var(--yellow);font-family:var(--font-body);font-style:italic;font-size:16.5px;line-height:1.45}.st-side{min-width:0;min-height:0;overflow-y:auto;padding:32px 40px 24px}.st-side-in{display:flex;flex-direction:column;gap:20px;animation:st-in .35s ease-out both}@keyframes st-in{0%{opacity:0;transform:translateX(12px)}}.st-head{display:flex;gap:12px;align-items:flex-start}.st-n{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;margin-top:2px;background:var(--yellow);color:#141312;border:2px solid var(--ink);font-family:var(--font-display);font-weight:800;font-size:14px}.st-n.past{background:var(--sheet);border-color:var(--hair);color:var(--lp-soft)}.st-n.sm{width:24px;height:24px;margin:0;font-size:12px}.st-q{font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1.15;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.st .lp-answer,.st .lp-mine,.st-q{margin:0}.st-back{margin:4px 0 0}.st-trail{flex:none;display:flex;align-items:center;gap:16px;padding:0 32px;border-top:1.5px solid var(--hair);min-width:0}.st-trail-h{flex:none;font-family:var(--font-display);font-weight:700;font-size:12.5px;color:var(--lp-soft)}.st-trail-in{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;min-width:0}.st-trail-in button{flex:none;display:flex;align-items:center;gap:9px;max-width:240px;padding:12px 2px 11px 0;background:none;border:0;border-bottom:3px solid transparent;cursor:pointer}.st-trail-in em{font-style:normal;font-family:var(--font-body);font-size:15px;color:var(--grey);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-trail-in button.cur{border-bottom-color:var(--ink)}.st-trail-in button.cur em,.st-trail-in button:hover em{color:var(--ink)}.st-trail-in button:focus-visible{outline:3px solid var(--yellow)}.lp-talk-row{display:flex;gap:10px}.lp-talk-row input{flex:1 1;min-width:0;font-family:var(--font-body);font-size:17px;padding:9px 14px;background:var(--sheet);color:var(--ink);border:2px solid var(--ink);border-radius:0}.lp-talk-row input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--yellow)}.lp-talk-row button{font-family:var(--font-display);font-weight:700;font-size:15px;padding:9px 18px;color:var(--ink);background:var(--sheet);border:2px solid var(--ink);cursor:pointer}.lp-talk-row button:not(:disabled):hover{background:var(--yellow);color:#141312}.lp-talk-row button:disabled{color:var(--lp-soft);border-color:var(--hair);cursor:default}@media (prefers-reduced-motion:reduce){.st-side-in{animation:none}}@media (max-width:1080px){.st-stage{grid-template-columns:minmax(0,1fr) 360px}.st-world{padding:24px 24px 20px 28px}.st-side{padding:24px 24px 20px}}@media (max-width:720px){.lp-bar{height:56px;padding:0 16px;gap:12px}.lp-logo .wordmark{height:26px}.lp-logo .wordmark>g:last-child{display:none}.lp-logo{width:32px;overflow:hidden}.lp-dashes i{width:12px}.lp-sep{display:none}.st-stage{display:flex;flex-direction:column}.st-trail{order:-1;padding:0 16px;border-top:0;border-bottom:1.5px solid var(--hair)}.st{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.st>.lp-bar{grid-row:1}.st>.st-trail{grid-row:2}.st>.st-stage{grid-row:3}.lp-count{display:none}.st-end{left:12px;right:12px;width:auto}.st-trail-h{display:none}.st-world{flex:none;max-height:42%;border-right:0;padding:14px 16px 10px;justify-content:flex-start}.st-world.bare{max-height:30%}.st-world .st-fig-in svg{max-height:28vh;width:100%}.st-world .st-fig-in{padding:8px 10px}.st-world .st-fig figcaption{margin-top:4px;font-size:13px}.st-side{flex:1 1;border-top:2px solid var(--ink);padding:16px 16px 20px;box-shadow:0 -8px 24px rgba(20,19,18,.06)}.st-q{font-size:21px}.st-then{left:16px;top:8px}.lp-talk-row input{font-size:16px}}.st-idea{display:flex;flex-direction:column;gap:6px}.st-idea-h{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink)}.st-idea-h:before{content:"";width:20px;height:2px;background:var(--ink)}.st-idea-t{margin:0;font-family:var(--font-body);font-size:18.5px;line-height:1.6;color:var(--ink)}.st-idea-t mark{color:inherit;background:linear-gradient(transparent 62%,rgba(255,212,0,.65) 0,rgba(255,212,0,.65) 94%,transparent 0);padding:0 .05em}.st-recap{display:flex;align-items:baseline;gap:10px;margin:0;font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1.35;color:var(--grey)}.st-recap .st-n{transform:translateY(5px)}.st-back{display:flex;align-items:center;gap:12px}.st-back span{font-family:var(--font-body);font-size:15px;color:var(--grey)}.st .lp-bar{position:relative}.lp-progress{display:flex;align-items:center;gap:10px;background:none;border:0;padding:4px 2px;cursor:pointer}.lp-progress:focus-visible .lp-count,.lp-progress:hover .lp-count{color:var(--ink)}.lp-count{font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--grey);white-space:nowrap}.st-end{position:absolute;top:calc(100% + 8px);right:24px;z-index:8;width:380px;padding:16px 18px;background:var(--sheet);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.st-end p{margin:0 0 12px;font-family:var(--font-body);font-size:16px;line-height:1.45;color:var(--body)}.st-end b{font-family:var(--font-display);color:var(--ink)}.st-end .st-ask-acts{margin:0}.st-ask{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:14px 16px}.st-ask,.st-ask textarea{border:2px solid var(--ink);background:var(--sheet)}.st-ask textarea{box-shadow:none;width:100%;font-family:var(--font-body);font-size:17px;line-height:1.45;padding:9px 12px;color:var(--ink);border-radius:0;resize:vertical}.st-ask textarea:focus{outline:none;box-shadow:0 0 0 3px var(--yellow)}.st-ask .lp-pin{margin:0}.st-ask-acts{display:flex;align-items:center;gap:14px;margin:0}.st-link{background:none;border:0;padding:4px 0;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--grey);text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:4px;cursor:pointer}.st-link:hover{color:var(--ink)}.st-back .lp-help{margin:0}.st-q.long{font-size:21px;line-height:1.22}.st-empty{text-align:center;max-width:520px;margin:0 auto}.st-empty-q{margin:6px 0 0;font-family:var(--font-display);font-style:normal;font-weight:800;font-size:30px;line-height:1.1;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.st-tk{margin:0;font-family:var(--font-body);font-size:20px;line-height:1.45;color:var(--ink)}.st-think li{align-items:baseline}.jn{margin:6px 0 22px;padding:18px 22px 16px;background:var(--sheet);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--yellow),6px 6px 0 2px var(--ink);max-width:760px}.jn-head{display:flex;justify-content:space-between;align-items:center}.jn-k{margin:0;font-family:var(--font-display);font-weight:700;font-size:13px}.jn-k,.jn-x{color:var(--grey)}.jn-x{background:none;border:0;font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.jn-x:hover{color:var(--ink)}.jn-h{margin:12px 0 6px;font-family:var(--font-display);font-weight:800;font-size:18px}.jn-keys{margin:0 0 10px;padding:0 0 0 22px;font-family:var(--font-body);font-size:19px;line-height:1.5}.jn-keys li{margin:0 0 4px}.jn-keys li::marker{color:var(--cobalt);font-family:var(--font-display);font-weight:800}.jn-says{list-style:none;margin:0;padding:0;font-size:16.5px;line-height:1.5;color:var(--body)}.jn-back,.jn-says{font-family:var(--font-body)}.jn-back{margin:10px 0 0;font-style:italic;font-size:16px;color:var(--grey)}.st-lesson{width:100%;max-width:760px;margin:0 auto;gap:10px;padding:20px 24px 22px;background:var(--sheet);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--yellow),6px 6px 0 2px var(--ink);animation:st-in .35s ease-out both}.st-lesson .st-idea-t{font-size:21px;line-height:1.55}@media (prefers-reduced-motion:reduce){.st-lesson{animation:none}}.st-act{display:none}@media (max-width:720px){.st{display:flex;flex-direction:column;height:auto;min-height:100dvh;overflow:visible}.st>.lp-bar{order:-2;top:0;z-index:6}.st>.lp-bar,.st>.st-trail{position:-webkit-sticky;position:sticky}.st>.st-trail{order:-1;top:56px;z-index:5;background:var(--sheet)}.st-stage{flex:none;display:flex;flex-direction:column}.st-world{max-height:none;overflow:visible;padding:16px 16px 4px}.st-world.bare{padding:20px 16px 8px}.st-world .st-fig-in svg,.st-world.bare{max-height:none}.st-side{flex:none;overflow:visible;border-top:0;box-shadow:none;padding:16px 16px 24px;order:-1;padding-bottom:4px}.st.acting .st-world{padding-bottom:104px}.st.acting .st-side .cv-commit,.st.acting .st-side .st-back{display:none}.st-lesson{padding:16px 16px 18px;box-shadow:4px 4px 0 var(--yellow),4px 4px 0 2px var(--ink)}.st-lesson .st-idea-t{font-size:18.5px}.st-act{display:block;position:fixed;left:0;right:0;bottom:0;z-index:7;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:var(--sheet);border-top:1.5px solid var(--hair)}.st-act .go{width:100%;justify-content:center}.st-act .go:disabled{opacity:.55}.st-empty-q{font-size:24px}}.lp-val.txt{font-family:var(--font-display);font-weight:600;font-size:16px;line-height:1.3;padding:7px 11px 6px}.st-lesson.has-fig{padding-top:0;overflow:hidden}.st-fig-img{margin:0 -24px 6px;border-bottom:1.5px solid var(--hair);background:#fff}.st-fig-img img{display:block;width:100%;height:auto;max-height:34vh;object-fit:contain}@media (max-width:720px){.st-fig-img{margin:0 -16px 4px}.st-fig-img img{max-height:none}}@media (min-width:1081px){.st-lesson.has-fig{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);grid-column-gap:22px;column-gap:22px;align-items:center;padding:0 24px 0 0}.st-lesson.has-fig .st-fig-img{grid-row:1/span 2;margin:0;border-bottom:0;border-right:1.5px solid var(--hair);align-self:stretch;display:flex;align-items:center}.st-lesson.has-fig .st-fig-img img{max-height:260px}.st-lesson.has-fig .st-idea-h{align-self:end;padding-top:18px}.st-lesson.has-fig .st-idea-t{align-self:start;padding-bottom:18px;font-size:19px}}.stmap{width:100%;max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.stmap-h{margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--grey)}.stmap-goal{margin:0 0 12px;font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.stmap-wide svg{display:block;width:100%;height:auto;margin:0 auto;overflow:visible}.stmap-edge{fill:none;stroke:var(--ink);stroke-width:1.6;opacity:.45}.stmap-node rect{fill:var(--sheet);stroke:var(--ink);stroke-width:2}.stmap-node.next rect{stroke-dasharray:6 5}.stmap-node.now rect{fill:var(--yellow)}.stmap-node.held rect{fill:var(--ink)}.stmap-node.part rect{fill:var(--sheet);stroke-width:2.5}.stmap-node.crack rect{stroke:var(--pink);stroke-dasharray:6 5}.stmap-node text.stmap-tag{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;fill:var(--grey)}.stmap-node.held text.stmap-tag{fill:#E8E6DE}.stmap-node.now text.stmap-tag{fill:#141312}.stmap-node.crack text.stmap-tag{fill:var(--pink-ink,var(--pink))}.stmap-node foreignObject p.stmap-t{margin:0;font-family:var(--font-display);font-weight:700;font-size:14px;line-height:1.2;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stmap-node.held foreignObject p.stmap-t{color:#FBFBF8}.stmap-node.now foreignObject p.stmap-t{color:#141312}.stmap-list{display:none;list-style:none;margin:0;padding:0;flex-direction:column;gap:8px}.stmap-list .stmap-node{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:2px solid var(--ink);border-radius:12px;background:var(--sheet)}.stmap-list .stmap-node.next{border-style:dashed}.stmap-list .stmap-node.now{background:var(--yellow);color:#141312}.stmap-list .stmap-node.held{background:var(--ink);color:#FBFBF8}.stmap-list .stmap-node.crack{border-color:var(--pink);border-style:dashed}.stmap-list .stmap-tag{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.stmap-list .stmap-t{font-family:var(--font-display);font-weight:700;font-size:15px}.stmap-kept{margin-top:14px;padding-top:14px;border-top:1.5px solid var(--hair);display:flex;flex-direction:column;gap:6px}.stmap-key{margin:0;font-family:var(--font-body);font-size:18px;line-height:1.5}@media (max-width:720px){.stmap-wide{display:none}.stmap-list{display:flex}.stmap-goal{font-size:21px;margin-bottom:6px}}