.knowledge-hero{background:#f0f3f2;border-bottom:1px solid #d9e1e2;padding:65px 0 35px}.knowledge-hero h1{font-size:clamp(2.1rem,4.5vw,4.6rem);max-width:1050px;line-height:1.12}.knowledge-lead{font-size:1.16rem;line-height:1.8;max-width:880px;margin:25px 0}.knowledge-nav{display:flex;gap:12px 28px;flex-wrap:wrap;margin:28px 0 0}.knowledge-nav a{font-weight:700;border-bottom:1px solid #b43b3f;padding:8px 0}.knowledge-section{padding-top:48px;padding-bottom:65px}.knowledge-entry{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:42px}.knowledge-entry>a{padding:28px;background:#003753;color:#fff;display:flex;flex-direction:column;gap:14px;text-decoration:none}.knowledge-entry strong{font-size:1.4rem}.knowledge-entry span{line-height:1.6;color:#e0eaee}.knowledge-filter{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:16px}.knowledge-filter label,.knowledge-search,.calculator label{display:block;font-size:.95rem;font-weight:650}.knowledge-filter input,.knowledge-filter select,.knowledge-search input,.calculator input{display:block;width:100%;padding:14px;border:1px solid #8197a1;background:white;color:#003753;border-radius:2px;font:inherit;margin-top:8px;min-height:50px}.knowledge-grid,.term-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:28px}.knowledge-card{border-top:3px solid #b43b3f;padding:25px 0;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.knowledge-card h2{font-size:1.7rem;line-height:1.3}.knowledge-card p{line-height:1.7;color:#3f5663}.knowledge-card .text-link{margin-top:auto}.knowledge-layout{display:grid;grid-template-columns:260px minmax(0,790px);gap:65px;padding-top:50px;padding-bottom:70px;align-items:start}.knowledge-toc{position:sticky;top:110px;font-size:.9rem;line-height:1.6}.knowledge-toc p{font-weight:700}.knowledge-toc ol{padding-left:20px;margin:16px 0 25px}.knowledge-toc li{margin-bottom:12px}.knowledge-toc a{text-decoration:underline;text-underline-offset:4px}.knowledge-prose p{font-size:1.05rem;line-height:1.85;margin:19px 0}.knowledge-prose h2{font-size:1.9rem;line-height:1.3;margin:43px 0 18px;scroll-margin-top:115px}.knowledge-sources{margin-top:40px;padding-top:25px;border-top:1px solid #b9c9cf;font-size:.9rem;line-height:1.7}.knowledge-sources h2{font-size:1.35rem}.knowledge-sources p{font-size:.88rem}.knowledge-sources ul{padding-left:20px}.knowledge-sources a,.knowledge-method a,.term a{color:#003753;text-decoration:underline;text-underline-offset:3px}.knowledge-next{background:#eff3f4;padding:28px;margin:35px 0}.knowledge-next h2{margin-top:0}.term{border-top:1px solid #afc0c8;padding:25px 0;scroll-margin-top:110px}.term h2{font-size:1.6rem;margin:12px 0}.term p{line-height:1.75;margin:14px 0}.term .small{font-size:.82rem}.calculator{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px;align-items:start}.calculator-input{display:grid;grid-template-columns:1fr 1fr;gap:22px}.calculator-input>.small{grid-column:1/-1;line-height:1.7}.calculator-input>button{grid-column:1/-1;justify-self:start}.calculator label{line-height:1.6}.calculator label span{font-weight:400}.calculator-output{background:#003753;color:#fff;padding:32px;position:sticky;top:110px}.calculator-output h2{font-size:1.7rem;color:white;margin-bottom:25px}.calculator-output dt{font-size:.9rem;color:#e0eaee;margin-top:20px}.calculator-output dd{font-size:2rem;font-weight:750;line-height:1.4;margin:5px 0 22px}.calculator-output .negative{color:#ffd0c7}.calculator-output .small{line-height:1.65;color:#e0eaee}.calculator-output .error{color:#ffd0c7;font-weight:650}.calculator-output details{margin-top:25px}.calculator-output summary{cursor:pointer}.calculator-output table{font-size:.8rem;width:100%;border-collapse:collapse;margin-top:15px}.calculator-output th,.calculator-output td{padding:7px 2px;border-bottom:1px solid #7392a0;text-align:right}.calculator-output th:first-child,.calculator-output td:first-child{text-align:left}.knowledge-method{max-width:850px;margin-top:38px}.knowledge-method h2{font-size:1.7rem;margin-bottom:15px}.knowledge-method p,.knowledge-note{line-height:1.8;margin:15px 0}.rate-path{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:25px 0}.rate-path span{padding:22px;border-top:3px solid #b43b3f;background:#f0f3f2;font-weight:700;line-height:1.65}.knowledge-grid>[hidden],.term-grid>[hidden]{display:none!important}input:focus-visible,select:focus-visible,button:focus-visible,.knowledge-nav a:focus-visible,.knowledge-card:focus-visible{outline:3px solid #b43b3f;outline-offset:4px}.region-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:28px 0}.region-facts>div{border-top:3px solid #b43b3f;padding:20px 0}.region-facts strong{display:block;font-size:2rem}.region-facts span{font-size:.9rem;line-height:1.6;display:block;margin-top:10px}.region-depth{max-width:960px}.region-depth h2{font-size:2rem;margin:35px 0 18px}.region-depth p{font-size:1.05rem;line-height:1.85;margin:18px 0}.region-depth a{text-decoration:underline}.region-discreet{background:#003753;color:white;padding:35px;margin-top:35px}.region-discreet h2{color:white;margin-top:0}.region-discreet a{color:white}.region-discreet li{line-height:1.8;margin:12px 0}.region-discreet ol{padding-left:24px}@media(max-width:1000px){.knowledge-layout{grid-template-columns:1fr;gap:20px}.knowledge-toc{position:static;border-bottom:1px solid #ccd7dc;padding-bottom:25px}.knowledge-toc ol{columns:2}.calculator{gap:25px}.calculator-input{grid-template-columns:1fr}.knowledge-entry{gap:14px}}@media(max-width:700px){.knowledge-hero{padding:38px 0 25px}.knowledge-lead{font-size:1rem}.knowledge-grid,.term-grid,.knowledge-entry,.knowledge-filter,.calculator,.rate-path,.region-facts{grid-template-columns:1fr}.knowledge-toc ol{columns:1}.calculator-output{position:static;padding:25px}.knowledge-prose h2{font-size:1.65rem}.knowledge-prose p{font-size:1rem}.knowledge-section{padding-top:30px;padding-bottom:40px}.knowledge-layout{padding-top:30px}.knowledge-card h2{font-size:1.5rem}.region-discreet{padding:25px}.region-depth h2{font-size:1.7rem}}
.container{width:min(1180px,calc(100% - 64px));margin-inline:auto}.knowledge-nav a{background:transparent;color:#003753;padding:8px 0}@media(max-width:700px){.container{width:calc(100% - 40px)}}

/* Lexicon: dense, fully clickable guides with distinct source links. */
.lexikon-page .knowledge-hero{padding:30px 0 24px}
.lexikon-page .knowledge-hero h1{font-size:clamp(2rem,3.4vw,3.1rem);max-width:850px}
.lexikon-page .knowledge-lead{font-size:1rem;line-height:1.5;margin:10px 0 0;max-width:850px}
.lexikon-page .knowledge-section{padding-top:22px;padding-bottom:40px}
.lexikon-page .knowledge-nav{gap:8px;margin-top:18px}
.lexikon-page .knowledge-nav a{display:inline-flex;align-items:center;min-height:38px;padding:7px 12px;border:1px solid #b7c8cf;border-radius:4px;background:#fff;box-shadow:0 2px 5px #00375312;text-decoration:none}
.lexikon-page .knowledge-nav a:hover{border-color:#a43b40;box-shadow:0 4px 11px #00375320}
.lexikon-page .knowledge-search{max-width:100%}
.lexikon-page .knowledge-search input{min-height:44px;padding:9px 13px;box-shadow:0 2px 6px #00375314}
.lexikon-page [data-search-count]{margin:8px 0 0;font-size:.86rem;color:#45606d}
.lexikon-page .term-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;align-items:stretch}
.lexikon-page .term{min-width:0;padding:0;border:1px solid #c9d6db;border-radius:6px;background:#fff;box-shadow:0 4px 11px #00375317;display:flex;flex-direction:column;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.lexikon-page .term:hover,.lexikon-page .term:focus-within{transform:translateY(-3px);border-color:#a43b40;box-shadow:0 9px 20px #00375328}
.lexikon-page .term-main{display:flex;flex:1;flex-direction:column;gap:8px;padding:17px 17px 12px;color:#003753;text-decoration:none}
.lexikon-page .term-main:hover{text-decoration:none}
.lexikon-page .term-main .eyebrow{font-size:.68rem;line-height:1.2}
.lexikon-page .term h2{font-size:1.23rem;line-height:1.23;margin:0;overflow-wrap:anywhere}
.lexikon-page .term-definition{font-size:.9rem;line-height:1.48;color:#354e5c}
.lexikon-page .term-action{font-size:.82rem;font-weight:750;color:#003753;margin-top:auto;padding-top:4px}
.lexikon-page .term-source{display:block;border-top:1px solid #e2e9ec;padding:8px 17px;font-size:.72rem;line-height:1.4;color:#395765;background:#f7f9f9;text-decoration:none;overflow-wrap:anywhere}
.lexikon-page .term-source:hover{text-decoration:underline;background:#edf2f3}
.lexikon-page .term-main:focus-visible,.lexikon-page .term-source:focus-visible{outline:3px solid #b43b3f;outline-offset:-3px}
.lexikon-page .topline a,.lexikon-page .logo,.lexikon-page .nav>a:not(.button),.lexikon-page .footer-top a,.lexikon-page .footer-bottom a,.lexikon-page .skip:focus{border:1px solid currentColor;border-radius:4px;text-decoration:none;padding:5px 8px}
.lexikon-page .logo{border-color:#dce5e8;padding:3px}
.lexikon-page .topline a,.lexikon-page .footer-top a,.lexikon-page .footer-bottom a{border-color:#8ca9b6}
.lexikon-page .nav{gap:6px}
.lexikon-page .nav>a:not(.button){font-size:.79rem;border-color:#c3d0d5}
.lexikon-page .nav>a:hover,.lexikon-page .footer-top a:hover{background:#edf2f3;color:#003753}
.lexikon-page .footer-top a{display:inline-flex;margin:2px 0}
@media(max-width:1040px){.lexikon-page .term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.lexikon-page .term-grid{grid-template-columns:1fr;gap:11px}.lexikon-page .term-main{padding:15px 15px 10px}.lexikon-page .term-source{padding:8px 15px}.lexikon-page .knowledge-hero{padding:25px 0 20px}.lexikon-page .knowledge-nav a{min-height:35px;padding:6px 9px;font-size:.84rem}.lexikon-page .term-definition{font-size:.88rem}}
@media(prefers-reduced-motion:reduce){.lexikon-page .term{transition:none}.lexikon-page .term:hover,.lexikon-page .term:focus-within{transform:none}}
