[hidden]{display:none!important}.kb-meta{font-size:.8rem!important}.kb-meta a,.kb-bottom a{text-underline-offset:4px;text-decoration:underline}.kb-resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.kb-resource{border:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:30px;display:flex}.kb-resource:hover{color:var(--ink);background:#eeeee3}.kb-feature{background:#e9ecdf}.kb-resource h2{font-size:2.4rem}.kb-resource p{color:var(--muted);flex:1;font-size:.9rem}.kb-resource .eyebrow{font-size:.6rem}.kb-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.kb-topics a{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:22px 0;display:flex}.kb-topics span{color:var(--muted);font-size:.85rem;line-height:1.7}.kb-bottom{padding:25px 0 60px;font-size:.85rem}.glossary-shell{max-width:1000px;padding-bottom:70px}.glossary-search{background:#e9ecdf;margin-bottom:28px;padding:25px}.glossary-search label{margin-bottom:12px;font-size:.85rem;font-weight:600;display:block}.glossary-search input{background:var(--paper);width:100%;color:var(--ink);border:1px solid #7a8874;border-radius:0;padding:15px;font-size:1rem}.glossary-search p{color:#526151;margin:12px 0 0;font-size:.8rem}.alphabet{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:20px 0;display:flex}.alphabet a{background:#e9ecdf;place-items:center;min-width:36px;min-height:40px;font-size:.85rem;font-weight:600;display:grid}.alphabet a:hover{background:var(--ink);color:var(--paper)}.letter-section{grid-template-columns:80px minmax(0,1fr);gap:25px;padding-top:42px;scroll-margin-top:25px;display:grid}.letter-section>h2{margin:0;font-size:3.3rem}.letter-section dl{margin:0}.glossary-entry{border-bottom:1px solid var(--line);margin-bottom:24px;padding:0 0 24px;scroll-margin-top:30px}.glossary-entry:target{background:#e9ecdf;outline:10px solid #e9ecdf}.glossary-entry dt{margin-bottom:9px;font-size:1.1rem;font-weight:600}.glossary-entry dt>a:hover{text-decoration:underline}.glossary-entry dd{color:#526151;margin:0;font-size:.95rem;line-height:1.85}.term-topic{letter-spacing:.03em;color:var(--muted);margin-top:8px;font-size:.65rem;font-weight:400;display:block}.kb-block{padding-block:45px;scroll-margin-top:25px}.abbreviation-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;display:grid}.abbreviation-grid dl>div{border-bottom:1px solid var(--line);grid-template-columns:65px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.abbreviation-grid dt{font-size:.85rem;font-weight:600}.abbreviation-grid dd{margin:0;font-size:.85rem;line-height:1.7}.kb-faq{border-bottom:1px solid var(--line);padding:20px 0}.kb-faq summary{cursor:pointer;font-weight:600;line-height:1.6}.kb-faq p{color:#526151;max-width:800px;margin:18px 0 0;font-size:.95rem}.kb-safety{background:#e9ecdf;margin-top:30px;padding:28px}.kb-safety h2{font-size:2rem}.kb-safety p{color:#526151;font-size:.85rem}.header nav{gap:22px}@media (width<=1050px){.header nav{gap:15px}.header nav a{font-size:.75rem}}@media (width<=760px){.kb-resources,.kb-topics{grid-template-columns:1fr}.kb-resource{padding:25px}.letter-section{grid-template-columns:36px minmax(0,1fr);gap:15px}.letter-section>h2{font-size:2.4rem}.glossary-entry dt{font-size:1rem}.glossary-entry dd{font-size:.9rem}.abbreviation-grid dl{grid-template-columns:1fr}.header nav{flex-wrap:wrap;gap:13px 20px}.header nav a{font-size:.7rem}.glossary-search{padding:20px}.glossary-search input{font-size:.9rem}.kb-block h2{font-size:2.3rem}}.kb-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-content{max-width:900px}.faq-jump{flex-wrap:wrap;gap:12px;display:flex}.faq-jump a{border:1px solid var(--line);padding:12px 18px;font-size:.85rem}.kb-safety a,.kb-bottom>a{text-underline-offset:4px;text-decoration:underline}@media (width<=760px){.kb-resources{grid-template-columns:1fr}}.knowledge-section{scroll-margin-top:28px}.knowledge-section h2{font-size:2.2rem}.article-aside ol{padding-left:18px}.article-aside a:hover{text-underline-offset:3px;text-decoration:underline}.kb-topic-heading{font-size:1.5rem;font-family:var(--serif);margin-bottom:28px;font-weight:400}.kb-block .article-grid{row-gap:36px}#practical-guides>.kb-block:last-child{padding-bottom:0}.kb-meta{color:var(--muted)}.kb-core-intro{grid-template-columns:1.2fr .8fr;align-items:center;gap:45px;display:grid}.kb-core-intro h1{font-size:clamp(3.2rem,5vw,5rem)}.kb-core-intro>div>p{color:var(--muted);font-size:1rem;line-height:1.8}.kb-core-intro>img{width:100%;height:auto}.kb-library-search{margin-top:25px}.kb-library-search input{max-width:750px}#kb-library .kb-block{padding-block:40px}.kb-core-intro .eyebrow{font-size:.6rem}@media (width<=760px){.kb-core-intro{grid-template-columns:1fr;gap:20px}.kb-core-intro>img{object-fit:contain;max-height:230px}.kb-core-intro h1{font-size:3.2rem}}.kb-project-resource{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:30px}.kb-project-resource p{max-width:700px}.kb-project-resource>.text-link{flex-shrink:0}@media (width<=760px){.kb-project-resource{flex-direction:column;align-items:flex-start}}.knowledge-hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:40px;display:grid}.knowledge-hero h1{font-size:clamp(3rem,4.5vw,4.8rem)}.knowledge-hero>div>p{color:var(--muted);font-size:1rem;line-height:1.8}.knowledge-hero>img{background:#eeeee3;width:100%;height:auto}@media (width<=1050px){.knowledge-hero{grid-template-columns:1fr;gap:20px}.knowledge-hero>img{object-fit:contain;max-height:330px}}@media (width<=760px){.knowledge-hero h1{font-size:3rem}.knowledge-hero>img{max-height:250px}}
