.pcov{--pcov-accent:#ff7a47;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pcov-step{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;padding:16px 18px 18px;display:flex}.pcov-step p{margin:0}.pcov-step--yes{background:#ff6b3512;border-color:#ff6b3573}.pcov-step--no{background:0 0;border-style:dashed;border-color:#ffffff2e}.pcov-n{font-family:var(--font-mono),monospace;letter-spacing:.12em;color:#8f8a84;font-size:11.5px}.pcov-title{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;color:#fff;font-size:17px;font-weight:700;line-height:1.25;margin-top:8px!important}.pcov-step--no .pcov-title{color:#c9c4be}.pcov-status{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--pcov-accent);align-items:center;gap:8px;font-size:11px;display:flex;margin-top:10px!important}.pcov-step--no .pcov-status{color:#a7a29b}.pcov-dot{border:1.5px solid;border-radius:50%;flex:none;width:9px;height:9px}.pcov-step--yes .pcov-dot{background:currentColor}.pcov-step--part .pcov-dot{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.pcov-text{color:#ddd8d2;font-size:14px;line-height:1.5;margin-top:8px!important}.pcov-step--no .pcov-text{color:#b3aea8}.kl-feat .section.article-hero{padding-top:150px;padding-bottom:clamp(28px,4vw,44px)}.kl-feat .art-head{max-width:42rem;margin-inline:auto}.kl-feat .art-head h1{letter-spacing:-.035em;margin-top:20px;font-size:clamp(2.1rem,4.6vw,3.3rem);line-height:1.06}.kl-feat .art-back{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:7px;font-size:12px;transition:color .25s;display:inline-flex}.kl-feat .art-back:hover{color:var(--orange)}.kl-feat .art-back svg{flex:none;width:14px;height:14px;display:block}.kl-feat .art-lead{color:var(--muted);margin-top:20px;font-size:clamp(1.06rem,1.6vw,1.25rem);line-height:1.6}.kl-feat .art-meta{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;font-size:14px;display:flex}.kl-feat .art-meta>span:first-child{color:var(--ink);font-weight:600}.kl-feat .art-col{max-width:42rem;color:var(--ink-soft);margin-inline:auto;padding-bottom:clamp(50px,7vw,90px);font-size:clamp(1rem,1.15vw,1.09rem);line-height:1.72}.kl-feat .art-col>section{padding-top:clamp(38px,5vw,58px)}.kl-feat .art-col p{margin-top:1.15em}.kl-feat .art-col>.art-intro{margin-top:0}.kl-feat .art-intro{color:var(--ink-soft);font-size:1.1em}.kl-feat .art-col h2{letter-spacing:-.025em;margin-bottom:.2em;font-size:clamp(1.5rem,2.6vw,1.95rem);line-height:1.15}.kl-feat .art-col h3{letter-spacing:-.015em;margin-top:1.9em;margin-bottom:-.15em;font-size:clamp(1.14rem,1.7vw,1.3rem);font-weight:700;line-height:1.25}.kl-feat .art-col strong{color:var(--ink);font-weight:650}.kl-feat .art-col em{font-style:italic}.kl-feat .art-col p a{color:var(--orange);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--orange) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--orange) 45%,transparent);transition:text-decoration-color .25s}.kl-feat .art-col p a:hover{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.kl-feat .art-col ol:not(.art-figure *),.kl-feat .art-col ul:not(.art-figure *){flex-direction:column;gap:.6em;margin-top:1.15em;padding-left:1.35em;display:flex}.kl-feat .art-col ul:not(.art-figure *){list-style:outside}.kl-feat .art-col ol:not(.art-figure *){list-style:decimal}.kl-feat .art-col li:not(.art-figure *)::marker{color:var(--muted-2)}.kl-feat .art-col .art-steps li::marker{color:var(--orange);font-weight:700}.kl-feat .art-col .art-steps{gap:.85em}.kl-feat .art-tablewrap{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:1.5em;overflow-x:auto}.kl-feat .art-tablewrap:focus-visible{border-radius:14px}.kl-feat .art-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.95em}.kl-feat .art-table td,.kl-feat .art-table th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 16px;line-height:1.5}.kl-feat .art-table tbody tr:last-child td,.kl-feat .art-table tbody tr:last-child th{border-bottom:0}.kl-feat .art-table thead th{font-family:var(--font-display);color:var(--ink);border-bottom-color:var(--line-strong);white-space:nowrap;font-size:.95em;font-weight:700}.kl-feat .art-table tbody th{color:var(--muted-2);white-space:nowrap;font-weight:500}.kl-feat .art-table td{color:var(--ink-soft)}.kl-feat .art-table--left tbody td:first-of-type,.kl-feat .art-table--right tbody td:last-of-type{color:var(--ink)}.kl-feat .art-figure{margin:clamp(30px,4vw,44px) 0}.kl-feat .art-figure--wide{width:min(56rem,calc(min(100vw, var(--maxw)) - 48px));max-width:none;margin-left:50%;transform:translate(-50%)}.kl-feat .art-figure figcaption{color:var(--muted-2);margin-top:14px;font-size:14.5px;line-height:1.55}.kl-feat .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=620px){.kl-feat .section.article-hero{padding-top:120px}.kl-feat .art-col{line-height:1.68}.kl-feat .art-tablewrap,.kl-feat .art-tablewrap:focus-visible{border-radius:12px}}
