.audience-section{margin:42px 0 64px}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.audience-card{display:flex;flex-direction:column;align-items:flex-start;padding:30px;border-radius:26px;border:1px solid #d9e0e4;background:#eef3f6;color:#142b46;text-decoration:none;transition:transform .2s,box-shadow .2s}.audience-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #142b4610}.audience-parent{background:#f7eee9}.audience-institution{background:#eaf1ed}.audience-mark{display:grid;place-items:center;width:54px;height:54px;border:1px solid #142b4630;border-radius:18px;font-size:30px;margin-bottom:28px}.audience-card h3{font-size:25px;letter-spacing:-.03em;margin:14px 0 8px;text-transform:none}.audience-card p{font-size:15px;line-height:1.65;margin:0 0 26px;flex:1}.audience-cta{display:flex;justify-content:space-between;gap:12px;width:100%;font-size:13px;font-weight:650}.audience-strip{display:flex;align-items:center;flex-wrap:wrap;gap:18px;border-top:1px solid #142b4620;margin:45px 0 15px;padding:24px 0}.audience-strip b{margin-right:auto}.audience-strip a{font-size:14px;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:flex;align-items:center}.audience-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;padding:42px;border-radius:30px;background:#eef3f6;margin:24px 0 38px}.audience-hero.audience-parent{background:#f7eee9}.audience-hero.audience-institution{background:#eaf1ed}.audience-hero h1{font-size:clamp(34px,4.5vw,62px)}.audience-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:26px}.audience-illustration{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0}.audience-illustration img{width:100%;max-width:340px;filter:drop-shadow(0 20px 20px #142b4618)}.audience-illustration span{font:italic 23px Georgia,serif;margin-top:12px}.audience-steps{margin:32px 0}.audience-steps ol{padding-left:24px;max-width:800px}.audience-steps li{padding:10px 0 10px 7px;line-height:1.7}.audience-steps p{line-height:1.75;max-width:850px}.audience-section .hub-section-head{margin-top:0}.audience-card:focus-visible{outline:3px solid #18a3b8;outline-offset:4px}@media(max-width:760px){.audience-grid{grid-template-columns:1fr}.audience-card{padding:26px}.audience-mark{margin-bottom:20px}.audience-hero{grid-template-columns:1fr;padding:26px;gap:15px}.audience-illustration img{max-width:240px}.audience-strip{gap:8px 20px}.audience-strip b{width:100%}.audience-hero h1{font-size:36px}}@media(prefers-reduced-motion:reduce){.audience-card{transition:none}}
