.document-nav{display:flex;gap:22px;align-items:center;font-weight:700;font-size:14px}.content-document{max-width:1120px;margin:auto;padding:30px 32px 80px;line-height:1.75;overflow-wrap:anywhere}.content-document section{margin:28px 0;padding:28px 0}.content-document :is(h1,h2,h3){line-height:1.2;letter-spacing:-.025em;color:#1e3e40}.content-document h1{font-size:clamp(32px,4vw,54px);max-width:1000px;margin:20px 0}.content-document h2{font-size:clamp(24px,2.6vw,34px);margin:22px 0 16px}.content-document h3{font-size:22px}.content-document p{margin:14px 0}.content-document ul,.content-document ol{padding-left:26px}.content-document a{color:#315d58;text-decoration:underline;text-underline-offset:4px}.content-document a.button-link{color:#fff;text-decoration:none}.content-document .cta,.content-document .cf-btn{display:inline-block;padding:12px 19px;border-radius:10px;background:#203e40;color:#fff;text-decoration:none;font-weight:700;margin:5px 5px 5px 0}.content-document .heroActions,.document-links{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.content-document .card,.content-document .cf-section,.content-document .notice{padding:24px;border:1px solid #dedfd5;border-radius:18px;background:#fffefa}.content-document :is(.grid,.grid2,.grid3,.criteriaCards){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.content-document .card-link{display:block;text-decoration:none}.content-document .card-body{padding:12px}.content-document .card h2{font-size:25px}.content-document .card--featured{grid-column:1/-1}.content-document .cf-content{display:block}.content-document .cf-aside{display:none}.content-document img,.content-document video{max-width:100%;height:auto;border-radius:16px}.content-document .card-cover{width:100%;aspect-ratio:16/9;object-fit:cover}.content-document figure{margin:24px 0}.content-document figcaption,.content-document .meta,.content-document .date{font-size:14px;color:#61716a}.content-document details{padding:18px 0;border-bottom:1px solid #dce0d7}.content-document summary{font-weight:700;cursor:pointer}.content-document table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.content-document td,.content-document th{padding:10px;border:1px solid #dce0d7}.source-notice{padding:15px 20px;border-left:3px solid #be9b39;background:#f4f3e8;border-radius:0 9px 9px 0;font-size:14px;color:#52645d}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.directory-card{padding:24px;border:1px solid #dce0d7;border-radius:18px;background:#fffefa;text-decoration:none!important}.directory-card h2{font-size:22px}.directory-card p{font-size:15px}.directory-card:hover{border-color:#879f89}.content-document .eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;color:#5c7353}.content-document .article{max-width:850px;margin:auto}.content-document .hero-image{max-width:900px;margin:28px auto}.content-document .hero-image img{width:100%}.content-document .summary{font-size:20px;color:#61716a}.document-hero{max-width:960px}.content-document .cf-section{margin-bottom:24px}.content-document .cf-section-head{display:flex;align-items:center;gap:15px}.content-document .cf-num{color:#7b8c65;font-weight:700}.content-document blockquote{margin:24px 0;padding:10px 24px;border-left:3px solid #c7aa51;background:#f9f7ec}.content-document pre{white-space:pre-wrap}.content-document .back,.content-document .crumb{font-size:14px}
@media(max-width:760px){.document-nav{gap:12px;flex-wrap:wrap;font-size:12px}.topbar .document-nav{justify-content:flex-end}.topbar:has(.document-nav){gap:16px;flex-wrap:wrap}.topbar:has(.document-nav) .nav-cta{display:none}.content-document{padding:20px 20px 50px}.content-document section{margin:14px 0;padding:18px 0}.content-document :is(.grid,.grid2,.grid3,.criteriaCards),.directory-grid{grid-template-columns:1fr}.directory-card{padding:20px}.content-document h1{font-size:34px}.content-document .card,.content-document .cf-section{padding:20px}.content-document .cf-hero-side{display:none}}
