.kg-page{font-weight:400;--kg-surface:var(--navy-2);--kg-text:var(--ink);--kg-heading:var(--ink-bright);--kg-muted:#91aab3;--kg-link:var(--teal-bright);--kg-rule:var(--line-2)}.kg-page [hidden]{display:none!important}.kg-consent-reserved{height:150px;background:#06212e;border-bottom:1px solid var(--line-2)}.kg-consent-reserved .consent-bar{height:100%;box-sizing:border-box}@media (min-width:900px){.kg-consent-reserved{height:90px}}@media (max-width:360px){.kg-consent-reserved{height:158px}}.kg-page main{color:var(--kg-text)}.kg-page .text-gradient{animation:none}.kg-page :is(button,summary,a):focus-visible{outline:2px solid var(--kg-link);outline-offset:4px}.kg-page .kg-wrap{width:min(90%,1240px);margin:auto}.kg-hero{padding:clamp(3rem,7vw,6rem) 0 3rem}.kg-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.kg-kicker{font:400 .73rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--kg-link);margin-bottom:1rem}.kg-hero h1{font-size:clamp(2.4rem,5vw,4.5rem);font-weight:400;max-width:14ch}.kg-lede{max-width:55ch;color:var(--kg-muted);font-size:1.1rem;line-height:1.65;margin:1.3rem 0}.kg-hero-search label{display:block;font-size:.85rem;color:var(--kg-muted);margin-bottom:.45rem}.kg-hero-search>div{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.kg-hero-search input{flex:1;min-width:170px;width:100%;min-height:48px;background:var(--kg-surface);border:1px solid var(--kg-rule);border-radius:10px;padding:.75rem;font:inherit;font-size:.95rem;color:var(--kg-heading)}.kg-hero-media{background:#f5f8f9;border:1px solid #bfd2d9;border-radius:16px;overflow:hidden;--kg-link:#22646e;--kg-rule:#bfd2d9;--kg-surface:#fafafa}.kg-hero-media img{aspect-ratio:16/9;width:100%;object-fit:contain}.kg-hero-media figcaption{padding:1rem;color:#22646e;font-size:.85rem;border-top:1px solid #bfd2d9}.kg-section{padding:2.5rem 0}.kg-section-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:1.4rem;flex-wrap:wrap}.kg-section h2{font-size:clamp(1.7rem,3vw,2.3rem);font-weight:400}.kg-section-head a,.kg-text-link{color:var(--kg-link);text-decoration:underline;text-underline-offset:4px}.kg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none}.kg-card{display:flex;flex-direction:column;border:1px solid var(--kg-rule);border-radius:16px;overflow:hidden;background:var(--panel);height:100%;transition:border-color .16s ease}.kg-card:hover{border-color:var(--kg-link)}.kg-card>a{display:flex;flex-direction:column;flex:1;padding:1.5rem;gap:.65rem}.kg-card>a:has(img){padding:0}.kg-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.kg-card-body{padding:1.5rem;display:flex;flex-direction:column;gap:.65rem;flex:1}.kg-card h3{font-size:1.4rem;font-weight:400;line-height:1.25}.kg-card p{color:var(--kg-muted);font-size:.96rem;line-height:1.6}.kg-card .kg-meta{margin-top:auto;padding-top:.7rem}.kg-meta{font-size:.8rem;line-height:1.5;color:var(--kg-muted)}.kg-label{color:var(--kg-link);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.kg-topics{display:flex;gap:.6rem;flex-wrap:wrap;list-style:none}.kg-topics a{display:inline-flex;align-items:center;min-height:44px;padding:.6rem 1rem;border:1px solid var(--kg-rule);border-radius:999px;font-size:.9rem}.kg-topics a:hover{background:var(--kg-surface);border-color:var(--kg-link)}.kg-library{border:1px solid var(--kg-rule);border-radius:16px;padding:clamp(1rem,3vw,2rem);background:var(--panel)}.kg-controls{display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:1rem;align-items:end;margin-bottom:1rem}.kg-controls label{display:block;font-size:.85rem;color:var(--kg-muted);margin-bottom:.4rem}.kg-controls input,.kg-controls select{width:100%;min-height:48px;border:1px solid var(--kg-rule);border-radius:10px;background:var(--kg-surface);color:var(--kg-heading);font:inherit;font-size:.95rem;padding:.65rem .8rem}.kg-result-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1rem 0}.kg-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem 1rem;background:transparent;border:1px solid var(--kg-rule);border-radius:999px;color:var(--kg-link);font:500 .85rem var(--font-body);cursor:pointer;text-decoration:none}.kg-button:hover{background:var(--kg-surface)}.kg-results{list-style:none}.kg-results li{border-top:1px solid var(--kg-rule)}.kg-result-link{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:1rem;padding:1.1rem 0}.kg-result-link strong{display:block;font:400 1.2rem/1.35 var(--font-heading);color:var(--kg-heading)}.kg-result-link p{font-size:.92rem;color:var(--kg-muted);margin-top:.4rem;max-width:75ch}.kg-result-link:hover strong{color:var(--kg-link)}.kg-result-meta{font-size:.78rem;color:var(--kg-muted)}.kg-result-meta span{display:block;margin-bottom:.3rem}.kg-status{font-size:.9rem;color:var(--kg-muted);min-height:1.5em}.kg-pagination{display:flex;gap:.75rem;justify-content:center;align-items:center;margin-top:1.25rem;flex-wrap:wrap}.kg-guidance{background:var(--kg-surface);border:1px solid var(--kg-rule);border-radius:16px;padding:2rem;margin:2rem 0 4rem}.kg-reading{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;margin:0 auto 1rem;width:90%;max-width:1240px}.kg-reading button[aria-pressed=true]{background:var(--kg-link);color:var(--navy);border-color:var(--kg-link)}.kg-page .article-content{font-weight:400;line-height:1.75;color:var(--kg-text)}.kg-page :is(.article-content,.cr-body,.cr-practice,.cr-limits) p{max-width:75ch}.kg-page .article-hero{padding-top:3rem;padding-bottom:2rem}.kg-page .article-title{font-weight:400;font-size:clamp(2rem,4vw,3.5rem)}.kg-page .page-hero{padding-top:3rem;padding-bottom:2.5rem}.kg-page .kg-toc{padding:1rem 1.25rem;border:1px solid var(--kg-rule);border-radius:12px;margin-bottom:2rem}.kg-toc summary{cursor:pointer;font-weight:500}.kg-toc ol{padding-left:1.3rem;margin-top:.7rem}.kg-toc a{color:var(--kg-link);text-decoration:underline;text-underline-offset:3px}.kg-table-region{max-width:100%;overflow-x:auto;border:1px solid var(--kg-rule);border-radius:12px;margin:1.5rem 0}.kg-table-region table{width:100%;margin:0!important;border-collapse:collapse;display:table!important;font-variant-numeric:tabular-nums}.kg-table-region th,.kg-table-region td{padding:.7rem .85rem;text-align:left}.kg-table-region th{color:var(--kg-heading);font-weight:600}.kg-table-region caption{text-align:left;padding:1rem;font-weight:500;color:var(--kg-heading)}.kg-scroll-hint{font-size:.8rem;color:var(--kg-muted);margin:.4rem 0}.kg-page figure{scroll-margin-top:120px}.kg-page :is(.post-figure,.chart-figure,.article-figure,.cr-lead){border:1px solid var(--kg-rule);border-radius:16px;overflow:hidden}.kg-page .article-figure img{border:0;border-radius:0}.kg-page figure figcaption{padding:1rem;font-size:.9rem;line-height:1.6}.kg-page .cr-lead figcaption{color:var(--cr-text);border-top:1px solid var(--cr-rule)}.kg-scientific-figure{margin:1.5rem 0 2rem}.kg-figure-credit{display:block;margin-top:.4rem;font-size:.78rem;color:var(--cr-soft,var(--kg-muted))}.kg-figure-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:0 1rem 1rem;list-style:none}.kg-figure-steps li{font-size:.9rem;line-height:1.5;border-left:2px solid var(--kg-link);padding:.2rem .7rem}.kg-figure-tools{display:flex;gap:.6rem;flex-wrap:wrap;margin:.75rem 0}.kg-chart-scroll{overflow-x:auto;max-width:100%;scrollbar-width:thin}.kg-chart-scroll>svg{width:100%!important;min-width:900px;height:auto!important;max-width:none}.kg-chart-scroll .fig-svg text{font-size:14px}.kg-viewer{width:min(96vw,1480px);max-width:none;max-height:94vh;padding:1rem;background:var(--navy-2);color:var(--ink);border:1px solid var(--line-2);border-radius:16px;overflow:auto}.kg-viewer::backdrop{background:#00080ed9}.kg-viewer{--kg-link:#3fd6c0;--kg-heading:#f4fbfc;--kg-surface:#06212e;--kg-rule:rgba(120,180,190,.3)}.kg-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.kg-viewer-head h2{font-size:1.2rem;color:var(--ink-bright)}.kg-viewer img{width:100%;height:auto;min-width:700px}.kg-viewer-svg{overflow:auto}.kg-viewer svg{width:100%;min-width:1000px;height:auto}.kg-viewer figcaption{font-size:.95rem;padding:1rem 0;color:var(--ink)}.kg-viewer .fig-svg text{font-size:14px}.kg-review-note{font-size:.82rem;line-height:1.5;padding:.75rem 1rem;border-left:2px solid var(--cr-gold,#f4b860);background:var(--cr-code,var(--navy-2));margin:1rem 0;color:var(--cr-text,var(--kg-text))}.kg-review-note a{text-decoration:underline}.cr-backref{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:1px solid var(--cr-rule-2);border-radius:6px;text-decoration:underline!important}.cr-search-status{font-size:.84rem;line-height:1.5;margin-top:.5rem;color:var(--muted);min-height:1.5em}.cr-search-retry{margin-top:.5rem}.kg-page[data-kg-reading=light]{--kg-surface:#f5f8f9;--kg-text:#12262b;--kg-heading:#12262b;--kg-muted:#45616b;--kg-link:#22646e;--kg-rule:#bfd2d9;background:#fafafa}html[data-reading=light] .cr-page{--kg-surface:#f5f8f9;--kg-text:#12262b;--kg-heading:#12262b;--kg-muted:#45616b;--kg-link:#22646e;--kg-rule:#bfd2d9}.kg-page[data-kg-reading=light] main{background:#fafafa;color:var(--kg-text);--ink:#12262b;--ink-bright:#12262b;--muted:#45616b;--muted-2:#45616b;--teal-bright:#22646e;--line:#e0e8eb;--line-2:#bfd2d9;--navy-2:#f5f8f9;--panel:#f5f8f9;--grad:linear-gradient(120deg,#22646e,#22646e)}.kg-page[data-kg-reading=light] .blog-article-card{background:#fafafa}.kg-page[data-kg-reading=light] .kg-reading button[aria-pressed=true]{color:#fafafa}@media (max-width:900px){.kg-hero-grid{grid-template-columns:1fr;gap:1.5rem}.kg-hero h1{max-width:18ch}.kg-hero-media{max-width:650px}.kg-grid,.kg-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.kg-page *,.kg-page *:before,.kg-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:600px){.kg-grid,.kg-figure-steps{grid-template-columns:1fr}.kg-hero{padding-top:2rem}.kg-section{padding:1.7rem 0}.kg-controls,.kg-result-link{grid-template-columns:1fr}.kg-result-meta{display:flex;gap:.6rem;flex-wrap:wrap}.kg-result-meta span{margin:0}.kg-guidance{padding:1.25rem}.kg-page .article-hero{padding-top:2rem}.kg-page .article-subtitle{font-size:1.2rem}.kg-page .article-content .post-figure{padding:1rem}.kg-page .article-content .post-figure figcaption{padding:1rem 0}.kg-figure-steps li{padding:.3rem .7rem}}@media print{.kg-reading,.kg-figure-tools,.kg-controls,.kg-pagination{display:none!important}.kg-chart-scroll>svg{min-width:0}.kg-page figure,.kg-card{break-inside:avoid}}
