:root{--kc-ink: #111111;--kc-muted: #4b5563;--kc-faint: #6b7280;--kc-ground: #ffffff;--kc-panel: #f9fafb;--kc-line: #e5e7eb;--kc-brand: #FB680C;--kc-brand-deep: #DC5902;--kc-brand-ink: #2A1205;--kc-brand-text: hsl(23 97% 39%);--kc-brand-tint: #FFF4E8;--kc-footer-bg: #111827;--kc-max: 720px;--kc-page: 1024px;--kc-gutter: 20px;--kc-sans: "Inter", system-ui, -apple-system, sans-serif;--kc-display: "Plus Jakarta Sans", "Inter", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--kc-ground);color:var(--kc-ink);font-family:var(--kc-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.kc-shell{max-width:calc(var(--kc-page) + 2 * var(--kc-gutter));margin:0 auto;padding-inline:var(--kc-gutter)}.kc-nav{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(0,0,0,.05);background:#ffffffe6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.kc-nav-row{display:flex;align-items:center;gap:20px;min-height:64px;flex-wrap:wrap;padding-block:8px}.kc-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.kc-brand picture,.kc-footer-logo picture{display:flex}.kc-brand img,.kc-footer-logo img{display:block}.kc-brand-icon{height:44px;width:auto;object-fit:contain}.kc-brand-word{height:28px;width:auto;object-fit:contain;transform:translateY(2px)}.kc-nav-links{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;font-weight:500}@media(min-width:1280px){.kc-nav-links{gap:24px;font-size:14px}}.kc-nav-links a{color:var(--kc-muted);text-decoration:none}.kc-nav-links a:hover{color:var(--kc-ink)}.kc-nav-links a[aria-current]{color:var(--kc-ink);font-weight:600}.kc-nav-cta{margin-left:auto;display:flex;gap:20px;align-items:center;font-size:14px;font-weight:700}.kc-nav-cta a{color:var(--kc-ink);text-decoration:none}.kc-btn{background:var(--kc-ink);color:#fff!important;padding:8px 16px;border-radius:8px}.kc-btn:hover{background:#1f2937}.kc-main{padding-block:40px 64px}@media(min-width:768px){.kc-main{padding-block:56px 96px}}article,.kc-article-header,.kc-body,.kc-index{max-width:var(--kc-max)}.kc-breadcrumbs{font-size:13px;font-weight:600;color:var(--kc-faint);margin-bottom:28px}.kc-breadcrumbs a{color:var(--kc-faint)}.kc-breadcrumbs a:hover{color:var(--kc-ink)}h1{font-family:var(--kc-display);font-weight:900;font-size:clamp(30px,5vw,48px);line-height:1.08;letter-spacing:-.025em;margin:0 0 14px;text-wrap:balance}.kc-body h2,.kc-sources h2,.kc-related h2{font-family:var(--kc-display);font-weight:800;letter-spacing:-.02em;font-size:clamp(22px,3vw,28px);line-height:1.2;margin:40px 0 12px;text-wrap:balance}.kc-body h3{font-family:var(--kc-display);font-weight:800;letter-spacing:-.015em;font-size:19px;line-height:1.3;margin:28px 0 8px}.kc-byline{color:var(--kc-muted);font-size:14px;margin:0 0 32px}.kc-byline a{color:var(--kc-brand-text);font-weight:600}.kc-body{font-size:17px}.kc-body p{margin:0 0 18px}.kc-body a{color:var(--kc-brand-text);font-weight:600;text-decoration-color:#fb680c66}.kc-body a:hover{color:var(--kc-brand-deep)}.kc-body ul,.kc-body ol{padding-left:24px;margin:0 0 18px}.kc-body li{margin-bottom:6px}.kc-body blockquote{margin:0 0 18px;padding:12px 18px;border-left:3px solid var(--kc-brand);color:var(--kc-muted);background:var(--kc-panel);border-radius:0 10px 10px 0}.kc-body img{max-width:100%;height:auto;border-radius:12px;border:1px solid var(--kc-line)}.kc-body table{width:100%;border-collapse:collapse;font-size:15px;margin:0 0 18px;display:block;overflow-x:auto}.kc-body th,.kc-body td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--kc-line);vertical-align:top}.kc-body th{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--kc-muted)}.kc-body code{background:var(--kc-panel);border:1px solid var(--kc-line);padding:1px 6px;border-radius:6px;font-size:.9em}.kc-body pre{background:var(--kc-panel);border:1px solid var(--kc-line);padding:16px;border-radius:12px;overflow-x:auto}.kc-body pre code{background:none;border:0;padding:0}.kc-sources ol{padding-left:22px;font-size:15px}.kc-sources a{color:var(--kc-brand-text);font-weight:600}.kc-checked{color:var(--kc-faint);font-size:13px}.kc-related ul{list-style:none;padding:0}.kc-related li{margin-bottom:8px}.kc-related a{color:var(--kc-brand-text);font-weight:600}.kc-cta{margin-top:48px;background:var(--kc-brand-tint);border:1px solid rgba(251,104,12,.35);border-radius:14px;padding:18px 22px;font-weight:600;color:var(--kc-brand-ink)}.kc-cta p{margin:0}.kc-cta a{color:var(--kc-brand-ink);text-decoration-color:var(--kc-brand)}.kc-index{list-style:none;padding:0;display:grid;gap:8px}.kc-index-item{border-bottom:1px solid var(--kc-line);padding-block:20px}.kc-index-item a{text-decoration:none;color:var(--kc-ink)}.kc-index-item a:hover h2{color:var(--kc-brand-deep)}.kc-index-item h2{font-family:var(--kc-display);font-weight:700;letter-spacing:-.02em;font-size:24px;margin:0 0 6px;transition:color .15s}.kc-index-item p{margin:0 0 6px;color:var(--kc-muted)}.kc-meta{font-size:13px;color:var(--kc-faint)}.kc-pillar h2:after{content:"Pillar guide";font-family:var(--kc-sans);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--kc-brand-text);background:var(--kc-brand-tint);border:1px solid rgba(251,104,12,.35);border-radius:999px;padding:3px 10px;margin-left:10px;vertical-align:3px}.kc-empty p{color:var(--kc-muted)}.kc-article-list{list-style:none;padding:0}.kc-article-list li{margin-bottom:8px}.kc-article-list a{color:var(--kc-brand-text);font-weight:600}.kc-footer{background:var(--kc-footer-bg);color:#9ca3af;padding-block:48px;font-size:18px}@media(min-width:768px){.kc-footer{padding-block:64px}}.kc-footer-grid{display:grid;gap:32px;margin-bottom:32px}@media(min-width:768px){.kc-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kc-footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:20px}.kc-brand-word-invert{filter:brightness(0) invert(1)}.kc-footer-tag{margin:0 0 12px;font-size:18px;line-height:1.625}.kc-footer-heading{margin:0 0 12px;font-family:var(--kc-sans);font-size:18px;font-weight:700;color:#fff;letter-spacing:0}.kc-footer-col{display:grid;gap:8px}.kc-footer-col a{color:#9ca3af;text-decoration:none;font-size:18px}.kc-footer-col a:hover{color:#fff}.kc-footer-credit{margin:0;font-size:16px;font-weight:600}.kc-footer-credit a{color:#fb923c;text-decoration:none}.kc-footer-credit a:hover{color:#fdba74}.kc-footer-legal{margin:0;border-top:1px solid #1f2937;padding-top:24px;font-size:14px}.kc-menu{display:none;margin-left:auto}.kc-menu>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-right:-8px;border-radius:8px;color:var(--kc-ink);cursor:pointer}.kc-menu>summary::-webkit-details-marker{display:none}.kc-menu>summary::marker{content:""}.kc-menu>summary:focus-visible{outline:2px solid var(--kc-brand);outline-offset:2px}.kc-menu-panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--kc-line);box-shadow:0 20px 25px -5px #0000001a;padding:16px var(--kc-gutter)}.kc-menu-links{display:grid}.kc-menu-links a,.kc-menu-login{display:flex;align-items:center;min-height:44px;color:var(--kc-ink);text-decoration:none;font-size:16px;font-weight:500}.kc-menu-links a[aria-current]{font-weight:700}.kc-menu-login{font-weight:600}.kc-menu-cta{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px;font-size:16px;font-weight:700}@media(max-width:1023px){.kc-nav-links,.kc-nav-cta{display:none}.kc-menu{display:block}.kc-nav-row{flex-wrap:nowrap}}@media(max-width:640px){.kc-main{padding-block:28px 56px}}.kc-calc{max-width:var(--kc-max);margin-top:8px}.kc-calc-form{display:grid;gap:14px;background:var(--kc-panel);border:1px solid var(--kc-line);border-radius:14px;padding:20px}.kc-calc-form label{display:grid;gap:6px;font-size:14px;font-weight:600}.kc-calc-form input{font:inherit;padding:8px 12px;border:1px solid var(--kc-line);border-radius:10px;background:var(--kc-ground)}.kc-calc-form input:focus{outline:2px solid var(--kc-brand);outline-offset:1px;border-color:var(--kc-brand)}.kc-calc-form button{justify-self:start;font:inherit;font-weight:800;color:var(--kc-brand-ink);background:var(--kc-brand);border:0;border-radius:12px;padding:10px 22px;cursor:pointer}.kc-calc-form button:hover{background:var(--kc-brand-deep)}.kc-calc-result{margin-top:16px;font-size:15px}@media(min-width:640px){.kc-calc-form{grid-template-columns:1fr 1fr}.kc-calc-form button{grid-column:1 / -1}}
