.ChemWorldPeek-module__rZaosa__peek{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:760px){.ChemWorldPeek-module__rZaosa__peek{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.ChemWorldPeek-module__rZaosa__peekStack{gap:var(--space-3);display:grid}.ChemWorldPeek-module__rZaosa__side,.ChemWorldPeek-module__rZaosa__stage{gap:var(--space-2);min-width:0;display:grid}.ChemWorldPeek-module__rZaosa__chips{flex-wrap:wrap;gap:8px;display:flex}.ChemWorldPeek-module__rZaosa__chip{border:1.5px solid color-mix(in srgb, var(--pw-core,var(--brand)) 45%, transparent);background:var(--surface-raised);color:var(--text-primary);border-radius:var(--radius-round);font:inherit;font-size:var(--type-small);text-align:left;cursor:pointer;padding:7px 13px;font-weight:700}.ChemWorldPeek-module__rZaosa__chip[data-on]{background:var(--pw-core,var(--brand));color:#fff;border-color:var(--pw-core,var(--brand))}.ChemWorldPeek-module__rZaosa__chip:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.ChemWorldPeek-module__rZaosa__reveal{min-height:3.2em;color:var(--pw-deep,var(--text-primary));margin:0;font-weight:600}.ChemWorldPeek-module__rZaosa__placeholder{min-height:3.2em;color:var(--text-secondary);margin:0}.ChemWorldPeek-module__rZaosa__bars{gap:10px;display:grid}.ChemWorldPeek-module__rZaosa__barRow{gap:var(--space-2);grid-template-columns:2.5em minmax(0,1fr) auto;align-items:center;display:grid}.ChemWorldPeek-module__rZaosa__barName{font-weight:800;font-size:var(--type-body-lg);color:var(--pw-deep,var(--text-primary))}.ChemWorldPeek-module__rZaosa__barTrack{background:var(--surface-sunken);border-radius:999px;height:20px;overflow:hidden}.ChemWorldPeek-module__rZaosa__barFill{background:color-mix(in srgb, var(--pw-core,var(--brand)) 55%, transparent);border-radius:999px;height:100%;transition:width .22s;display:block}.ChemWorldPeek-module__rZaosa__barRow[data-bigger] .ChemWorldPeek-module__rZaosa__barFill{background:var(--pw-core,var(--brand))}.ChemWorldPeek-module__rZaosa__barValue{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--type-small);color:var(--text-secondary)}.ChemWorldPeek-module__rZaosa__equations{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ChemWorldPeek-module__rZaosa__equation{justify-content:space-between;align-items:center;gap:var(--space-3);border:1.5px solid color-mix(in srgb, var(--pw-core,var(--brand)) 35%, transparent);background:var(--surface-raised);border-radius:var(--radius-md);width:100%;font:inherit;cursor:pointer;color:var(--text-primary);text-align:left;padding:10px 14px;display:flex}.ChemWorldPeek-module__rZaosa__equation[data-on]{background:var(--pw-tint,var(--surface-sunken));border-color:var(--pw-core,var(--brand))}.ChemWorldPeek-module__rZaosa__equation:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.ChemWorldPeek-module__rZaosa__eq{font-weight:700}.ChemWorldPeek-module__rZaosa__eqPlot{font-size:var(--type-small);color:var(--pw-deep,var(--text-secondary));white-space:nowrap;font-weight:800}.ChemWorldPeek-module__rZaosa__bridge{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ChemWorldPeek-module__rZaosa__pier{text-align:center;border-radius:var(--radius-md);border:1.5px solid var(--border-strong);background:var(--surface-raised);font-weight:700;font-size:var(--type-small);flex:auto;padding:10px 12px}.ChemWorldPeek-module__rZaosa__pier[data-centre]{background:var(--pw-core,var(--brand));color:#fff;border-color:var(--pw-core,var(--brand));font-weight:800}.ChemWorldPeek-module__rZaosa__ionRow{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ChemWorldPeek-module__rZaosa__plus{color:var(--text-secondary);font-weight:800}.ChemWorldPeek-module__rZaosa__beaker{text-align:center;min-width:140px;padding:var(--space-4) var(--space-5);border-radius:0 0 var(--radius-lg) var(--radius-lg);border:2px solid var(--border-strong);font-weight:800;font-size:var(--type-body-lg);border-top-width:0;justify-self:start;margin:0}.ChemWorldPeek-module__rZaosa__beaker[data-state=empty]{background:var(--surface-sunken);color:var(--text-faint)}.ChemWorldPeek-module__rZaosa__beaker[data-state=clear]{background:color-mix(in srgb, var(--pw-tint,#e0f2fe) 70%, #fff);color:var(--pw-deep,var(--text-primary))}.ChemWorldPeek-module__rZaosa__beaker[data-state=cloudy]{background:repeating-linear-gradient(135deg, var(--pw-soft,#bae6fd) 0 6px, #fff 6px 12px);color:var(--pw-deep,var(--text-primary))}.ChemWorldPeek-module__rZaosa__dials{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;padding:0;list-style:none;display:grid}.ChemWorldPeek-module__rZaosa__dial{border-radius:var(--radius-md);border:1.5px solid var(--border-subtle);background:var(--surface-raised);gap:2px;padding:10px 14px;display:grid}.ChemWorldPeek-module__rZaosa__dial[data-fixed]{border-color:var(--text-secondary);background:var(--surface-sunken)}.ChemWorldPeek-module__rZaosa__dial[data-moving]{border-color:var(--pw-core,var(--brand));background:var(--pw-tint,var(--surface-raised))}.ChemWorldPeek-module__rZaosa__dialName{font-weight:800}.ChemWorldPeek-module__rZaosa__dialState{font-size:var(--type-small);color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.ChemWorldPeek-module__rZaosa__barFill{transition:none}}
.map-module__cF179G__map{gap:var(--space-3);margin-top:var(--space-3);min-width:0;display:grid}.map-module__cF179G__pin{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1.5px solid var(--pw-core);background:color-mix(in srgb, var(--pw-tint) 45%, #fff);border-left-width:10px;flex-wrap:wrap;min-width:0;display:flex}.map-module__cF179G__pinKicker{letter-spacing:.1em;text-transform:uppercase;color:var(--pw-deep);font-size:.72rem;font-weight:800}.map-module__cF179G__pinLink{min-width:0;min-height:44px;color:var(--text-primary);font-weight:800;font-size:var(--type-body-lg);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.map-module__cF179G__pinLink:hover .map-module__cF179G__pinTitle{text-decoration:underline}.map-module__cF179G__pinLink:focus-visible{box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-sm,8px);outline:none}.map-module__cF179G__pinNo{background:var(--pw-deep);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.95rem;font-weight:800;display:inline-grid}.map-module__cF179G__pinTitle{overflow-wrap:anywhere;min-width:0}.map-module__cF179G__pinBlock{gap:var(--space-2);min-width:0;display:grid}.map-module__cF179G__review{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1.5px dashed var(--pw-core);flex-wrap:wrap;min-width:0;display:flex}.map-module__cF179G__reviewList{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.map-module__cF179G__reviewLink{min-height:44px;padding:0 var(--space-2);color:var(--pw-deep);text-underline-offset:.15em;align-items:center;gap:.35em;font-weight:700;text-decoration:underline;display:inline-flex}.map-module__cF179G__reviewLink:focus-visible{box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-sm,8px);outline:none}.map-module__cF179G__strip{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:0;padding:0;display:flex}.map-module__cF179G__strip[data-size=small] .map-module__cF179G__stripKicker{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.map-module__cF179G__strip[data-size=small] .map-module__cF179G__stripNodes{gap:4px}.map-module__cF179G__stripKicker{letter-spacing:.1em;text-transform:uppercase;color:var(--pw-deep,var(--text-secondary));margin-right:4px;font-size:.72rem;font-weight:800}.map-module__cF179G__stripNodes{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.map-module__cF179G__stripNode{border:2px solid var(--pw-deep,var(--brand-deep));background:var(--surface-raised);width:30px;height:30px;color:var(--pw-deep,var(--brand-deep));place-items:center;font-size:.85rem;font-weight:800;line-height:1;text-decoration:none;display:inline-grid;position:relative}.map-module__cF179G__stripNode[data-shape=real]{border-radius:50%}.map-module__cF179G__stripNode[data-shape=provisional]{border-style:dashed;border-radius:6px}.map-module__cF179G__stripNode[data-state=practised]{background:var(--pw-deep,var(--brand-deep));color:#fff}.map-module__cF179G__stripNode[data-current]{box-shadow:0 0 0 3px color-mix(in srgb, var(--pw-tint,var(--brand)) 80%, #fff)}.map-module__cF179G__stripNode:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.map-module__cF179G__stripMap{font-size:var(--type-small);color:var(--pw-deep,var(--brand-deep));text-underline-offset:.15em;align-items:center;min-height:32px;padding:0 6px;font-weight:700;text-decoration:underline;display:inline-flex}.map-module__cF179G__stripMap:focus-visible{box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-sm,8px);outline:none}.map-module__cF179G__strip[data-size=large] .map-module__cF179G__stripNodes{gap:8px}.map-module__cF179G__rows{gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.map-module__cF179G__row{min-width:0}.map-module__cF179G__details{border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0}.map-module__cF179G__details[open]{border-color:var(--pw-core)}.map-module__cF179G__summary{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;flex-wrap:wrap;min-height:44px;list-style:none;display:flex}.map-module__cF179G__summary::-webkit-details-marker{display:none}.map-module__cF179G__summary:before{content:"▸";color:var(--pw-deep);flex:none;font-size:.9rem;transition:rotate .12s}.map-module__cF179G__details[open]>.map-module__cF179G__summary:before{rotate:90deg}.map-module__cF179G__summary:focus-visible{box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-md);outline:none}.map-module__cF179G__topicNo{background:var(--pw-tint);width:28px;height:28px;color:var(--pw-deep);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:800;display:inline-grid}.map-module__cF179G__question{min-width:0;font-weight:800;font-size:var(--type-body-lg);color:var(--text-primary);overflow-wrap:anywhere;flex:14ch}.map-module__cF179G__counts{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.map-module__cF179G__count{letter-spacing:.04em;color:var(--text-secondary);border-radius:var(--radius-round);background:var(--surface-sunken);white-space:nowrap;padding:2px 8px;font-size:.72rem;font-weight:700}.map-module__cF179G__mark{color:var(--text-secondary);border-radius:var(--radius-round);border:1.5px dashed var(--border-strong);white-space:nowrap;padding:1px 8px;font-size:.72rem;font-weight:700}.map-module__cF179G__body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);min-width:0;display:grid}.map-module__cF179G__nodes{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:6px 0 0;list-style:none;display:flex}.map-module__cF179G__nodeCell{min-width:0;max-width:100%;display:flex}.map-module__cF179G__node{border:1.5px solid var(--border-strong);background:var(--surface-raised);min-width:0;max-width:100%;color:var(--text);border-radius:999px;align-items:center;gap:10px;padding:4px 14px 4px 4px;font-size:.95rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.map-module__cF179G__node:hover{border-color:var(--pw-deep);translate:0 -1px}.map-module__cF179G__node:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.map-module__cF179G__nodeTitle{overflow-wrap:anywhere;min-width:0}.map-module__cF179G__nodeNo{border:2.5px solid var(--pw-deep);background:var(--surface-raised);width:36px;height:36px;color:var(--pw-deep);flex:none;place-items:center;font-weight:800;line-height:1;display:grid;position:relative}.map-module__cF179G__node[data-shape=real] .map-module__cF179G__nodeNo{border-radius:50%}.map-module__cF179G__node[data-shape=provisional] .map-module__cF179G__nodeNo{border-style:dashed;border-radius:8px}.map-module__cF179G__node[data-state=practised] .map-module__cF179G__nodeNo{background:var(--pw-deep);color:#fff}.map-module__cF179G__tick{width:16px;height:16px;color:var(--pw-deep);border:2px solid var(--pw-deep);background:#fff;border-radius:50%;place-items:center;font-size:.65rem;line-height:1;display:grid;position:absolute;bottom:-7px;right:-7px}.map-module__cF179G__node[data-pinned]{border-color:var(--pw-deep);box-shadow:0 0 0 4px color-mix(in srgb, var(--pw-tint) 80%, #fff);border-width:2px}.map-module__cF179G__node[data-pinned] .map-module__cF179G__nodeNo:before{content:"";border:6px solid #0000;border-top:7px solid var(--pw-deep);border-bottom:0;position:absolute;top:-14px;left:50%;translate:-50%}.map-module__cF179G__doors{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.map-module__cF179G__door,.map-module__cF179G__walk,.map-module__cF179G__test{border-radius:var(--radius-round);min-height:44px;font-weight:800;font-size:var(--type-small);align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.map-module__cF179G__door{background:var(--pw-deep);color:#fff}.map-module__cF179G__walk{border:1.5px solid var(--pw-core);color:var(--pw-deep);background:var(--surface-raised)}.map-module__cF179G__test{color:var(--pw-deep);border-bottom:2px solid color-mix(in srgb, var(--pw-core) 45%, transparent);border-radius:0;padding:0 2px}.map-module__cF179G__door:hover,.map-module__cF179G__walk:hover{translate:0 -1px}.map-module__cF179G__test:hover{border-bottom-color:var(--pw-core)}.map-module__cF179G__door:focus-visible,.map-module__cF179G__walk:focus-visible,.map-module__cF179G__test:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.map-module__cF179G__doorCount{opacity:.9;font-weight:700}.map-module__cF179G__codes{color:var(--text-faint);letter-spacing:.04em;margin:0;font-size:.72rem;font-weight:700}@media (prefers-reduced-motion:reduce){.map-module__cF179G__summary:before,.map-module__cF179G__node,.map-module__cF179G__door,.map-module__cF179G__walk{transition:none;translate:none}}
.course-module___Bo-cW__bridge{text-align:center;max-width:44rem;color:inherit;opacity:.92;margin:0 auto .9rem}.course-module___Bo-cW__bridgeKicker{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.course-module___Bo-cW__bridgeText{color:inherit;margin:0;font-size:.95rem;line-height:1.45}.course-module___Bo-cW__bridgeLink{color:inherit;text-underline-offset:3px;white-space:nowrap;padding:.35rem .1rem;text-decoration:underline;display:inline-block}.course-module___Bo-cW__recap{color:var(--ink-2,#334155);margin:-.25rem 0 .9rem;font-size:.95rem}.course-module___Bo-cW__recap a{color:var(--world-accent,#4338ca);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.course-module___Bo-cW__closure{border:1px solid var(--line,#e2e8f0);text-align:left;background:#fff;border-radius:1rem;gap:1.1rem;margin:1.5rem 0;padding:1.25rem 1.25rem 1.4rem;display:grid}.course-module___Bo-cW__closureTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,#475569);margin:0 0 .4rem;font-size:.78rem;font-weight:800}.course-module___Bo-cW__closureList{gap:.35rem;margin:0;padding:0 0 0 1.1rem;line-height:1.45;display:grid}.course-module___Bo-cW__closureList li::marker{color:var(--world-accent,#6366f1)}.course-module___Bo-cW__models{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.course-module___Bo-cW__model{background:var(--surface-2,#f1f5f9);border:1px solid var(--line,#e2e8f0);border-radius:999px;padding:.4rem .7rem;font-size:.92rem;line-height:1.3}.course-module___Bo-cW__nextCard{background:var(--surface-2,#f8fafc);border-left:4px solid var(--world-accent,#6366f1);border-radius:.85rem;gap:.35rem;padding:.9rem 1rem;display:grid}.course-module___Bo-cW__nextKicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,#475569);margin:0;font-size:.72rem;font-weight:700}.course-module___Bo-cW__nextText{margin:0;line-height:1.45}.course-module___Bo-cW__nextLink{background:var(--world-accent,#4338ca);color:#fff;border-radius:999px;justify-self:start;align-items:center;gap:.35rem;min-height:44px;padding:.45rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.course-module___Bo-cW__optional{flex-wrap:wrap;gap:.5rem;display:flex}.course-module___Bo-cW__optionalLink{border:1px solid var(--line,#cbd5e1);min-height:44px;color:var(--ink-1,#0f172a);background:#fff;border-radius:999px;align-items:center;padding:.3rem .85rem;font-size:.95rem;text-decoration:none;display:inline-flex}.course-module___Bo-cW__optionalLink:hover{border-color:var(--world-accent,#6366f1)}.course-module___Bo-cW__synthesis{background:var(--world-tint,#eef2ff);border:1px solid var(--line,#e2e8f0);text-align:left;border-radius:1rem;gap:.9rem;margin:1.25rem 0;padding:1.25rem;display:grid}.course-module___Bo-cW__synthesisHead{margin:0;font-size:1.25rem;font-weight:800;line-height:1.25}.course-module___Bo-cW__synthesisFit{color:var(--ink-2,#334155);margin:0;line-height:1.5}.course-module___Bo-cW__progress{gap:.35rem;display:grid}.course-module___Bo-cW__progressLabel{color:var(--ink-2,#334155);justify-content:space-between;gap:1rem;margin:0;font-size:.92rem;display:flex}.course-module___Bo-cW__progressBar{background:var(--line,#e2e8f0);border-radius:999px;height:10px;overflow:hidden}.course-module___Bo-cW__progressFill{background:var(--world-accent,#6366f1);border-radius:999px;height:100%;transition:width .3s}@media (prefers-reduced-motion:reduce){.course-module___Bo-cW__progressFill{transition:none}}.course-module___Bo-cW__purpose{color:var(--ink-2,#334155);margin:.4rem 0 0;font-size:1.05rem;line-height:1.5}.course-module___Bo-cW__flow{gap:0;margin:0;padding:0;list-style:none;display:grid}.course-module___Bo-cW__flowItem{grid-template-columns:2.25rem 1fr;align-items:start;gap:.75rem;display:grid}.course-module___Bo-cW__flowRail{align-self:stretch;justify-items:center;gap:0;display:grid}.course-module___Bo-cW__flowDot{background:var(--surface-2,#f1f5f9);border:2px solid var(--world-accent,#6366f1);width:2.25rem;height:2.25rem;color:var(--ink-1,#0f172a);border-radius:999px;place-items:center;font-size:.95rem;font-weight:800;display:grid}.course-module___Bo-cW__flowDot[data-done]{background:var(--world-accent,#6366f1);color:#fff}.course-module___Bo-cW__flowDot[data-here]{box-shadow:0 0 0 4px var(--world-tint,#e0e7ff)}.course-module___Bo-cW__flowLine{background:var(--line,#cbd5e1);flex:1;width:2px;min-height:1.25rem}.course-module___Bo-cW__flowBody{gap:.3rem;padding:.2rem 0 1.25rem;display:grid}.course-module___Bo-cW__flowTitle{margin:0;font-size:1.1rem;font-weight:800}.course-module___Bo-cW__flowTitle a{color:inherit;text-decoration:none}.course-module___Bo-cW__flowTitle a:hover{text-decoration:underline}.course-module___Bo-cW__flowQuestion{color:var(--ink-2,#334155);margin:0;line-height:1.45}.course-module___Bo-cW__flowBridge{color:var(--ink-3,#475569);margin:0;font-size:.92rem;font-style:italic;line-height:1.4}.course-module___Bo-cW__flowMeta{color:var(--ink-3,#475569);margin:0;font-size:.88rem}.course-module___Bo-cW__here{color:var(--world-accent,#4338ca);font-weight:700}.course-module___Bo-cW__chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.course-module___Bo-cW__chip{border:1px solid var(--line,#cbd5e1);min-height:44px;color:var(--ink-1,#0f172a);background:#fff;border-radius:999px;align-items:center;padding:.3rem .8rem;font-size:.92rem;text-decoration:none;display:inline-flex}.course-module___Bo-cW__chip:hover{border-color:var(--world-accent,#6366f1)}.course-module___Bo-cW__chipNote{color:var(--ink-3,#475569);white-space:nowrap;margin-left:.4rem;font-size:.85rem}.course-module___Bo-cW__learnedMark{color:#047857;margin-left:.4rem;font-size:.8rem;font-weight:700}@media (max-width:480px){.course-module___Bo-cW__closure{padding:1rem}.course-module___Bo-cW__flowItem{grid-template-columns:2rem 1fr;gap:.6rem}}.course-module___Bo-cW__foldModels>summary{cursor:pointer;min-height:44px;color:var(--ink-2,#334155);align-items:center;font-size:.92rem;display:flex}.course-module___Bo-cW__foldModels[open]>summary{margin-bottom:.4rem}.course-module___Bo-cW__tags{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.course-module___Bo-cW__tag{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-secondary);border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:600;text-decoration:none}.course-module___Bo-cW__packLine{margin-top:2px;display:block}.course-module___Bo-cW__packCard,.course-module___Bo-cW__packCard *{text-decoration:none}.course-module___Bo-cW__packCard:hover .course-module___Bo-cW__packTitleText{text-decoration:underline}.course-module___Bo-cW__packProgress{margin-top:var(--space-2);gap:4px;display:grid}.course-module___Bo-cW__packBar{background:var(--surface-sunken,#e2e8f0);border-radius:999px;height:6px;display:flex;overflow:hidden}.course-module___Bo-cW__packReady{background:#15803d}.course-module___Bo-cW__packNeeds{background:#b45309}.course-module___Bo-cW__packCount{color:var(--text-secondary);font-size:.85rem}
.GuidedCasesAct-module__-3qAGG__act{gap:var(--space-3);width:100%;max-width:680px;padding:var(--space-5) var(--space-4);margin:0 auto;display:grid}.GuidedCasesAct-module__-3qAGG__act:has(.GuidedCasesAct-module__-3qAGG__caseGrid[data-hasfig]){max-width:1020px}.GuidedCasesAct-module__-3qAGG__caseGrid{gap:var(--space-3);display:grid}.GuidedCasesAct-module__-3qAGG__caseGrid[data-hasfig]{gap:var(--space-5);grid-template-columns:minmax(0,10fr) minmax(0,9fr);align-items:start}@media (max-width:900px){.GuidedCasesAct-module__-3qAGG__caseGrid[data-hasfig]{grid-template-columns:1fr}}.GuidedCasesAct-module__-3qAGG__caseLeft{gap:var(--space-3);min-width:0;display:grid}.GuidedCasesAct-module__-3qAGG__caseRight{gap:var(--space-3);display:grid}.GuidedCasesAct-module__-3qAGG__headline{font-family:var(--font-display-stack);font-size:var(--type-title);margin:0;font-weight:800}.GuidedCasesAct-module__-3qAGG__progress{gap:6px;margin:0;display:flex}.GuidedCasesAct-module__-3qAGG__dot{background:var(--border-subtle);border-radius:50%;width:10px;height:10px}.GuidedCasesAct-module__-3qAGG__dot[data-now]{background:var(--world-core,var(--action-brand))}.GuidedCasesAct-module__-3qAGG__dot[data-done]{background:var(--world-deep,var(--action-brand))}.GuidedCasesAct-module__-3qAGG__body{font-size:var(--type-body-lg);max-width:72ch;margin:0}.GuidedCasesAct-module__-3qAGG__figure{max-width:min(460px,100%);overflow-x:auto}.GuidedCasesAct-module__-3qAGG__figure svg{width:100%;height:auto}.GuidedCasesAct-module__-3qAGG__ask{margin:0;font-weight:700}.GuidedCasesAct-module__-3qAGG__choices{gap:var(--space-2);max-width:620px;display:grid}.GuidedCasesAct-module__-3qAGG__choice{min-height:48px;padding:var(--space-2) var(--space-4);text-align:left;border-radius:var(--radius-md);border:2px solid var(--border-strong);background:var(--surface-raised);color:var(--text-primary);font-weight:600;font-size:var(--type-body);cursor:pointer}.GuidedCasesAct-module__-3qAGG__choice[data-on]{border-color:var(--world-core,var(--action-brand));background:var(--world-tint,var(--surface-sunken))}.GuidedCasesAct-module__-3qAGG__choice:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.GuidedCasesAct-module__-3qAGG__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.GuidedCasesAct-module__-3qAGG__verdict{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);max-width:72ch;margin:0;font-weight:600}.GuidedCasesAct-module__-3qAGG__verdict[data-solved]{background:var(--world-tint,var(--surface-sunken));color:var(--world-deep,inherit)}.GuidedCasesAct-module__-3qAGG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.GuidedCasesAct-module__-3qAGG__kicker{font-size:var(--type-small);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:800}
.chemistry-explore-module__JS4fNG__main{max-width:1160px;padding:var(--space-5) clamp(var(--space-4), 3vw, var(--space-7)) var(--space-8);gap:var(--space-6);margin:0 auto;display:grid}.chemistry-explore-module__JS4fNG__hero{border-radius:var(--radius-xl,24px);padding:var(--space-6);border:1.5px solid var(--border-subtle);background:radial-gradient(circle at 0 120%,#2563eb2e 0 180px,#0000 240px),radial-gradient(circle at 100% -30%,#4f46e533 0 200px,#0000 260px),linear-gradient(120deg,#eef2ff,#f0f9ff)}.chemistry-explore-module__JS4fNG__kicker{font-size:var(--type-small);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:800}.chemistry-explore-module__JS4fNG__title{margin:var(--space-1) 0 0;font-family:var(--font-display-stack);font-size:clamp(2rem,5vw,2.8rem);font-weight:800}.chemistry-explore-module__JS4fNG__lede{margin:var(--space-2) 0 0;color:var(--text-secondary);max-width:62ch;font-size:var(--type-body-lg)}.chemistry-explore-module__JS4fNG__index{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.chemistry-explore-module__JS4fNG__indexChip{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-round);border:2px solid color-mix(in srgb, var(--pw-core) 45%, transparent);background:var(--surface-raised);color:var(--pw-deep);font-weight:700;font-size:var(--type-small);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.chemistry-explore-module__JS4fNG__indexChip:hover{background:var(--pw-tint)}.chemistry-explore-module__JS4fNG__indexChip:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.chemistry-explore-module__JS4fNG__indexDot{background:var(--pw-core);border-radius:50%;width:10px;height:10px}.chemistry-explore-module__JS4fNG__world{border:1.5px solid var(--border-subtle);border-left:8px solid var(--pw-core);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--pw-tint) 32%, #fff), var(--surface-raised) 55%);padding:var(--space-5);scroll-margin-top:90px}.chemistry-explore-module__JS4fNG__worldHead{gap:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.chemistry-explore-module__JS4fNG__worldMotif{flex:0 0 clamp(120px,18%,190px)}.chemistry-explore-module__JS4fNG__worldMotif svg{width:100%;height:auto}.chemistry-explore-module__JS4fNG__worldTitle{font-family:var(--font-display-stack);font-size:var(--type-title);color:var(--pw-deep);margin:0;font-weight:800}.chemistry-explore-module__JS4fNG__worldQuestion{color:var(--text-secondary);margin:2px 0 0;font-style:italic;font-weight:600}.chemistry-explore-module__JS4fNG__worldSummary{margin:var(--space-2) 0 0;color:var(--text-secondary);max-width:66ch}.chemistry-explore-module__JS4fNG__evidence{margin:var(--space-2) 0 0;color:var(--pw-core);font-weight:700}.chemistry-explore-module__JS4fNG__laneTitle{margin:var(--space-4) 0 0;font-size:var(--type-body-lg);color:var(--pw-deep);font-weight:800}.chemistry-explore-module__JS4fNG__laneHint{font-weight:600;font-size:var(--type-small);color:var(--text-secondary)}.chemistry-explore-module__JS4fNG__lessonNum{background:var(--pw-core);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;font-weight:800;display:inline-flex}.chemistry-explore-module__JS4fNG__teaches{font-size:var(--type-small);color:var(--pw-deep)}.chemistry-explore-module__JS4fNG__teachesLabel{text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800}.chemistry-explore-module__JS4fNG__expList{margin:var(--space-4) 0 0;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}.chemistry-explore-module__JS4fNG__expCard{min-height:100%;padding:var(--space-4);border-radius:var(--radius-md);border:1.5px solid color-mix(in srgb, var(--pw-core) 35%, transparent);background:var(--surface-raised);color:var(--text-primary);flex-direction:column;gap:6px;text-decoration:none;transition:translate .12s,box-shadow .12s;display:flex}.chemistry-explore-module__JS4fNG__expCard:hover{box-shadow:0 8px 18px color-mix(in srgb, var(--pw-core) 22%, transparent);translate:0 -2px}.chemistry-explore-module__JS4fNG__expCard:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.chemistry-explore-module__JS4fNG__expCard[data-kind=game]{background:linear-gradient(160deg, color-mix(in srgb, var(--pw-tint) 60%, #fff), var(--surface-raised));border-style:dashed}.chemistry-explore-module__JS4fNG__expTop{gap:var(--space-2);align-items:center;display:flex}.chemistry-explore-module__JS4fNG__expTop .chemistry-explore-module__JS4fNG__expStatus{margin-left:auto}.chemistry-explore-module__JS4fNG__expKind{letter-spacing:.08em;text-transform:uppercase;color:var(--pw-deep);background:var(--pw-tint);border-radius:var(--radius-round);padding:2px 10px;font-size:.72rem;font-weight:800}.chemistry-explore-module__JS4fNG__expStatus{color:var(--text-secondary);font-size:.72rem;font-weight:800}.chemistry-explore-module__JS4fNG__expStatus[data-status=in-progress]{color:var(--pw-core)}.chemistry-explore-module__JS4fNG__expStatus[data-status=discovered]{color:#15803d}.chemistry-explore-module__JS4fNG__expStatus[data-status=ready-to-revisit]{color:#b45309}.chemistry-explore-module__JS4fNG__expTitle{font-weight:800;font-size:var(--type-body-lg)}.chemistry-explore-module__JS4fNG__expNote{color:var(--text-secondary);font-size:var(--type-small)}.chemistry-explore-module__JS4fNG__worldTitleLink{color:inherit;text-decoration:none}.chemistry-explore-module__JS4fNG__worldTitleLink:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:3px}.chemistry-explore-module__JS4fNG__worldTitleLink:focus-visible{box-shadow:var(--shadow-focus-ring);border-radius:4px;outline:none}.chemistry-explore-module__JS4fNG__openWorld{margin-top:var(--space-2);color:var(--pw-deep);border-bottom:2px solid var(--pw-core);font-weight:800;text-decoration:none;display:inline-block}.chemistry-explore-module__JS4fNG__openWorld:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.chemistry-explore-module__JS4fNG__lessonDoors{justify-items:start;gap:2px;margin-top:4px;display:grid}.chemistry-explore-module__JS4fNG__ideasLink,.chemistry-explore-module__JS4fNG__testLink{font-size:var(--type-small);color:var(--pw-deep);border-bottom:2px solid color-mix(in srgb, var(--pw-core) 45%, transparent);justify-self:start;align-items:center;min-height:32px;font-weight:700;text-decoration:none;display:inline-flex}.chemistry-explore-module__JS4fNG__ideasLink{font-weight:800}.chemistry-explore-module__JS4fNG__ideasLink:hover,.chemistry-explore-module__JS4fNG__testLink:hover{border-bottom-color:var(--pw-core)}.chemistry-explore-module__JS4fNG__ideasLink:focus-visible,.chemistry-explore-module__JS4fNG__testLink:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.chemistry-explore-module__JS4fNG__lessonCell{gap:4px;display:grid}
.chem-world-module__53G1Qq__main{gap:var(--space-5)}.chem-world-module__53G1Qq__crumbs{font-size:var(--type-small);color:var(--text-secondary)}.chem-world-module__53G1Qq__crumbs a{color:var(--pw-deep);font-weight:700}.chem-world-module__53G1Qq__hero{gap:var(--space-4);border-radius:var(--radius-xl,24px);border:1.5px solid var(--border-subtle);border-left:10px solid var(--pw-core);background:linear-gradient(135deg, color-mix(in srgb, var(--pw-tint) 55%, #fff), var(--surface-raised) 70%);padding:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:860px){.chem-world-module__53G1Qq__hero{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center}}.chem-world-module__53G1Qq__heroText{gap:var(--space-2);min-width:0;display:grid}.chem-world-module__53G1Qq__kicker{font-size:var(--type-small);letter-spacing:.1em;text-transform:uppercase;color:var(--pw-deep);margin:0;font-weight:800}.chem-world-module__53G1Qq__title{font-family:var(--font-display-stack);color:var(--pw-deep);margin:0;font-size:clamp(2rem,5vw,2.8rem);font-weight:800;line-height:1.05}.chem-world-module__53G1Qq__question{font-size:var(--type-body-lg);color:var(--text-primary);margin:0;font-style:italic;font-weight:700}.chem-world-module__53G1Qq__summary{color:var(--text-secondary);max-width:62ch;margin:0}.chem-world-module__53G1Qq__signpost{margin:var(--space-1) 0 0;max-width:62ch}.chem-world-module__53G1Qq__promises{margin:var(--space-1) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.chem-world-module__53G1Qq__promise{border-radius:var(--radius-round);background:var(--pw-tint);color:var(--pw-deep);font-weight:700;font-size:var(--type-small);padding:6px 12px}.chem-world-module__53G1Qq__heroArt{gap:var(--space-2);justify-items:center;display:grid}.chem-world-module__53G1Qq__heroArt svg{width:min(220px,60%);height:auto}.chem-world-module__53G1Qq__pullQuote{text-align:center;font-family:var(--font-display-stack);color:var(--pw-deep);max-width:24ch;margin:0;font-size:clamp(1.1rem,2.4vw,1.4rem);font-weight:800}.chem-world-module__53G1Qq__section{border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-5)}.chem-world-module__53G1Qq__sectionTitle{font-family:var(--font-display-stack);font-size:var(--type-title);color:var(--pw-deep);margin:0;font-weight:800}.chem-world-module__53G1Qq__sectionNote{margin:var(--space-1) 0 0;color:var(--text-secondary);max-width:70ch}.chem-world-module__53G1Qq__peekBox{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--pw-tint) 35%, #fff)}.chem-world-module__53G1Qq__words{margin:var(--space-3) 0 0;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0;list-style:none;display:grid}.chem-world-module__53G1Qq__word{border:1.5px solid color-mix(in srgb, var(--pw-core) 35%, transparent);border-radius:var(--radius-md);background:var(--surface-raised);padding:8px 12px}.chem-world-module__53G1Qq__word[open]{background:color-mix(in srgb, var(--pw-tint) 45%, #fff)}.chem-world-module__53G1Qq__wordTerm{cursor:pointer;color:var(--pw-deep);font-weight:800}.chem-world-module__53G1Qq__wordTerm:focus-visible{box-shadow:var(--shadow-focus-ring);border-radius:4px;outline:none}.chem-world-module__53G1Qq__wordSay{color:var(--text-secondary);font-weight:600;font-size:var(--type-small)}.chem-world-module__53G1Qq__wordMeaning{font-size:var(--type-small);margin:6px 0 0}.chem-world-module__53G1Qq__wordExample{color:var(--text-secondary)}.chem-world-module__53G1Qq__codesList{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.chem-world-module__53G1Qq__code{border-left:4px solid var(--pw-core);background:var(--surface-sunken);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:6px 12px}.chem-world-module__53G1Qq__codeSummary{cursor:pointer;font-size:var(--type-small);font-weight:600}.chem-world-module__53G1Qq__codeSummary:focus-visible{box-shadow:var(--shadow-focus-ring);border-radius:4px;outline:none}.chem-world-module__53G1Qq__codeTag{color:var(--pw-deep);background:var(--pw-tint);border-radius:var(--radius-round);margin-right:6px;padding:1px 8px;font-weight:800;display:inline-block}.chem-world-module__53G1Qq__codeText{font-size:var(--type-small);color:var(--text-secondary);margin:8px 0 4px}.chem-world-module__53G1Qq__nextNav{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.chem-world-module__53G1Qq__backLink{color:var(--text-secondary);font-weight:700}.chem-world-module__53G1Qq__nextLink{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--pw-deep);color:#fff;min-width:220px;text-decoration:none;display:grid}.chem-world-module__53G1Qq__nextLink:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.chem-world-module__53G1Qq__nextKicker{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:.72rem;font-weight:700}.chem-world-module__53G1Qq__nextTitle{font-weight:800;font-size:var(--type-body-lg)}.chem-world-module__53G1Qq__strip{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chem-world-module__53G1Qq__stripItem{min-width:0}.chem-world-module__53G1Qq__stripLink,.chem-world-module__53G1Qq__stripHere{border-radius:var(--radius-round);border:1.5px solid var(--border-subtle);background:var(--surface-raised);min-height:34px;color:var(--text-secondary);font-size:var(--type-small);align-items:center;gap:6px;padding:0 10px 0 4px;font-weight:600;text-decoration:none;display:inline-flex}.chem-world-module__53G1Qq__stripHere{border-color:var(--pw-core);background:var(--pw-tint);color:var(--pw-deep);font-weight:800}.chem-world-module__53G1Qq__stripLink:hover{border-color:var(--text-secondary)}.chem-world-module__53G1Qq__stripLink:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.chem-world-module__53G1Qq__stripNo{background:var(--surface-sunken);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:inline-grid}.chem-world-module__53G1Qq__stripHere .chem-world-module__53G1Qq__stripNo{background:var(--pw-core);color:#fff}@media (max-width:640px){.chem-world-module__53G1Qq__stripName{display:none}.chem-world-module__53G1Qq__stripLink{padding-right:4px}}.chem-world-module__53G1Qq__beyond{margin:var(--space-3) 0 0;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0;list-style:none;display:grid}.chem-world-module__53G1Qq__beyondCard{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--pw-tint) 45%, #fff);border-left:4px solid var(--pw-core);gap:6px;display:grid}.chem-world-module__53G1Qq__beyondTitle{color:var(--pw-deep);margin:0;font-weight:800}.chem-world-module__53G1Qq__beyondText{font-size:var(--type-small);color:var(--text-primary);margin:0}.chem-world-module__53G1Qq__codesFold{margin-top:var(--space-3)}.chem-world-module__53G1Qq__codesFoldSummary{cursor:pointer;color:var(--pw-deep);border-radius:var(--radius-round);border:1.5px solid color-mix(in srgb, var(--pw-core) 45%, transparent);background:var(--surface-raised);padding:6px 14px;font-weight:800;display:inline-block}.chem-world-module__53G1Qq__codesFoldSummary:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.chem-world-module__53G1Qq__codesFold[open] .chem-world-module__53G1Qq__codesFoldSummary{margin-bottom:var(--space-2)}.chem-world-module__53G1Qq__heroMeta{font-weight:700;font-size:var(--type-small);color:var(--pw-core);margin:0}.chem-world-module__53G1Qq__heroMore{margin-top:var(--space-2)}.chem-world-module__53G1Qq__heroMore>summary{cursor:pointer;color:var(--pw-deep);min-height:44px;padding:0 var(--space-4);border:1.5px solid color-mix(in srgb, var(--pw-core) 50%, transparent);background:var(--surface-raised);border-radius:999px;align-items:center;gap:.4em;font-weight:700;list-style:none;display:inline-flex}.chem-world-module__53G1Qq__heroMore>summary::-webkit-details-marker{display:none}.chem-world-module__53G1Qq__heroMore>summary:after{content:"▾";font-size:.85em}.chem-world-module__53G1Qq__heroMore[open]>summary:after{content:"▴"}.chem-world-module__53G1Qq__heroMore>summary:hover{border-color:var(--pw-core)}.chem-world-module__53G1Qq__heroMore>summary:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.chem-world-module__53G1Qq__heroMore>.chem-world-module__53G1Qq__summary,.chem-world-module__53G1Qq__heroMore>.chem-world-module__53G1Qq__signpost{margin-top:var(--space-3)}.chem-world-module__53G1Qq__section [data-lane=play]{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.chem-world-module__53G1Qq__section [data-lane=play]>li{flex:260px;min-width:0;max-width:520px}.chem-world-module__53G1Qq__section [data-lane=play] a{height:100%}.chem-world-module__53G1Qq__mixedCard{margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:2px solid var(--pw-core);background:color-mix(in srgb, var(--pw-tint) 35%, #fff);color:inherit;gap:6px;text-decoration:none;display:grid}.chem-world-module__53G1Qq__mixedCard:hover{background:color-mix(in srgb, var(--pw-tint) 60%, #fff)}.chem-world-module__53G1Qq__mixedCard:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.chem-world-module__53G1Qq__mixedTitle{color:var(--pw-deep);font-weight:800;font-size:var(--type-body)}.chem-world-module__53G1Qq__mixedNote{font-size:var(--type-small);color:var(--text-primary)}
.JourneyPlayer-module__HTegea__player{flex-direction:column;min-height:calc(100dvh - 70px);display:flex}.JourneyPlayer-module__HTegea__loading{min-height:60dvh}.JourneyPlayer-module__HTegea__thread{height:4px;margin:0 clamp(var(--space-4), 4vw, var(--space-8));background:var(--surface-sunken);border-radius:2px;overflow:hidden}.JourneyPlayer-module__HTegea__threadFill{background:var(--brand);height:100%;transition:width var(--motion-conceptual) var(--ease-out);border-radius:2px;display:block}.JourneyPlayer-module__HTegea__stage{animation:JourneyPlayer-module__HTegea__stepIn var(--motion-standard) var(--ease-out);flex-direction:column;flex:1;justify-content:flex-start;display:flex}@keyframes JourneyPlayer-module__HTegea__stepIn{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.JourneyPlayer-module__HTegea__intro{text-align:center;min-height:70dvh;padding:var(--space-6) var(--space-4);--world-core:var(--subject-math);--world-tint:var(--subject-math-tint);--world-accent:var(--number-accent);flex-direction:column;justify-content:center;align-items:center;display:flex}.JourneyPlayer-module__HTegea__intro[data-domain=number]{--world-core:var(--number-core);--world-tint:var(--number-tint);--world-accent:var(--number-accent)}.JourneyPlayer-module__HTegea__intro[data-domain=algebra]{--world-core:var(--algebra-core);--world-tint:var(--algebra-tint);--world-accent:var(--algebra-accent)}.JourneyPlayer-module__HTegea__intro[data-domain=data]{--world-core:var(--data-core);--world-tint:var(--data-tint);--world-accent:var(--data-accent)}.JourneyPlayer-module__HTegea__intro[data-domain=spatial]{--world-core:var(--spatial-core);--world-tint:var(--spatial-tint);--world-accent:var(--spatial-accent)}.JourneyPlayer-module__HTegea__intro[data-domain=money]{--world-core:var(--money-core);--world-tint:var(--money-tint);--world-accent:var(--money-accent)}.JourneyPlayer-module__HTegea__intro[data-variant=chapter]{background:var(--world-core);min-height:calc(100dvh - 84px);color:var(--on-world);border-radius:var(--radius-lg);margin:var(--space-3) clamp(var(--space-3), 2vw, var(--space-5)) var(--space-5);position:relative;overflow:hidden}.JourneyPlayer-module__HTegea__intro[data-variant=chapter]:before{content:"";background:conic-gradient(from 180deg, var(--world-accent) 0deg 90deg, transparent 90deg 360deg);opacity:.5;pointer-events:none;border-radius:50%;width:56vmin;height:56vmin;position:absolute;bottom:-18vmin;right:-18vmin}.JourneyPlayer-module__HTegea__intro[data-variant=chapter]:after{content:"";border:2.5vmin solid color-mix(in srgb, var(--world-accent) 40%, transparent);pointer-events:none;border-radius:50%;width:34vmin;height:34vmin;position:absolute;top:-10vmin;left:-10vmin}.JourneyPlayer-module__HTegea__intro[data-variant=chapter] .JourneyPlayer-module__HTegea__introKicker{color:var(--world-accent)}.JourneyPlayer-module__HTegea__intro[data-variant=chapter] .JourneyPlayer-module__HTegea__introLede{color:color-mix(in srgb, var(--on-world) 84%, transparent)}.JourneyPlayer-module__HTegea__intro[data-variant=note]{background:var(--world-tint);border-radius:var(--radius-lg);min-height:60dvh;margin:var(--space-3) clamp(var(--space-3), 2vw, var(--space-5)) var(--space-5)}.JourneyPlayer-module__HTegea__intro[data-variant=note] .JourneyPlayer-module__HTegea__introKicker{color:var(--world-core)}.JourneyPlayer-module__HTegea__introKicker{font-size:var(--type-small);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep);font-weight:800}.JourneyPlayer-module__HTegea__introHeadline{margin-top:var(--space-4);font-family:var(--font-display-stack);font-size:var(--type-hero);letter-spacing:-.02em;max-width:16ch;font-weight:620;position:relative}.JourneyPlayer-module__HTegea__introLede{margin-top:var(--space-5);font-size:var(--type-body-lg);color:var(--text-secondary);max-width:var(--measure-narrow);position:relative}.JourneyPlayer-module__HTegea__intro button{margin-top:var(--space-7);position:relative}.JourneyPlayer-module__HTegea__choice{text-align:center;padding:var(--space-6) var(--space-4);flex-direction:column;align-items:center;display:flex}.JourneyPlayer-module__HTegea__choiceHeadline{font-family:var(--font-display-stack);font-size:var(--type-title);font-weight:600}.JourneyPlayer-module__HTegea__choicePrompt{margin-top:var(--space-3);font-size:var(--type-body-lg);color:var(--text-secondary)}.JourneyPlayer-module__HTegea__choiceOptions{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.JourneyPlayer-module__HTegea__choiceCard{align-items:center;gap:var(--space-2);min-width:220px;min-height:120px;padding:var(--space-5) var(--space-5);border:3px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);cursor:pointer;transition:border-color var(--motion-micro) var(--ease-out), transform var(--motion-micro) var(--ease-out);flex-direction:column;display:flex}.JourneyPlayer-module__HTegea__choiceCard:hover{border-color:var(--brand);transform:translateY(-3px)}.JourneyPlayer-module__HTegea__choiceCard:focus-visible{box-shadow:var(--shadow-focus-ring)}.JourneyPlayer-module__HTegea__choiceLabel{font-family:var(--font-display-stack);font-size:var(--type-heading);font-weight:620}.JourneyPlayer-module__HTegea__choiceNote{color:var(--text-secondary);font-size:var(--type-body)}.JourneyPlayer-module__HTegea__predict{margin-top:var(--space-4);max-width:var(--measure);flex-direction:column;align-items:center;display:flex}.JourneyPlayer-module__HTegea__predictQ{font-size:var(--type-body-lg);font-weight:700}.JourneyPlayer-module__HTegea__predictRow{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.JourneyPlayer-module__HTegea__predictChip{min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-round);color:inherit;font-weight:700;font-size:var(--type-body);cursor:pointer;transition:scale var(--motion-micro) var(--ease-spring), opacity var(--motion-micro) var(--ease-out);background:0 0;border:2.5px solid}.JourneyPlayer-module__HTegea__predictChip:hover{scale:1.06}.JourneyPlayer-module__HTegea__predictChip[data-picked]{background:color-mix(in srgb, currentColor 18%, transparent);scale:1.06}.JourneyPlayer-module__HTegea__predictChip[data-dimmed]{opacity:.75;background:0 0;border-style:dashed}.JourneyPlayer-module__HTegea__predictChip:focus-visible{box-shadow:var(--shadow-focus-ring)}.JourneyPlayer-module__HTegea__predictReveal{min-height:3.4em;margin-top:var(--space-3);font-size:var(--type-body-lg);max-width:var(--measure-narrow);font-weight:600}.JourneyPlayer-module__HTegea__introWhy{margin-top:var(--space-4);font-size:var(--type-small);opacity:.8;max-width:var(--measure-narrow);font-weight:600}.JourneyPlayer-module__HTegea__contextStrip{margin:var(--space-2) auto 0;max-width:720px;padding:0 var(--space-3);align-items:baseline;gap:var(--space-2);width:100%;min-width:0;font-size:var(--type-small);color:var(--text-secondary);display:flex}.JourneyPlayer-module__HTegea__contextTitle{letter-spacing:.04em;font-weight:800}.JourneyPlayer-module__HTegea__contextGoal{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.JourneyPlayer-module__HTegea__contextPos{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}@media (max-width:560px){.JourneyPlayer-module__HTegea__contextGoal{display:none}}.JourneyPlayer-module__HTegea__contextIdeas{margin:var(--space-4) auto 0;width:100%;min-width:0;max-width:720px;padding:0 var(--space-3)}.JourneyPlayer-module__HTegea__contextIdeas:empty{display:none}.JourneyPlayer-module__HTegea__contextIdeas[data-opener-strip]{margin-top:var(--space-4);margin-bottom:var(--space-4)}.JourneyPlayer-module__HTegea__reviewDone{margin:var(--space-6) auto;max-width:560px;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card);text-align:center}.JourneyPlayer-module__HTegea__reviewDoneTitle{margin:0 0 var(--space-2);font-size:var(--type-h2)}.JourneyPlayer-module__HTegea__reviewDoneLink{min-height:44px;padding:0 var(--space-4);background:var(--brand-deep,var(--brand));color:#fff;border-radius:999px;align-items:center;gap:.35em;font-weight:800;text-decoration:none;display:inline-flex}.JourneyPlayer-module__HTegea__reviewDoneLink:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.JourneyPlayer-module__HTegea__player[data-journey-domain=number]{--world-core:var(--number-core);--world-deep:var(--number-deep);--world-tint:var(--number-tint);--world-accent:var(--number-accent)}.JourneyPlayer-module__HTegea__player[data-journey-domain=algebra]{--world-core:var(--algebra-core);--world-deep:var(--algebra-deep);--world-tint:var(--algebra-tint);--world-accent:var(--algebra-accent)}.JourneyPlayer-module__HTegea__player[data-journey-domain=data]{--world-core:var(--data-core);--world-deep:var(--data-deep);--world-tint:var(--data-tint);--world-accent:var(--data-accent)}.JourneyPlayer-module__HTegea__player[data-journey-domain=spatial]{--world-core:var(--spatial-core);--world-deep:var(--spatial-deep);--world-tint:var(--spatial-tint);--world-accent:var(--spatial-accent)}.JourneyPlayer-module__HTegea__player[data-journey-domain=money]{--world-core:var(--money-core);--world-deep:var(--money-deep);--world-tint:var(--money-tint);--world-accent:var(--money-accent)}.JourneyPlayer-module__HTegea__player[data-journey-domain]{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--world-tint) 55%, transparent) 0 220px, transparent 260px), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--world-tint) 40%, transparent) 0 200px, transparent 240px), color-mix(in srgb, var(--world-tint) 18%, var(--paper));border-radius:var(--radius-lg)}.JourneyPlayer-module__HTegea__intro[data-domain=matter]{--world-core:#059669;--world-tint:#d1fae5;--world-accent:#34d399}.JourneyPlayer-module__HTegea__intro[data-domain=reactions]{--world-core:#ea580c;--world-tint:#ffedd5;--world-accent:#fb923c}.JourneyPlayer-module__HTegea__intro[data-domain=quantities]{--world-core:#7c3aed;--world-tint:#ede9fe;--world-accent:#a78bfa}.JourneyPlayer-module__HTegea__intro[data-domain=solutions]{--world-core:#0284c7;--world-tint:#e0f2fe;--world-accent:#38bdf8}.JourneyPlayer-module__HTegea__intro[data-domain=gases]{--world-core:#0d9488;--world-tint:#ccfbf1;--world-accent:#2dd4bf}.JourneyPlayer-module__HTegea__intro[data-domain=kinematics]{--world-core:#2563eb;--world-tint:#e7effe;--world-accent:#60a5fa}.JourneyPlayer-module__HTegea__player[data-journey-domain=matter]{--world-core:#059669;--world-deep:#065f46;--world-tint:#d1fae5;--world-accent:#34d399}.JourneyPlayer-module__HTegea__player[data-journey-domain=reactions]{--world-core:#ea580c;--world-deep:#7c2d12;--world-tint:#ffedd5;--world-accent:#fb923c}.JourneyPlayer-module__HTegea__player[data-journey-domain=quantities]{--world-core:#7c3aed;--world-deep:#4c1d95;--world-tint:#ede9fe;--world-accent:#a78bfa}.JourneyPlayer-module__HTegea__player[data-journey-domain=solutions]{--world-core:#0284c7;--world-deep:#075985;--world-tint:#e0f2fe;--world-accent:#38bdf8}.JourneyPlayer-module__HTegea__player[data-journey-domain=gases]{--world-core:#0d9488;--world-deep:#115e59;--world-tint:#ccfbf1;--world-accent:#2dd4bf}.JourneyPlayer-module__HTegea__player[data-journey-domain=kinematics]{--world-core:#2563eb;--world-deep:#1e3a8a;--world-tint:#e7effe;--world-accent:#60a5fa}.JourneyPlayer-module__HTegea__intro[data-domain=forces]{--world-core:#dc2626;--world-tint:#fee2e2;--world-accent:#f87171}.JourneyPlayer-module__HTegea__player[data-journey-domain=forces]{--world-core:#dc2626;--world-deep:#7f1d1d;--world-tint:#fee2e2;--world-accent:#f87171}.JourneyPlayer-module__HTegea__intro[data-domain=energy]{--world-core:#ca8a04;--world-tint:#fef3c7;--world-accent:#fbbf24}.JourneyPlayer-module__HTegea__player[data-journey-domain=energy]{--world-core:#ca8a04;--world-deep:#713f12;--world-tint:#fef3c7;--world-accent:#fbbf24}.JourneyPlayer-module__HTegea__intro[data-domain=waves]{--world-core:#0891b2;--world-tint:#cffafe;--world-accent:#22d3ee}.JourneyPlayer-module__HTegea__player[data-journey-domain=waves]{--world-core:#0891b2;--world-deep:#155e75;--world-tint:#cffafe;--world-accent:#22d3ee}.JourneyPlayer-module__HTegea__intro[data-domain=electricity]{--world-core:#4f46e5;--world-tint:#e0e7ff;--world-accent:#818cf8}.JourneyPlayer-module__HTegea__player[data-journey-domain=electricity]{--world-core:#4f46e5;--world-deep:#312e81;--world-tint:#e0e7ff;--world-accent:#818cf8}.JourneyPlayer-module__HTegea__introVisual{margin:var(--space-4) auto 0;width:min(var(--figure-measure), 100%);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-4) var(--space-3);gap:var(--space-2);background:#fffffff5;display:grid;box-shadow:0 12px 30px #0000002e}.JourneyPlayer-module__HTegea__introFigure svg{width:100%;height:auto;display:block}.JourneyPlayer-module__HTegea__introFormula{text-align:center;color:#1e293b;margin:0;font-size:clamp(1.05rem,2.6vw,1.35rem);font-weight:800}.JourneyPlayer-module__HTegea__introCaption{text-align:center;color:#475569;font-size:var(--type-small);margin:0;font-weight:600}.JourneyPlayer-module__HTegea__inspectBanner{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:#fff;font-size:var(--type-small);letter-spacing:.04em;text-align:center;background:repeating-linear-gradient(45deg,#1e2430,#1e2430 12px,#2b3346 12px 24px);font-weight:800}
.DragSlider-module__CoxTqa__slider{--core:var(--ds-core,var(--brand));gap:4px;min-width:0;display:grid}.DragSlider-module__CoxTqa__top{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.DragSlider-module__CoxTqa__label{font-size:var(--type-small);color:var(--text-secondary);font-weight:650}.DragSlider-module__CoxTqa__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DragSlider-module__CoxTqa__value{font-family:var(--font-display-stack);font-size:var(--type-body-lg);color:color-mix(in srgb, var(--core) 78%, var(--text-primary));font-variant-numeric:tabular-nums;font-weight:700}.DragSlider-module__CoxTqa__row{align-items:center;gap:var(--space-2);display:flex}.DragSlider-module__CoxTqa__cap{border:2px solid color-mix(in srgb, var(--core) 50%, transparent);background:var(--surface-raised);width:34px;height:34px;color:color-mix(in srgb, var(--core) 82%, var(--text-primary));cursor:pointer;border-radius:50%;flex:none;font-size:19px;font-weight:700;line-height:1;transition:transform .12s,box-shadow .12s,background .12s;box-shadow:0 2px 5px #1e293b24}.DragSlider-module__CoxTqa__cap:hover:not(:disabled){background:color-mix(in srgb, var(--core) 12%, #fff)}.DragSlider-module__CoxTqa__cap:active:not(:disabled){transform:translateY(1px)scale(.96);box-shadow:0 1px 2px #1e293b29}.DragSlider-module__CoxTqa__cap:disabled,.DragSlider-module__CoxTqa__cap[data-edge]{opacity:.35;cursor:default;box-shadow:none}.DragSlider-module__CoxTqa__cap[data-edge]:hover:not(:disabled){background:var(--surface-raised)}.DragSlider-module__CoxTqa__cap:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.DragSlider-module__CoxTqa__trackWrap{touch-action:none;cursor:pointer;flex:auto;align-items:center;min-width:88px;height:44px;margin-inline:10px;display:flex;position:relative}[data-disabled] .DragSlider-module__CoxTqa__trackWrap{cursor:default;opacity:.55}.DragSlider-module__CoxTqa__track{background:var(--surface-sunken);border-radius:999px;width:100%;height:14px;position:relative;box-shadow:inset 0 2px 4px #1e293b33,inset 0 -1px #ffffffbf}.DragSlider-module__CoxTqa__fill{background:linear-gradient(180deg, color-mix(in srgb, var(--core) 72%, #fff), var(--core));border-radius:999px;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 -2px 3px #0000002e}.DragSlider-module__CoxTqa__tick{background:color-mix(in srgb, var(--text-faint) 42%, transparent);pointer-events:none;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%}.DragSlider-module__CoxTqa__thumb{background:radial-gradient(circle at 32% 26%, #fff, color-mix(in srgb, var(--core) 16%, #fff) 52%, color-mix(in srgb, var(--core) 34%, #fff));border:3px solid var(--core);width:38px;height:38px;box-shadow:0 3px 8px color-mix(in srgb, var(--core) 45%, transparent), inset 0 -3px 5px color-mix(in srgb, var(--core) 24%, transparent), inset 0 2px 3px #fff;cursor:grab;z-index:1;border-radius:50%;place-items:center;margin:-19px 0 0 -19px;transition:transform .12s,box-shadow .12s;display:grid;position:absolute;top:50%}.DragSlider-module__CoxTqa__thumb[data-dragging]{cursor:grabbing;box-shadow:0 7px 16px color-mix(in srgb, var(--core) 55%, transparent), inset 0 -3px 5px color-mix(in srgb, var(--core) 24%, transparent), inset 0 2px 3px #fff;transform:scale(1.12)}.DragSlider-module__CoxTqa__thumb:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.DragSlider-module__CoxTqa__grip{background:var(--core);width:4px;height:4px;box-shadow:-7px 0 0 var(--core), 7px 0 0 var(--core);opacity:.55;border-radius:50%}@media (prefers-reduced-motion:reduce){.DragSlider-module__CoxTqa__cap,.DragSlider-module__CoxTqa__thumb{transition:none}.DragSlider-module__CoxTqa__thumb[data-dragging]{transform:none}}
.FormulaLab-module__X03ZDa__lab{gap:var(--space-3);width:100%;max-width:980px;padding:var(--space-5) var(--space-4);margin:0 auto;display:grid}.FormulaLab-module__X03ZDa__headline{font-family:var(--font-display-stack);font-size:var(--type-title);margin:0;font-weight:800}.FormulaLab-module__X03ZDa__intro{max-width:72ch;font-size:var(--type-body-lg);margin:0}.FormulaLab-module__X03ZDa__formulaRow{gap:var(--space-5);border:2px solid color-mix(in srgb, var(--world-core,var(--action-brand)) 45%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--world-tint,var(--surface-sunken)) 55%, var(--surface-raised));padding:var(--space-3) var(--space-5);flex-wrap:wrap;align-items:baseline;display:flex}.FormulaLab-module__X03ZDa__expression{color:var(--world-deep,var(--text-primary));margin:0;font-size:clamp(1.4rem,3.5vw,1.9rem);font-weight:800}.FormulaLab-module__X03ZDa__liveMath{font-size:var(--type-body-lg);color:var(--text-secondary);margin:0;font-weight:700}.FormulaLab-module__X03ZDa__bench{gap:var(--space-5);grid-template-columns:minmax(240px,5fr) minmax(0,7fr);align-items:start;display:grid}@media (max-width:720px){.FormulaLab-module__X03ZDa__bench{grid-template-columns:1fr}}.FormulaLab-module__X03ZDa__sliders{gap:var(--space-4);display:grid}.FormulaLab-module__X03ZDa__vizPane{gap:var(--space-2);display:grid}.FormulaLab-module__X03ZDa__svg{background:var(--surface-raised);border-radius:var(--radius-md);border:1.5px solid var(--border-subtle);width:100%;height:auto}.FormulaLab-module__X03ZDa__readouts{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.FormulaLab-module__X03ZDa__readouts>div{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);gap:var(--space-2);align-items:baseline;display:flex}.FormulaLab-module__X03ZDa__readouts>div[data-emph]{background:var(--world-tint,var(--surface-sunken))}.FormulaLab-module__X03ZDa__readouts dt{color:var(--text-primary);font-weight:600;font-size:var(--type-small)}.FormulaLab-module__X03ZDa__readouts dd{color:var(--text-primary);white-space:nowrap;margin:0;font-weight:800}.FormulaLab-module__X03ZDa__readouts>div[data-emph] dd{color:var(--world-deep,var(--text-primary))}.FormulaLab-module__X03ZDa__insightBox{font-size:var(--type-small)}.FormulaLab-module__X03ZDa__insightBox summary{cursor:pointer;font-weight:700}.FormulaLab-module__X03ZDa__insightBox summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.FormulaLab-module__X03ZDa__insightBox .FormulaLab-module__X03ZDa__insight{margin-top:var(--space-2)}.FormulaLab-module__X03ZDa__insight{padding:var(--space-3);border-left:4px solid var(--world-core,var(--action-brand));background:var(--surface-sunken);border-radius:0 var(--radius-md) var(--radius-md) 0;max-width:72ch;margin:0}.FormulaLab-module__X03ZDa__presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.FormulaLab-module__X03ZDa__preset{font:inherit;font-size:var(--type-small);cursor:pointer;border:1.5px solid var(--border-strong);background:var(--surface-raised);min-height:2.25rem;color:var(--text-primary);border-radius:999px;padding:.35rem .9rem;font-weight:700}.FormulaLab-module__X03ZDa__preset:hover{background:var(--surface-sunken)}.FormulaLab-module__X03ZDa__preset[aria-pressed=true]{border:2.5px solid var(--border-ink);font-weight:800}.FormulaLab-module__X03ZDa__preset:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.FormulaLab-module__X03ZDa__guessBox{gap:var(--space-3);min-height:12rem;padding:var(--space-4);border:2px dashed var(--world-core,var(--border-strong));border-radius:var(--radius-lg);background:var(--surface-raised);align-content:center;display:grid}.FormulaLab-module__X03ZDa__guessPrompt{font-weight:700;font-size:var(--type-body-lg);text-wrap:pretty;margin:0}.FormulaLab-module__X03ZDa__guessOptions{gap:var(--space-2);display:grid}.FormulaLab-module__X03ZDa__guessOption{min-height:44px;padding:var(--space-3);text-align:left;font:inherit;cursor:pointer;border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary)}.FormulaLab-module__X03ZDa__guessOption:hover{border-color:var(--world-deep,var(--action-brand))}.FormulaLab-module__X03ZDa__guessOption:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.FormulaLab-module__X03ZDa__guessReveal{padding:var(--space-3);border-left:4px solid var(--feedback-support);background:var(--surface-sunken);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:0;line-height:1.55}.FormulaLab-module__X03ZDa__guessReveal[data-sound]{border-left-color:var(--feedback-correct)}.FormulaLab-module__X03ZDa__challenges{margin:var(--space-2) 0 0;gap:4px;padding:0;list-style:none;display:grid}.FormulaLab-module__X03ZDa__challenge{gap:var(--space-2);font-size:var(--type-small);color:var(--text-secondary);align-items:baseline;display:flex}.FormulaLab-module__X03ZDa__challenge[data-met]{color:var(--text-primary);font-weight:650}.FormulaLab-module__X03ZDa__challengeMark{text-align:center;width:1.1rem;color:var(--world-deep,var(--text-primary));flex:none;font-weight:800}
.building-blocks-module__KNVa7W__panel{gap:var(--space-3);max-width:76rem;margin:var(--space-3) clamp(var(--space-3), 2vw, var(--space-5)) 0;padding:var(--space-5) var(--space-4);color:var(--text-primary);background:var(--surface-raised);border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);display:grid}.building-blocks-module__KNVa7W__kicker{font-size:var(--type-small);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep);margin:0;font-weight:800}.building-blocks-module__KNVa7W__title{font-family:var(--font-display-stack);font-size:var(--type-title);letter-spacing:-.01em;margin:0;font-weight:700}.building-blocks-module__KNVa7W__lede{color:var(--text-secondary);max-width:60ch;margin:0}.building-blocks-module__KNVa7W__list{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.building-blocks-module__KNVa7W__item{min-width:0}.building-blocks-module__KNVa7W__pointer{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-4);color:var(--text-primary);border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-canvas);transition:border-color var(--motion-micro,.14s) var(--ease-out,ease);font-weight:700;text-decoration:none;display:flex}.building-blocks-module__KNVa7W__pointer:hover{border-color:var(--border-strong);background:var(--surface-sunken)}.building-blocks-module__KNVa7W__pointer:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.building-blocks-module__KNVa7W__pointerArrow{color:var(--text-secondary);flex:none;margin-left:auto}.building-blocks-module__KNVa7W__all{font-size:var(--type-small);margin:0}.building-blocks-module__KNVa7W__all a{color:var(--brand-deep);text-underline-offset:.15em;font-weight:800;text-decoration:underline}.building-blocks-module__KNVa7W__all a:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.building-blocks-module__KNVa7W__num{border-radius:var(--radius-round);background:var(--brand-tint);width:1.8rem;height:1.8rem;color:var(--brand-deep);font-family:var(--font-display-stack);flex:none;place-items:center;font-size:.95rem;font-weight:800;display:grid}.building-blocks-module__KNVa7W__summaryTitle{min-width:0}.building-blocks-module__KNVa7W__block{gap:var(--space-4);padding:0 clamp(var(--space-3), 2.5vw, var(--space-5)) var(--space-5);min-width:0;display:grid}.building-blocks-module__KNVa7W__block>.building-blocks-module__KNVa7W__describe{margin-top:var(--space-1)}.building-blocks-module__KNVa7W__block>.building-blocks-module__KNVa7W__describe+.building-blocks-module__KNVa7W__more{margin-top:calc(var(--space-4) * -1)}.building-blocks-module__KNVa7W__hookBlock{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.building-blocks-module__KNVa7W__hook{width:100%;max-width:15rem;height:auto;font-family:inherit;display:block}.building-blocks-module__KNVa7W__hookState{opacity:0;transition:opacity .24s}.building-blocks-module__KNVa7W__hookState[data-on]{opacity:1}.building-blocks-module__KNVa7W__hookLabel{fill:var(--text-secondary);font-size:9px;font-weight:650}.building-blocks-module__KNVa7W__bench{stroke:var(--border-strong);stroke-width:3px;stroke-linecap:round}.building-blocks-module__KNVa7W__gold{fill:#e0b53c;stroke:#8a6414;stroke-width:1.6px}.building-blocks-module__KNVa7W__hole{fill:var(--surface-raised);stroke:#8a6414;stroke-width:1.4px}.building-blocks-module__KNVa7W__goldGround{fill:#f6e7b8}.building-blocks-module__KNVa7W__ball{fill:#e0b53c;stroke:#8a6414;stroke-width:1px}.building-blocks-module__KNVa7W__ring{fill:none;stroke:var(--text-primary);stroke-width:2px;stroke-dasharray:4 3}.building-blocks-module__KNVa7W__lens{fill:none;stroke:var(--text-secondary);stroke-width:3px}.building-blocks-module__KNVa7W__berry{fill:#3b3f8f;stroke:#1e2150;stroke-width:1.2px}.building-blocks-module__KNVa7W__berryShine{fill:#fff;opacity:.7}.building-blocks-module__KNVa7W__tier{fill:#eceff3;stroke:var(--text-secondary);stroke-width:1.6px}.building-blocks-module__KNVa7W__pitch{fill:#cfe8d2;stroke:#3c7a46;stroke-width:1.4px}.building-blocks-module__KNVa7W__button{font:inherit;cursor:pointer;border:1.5px solid var(--pw-deep,var(--brand-deep));background:var(--pw-deep,var(--brand-deep));color:#fff;min-height:2.5rem;box-shadow:var(--shadow-soft);transition:translate var(--motion-micro) var(--ease-out), filter var(--motion-micro) var(--ease-out);border-radius:999px;padding:.45rem 1.05rem;font-weight:750}.building-blocks-module__KNVa7W__button:hover{filter:brightness(1.06);translate:0 -1px}@media (prefers-reduced-motion:reduce){.building-blocks-module__KNVa7W__button:hover{translate:none}}.building-blocks-module__KNVa7W__button:disabled{cursor:default;opacity:.55}.building-blocks-module__KNVa7W__button:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.building-blocks-module__KNVa7W__head{gap:var(--space-2);margin:0 calc(clamp(var(--space-3), 2.5vw, var(--space-5)) * -1);padding:var(--space-4) clamp(var(--space-3), 2.5vw, var(--space-5)) var(--space-4);background:linear-gradient(180deg, color-mix(in srgb, var(--pw-tint,var(--brand-tint)) 62%, var(--surface-raised)), var(--surface-raised));border-bottom:1px solid color-mix(in srgb, var(--pw-core,var(--brand)) 16%, transparent);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:grid}.building-blocks-module__KNVa7W__kick{align-items:baseline;gap:0 var(--space-2);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;margin:0;font-size:.72rem;font-weight:800;display:flex}.building-blocks-module__KNVa7W__kickNum{background:var(--pw-deep,var(--brand-deep));color:#fff;border-radius:999px;padding:2px 8px}.building-blocks-module__KNVa7W__kickRest{color:var(--pw-deep,var(--brand-deep))}.building-blocks-module__KNVa7W__question{font-family:var(--font-display-stack);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:700;line-height:1.3}.building-blocks-module__KNVa7W__picture{min-width:0;max-width:100%;padding:var(--space-4) clamp(var(--space-2), 1.5vw, var(--space-4));background:var(--surface-focus);border:1px solid color-mix(in srgb, var(--pw-core,var(--brand)) 14%, transparent);border-radius:var(--radius-md);gap:var(--space-3);display:grid}.building-blocks-module__KNVa7W__sceneBox{--edge:2.5rem;scroll-timeline:--sceneScroll x;max-width:100%;animation:building-blocks-module__KNVa7W__sceneEdges;animation-timeline:--sceneScroll;overflow-x:auto}@keyframes building-blocks-module__KNVa7W__sceneEdges{0%{-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(100% - var(--edge)), transparent 100%);mask-image:linear-gradient(to right, #000 0, #000 calc(100% - var(--edge)), transparent 100%)}to{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--edge), #000 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--edge), #000 100%)}}.building-blocks-module__KNVa7W__sceneBox:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.building-blocks-module__KNVa7W__sceneBox,.building-blocks-module__KNVa7W__pair>*{container-type:inline-size}.building-blocks-module__KNVa7W__sceneBox svg{max-width:var(--scene-maxw,840px);margin-inline:auto}.building-blocks-module__KNVa7W__art{--scene-ink:var(--text-primary);--scene-mute:var(--text-secondary);width:100%;max-width:38rem;height:auto;margin:0 auto;font-family:inherit;display:block}.building-blocks-module__KNVa7W__keyBox{min-width:0}.building-blocks-module__KNVa7W__sequence,.building-blocks-module__KNVa7W__gallery{gap:var(--space-3);min-width:0;display:grid}.building-blocks-module__KNVa7W__stepBar{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.building-blocks-module__KNVa7W__stepDots{gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.building-blocks-module__KNVa7W__stepDot{border-radius:var(--radius-round);border:1.5px solid var(--border-strong);background:0 0;width:.55rem;height:.55rem}.building-blocks-module__KNVa7W__stepDot[data-now]{background:var(--pw-core,var(--brand));border-color:var(--pw-core,var(--brand));transform:scale(1.25)}.building-blocks-module__KNVa7W__stepTabs{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.building-blocks-module__KNVa7W__stepTab{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border:1.5px solid var(--border-strong);background:var(--surface-raised);color:var(--text-secondary);font:inherit;font-size:var(--type-small);cursor:pointer;text-align:left;padding:.3rem .7rem .3rem .35rem;font-weight:700;line-height:1.2;display:inline-flex}.building-blocks-module__KNVa7W__stepTab:hover{border-color:var(--pw-core,var(--brand))}.building-blocks-module__KNVa7W__stepTab[data-now]{border-width:2px;border-color:var(--pw-core,var(--brand));background:var(--pw-wash,var(--surface-raised));color:var(--text-primary)}.building-blocks-module__KNVa7W__stepTabNum{border-radius:var(--radius-round);background:var(--surface-sunken);width:1.3rem;height:1.3rem;color:var(--text-secondary);place-items:center;font-size:.72rem;font-weight:800;display:grid}.building-blocks-module__KNVa7W__stepTab[data-now] .building-blocks-module__KNVa7W__stepTabNum{background:var(--pw-core,var(--brand));color:var(--on-brand,#fff)}.building-blocks-module__KNVa7W__stepCaption{text-align:center;font-size:var(--type-small);color:var(--text-primary);flex:12rem;margin:0;font-weight:650;line-height:1.4}.building-blocks-module__KNVa7W__pickRow{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.building-blocks-module__KNVa7W__pick{font:inherit;font-size:var(--type-small);cursor:pointer;min-height:2.25rem;color:var(--text-primary);background:var(--surface-raised);border:1.5px solid var(--border-subtle);border-radius:999px;padding:.35rem .85rem;font-weight:650;transition:background-color .14s,border-color .14s}.building-blocks-module__KNVa7W__pick:hover{border-color:var(--border-strong);background:var(--surface-sunken)}.building-blocks-module__KNVa7W__pick:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.building-blocks-module__KNVa7W__pick[aria-pressed=true]{background:var(--pw-tint,var(--brand-tint));border-color:var(--pw-core,var(--brand));color:var(--pw-deep,var(--brand-deep));font-weight:800}.building-blocks-module__KNVa7W__caveat{margin:var(--space-3) 0 0;padding-left:var(--space-3);border-left:3px solid var(--border-strong);color:var(--text-secondary)}.building-blocks-module__KNVa7W__caveatTag{font-size:var(--type-small);letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);align-items:center;gap:.4rem;margin-bottom:2px;font-weight:800;display:flex}.building-blocks-module__KNVa7W__ico{opacity:.85;flex:none;width:1rem;height:1rem}.building-blocks-module__KNVa7W__notes{margin:var(--space-3) 0 0;gap:var(--space-2);max-width:64ch;margin-inline-start:.95rem;padding:0;list-style:none;display:grid}.building-blocks-module__KNVa7W__notes>li{padding-left:var(--space-4);text-wrap:pretty;line-height:1.6;position:relative}.building-blocks-module__KNVa7W__notes>li:before{content:"";background:var(--pw-core,var(--brand));border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.building-blocks-module__KNVa7W__terms{gap:var(--space-2);margin:var(--space-3) 0 0;max-width:72ch;display:grid}.building-blocks-module__KNVa7W__termRow{gap:2px var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border-left:3px solid color-mix(in srgb, var(--pw-core,var(--brand)) 45%, transparent);background:color-mix(in srgb, var(--pw-tint,var(--brand-tint)) 34%, var(--surface-raised));display:grid}@media (min-width:34rem){.building-blocks-module__KNVa7W__termRow{align-items:baseline;gap:0 var(--space-4);grid-template-columns:minmax(6rem,max-content) minmax(0,1fr)}}.building-blocks-module__KNVa7W__term{background:var(--surface-raised);border:1.5px solid color-mix(in srgb, var(--pw-core,var(--brand)) 34%, transparent);color:var(--pw-deep,var(--brand-deep));border-radius:999px;justify-self:start;margin:0;padding:1px 8px;font-size:.86rem;font-weight:800}.building-blocks-module__KNVa7W__means{color:var(--text-secondary);max-width:60ch;margin:0;font-size:.92rem;line-height:1.55}.building-blocks-module__KNVa7W__more>p{margin-top:var(--space-3)}.building-blocks-module__KNVa7W__lookFor{text-align:center;max-width:62ch;font-size:var(--type-small);color:var(--text-secondary);margin:0 auto;line-height:1.45}.building-blocks-module__KNVa7W__mark{border:1.5px dashed var(--border-strong);font-size:var(--type-small);letter-spacing:.02em;color:var(--text-secondary);border-radius:999px;justify-self:start;margin:0;padding:.15rem .7rem;font-weight:700}.building-blocks-module__KNVa7W__lead{letter-spacing:-.005em;margin:0;font-size:1.05rem;font-weight:650;line-height:1.4}.building-blocks-module__KNVa7W__answer{padding:var(--space-3) var(--space-4);color:var(--text-primary);background:color-mix(in srgb, var(--pw-tint,var(--brand-tint)) 60%, var(--surface-raised));border:1.5px solid color-mix(in srgb, var(--pw-core,var(--brand)) 30%, transparent);border-radius:var(--radius-md);text-wrap:pretty;margin:0;font-size:clamp(1rem,2vw,1.12rem);font-weight:700;line-height:1.45;position:relative}.building-blocks-module__KNVa7W__answerTag{font-family:var(--font-ui-stack,inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--pw-deep,var(--brand-deep));margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.building-blocks-module__KNVa7W__describe,.building-blocks-module__KNVa7W__more{font-size:var(--type-small);color:var(--text-secondary);border-top:1px solid var(--border-subtle)}.building-blocks-module__KNVa7W__describe>summary,.building-blocks-module__KNVa7W__more>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;padding:var(--space-2) var(--space-2) var(--space-2) 0;color:var(--text-primary);border-radius:var(--radius-sm);transition:color var(--motion-micro) var(--ease-out);font-size:.92rem;font-weight:750;list-style:none;display:flex}.building-blocks-module__KNVa7W__describe>summary::-webkit-details-marker{display:none}.building-blocks-module__KNVa7W__more>summary::-webkit-details-marker{display:none}.building-blocks-module__KNVa7W__describe>summary:before,.building-blocks-module__KNVa7W__more>summary:before{content:"";border-right:2px solid var(--pw-core,var(--brand));border-bottom:2px solid var(--pw-core,var(--brand));width:.5rem;height:.5rem;transition:rotate var(--motion-standard) var(--ease-out);flex:none;margin-inline:.35rem .1rem;rotate:-45deg}.building-blocks-module__KNVa7W__describe[open]>summary:before,.building-blocks-module__KNVa7W__more[open]>summary:before{rotate:45deg}@media (prefers-reduced-motion:reduce){.building-blocks-module__KNVa7W__describe>summary:before,.building-blocks-module__KNVa7W__more>summary:before{transition:none}}.building-blocks-module__KNVa7W__describe>summary:hover,.building-blocks-module__KNVa7W__more>summary:hover{color:var(--pw-deep,var(--brand-deep))}.building-blocks-module__KNVa7W__describe>summary:focus-visible,.building-blocks-module__KNVa7W__more>summary:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.building-blocks-module__KNVa7W__describe>p,.building-blocks-module__KNVa7W__more>p,.building-blocks-module__KNVa7W__describe>.building-blocks-module__KNVa7W__caveat,.building-blocks-module__KNVa7W__more>.building-blocks-module__KNVa7W__notes,.building-blocks-module__KNVa7W__more>.building-blocks-module__KNVa7W__terms{margin:var(--space-2) 0 0;text-wrap:pretty;max-width:64ch;margin-inline-start:.95rem;line-height:1.6}.building-blocks-module__KNVa7W__describe>p{color:var(--text-faint);font-size:.86rem}.building-blocks-module__KNVa7W__more>p{font-size:.92rem}.building-blocks-module__KNVa7W__builder{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.building-blocks-module__KNVa7W__builderArt{--scene-ink:var(--text-primary);--scene-mute:var(--text-secondary);flex:20rem;width:100%;min-width:0;max-width:24rem;height:auto;font-family:inherit;display:block}.building-blocks-module__KNVa7W__builderSide{gap:var(--space-3);flex:12rem;min-width:0;display:grid}.building-blocks-module__KNVa7W__controls{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.building-blocks-module__KNVa7W__readout{margin:0;line-height:1.6}.building-blocks-module__KNVa7W__readoutName{font-family:var(--font-display-stack);font-size:var(--type-heading);letter-spacing:-.01em;text-transform:capitalize;font-weight:800;line-height:1.2;display:block}.building-blocks-module__KNVa7W__readoutTally{color:var(--text-secondary)}.building-blocks-module__KNVa7W__readoutTag{border:1.5px solid var(--border-strong);font-size:var(--type-small);border-radius:999px;margin-top:.3rem;padding:.1rem .6rem;font-weight:700;display:inline-block}@keyframes building-blocks-module__KNVa7W__bbJiggle{0%{transform:translate(0)}25%{transform:translate(1.4px,-1px)}50%{transform:translate(-1.2px,1.1px)}75%{transform:translate(.9px,1.3px)}to{transform:translate(0)}}.building-blocks-module__KNVa7W__jiggle{animation:.55s linear infinite building-blocks-module__KNVa7W__bbJiggle}@media (prefers-reduced-motion:reduce){.building-blocks-module__KNVa7W__hookState,.building-blocks-module__KNVa7W__pointer{transition:none}.building-blocks-module__KNVa7W__jiggle{animation:none}}.building-blocks-module__KNVa7W__outerRing{gap:var(--space-3);display:grid}.building-blocks-module__KNVa7W__outerRingPanels{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.building-blocks-module__KNVa7W__outerRingPanel{justify-items:center;gap:4px;min-width:0;display:grid}.building-blocks-module__KNVa7W__outerRingPanel svg{width:100%;max-width:340px;height:auto}.building-blocks-module__KNVa7W__outerRingCaption{font-size:var(--type-small);color:var(--text-secondary);margin:0;font-weight:700}.building-blocks-module__KNVa7W__outerRingArrow{color:var(--text-secondary);font-size:1.6rem;font-weight:800}.building-blocks-module__KNVa7W__outerRingButtons{flex-wrap:wrap;gap:8px;display:flex}.building-blocks-module__KNVa7W__outerRingButton{min-height:44px;padding:0 var(--space-4);border:1.5px solid var(--border-strong);background:var(--surface-raised);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;font-weight:700}.building-blocks-module__KNVa7W__outerRingButton[aria-pressed=true]{background:var(--brand-deep,var(--brand));color:#fff;border-color:var(--brand-deep,var(--brand))}.building-blocks-module__KNVa7W__outerRingButton:focus-visible{outline:3px solid var(--brand);outline-offset:2px}@media (max-width:420px){.building-blocks-module__KNVa7W__outerRingPanels{grid-template-columns:1fr}.building-blocks-module__KNVa7W__outerRingArrow{justify-self:center;transform:rotate(90deg)}}.building-blocks-module__KNVa7W__miniTable{width:100%;max-width:380px;height:auto;color:var(--text-primary);display:block}.building-blocks-module__KNVa7W__threeD{min-width:0}.building-blocks-module__KNVa7W__threeD>svg{width:100%;max-width:560px;height:auto;margin-inline:auto;display:block}.building-blocks-module__KNVa7W__builder[data-twins]{align-items:flex-start}.building-blocks-module__KNVa7W__twin{flex:15rem;justify-items:center;gap:4px;min-width:0;display:grid}.building-blocks-module__KNVa7W__twin .building-blocks-module__KNVa7W__builderArt{max-width:16rem}.building-blocks-module__KNVa7W__twinArt{opacity:.92}.building-blocks-module__KNVa7W__twinCaption{font-size:var(--type-small);color:var(--text-secondary);text-align:center;margin:0;font-weight:700}.building-blocks-module__KNVa7W__pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.building-blocks-module__KNVa7W__pairSide{justify-items:center;gap:4px;min-width:0;display:grid;overflow-x:auto}.building-blocks-module__KNVa7W__pairSide svg{width:100%;max-width:420px;height:auto}.building-blocks-module__KNVa7W__pairSide:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.building-blocks-module__KNVa7W__pairCaption{font-size:var(--type-small);color:var(--text-secondary);text-align:center;margin:0;font-weight:700}@media (max-width:420px){.building-blocks-module__KNVa7W__pair{grid-template-columns:1fr}}.building-blocks-module__KNVa7W__zoomStory{gap:var(--space-3);display:grid}.building-blocks-module__KNVa7W__zoomStage{place-items:center;min-height:200px;display:grid}.building-blocks-module__KNVa7W__zoomArt{width:100%;max-width:30rem;height:auto;display:block}.building-blocks-module__KNVa7W__zoomBar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.building-blocks-module__KNVa7W__zoomDots{gap:6px;margin:0;padding:0;list-style:none;display:flex}.building-blocks-module__KNVa7W__zoomDot{border:1.5px solid var(--border-strong);background:var(--surface-raised);border-radius:50%;width:10px;height:10px}.building-blocks-module__KNVa7W__zoomDot[data-now]{background:var(--brand-deep,var(--brand));border-color:var(--brand-deep,var(--brand))}.building-blocks-module__KNVa7W__zoomCaption{min-width:0;color:var(--text-primary);flex:14rem;margin:0;font-weight:700}.building-blocks-module__KNVa7W__labWithCell{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:700px){.building-blocks-module__KNVa7W__labWithCell{grid-template-columns:9rem minmax(0,1fr)}}.building-blocks-module__KNVa7W__tableCell{justify-items:center;gap:4px;display:grid}.building-blocks-module__KNVa7W__tableCellArt{width:100%;max-width:9rem;height:auto;display:block}.building-blocks-module__KNVa7W__tableCellCaption{font-size:var(--type-small);color:var(--text-secondary);text-align:center;margin:0;font-weight:700}.building-blocks-module__KNVa7W__labBench{min-width:0}.building-blocks-module__KNVa7W__crowd{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:640px){.building-blocks-module__KNVa7W__crowd{grid-template-columns:8rem minmax(0,1fr)}}.building-blocks-module__KNVa7W__crowdMain{gap:var(--space-2);min-width:0;display:grid}.building-blocks-module__KNVa7W__crowdArt{width:100%;max-width:20rem;height:auto;color:var(--text-primary);display:block}.building-blocks-module__KNVa7W__crowdLight{fill:#d9f2e6;stroke:#2f855a;stroke-width:.8px}.building-blocks-module__KNVa7W__crowdHeavy{fill:#1f6f4e;stroke:#0b3d2a;stroke-width:.8px}.building-blocks-module__KNVa7W__crowdMark{fill:var(--text-primary);font-size:6.5px;font-weight:800}.building-blocks-module__KNVa7W__crowdHeavy+.building-blocks-module__KNVa7W__crowdMark{fill:#fff}.building-blocks-module__KNVa7W__crowdLegend{margin:0;line-height:1.6}.building-blocks-module__KNVa7W__crowdAvg{font-family:var(--font-display-stack);font-size:var(--type-body-lg);margin-right:var(--space-2)}
.idea-figure-module__-uWGTq__svg{width:100%;max-width:26rem;height:auto;margin:0 auto;display:block}.idea-figure-module__-uWGTq__tMetal{--f:#fde68a;--e:#b45309}.idea-figure-module__-uWGTq__tMetalloid{--f:#c7d2fe;--e:#4338ca}.idea-figure-module__-uWGTq__tNonmetal{--f:#bbf7d0;--e:#047857}.idea-figure-module__-uWGTq__tNoble{--f:#e9d5ff;--e:#7e22ce}.idea-figure-module__-uWGTq__tWarm{--f:#fed7aa;--e:#c2410c}.idea-figure-module__-uWGTq__tCool{--f:#bfdbfe;--e:#1d4ed8}.idea-figure-module__-uWGTq__tAccent{--f:#99f6e4;--e:#0f766e}.idea-figure-module__-uWGTq__tPlain{--f:#cbd5e1;--e:#64748b}.idea-figure-module__-uWGTq__cell{fill:var(--f);stroke:var(--e);stroke-width:.6px}.idea-figure-module__-uWGTq__cell[data-pick]{stroke-width:1.8px}.idea-figure-module__-uWGTq__frame{fill:none;stroke:var(--text-primary);stroke-width:1.4px;stroke-dasharray:3 2}.idea-figure-module__-uWGTq__stair{fill:none;stroke:#0f172a;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.idea-figure-module__-uWGTq__spark{fill:none;stroke:var(--pw-core,var(--brand));stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.idea-figure-module__-uWGTq__fence{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 3}.idea-figure-module__-uWGTq__callout line{stroke:var(--e);stroke-width:1.1px}.idea-figure-module__-uWGTq__calloutLabel{fill:var(--text-primary);font-weight:800}.idea-figure-module__-uWGTq__calloutSub{fill:var(--text-secondary);font-weight:600}.idea-figure-module__-uWGTq__atoms{gap:var(--space-4);flex-wrap:wrap;justify-content:center;align-items:start;display:flex}.idea-figure-module__-uWGTq__atoms[data-divided]>.idea-figure-module__-uWGTq__atomBox+.idea-figure-module__-uWGTq__atomBox{border-left:1px solid var(--border-subtle);padding-left:var(--space-4)}.idea-figure-module__-uWGTq__atomSub{color:var(--text-secondary);opacity:.85;font-size:.72rem;font-weight:700;display:block}.idea-figure-module__-uWGTq__atomBox{justify-items:center;gap:var(--space-1);margin:0;display:grid}.idea-figure-module__-uWGTq__atomSvg{width:100%;max-width:6.5rem;height:auto;display:block}.idea-figure-module__-uWGTq__ring{fill:none;stroke:var(--border-strong);stroke-width:.8px;opacity:.75}.idea-figure-module__-uWGTq__dot{fill:var(--f);stroke:var(--e);stroke-width:.9px}.idea-figure-module__-uWGTq__dotInner{fill:var(--border-strong);opacity:.55}.idea-figure-module__-uWGTq__core{fill:#fca5a5;stroke:#b91c1c;stroke-width:1.2px}.idea-figure-module__-uWGTq__atomSym{fill:var(--text-primary);font-weight:800}.idea-figure-module__-uWGTq__arrow line{stroke-width:1.8px;stroke-linecap:round}.idea-figure-module__-uWGTq__arrow circle{stroke-width:1px}.idea-figure-module__-uWGTq__arrowOut line,.idea-figure-module__-uWGTq__arrowOut path{stroke:#c2410c;fill:#c2410c}.idea-figure-module__-uWGTq__arrowIn line,.idea-figure-module__-uWGTq__arrowIn path{stroke:#1d4ed8;fill:#1d4ed8}.idea-figure-module__-uWGTq__arrowOut circle,.idea-figure-module__-uWGTq__arrowIn circle{fill:var(--f);stroke:var(--e)}.idea-figure-module__-uWGTq__atomCaption{color:var(--text-secondary);text-align:center;max-width:9rem;font-size:.78rem;font-weight:700;line-height:1.35}.idea-figure-module__-uWGTq__chips{gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin:0;display:flex}.idea-figure-module__-uWGTq__chip{min-width:2.6rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--f);border:1.5px solid var(--e);justify-items:center;display:grid}.idea-figure-module__-uWGTq__chipLabel{color:var(--text-primary);font-size:.95rem;font-weight:800;line-height:1.1}.idea-figure-module__-uWGTq__chipSub{color:var(--text-secondary);font-size:.7rem;font-weight:700}.idea-figure-module__-uWGTq__bars{gap:var(--space-2);max-width:26rem;display:grid}.idea-figure-module__-uWGTq__barRow{align-items:center;gap:var(--space-2);grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr) auto;display:grid}.idea-figure-module__-uWGTq__barLabel{color:var(--text-secondary);font-size:.78rem;font-weight:700}.idea-figure-module__-uWGTq__barTrack{background:var(--surface-sunken);border-radius:999px;height:.7rem;overflow:hidden}.idea-figure-module__-uWGTq__barFill{background:var(--f);border-right:2px solid var(--e);height:100%;display:block}.idea-figure-module__-uWGTq__barValue{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:800}.idea-figure-module__-uWGTq__barUnit{color:var(--text-secondary);text-align:right;margin:0;font-size:.72rem}.idea-figure-module__-uWGTq__bondMoves{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.idea-figure-module__-uWGTq__bondBox{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);justify-items:center;gap:4px;min-width:8rem;margin:0;display:grid}.idea-figure-module__-uWGTq__bondArt{width:100%;max-width:7.5rem;height:auto;display:block}.idea-figure-module__-uWGTq__bondAtom{fill:var(--f);stroke:var(--e);stroke-width:1.6px}.idea-figure-module__-uWGTq__bondGone{stroke:var(--border-strong);stroke-width:2.4px;stroke-dasharray:2.5 2.5;opacity:.55}.idea-figure-module__-uWGTq__bondMade{stroke:var(--text-primary);stroke-width:2.8px}.idea-figure-module__-uWGTq__bondArrow{stroke:var(--text-secondary);stroke-width:1.8px;fill:none}.idea-figure-module__-uWGTq__bondArrowHead{fill:var(--text-secondary)}.idea-figure-module__-uWGTq__bondCaption{color:var(--text-primary);text-align:center;justify-items:center;font-size:.78rem;font-weight:800;line-height:1.25;display:grid}.idea-figure-module__-uWGTq__bondSub{color:var(--text-secondary);font-size:.7rem;font-weight:700}.idea-figure-module__-uWGTq__ledger{gap:6px;width:100%;max-width:26rem;margin-inline:auto;display:grid}.idea-figure-module__-uWGTq__ledgerEnds{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);justify-content:space-between;margin:0 0 2px;font-size:.72rem;font-weight:800;display:flex}.idea-figure-module__-uWGTq__flowRow{gap:3px;display:grid}.idea-figure-module__-uWGTq__flowRow[data-dir=back]{justify-items:end}.idea-figure-module__-uWGTq__flowTrack{background:var(--surface-sunken);border-radius:999px;width:100%;height:.62rem;display:block;overflow:hidden}.idea-figure-module__-uWGTq__flowRow[data-dir=back] .idea-figure-module__-uWGTq__flowTrack{justify-content:flex-end;display:flex}.idea-figure-module__-uWGTq__flowBar{background:var(--f);border-inline-end:2px solid var(--e);height:100%;display:block}.idea-figure-module__-uWGTq__flowRow[data-dir=back] .idea-figure-module__-uWGTq__flowBar{border-inline-end:0;border-inline-start:2px solid var(--e)}.idea-figure-module__-uWGTq__flowLabel{color:var(--text-secondary);font-size:.74rem;font-weight:700;line-height:1.2}.idea-figure-module__-uWGTq__netRow{border-top:1px dashed var(--border-strong);justify-items:end;gap:3px;margin-top:2px;padding-top:5px;display:grid}.idea-figure-module__-uWGTq__netTrack{justify-content:flex-end;width:100%;height:.62rem;display:flex}.idea-figure-module__-uWGTq__netBar{background:var(--brand-deep,var(--brand));border-radius:999px;height:100%;display:block}.idea-figure-module__-uWGTq__netLabel{color:var(--text-primary);font-size:.74rem;font-weight:800}.idea-figure-module__-uWGTq__escalate{gap:4px;width:100%;max-width:30rem;margin-inline:auto;display:grid}.idea-figure-module__-uWGTq__escSteps{gap:5px;margin:0;padding:0;list-style:none;display:grid}.idea-figure-module__-uWGTq__escStep{align-items:center;gap:var(--space-2);border-radius:var(--radius-xs);grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr) minmax(4.5rem,auto);padding:3px 5px;display:grid}.idea-figure-module__-uWGTq__escStep[data-last]{background:var(--surface-sunken)}.idea-figure-module__-uWGTq__escAt{color:var(--text-secondary);font-size:.74rem;font-weight:700;line-height:1.15}.idea-figure-module__-uWGTq__escTrack{background:var(--surface-sunken);border-radius:999px;height:.6rem;display:block;overflow:hidden}.idea-figure-module__-uWGTq__escStep[data-last] .idea-figure-module__-uWGTq__escTrack{background:var(--surface-raised)}.idea-figure-module__-uWGTq__escBar{background:var(--f);border-inline-end:2px solid var(--e);height:100%;display:block}.idea-figure-module__-uWGTq__escValue{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;font-size:.8rem;font-weight:800;display:grid}.idea-figure-module__-uWGTq__escStep[data-last] .idea-figure-module__-uWGTq__escValue{color:var(--brand-deep,var(--brand))}.idea-figure-module__-uWGTq__escSub{color:var(--text-secondary);font-size:.68rem;font-weight:700}.idea-figure-module__-uWGTq__escScale{color:var(--text-secondary);text-align:right;margin:2px 0 0;font-size:.68rem}.idea-figure-module__-uWGTq__stages{justify-content:center;align-items:stretch;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.idea-figure-module__-uWGTq__stage{align-items:center;gap:var(--space-1);display:flex}.idea-figure-module__-uWGTq__stageArrow{color:var(--text-secondary);font-size:1rem;font-weight:800;line-height:1}.idea-figure-module__-uWGTq__stageBody{min-width:5.2rem;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--f);border:1.5px solid var(--e);text-align:center;justify-items:center;gap:1px;display:grid}.idea-figure-module__-uWGTq__stage[data-last] .idea-figure-module__-uWGTq__stageBody{border-width:2.5px}.idea-figure-module__-uWGTq__stageLabel{color:var(--text-primary);font-size:.78rem;font-weight:800;line-height:1.2}.idea-figure-module__-uWGTq__stageValue{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:800}.idea-figure-module__-uWGTq__stageSub{color:var(--text-secondary);font-size:.68rem;font-weight:700;line-height:1.25}
.idea-card-module__SbbYfq__card{gap:var(--space-6);padding:var(--space-6) clamp(var(--space-4), 3.2vw, var(--space-7)) var(--space-7);display:grid}@media (max-width:40rem){.idea-card-module__SbbYfq__card{gap:var(--space-5);padding:var(--space-5) var(--space-4) var(--space-6)}.idea-card-module__SbbYfq__stage{padding:var(--space-3) var(--space-2)}}.idea-card-module__SbbYfq__head{gap:var(--space-2);display:grid}.idea-card-module__SbbYfq__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.idea-card-module__SbbYfq__idea{background:var(--pw-deep,var(--brand-deep));color:var(--surface-raised,#fff);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800}.idea-card-module__SbbYfq__of{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:800}.idea-card-module__SbbYfq__buildsOn{align-items:center;gap:var(--space-2);border:1.5px solid var(--border-subtle);background:var(--surface-raised);border-radius:999px;min-height:32px;padding:3px 12px;font-size:.82rem;display:inline-flex}.idea-card-module__SbbYfq__buildsOnLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:.68rem;font-weight:800}.idea-card-module__SbbYfq__buildsOnLink{color:var(--text-primary);font-weight:700;text-decoration:none}.idea-card-module__SbbYfq__buildsOnLink:hover{color:var(--pw-deep,var(--brand-deep));text-decoration:underline}.idea-card-module__SbbYfq__buildsOnLink:focus-visible{box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-xs,4px);outline:none}.idea-card-module__SbbYfq__buildsOnItem{color:var(--text-secondary)}@media (max-width:40rem){.idea-card-module__SbbYfq__buildsOn{background:0 0;border:0;flex-wrap:wrap;row-gap:0;min-height:0;padding:0}.idea-card-module__SbbYfq__chips{gap:var(--space-1) var(--space-2)}}.idea-card-module__SbbYfq__title{margin:var(--space-1) 0 0;letter-spacing:-.01em;color:var(--pw-deep,var(--brand-deep));text-wrap:balance;font-size:clamp(1.7rem,1.2rem + 2.2vw,2.6rem);font-weight:800;line-height:1.08}.idea-card-module__SbbYfq__question{color:var(--text-secondary);text-wrap:balance;max-width:40ch;margin:0;font-size:clamp(1.02rem,.95rem + .6vw,1.22rem);font-weight:700;line-height:1.3}.idea-card-module__SbbYfq__stage{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-sunken)}.idea-card-module__SbbYfq__hook{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.idea-card-module__SbbYfq__hook>svg{width:100%;max-width:17rem;height:auto}.idea-card-module__SbbYfq__hookButton{min-height:40px;padding:0 var(--space-4);border:1.5px solid var(--border-subtle);background:var(--surface-raised);font:inherit;color:var(--text-primary);cursor:pointer;border-radius:999px;font-size:.88rem;font-weight:700}.idea-card-module__SbbYfq__hookButton:hover{border-color:var(--pw-core,var(--brand));color:var(--pw-deep,var(--brand-deep))}.idea-card-module__SbbYfq__hookButton:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.idea-card-module__SbbYfq__lookFor{margin:calc(var(--space-5) * -1) auto 0;text-align:center;max-width:60ch;font-size:var(--type-small);color:var(--text-secondary);line-height:1.45}.idea-card-module__SbbYfq__big{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1.5px solid color-mix(in srgb, var(--pw-core,var(--brand)) 28%, transparent);background:color-mix(in srgb, var(--pw-tint,var(--brand-tint)) 40%, var(--surface-raised));display:grid}@media (min-width:46rem){.idea-card-module__SbbYfq__big:has(.idea-card-module__SbbYfq__aside){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.idea-card-module__SbbYfq__bigMain{gap:var(--space-2);display:grid}.idea-card-module__SbbYfq__bigTag{letter-spacing:.08em;text-transform:uppercase;color:var(--pw-deep,var(--brand-deep));align-items:center;gap:.4rem;margin:0;font-size:.72rem;font-weight:800;display:flex}.idea-card-module__SbbYfq__bigMarkIcon{flex:none;width:1rem;height:1rem}.idea-card-module__SbbYfq__bigText{color:var(--text-primary);text-wrap:balance;max-width:30ch;margin:0;font-size:clamp(1.15rem,1rem + 1.1vw,1.55rem);font-weight:800;line-height:1.32}.idea-card-module__SbbYfq__marked{background:var(--f);color:var(--text-primary);border-radius:var(--radius-xs,4px);box-shadow:inset 0 -.14em 0 var(--e);padding:0 .28em}.idea-card-module__SbbYfq__tMetal{--f:#fde68a;--e:#b45309}.idea-card-module__SbbYfq__tMetalloid{--f:#c7d2fe;--e:#4338ca}.idea-card-module__SbbYfq__tNonmetal{--f:#bbf7d0;--e:#047857}.idea-card-module__SbbYfq__tNoble{--f:#e9d5ff;--e:#7e22ce}.idea-card-module__SbbYfq__tWarm{--f:#fed7aa;--e:#c2410c}.idea-card-module__SbbYfq__tCool{--f:#bfdbfe;--e:#1d4ed8}.idea-card-module__SbbYfq__tAccent{--f:#99f6e4;--e:#0f766e}.idea-card-module__SbbYfq__aside{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border-subtle);display:grid}.idea-card-module__SbbYfq__asideLead{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:800;line-height:1.4}.idea-card-module__SbbYfq__asideBody{color:var(--text-secondary);max-width:40ch;margin:0;font-size:.88rem;line-height:1.5}.idea-card-module__SbbYfq__panels{gap:var(--space-4);display:grid}@media (min-width:46rem){.idea-card-module__SbbYfq__panels[data-panels="2"]{grid-template-columns:1fr 1fr}}.idea-card-module__SbbYfq__panel{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-raised);align-content:start;display:grid}.idea-card-module__SbbYfq__panelTag{letter-spacing:.07em;text-transform:uppercase;color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:.72rem;font-weight:800;display:flex}.idea-card-module__SbbYfq__panelNum{background:var(--pw-deep,var(--brand-deep));width:1.35rem;height:1.35rem;color:var(--surface-raised,#fff);border-radius:50%;flex:none;place-items:center;font-size:.72rem;line-height:1;display:grid}.idea-card-module__SbbYfq__mark{width:1rem;height:1rem;color:var(--pw-core,var(--brand));flex:none}.idea-card-module__SbbYfq__notes{gap:var(--space-3);display:grid}.idea-card-module__SbbYfq__note{padding-left:var(--space-1);border-left:2px solid var(--border-subtle);grid-template-columns:1rem minmax(0,1fr);gap:.15rem .55rem;margin:0;padding-inline-start:var(--space-4);display:grid}.idea-card-module__SbbYfq__noteMark{width:1rem;height:1rem;color:var(--pw-core,var(--brand));grid-row:1;margin-top:.1rem}.idea-card-module__SbbYfq__note[data-kind=watch-out] .idea-card-module__SbbYfq__noteMark{color:#b45309}.idea-card-module__SbbYfq__note[data-kind=contrast] .idea-card-module__SbbYfq__noteMark{color:#4338ca}.idea-card-module__SbbYfq__noteTag{letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);grid-row:1;align-self:center;font-size:.7rem;font-weight:800}.idea-card-module__SbbYfq__noteBody{color:var(--text-secondary);text-wrap:pretty;grid-column:2;max-width:62ch;font-size:.95rem;line-height:1.55}.idea-card-module__SbbYfq__panelBody{color:var(--text-secondary);text-wrap:pretty;max-width:52ch;margin:0;font-size:.95rem;line-height:1.55}.idea-card-module__SbbYfq__panelFig{margin-top:var(--space-2)}.idea-card-module__SbbYfq__words{gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin:0;display:grid}.idea-card-module__SbbYfq__wordsTag{letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:.45rem;margin:0;font-size:.7rem;font-weight:800;display:flex}.idea-card-module__SbbYfq__wordMark{width:1rem;height:1rem;color:var(--pw-core,var(--brand));flex:none}.idea-card-module__SbbYfq__wordList{gap:var(--space-2);margin:0;display:grid}.idea-card-module__SbbYfq__word{gap:3px var(--space-4);align-items:baseline;display:grid}@media (min-width:40rem){.idea-card-module__SbbYfq__word{grid-template-columns:minmax(8.5rem,max-content) minmax(0,1fr)}}.idea-card-module__SbbYfq__term{margin:0}.idea-card-module__SbbYfq__termChip{background:color-mix(in srgb, var(--pw-tint,var(--brand-tint)) 60%, var(--surface-raised));border:1.5px solid color-mix(in srgb, var(--pw-core,var(--brand)) 38%, transparent);color:var(--pw-deep,var(--brand-deep));white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.84rem;font-weight:800;display:inline-block}.idea-card-module__SbbYfq__means{color:var(--text-secondary);max-width:60ch;margin:0;font-size:.93rem;line-height:1.55}.idea-card-module__SbbYfq__model{font-size:var(--type-small);color:var(--text-secondary)}.idea-card-module__SbbYfq__model>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:1rem max-content minmax(0,1fr) 1rem;list-style:none;display:grid}.idea-card-module__SbbYfq__model>summary::-webkit-details-marker{display:none}.idea-card-module__SbbYfq__model>summary:hover{color:var(--text-primary)}.idea-card-module__SbbYfq__model>summary:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.idea-card-module__SbbYfq__modelMark{width:1rem;height:1rem;color:var(--pw-core,var(--brand))}.idea-card-module__SbbYfq__modelTag{color:var(--text-primary);white-space:nowrap;font-size:.78rem;font-weight:800}.idea-card-module__SbbYfq__modelPeek{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.idea-card-module__SbbYfq__modelChevron{border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);width:.5rem;height:.5rem;transition:rotate var(--motion-standard) var(--ease-out);justify-self:end;rotate:45deg}.idea-card-module__SbbYfq__model[open] .idea-card-module__SbbYfq__modelChevron{rotate:-135deg}.idea-card-module__SbbYfq__model[open] .idea-card-module__SbbYfq__modelPeek{visibility:hidden}@media (prefers-reduced-motion:reduce){.idea-card-module__SbbYfq__modelChevron{transition:none}}@media (max-width:40rem){.idea-card-module__SbbYfq__model>summary{grid-template-columns:1rem minmax(0,1fr) 1rem}.idea-card-module__SbbYfq__modelPeek{display:none}}.idea-card-module__SbbYfq__model>p{margin:var(--space-2) 0 0;padding-inline:var(--space-3);max-width:64ch;line-height:1.6}.idea-card-module__SbbYfq__use{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);border:1.5px solid color-mix(in srgb, var(--pw-core,var(--brand)) 26%, transparent);background:color-mix(in srgb, var(--pw-tint,var(--brand-tint)) 30%, var(--surface-raised));justify-items:start;display:grid}.idea-card-module__SbbYfq__useTag{letter-spacing:.07em;text-transform:uppercase;color:var(--pw-deep,var(--brand-deep));align-items:center;gap:.45rem;margin:0;font-size:.74rem;font-weight:800;display:flex}.idea-card-module__SbbYfq__useMark{flex:none;width:1.05rem;height:1.05rem}.idea-card-module__SbbYfq__willDoList{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.idea-card-module__SbbYfq__willDoList>li{color:var(--text-primary);grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.45rem;max-width:56ch;font-size:1rem;font-weight:600;line-height:1.5;display:grid}.idea-card-module__SbbYfq__tick{width:1rem;height:1rem;color:var(--pw-core,var(--brand));margin-top:.22rem}.idea-card-module__SbbYfq__practise{justify-content:center;align-items:center;gap:var(--space-2);min-height:50px;margin-top:var(--space-1);padding:0 var(--space-6);background:var(--pw-deep,var(--brand-deep));color:var(--surface-raised,#fff);border-radius:999px;font-size:1.02rem;font-weight:800;text-decoration:none;display:inline-flex}.idea-card-module__SbbYfq__practise:hover{background:var(--pw-core,var(--brand))}.idea-card-module__SbbYfq__practise:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.idea-card-module__SbbYfq__discover{border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border-subtle);gap:4px;padding:10px 14px;display:grid}.idea-card-module__SbbYfq__discoverTag{letter-spacing:.04em;text-transform:uppercase;color:var(--pw-deep,var(--brand-deep));margin:0;font-size:.74rem;font-weight:800}.idea-card-module__SbbYfq__discoverList{color:var(--text-secondary);margin:0;padding-left:1.1rem;font-size:.92rem;line-height:1.5}.idea-card-module__SbbYfq__reference{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.idea-card-module__SbbYfq__referenceSummary{cursor:pointer;align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;list-style:none;display:flex}.idea-card-module__SbbYfq__referenceSummary::-webkit-details-marker{display:none}.idea-card-module__SbbYfq__referenceSummary:before{content:"▸";color:var(--pw-core,var(--brand));font-weight:800}.idea-card-module__SbbYfq__reference[open] .idea-card-module__SbbYfq__referenceSummary:before{content:"▾"}.idea-card-module__SbbYfq__referenceSummary:focus-visible{box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-xs);outline:none}.idea-card-module__SbbYfq__referenceTag{color:var(--text-primary);font-weight:800}.idea-card-module__SbbYfq__referencePeek{font-size:var(--type-small);color:var(--text-secondary)}.idea-card-module__SbbYfq__referenceBody{gap:var(--space-5);margin-top:var(--space-4);display:grid}
.NumberLine-module__HQPvJa__wrap{width:100%;padding:var(--space-8) 0 var(--space-7)}.NumberLine-module__HQPvJa__track{cursor:pointer;touch-action:none;height:132px;margin:0 var(--space-5);position:relative}.NumberLine-module__HQPvJa__wrap[data-disabled] .NumberLine-module__HQPvJa__track{cursor:default}.NumberLine-module__HQPvJa__rail{background:var(--border-ink);border-radius:2px;height:3px;position:absolute;top:72px;left:-8px;right:-8px}.NumberLine-module__HQPvJa__rail:before,.NumberLine-module__HQPvJa__rail:after{content:"";background:var(--border-ink);border-radius:2px;width:3px;height:17px;position:absolute;top:-7px}.NumberLine-module__HQPvJa__rail:before{left:8px}.NumberLine-module__HQPvJa__rail:after{right:8px}.NumberLine-module__HQPvJa__tick{flex-direction:column;align-items:center;display:flex;position:absolute;top:72px;transform:translate(-50%)}.NumberLine-module__HQPvJa__tickMark{background:color-mix(in srgb, var(--text-faint) 80%, transparent);border-radius:1px;width:2px;height:13px;margin-top:-5px}.NumberLine-module__HQPvJa__tickLabel{margin-top:var(--space-2);font-size:var(--type-small);color:var(--text-secondary);font-variant-numeric:tabular-nums;transition:opacity var(--motion-standard) var(--ease-out)}.NumberLine-module__HQPvJa__wrap[data-partitioned] .NumberLine-module__HQPvJa__tick:not([data-endpoint]) .NumberLine-module__HQPvJa__tickLabel{opacity:0}.NumberLine-module__HQPvJa__partitionTick{opacity:0;animation:NumberLine-module__HQPvJa__partitionIn var(--motion-standard) var(--ease-out) forwards;animation-delay:inherit;flex-direction:column;align-items:center;display:flex;position:absolute;top:72px;transform:translate(-50%)}@keyframes NumberLine-module__HQPvJa__partitionIn{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.NumberLine-module__HQPvJa__partitionMark{background:var(--subject-math);border-radius:1px;width:2px;height:21px;margin-top:-9px}.NumberLine-module__HQPvJa__partitionLabel{margin-top:var(--space-1);font-size:var(--type-small);color:var(--subject-math);font-variant-numeric:tabular-nums}.NumberLine-module__HQPvJa__trueMarker,.NumberLine-module__HQPvJa__landmark{animation:NumberLine-module__HQPvJa__revealIn var(--motion-conceptual) var(--ease-out) both;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:28px;transform:translate(-50%)}@keyframes NumberLine-module__HQPvJa__revealIn{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.NumberLine-module__HQPvJa__revealDot{border:3px solid var(--feedback-correct);background:var(--feedback-correct-tint);border-radius:50%;width:14px;height:14px}.NumberLine-module__HQPvJa__landmark .NumberLine-module__HQPvJa__revealDot{border-color:var(--text-faint);background:var(--surface-canvas);width:10px;height:10px}.NumberLine-module__HQPvJa__revealLabel{font-size:var(--type-small);color:var(--feedback-correct);order:-1;font-weight:700}.NumberLine-module__HQPvJa__landmark .NumberLine-module__HQPvJa__revealLabel{color:var(--text-secondary);font-weight:500}.NumberLine-module__HQPvJa__trueMarker{top:88px}.NumberLine-module__HQPvJa__trueMarker .NumberLine-module__HQPvJa__revealLabel{order:2}.NumberLine-module__HQPvJa__settleRing{border:3px solid var(--feedback-correct);opacity:0;width:18px;height:18px;animation:NumberLine-module__HQPvJa__settlePulse .9s var(--ease-out) 1;pointer-events:none;border-radius:50%;position:absolute;top:73.5px;transform:translate(-50%,-50%)}@keyframes NumberLine-module__HQPvJa__settlePulse{0%{opacity:.9;scale:.5}to{opacity:0;scale:3.2}}.NumberLine-module__HQPvJa__marker{cursor:grab;flex-direction:column;align-items:center;padding:26px 30px;display:flex;position:absolute;top:73.5px;transform:translate(-50%,-50%)}.NumberLine-module__HQPvJa__marker:focus-visible{border-radius:var(--radius-round);box-shadow:var(--shadow-focus-ring);outline:none}.NumberLine-module__HQPvJa__marker[data-dragging]{cursor:grabbing}.NumberLine-module__HQPvJa__markerMark{filter:drop-shadow(0 2px 3px #3c2d1447);width:34px;height:34px;transition:scale var(--motion-micro) var(--ease-spring), translate var(--motion-micro) var(--ease-out), filter var(--motion-micro) var(--ease-out)}.NumberLine-module__HQPvJa__markerCircle{fill:var(--surface-raised);stroke:var(--brand);stroke-width:4.5px}.NumberLine-module__HQPvJa__markerQuarter{fill:var(--brand)}.NumberLine-module__HQPvJa__markerRest{fill:#0000;transition:fill var(--motion-standard) var(--ease-out)}.NumberLine-module__HQPvJa__marker[data-dragging] .NumberLine-module__HQPvJa__markerMark,.NumberLine-module__HQPvJa__wrap:not([data-disabled]) .NumberLine-module__HQPvJa__marker:hover .NumberLine-module__HQPvJa__markerMark{filter:drop-shadow(0 6px 10px #3c2d1459);scale:1.18}.NumberLine-module__HQPvJa__markerLabel{min-width:48px;min-height:40px;padding:2px var(--space-3);border-radius:var(--radius-md);background:var(--brand);color:var(--text-on-brand);box-shadow:var(--shadow-soft);transition:translate var(--motion-micro) var(--ease-out);place-items:center;margin-bottom:6px;font-size:1.25rem;font-weight:800;display:grid}.NumberLine-module__HQPvJa__marker[data-dragging] .NumberLine-module__HQPvJa__markerLabel{translate:0 -14px}.NumberLine-module__HQPvJa__marker[data-celebrate] .NumberLine-module__HQPvJa__markerRest,.NumberLine-module__HQPvJa__marker[data-celebrate] .NumberLine-module__HQPvJa__markerCircle{fill:var(--brand)}.NumberLine-module__HQPvJa__marker[aria-disabled]:not([data-celebrate]){cursor:default}.NumberLine-module__HQPvJa__marker:not([data-dragging]){transition:left var(--motion-standard) var(--ease-spring)}@media (max-width:640px){.NumberLine-module__HQPvJa__track{margin:0 var(--space-3)}.NumberLine-module__HQPvJa__markerLabel{min-width:44px;font-size:1.1rem}.NumberLine-module__HQPvJa__markerMark{width:30px;height:30px}}
.FractionBar-module__eeM5Ia__figure{width:100%;margin:0}.FractionBar-module__eeM5Ia__bar{border:3px solid var(--border-ink);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;height:72px;display:flex;overflow:hidden}.FractionBar-module__eeM5Ia__figure[data-size=hero] .FractionBar-module__eeM5Ia__bar{border-radius:var(--radius-md);height:96px}.FractionBar-module__eeM5Ia__part{background:var(--surface-raised);transition:background var(--motion-standard) var(--ease-out);flex:1;position:relative}.FractionBar-module__eeM5Ia__part+.FractionBar-module__eeM5Ia__part{border-left:3px solid var(--border-ink)}.FractionBar-module__eeM5Ia__part[data-filled]{background:var(--brand)}.FractionBar-module__eeM5Ia__splitLine{background:color-mix(in srgb, var(--border-ink) 55%, transparent);opacity:0;width:2px;animation:FractionBar-module__eeM5Ia__splitIn var(--motion-standard) var(--ease-out) forwards;position:absolute;top:0;bottom:0}.FractionBar-module__eeM5Ia__part[data-filled] .FractionBar-module__eeM5Ia__splitLine{background:color-mix(in srgb, var(--text-on-brand) 65%, transparent)}@keyframes FractionBar-module__eeM5Ia__splitIn{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}
.PublicRevenueFlow-module__bL9Pfa__figure{gap:var(--space-3);flex-direction:column;align-items:center;width:100%;margin:0;display:flex}.PublicRevenueFlow-module__bL9Pfa__srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.PublicRevenueFlow-module__bL9Pfa__flow{gap:var(--space-3);grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;width:100%;max-width:780px;display:grid}@media (max-width:760px){.PublicRevenueFlow-module__bL9Pfa__flow{gap:var(--space-2);grid-template-columns:1fr}.PublicRevenueFlow-module__bL9Pfa__arrow{justify-content:center;gap:var(--space-2);flex-direction:row}.PublicRevenueFlow-module__bL9Pfa__arrowGlyph{transform:rotate(90deg)}}.PublicRevenueFlow-module__bL9Pfa__stage{gap:var(--space-2);flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:center;min-width:0;display:flex}.PublicRevenueFlow-module__bL9Pfa__stageTitle{letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.7rem;font-weight:700}.PublicRevenueFlow-module__bL9Pfa__payers{color:var(--text-secondary);text-align:center;margin:0;font-size:.85rem}.PublicRevenueFlow-module__bL9Pfa__items{gap:var(--space-2);flex-direction:column;align-items:stretch;width:100%;margin:0;padding:0;list-style:none;display:flex}.PublicRevenueFlow-module__bL9Pfa__tax,.PublicRevenueFlow-module__bL9Pfa__service{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:2px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);font:inherit;color:var(--text-primary);text-align:left;flex-direction:column;justify-content:center;gap:1px;display:flex}button.PublicRevenueFlow-module__bL9Pfa__tax{cursor:pointer}button.PublicRevenueFlow-module__bL9Pfa__tax:hover{border-color:var(--border-strong)}button.PublicRevenueFlow-module__bL9Pfa__tax:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.PublicRevenueFlow-module__bL9Pfa__itemName{font-size:.95rem;font-weight:650}.PublicRevenueFlow-module__bL9Pfa__itemNote{color:var(--text-secondary);font-size:.75rem}.PublicRevenueFlow-module__bL9Pfa__tax[data-lit],.PublicRevenueFlow-module__bL9Pfa__service[data-lit]{border-color:var(--money-core);background:var(--money-tint);box-shadow:inset 0 0 0 1px var(--money-core)}.PublicRevenueFlow-module__bL9Pfa__arrow{color:var(--text-faint);flex-direction:column;align-self:center;align-items:center;gap:2px;display:flex}.PublicRevenueFlow-module__bL9Pfa__arrow[data-lit]{color:var(--money-deep)}.PublicRevenueFlow-module__bL9Pfa__arrowGlyph{font-size:1.4rem;line-height:1}.PublicRevenueFlow-module__bL9Pfa__arrowNote{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.68rem}.PublicRevenueFlow-module__bL9Pfa__revenue{width:100%;padding:var(--space-4) var(--space-3);border-radius:var(--radius-md);background:var(--money-tint);border:2px solid var(--money-core);text-align:center}.PublicRevenueFlow-module__bL9Pfa__revenue[data-lit]{background:var(--money-core);border-color:var(--money-deep)}.PublicRevenueFlow-module__bL9Pfa__revenueBody{color:var(--money-deep);margin:0;font-size:.82rem}.PublicRevenueFlow-module__bL9Pfa__revenue[data-lit] .PublicRevenueFlow-module__bL9Pfa__revenueBody{color:var(--text-on-ink)}.PublicRevenueFlow-module__bL9Pfa__revenueWord{font-family:var(--font-display-stack,inherit);color:var(--money-deep);margin:0;font-size:1.35rem;font-weight:700}.PublicRevenueFlow-module__bL9Pfa__revenue[data-lit] .PublicRevenueFlow-module__bL9Pfa__revenueWord{color:var(--text-on-brand)}.PublicRevenueFlow-module__bL9Pfa__revenueNote{color:var(--text-secondary);text-align:center;max-width:24ch;margin:0;font-size:.75rem}.PublicRevenueFlow-module__bL9Pfa__verdict{max-width:60ch;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-primary);text-align:center;margin:0;font-size:.95rem;line-height:1.5}.PublicRevenueFlow-module__bL9Pfa__caption{color:var(--text-secondary);text-align:center;max-width:52ch;margin:0;font-size:.88rem}
