.kv-frame-top,.kv-frame-bottom,.kv-frame-aside{display:contents}body.kv .kv-crumbs ol{background:0 0;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}body.kv .kv-crumbs li,body.kv .kv-crumbs a{letter-spacing:0;text-transform:none;font-size:14px;font-weight:400;font-family:var(--kv-body)!important}body.kv .kv-crumbs li{color:var(--kv-grey);align-items:center;display:flex}body.kv .kv-crumbs li+li:before{content:"›";color:#767676;padding:0 9px}body.kv .kv-crumbs a{color:#000;text-decoration:underline;-webkit-text-decoration-color:var(--kv-line);text-decoration-color:var(--kv-line);text-underline-offset:3px}body.kv .kv-crumbs a:hover{-webkit-text-decoration-color:var(--kv-yellow);text-decoration-color:var(--kv-yellow)}body.kv .kv-crumbs{padding-top:26px}.kc-video{background:var(--kv-black);cursor:pointer;border:0;border-radius:0;width:100%;height:450px;margin:24px 0;padding:0;display:block;position:relative}.kc-video-play{border-radius:var(--kv-radius);background:var(--kv-yellow);width:76px;height:76px;margin:-38px 0 0 -38px;position:absolute;top:50%;left:50%}.kc-video-play:before{content:"";border:14px solid #0000;border-width:14px 0 14px 22px;border-left-color:var(--kv-black);position:absolute;top:24px;left:30px}.kc-video:hover .kc-video-play,.kc-video:focus-visible .kc-video-play{background:var(--kv-white)}.kc-video-frame{border:0;width:100%;height:450px;margin:24px 0;display:block}video.kc-video-frame{object-fit:contain;background:var(--kv-black)}@media (max-width:575.98px){.kc-video,.kc-video-frame{height:240px}}.kv-preview-bar{z-index:1100;background:var(--kv-yellow);color:var(--kv-black);text-align:center;padding:10px 16px;font-weight:600;position:sticky;top:0}.kv-comments{border-top:1px solid var(--kv-line);margin-top:48px;padding-top:32px}.kv-comment{border-bottom:1px solid var(--kv-line);padding:16px 0}.kv-comment p{margin:6px 0 0}.kv-comment time{color:var(--kv-grey);font-size:13.5px;display:block}.kv-comment-form{gap:14px;max-width:640px;margin-top:18px;display:grid}.kv-comment-form label{color:var(--kv-black);gap:6px;font-weight:600;display:grid}.kv-comment-form .kv-help{color:var(--kv-grey);margin:0;font-size:14px}.kv-honeypot{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.kv-fallback-top,.kv-fallback-foot{align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:20px 16px;font-family:Archivo,Arial,sans-serif;display:flex}.kv-fallback-top a{color:#000;font-weight:700}.kv-fallback-foot{color:#595959;font-size:13px}.kv-ph,.kv-article-ph{background-color:#f2f2f2;background-position:50%;background-size:cover}.kv-posts-more{margin-top:30px}.kv-load-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin:36px 0 8px;display:flex}.kv-load-more .kv-caps{color:#595959}.kv-load-more [role=alert]{text-align:center;color:#b42318;flex-basis:100%}.kv-read-progress{z-index:1200;transform-origin:0;height:3px;transform:scaleX(var(--kv-read,0));pointer-events:none;background:#ffd100;position:fixed;inset:0 0 auto}@media (prefers-reduced-motion:reduce){.kv-read-progress{display:none}}.kv-article-sec{padding-top:48px;padding-bottom:72px}.kv-article{max-width:760px}.kv-prose{line-height:1.7}.kv-prose p{margin:0 0 1.15em}.kv-prose h2,.kv-prose h3{scroll-margin-top:24px}@media (min-width:900px){.kv-article-sec{padding-top:88px;padding-bottom:112px}}.kv-toc{border:1px solid var(--kv-line,#e6e6e6);margin:32px 0 40px;padding:24px 28px}.kv-toc h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:14px}.kv-toc ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kv-toc a{color:inherit;text-decoration:none}.kv-toc a:hover{text-decoration:underline}.kv-toc li[data-level="3"]{padding-left:16px}.kv-byline{align-items:center;gap:12px;margin:4px 0 28px;display:flex}.kv-byline img{object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.kv-byline p{color:#595959;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:14.5px;display:flex}.kv-byline a{color:#000;text-decoration:underline;-webkit-text-decoration-color:var(--kv-line,#e6e6e6);text-decoration-color:var(--kv-line,#e6e6e6);text-underline-offset:3px}.kv-byline a:hover{text-decoration-color:#ffd100}.kv-byline a[rel=author]{font-weight:700}.kv-author{background:#f7f7f7;align-items:flex-start;gap:20px;margin:0 0 32px;padding:24px;display:flex}.kv-author img{object-fit:cover;border-radius:50%;flex:none;width:96px;height:96px}.kv-author p{margin:0 0 10px}.kv-author p:last-child{margin:0}@media (max-width:600px){.kv-author{flex-direction:column}}.kv-cta{margin-top:48px}.kv-cta h2{margin-top:0}.kv-newsletter-line{color:#595959;margin:16px 0 0;font-size:14.5px}.kv-newsletter-line a{color:#000;text-underline-offset:3px;text-decoration:underline}.kv-search{gap:8px;margin:0 0 24px;display:flex}.kv-search input{min-width:0;min-height:48px;font:inherit;border:1px solid #ccc;flex:1;padding:10px 14px;font-size:16px}.kv-search input:focus{outline-offset:2px;outline:2px solid #000}.kv-post .kv-post-read{color:#595959;display:block}.kv-guide{background:#f7f7f7;margin-top:80px;padding:40px 32px}.kv-guide h2{margin:8px 0 12px}.kv-guide form{gap:20px;margin-top:20px;display:grid}.kv-guide label{gap:8px;font-weight:600;display:grid}.kv-guide input{min-height:48px;font:inherit;border:1px solid #ccc;padding:12px 14px;font-size:16px}.kv-guide input:focus{outline-offset:2px;outline:2px solid #000}.kv-guide input[aria-invalid=true]{border-color:#b42318}.kv-guide-btn{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#000;border:0;font-weight:700}.kv-guide-btn:hover{background:#222}.kv-guide-btn:focus-visible{outline-offset:3px;outline:3px solid #ffd100}.kv-guide-btn:disabled{opacity:.6;cursor:progress}.kv-guide-note,.kv-guide-count{color:#595959;margin:0;font-size:14px}.kv-guide-error{color:#b42318;margin:0;font-weight:600}.kv-guide-ok{margin:16px 0 0;font-weight:700}@media (max-width:600px){.kv-guide{padding:32px 20px}}.kv-float{z-index:30;color:#fff;background:#000;align-items:center;min-height:48px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;bottom:16px;right:16px}.kv-float:hover{color:#fff;background:#222}.kv-float:focus-visible{outline-offset:3px;outline:3px solid #ffd100}.kv-read-next ul{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.kv-read-next a{color:inherit;gap:6px;text-decoration:none;display:grid}.kv-read-next a:hover strong{text-decoration:underline}.kv-read-next span{color:#595959;font-size:15px;line-height:1.5}.kv-prose-part{display:contents}.kv-calc{border:1px solid var(--kv-line,#e6e6e6);background:#fff;margin:32px 0 40px;padding:28px;line-height:1.5}body.kv .kv-calc .kv-calc-title{margin:0 0 20px;font-size:22px}.kv-calc-grid{gap:24px;display:grid}@media (min-width:720px){.kv-calc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.kv-calc-form{align-content:start;gap:14px;display:grid}.kv-calc-form label{color:#000;gap:6px;font-weight:600;display:grid}.kv-calc-form input,.kv-calc-form select{color:#000;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #ccc;border-radius:0;padding:10px 14px;font-size:16px;font-weight:400}.kv-calc-form input:focus,.kv-calc-form select:focus{outline-offset:2px;outline:2px solid #000}.kv-calc-help{color:#595959;font-size:14px;font-weight:400}.kv-calc-result{background:#f7f7f7;align-self:start;padding:20px}body.kv .kv-calc .kv-calc-label{color:#595959;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px}body.kv .kv-calc .kv-calc-value{color:#000;font-variant-numeric:tabular-nums;margin:4px 0 16px;font-size:32px;font-weight:700;line-height:1.15}.kv-calc-result dl{gap:8px;margin:0;display:grid}.kv-calc-result dl div{border-top:1px solid var(--kv-line,#e6e6e6);justify-content:space-between;gap:12px;padding-top:8px;font-size:15px;display:flex}body.kv .kv-calc-result dt{color:#333;font-weight:400}.kv-calc-result dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}body.kv .kv-calc-result .kv-calc-strong dt,body.kv .kv-calc-result .kv-calc-strong dd{color:#000;font-weight:700}.kv-calc-more{margin:20px 0 0}body.kv .kv-calc .kv-calc-note{color:#595959;margin:12px 0 0;font-size:13.5px}.kv-calc-fallback{background:#f7f7f7;border-left:4px solid #ffd100;margin:24px 0;padding:16px 20px;font-weight:600}.kv-calc-fallback a{color:#000}@media (max-width:600px){.kv-calc{padding:20px 16px}body.kv .kv-calc .kv-calc-value{font-size:28px}}@view-transition{navigation:auto}
