.certifications-page .cert-audience{background:#f3f6f9}
.certifications-page .cert-audience>.folio{max-width:1500px;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:64px;align-items:start}
.certifications-page .cert-audience .audience-eyebrow{font-size:12px;font-weight:600;color:#0799d5;margin:0 0 16px}
.certifications-page .cert-audience .audience-introduction{font-size:16px;line-height:1.6;color:#526579;margin:24px 0 28px}
.certifications-page .cert-audience .audience-preview{aspect-ratio:16/10;position:relative;margin:0;border-radius:10px;overflow:hidden;background:#e8f5fc}
.certifications-page .cert-audience .audience-preview img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .25s,transform .25s}
.certifications-page .cert-audience .audience-list{margin:0;border-top:1px solid #d5e0e9}
.certifications-page .cert-audience .audience-list>li{display:block;padding:0;margin:0;border-bottom:1px solid #d5e0e9}
.certifications-page .cert-audience .audience-list>li::after{display:none}
.certifications-page .cert-audience .audience-selector{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;gap:24px;align-items:center;width:100%;border:0;border-left:2px solid transparent;padding:32px 24px;background:transparent;text-align:left;color:#142f49;cursor:pointer;transition:background .25s,border-color .25s}
.certifications-page .cert-audience .audience-selector:is(:hover,[aria-pressed="true"]){background:#fff;border-left-color:#0799d5}
.certifications-page .cert-audience .audience-selector:focus-visible{outline:2px solid #0799d5;outline-offset:-3px}
.certifications-page .cert-audience .audience-icon{width:48px;height:48px;border-radius:50%;background:#e8f5fc;display:grid;place-items:center}
.certifications-page .cert-audience .audience-icon img,.certifications-page .cert-audience .audience-arrow{filter:invert(46%) sepia(76%) saturate(1126%) hue-rotate(158deg) brightness(92%) contrast(95%)}
.certifications-page .cert-audience .audience-title{display:block;font-family:inherit;font-size:27px;line-height:1.35;font-weight:500;transition:color .25s}
.certifications-page .cert-audience .audience-description{display:block;font-size:15px;line-height:1.6;color:#526579;margin-top:10px;font-weight:400}
.certifications-page .cert-audience .audience-arrow{transition:transform .25s}
.certifications-page .cert-audience .audience-selector:is(:hover,[aria-pressed="true"]) .audience-title{color:#0799d5}
.certifications-page .cert-audience .audience-selector:is(:hover,[aria-pressed="true"]) .audience-arrow{transform:translate(5px,-5px)}
.certifications-page .cert-audience .audience-preview-changing{animation:audience-preview-in .3s ease}
@keyframes audience-preview-in{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:1199px){.certifications-page .cert-audience>.folio{gap:32px}.certifications-page .cert-audience .audience-selector{gap:16px;padding:26px 16px}.certifications-page .cert-audience .audience-title{font-size:24px}}
@media(max-width:767px){.certifications-page .cert-audience>.folio{grid-template-columns:1fr}.certifications-page .cert-audience .audience-heading h2{font-size:32px}.certifications-page .cert-audience .audience-title{font-size:21px}.certifications-page .cert-audience .audience-description{font-size:14px}.certifications-page .cert-audience .audience-list .audience-preview{margin:0 16px 24px}.certifications-page .cert-audience .audience-preview img{height:100%}}
@media(prefers-reduced-motion:reduce){.certifications-page .cert-audience *{animation:none!important;transition:none!important}}
