.knowledge{--knowledge-ink:var(--ink);--knowledge-muted:var(--muted);--knowledge-border:var(--line);--brand-ink:var(--knowledge-ink);--brand-copy:var(--knowledge-muted);--brand-muted:var(--knowledge-muted);color:var(--knowledge-ink)}
.knowledge-hero{position:relative;isolation:isolate;overflow:hidden;background:#10181d;color:#fff}
.knowledge-hero-image{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover;object-position:center 62%}
.knowledge-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,17,22,.97) 0%,rgba(10,17,22,.88) 38%,rgba(10,17,22,.70) 58%,rgba(10,17,22,.12) 100%)}
.knowledge-hero-inner{position:relative;min-height:530px;display:flex;flex-direction:column}
.knowledge .knowledge-hero .breadcrumbs{margin:0;padding-block:24px;color:#dce4e9;font-size:.75rem}
.knowledge .knowledge-hero .breadcrumbs a{color:#fff}
.knowledge .knowledge-hero .breadcrumbs [aria-current]{color:#dce4e9}
.knowledge-hero-copy{width:min(62%,720px);padding:30px 0 64px;margin-block:auto}
.knowledge .knowledge-hero .eyebrow{color:#f3f5f6;font-size:.7rem;letter-spacing:.17em;margin:0 0 24px}
.knowledge .knowledge-hero h1{max-width:none;font-size:clamp(2.75rem,5vw,4.75rem);font-weight:800;line-height:1.08;letter-spacing:-.045em;margin:0;color:#fff;text-wrap:balance}
.knowledge .knowledge-hero h1 span{display:block;color:#d5dde2}
.knowledge .knowledge-hero .knowledge-lead{max-width:53ch;margin:26px 0 30px;color:#e1e7eb;font-size:1.075rem;line-height:1.75}
.knowledge-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 26px}
.knowledge-hero-actions .button{gap:24px;min-height:48px}
.knowledge .knowledge-hero-link{display:inline-flex;align-items:center;gap:16px;min-height:48px;font-size:.875rem;color:#fff;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#9daeb8}
.knowledge .knowledge-hero-link:hover{color:#fff;text-decoration-color:#fff}
.knowledge .knowledge-hero a:focus-visible{outline:3px solid #fff;outline-offset:4px}
.knowledge-hero--compact .knowledge-hero-inner{min-height:0}
.knowledge-hero--compact .knowledge-hero-copy{width:min(100%,720px);padding:14px 0 32px}
.knowledge .knowledge-hero--compact h1{font-size:clamp(2rem,4vw,3rem)}
.knowledge .knowledge-hero--compact h1 span,.knowledge .knowledge-hero--compact .knowledge-lead{display:none}
.knowledge-hero--compact .knowledge-hero-actions{margin-top:22px}
#knowledge-guides{scroll-margin-top:calc(var(--header-height) + var(--context-height) + 24px)}
@media(max-width:900px){.knowledge-hero-copy{width:min(82%,650px)}.knowledge-hero::before{background:linear-gradient(90deg,rgba(10,17,22,.96),rgba(10,17,22,.83) 55%,rgba(10,17,22,.32))}}
@media(max-width:600px){
.knowledge-hero-image{height:330px;object-position:center 64%}
.knowledge-hero::before{background:linear-gradient(180deg,rgba(16,24,29,.72) 0,rgba(16,24,29,.25) 70px,rgba(16,24,29,.96) 280px,#10181d 330px)}
.knowledge-hero-inner{min-height:0}
.knowledge .knowledge-hero .breadcrumbs{padding-block:20px}
.knowledge-hero-copy{width:100%;margin-top:110px;padding:0 0 36px}
.knowledge .knowledge-hero h1{font-size:clamp(2.15rem,8.8vw,3.25rem);line-height:1.1;letter-spacing:-.04em}
.knowledge .knowledge-hero .eyebrow{margin-bottom:18px}
.knowledge .knowledge-hero .knowledge-lead{font-size:1rem;line-height:1.7;margin:22px 0 24px}
.knowledge-hero-actions{gap:10px 22px}
.knowledge-hero--compact .knowledge-hero-copy{margin-top:0;padding:10px 0 28px}
.knowledge-hero--compact::before{background:rgba(10,17,22,.88)}
}
@media print{.knowledge-hero-image,.knowledge-hero::before,.knowledge-hero-actions{display:none}.knowledge-hero{background:#fff}.knowledge-hero-inner{min-height:0}.knowledge-hero-copy{width:100%;margin-top:0;padding:24px 0}.knowledge .knowledge-hero :is(h1,h1 span,p,a,.eyebrow){color:#000}}
.knowledge h1{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.06;letter-spacing:-.04em;max-width:20ch}
.knowledge-lead{font-size:1.2rem;line-height:1.7;max-width:65ch;color:var(--knowledge-muted);margin-top:24px}

.knowledge-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:16px;align-items:end}.knowledge-filters label{display:grid;gap:8px;font-size:.875rem;font-weight:600;min-width:0}.knowledge-filters input,.knowledge-filters select{width:100%;min-width:0;min-height:48px;border:1px solid var(--border-control);border-radius:3px;background:#fff;color:var(--ink);padding:12px;font:inherit}.knowledge-filters button{min-height:48px}
.knowledge-results{display:flex;justify-content:space-between;gap:16px;margin:24px 0;color:var(--knowledge-muted);font-size:.875rem}
.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}
.knowledge-card{display:flex;flex-direction:column;min-width:0;min-height:270px;padding:28px;border:1px solid var(--knowledge-border);border-radius:4px;background:#fff;color:var(--knowledge-ink);text-decoration:none;transition:border-color .15s,background .15s}
.knowledge-card:hover{background:var(--soft);border-color:var(--red)}.knowledge-card h3{font-size:1.35rem;line-height:1.3;letter-spacing:-.02em;margin:12px 0 16px}.knowledge-card>p:not(.eyebrow){line-height:1.65;color:var(--knowledge-muted);font-size:.95rem}.knowledge-card>div{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:26px;font-size:.8rem}.knowledge-card strong{font-size:1.35rem}
.knowledge-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;border-top:1px solid var(--knowledge-border);padding-top:36px;padding-bottom:var(--section-space)}.knowledge-principles span{font-size:.8rem;color:var(--knowledge-muted)}.knowledge-principles h2{font-size:1.2rem;margin:12px 0}.knowledge-principles p{font-size:.95rem;line-height:1.7;color:var(--knowledge-muted)}
.knowledge-article-head{padding-top:48px;padding-bottom:48px;border-bottom:1px solid var(--knowledge-border)}.knowledge-article-head h1{max-width:24ch;font-size:clamp(2rem,4vw,3.7rem)}.knowledge-meta{display:flex;flex-wrap:wrap;gap:14px 28px;font-size:.85rem;margin-top:26px}
.knowledge-article-layout{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,740px);justify-content:center;align-items:start;gap:64px;padding-top:48px;padding-bottom:60px}.knowledge-body,.knowledge-sidebar{min-width:0}.knowledge-prose{font-size:1.075rem;line-height:1.9}.knowledge .brand-editorial-toc{margin-bottom:0}.knowledge .brand-editorial-toc a{min-height:44px}.knowledge .brand-editorial-prose a[href^="#source-"]{font-size:.8125rem;white-space:normal;font-weight:500}.knowledge .brand-editorial-prose strong{font-weight:700}
.knowledge-sources{margin-top:56px;padding-top:26px;border-top:1px solid var(--knowledge-border);scroll-margin-top:calc(var(--header-height) + var(--context-height) + 24px);font-size:.875rem}.knowledge-sources h2{font-size:1.15rem;margin:0 0 14px}.knowledge-sources>p{line-height:1.7;color:var(--knowledge-muted)}.knowledge-sources ol{padding-left:22px;margin:20px 0}.knowledge-sources li{padding:10px 0;scroll-margin-top:200px;overflow-wrap:anywhere}.knowledge-sources li>span{display:block;font-size:.8125rem;line-height:1.6;margin-top:3px;color:var(--knowledge-muted)}.knowledge-sources li>a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.knowledge-scope{font-size:.8125rem}
.knowledge a:focus-visible,.knowledge input:focus-visible,.knowledge select:focus-visible,.knowledge button:focus-visible,.knowledge [tabindex="-1"]:focus-visible{outline:3px solid #a11326;outline-offset:4px}
.knowledge-empty{grid-column:1/-1;padding:40px;background:var(--soft)}.knowledge [id^="knowledge-chapter-"]{scroll-margin-top:120px}.knowledge .brand-editorial-prose a{overflow-wrap:anywhere}.knowledge-brand-links{margin:40px 0;padding-top:28px;border-top:1px solid #c8d1c9}.knowledge-brand-links h2{font-size:1.5rem}.knowledge-brand-links ul{padding-left:20px;line-height:1.8}
@media(min-width:1001px){.knowledge-sidebar{position:sticky;top:calc(var(--header-height) + var(--context-height) + 24px);max-height:calc(100svh - var(--header-height) - var(--context-height) - 48px);overflow:auto;scrollbar-width:thin;padding:4px}.knowledge .brand-editorial-prose h2{scroll-margin-top:calc(var(--header-height) + var(--context-height) + 24px)}}
@media(max-width:1000px){.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-filters{grid-template-columns:1fr 1fr}.knowledge-article-layout{grid-template-columns:minmax(0,740px);gap:36px}.knowledge .brand-editorial-toc ol{columns:2;column-gap:28px}.knowledge .brand-editorial-toc li{break-inside:avoid}}
@media(max-width:680px){.knowledge-grid,.knowledge-principles,.knowledge-filters,.knowledge-article-layout{grid-template-columns:1fr}.knowledge-article-layout{gap:32px;padding-top:28px}.knowledge-principles{gap:24px}.knowledge-card{min-height:0;padding:24px}.knowledge-article-head{padding-top:32px;padding-bottom:32px}.knowledge .brand-editorial-toc ol{columns:1}.knowledge-lead{font-size:1.075rem}.knowledge-prose{font-size:1rem;line-height:1.85}.knowledge-sources{margin-top:36px}}
@media print{.knowledge-sidebar,.knowledge-hero aside,.knowledge-filters{display:none}.knowledge-article-layout{display:block}.knowledge-prose{font-size:11pt;line-height:1.6}.knowledge-sources a{color:inherit}.knowledge-prose h2{break-after:avoid}}
/* Editorial entry and compact technical reference library. */
.knowledge-featured{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}
.knowledge-featured .knowledge-card{min-height:0;background:var(--soft);border:0;border-top:2px solid var(--ink)}
.knowledge-featured .knowledge-card:first-child{grid-row:span 2;justify-content:center;padding:40px}
.knowledge-featured .knowledge-card:first-child h3{font-size:clamp(1.5rem,2.5vw,2.25rem);max-width:24ch}
.knowledge-featured .knowledge-card:first-child>div{margin-top:24px}
.knowledge-featured .knowledge-card:not(:first-child){padding:24px}
.knowledge-featured .knowledge-card:not(:first-child)>p:not(.eyebrow){display:none}
.knowledge-featured .knowledge-card:not(:first-child)>div{padding-top:12px}
.knowledge-more-heading{margin-top:var(--section-space)}
.knowledge-reference-section{border-top:1px solid var(--line)}
.knowledge-reference-section .section-head p{color:var(--muted);font-size:.9375rem;line-height:1.7}
.knowledge-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;align-items:start}
.knowledge-reference{border-bottom:1px solid var(--line);min-width:0}
.knowledge-reference>summary{cursor:pointer;display:flex;align-items:center;gap:16px;min-height:72px;padding:16px 0;list-style:none}
.knowledge-reference summary:after{content:'+';margin-left:auto;color:var(--red);font-size:1.25rem}
.knowledge-reference[open]>summary:after{content:'−'}
.knowledge-reference summary>strong{font-size:1rem}.knowledge-reference summary>span{font-size:.8125rem;color:var(--muted)}
.knowledge-reference ul{list-style:none;margin:0;padding:0 0 12px}
.knowledge-reference li a{display:grid;gap:4px;padding:12px 16px;border-top:1px solid var(--line)}
.knowledge-reference li strong{font-size:.875rem;line-height:1.5;font-weight:600}
.knowledge-reference li span{font-size:.8125rem;color:var(--muted)}
.knowledge-reference a:hover{background:var(--soft)}
.knowledge-engine-link{display:inline-flex;align-items:center;min-height:44px;margin-bottom:8px;font-size:.875rem;text-decoration:underline;text-underline-offset:4px}
@media(max-width:680px){.knowledge-featured,.knowledge-reference-grid{grid-template-columns:minmax(0,1fr)}.knowledge-featured .knowledge-card:first-child{grid-row:auto;padding:24px}.knowledge-featured .knowledge-card:first-child h3{font-size:1.625rem}}
