.doc-banner{background:#edf2e8;border-bottom:1px solid #d1ddc9;padding:18px 0}.breadcrumb{font-size:10px;color:#63775f;margin-bottom:14px}.breadcrumb a{text-decoration:none}.doc-hero{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:25px;align-items:center}.doc-hero h1{font-size:36px;max-width:650px;margin:10px 0 18px}.eyebrow{font-size:10px;color:#627c54}.doc-cover{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid #c1d0b7;border-radius:6px}.document{padding:22px 0 28px;max-width:880px}.document>.article-body{border:1px solid #cfdbca;background:#fff;border-radius:7px;padding:24px}.article-body>p{max-width:76ch;margin:14px 0}.article-body>.lead{font-size:16px;line-height:1.65;color:#3c5b40;margin-top:0}.article-body>.section-heading{border:1px solid #d1dfc9;border-radius:5px;margin:25px 0 15px;min-height:75px}.article-body .section-heading h2{font-size:23px}.article-body .section-heading>.section-art{height:75px}.article-body li{font-size:13px}.article-body a{overflow-wrap:anywhere}.callout{padding:17px;background:#fff6d7;border:1px solid #e5d398;border-left:4px solid #e2b42b;border-radius:4px;margin:18px 0}.callout>strong{font-family:var(--display);font-size:17px}.callout p{margin-top:8px;font-size:13px}.related{margin-top:17px;padding:20px;background:#e2ebd8;border:1px solid #c7d5bd;border-radius:6px}.related>strong{display:block;font:750 22px var(--display);margin:6px 0 15px}.related-links{display:flex;flex-wrap:wrap;gap:8px}.related-links a{padding:8px 11px;background:#fff;border:1px solid #c8d8bb;border-radius:4px;font-size:11px;text-decoration:none}.author-profile{display:flex;align-items:center;gap:23px;padding:20px;border:1px solid #d3dec9;border-radius:6px;background:#f4f7ed}.author-profile>img{width:132px;height:132px;border-radius:7px;object-fit:cover;flex-shrink:0}.author-profile h2{font-size:29px}.author-profile p{font-size:13px;margin:10px 0}.image-disclosure{display:inline-block;font-size:10px;color:#4e6844;border:1px solid #c5d3bb;padding:4px 7px;border-radius:3px}
@media(max-width:900px){.doc-hero{grid-template-columns:1fr 230px}.doc-hero h1{font-size:31px}.document{width:calc(100% - 30px)}}
@media(max-width:600px){.doc-hero{grid-template-columns:1fr;gap:15px}.doc-hero h1{font-size:29px;margin:8px 0 15px}.doc-cover{max-height:180px}.doc-banner{padding:14px 0}.document{width:calc(100% - 24px);padding-top:14px}.document>.article-body{padding:16px}.article-body>.lead{font-size:15px}.article-body .section-heading h2{font-size:19px}.article-body>.section-heading{margin-top:21px}.article-body .section-heading>.section-art{width:79px}.article-body li{font-size:12px}.author-profile{padding:14px;gap:14px;align-items:start}.author-profile>img{width:80px;height:80px}.author-profile h2{font-size:25px}.author-profile p{font-size:11px}.image-disclosure{font-size:9px}.related{padding:15px}.related>strong{font-size:20px}.related-links{display:grid;grid-template-columns:1fr 1fr}.related-links a{font-size:10px}.callout{padding:13px}.callout p{font-size:12px}}
.contact-page{max-width:760px;padding-block:28px 36px}.contact-page h1{font-size:32px;margin-bottom:16px}.contact-email{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:14px 16px;margin-top:18px;background:#edf4e7;border:1px solid #c7d9bb;border-radius:5px;font-size:18px;font-weight:750;text-decoration:none}.contact-email:hover{background:#e1edd8}.contact-email .icon{flex-shrink:0}.contact-email span{overflow-wrap:anywhere}@media(max-width:600px){.contact-page{padding-block:20px 26px}.contact-page h1{font-size:28px}.contact-email{font-size:14px;padding:12px;gap:9px}}
