.cp-hero{padding:var(--kf-space-6) 0 3rem;border-bottom:1px solid var(--kf-line)}@media(min-width:960px){.cp-hero{padding:var(--kf-space-8) 0 4rem}}.cp-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kf-space-1) var(--kf-space-2);margin:0;padding:0;list-style:none;font-size:var(--kf-text-sm);color:var(--kf-ink-3)}.cp-crumbs li{display:inline-flex;align-items:center;gap:var(--kf-space-2);min-width:0}.cp-crumbs li+li:before{content:"/";color:var(--kf-line-2)}.cp-crumbs a{color:var(--kf-ink-2);text-decoration:none;border-radius:var(--kf-radius-sm)}.cp-crumbs a:hover{color:var(--kf-primary-text);text-decoration:underline;text-underline-offset:3px}.cp-crumbs [aria-current]{color:var(--kf-ink-3)}.cp-eyebrow{margin:var(--kf-space-8) 0 0}.cp-crumbs+.cp-h1{margin-top:var(--kf-space-8)}.cp-h1{margin-top:var(--kf-space-4)!important;max-width:24ch;font-size:var(--kf-text-section);font-weight:700;line-height:1.1;letter-spacing:var(--kf-tracking-title);text-wrap:balance;overflow-wrap:break-word}.cp-lead{margin-top:var(--kf-space-5);max-width:46rem}.cp-updated{margin-top:var(--kf-space-3)!important;font-size:var(--kf-text-sm);color:var(--kf-ink-3)}.cp-soon{display:inline-block;vertical-align:middle;line-height:1.4;letter-spacing:0}.cp-h1 .cp-soon,.cp-h2 .cp-soon{position:relative;top:-.15em}.cp-note{max-width:46rem;margin-top:var(--kf-space-6)!important;padding:var(--kf-space-3) var(--kf-space-4);border-radius:var(--kf-radius-lg);background:var(--kf-surface-2);box-shadow:0 0 0 1px var(--kf-line);font-size:var(--kf-text-sm);line-height:1.55;color:var(--kf-ink-2)}.cp-note .cp-soon{margin-right:var(--kf-space-2)}.cp-hero .hm-ctas{margin-top:var(--kf-space-6)}.cp-body{padding:3rem 0 4.5rem}@media(min-width:960px){.cp-body{padding:4.5rem 0 6rem}}.cp-flow,.cp-article-body{max-width:48rem}.cp-section+.cp-section,.cp-flow>.cp-block,.cp-article-body>.cp-block{margin-top:3.5rem}.cp-figure{margin:2.5rem 0 0}.cp-figure+.cp-section,.cp-figure+.cp-figure{margin-top:3.5rem}.cp-figure-phone{width:min(16rem,72%);margin-inline:auto}.cp-figure-frame{overflow:hidden;border-radius:var(--kf-radius-xl);background:var(--kf-surface);box-shadow:0 0 0 1px var(--kf-line),var(--kf-shadow-card)}.cp-figure-frame img{display:block;width:100%;height:auto}.cp-figure.is-photo .cp-figure-frame img{aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover}.cp-figure figcaption{margin-top:var(--kf-space-3);color:var(--kf-ink-2);font-size:var(--kf-text-sm);line-height:1.5;text-align:center}.cp-body .hm-wrap>.cp-block+.cp-flow,.cp-body .hm-wrap>.cp-block+.cp-article,.cp-body .hm-wrap>.cp-gen+.cp-flow,.cp-body .hm-wrap>*+.cp-block{margin-top:4rem}.cp-h2{font-size:var(--kf-text-xl);font-weight:700;line-height:1.25;letter-spacing:var(--kf-tracking-title);text-wrap:balance}@media(min-width:640px){.cp-h2{font-size:var(--kf-text-2xl)}}.cp-p{margin-top:var(--kf-space-4)!important;line-height:1.7;color:var(--kf-ink-2);text-wrap:pretty;overflow-wrap:break-word}.cp strong{font-weight:600;color:var(--kf-ink)}.cp-a{color:var(--kf-primary-text);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;border-radius:var(--kf-radius-sm)}.cp-a:hover{text-decoration-thickness:2px}.cp-list{display:grid;gap:var(--kf-space-3);margin:var(--kf-space-4) 0 0;padding:0 0 0 1.25rem;list-style:disc;line-height:1.65;color:var(--kf-ink-2);overflow-wrap:break-word}.cp-list li::marker{color:var(--kf-primary-text)}.cp-list+.cp-p{margin-top:var(--kf-space-5)!important}.cp-table{margin-top:var(--kf-space-6)}.cp-table-wrap{max-width:100%;overflow-x:auto;border-radius:var(--kf-radius-lg);background:var(--kf-surface);box-shadow:0 0 0 1px var(--kf-line);overscroll-behavior-x:contain}.cp-table-wrap:focus-visible{outline:3px solid var(--kf-primary);outline-offset:3px}.cp-table table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--kf-text-base);line-height:1.5}.cp-table table[data-cols="3"]{min-width:36rem}.cp-table table[data-cols="4"]{min-width:44rem}.cp-table table[data-cols="5"],.cp-table table[data-cols="6"]{min-width:52rem}.cp-table th,.cp-table td{padding:var(--kf-space-3) var(--kf-space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--kf-line);color:var(--kf-ink-2)}.cp-table tbody tr:last-child>*{border-bottom:0}.cp-table thead th{background:var(--kf-surface-2);font-size:var(--kf-text-sm);font-weight:600;color:var(--kf-ink);white-space:nowrap}.cp-table tbody th{position:sticky;left:0;z-index:1;width:11rem;min-width:9rem;background:var(--kf-surface);font-weight:600;color:var(--kf-ink);box-shadow:inset -1px 0 0 var(--kf-line)}@media(max-width:640px){.cp-table tbody th{width:8.5rem;min-width:7.5rem}}.cp-table thead th:first-child{position:sticky;left:0;z-index:2;box-shadow:inset -1px 0 0 var(--kf-line)}.cp-table .is-us{background:color-mix(in srgb,var(--kf-primary-soft) 45%,var(--kf-surface))}.cp-table thead .is-us{background:var(--kf-primary-soft);color:var(--kf-primary-text)}.cp-table-caption{margin-top:var(--kf-space-3)!important;font-size:var(--kf-text-sm);line-height:1.55;color:var(--kf-ink-3)}.cp-block .hm-faq{gap:var(--kf-space-5)}.cp-flow .hm-faq,.cp-article-body .hm-faq{grid-template-columns:minmax(0,1fr)}.cp-block .hm-faq-list summary>span{min-width:0}.cp-sources ol{display:grid;gap:var(--kf-space-2);margin:var(--kf-space-4) 0 0;padding-left:1.25rem;font-size:var(--kf-text-sm);line-height:1.55;color:var(--kf-ink-2);overflow-wrap:anywhere}.cp-sources-date{color:var(--kf-ink-3)}.cp-cards{display:grid;gap:var(--kf-space-4);margin:var(--kf-space-6) 0 0;padding:0;list-style:none}@media(min-width:640px){.cp-cards{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.cp-cards{grid-template-columns:repeat(3,1fr)}}.cp-card{position:relative;display:grid;align-content:start;gap:var(--kf-space-2);height:100%;padding:var(--kf-space-5) var(--kf-space-5) 2.75rem;border-radius:var(--kf-radius-lg);background:var(--kf-surface);box-shadow:0 0 0 1px var(--kf-line);color:inherit;text-decoration:none;transition:box-shadow .16s ease,transform .16s ease}.cp-card:hover{box-shadow:0 0 0 1px var(--kf-line-2),var(--kf-shadow-card);transform:translateY(-1px)}.cp-card:focus-visible{outline:3px solid var(--kf-primary);outline-offset:3px}.cp-card-title{font-weight:600;color:var(--kf-ink)}.cp-card-body{font-size:var(--kf-text-sm);line-height:1.55;color:var(--kf-ink-2)}.cp-card-arrow{position:absolute;left:var(--kf-space-5);bottom:var(--kf-space-4);width:1.125rem!important;height:1.125rem!important;color:var(--kf-primary-text);transition:transform .2s ease}.cp-card:hover .cp-card-arrow{transform:translate(.1875rem)}.cp-article{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kf-space-8)}@media(min-width:1100px){.cp-article{grid-template-columns:minmax(0,48rem) minmax(0,16rem);justify-content:space-between;gap:4rem}.cp-toc{order:2;position:sticky;top:6rem;align-self:start;max-height:calc(100vh - 8rem);overflow-y:auto}}.cp-toc{padding:var(--kf-space-5);border-radius:var(--kf-radius-lg);background:var(--kf-surface-2)}.cp-toc-title{font-size:var(--kf-text-sm);font-weight:600;letter-spacing:var(--kf-tracking-label);text-transform:uppercase;color:var(--kf-ink-3)}.cp-toc ol{display:grid;gap:var(--kf-space-2);margin:var(--kf-space-3) 0 0;padding:0;list-style:none;font-size:var(--kf-text-sm);line-height:1.45}.cp-toc a{color:var(--kf-ink-2);text-decoration:none;border-radius:var(--kf-radius-sm)}.cp-toc a:hover{color:var(--kf-primary-text);text-decoration:underline;text-underline-offset:3px}.cp-plans{margin-top:0}.cp-plan-name{font-size:var(--kf-text-xl);font-weight:600}.cp-addon-name{margin:0;font-size:var(--kf-text-md);font-weight:600}.cp-cta-wrap{padding-bottom:4.5rem}@media(min-width:960px){.cp-cta-wrap{padding-bottom:6rem}}.cp-cta{display:grid;gap:var(--kf-space-6);padding:2.5rem var(--kf-space-6);border-radius:var(--kf-radius-3xl);background:var(--kf-band-deep);color:var(--kf-on-band)}@media(min-width:960px){.cp-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4rem;padding:3.5rem 4rem}}.cp-cta-title{max-width:24ch;font-size:var(--kf-text-2xl);font-weight:700;line-height:1.2;letter-spacing:var(--kf-tracking-title);text-wrap:balance}.cp-cta-body{margin-top:var(--kf-space-3)!important;max-width:40rem;line-height:1.6;color:var(--kf-on-band-2)}.cp-cta strong{color:var(--kf-on-band)}.cp-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kf-space-3) var(--kf-space-6)}.cp-cta-link{display:inline-flex;align-items:center;gap:.375rem;color:var(--kf-on-band);font-weight:600;text-decoration:none;border-radius:var(--kf-radius-sm)}.cp-cta-link:hover{text-decoration:underline;text-underline-offset:3px}.cp-cta-link svg{width:1.125rem;height:1.125rem}.cp-intro{background:var(--kf-surface)}.cp-intro-grid{display:grid;gap:var(--kf-space-4);margin-top:2.5rem}@media(min-width:860px){.cp-intro-grid{grid-template-columns:1fr 1fr}}.cp-intro-grid .cp-section{margin:0;padding:var(--kf-space-6);border-radius:var(--kf-radius-lg);background:var(--kf-ground);box-shadow:0 0 0 1px var(--kf-line)}.cp-intro-grid .cp-h2{font-size:var(--kf-text-lg)}.cp-intro-grid .cp-p,.cp-intro-grid .cp-list{font-size:var(--kf-text-base)}.cp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cp-gen{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kf-space-8);align-items:start}@media(min-width:1100px){.cp-gen{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:3rem}.cp-gen-side{position:sticky;top:5.5rem}}.cp-gen-form{display:grid;gap:var(--kf-space-5);min-width:0}.cp-gen-intro{font-size:var(--kf-text-sm);line-height:1.55;color:var(--kf-ink-2)}.cp-req{color:var(--kf-danger-text);font-weight:700}.cp-req-legend{margin-top:calc(var(--kf-space-3) * -1);font-size:var(--kf-text-sm);color:var(--kf-ink-2)}.cp-fieldset{display:grid;gap:var(--kf-space-4);min-width:0;margin:0;padding:var(--kf-space-5);border:0;border-radius:var(--kf-radius-lg);background:var(--kf-surface);box-shadow:0 0 0 1px var(--kf-line)}.cp-fieldset legend{float:left;width:100%;padding:0;font-size:var(--kf-text-md);font-weight:600;color:var(--kf-ink)}.cp-fieldset legend+*{clear:both}.cp-field{display:grid;gap:var(--kf-space-1);min-width:0}.cp-label{font-size:var(--kf-text-sm);font-weight:600;color:var(--kf-ink)}.cp-input{width:100%;min-width:0;min-height:2.875rem;padding:0 var(--kf-space-3);border:1.5px solid var(--kf-line-2);border-radius:var(--kf-radius);background:var(--kf-surface);color:var(--kf-ink);font:400 1rem / 1.35 var(--kf-font);transition:border-color .16s ease,box-shadow .16s ease}.cp-input.is-area{padding-block:var(--kf-space-3);resize:vertical}.cp-input::-moz-placeholder{color:var(--kf-ink-3)}.cp-input::placeholder{color:var(--kf-ink-3)}.cp-input:hover{border-color:var(--kf-ink-3)}.cp-input:focus,.cp-input:focus-visible{outline:none;border-color:var(--kf-primary);box-shadow:var(--kf-focus-ring)}.cp-field.is-error .cp-input{border-color:var(--kf-danger)}.cp-field-msg{font-size:var(--kf-text-xs);line-height:1.5;color:var(--kf-ink-3)}.cp-field-msg.is-error{color:var(--kf-danger-text)}.cp-warn{padding:var(--kf-space-3) var(--kf-space-4);border-radius:var(--kf-radius);background:var(--kf-attention-soft);color:var(--kf-attention-text);font-size:var(--kf-text-sm);font-weight:500;line-height:1.5}.cp-switch{font-size:var(--kf-text-base)}.cp-field-row{display:grid;gap:var(--kf-space-4)}@media(min-width:520px){.cp-field-row{grid-template-columns:1fr 1fr}}.cp-lines{display:grid;gap:var(--kf-space-3);margin:0;padding:0;list-style:none}.cp-line{display:grid;gap:var(--kf-space-3);padding:var(--kf-space-4);border-radius:var(--kf-radius);background:var(--kf-surface-2)}.cp-line-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--kf-space-2)}.cp-line-top .cp-icon-btn{margin-top:1.5rem}.cp-line-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kf-space-3)}@media(min-width:520px){.cp-line-nums{grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}}.cp-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--kf-radius-full);background:transparent;color:var(--kf-ink-3);cursor:pointer}.cp-icon-btn:hover{background:var(--kf-surface-3);color:var(--kf-ink)}.cp-icon-btn:focus-visible{outline:3px solid var(--kf-primary);outline-offset:2px}.cp-gen-preview-label{margin-bottom:var(--kf-space-2)!important;font-size:var(--kf-text-sm);font-weight:600;letter-spacing:var(--kf-tracking-label);text-transform:uppercase;color:var(--kf-ink-3)}.cp-gen-actions{display:grid;justify-items:start;gap:var(--kf-space-2);margin-top:var(--kf-space-5)}.cp-upsell{display:grid;justify-items:start;gap:var(--kf-space-3);margin-top:var(--kf-space-6);padding:var(--kf-space-5);border-radius:var(--kf-radius-lg);background:var(--kf-primary-soft)}.cp-upsell h3{font-size:var(--kf-text-md);font-weight:600;color:var(--kf-ink)}.cp-upsell p{font-size:var(--kf-text-sm);line-height:1.55;color:var(--kf-ink-2)}.cp-doc{display:grid;gap:var(--kf-space-6);padding:var(--kf-space-6);border-radius:var(--kf-radius);background:var(--kf-paper);color:var(--kf-paper-ink);box-shadow:0 0 0 1px var(--kf-line),var(--kf-shadow-card);font-size:var(--kf-text-sm);line-height:1.5;overflow-wrap:anywhere}@media(min-width:640px){.cp-doc{padding:2.5rem}}.cp-doc p{color:var(--kf-paper-ink-2)}.cp-doc-head{display:grid;gap:var(--kf-space-4)}@media(min-width:520px){.cp-doc-head{grid-template-columns:minmax(0,1fr) auto}}.cp-doc .cp-doc-title{margin-bottom:var(--kf-space-3)!important;font-size:var(--kf-text-2xl);font-weight:700;letter-spacing:var(--kf-tracking-title);color:var(--kf-paper-ink)}.cp-doc .cp-doc-from,.cp-doc .cp-doc-strong{font-weight:600;color:var(--kf-paper-ink)}.cp-doc-pre,.cp-doc-lines td:first-child{white-space:pre-line}.cp-doc-meta{display:grid;gap:var(--kf-space-1);margin:0;align-content:start}.cp-doc-meta div{display:flex;justify-content:space-between;gap:var(--kf-space-4)}.cp-doc-meta dt{color:var(--kf-paper-ink-2)}.cp-doc-meta dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.cp-doc .cp-doc-label{margin-bottom:var(--kf-space-1)!important;font-size:var(--kf-text-xs);font-weight:600;letter-spacing:var(--kf-tracking-label);text-transform:uppercase;color:var(--kf-paper-ink-2)}.cp-doc-lines{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.cp-doc-lines th{padding:var(--kf-space-2) var(--kf-space-2) var(--kf-space-2) 0;border-bottom:1.5px solid var(--kf-paper-ink);font-size:var(--kf-text-xs);font-weight:600;text-align:left;color:var(--kf-paper-ink)}.cp-doc-lines td{padding:var(--kf-space-2) var(--kf-space-2) var(--kf-space-2) 0;border-bottom:1px solid var(--kf-paper-line);vertical-align:top;color:var(--kf-paper-ink)}.cp-doc-lines .is-num{text-align:right;white-space:nowrap}.cp-doc-lines th:last-child,.cp-doc-lines td:last-child{padding-right:0}.cp-doc-empty{color:var(--kf-paper-ink-2)!important}.cp-doc-totals{display:grid;gap:var(--kf-space-1);justify-self:end;width:min(100%,20rem);margin:0;font-variant-numeric:tabular-nums}.cp-doc-totals div{display:flex;justify-content:space-between;gap:var(--kf-space-4)}.cp-doc-totals dt{color:var(--kf-paper-ink-2)}.cp-doc-totals dd{margin:0}.cp-doc-totals .is-total{margin-top:var(--kf-space-1);padding-top:var(--kf-space-2);border-top:1.5px solid var(--kf-paper-ink);font-size:var(--kf-text-md);font-weight:700}.cp-doc-totals .is-total dt{color:var(--kf-paper-ink)}.cp-doc .cp-doc-small{font-size:var(--kf-text-xs)}.cp-doc-block{padding-top:var(--kf-space-4);border-top:1px solid var(--kf-paper-line)}.cp-doc-sign{display:grid;grid-template-columns:2fr 2fr 1fr;gap:var(--kf-space-4);margin-top:var(--kf-space-8)}.cp-doc-sign span{padding-top:var(--kf-space-1);border-top:1px solid var(--kf-paper-ink-2);font-size:var(--kf-text-xs);color:var(--kf-paper-ink-2)}@media print{@page{size:A4;margin:14mm}#root :not(:has(.cp-doc)):not(.cp-doc):not(.cp-doc *){display:none!important}#root :has(.cp-doc){display:block!important;position:static!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}:root{color-scheme:light!important}html,body{background:var(--kf-paper)!important}.cp-doc{padding:0;border-radius:0;box-shadow:none;font-size:var(--kf-text-base)}.cp-doc-lines tr{-moz-column-break-inside:avoid;break-inside:avoid}}@media(prefers-reduced-motion:reduce){.cp-card,.cp-card-arrow{transition:none}.cp-card:hover,.cp-card:hover .cp-card-arrow{transform:none}}.cb-t-blue{--cb-fill: var(--kf-primary);--cb-tint: var(--kf-primary-soft);--cb-ink: var(--kf-primary-text);--cb-on: var(--kf-on-primary)}.cb-t-orange{--cb-fill: var(--kf-attention);--cb-tint: var(--kf-attention-soft);--cb-ink: var(--kf-attention-text);--cb-on: var(--kf-on-attention)}.cb-t-green{--cb-fill: var(--kf-success);--cb-tint: var(--kf-success-soft);--cb-ink: var(--kf-success-text);--cb-on: var(--kf-on-success)}.cb-t-navy{--cb-fill: var(--kf-navy);--cb-tint: var(--kf-cal-slate);--cb-ink: var(--kf-ink);--cb-on: var(--kf-on-band)}:root[data-theme=dark] .cb-t-navy{--cb-fill: var(--kf-surface-3);--cb-on: var(--kf-ink)}.cb-band{padding:3.5rem 0}@media(min-width:960px){.cb-band{padding:5rem 0}}.cb-band.is-tint{background:linear-gradient(180deg,color-mix(in srgb,var(--kf-primary-soft) 55%,var(--kf-ground)),var(--kf-ground))}.cb-band.is-paper{background:var(--kf-surface);border-block:1px solid var(--kf-line)}.cb-band.is-plain+.cb-band.is-plain{padding-top:0}.cb-head{max-width:46rem;margin-bottom:2.5rem}.cb-head.is-center{margin-inline:auto;text-align:center}.cb-head.is-center .cb-eyebrow{justify-content:center}.cb-eyebrow{margin-bottom:var(--kf-space-3)}.cb-h1{max-width:22ch;font-size:var(--kf-text-section);font-weight:700;line-height:1.1;letter-spacing:var(--kf-tracking-title);text-wrap:balance;overflow-wrap:break-word}.cb-h2{font-size:calc(var(--kf-text-section) * .82);font-weight:700;line-height:1.15;letter-spacing:var(--kf-tracking-title);text-wrap:balance}.cb-lead{margin-top:var(--kf-space-4)!important;font-size:var(--kf-text-lead);line-height:1.6;color:var(--kf-ink-2);text-wrap:pretty}.cb-h3{font-size:var(--kf-text-lg);font-weight:600;line-height:1.3;letter-spacing:var(--kf-tracking-heading);text-wrap:balance}.cb-h3.is-large{font-size:var(--kf-text-xl);font-weight:700}@media(min-width:960px){.cb-h3.is-large{font-size:var(--kf-text-2xl)}}.cb-p{margin-top:var(--kf-space-2)!important;line-height:1.6;color:var(--kf-ink-2);text-wrap:pretty;overflow-wrap:break-word}.cb-p.is-large{margin-top:var(--kf-space-4)!important;font-size:var(--kf-text-md);line-height:1.7}.cb-link{display:inline-flex;align-items:center;gap:.375rem;margin-top:var(--kf-space-4);color:var(--kf-primary-text);font-weight:600;text-decoration:none;border-radius:var(--kf-radius-sm)}.cb-link svg{width:1.125rem;height:1.125rem;transition:transform var(--kf-motion) var(--kf-ease)}.cb-link:hover{text-decoration:underline;text-underline-offset:3px}.cb-link:hover svg{transform:translate(.1875rem)}.cb-link:focus-visible,.cb-rcard:focus-visible,.cb-cta-link:focus-visible{outline:var(--kf-focus-outline);outline-offset:3px}.cb-ticks{display:grid;gap:var(--kf-space-3);margin:var(--kf-space-5) 0 0;padding:0;list-style:none}.cb-ticks li{display:flex;align-items:flex-start;gap:var(--kf-space-3);line-height:1.55;color:var(--kf-ink-2)}.cb-tick{display:inline-grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;margin-top:.0625rem;border-radius:var(--kf-radius-full);background:var(--kf-success);color:var(--kf-on-success)}.is-caution>.cb-tick{background:var(--kf-attention);color:var(--kf-on-attention)}.cb-tick svg{width:.9375rem;height:.9375rem}@media(min-width:720px){.cb-ticks.is-two{grid-template-columns:1fr 1fr;gap:var(--kf-space-4) var(--kf-space-8)}}.cb-media.is-photo{overflow:hidden;border-radius:var(--kf-radius-3xl);background:var(--kf-surface-2);box-shadow:var(--kf-shadow-modal)}.cb-media.is-photo img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.cb-media.is-crop-top img{-o-object-position:top;object-position:top}.cb-media.is-crop-bottom img{-o-object-position:bottom;object-position:bottom}.cb-media.is-crop-left img{-o-object-position:left;object-position:left}.cb-media.is-crop-right img{-o-object-position:right;object-position:right}.cb-media.is-phone{width:min(14.5rem,60%);margin-inline:auto}.cb-paper{overflow:hidden;border-radius:var(--kf-radius-lg);background:var(--kf-paper);box-shadow:0 0 0 1px var(--kf-paper-line),var(--kf-shadow-modal)}.cb-paper img{display:block;width:100%;height:auto}.cb-stage{position:relative;padding:var(--kf-space-4);border-radius:var(--kf-radius-3xl);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--cb-fill) 22%,transparent),transparent 60%),linear-gradient(160deg,var(--cb-tint),color-mix(in srgb,var(--cb-tint) 35%,var(--kf-surface)));box-shadow:0 0 0 1px color-mix(in srgb,var(--cb-fill) 12%,transparent)}@media(min-width:640px){.cb-stage{padding:var(--kf-space-6)}}@media(min-width:900px){.cb-stage{padding:2.5rem}}.cb-stage:has(>.cb-media.is-photo){padding:0;background:none;box-shadow:none}.cb-hero{padding:var(--kf-space-6) 0 3.5rem;border-bottom:1px solid var(--kf-line);background:radial-gradient(48rem 28rem at 92% 8%,var(--cb-tint),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--cb-tint) 45%,var(--kf-ground)),var(--kf-ground))}@media(min-width:960px){.cb-hero{padding:var(--kf-space-8) 0 5rem}}.cb-hero-grid{display:grid;gap:2.75rem;margin-top:var(--kf-space-8)}@media(min-width:960px){.cb-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:4rem}}.cb-hero-lead{margin-top:var(--kf-space-5);max-width:36rem}.cb-hero-points{margin-top:var(--kf-space-5)}.cb-hero-points li{color:var(--kf-ink);font-weight:500}.cb-hero .hm-ctas{margin-top:var(--kf-space-8)}.cb-hero-media{position:relative;isolation:isolate}.cb-hero-media:before{content:"";position:absolute;z-index:-1;inset:12% -3% -5% 14%;border-radius:var(--kf-radius-3xl);background:var(--cb-fill);opacity:.9;transform:rotate(3deg)}.cb-hero-media:has(.cb-media.is-phone):before{inset:14% 16% 4%}.cb-hero-media .cb-media.is-phone{width:min(17.5rem,70%)}@media(max-width:959px){.cb-hero-media:before{inset:10% -2% -4% 10%}}.cb-icons{display:grid;gap:var(--kf-space-5);margin:0;padding:0;list-style:none}@media(min-width:640px){.cb-icons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.cb-icons.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-icons.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cb-icard{padding:var(--kf-space-6);border-radius:var(--kf-radius-xl);background:linear-gradient(180deg,color-mix(in srgb,var(--cb-tint) 70%,var(--kf-surface)),var(--kf-surface) 7rem);box-shadow:0 0 0 1px var(--kf-line),var(--kf-shadow-card)}@media(max-width:639px){.cb-icard{display:grid;grid-template-columns:3rem minmax(0,1fr);-moz-column-gap:var(--kf-space-4);column-gap:var(--kf-space-4);padding:var(--kf-space-5)}.cb-icard>:not(.cb-disc){grid-column:2}.cb-icard>.cb-disc{grid-row:span 3;margin:0}.cb-icard>.cb-h3{padding-top:var(--kf-space-3)}}.cb-disc{display:inline-grid;place-items:center;width:3rem;height:3rem;margin-bottom:var(--kf-space-4);border-radius:var(--kf-radius-full);background:var(--cb-fill);color:var(--cb-on);box-shadow:0 6px 16px -8px var(--cb-fill)}.cb-disc svg{width:1.5rem;height:1.5rem}:root[data-theme=dark] .cb-t-navy .cb-disc,:root[data-theme=dark] .cb-t-navy .cb-fact-icon{background:var(--kf-ink-2);color:var(--kf-ground);box-shadow:none}.cb-disc.is-large{width:4.5rem;height:4.5rem;margin:0}.cb-disc.is-large svg{width:2.25rem;height:2.25rem}.cb-rows{display:grid;gap:3.5rem}@media(min-width:900px){.cb-rows{gap:6rem}.cb-row,.cb-doc,.cb-check.has-media{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:4.5rem}.cb-row.is-flip{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.cb-row.is-flip .cb-stage{order:2}}@media(max-width:899px){.cb-row-text{margin-top:var(--kf-space-6)}.cb-doc .cb-stage,.cb-check .cb-stage{margin-top:var(--kf-space-8)}}.cb-row-text{max-width:34rem}.cb-steps{display:grid;gap:var(--kf-space-6);margin:0;padding:0;list-style:none;counter-reset:none}.cb-step{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr);-moz-column-gap:var(--kf-space-4);column-gap:var(--kf-space-4);align-content:start}.cb-step>:not(.cb-step-num){grid-column:2}.cb-step-num{grid-row:span 2;display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--kf-radius-full);background:var(--kf-primary);color:var(--kf-on-primary);font-size:var(--kf-text-lg);font-weight:700;font-variant-numeric:tabular-nums;box-shadow:0 0 0 6px var(--kf-primary-soft)}.cb-step .cb-h3{padding-top:var(--kf-space-3)}.cb-step:not(:last-child):after{content:"";position:absolute;top:3.75rem;bottom:calc(-1 * var(--kf-space-6) + .75rem);left:1.5rem;width:2px;background:var(--kf-line-2)}@media(min-width:900px){.cb-steps.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-steps.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-steps.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cb-steps:not(.is-1){gap:var(--kf-space-8)}.cb-steps:not(.is-1) .cb-step{display:block;text-align:center}.cb-steps:not(.is-1) .cb-step-num{margin:0 auto var(--kf-space-2)}.cb-steps:not(.is-1) .cb-step:not(:last-child):after{top:1.5rem;bottom:auto;left:calc(50% + 2.5rem);width:calc(100% + var(--kf-space-8) - 5rem);height:2px}}.cb-check>.cb-ticks{margin:0;padding:var(--kf-space-6);border-radius:var(--kf-radius-xl);background:var(--kf-surface);box-shadow:0 0 0 1px var(--kf-line),var(--kf-shadow-card)}@media(min-width:900px){.cb-check>.cb-ticks{padding:var(--kf-space-8)}}.cb-facts{display:grid;gap:var(--kf-space-4);margin:0}@media(min-width:640px){.cb-facts:not(.is-1){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.cb-facts.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-facts.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cb-fact{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--kf-space-6) var(--kf-space-5);border-radius:var(--kf-radius-xl);background:linear-gradient(180deg,var(--cb-tint),color-mix(in srgb,var(--cb-tint) 30%,var(--kf-surface)));box-shadow:0 0 0 1px color-mix(in srgb,var(--cb-fill) 14%,transparent);text-align:center}.cb-fact:before{content:"";order:-2;width:2.5rem;height:.25rem;margin-bottom:var(--kf-space-4);border-radius:var(--kf-radius-full);background:var(--cb-fill)}.cb-fact-icon{display:block;margin-bottom:var(--kf-space-2);color:var(--cb-ink)}.cb-fact-icon svg{width:1.75rem;height:1.75rem}.cb-fact:has(.cb-fact-icon):before{display:none}.cb-fact-value{font-size:calc(var(--kf-text-section) * .85);font-weight:700;line-height:1.1;letter-spacing:var(--kf-tracking-title);color:var(--kf-ink);font-variant-numeric:tabular-nums}.cb-fact-label{margin:var(--kf-space-2) 0 0;max-width:18rem;font-size:var(--kf-text-md);line-height:1.45;color:var(--kf-ink-2)}.cb-band.cb-k-callout{padding-block:0 3rem}.cb-band:not(.is-plain)+.cb-band.cb-k-callout,.cb-hero+.cb-band.cb-k-callout,.cb-top+.cb-band.cb-k-callout{padding-top:3rem}.cb-callout{display:flex;align-items:flex-start;gap:var(--kf-space-4);max-width:52rem;margin-inline:auto;padding:var(--kf-space-5) var(--kf-space-6);border-radius:var(--kf-radius-xl);background:color-mix(in srgb,var(--cb-tint) 75%,var(--kf-surface));box-shadow:inset 4px 0 0 var(--cb-fill),0 0 0 1px color-mix(in srgb,var(--cb-fill) 16%,transparent)}.cb-callout.is-tip{--cb-fill: var(--kf-primary);--cb-tint: var(--kf-primary-soft);--cb-on: var(--kf-on-primary)}.cb-callout.is-rule{--cb-fill: var(--kf-success);--cb-tint: var(--kf-success-soft);--cb-on: var(--kf-on-success)}.cb-callout.is-warning{--cb-fill: var(--kf-attention);--cb-tint: var(--kf-attention-soft);--cb-on: var(--kf-on-attention)}.cb-callout-icon{display:inline-grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:var(--kf-radius-full);background:var(--cb-fill);color:var(--cb-on)}.cb-callout-icon svg{width:1.375rem;height:1.375rem}.cb-callout-title{padding-top:var(--kf-space-2);font-weight:700;color:var(--kf-ink)}.cb-callout .cb-p{margin-top:var(--kf-space-1)!important;color:var(--kf-ink-2)}.cb-compare{margin-top:0}.cb-compare td{vertical-align:middle}.cb-mark{display:inline-flex;align-items:flex-start;gap:var(--kf-space-2)}.cb-mark svg{flex:none;width:1.25rem;height:1.25rem;margin-top:.0625rem}.cb-mark.is-yes svg{color:var(--kf-success-text)}.cb-mark.is-no svg{color:var(--kf-ink-3)}.cb-mark.is-partial svg{color:var(--kf-attention-text)}.cb-compare .is-us .cb-mark{color:var(--kf-ink);font-weight:500}@media(max-width:640px){.cp-table table.is-stacking{display:block;min-width:0}.cp-table table.is-stacking thead{display:none}.cp-table table.is-stacking tbody,.cp-table table.is-stacking tr,.cp-table table.is-stacking th,.cp-table table.is-stacking td{display:block;width:auto;min-width:0}.cp-table table.is-stacking tbody th{position:static;padding-bottom:var(--kf-space-2);background:var(--kf-surface-2);box-shadow:none;border-bottom:0}.cp-table table.is-stacking td{padding-block:var(--kf-space-2);border-bottom:0}.cp-table table.is-stacking td:before{content:attr(data-col);display:block;margin-bottom:.125rem;font-size:var(--kf-text-xs);font-weight:600;color:var(--kf-ink-3)}.cp-table table.is-stacking td.is-us:before{color:var(--kf-primary-text)}.cp-table table.is-stacking tr{border-bottom:1px solid var(--kf-line)}.cp-table table.is-stacking tbody tr:last-child{border-bottom:0}}.cb-doc-stage{padding:var(--kf-space-6)}@media(min-width:900px){.cb-doc-stage{padding:3rem}}.cb-sample{margin:0;padding:var(--kf-space-6);border-radius:var(--kf-radius-lg);background:var(--kf-paper);color:var(--kf-paper-ink);font-size:var(--kf-text-sm);box-shadow:0 0 0 1px var(--kf-paper-line),var(--kf-shadow-modal)}.cb-sample-head{display:flex;justify-content:space-between;gap:var(--kf-space-4);padding-bottom:var(--kf-space-4);border-bottom:2px solid var(--kf-paper-ink)}.cb-sample-title{font-size:var(--kf-text-xl);font-weight:700;letter-spacing:var(--kf-tracking-title)}.cb-sample-from,.cb-sample-num,.cb-sample-to span{color:var(--kf-paper-ink-2)}.cb-sample-num{font-weight:600;font-variant-numeric:tabular-nums}.cb-sample-to{margin-top:var(--kf-space-3)!important;font-weight:600}.cb-sample-lines{width:100%;margin-top:var(--kf-space-4);border-collapse:collapse;font-variant-numeric:tabular-nums}.cb-sample-lines th{padding:var(--kf-space-2);background:var(--kf-paper-tint);font-size:var(--kf-text-xs);font-weight:600;text-align:left;color:var(--kf-paper-ink-2)}.cb-sample-lines td{padding:var(--kf-space-2);border-bottom:1px solid var(--kf-paper-line);vertical-align:top}.cb-sample-lines :is(th,td):not(:first-child){text-align:right;white-space:nowrap}.cb-sample-totals{display:grid;gap:var(--kf-space-1);width:min(100%,14rem);margin:var(--kf-space-4) 0 0 auto;font-variant-numeric:tabular-nums}.cb-sample-totals div{display:flex;justify-content:space-between;gap:var(--kf-space-4)}.cb-sample-totals dd{margin:0}.cb-sample-totals .is-total{margin-top:var(--kf-space-1);padding-top:var(--kf-space-2);border-top:2px solid var(--kf-paper-ink);font-size:var(--kf-text-md);font-weight:700}.cb-sample-note{margin-top:var(--kf-space-4);font-size:var(--kf-text-xs);color:var(--kf-paper-ink-2)}.cb-cta{position:relative;overflow:hidden;display:grid;gap:var(--kf-space-8);padding:2.5rem var(--kf-space-6);border-radius:var(--kf-radius-3xl);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--kf-paper) 18%,transparent),transparent 55%),var(--cb-fill);color:var(--cb-on)}.cb-cta.cb-t-navy{--cb-fill: var(--kf-band-deep);--cb-on: var(--kf-on-band)}@media(min-width:960px){.cb-cta{padding:3.5rem 4rem}.cb-cta.has-photo{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:3.5rem}}.cb-cta-title{max-width:24ch;font-size:calc(var(--kf-text-section) * .82);font-weight:700;line-height:1.15;letter-spacing:var(--kf-tracking-title);text-wrap:balance}.cb-cta-body{margin-top:var(--kf-space-4)!important;max-width:38rem;font-size:var(--kf-text-md);line-height:1.65;color:var(--cb-on)}.cb-cta strong{color:var(--cb-on)}.cb-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kf-space-4) var(--kf-space-6);margin-top:var(--kf-space-8)}.cb-cta-link{display:inline-flex;align-items:center;gap:.375rem;color:var(--cb-on);font-weight:600;text-decoration:none;border-radius:var(--kf-radius-sm)}.cb-cta-link:hover{text-decoration:underline;text-underline-offset:3px}.cb-cta-link svg{width:1.125rem;height:1.125rem}.hm .cb-cta.cb-t-blue .cb-cta-btn{background:var(--kf-paper);color:var(--kf-primary-active)}.hm .cb-cta.cb-t-blue .cb-cta-btn:hover{background:var(--kf-primary-soft)}.hm .cb-cta.cb-t-orange .cb-cta-btn,.hm .cb-cta.cb-t-green .cb-cta-btn{background:var(--kf-navy);color:var(--kf-on-band);box-shadow:var(--kf-shadow-card)}.hm .cb-cta.cb-t-orange .cb-cta-btn:hover,.hm .cb-cta.cb-t-green .cb-cta-btn:hover{background:var(--kf-band-deep)}.hm .cb-cta .cb-cta-btn:focus-visible{outline-color:var(--cb-on)}.cb-cta-photo.is-photo{box-shadow:none}.cb-related{display:grid;gap:var(--kf-space-5);margin:0;padding:0;list-style:none}@media(min-width:640px){.cb-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.cb-related{grid-template-columns:repeat(3,minmax(0,1fr))}}.cb-rcard{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--kf-radius-xl);background:var(--kf-surface);box-shadow:0 0 0 1px var(--kf-line),var(--kf-shadow-card);color:inherit;text-decoration:none;transition:box-shadow var(--kf-motion) var(--kf-ease),transform var(--kf-motion) var(--kf-ease)}.cb-rcard:hover{box-shadow:0 0 0 1px var(--kf-line-2),var(--kf-shadow-lifted);transform:translateY(-2px)}.cb-thumb{position:relative;display:grid;overflow:hidden;aspect-ratio:16 / 10;background:var(--cb-tint, var(--kf-surface-2))}.cb-thumb picture{display:contents}.cb-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cb-thumb.is-shot{padding:var(--kf-space-5) 0 0 var(--kf-space-5)}.cb-thumb.is-shot img{border-top-left-radius:var(--kf-radius-lg);-o-object-position:top left;object-position:top left;box-shadow:0 0 0 1px var(--kf-line),var(--kf-shadow-lifted)}.cb-thumb.is-shot.is-tall{padding:var(--kf-space-5) 0 0;justify-items:center}.cb-thumb.is-shot.is-tall img{width:46%;border-radius:var(--kf-radius-xl) var(--kf-radius-xl) 0 0;-o-object-position:top;object-position:top}.cb-thumb.is-icon{place-items:center}.cb-rcard-text{display:grid;gap:var(--kf-space-2);padding:var(--kf-space-5) var(--kf-space-5) 3rem}.cb-rcard-title{font-weight:600;color:var(--kf-ink)}.cb-rcard-body{font-size:var(--kf-text-sm);line-height:1.55;color:var(--kf-ink-2)}.cb-rcard-arrow{position:absolute;left:var(--kf-space-5);bottom:var(--kf-space-4);width:1.125rem!important;height:1.125rem!important;color:var(--kf-primary-text);transition:transform var(--kf-motion) var(--kf-ease)}.cb-rcard:hover .cb-rcard-arrow{transform:translate(.25rem)}.cb-contents{padding:var(--kf-space-6) 0;background:var(--kf-surface);border-bottom:1px solid var(--kf-line)}.cb-contents ol{display:grid;gap:var(--kf-space-2) var(--kf-space-6);margin:var(--kf-space-3) 0 0;padding:0;list-style:none;font-size:var(--kf-text-sm);line-height:1.45}@media(min-width:720px){.cb-contents ol{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.cb-contents ol{grid-template-columns:repeat(3,1fr)}}.cb-contents a{color:var(--kf-primary-text);text-decoration:none}.cb-contents a:hover{text-decoration:underline;text-underline-offset:3px}.cb-prose-fig{margin-block:var(--kf-space-8)}.cp-sources-more>summary{display:inline-flex;align-items:center;gap:var(--kf-space-1);margin-top:var(--kf-space-2);font-size:var(--kf-text-sm);font-weight:600;color:var(--kf-primary-text);cursor:pointer;list-style:none}.cp-sources-more>summary::-webkit-details-marker{display:none}.cp-sources-more[open]>summary svg{transform:rotate(180deg)}.cp-gen-jump{display:inline-flex}@media(min-width:1100px){.cp-gen-jump{display:none}}.cp-input.is-area{field-sizing:content}.cp-more-title{margin-bottom:var(--kf-space-4)}.cp-more .cp-section{margin:0;padding:0 0 var(--kf-space-4)}.cb-h1,.cb-h2,.cb-h3,.cb-cta-title,.cb-rcard-title{text-wrap:balance}.cb-lead,.cb-p,.cb-hero-lead,.cb-cta-body{text-wrap:pretty}.cb-top{padding-bottom:0}.cb-tail{padding-top:0}.cb-tail+.cb-k-cta{padding-top:0}.cb-tail .cp-flow>.cp-block:first-child{margin-top:0}@media(prefers-reduced-motion:reduce){.cb-rcard,.cb-rcard-arrow,.cb-link svg{transition:none}.cb-rcard:hover,.cb-rcard:hover .cb-rcard-arrow,.cb-link:hover svg{transform:none}}
