.purpose-home .eiq-campaign{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.1fr) minmax(190px,.8fr);gap:clamp(25px,4vw,58px);align-items:center;padding:clamp(32px,5vw,70px);background:#f2f3f5;border-top:1px solid #d5dae0;border-bottom:1px solid #d5dae0}.eiq-campaign-cover{margin:0}.eiq-campaign-cover img{display:block;width:100%;height:auto;max-width:350px;box-shadow:0 15px 35px #1112;filter:none!important}.eiq-campaign-cover figcaption{font:11px/1.55 'DM Sans',Arial,sans-serif;color:#555f6b;margin-top:12px}.eiq-campaign .eiq-original-photo{display:block;max-width:210px}.eiq-campaign .eiq-original-photo img{height:105px;margin-bottom:18px}.eiq-campaign h2{font-size:clamp(33px,4vw,58px)!important;line-height:1.04}.focused-offerings,.offering-directory-link,.eiq-next-step,.article-offer-connection{padding:clamp(30px,5vw,64px);border-bottom:1px solid #d5dae0}.focused-offerings>h2{font-size:clamp(31px,4vw,53px);line-height:1.08;letter-spacing:-.04em;max-width:800px}.focused-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:32px}.focus-offer{border-top:2px solid #111;padding-top:22px}.focus-offer h3{font-size:clamp(25px,2.4vw,33px);line-height:1.12;letter-spacing:-.035em}.focus-offer p{font-size:16px;line-height:1.65}.focus-offer .pill{font-size:13px}.offering-intro{padding:clamp(35px,6vw,75px);max-width:1050px}.offering-intro>.eyebrow{display:block;margin-top:30px}.offering-intro h1{font-size:clamp(38px,6vw,76px);line-height:1.04;letter-spacing:-.045em}.offering-deck{font-size:22px;line-height:1.5;max-width:760px}.offering-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:60px;padding:0 clamp(24px,5vw,64px) 70px}.offering-detail h2{font-size:28px;line-height:1.2}.offering-detail p,.offering-detail li{font-size:17px;line-height:1.7}.offering-detail aside{border-top:3px solid #145cff;padding-top:20px}.article-directory{padding:0 clamp(22px,5vw,64px) 60px}.directory-controls{display:flex;gap:18px;flex-wrap:wrap;align-items:end;margin:15px 0 25px}.directory-controls label{flex:1;min-width:180px;font-size:13px;font-weight:600;display:flex;flex-direction:column;gap:9px}.directory-controls input,.directory-controls select{font:16px 'DM Sans',Arial,sans-serif;color:#111;background:white;border:1px solid #9aa2ac;padding:13px;width:100%;border-radius:0}#article-count{font-size:13px;color:#505a66}.directory-list{border-top:2px solid #111}.directory-article{display:grid;grid-template-columns:150px minmax(0,1fr) 110px;gap:30px;padding:27px 0;border-bottom:1px solid #ccd1d8}.directory-category{display:flex;flex-direction:column;gap:12px;font-size:12px}.directory-article h2{font-size:clamp(24px,2.6vw,34px);line-height:1.16;letter-spacing:-.035em;margin:0 0 12px}.directory-article h2 a{text-decoration:none}.directory-article h2 a:hover{text-decoration:underline}.directory-article p{font-size:16px;line-height:1.6;margin:0 0 13px}.directory-kind,.directory-read{font-size:12px}.directory-read{align-self:center}.article-offer-connection{background:#f3f4f6}.article-offer-connection h2,.eiq-next-step h2{font-size:30px;line-height:1.2}.article-offer-connection .text-link{margin-right:25px;display:inline-block}.article-directory [hidden]{display:none!important}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline-offset:5px}@media(max-width:980px){.purpose-home .eiq-campaign{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}.eiq-campaign .journal-feed-links{grid-column:1/-1}.focused-offer-grid{gap:20px}.directory-article{grid-template-columns:120px minmax(0,1fr)}.directory-read{grid-column:2}}@media(max-width:640px){.purpose-home .eiq-campaign{grid-template-columns:1fr}.eiq-campaign-cover{max-width:290px;margin:auto}.eiq-campaign .eiq-original-photo{max-width:180px}.eiq-campaign .journal-feed-links{grid-column:auto}.focused-offer-grid{grid-template-columns:1fr;gap:30px}.offering-detail{grid-template-columns:1fr;gap:25px}.directory-article{grid-template-columns:1fr;gap:12px}.directory-read{grid-column:auto}.directory-category{flex-direction:row;align-items:center}.directory-controls{display:block}.directory-controls label{margin:15px 0}.directory-controls button{margin-top:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}