.k-doc{--doc-line:#e1e7e4;--doc-line2:#eef0ec;--doc-ink:#1b2a26;--doc-slate:#56645f;--doc-grey:#66736e;--doc-dim:#7d8b86;--doc-faint:#bac4bf;--doc-pine:#1d3a35;--doc-ai:#427534;--doc-ai-tint:#eef6ea;--doc-pad:56px;color:var(--doc-ink);font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;background:#fafbfa}.k-doc *,.k-doc :before,.k-doc :after{box-sizing:border-box}.k-doc-wrap{max-width:1380px;padding:0 var(--doc-pad);margin:0 auto;position:relative}.k-doc-h1,.k-doc-h2,.k-doc-h2s,.k-doc-hh3{font-family:var(--font-instrument), "Instrument Sans", system-ui, sans-serif;color:var(--doc-ink);font-weight:400}.k-doc a{color:inherit}.k-doc a:focus-visible,.k-doc summary:focus-visible{outline:2px solid var(--doc-pine);outline-offset:2px}.k-doc-hero{border-bottom:1px solid var(--doc-line);text-align:center;background:#f1f6f2;padding:80px 0 64px;position:relative;overflow:hidden}.k-doc-crumb{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--doc-slate);margin-bottom:20px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-block}.k-doc .k-doc-crumb:hover{color:var(--doc-ink);text-decoration:underline}.k-doc-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--doc-slate);margin-bottom:20px;font-size:11.5px;font-weight:500;display:block}.k-doc-h1{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin:0 auto;font-size:clamp(34px,5vw,60px);line-height:1.08}.k-doc-h1 span{color:var(--doc-dim)}.k-doc-lead{max-width:62ch;color:var(--doc-slate);text-wrap:pretty;margin:24px auto 0;font-size:clamp(16px,1.5vw,18px);line-height:1.6}.k-doc-lead+.k-doc-lead{margin-top:12px;font-size:16px}.k-doc-lead a{color:var(--doc-ink);text-underline-offset:2px;text-decoration:underline}.k-doc-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--doc-grey);margin:24px 0 0;font-size:11px}.k-doc-jump{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.k-doc .k-doc-jump a{border:1px solid var(--doc-line);background:#fff;border-radius:6px;padding:10px 16px;font-size:14.5px;font-weight:600;text-decoration:none;transition:border-color .2s}.k-doc .k-doc-jump a:hover{border-color:var(--doc-pine)}.k-doc-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:34px;display:flex}.k-doc .k-doc-cta{color:#16302c;white-space:nowrap;background:#ffba00;border-radius:6px;align-items:center;padding:15px 30px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.k-doc .k-doc-cta:hover{background:#f5b000}.k-doc .k-doc-more{font-size:16px;font-weight:500;text-decoration:none}.k-doc .k-doc-more:hover{text-decoration:underline}.k-doc-article{max-width:760px;margin:0 auto;padding:72px 0 0}.k-doc-part{padding-top:72px;scroll-margin-top:90px}.k-doc-part:first-child{padding-top:0}.k-doc-parthead{text-align:center;margin-bottom:28px}.k-doc-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--doc-slate);margin-bottom:14px;font-size:11px;font-weight:500;display:block}.k-doc-h2{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.15}.k-doc .k-doc-parthead .k-doc-h2{text-align:center}.k-doc-hh3{letter-spacing:-.01em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(22px,2.4vw,28px);line-height:1.2}.k-doc-prose{color:var(--doc-slate);font-size:16px;line-height:1.7}.k-doc-prose p{margin:0 0 16px}.k-doc-prose ul,.k-doc-prose ol{margin:0 0 16px;padding-left:22px}.k-doc-prose ul{list-style:outside}.k-doc-prose ol{list-style:decimal}.k-doc-prose li{margin:0 0 8px;padding-left:4px}.k-doc-prose li::marker{color:var(--doc-grey)}.k-doc-prose strong{color:var(--doc-ink);font-weight:600}.k-doc-prose a{color:var(--doc-ink);text-underline-offset:2px;text-decoration:underline}.k-doc-prose a:hover{color:var(--doc-ai)}.k-doc-prose h3{color:var(--doc-ink);margin:28px 0 8px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4}.k-doc-sec{border-top:1px solid var(--doc-line);margin-top:36px;padding-top:28px}.k-doc-h2s{letter-spacing:-.01em;margin:0 0 14px;font-size:24px;line-height:1.25}.k-doc-ch{border-top:1px solid var(--doc-line);padding:28px 0}.k-doc-ch.is-compact{padding:20px 0}.k-doc-chh{color:var(--doc-ink);margin:0;font-family:inherit;font-size:19px;font-weight:600;line-height:1.35}.k-doc-ch.is-compact .k-doc-chh{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--doc-slate);font-size:12.5px;font-weight:500}.k-doc-cl{flex-direction:column;gap:14px;margin:14px 0 0;padding:0;list-style:none;display:flex}.k-doc-cl>li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.k-doc-num{font-family:var(--font-mono);color:var(--doc-grey);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12.5px}.k-doc-cb{flex-direction:column;gap:10px;min-width:0;display:flex}.k-doc-cb p{color:var(--doc-ink);margin:0;font-size:16px;line-height:1.65}.k-doc-cb p a{text-underline-offset:2px;text-decoration:underline}.k-doc-roman{flex-direction:column;gap:8px;margin:0;padding:0 0 0 4px;list-style:none;display:flex}.k-doc-roman li{color:var(--doc-ink);grid-template-columns:32px minmax(0,1fr);gap:8px;font-size:16px;line-height:1.6;display:grid}.k-doc-roman li>span:first-child{color:var(--doc-grey)}.k-doc-kv{border-top:1px solid var(--doc-line2);flex-direction:column;margin-top:4px;display:flex}.k-doc-kv>div{border-bottom:1px solid var(--doc-line2);grid-template-columns:160px minmax(0,1fr);gap:12px;padding:8px 0;font-size:15px;line-height:1.55;display:grid}.k-doc-kv>div>span:first-child{color:var(--doc-ink);font-weight:500}.k-doc-kv>div>span:last-child{color:var(--doc-slate)}.k-doc-bg{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--doc-slate);margin:0 0 8px;font-size:11px}.k-doc-letters{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.k-doc-letters li{color:var(--doc-ink);grid-template-columns:28px minmax(0,1fr);gap:8px;font-size:16px;line-height:1.65;display:grid}.k-doc-letters li>span:first-child{color:var(--doc-grey)}.k-doc-label{color:var(--doc-ink);margin:28px 0 0;font-size:16px;font-weight:600}.k-doc-p{color:var(--doc-ink);margin:8px 0 0;font-size:16px;line-height:1.65}.k-doc-table{border:1px solid var(--doc-line);background:#fff;margin-top:20px;overflow-x:auto}.k-doc-table table{border-collapse:collapse;width:100%}.k-doc-table th{border-bottom:1px solid var(--doc-line);font-family:var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;color:var(--doc-slate);white-space:nowrap;background:#f6f8f7;padding:12px 16px;font-size:10.5px;font-weight:500}.k-doc-table td{border-bottom:1px solid var(--doc-line2);color:var(--doc-slate);vertical-align:top;padding:12px 16px;font-size:15px;line-height:1.55}.k-doc-table td:first-child{color:var(--doc-ink);font-weight:500}.k-doc-table tr:last-child td{border-bottom:0}.k-doc-table.is-wide{max-width:none}.k-doc-note{border:1px solid var(--doc-line);background:radial-gradient(#1d3a351a 1px,#0000 1.2px) 0 0/18px 18px,#f6f8f7;padding:28px 32px}.k-doc-note .k-doc-h2s{margin-bottom:12px}.k-doc-note p{color:var(--doc-ink);margin:0 0 12px;font-size:16px;line-height:1.65}.k-doc-note p:last-child{margin:0}.k-doc-callout{border:1px solid var(--doc-line);background:var(--doc-ai-tint);color:var(--doc-ink);border-left:0;margin-top:16px;padding:14px 18px;font-size:15.5px}.k-doc-body p{color:var(--doc-slate);margin:0 0 14px;font-size:16px;line-height:1.65}.k-doc-body p:last-child{margin:0}.k-doc-body a{color:var(--doc-ink);text-underline-offset:2px;text-decoration:underline}.k-doc-center{text-align:center;max-width:62ch;margin:0 auto}.k-doc-center p{color:var(--doc-slate);margin:14px 0 0;font-size:16px;line-height:1.6}.k-doc-wide{max-width:1180px;margin:0 auto;padding:72px 0 0}.k-doc-contact{border-top:1px solid var(--doc-line);background:#fff;margin-top:88px;padding:56px 0 96px}.k-doc-contact p{max-width:62ch;color:var(--doc-slate);text-align:center;margin:0 auto 12px;font-size:16px;line-height:1.6}.k-doc-contact a{color:var(--doc-ink);text-underline-offset:2px;text-decoration:underline}.k-doc-contact .k-doc-meta{color:var(--doc-grey);text-align:center;margin-top:20px;font-size:11px;line-height:1.4}.k-doc-contact .k-doc-legal a{color:var(--doc-ink)}.k-doc-legal{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:8px;font-size:15px;font-weight:600;display:flex}.k-doc-sec2{padding:96px 0 0}.k-doc-sh{text-align:center;max-width:760px;margin:0 auto 36px}.k-doc .k-doc-sh .k-doc-h2{text-align:center}.k-doc-feat{border:1px solid var(--doc-line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.k-doc-feat>div{flex-direction:column;gap:10px;padding:28px;display:flex}.k-doc-feat>div+div{border-left:1px solid var(--doc-line)}.k-doc-ico{background:var(--doc-ai-tint);width:40px;height:40px;color:var(--doc-ai);place-items:center;display:grid}.k-doc-feat h3{color:var(--doc-ink);margin:6px 0 0;font-family:inherit;font-size:17px;font-weight:600}.k-doc-feat p{color:var(--doc-slate);margin:0;font-size:15px;line-height:1.6}.k-doc-steps{border:1px solid var(--doc-line);background:radial-gradient(#1d3a351a 1px,#0000 1.2px) 0 0/18px 18px,#f6f8f7;max-width:760px;margin:0 auto;padding:8px 28px;list-style:none}.k-doc-steps li{border-top:1px solid var(--doc-line);color:var(--doc-ink);grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:14px;padding:16px 0;font-size:16px;line-height:1.55;display:grid}.k-doc-steps li:first-child{border-top:0}.k-doc-n{background:var(--doc-pine);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:600;display:grid;transform:translateY(-2px)}.k-doc-faq{border-top:1px solid var(--doc-line);max-width:760px;margin:0 auto}.k-doc-faq details{border-bottom:1px solid var(--doc-line)}.k-doc-faq summary{color:var(--doc-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 4px;font-size:17px;font-weight:600;list-style:none;display:flex}.k-doc-faq summary::-webkit-details-marker{display:none}.k-doc-faq summary svg{color:var(--doc-slate);flex:none;transition:transform .2s}.k-doc-faq details[open] summary svg{transform:rotate(180deg)}.k-doc-faq p{max-width:68ch;color:var(--doc-slate);margin:0;padding:0 4px 22px;font-size:16px;line-height:1.65}@media (max-width:960px){.k-doc-feat{grid-template-columns:minmax(0,1fr)}.k-doc-feat>div+div{border-left:0;border-top:1px solid var(--doc-line)}}@media (max-width:760px){.k-doc{--doc-pad:20px}.k-doc-hero{padding:56px 0 44px}.k-doc-article{padding-top:48px}.k-doc-part{padding-top:56px}.k-doc-cl>li{grid-template-columns:36px minmax(0,1fr);gap:8px}.k-doc-kv>div{grid-template-columns:minmax(0,1fr);gap:2px}.k-doc-note{padding:22px 20px}.k-doc-wide{padding-top:56px}.k-doc-contact{margin-top:64px;padding:44px 0 72px}.k-doc-sec2{padding-top:64px}.k-doc-feat>div{padding:22px 20px}.k-doc-steps{padding:4px 18px}}@media (prefers-reduced-motion:reduce){.k-doc *,.k-doc :before,.k-doc :after{transition:none!important}}
