.lp-root{--lp-ink:#221c16;--lp-ink-2:#4a3f33;--lp-faint:#5e5243;--lp-paper:#efe4cc;--lp-card:#fbf6ea;--lp-line:#221c1629;--lp-red:#b23020;--lp-red-hi:#d65a43;--lp-red-lo:#7d1f14;--lp-bead:#e3d6b8;--lp-bead-hi:#fff7e6;--lp-bead-lo:#bfae88;--lp-gold:#8a6a2c;--lp-gold-line:#a87c37;--lp-teal:#2f6f62;--lp-btn:#2b3a33;--lp-btn-ink:#fbf6ea;--lp-seal-ink:#fbf6ea;--lp-shadow:#221c1626;background:var(--lp-paper);min-height:100%;color:var(--lp-ink);flex:1}[data-theme=dark] .lp-root{--lp-ink:#f3e9d2;--lp-ink-2:#d6c8a8;--lp-faint:#b3a585;--lp-paper:#1b1611;--lp-card:#241d16;--lp-line:#f3e9d229;--lp-red:#d0503a;--lp-red-hi:#e8775f;--lp-red-lo:#8e2a1b;--lp-bead:#4a3f31;--lp-bead-hi:#6b5c48;--lp-bead-lo:#2e261c;--lp-gold:#d2ab5c;--lp-gold-line:#9c7a3c;--lp-teal:#6fc2ae;--lp-btn:#c9a227;--lp-btn-ink:#2a2008;--lp-seal-ink:#fbf6ea;--lp-shadow:#00000073}.lp-wrap{max-width:1160px;margin:0 auto;padding:26px clamp(16px,3.9vw,48px) 64px}.lp-mono{font:600 10.5px var(--font-utility), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-faint)}.lp-kick{color:var(--lp-red)}.lp-title{font-family:var(--font-display), serif;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-ink);margin:4px 0;font-size:clamp(30px,3vw,42px);font-weight:700}.lp-tagline{color:var(--lp-ink-2);margin:0 0 8px;font:italic 500 20px/1.35 Cormorant Garamond,Georgia,serif}.lp-small{color:var(--lp-ink-2);margin:8px 0 0;font-size:13px;line-height:1.5}.lp-root a{color:var(--lp-ink);text-decoration:underline;-webkit-text-decoration-color:var(--lp-red);text-decoration-color:var(--lp-red);text-underline-offset:3px}.lp-root a:focus-visible,.lp-root summary:focus-visible{outline:2px solid var(--lp-red);outline-offset:2px}.lp-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.lp-root a.lp-btn{background:var(--lp-btn);color:var(--lp-btn-ink);font:700 11px var(--font-utility), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.lp-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:28px;margin-bottom:22px;display:grid}.lp-card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:6px}.lp-abacus{box-shadow:0 6px 18px var(--lp-shadow);padding:16px 20px 14px}.lp-rod{align-items:center;gap:4px;height:34px;margin:8px 0 2px;display:flex;position:relative}.lp-rod:before{content:"";background:var(--lp-ink-2);height:2px;margin-top:-1px;position:absolute;top:50%;left:-6px;right:-6px}.lp-bead{background:radial-gradient(circle at 35% 35%, var(--lp-bead-hi), var(--lp-bead) 60%, var(--lp-bead-lo));border-radius:50%;flex:none;width:26px;height:24px;position:relative}.lp-bead.on{background:radial-gradient(circle at 35% 35%, var(--lp-red-hi), var(--lp-red) 60%, var(--lp-red-lo))}.lp-gap{flex:auto}.lp-grid{grid-template-columns:1fr 1.2fr 1fr;align-items:start;gap:14px;display:grid}.lp-pcard{border-top:3px solid var(--lp-gold-line);min-width:0;padding:12px 14px 14px;font-size:13.5px}.lp-pcard>.lp-mono{color:var(--lp-gold)}.lp-h{font-family:var(--font-display), serif;letter-spacing:.02em;color:var(--lp-ink);margin:4px 0 6px;font-size:16px;font-weight:700}.lp-ways,.lp-wares{margin:0;padding:0;list-style:none}.lp-ways li{border-bottom:1px solid var(--lp-line);padding:7px 0}.lp-ways li:last-child{border-bottom:0}.lp-ways li.done{opacity:.6}.lp-way,.lp-wares li{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-root em{color:var(--lp-faint);font-size:11.5px;font-style:normal;display:block}.lp-way b{font:700 12.5px var(--font-utility), monospace;color:var(--lp-teal)}.lp-meter{background:var(--lp-line);border-radius:3px;height:6px;margin:5px 0 3px;overflow:hidden}.lp-meter i{background:var(--lp-red);height:100%;display:block}.lp-every{margin-top:8px}.lp-every summary{cursor:pointer;color:var(--lp-ink);text-decoration:underline;-webkit-text-decoration-color:var(--lp-red);text-decoration-color:var(--lp-red);text-underline-offset:3px;font-size:13px}.lp-wares li{border-bottom:1px solid var(--lp-line);padding:8px 0}.lp-wares li:last-child{border-bottom:0}.lp-root .lp-wares a{min-width:0;text-decoration:none}.lp-root .lp-wares a:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--lp-red);text-decoration-color:var(--lp-red)}.lp-seal{background:var(--lp-red);min-width:32px;height:32px;color:var(--lp-seal-ink);font:700 12px var(--font-utility), monospace;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.lp-seal small{margin-left:1px;font-size:7px}.lp-pos,.lp-neg{font:700 13px var(--font-utility), monospace}.lp-pos{color:var(--lp-teal)}.lp-neg{color:var(--lp-red)}.lp-entries{margin-top:16px;padding:12px 16px 14px}.lp-entries ol{margin:6px 0 0;padding:0;list-style:none}.lp-entries li{border-bottom:1px solid var(--lp-line);grid-template-columns:110px 1fr auto;align-items:baseline;gap:12px;padding:8px 0;font-size:13.5px;display:grid}.lp-entries li em{display:inline}.lp-d{font:500 11px var(--font-utility), monospace;color:var(--lp-faint)}.lp-pages{color:var(--lp-ink-2);align-items:center;gap:14px;margin-top:10px;font-size:13px;display:flex}@media (max-width:900px){.lp-hero,.lp-grid{grid-template-columns:1fr}}@media (max-width:520px){.lp-bead{width:20px;height:19px}.lp-rod{gap:2px}.lp-entries li{grid-template-columns:1fr auto}.lp-entries .lp-d{grid-column:1/-1}}
