.jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.jump a{background:var(--sheet);border:1px solid var(--line-strong);border-radius:20px;color:var(--ink-soft);display:inline-block;font:600 11.5px var(--mono);letter-spacing:.02em;padding:7px 14px}.jump a:hover{background:var(--teal-wash);border-color:var(--teal);color:var(--teal-press);text-decoration:none}.prim{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:38px}.pcard{background:var(--sheet);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:24px 22px}.ptag{align-self:flex-start;background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:20px;color:var(--teal);font:700 10px var(--mono);letter-spacing:.09em;padding:4px 11px;text-transform:uppercase}.pcard h3{font-family:var(--serif);font-size:21px;font-weight:500;letter-spacing:-.012em}.pcard .pe{color:var(--ink-soft);font-size:13.5px;line-height:1.6}.pcard .pe b{color:var(--ink)}.like{background:var(--wash);border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);font-size:12.5px;line-height:1.55;margin-top:auto;padding:12px 14px}.like b{color:var(--ink-mute);display:block;font:700 9.5px var(--mono);letter-spacing:.09em;margin-bottom:6px;text-transform:uppercase}.like .chips{display:flex;flex-wrap:wrap;gap:6px}.postnote{color:var(--ink-soft);font-size:14.5px;margin-top:26px}.postnote b{color:var(--ink)}.ideaband{background:var(--canvas);border-block:1px solid var(--line)}.ba{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:38px}.bapanel{background:var(--sheet);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:14px;padding:22px}.bt{color:var(--ink-mute);font:700 10px var(--mono);letter-spacing:.11em;text-transform:uppercase}.bapanel.after .bt{color:var(--teal)}.bapanel h3{font-size:16.5px;font-weight:600;letter-spacing:-.008em}.scatter{display:grid;gap:8px;grid-template-columns:1fr 1fr}.scatter .src{align-items:center;background:var(--wash);border:1px solid var(--line);border-radius:7px;color:var(--ink-soft);display:flex;font:500 12px var(--mono);gap:8px;padding:8px 11px}.scatter .q{color:var(--gold-ink);font:700 12px var(--mono);margin-left:auto}.maplist{display:grid;gap:6px}.mrow{align-items:center;background:var(--sheet);border:1px solid var(--line);border-radius:7px;display:flex;flex-wrap:wrap;font:500 12px var(--mono);gap:4px 7px;padding:8px 11px}.mrow .mn{color:var(--ink);font-weight:600}.mrow .ms{color:var(--ink-mute)}.mrow .rxtag{margin-left:auto}.bafoot{border-top:1px solid var(--line);color:var(--ink-mute);font-size:12.5px;line-height:1.55;margin-top:auto;padding-top:12px}.bafoot b{color:var(--ink-soft)}.baquip{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}.baquip .ar{color:var(--ink-mute);font-size:18px}.cmdpill{align-items:center;background:var(--void);border-radius:7px;color:#eef3f1;display:inline-flex;font:500 12.5px var(--mono);gap:8px;padding:8px 13px}.cmdpill .p{color:var(--signal);font-weight:600}.runsplit{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:38px}.runcard{background:var(--sheet);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:26px 24px}.rk{align-self:flex-start;background:var(--wash);border:1px solid var(--line-strong);border-radius:20px;color:var(--ink-mute);font:700 10px var(--mono);letter-spacing:.09em;padding:4px 11px;text-transform:uppercase}.runcard h3{font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:-.012em}.runcard>p{color:var(--ink-soft);font-size:14px;line-height:1.6}.runcard>p b{color:var(--ink)}.runcard .cmd,.sayrun{margin-top:auto}.sayrun{display:grid;gap:9px}.sayrun .sr{align-items:flex-start;display:flex;gap:11px}.sayrun .k{background:var(--wash);border:1px solid var(--line-strong);border-radius:20px;color:var(--ink-mute);flex:none;font:700 9.5px var(--mono);letter-spacing:.1em;margin-top:2px;padding:3px 9px;text-transform:uppercase}.sayrun .q{color:var(--ink);font-family:var(--serif);font-size:14.5px;font-weight:500;line-height:1.5}.runfoot{margin-top:26px}.tourband{background:var(--canvas);border-block:1px solid var(--line)}.tour{display:grid;gap:56px;margin-top:44px}.tstep{display:grid;gap:22px;grid-template-columns:40px minmax(0,1fr)}.tnum{background:var(--teal-wash);border:1.5px solid var(--teal-line);border-radius:50%;color:var(--teal);font:700 15px/35px var(--mono);height:38px;text-align:center;width:38px}.tbody{min-width:0;padding-top:5px}.tbody h3{font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:-.014em}.tlede{color:var(--ink-soft);font-size:15px;line-height:1.6;margin-top:10px;max-width:72ch}.tlede b{color:var(--ink)}.tlede .rxtag{vertical-align:1px}.tbody .rxframe{margin-top:20px}.tcap{color:var(--ink-mute);font-size:13px;line-height:1.6;margin-top:12px;max-width:76ch}.tcap b{color:var(--ink-soft)}.tbody .notebar{margin-top:16px}.hoff{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);margin-top:38px}.person{background:var(--sheet);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:9px;padding:22px 20px}.person .who{color:var(--teal);font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.person.mid .who{color:var(--ink-mute)}.person h3{font-size:16.5px;font-weight:600;letter-spacing:-.008em}.person p{color:var(--ink-soft);font-size:13.5px;line-height:1.6}.person p b{color:var(--ink)}.person .pf{align-self:flex-start;background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:20px;color:var(--teal-press);font:600 10.5px var(--mono);letter-spacing:.02em;margin-top:auto;padding:4px 11px}.person.mid .pf{background:var(--wash);border-color:var(--line-strong);color:var(--ink-soft)}.hconn{align-items:center;display:flex;flex-direction:column;gap:7px;justify-content:center;min-width:86px}.hconn .hline{background:var(--line-strong);height:1px;width:100%}.hconn .lbl{color:var(--ink-mute);font:600 10px var(--mono);letter-spacing:.03em;white-space:nowrap}.hoffnote{margin-top:28px}.rn{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:38px}.rncol{background:var(--sheet);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:26px 24px}.rncol.reads{border-top:3px solid var(--ok)}.rncol.never{border-top:3px solid var(--risk)}.rncol h3{font-size:17px;font-weight:600;letter-spacing:-.008em}.rncol .rsub{color:var(--ink-mute);font-size:13.5px}.rncol ul{display:grid;gap:9px;list-style:none;margin:4px 0 0;padding:0}.rncol li{color:var(--ink-soft);display:flex;font-size:14px;gap:10px;line-height:1.55}.rncol li b{color:var(--ink)}.rncol li .g{flex:none;font-weight:700}.rncol.reads li .g{color:var(--ok)}.rncol.never li .g{color:var(--risk)}.rncol .ex{background:var(--wash);border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);font-size:12.5px;line-height:1.55;margin-top:auto;padding:12px 14px}.rncol .ex b{color:var(--ink)}.privnotes{display:grid;gap:14px;margin-top:22px}.faq{display:grid;gap:10px;margin-top:34px;max-width:820px}.faq details{background:var(--sheet);border:1px solid var(--line);border-radius:8px}.faq summary{align-items:baseline;color:var(--ink);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:12px;letter-spacing:-.005em;list-style:none;padding:15px 18px}.faq summary::-webkit-details-marker{display:none}.faq summary .qn{color:var(--teal);flex:none;font:700 12px var(--mono)}.faq summary .pm{color:var(--ink-mute);flex:none;font:500 16px/1 var(--mono);margin-left:auto}.faq details[open] summary .pm{color:var(--teal)}.faq details[open] summary{border-bottom:1px solid var(--wash)}.faq summary:hover{color:var(--teal-press)}.faq .ans{color:var(--ink-soft);font-size:14px;line-height:1.65;padding:13px 18px 17px 42px}.faq .ans b{color:var(--ink)}@media (max-width:980px){.prim{grid-template-columns:1fr}.pcard .like{margin-top:2px}.ba{grid-template-columns:minmax(0,1fr)}.baquip{flex-direction:row}.baquip .ar{transform:rotate(90deg)}.hoff{grid-template-columns:1fr}.hconn{flex-direction:row;min-width:0;padding-block:2px}.hconn .hline{flex:1;width:auto}}@media (max-width:860px){.rn,.runsplit{grid-template-columns:1fr}.tour{gap:44px}.tstep{gap:12px;grid-template-columns:1fr}.tnum{font-size:13px;height:32px;line-height:29px;width:32px}}@media (max-width:560px){.faq .ans{padding-left:18px}}