.rme-toolpage{--tp-ink:#013b3b;--tp-ink-2:#2c5450;--tp-teal:#0f766e;--tp-deep:#134e4a;--tp-paper:#f7f6f2;--tp-warm:#efede7;--tp-mint:#d9f2ec;--tp-line:#013b3b1f;color:var(--tp-ink-2);font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:1.6}.rme-toolpage h2,.rme-toolpage h3,.rme-toolpage p,.rme-toolpage ul,.rme-toolpage ol{margin:0;padding:0}.rme-toolpage ul,.rme-toolpage ol{list-style:none}.tp-band{background:var(--tp-paper);padding:72px 24px}.tp-warm{background:var(--tp-warm)}.tp-in{max-width:1080px;margin:0 auto}.tp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--tp-teal);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:600;margin-bottom:10px!important}.tp-h2{color:var(--tp-ink);font-family:Lora,Georgia,serif;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.15;margin-bottom:36px!important}.tp-h2 em{color:var(--tp-teal);font-style:italic}.tp-deep{background:var(--tp-deep);color:#d9ebe7}.tp-deep .tp-eyebrow{color:#7fd6c6}.tp-deep .tp-h2{color:#fff}.tp-deep .tp-h2 em{color:#7fd6c6}.tp-teal{background:var(--tp-teal);color:#e6f4f1}.tp-how{gap:40px;display:grid}.tp-how-two{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.tp-steps{gap:26px;display:grid}.tp-steps li{gap:16px;display:flex}.tp-num{width:36px;height:36px;color:var(--tp-ink);background:#7fd6c6;border-radius:50%;flex:none;place-items:center;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;display:grid}.tp-deep .tp-steps a{color:#7fd6c6;text-decoration:underline}.tp-steps h3{color:#fff;font-size:18px;font-weight:700;margin-bottom:4px!important}.tp-steps code,.tp-moments code{background:#7fd6c62e;border-radius:5px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:.9em}.tp-moments code{background:var(--tp-mint);color:var(--tp-ink)}.tp-side{gap:20px;min-width:0;display:grid}.tp-moments{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.tp-moments li{border:1px solid var(--tp-line);background:#fff;border-radius:16px;padding:22px}.tp-moments h3{color:var(--tp-ink);font-size:17px;font-weight:700;margin-bottom:6px!important}.tp-reads{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.tp-reads a{border:1px solid var(--tp-line);height:100%;color:var(--tp-ink);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;gap:12px;padding:20px 22px;font-weight:700;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.tp-reads a:hover{border-color:var(--tp-teal);transform:translateY(-2px)}.tp-read-more{color:var(--tp-teal);font-size:14px}.tp-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tp-doors li{background:#ffffff12;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;gap:10px;padding:26px;display:flex}.tp-doors h2{color:#fff;font-family:Lora,Georgia,serif;font-size:22px;font-weight:600;line-height:1.25}.tp-doors p{flex:1}.tp-btn{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:46px;margin-top:8px;padding:10px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.rme-toolpage a.tp-btn-solid{color:var(--tp-deep);background:#fff}.rme-toolpage a.tp-btn-solid:hover{background:var(--tp-mint)}.rme-toolpage a.tp-btn-line{color:#fff;border:1.5px solid #ffffff8c}.rme-toolpage a.tp-btn-line:hover{background:#ffffff1a}.tp-record{background:#0c3a37;border:1px solid #7fd6c640;border-radius:16px;padding:22px}.tp-record-label{letter-spacing:.1em;text-transform:uppercase;color:#7fd6c6;font-family:JetBrains Mono,monospace;font-size:12px}.tp-record-line{color:#fff;overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:15px;margin:10px 0 16px!important}.tp-meter{grid-template-columns:repeat(10,1fr);gap:4px;margin:10px 0 8px;display:grid}.tp-meter span{background:#ffffff24;border-radius:3px;height:12px}.tp-meter span.on{background:#7fd6c6}.tp-meter-note{font-size:14px}@media (max-width:860px){.tp-band{padding:52px 20px}.tp-how-two,.tp-doors{grid-template-columns:minmax(0,1fr)}}.tp-record>*+.tp-record-label{margin-top:18px!important}.tp-record-note{font-size:14px;margin-top:12px!important}.tp-bars{gap:12px;display:grid;margin-top:14px!important}.tp-bars li{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:2px 10px;display:grid}.tp-bar-name{color:#fff;grid-column:1/-1;font-size:14px;font-weight:600}.tp-bar-track{background:#ffffff1f;border-radius:3px;height:12px;overflow:hidden}.tp-bar-fill{background:#7fd6c6;border-radius:3px;height:100%;display:block}.tp-bar-num{color:#7fd6c6;text-align:right;font-family:JetBrains Mono,monospace;font-size:14px}.tp-tags{gap:10px;margin:0;display:grid}.tp-tags>div{grid-template-columns:minmax(84px,auto) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.tp-tags dt{color:#7fd6c6;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.tp-tags dd{margin:0;font-size:14px;line-height:1.45}.tp-record-label+.tp-tags{margin-top:14px}.tp-ladder{flex-wrap:wrap;gap:6px;display:flex;margin-top:14px!important}.tp-ladder li{color:var(--tp-ink);background:#7fd6c6;border-radius:10px;flex-direction:column;flex:90px;gap:4px;min-width:0;padding:12px;display:flex}.tp-ladder-name{overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.tp-ladder-note{font-size:13px;line-height:1.35}.tp-hops{display:grid;margin-top:14px!important}.tp-hops li{padding:0 0 18px 22px;position:relative}.tp-hops li:last-child{padding-bottom:0}.tp-hops li.slow{padding-bottom:56px}.tp-hops li:before{content:"";background:#7fd6c6;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:0}.tp-hops li:not(:last-child):after{content:"";background:#7fd6c666;width:2px;position:absolute;top:18px;bottom:0;left:4px}.tp-hops li.slow:after{background:#f59e0b}.tp-hop-name{color:#fff;overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:14px;display:block}.tp-hop-gap{font-size:13px;display:block}.tp-hops li.slow .tp-hop-gap{color:#f59e0b;font-weight:600}.tp-chips{flex-wrap:wrap;gap:8px;display:flex;margin-top:12px!important}.tp-chips li{color:#fff;border:1px solid #ffffff40;border-radius:999px;padding:5px 12px;font-size:14px}.tp-chips li.on{color:var(--tp-ink);background:#7fd6c6;border-color:#7fd6c6;font-weight:600}.tp-chips li.bad{color:var(--tp-ink);background:#f59e0b;border-color:#f59e0b;font-weight:600}.tp-big{flex-wrap:wrap;gap:28px;margin:12px 0 0;display:flex}.tp-big dt{color:#7fd6c6;font-family:JetBrains Mono,monospace;font-size:44px;font-weight:600;line-height:1}.tp-big dd{margin:6px 0 0;font-size:14px}.tp-ruler{margin-top:14px}.tp-ruler-track{background:#ffffff1f;border-radius:3px;height:14px;position:relative}.tp-ruler-good{background:#7fd6c6;border-radius:3px;position:absolute;top:0;bottom:0}.tp-ruler-mark{background:#f59e0b;width:3px;position:absolute;top:-4px;bottom:-4px}.tp-ruler-labels{justify-content:space-between;gap:12px;margin-top:8px;font-size:13px;display:flex}.tp-ruler-labels span:last-child{color:#f59e0b;text-align:right}
