.ktd{--pink:#ff1288;--blue:#2b95ff;--green:#5cb82a;--lime:#87de3c;--purple:#7029a6;--red:#ed5564;--lav:#ac92eb;--ink:#17131f;--muted:#5b566b;--paper:#ffffff;--soft:#f6f3fc;--line:#e6e1f0;--r:18px;color:var(--ink);line-height:1.75;font-size:18px;max-width:860px;margin:0 auto} .ktd *{box-sizing:border-box} .ktd img{max-width:100%;height:auto;border-radius:14px;display:block;margin:0 auto} .ktd h2{font-size:clamp(26px,4vw,34px);line-height:1.2;font-weight:800;letter-spacing:-.02em;margin:64px 0 18px;scroll-margin-top:90px} .ktd h2 .ktd-num{display:inline-block;font-size:.5em;vertical-align:middle;background:var(--ink);color:#fff;border-radius:999px;padding:4px 12px;margin-right:10px;letter-spacing:.05em} .ktd h3{font-size:22px;font-weight:800;margin:32px 0 10px} .ktd p{margin:0 0 20px} .ktd a{color:var(--purple);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:rgba(112,41,166,.35)} .ktd a:hover{text-decoration-color:var(--pink)} .ktd-progress{position:fixed;top:0;left:0;height:4px;width:0;background:linear-gradient(90deg,var(--pink),var(--blue),var(--lime),var(--purple));z-index:99999;transition:width .1s linear} .ktd-hero{margin:8px 0 28px} .ktd-kicker{display:inline-flex;gap:8px;flex-wrap:wrap;margin:22px 0 8px} .ktd-chip{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px;background:var(--soft);color:var(--purple);border:1px solid var(--line)} .ktd-lede{font-size:21px;line-height:1.6;color:var(--ink)} .ktd-answer{background:linear-gradient(135deg,#fff5fb,#f2f8ff);border:1px solid var(--line);border-left:6px …