/* Author: LossLess Editorial Team. Additive rules; approved LA styles remain untouched. */
a.lad-context{color:inherit;font:inherit;text-decoration:none;border:0;background:none}
a.lad-context:hover,a.lad-context:focus-visible{text-decoration:underline;text-underline-offset:.2em}
a.lad-context:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.lad-inline-link{color:inherit;text-underline-offset:.22em}
.lad-reference-link{display:inline-block;margin-top:.8rem;font:inherit}
.lad-noscript{max-width:76rem;margin:0 auto;padding:2rem 1.5rem;line-height:1.7}
.home-menu-content .report-category h2{margin:0 0 1.15cqw;padding-bottom:.6cqw;border-bottom:1px solid #6c8c98;color:#315c6d;font-size:clamp(8px,1.5cqw,15px);font-weight:600;letter-spacing:.025em;line-height:1.3}
.lad-reading{--lad-ink:#102632;--lad-muted:#46606b;--lad-rule:#dce4e6;background:#f9fbfc;color:var(--lad-ink)}
.lad-reading main{padding:calc(var(--site-header-height,90px) + 4rem) max(24px,calc((100vw - 1120px)/2)) 6rem;min-height:70vh}
.lad-reading .lad-breadcrumb{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.9rem;margin:0 0 2.4rem;color:var(--lad-muted)}
.lad-reading .lad-breadcrumb a{color:inherit;text-underline-offset:.2em}
.lad-reading .lad-eyebrow{font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;color:#486816;margin:0 0 1rem}
.lad-reading h1{font-family:Outfit,sans-serif;font-size:clamp(2.25rem,4.5vw,4.3rem);font-weight:450;letter-spacing:-.035em;line-height:1.1;max-width:18ch;margin:0 0 1.8rem}
.lad-reading .lad-lead{font-size:clamp(1.12rem,1.8vw,1.35rem);line-height:1.7;max-width:64ch;margin:0 0 1.5rem;color:#304e5c}
.lad-reading .lad-byline{font-size:.9rem;color:var(--lad-muted);margin:0 0 3rem}
.lad-reading .lad-article{max-width:760px}
.lad-reading .lad-article section{margin-top:2.6rem;scroll-margin-top:calc(var(--site-header-height,90px) + 24px)}
.lad-reading .lad-article h2{font-family:Outfit,sans-serif;font-size:clamp(1.55rem,2.6vw,2rem);font-weight:450;letter-spacing:-.02em;line-height:1.25;margin:0 0 1rem}
.lad-reading .lad-article h3{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:500;margin:1.5rem 0 .7rem}
.lad-reading .lad-article p,.lad-reading .lad-article li{font-size:1rem;line-height:1.8}
.lad-reading .lad-article p{margin:0 0 1.1rem}
.lad-reading .lad-article ul,.lad-reading .lad-article ol{padding-left:1.35rem}
.lad-reading .lad-article a{color:#305900;text-decoration-thickness:1px;text-underline-offset:.23em;overflow-wrap:anywhere}
.lad-reading .lad-article a:hover{color:#173000}
.lad-reading .lad-article a:focus-visible{outline:2px solid #486816;outline-offset:4px}
.lad-reading .lad-related{border-top:1px solid var(--lad-rule);padding-top:2rem}
.lad-reading .lad-download{display:inline-block;border:1px solid #264652;border-radius:3px;padding:.85rem 1.3rem;font-weight:600;text-decoration:none!important;margin:.5rem 0 1.4rem}
.lad-reading .lad-download:hover,.lad-reading .lad-download:focus-visible{outline:2px solid #a9d900;outline-offset:3px}
.lad-reading .lad-index{list-style:none;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:0 2.5rem}
.lad-reading .lad-index li{border-top:1px solid var(--lad-rule);padding:1.2rem 0}
.lad-reading .lad-index a{font-family:Outfit,sans-serif;font-size:1.18rem;line-height:1.4}
.lad-reading .lad-index small{display:block;color:var(--lad-muted);font-size:.9rem;line-height:1.6;margin-top:.4rem}
.lad-reading details{border-top:1px solid var(--lad-rule);padding:1rem 0}
.lad-reading summary{cursor:pointer;font-size:1rem;font-weight:500;line-height:1.6}
.lad-reading summary:focus-visible{outline:2px solid #486816;outline-offset:5px}
.lad-reading details[open]>div{padding-top:1rem}
.lad-reading .lad-toc{padding:1.4rem 0;border-top:1px solid var(--lad-rule);border-bottom:1px solid var(--lad-rule);margin-bottom:2.8rem}
.lad-reading .lad-toc a{display:inline-block;margin:.25rem 1.2rem .25rem 0;font-size:.95rem}
@media(max-width:640px){.home-menu-content .report-category h2{font-size:9px}.lad-reading main{padding:calc(var(--site-header-height,105px) + 2.5rem) 24px 4rem}.lad-reading .lad-index{grid-template-columns:1fr}.lad-reading h1{max-width:none}.lad-reading .lad-byline{margin-bottom:2rem}}

.lad-reading .site-header{color:#edf4f4}
