.audience-page .document-layout{grid-template-columns:180px minmax(0,830px);gap:72px;max-width:1300px}.audience-page .document-opening h1{letter-spacing:-.035em;max-width:790px;margin:23px 0 27px;font-size:clamp(36px,4.2vw,57px);line-height:1.14}.audience-page .document-opening .audience-lede{color:#434c42;margin-bottom:25px;font-size:21px;line-height:1.8}.audience-page .document-opening .audience-intro{color:#626a63;font-size:18px;line-height:1.8}.audience-page .document-body p{font-size:18px;line-height:1.85}.audience-page .prose-section h2{letter-spacing:-.02em;margin-bottom:25px;font-size:25px;font-weight:500;line-height:1.35;display:block}.audience-page .document-opening{padding-bottom:42px}.audience-cta{border-bottom:1px solid #788b70;align-items:center;gap:10px;min-height:48px;padding:10px 0;font-size:14px;font-weight:500;line-height:1.5;transition:gap .18s,transform .18s;display:inline-flex}.audience-cta:hover{transform:translate(3px)}.audience-cta:focus-visible,.audience-page a:focus-visible,.audience-page summary:focus-visible,.audience-directory a:focus-visible{outline-offset:5px;outline:2px solid #537641}.audience-breadcrumb{color:#65705f;gap:12px;margin-bottom:35px;font-size:11px;display:flex}.audience-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.audience-page .document-kicker{max-width:650px;font-size:11px;line-height:1.7;display:block}.audience-questions{margin:0;padding:0;list-style:none}.audience-questions li{border-bottom:1px solid #e0e4dc;padding:15px 0 15px 27px;font-size:20px;line-height:1.6;position:relative}.audience-questions li:before{content:"?";font:11px var(--font-data,monospace);color:#687b5e;position:absolute;top:20px;left:0}.audience-questions li:last-child{border-bottom:0}.audience-work>div{grid-template-columns:30px minmax(0,1fr);gap:16px;margin:0 0 27px;display:grid}.audience-work h3,.audience-outputs h3,.audience-evidence h3{letter-spacing:-.015em;margin:0 0 10px;font-size:20px;font-weight:500;line-height:1.5}.audience-work-number{font:10px/2.7 var(--font-data,monospace);color:#687b5e}.audience-page .audience-work p{margin:0;font-size:17px}.audience-outputs{background:#f0f3e9;border-left:2px solid #8b9b7d;margin-top:36px;padding:24px 28px}.audience-outputs h3{font-size:16px}.audience-outputs ul{margin:13px 0 0;padding-left:18px;list-style:outside}.audience-outputs li{padding:5px 0;font-size:16px;line-height:1.7}.audience-evidence{grid-template-columns:1fr 1fr;gap:35px;display:grid}.audience-evidence h3{font-size:18px}.audience-evidence a{text-underline-offset:5px;-webkit-text-decoration:underline #bdc7b6;text-decoration:underline #bdc7b6}.audience-page .audience-evidence p{color:#5d6858;margin:0;font-size:15px;line-height:1.8}.audience-page .document-body .audience-small{color:#626c5b;font-size:13px;line-height:1.9}.audience-small a{text-underline-offset:4px;text-decoration:underline}.audience-text-link{text-underline-offset:5px;min-height:44px;padding:10px 0;font-size:13px;line-height:1.8;text-decoration:underline;display:inline-block}.audience-faqs{border-top:1px solid #d6ddce;margin-top:30px}.audience-faqs details{border-bottom:1px solid #d6ddce}.audience-faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:19px 0;font-size:15px;line-height:1.6;list-style:none;display:flex}.audience-faqs summary::-webkit-details-marker{display:none}.audience-faqs summary>span{color:#667b58;font-size:19px;transition:transform .18s}.audience-faqs details[open] summary>span{transform:rotate(45deg)}.audience-page .audience-faq-answer p{margin:0 28px 22px 0;font-size:16px;line-height:1.8}.audience-faqs details[open] .audience-faq-answer{animation:.18s ease-out audience-reveal}.audience-contact-links{flex-wrap:wrap;align-items:center;gap:15px 30px;margin-bottom:24px;display:flex}.audience-contact{padding-bottom:26px}.audience-related{border-top:1px solid #cbd0ca;flex-wrap:wrap;align-items:center;gap:14px 22px;padding:25px 0;font-size:12px;display:flex}.audience-related>span{color:#626a63;margin-right:8px;font-size:10px}.audience-page .document-end{flex-wrap:wrap;gap:16px}.audience-directory{margin:0 0 8px}.audience-group+.audience-group{margin-top:37px}.audience-group>h3{letter-spacing:.04em;text-transform:uppercase;color:#63705d;margin:0 0 13px;font-size:11px;font-weight:500}.audience-links{border-top:1px solid #cbd0ca}.audience-links>a{border-bottom:1px solid #dce2d5;grid-template-columns:155px minmax(0,1fr) 18px;align-items:baseline;gap:22px;padding:20px 0;line-height:1.6;text-decoration:none;display:grid}.audience-label{letter-spacing:-.01em;font-size:17px;font-weight:500}.audience-question{color:#5e6859;font-size:14px;line-height:1.75}.audience-arrow{font-size:16px;transition:transform .18s}.audience-links>a:hover .audience-arrow,.audience-links>a:focus-visible .audience-arrow{transform:translate(3px,-3px)}.work-draft .audience-directory-section>p{color:#586158;font-size:17px;line-height:1.8}.work-draft .audience-directory-section>h2{font-size:26px;font-weight:500}@keyframes audience-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.audience-page .document-layout{grid-template-columns:155px minmax(0,1fr);gap:30px}.audience-links>a{grid-template-columns:130px minmax(0,1fr) 18px;gap:16px}.audience-page .document-opening .audience-lede{font-size:19px}}@media (max-width:700px){.audience-page .document-layout{display:block}.audience-page .document-opening h1{font-size:37px;line-height:1.17}.audience-page .document-opening .audience-lede{font-size:18px;line-height:1.8}.audience-page .document-opening .audience-intro{font-size:17px}.audience-page .prose-section h2{font-size:23px}.audience-breadcrumb{margin:5px 0 25px}.audience-page .document-body p{font-size:17px}.audience-questions li{padding-top:13px;padding-bottom:13px;font-size:18px}.audience-work>div{grid-template-columns:24px minmax(0,1fr);gap:9px}.audience-work h3{font-size:19px}.audience-page .audience-work p{font-size:16px}.audience-outputs{margin-top:25px;padding:20px}.audience-outputs li{font-size:15px}.audience-evidence{grid-template-columns:1fr;gap:26px}.audience-links>a{grid-template-columns:minmax(0,1fr) 18px;gap:5px 15px;padding:18px 0}.audience-label{grid-area:1/1;font-size:18px}.audience-question{grid-area:2/1;font-size:14px}.audience-arrow{grid-area:1/2}.audience-cta{font-size:13px}.audience-page .audience-faq-answer p{margin-right:0;font-size:15px}.audience-contact-links{gap:6px 25px}.audience-related{gap:14px 20px}}@media (prefers-reduced-motion:reduce){.audience-cta,.audience-arrow,.audience-faqs summary>span{transition:none}.audience-faqs details[open] .audience-faq-answer{animation:none}}
