.ka-page{color:#1e293b;background:#f9fafb;width:100%}.ka-hero{color:#fff;background:linear-gradient(90deg,#b31414 0%,#9e1111 50%,#800c0c 100%);padding:56px 24px}.ka-hero__inner{max-width:1100px;margin:0 auto}.ka-hero__badges{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.ka-hero__badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.1em;text-transform:uppercase;background:#fff3;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.ka-hero__badge-meta{color:#fecaca;align-self:center;font-size:11px;font-weight:500}.ka-hero__title{letter-spacing:-1px;color:#fff;max-width:900px;margin:0 0 20px;font-size:42px;font-weight:800;line-height:1.15}.ka-hero__description{color:#fee2e2;max-width:800px;margin:0 0 32px;font-size:16px;font-weight:400;line-height:1.65}.ka-hero__byline{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000040;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:12px;padding:6px 20px 6px 6px;display:inline-flex}.ka-hero__avatar{color:#b31414;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.ka-hero__byline-info{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.ka-hero__author-name{color:#fff;font-weight:800}.ka-hero__byline-sep{color:#ffffff80}.ka-hero__author-role{letter-spacing:.08em;text-transform:uppercase;color:#fecaca;font-size:11px;font-weight:700}.ka-hero__author-affiliation{color:#ffffffb3;font-size:11px}.ka-main{max-width:1100px;margin:0 auto;padding:40px 24px 72px}.ka-main__grid{grid-template-columns:4fr 8fr;align-items:start;gap:32px;display:grid}.ka-sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:96px}.ka-toc{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px;box-shadow:0 1px 3px #0000000a}.ka-toc__head{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.ka-toc__label{letter-spacing:.1em;text-transform:uppercase;color:#1f2937;align-items:center;gap:8px;font-size:11.5px;font-weight:800;display:inline-flex}.ka-toc__icon{color:#b31414;width:16px;height:16px}.ka-toc__count{color:#4b5563;background:#f3f4f6;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:700}.ka-toc__nav{flex-direction:column;gap:6px;display:flex}.ka-toc__link{color:#4b5563;border-radius:6px;gap:10px;padding:6px 8px;font-size:12.5px;text-decoration:none;transition:all .15s;display:flex}.ka-toc__link:hover{color:#b31414;background:#fef2f2}.ka-toc__num{color:#9ca3af;flex-shrink:0;font-weight:800}.ka-toc__link:hover .ka-toc__num{color:#b31414}.ka-toc__text{font-weight:500;line-height:1.4}.ka-download{background:#f6f8fc;border:1px solid #dbeafe;border-radius:14px;padding:20px;box-shadow:0 1px 3px #0000000a}.ka-download__icon{color:#b31414;background:#fee2e2;border-radius:8px;place-items:center;width:32px;height:32px;margin-bottom:12px;display:grid}.ka-download__icon-svg{width:16px;height:16px}.ka-download__title{color:#0f172a;margin:0 0 6px;font-size:14px;font-weight:800}.ka-download__desc{color:#4b5563;margin:0 0 16px;font-size:12px;line-height:1.6}.ka-download__button{color:#fff;background:#192534;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.ka-download__button:hover{background:#0f172a}.ka-download__button-icon{width:14px;height:14px}.ka-download__meta{color:#9ca3af;text-align:center;margin:10px 0 0;font-size:10px}.ka-civic-note{background:#fef2f299;border:1px solid #fee2e2;border-radius:14px;padding:16px}.ka-civic-note__head{letter-spacing:.1em;text-transform:uppercase;color:#b31414;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-flex}.ka-civic-note__icon{width:14px;height:14px}.ka-civic-note__text{color:#4b5563;margin:0;font-size:12px;line-height:1.6}.ka-article{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:40px;box-shadow:0 1px 3px #0000000a}.ka-intro{color:#334155;border-bottom:1px solid #f3f4f6;margin:0 0 40px;padding-bottom:32px;font-size:15px;line-height:1.75}.ka-intro:first-letter{float:left;color:#111827;padding:4px 12px 2px 0;font-family:Georgia,serif;font-size:4.2rem;font-weight:700;line-height:.8}.ka-section{margin-bottom:32px;padding-top:24px}.ka-section+.ka-section{border-top:1px solid #f3f4f6}.ka-section__label{letter-spacing:.1em;text-transform:uppercase;color:#b31414;margin-bottom:8px;font-size:11.5px;font-weight:800;display:block}.ka-section__title{color:#0f172a;letter-spacing:-.4px;margin:0 0 16px;font-size:24px;font-weight:800;line-height:1.25}.ka-section__p{color:#4b5563;margin:0 0 14px;font-size:14px;line-height:1.75}.ka-pullquote{background:#fef2f280;border-left:4px solid #b31414;border-radius:0 12px 12px 0;margin:24px 0;padding:20px 24px}.ka-pullquote blockquote{color:#0f172a;margin:0 0 10px;padding:0;font-size:15px;font-style:italic;font-weight:600;line-height:1.65}.ka-pullquote__attribution{letter-spacing:.1em;text-transform:uppercase;color:#b31414;margin:0;font-size:11px;font-weight:800}.ka-pillars{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0;display:grid}.ka-pillar{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:18px}.ka-pillar__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ka-pillar__cat{letter-spacing:.1em;text-transform:uppercase;color:#b31414;font-size:10.5px;font-weight:800}.ka-pillar__phase{color:#9ca3af;font-size:10.5px;font-weight:600}.ka-pillar__title{color:#0f172a;margin:0 0 8px;font-size:14px;font-weight:800}.ka-pillar__desc{color:#4b5563;margin:0;font-size:12.5px;line-height:1.6}.ka-comparison{border:1px solid #e5e7eb;border-radius:12px;margin:28px 0;overflow:hidden;box-shadow:0 1px 3px #0000000a}.ka-comparison table{border-collapse:collapse;width:100%;font-size:12.5px}.ka-comparison thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}.ka-comparison th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:#6b7280;padding:12px 16px;font-size:10.5px;font-weight:800}.ka-comparison__fn{color:#b31414!important}.ka-comparison td{color:#4b5563;border-bottom:1px solid #f3f4f6;padding:12px 16px}.ka-comparison tbody tr:last-child td{border-bottom:none}.ka-comparison tbody tr:nth-child(2n){background:#f9fafb80}.ka-comparison__dim{color:#1f2937;font-weight:700}.ka-comparison__guidance{color:#b31414;font-weight:700}.ka-actions{flex-direction:column;gap:12px;margin:20px 0;display:flex}.ka-action{background:#fff;border:1px solid #f3f4f6;border-radius:12px;gap:14px;padding:16px;transition:border-color .15s;display:flex}.ka-action:hover{border-color:#fecaca}.ka-action__num{color:#fff;background:#b31414;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.ka-action__title{color:#0f172a;margin:0 0 6px;font-size:13.5px;font-weight:800}.ka-action__desc{color:#4b5563;margin:0;font-size:12.5px;line-height:1.6}.ka-takeaways{background:#f4f7fb;border:1px solid #dbeafe;border-radius:12px;margin:20px 0;padding:20px 24px}.ka-takeaways__head{letter-spacing:.1em;text-transform:uppercase;color:#0f172a;align-items:center;gap:8px;margin-bottom:16px;font-size:11.5px;font-weight:800;display:inline-flex}.ka-takeaways__icon{color:#b31414;width:16px;height:16px}.ka-takeaways__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ka-takeaways__list li{color:#334155;gap:8px;font-size:12.5px;line-height:1.65;display:flex}.ka-takeaways__bullet{color:#b31414;flex-shrink:0;margin-top:3px;font-size:16px;font-weight:800;line-height:1}.ka-takeaways__list strong{color:#0f172a;font-weight:700}.ka-author{background:#f9fafb80;border-top:1px solid #f3f4f6;border-radius:12px;align-items:flex-start;gap:16px;margin-top:32px;padding:24px 20px 20px;display:flex}.ka-author__avatar{color:#fff;background:#b31414;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:16px;font-weight:800;display:grid;box-shadow:0 4px 12px #b3141440}.ka-author__head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ka-author__name{color:#0f172a;margin:0;font-size:15px;font-weight:800}.ka-author__badge{color:#b31414;background:#fee2e2;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:800}.ka-author__role{color:#b31414;margin:0 0 8px;font-size:11.5px;font-weight:700}.ka-author__bio{color:#4b5563;margin:0;font-size:12px;line-height:1.6}.ka-cta{padding:0 24px 64px}.ka-cta__inner{text-align:center;color:#fff;background:linear-gradient(90deg,#b31414 0%,#a31515 50%,#880e0e 100%);border-radius:18px;max-width:1100px;margin:0 auto;padding:40px 32px;box-shadow:0 20px 40px -16px #b3141466}.ka-cta__heading{letter-spacing:-.4px;color:#fff;margin:0 0 8px;font-size:24px;font-weight:800}.ka-cta__description{color:#fee2e2;max-width:520px;margin:0 auto 22px;font-size:13px;line-height:1.6}.ka-cta__button{color:#b31414;background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:12px 28px;font-size:13px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 8px 20px #00000026}.ka-cta__button:hover{background:#f9fafb;transform:translateY(-1px)}@media (max-width:1024px){.ka-hero__title{font-size:32px}.ka-main__grid{grid-template-columns:1fr}.ka-sidebar{order:2;position:static}.ka-article{order:1}}@media (max-width:640px){.ka-hero{padding:40px 16px}.ka-hero__title{font-size:24px}.ka-hero__description{font-size:14px}.ka-main{padding:24px 16px 48px}.ka-article{padding:24px 20px}.ka-section__title{font-size:20px}.ka-pillars{grid-template-columns:1fr}.ka-comparison table{font-size:11px}.ka-comparison th,.ka-comparison td{padding:8px 10px}.ka-cta{padding:0 16px 48px}.ka-cta__inner{padding:32px 24px}.ka-cta__heading{font-size:20px}}
