.kt{--kt-card:color-mix(in srgb,var(--color-bone) 60%,#fff);--kt-accent-ink:#d9431a;--kt-good:#1f7a4d;--kt-warn:#b7791f;--kt-bad:#c2361b}.dark .kt{--kt-card:color-mix(in srgb,var(--color-bone) 92%,#fff);--kt-accent-ink:#ff8a66;--kt-good:#4cc38a;--kt-warn:#e3a93b;--kt-bad:#ff6b4f}.kt .wrap{max-width:1120px;margin:0 auto;padding-left:20px;padding-right:20px}.kt .btn{background:var(--color-ink);color:var(--color-bone);font:500 14px/1 var(--font-sans);cursor:pointer;box-shadow:5px 5px 0 var(--color-ember);border:0;border-radius:2px;align-items:center;gap:8px;padding:13px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.kt .btn:hover{box-shadow:7px 7px 0 var(--color-ember);transform:translate(-2px,-2px)}.kt .btn.ghost{color:var(--color-ink);border:1px solid var(--color-ink);box-shadow:none;background:0 0}.kt .btn.ghost:hover{background:var(--color-ink);color:var(--color-bone);transform:none}.kt :focus-visible{outline:2px solid var(--color-ember);outline-offset:3px}.kt .eyebrow{font:400 11px/1 var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 68%,transparent);align-items:center;gap:14px;display:flex}.kt .eyebrow:before{content:"";background:var(--color-ember);width:32px;height:1px}.kt .eyebrow a{color:inherit;text-decoration:none}.kt h1,.kt h2,.kt h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:400}.kt h1{letter-spacing:-.025em;font-size:clamp(40px,6.4vw,68px);line-height:1.02}.kt h1 em,.kt h2 em{color:var(--color-ember-text);font-style:italic}.kt h2{letter-spacing:-.02em;font-size:clamp(30px,3.6vw,40px);line-height:1.1}.kt h3{letter-spacing:-.01em;font-size:24px;line-height:1.2}.kt .meta{font:400 11px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 50%,transparent)}.kt .lede{color:color-mix(in srgb,var(--color-ink) 68%,transparent);max-width:60ch;font-size:19px;line-height:1.6}.kt .label{font:500 10.5px/1.3 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 50%,transparent)}.kt .hero{gap:22px;padding-block:72px 40px;display:grid}.kt .hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.kt .layout{grid-template-columns:minmax(0,1fr) 240px;gap:64px;padding-block:24px 64px;display:grid}.kt .layout>article{min-width:0}.kt .toc{align-self:start;gap:10px;font-size:14px;display:grid;position:sticky;top:96px}.kt .toc a{color:color-mix(in srgb,var(--color-ink) 68%,transparent);border-left:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);padding-left:12px;line-height:1.4;text-decoration:none}.kt .toc a:hover,.kt .toc a.on{color:var(--color-ink);border-color:var(--color-ember)}@media (width<=960px){.kt .layout{grid-template-columns:minmax(0,1fr)}.kt .toc{display:none}}.kt .prose{max-width:68ch}.kt .prose>*+*{margin-top:18px}.kt .prose h2{margin-top:64px;scroll-margin-top:90px}.kt .prose>h2:first-child{margin-top:0}.kt .prose h3{margin-top:36px}.kt .prose p,.kt .prose li{font-size:17px;line-height:1.75}.kt .prose ul,.kt .prose ol{padding-left:22px}.kt .prose ul{list-style:outside}.kt .prose li+li{margin-top:8px}.kt .prose a{color:var(--kt-accent-ink);text-underline-offset:3px;text-decoration:underline}.kt .prose strong{font-weight:600}.kt .answer{background:var(--color-bone-2);border-left:3px solid var(--color-ember);max-width:68ch;padding:24px 26px}.kt .answer .label{color:var(--color-ember-text);margin-bottom:10px;display:block}.kt .answer p{margin:0;font-size:17.5px;line-height:1.7}.kt .note{color:color-mix(in srgb,var(--color-ink) 50%,transparent);font-size:14px;line-height:1.6}.kt .widget{background:var(--kt-card);border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);max-width:none;margin-block:36px;padding:clamp(18px,3vw,32px)}.kt .widget-head{border-bottom:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;padding-bottom:14px;display:flex}.kt .widget-head h3{font-size:26px}.kt .grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}@media (width<=760px){.kt .grid-2{grid-template-columns:minmax(0,1fr)}}.kt .field{gap:8px;display:grid}.kt .field label{color:color-mix(in srgb,var(--color-ink) 68%,transparent);justify-content:space-between;gap:10px;font-size:14px;display:flex}.kt .field output{font:500 14px/1 var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums}.kt input[type=range]{appearance:none;background:color-mix(in srgb,var(--color-ink) 14%,transparent);outline-offset:6px;width:100%;height:2px}.kt input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-ember);border:3px solid var(--kt-card);width:18px;height:18px;box-shadow:0 0 0 1px var(--color-ember);cursor:pointer;border-radius:50%}.kt input[type=range]::-moz-range-thumb{background:var(--color-ember);border:3px solid var(--kt-card);cursor:pointer;border-radius:50%;width:14px;height:14px}.kt input[type=text],.kt input[type=number],.kt input[type=date],.kt textarea{width:100%;font:15px/1.5 var(--font-sans);color:var(--color-ink);background:var(--color-bone);border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);border-radius:0;padding:11px 12px}.kt textarea{resize:vertical;min-height:150px}.kt input:focus,.kt textarea:focus{border-color:var(--color-ember);outline:none}.kt .seg{border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);flex-wrap:wrap;display:inline-flex}.kt .seg button{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 68%,transparent);cursor:pointer;background:0 0;border:0;padding:11px 14px}.kt .seg button+button{border-left:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent)}.kt .seg button[aria-pressed=true]{background:var(--color-ink);color:var(--color-bone)}.kt .stat{border-top:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);gap:6px;padding:16px 0;display:grid}.kt .stat b{font:400 clamp(34px,4.4vw,46px)/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kt .stat b.accent{color:var(--color-ember-text)}.kt .stat span{color:color-mix(in srgb,var(--color-ink) 68%,transparent);font-size:13.5px;line-height:1.45}.kt .bars{gap:14px;display:grid}.kt .bar-row{grid-template-columns:110px minmax(0,1fr) 92px;align-items:center;gap:14px;font-size:14px;display:grid}.kt .bar-track{background:var(--color-bone-2);height:28px;position:relative}.kt .bar-fill{background:color-mix(in srgb,var(--color-ink) 50%,transparent);transition:width .4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.kt .bar-row.hi .bar-fill{background:var(--color-ember)}.kt .bar-row .num{font:500 14px/1 var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}@media (width<=520px){.kt .bar-row{grid-template-columns:80px minmax(0,1fr) 74px;gap:8px;font-size:13px}}.kt .table-wrap{border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);margin-block:28px;overflow-x:auto}.kt table{border-collapse:collapse;width:100%;min-width:640px;font-size:14.5px}.kt th,.kt td{text-align:left;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);vertical-align:top;padding:14px 16px;line-height:1.5}.kt thead th{font:500 10.5px/1.3 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 50%,transparent);background:var(--color-bone-2)}.kt tbody th{font-weight:600}.kt tr.us td,.kt tr.us th{background:color-mix(in srgb,var(--color-ember) 7%,transparent)}.kt tbody tr:last-child>*{border-bottom:0}.kt .checks{border-top:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);gap:0;display:grid;padding:0!important;list-style:none!important}.kt .checks li{border-bottom:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);grid-template-columns:22px minmax(0,1fr);gap:14px;padding:14px 0;display:grid;margin:0!important;font-size:16px!important}.kt .checks li:before{content:"";border:1.5px solid var(--color-ember);width:12px;height:12px;margin-top:7px;transform:rotate(45deg)}.kt .chip{font:500 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.kt .chip.good{color:var(--kt-good)}.kt .chip.warn{color:var(--kt-warn)}.kt .chip.bad{color:var(--kt-bad)}.kt .chip.acc{color:var(--color-ember-text)}.kt .faq{border-top:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);max-width:68ch}.kt .faq details{border-bottom:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent)}.kt .faq summary{cursor:pointer;font:400 22px/1.3 var(--font-display);justify-content:space-between;gap:18px;padding:20px 0;list-style:none;display:flex}.kt .faq summary::-webkit-details-marker{display:none}.kt .faq summary:after{content:"+";font:300 26px/1 var(--font-sans);color:var(--color-ember-text);transition:transform .2s}.kt .faq details[open] summary:after{transform:rotate(45deg)}.kt .faq details p{color:color-mix(in srgb,var(--color-ink) 68%,transparent);margin:0 0 20px;font-size:16.5px;line-height:1.7}.kt .related{border-top:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:24px;display:grid}.kt .related a{color:inherit;gap:8px;padding:22px 22px 22px 0;text-decoration:none;display:grid}.kt .related a+a{border-left:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);padding-left:22px}.kt .related b{font:400 22px/1.2 var(--font-display)}.kt .related span{color:color-mix(in srgb,var(--color-ink) 68%,transparent);font-size:14px}.kt .related i{font:500 11px/1 var(--font-mono);letter-spacing:.2em;color:var(--color-ember-text);font-style:normal}@media (width<=760px){.kt .related{grid-template-columns:minmax(0,1fr)}.kt .related a+a{border-left:0;border-top:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);padding-left:0}}.kt .cta-band{background:var(--color-ink);color:var(--color-bone);margin-top:72px}.kt .cta-band .wrap{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;padding-block:64px;display:flex}.kt .cta-band h2{max-width:16ch;font-size:clamp(32px,4.6vw,52px)}.kt .cta-band p{color:color-mix(in srgb,var(--color-bone) 70%,transparent);max-width:44ch;margin:12px 0 0}.kt .cta-band .btn{background:var(--color-ember);color:#0a0a0a;box-shadow:5px 5px 0 var(--color-bone)}.kt .sources{color:color-mix(in srgb,var(--color-ink) 50%,transparent);max-width:68ch;font-size:13.5px}.kt .sources a{color:color-mix(in srgb,var(--color-ink) 68%,transparent)}.kt .disclose{color:color-mix(in srgb,var(--color-ink) 68%,transparent);border:1px dashed color-mix(in srgb,var(--color-ink) 25%,transparent);max-width:68ch;padding:14px 16px;font-size:14px}.kt .copy-btn{font:500 10.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);color:color-mix(in srgb,var(--color-ink) 68%,transparent);cursor:pointer;background:0 0;padding:8px 10px}.kt .copy-btn:hover{border-color:var(--color-ember);color:var(--color-ember-text)}.kt .toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));opacity:0;background:var(--color-ink);color:var(--color-bone);font:500 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;z-index:60;padding:12px 16px;transition:all .25s;position:fixed;transform:translate(-50%,20px)}.kt .toast.on{opacity:1;transform:translate(-50%)}.kt .proof{border-block:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.kt .proof div{gap:6px;padding:22px 18px 22px 0;display:grid}.kt .proof div+div{border-left:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);padding-left:18px}.kt .proof b{font:400 clamp(36px,4.6vw,54px)/1 var(--font-display);letter-spacing:-.02em}.kt .proof span{font:400 10.5px/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 50%,transparent)}@media (width<=760px){.kt .proof{grid-template-columns:repeat(2,minmax(0,1fr))}.kt .proof div:nth-child(3){border-left:0;padding-left:0}.kt .proof div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent)}}.kt .jobs{border-top:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.kt .jobs div{border-bottom:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);align-content:start;gap:10px;padding:24px 22px 26px 0;display:grid}.kt .jobs div:not(:nth-child(3n+1)){border-left:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);padding-left:22px}.kt .jobs .n{font:500 11px/1 var(--font-mono);letter-spacing:.2em;color:var(--color-ember-text)}.kt .jobs h3{font-size:24px}.kt .jobs p{color:color-mix(in srgb,var(--color-ink) 68%,transparent);margin:0;font-size:15.5px;line-height:1.6}.kt .jobs .who{font:500 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 50%,transparent)}@media (width<=860px){.kt .jobs{grid-template-columns:minmax(0,1fr)}.kt .jobs div:not(:nth-child(3n+1)){border-left:0;padding-left:0}}.kt .timeline{border-left:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);gap:0;margin-left:6px;list-style:none;display:grid;padding-left:0!important}.kt .timeline li{padding:0 0 26px 28px;position:relative;margin:0!important}.kt .timeline li:before{content:"";background:var(--color-bone);border:2px solid var(--color-ember);border-radius:50%;width:11px;height:11px;position:absolute;top:8px;left:-6px}.kt .timeline .d{font:500 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ember-text);margin-bottom:6px;display:block}.kt .score-list{border-top:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);gap:0;display:grid}.kt .score-list label{border-bottom:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);cursor:pointer;grid-template-columns:24px minmax(0,1fr);gap:14px;padding:14px 0;font-size:15.5px;line-height:1.5;display:grid}.kt .score-list input{width:18px;height:18px;accent-color:var(--color-ember);margin-top:3px}.kt .verdict{align-content:start;align-self:start;gap:12px;display:grid;position:sticky;top:96px}.kt .meter{background:var(--color-bone-2);height:8px;position:relative}.kt .meter i{background:var(--color-ember);transition:width .3s;position:absolute;inset:0 auto 0 0}.kt .calc{border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);background:var(--kt-card);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;margin-block:8px 40px;display:grid}.kt .calc-in{border-right:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);align-content:start;gap:22px;padding:clamp(18px,3vw,32px);display:grid}.kt .calc-out{align-content:start;gap:26px;min-width:0;padding:clamp(18px,3vw,32px);display:grid}@media (width<=900px){.kt .calc{grid-template-columns:minmax(0,1fr)}.kt .calc-in{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent)}}.kt .goal{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.kt .goal input{width:120px;font:400 44px/1 var(--font-display);text-align:center;padding:6px 10px}.kt .goal span{color:color-mix(in srgb,var(--color-ink) 68%,transparent);font-size:15px}.kt .need{border-block:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kt .need div{gap:6px;padding:18px 12px 18px 0;display:grid}.kt .need div+div{border-left:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);padding-left:14px}.kt .need b{font:400 clamp(30px,3.6vw,42px)/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kt .need span{font:400 10.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 50%,transparent)}@media (width<=560px){.kt .need{grid-template-columns:repeat(2,minmax(0,1fr))}.kt .need div:nth-child(3){border-left:0;padding-left:0}.kt .need div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent)}}.kt .funnel{gap:8px;display:grid}.kt .f-row{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.kt .f-bar{background:var(--color-ink);opacity:.85;height:34px;color:var(--color-bone);font:500 13px/1 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;min-width:fit-content;padding:0 12px;transition:width .4s cubic-bezier(.2,.8,.2,1);display:flex}.kt .f-row:last-child .f-bar{background:var(--color-ember);color:#0a0a0a;opacity:1}.kt .f-row small{color:color-mix(in srgb,var(--color-ink) 50%,transparent);font-size:12.5px}.kt .adv summary{cursor:pointer;font:500 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 68%,transparent);padding:6px 0}.kt .adv[open] summary{margin-bottom:18px}.kt .adv>div{gap:20px;display:grid}.kt .lever{gap:10px;display:grid}.kt .lever div{border-bottom:1px dashed color-mix(in srgb,var(--color-ink) 14%,transparent);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:14.5px;display:flex}.kt .lever b{font:500 14px/1.4 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.kt .mail{background:var(--color-bone);border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);font-size:16px;line-height:1.75}.kt .mail-h{border-bottom:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);color:color-mix(in srgb,var(--color-ink) 68%,transparent);gap:4px;padding:14px 18px;font-size:14px;display:grid}.kt .mail-h b{color:var(--color-ink);font-weight:600}.kt .mail-b{white-space:pre-line;padding:18px 18px 22px}.kt .mk{cursor:pointer;background:color-mix(in srgb,var(--color-ember) 14%,transparent);border-bottom:1.5px solid var(--color-ember);padding:1px 2px;transition:background .15s}.kt .mk:hover,.kt .mk.on{background:color-mix(in srgb,var(--color-ember) 32%,transparent)}.kt .mk sup{font:600 10px/1 var(--font-mono);color:var(--kt-accent-ink);margin-left:2px}.kt .after .mk{background:color-mix(in srgb,var(--kt-good) 14%,transparent);border-color:var(--kt-good)}.kt .after .mk:hover,.kt .after .mk.on{background:color-mix(in srgb,var(--kt-good) 30%,transparent)}.kt .after .mk sup{color:var(--kt-good)}.kt .notes{border-top:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);gap:0;margin:0;padding:0;display:grid}.kt .notes li{border-bottom:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);color:color-mix(in srgb,var(--color-ink) 68%,transparent);cursor:pointer;grid-template-columns:28px minmax(0,1fr);gap:10px;margin:0;padding:12px 6px;font-size:14.5px;line-height:1.55;list-style:none;transition:background .15s;display:grid}.kt .notes li b{color:var(--color-ink)}.kt .notes li.on{background:var(--color-bone-2)}.kt .notes li span.n{font:600 11px/1.9 var(--font-mono);color:var(--kt-accent-ink)}.kt .after-notes li span.n{color:var(--kt-good)}.kt .wc{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 50%,transparent)}.kt .four{border-block:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin-block:24px;display:grid}.kt .four div{align-content:start;gap:8px;padding:20px 16px 20px 0;display:grid}.kt .four div+div{border-left:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);padding-left:16px}.kt .four i{font:500 11px/1 var(--font-mono);letter-spacing:.18em;color:var(--color-ember-text);font-style:normal}.kt .four b{font:400 22px/1.15 var(--font-display)}.kt .four span{color:color-mix(in srgb,var(--color-ink) 68%,transparent);font-size:14px;line-height:1.55}@media (width<=760px){.kt .four{grid-template-columns:repeat(2,minmax(0,1fr))}.kt .four div:nth-child(3){border-left:0;padding-left:0}.kt .four div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent)}}.kt .score-big{font:400 72px/1 var(--font-display);font-variant-numeric:tabular-nums}.kt .find{border-top:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);gap:0;margin-top:8px;display:grid}.kt .find div{border-bottom:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:11px 0;font-size:14.5px;line-height:1.5;display:grid}.kt .find .chip{justify-content:center;min-width:58px}.kt .split{grid-template-columns:58fr 42fr;height:64px;margin:20px 0 8px;display:grid}.kt .split div{font:400 32px/1 var(--font-display);align-items:center;padding:0 16px;display:flex}.kt .split div:first-child{background:var(--color-ink);color:var(--color-bone)}.kt .split div:last-child{background:var(--color-ember);color:#0a0a0a}.kt .split-lab{color:color-mix(in srgb,var(--color-ink) 68%,transparent);grid-template-columns:58fr 42fr;font-size:13.5px;display:grid}.kt .split-lab span+span{padding-left:16px}.kt .controls{border-bottom:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:20px;margin-bottom:22px;padding-bottom:22px;display:grid}@media (width<=860px){.kt .controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.kt .controls{grid-template-columns:minmax(0,1fr)}}.kt .strip{gap:3px;margin-bottom:24px;padding-bottom:6px;display:flex;overflow-x:auto}.kt .strip div{background:var(--color-bone-2);height:46px;font:500 9.5px/1 var(--font-mono);color:color-mix(in srgb,var(--color-ink) 50%,transparent);flex:0 0 26px;place-items:end center;padding-bottom:5px;display:grid;position:relative}.kt .strip div.we{opacity:.45}.kt .strip div.on{background:var(--color-ink);color:var(--color-bone);opacity:1}.kt .strip div.on.last{background:var(--color-ember);color:#0a0a0a}.kt .strip div.on:before{content:attr(data-s);font:600 11px/1 var(--font-mono);position:absolute;top:6px}.kt .steps{border-top:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);gap:0;display:grid}.kt .step{border-bottom:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);grid-template-columns:150px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}@media (width<=700px){.kt .step{grid-template-columns:minmax(0,1fr);gap:10px}}.kt .step .when{align-content:start;gap:6px;display:grid}.kt .step .when b{font:400 26px/1 var(--font-display)}.kt .step .when span{font:400 10.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 50%,transparent)}.kt .step h4{font:600 15px/1.4 var(--font-sans);margin:0 0 6px}.kt .step .why{color:color-mix(in srgb,var(--color-ink) 68%,transparent);margin:0 0 12px;font-size:14px}.kt .step pre{white-space:pre-wrap;font:15px/1.65 var(--font-sans);background:var(--color-bone);border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);margin:0;padding:14px 16px}.kt .step .subj{font:500 12px/1.4 var(--font-mono);color:color-mix(in srgb,var(--color-ink) 68%,transparent);margin-bottom:8px}.kt .step .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.kt .toggle{color:color-mix(in srgb,var(--color-ink) 68%,transparent);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.kt .toggle input{width:18px;height:18px;accent-color:var(--color-ember)}
