.figwrap{--frame-w:min(960px, 100%);flex-direction:column;align-items:center;padding-top:36px;display:flex}.figframe{width:var(--frame-w)}.stage-card{background:var(--card);border:var(--border);border-radius:0 0 16px 16px;flex-direction:column;align-items:center;gap:20px;width:100%;padding:clamp(20px,3vw,32px) clamp(16px,4vw,40px) 24px;display:flex;box-shadow:8px 8px #17181a26}.stage{border:var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:400px;transition:none;display:flex}.stage:focus-visible{outline:4px solid var(--green);outline-offset:4px}.stage-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px;display:flex}.stage-kicker{font-family:var(--font-mono);letter-spacing:3px;font-size:12px;font-weight:600}.stage-big{font-family:var(--font-display);letter-spacing:-2px;font-size:clamp(40px,7vw,72px);font-weight:800;line-height:1}.stage-sub{max-width:42ch;font-size:16px;font-weight:600}.stage-kicker,.stage-sub{min-height:1lh}.stage-prompt{font-family:var(--font-mono);letter-spacing:2px;color:var(--ink);text-wrap:balance;max-width:100%;font-size:clamp(12px,3vw,14px);font-weight:700}@media (hover:none) and (pointer:coarse){.prompt-key{display:none}}@keyframes blink-prompt{0%,49%{opacity:1}50%,to{opacity:.15}}.blink{animation:1.1s infinite blink-prompt}@media (prefers-reduced-motion:reduce){.blink{animation:none}}.stage.is-idle{background:var(--card)}.stage.is-waiting{background:var(--red);color:#fff}.stage.is-waiting .stage-kicker{color:#ffd9d1}.stage.is-go{background:var(--green);color:#fff}.stage.is-go .stage-kicker{color:#d1f5e2}.stage.is-tooSoon{background:var(--yellow)}.stage.is-tooSoon .stage-kicker{color:#7a6a1d}.stage.is-runDone{background:var(--card)}.stage.is-runDone .stage-kicker,.stage.is-idle .stage-kicker{color:var(--muted)}.stage.is-runDone .stage-sub,.stage.is-idle .stage-sub{color:var(--body-dim)}.stage.is-wait,.stage.is-intro,.stage.is-feedback{background:var(--hair)}.stage.is-feedback{background:var(--card)}.stage.is-wait .stage-kicker,.stage.is-intro .stage-kicker,.stage.is-feedback .stage-kicker{color:var(--muted)}.stage.is-wait .stage-sub,.stage.is-intro .stage-sub,.stage.is-feedback .stage-sub{color:var(--body-dim)}.stage.is-go.on-light{color:var(--ink)}.stage.is-go.on-light .stage-kicker{color:#17181a99}.stage.is-no{background:var(--red);color:#fff}.stage.is-no .stage-kicker{color:#ffd9d1}.stage.is-lapse{background:var(--yellow)}.stage.is-lapse .stage-kicker{color:#7a6a1d}.stage.is-hold,.stage.is-run{background:var(--hair)}.stage.is-hold .stage-kicker,.stage.is-run .stage-kicker{color:var(--muted)}.stage.is-hold .stage-sub,.stage.is-run .stage-sub{color:var(--body-dim)}.stage.is-missed{background:var(--yellow)}.stage.is-missed .stage-kicker{color:#7a6a1d}.track{width:min(720px,100%);height:64px;margin:8px 0;position:relative}.rail{background:var(--ink);opacity:.35;border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.line{background:var(--ink);border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:4px;bottom:4px}.ball{background:var(--yellow);border:3px solid var(--ink);will-change:transform;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;transition:none;position:absolute;top:50%;left:0;box-shadow:3px 3px #17181a40}.stage.is-feedback .ball{background:var(--green)}.stage.is-missed .ball{visibility:hidden}.stage.is-idle .track{opacity:.6}.stage-inner.has-track{width:100%}.stage-inner.has-track .stage-big{min-height:1em}.stage.aim-field{min-height:460px;position:relative;overflow:hidden}.stage.aim-field.is-run{cursor:crosshair}.stage.aim-field.is-run .stage-inner{display:none}.stage.is-finishing{background:var(--card)}.stage.is-finishing .stage-kicker{color:var(--muted)}.stage.is-finishing .stage-sub{color:var(--body-dim)}.target{background:var(--yellow);border:3px solid var(--ink);visibility:hidden;pointer-events:none;will-change:transform;border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;transition:none;position:absolute;top:0;left:0;box-shadow:3px 3px #17181a40}.target.is-on{visibility:visible}.target:before{content:"";border:3px solid var(--ink);border-radius:50%;position:absolute;inset:9px}.target:after{content:"";background:var(--ink);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.miss-mark{border:3px solid var(--ink);opacity:0;pointer-events:none;will-change:transform;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:0;left:0}.miss-mark.is-on{opacity:.7}@media (prefers-reduced-motion:no-preference){.miss-mark{transition:opacity .25s ease-out}.miss-mark.is-on{transition:none}}.progress{border:2px solid var(--ink);background:var(--hair);border-radius:6px;width:100%;height:8px;overflow:hidden}.progress i{background:var(--green);width:0%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.progress i{transition:width .2s ease-out}}.stage[hidden]~.progress{display:none}.answers{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;display:grid}.answers.one{grid-template-columns:1fr}.ans{border:var(--border);min-height:58px;font-family:var(--font-display);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:var(--card);color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex;box-shadow:4px 4px #17181a26}.ans:active{transform:translate(2px,2px);box-shadow:2px 2px #17181a26}.ans:focus-visible{outline:3px solid var(--green);outline-offset:3px}.ans.on-dark{color:#fff}@media (prefers-reduced-motion:reduce){.ans:active{transform:none}}.run-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.run-actions .btn{padding:8px 16px;font-size:13px}.words-lang{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.words-lang-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);opacity:.7;font-size:11px;font-weight:600}.words-lang-pill{border:var(--border);background:var(--card);border-radius:999px;align-items:center;display:inline-flex;position:relative;box-shadow:3px 3px #17181a26}.words-lang-select{-webkit-appearance:none;appearance:none;font-family:var(--font-display);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:7px 32px 7px 16px;font-size:14px;font-weight:700}.words-lang-select:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.words-lang-caret{pointer-events:none;font-size:12px;position:absolute;right:12px}.stage:not(.is-idle)~.words-lang{display:none}.result{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.result-label{font-family:var(--font-mono);letter-spacing:3px;color:var(--muted);font-size:12px;font-weight:600}.result-number{align-items:baseline;gap:10px;display:flex}.result-number .n{font-family:var(--font-display);letter-spacing:-4px;font-variant-numeric:tabular-nums;font-size:clamp(64px,11vw,108px);font-weight:800;line-height:1}.result-number .unit{font-family:var(--font-display);color:var(--muted);font-size:30px;font-weight:600}.result-number .unit.is-long{font-size:clamp(18px,4.5vw,26px)}.sub-line{color:var(--body-text);text-align:center;max-width:40ch;margin:-6px 0 0;font-size:16px;font-weight:600}.beat-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.beat-pct{background:var(--green);color:#fff;border-radius:6px;padding:2px 10px;font-weight:700}.tier-chip{border:2px solid var(--ink);border-radius:6px;padding:2px 10px;font-size:15px;font-weight:700}.stats-row{border-top:2px solid var(--hair);flex-wrap:wrap;justify-content:center;gap:clamp(24px,5vw,48px);width:100%;padding:18px 0 4px;display:flex}.stat{flex-direction:column;align-items:center;gap:4px;display:flex}.stat .v{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.stat .k{color:var(--muted);font-size:12px;font-weight:600}.stat .d{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px;font-weight:600}.stat .d.is-better{color:var(--green)}.stat .d.is-worse{color:var(--red)}.runs-detail{font-family:var(--font-mono);color:var(--muted);text-align:center;margin-top:-8px;font-size:12px;font-weight:600}.runs-detail summary{cursor:pointer;border-bottom:1px dotted var(--muted);list-style:none;display:inline-block}.runs-detail summary::-webkit-details-marker{display:none}.runs-detail summary:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:4px}.runs-detail .runs-list{font-variant-numeric:tabular-nums;color:var(--body-dim);padding-top:6px;display:block}.pb-line{font-family:var(--font-mono);color:var(--muted);font-size:12px;font-weight:600}.pb-line.is-new{color:var(--green)}.pb-delta{margin-left:6px}.pb-delta.is-better{color:var(--green)}.pb-delta.is-worse{color:var(--red)}.stage-pb{text-align:center;display:none}.stage.is-idle~.stage-pb:not([hidden]){flex-direction:column;align-items:center;gap:12px;display:flex}.stage-pb .btn-challenge{border-radius:10px;padding:9px 18px;font-size:14px;box-shadow:3px 3px #17181a33}.actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.legend{color:var(--muted);border-top:2px solid var(--hair);flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;width:100%;padding-top:16px;font-size:13px;font-weight:600;display:flex}.legend span{align-items:center;gap:7px;display:flex}.swatch{border:2px solid var(--ink);border-radius:4px;width:12px;height:12px}.start-pill{background:var(--yellow);border:var(--border);font-family:var(--font-display);border-radius:12px;align-items:center;gap:10px;padding:14px 30px;font-size:20px;font-weight:800;display:inline-flex;box-shadow:4px 4px #17181a33}.key{font-family:var(--font-mono);background:var(--ink);color:var(--yellow);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}@media (hover:none) and (pointer:coarse){.key{display:none}}@media (width<=720px){.stage{min-height:340px}.answers{grid-template-columns:repeat(2,1fr)}.answers.one{grid-template-columns:1fr}.ans{min-height:64px;font-size:15px}.stage-inner.has-track{padding-left:14px;padding-right:14px}.ball{width:24px;height:24px;margin:-12px 0 0 -12px}.stage.aim-field{min-height:340px}.target{width:48px;height:48px;margin:-24px 0 0 -24px}.target:before{inset:8px}}.stage.is-gap,.stage.is-word{background:var(--ink);color:#fff}.stage.is-gap .stage-kicker,.stage.is-word .stage-kicker{color:#ffffff80}.stage.is-gap .stage-big{color:#ffffff59}.stage.is-wrong{background:var(--yellow)}.stage.is-wrong .stage-kicker{color:#7a6a1d}.stage.stroop-field .stage-big{letter-spacing:0;min-height:1em;font-size:clamp(48px,9vw,96px)}.stage.stroop-field .stage-inner{gap:18px}.stage.typing-field{position:relative}.stage.typing-field.is-ready,.stage.typing-field.is-run{background:var(--card);cursor:text}.stage.is-ready .stage-kicker,.stage.is-run .stage-kicker{color:var(--muted)}.stage.is-ready .stage-sub,.stage.is-run .stage-sub{color:var(--body-dim)}.stage-inner.has-words{width:100%}.words{text-align:left;width:100%;max-width:44ch;font-family:var(--font-mono);letter-spacing:.02em;font-size:clamp(19px,2.6vw,26px);font-weight:500;line-height:1.7}.words .w{white-space:nowrap}.words .c{color:var(--muted);border-radius:3px}.words .c.ok{color:var(--ink)}.words .c.bad{color:#fff;background:var(--red)}.words .c.cur{box-shadow:inset 3px 0 0 var(--green)}@keyframes caret-blink{0%,49%{box-shadow:inset 3px 0 0 var(--green)}50%,to{box-shadow:none}}@media (prefers-reduced-motion:no-preference){.stage.is-ready .words .c.cur{animation:1.1s infinite caret-blink}}.typing-input{opacity:0;caret-color:#0000;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;font-size:16px;position:absolute;top:0;left:0}@media (width<=720px){.words{font-size:clamp(17px,4.8vw,20px);line-height:1.65}.stage-inner.has-words{padding-left:12px;padding-right:12px}.stage.stroop-field .stage-big{font-size:clamp(40px,11vw,96px)}.stage.stroop-field .stage-inner{padding-left:8px;padding-right:8px}}.stage.nm-field.is-show,.stage.nm-field.is-recall{background:var(--card)}.stage.nm-field.is-recall{cursor:text}.stage.is-show .stage-kicker,.stage.is-recall .stage-kicker,.stage.is-wrong .stage-kicker{color:var(--muted)}.stage.is-show .stage-sub,.stage.is-recall .stage-sub,.stage.is-wrong .stage-sub{color:var(--body-dim)}.stage.nm-field.is-right{background:var(--green);color:#fff}.stage.nm-field.is-right .stage-kicker{color:#d1f5e2}.stage.nm-field.is-right .stage-sub{color:#fff}.stage.nm-field.is-wrong{background:var(--yellow)}.stage.nm-field.is-wrong .stage-kicker{color:#7a6a1d}.stage-inner.has-digits{gap:18px;width:100%}.stage-inner.has-digits .stage-big{min-height:1em}.stage.nm-field.is-show .stage-big,.stage.nm-field.is-recall .stage-big,.stage.nm-field.is-right .stage-big,.stage.nm-field.is-wrong .stage-big{font-family:var(--font-mono);letter-spacing:.12em;font-variant-numeric:tabular-nums;white-space:normal;word-break:break-all;overflow-wrap:anywhere;max-width:100%;font-size:clamp(36px,8vw,88px);font-weight:600;line-height:1.15}.stage.nm-field .stage-big .d{border-radius:.08em;min-width:.6em;display:inline-block}.stage.nm-field .stage-big .d.bad{color:#fff;background:var(--red)}.stage.nm-field .stage-big .d.cur{min-width:.15em;box-shadow:inset 3px 0 0 var(--green)}@media (prefers-reduced-motion:no-preference){.stage.nm-field.is-recall .stage-big .d.cur{animation:1.1s infinite caret-blink}}.nm-check{margin-top:4px}.nm-input{opacity:0;caret-color:#0000;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;font-size:16px;position:absolute;top:0;left:0}.stage.nm-field{position:relative}@media (width<=720px){.stage-inner.has-digits{padding-left:12px;padding-right:12px}}.stage-inner.has-tiles{gap:18px;width:100%}.tiles-wrap{width:min(88vw,360px,100%);position:relative}.tiles{grid-template-columns:repeat(var(--cols,3), 1fr);gap:calc(16.8px - 1.6px * var(--cols,3));width:100%;display:grid}.tile{aspect-ratio:1;border:var(--border);background:var(--card);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:12px;min-width:0;margin:0;padding:0;transition:none;box-shadow:4px 4px #17181a26}.tile.is-lit{background:var(--yellow)}.tile.is-found{background:var(--green)}.tile.is-wrong{background:var(--red)}.tiles.is-showing{pointer-events:none}.stage.is-idle .tiles{opacity:.35;pointer-events:none}.tiles-wrap .stage-big{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.stage:not(.is-idle) .tiles-wrap .stage-big{display:none}.stage.seq-field.is-show,.stage.seq-field.is-input{background:var(--card)}.stage.seq-field.is-input{cursor:default}.stage.is-input .stage-kicker{color:var(--muted)}.stage.is-input .stage-sub{color:var(--body-dim)}.stage.seq-field.is-right{background:var(--green);color:#fff}.stage.seq-field.is-right .stage-kicker{color:#d1f5e2}.stage.seq-field.is-right .stage-sub{color:#fff}.stage.seq-field.is-wrong{background:var(--yellow)}.stage.seq-field.is-wrong .stage-kicker{color:#7a6a1d}@media (width<=720px){.stage-inner.has-tiles{padding-left:12px;padding-right:12px}.tiles{gap:calc(14.8px - 1.6px * var(--cols,3))}}.stage.vm-field.is-show,.stage.vm-field.is-input{background:var(--card)}.stage.vm-field.is-input{cursor:default}.stage.vm-field.is-right{background:var(--green);color:#fff}.stage.vm-field.is-right .stage-kicker{color:#d1f5e2}.stage.vm-field.is-right .stage-sub{color:#fff}.stage.vm-field.is-wrong{background:var(--yellow)}.stage.vm-field.is-wrong .stage-kicker{color:#7a6a1d}.tile.is-struck{background:var(--red);opacity:.45}.tiles.is-dense .tile{border-radius:6px;box-shadow:2px 2px #17181a26}.strikes{justify-content:center;align-items:center;gap:10px;display:flex}.strikes i{border:2px solid var(--ink);background:var(--ink);border-radius:50%;width:12px;height:12px;display:block}.strikes i.is-used{background:0 0}.stage.is-idle .strikes{opacity:.35}.stage.vm-field.is-right .strikes i{border-color:#fff}.stage.vm-field.is-right .strikes i:not(.is-used){background:#fff}@media (width<=720px){.stage-inner.has-tiles:has(.tiles.is-dense){padding-left:0;padding-right:0}.stage-card:has(.tiles.is-dense){padding-left:6px;padding-right:6px}}.stage.chimp-field.is-deal,.stage.chimp-field.is-show,.stage.chimp-field.is-input{background:var(--card)}.stage.chimp-field.is-show,.stage.chimp-field.is-input{cursor:default}.stage.is-deal .stage-kicker{color:var(--muted)}.stage.is-deal .stage-sub{color:var(--body-dim)}.stage.chimp-field.is-right{background:var(--green);color:#fff}.stage.chimp-field.is-right .stage-kicker{color:#d1f5e2}.stage.chimp-field.is-right .stage-sub{color:#fff}.stage.chimp-field.is-wrong{background:var(--yellow)}.stage.chimp-field.is-wrong .stage-kicker{color:#7a6a1d}.stage.chimp-field.is-right .strikes i{border-color:#fff}.stage.chimp-field.is-right .strikes i:not(.is-used){background:#fff}.tiles-wrap.chimp-wrap{width:min(88vw,560px,100%);container-type:inline-size}.tiles.chimp-grid{--cols:8;gap:8px}@media (orientation:portrait){.tiles-wrap.chimp-wrap{width:min(88vw,360px,100%)}.tiles.chimp-grid{--cols:5}}.tiles-wrap.chimp-wrap:has(>.tiles.is-landscape){width:min(88vw,560px,100%)}.tiles-wrap.chimp-wrap:has(>.tiles.is-portrait){width:min(88vw,360px,100%)}.chimp-grid .tile{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;font-size:26px;font-weight:800;line-height:1;display:flex;box-shadow:3px 3px #17181a26}.chimp-grid.is-portrait .tile,.chimp-grid:not(.is-landscape) .tile{font-size:9.5cqw}.chimp-grid.is-landscape .tile{font-size:5.8cqw}@media (orientation:landscape){.chimp-grid:not(.is-portrait):not(.is-landscape) .tile{font-size:5.8cqw}}.chimp-grid .tile.is-empty{visibility:hidden;pointer-events:none}.chimp-grid .tile.is-blank{background:var(--card)}.chimp-grid .tile.is-wrong{color:#fff}@media (width<=720px){.tiles.chimp-grid{gap:5px}.stage.chimp-field.is-idle .tiles-wrap.chimp-wrap{width:min(70vw,252px,100%)}.stage.chimp-field .stage-inner{gap:12px;padding-top:12px;padding-bottom:12px}.stage-inner.has-tiles:has(.tiles.chimp-grid){padding-left:0;padding-right:0}.stage-card:has(.tiles.chimp-grid){padding-left:6px;padding-right:6px}}.live-chart{justify-content:center;width:100%;display:flex}.live-chart svg{width:100%;height:auto;display:block}.live-chart.is-narrow{width:min(420px,100%)}.live-chart.is-wide{width:min(720px,100%)}.field-row{justify-content:center;align-items:stretch;gap:18px;width:100%;display:flex}.field-row>.tiles-wrap{flex:0 auto;min-width:0}.live-meter{flex:0 0 48px;width:48px;position:relative}.live-meter svg{width:100%;height:100%;position:absolute;inset:0}.stage.is-idle .live-meter{opacity:.35}@media (width<=720px){.field-row{gap:12px}.live-meter{flex-basis:40px;width:40px}.field-row>.tiles-wrap{width:min(88vw - 52px,360px,100%)}.field-row>.tiles-wrap.chimp-wrap{width:min(88vw - 52px,560px,100%)}}.page-title{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:clamp(16px,3vw,32px) 0 0;display:flex}.page-title h1{letter-spacing:-2px;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto;font-size:clamp(40px,6.5vw,68px);line-height:1.05}.page-title p{color:var(--body-dim);margin:0;font-size:19px;font-weight:600}.figs{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.figs-tabs{border:var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:999px;gap:3px;padding:4px;display:inline-flex}.figs-tab{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700}.figs-tab:hover{background:var(--hair)}.figs-tab[aria-selected=true]{background:var(--ink);color:var(--card)}.figs-tab:focus-visible{outline:3px solid var(--green);outline-offset:2px}.figs-tab[hidden]{display:none}.figs-dots{gap:10px;display:flex}.figs-dots[hidden]{display:none}.figs-dot{border:2px solid var(--ink);opacity:.4;background:0 0;border-radius:50%;width:10px;height:10px}.figs-dot.is-on{background:var(--ink);opacity:1}.figs-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;display:flex;overflow:auto hidden}.figs-track::-webkit-scrollbar{display:none}.figs-panel{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;gap:20px;min-width:0;display:flex}.figs-panel[hidden]{display:none}.curve{width:min(480px,100%);height:auto}.share-fallback{width:min(480px,100%);font-family:var(--font-mono);border:2px solid var(--ink);background:var(--bg);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:500;display:none}.share-fallback.is-open{display:block}.loop-row{border-top:2px solid var(--hair);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:24px;width:100%;padding-top:20px;display:grid}.mini-fp{flex-direction:column;align-items:center;gap:6px;display:flex}.mini-fp svg{width:200px;height:auto}.mini-cap{font-family:var(--font-mono);letter-spacing:1px;color:var(--muted);font-size:10px;font-weight:600}.loop-cta{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.loop-cta p{color:var(--body-text);margin:0;font-size:15px;font-weight:500;line-height:1.6}.loop-btns{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.loop-link{font-size:14px;font-weight:700}.ad-row-mrec{margin-top:8px}.below{flex-direction:column;align-items:center;padding-top:64px;display:flex}.intro{flex-direction:column;gap:14px;width:min(960px,100%);margin-top:56px;display:flex}.intro-p{max-width:44rem;color:var(--body-text);margin:0;font-size:15px;line-height:1.65}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;width:min(960px,100%);display:grid}.col{flex-direction:column;gap:16px;display:flex}.below h2{font-size:27px}.ladder{flex-direction:column;gap:9px;display:flex}.rung{align-items:center;gap:12px;display:flex}.rung-bar{border:2px solid var(--ink);font-family:var(--font-mono);white-space:nowrap;border-radius:8px;min-width:max-content;padding:9px 14px;font-size:12px;font-weight:600}.rung-label{font-size:14px;font-weight:700}.rung.is-you .rung-bar{box-shadow:4px 4px #17181a59}.ladder-note,.factor{margin:0}.ladder-note{color:var(--body-dim);font-size:14px;font-weight:500}.factor{color:var(--body-text);font-size:15px;line-height:1.65}.faq{flex-direction:column;gap:12px;width:min(960px,100%);margin-top:56px;display:flex}.faq h2{margin-bottom:6px}.faq-item{border:var(--border);background:var(--card);border-radius:12px;overflow:hidden}.faq-q{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.faq-q:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.faq-q .plus{font-family:var(--font-display);font-size:18px;font-weight:800}.faq-a{color:var(--body-text);padding:0 20px 16px;font-size:15px;line-height:1.65;display:none}.faq-a p{margin:0 0 8px}.faq-a p:last-child{margin-bottom:0}.faq-item.is-open .faq-a{display:block}.more{flex-direction:column;gap:16px;width:min(960px,100%);margin-top:56px;display:flex}.you-tag{font-family:var(--font-mono);background:var(--ink);color:var(--yellow);border-radius:4px;flex:none;margin-left:-22px;padding:2px 8px;font-size:11px;font-weight:600;box-shadow:2px 2px #17181a4d}@media (width<=720px){.two-col{grid-template-columns:1fr}.loop-row{grid-template-columns:1fr;justify-items:center}.loop-cta{text-align:center;align-items:center}.loop-btns{justify-content:center}}
