.cb-prog-hero{display:grid;gap:clamp(20px,3vw,40px);align-items:center;margin:0 auto;max-width:1180px;padding:clamp(32px,5vw,80px) 16px clamp(20px,3vw,40px)}.cb-prog-hero .prog-hero{padding:0;max-width:none}.cb-prog-hero__media{position:relative;aspect-ratio:3840/1504;border-radius:22px;overflow:hidden;box-shadow:0 18px 44px color-mix(in srgb,var(--koydo-brand-ink) 16%,transparent)}.cb-prog-hero__media img{object-fit:cover}@media (min-width:960px){.cb-prog-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);padding-inline:24px}.cb-prog-hero .prog-hero{text-align:start}.cb-prog-hero .prog-hero .prog-eyebrow{justify-content:flex-start!important}.cb-prog-hero .prog-hero h1,.cb-prog-hero .prog-hero p{margin-inline:0}.cb-prog-hero__media{aspect-ratio:4/3}}.cb-group-banner{position:relative;aspect-ratio:16/6;border-radius:18px;overflow:hidden;margin-block-end:18px}.cb-group-banner img{object-fit:cover}.cb-hub-card{padding-block-start:0!important;overflow:hidden}.cb-hub-card__media{position:relative;aspect-ratio:16/9;margin-inline:-26px;margin-block-end:6px;background:var(--alp-paper,var(--muted-bg))}.cb-hub-card__media img{object-fit:cover}.cb-lib-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}@media (min-width:720px){.cb-lib-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cb-lib-tile{display:grid;overflow:hidden;border-radius:16px;border:1px solid var(--hml-line,var(--card-border));background:var(--card);color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.cb-lib-tile:focus-visible,.cb-lib-tile:hover{transform:translateY(-2px);box-shadow:0 10px 26px color-mix(in srgb,var(--koydo-brand-ink) 12%,transparent)}.cb-lib-tile__media{position:relative;aspect-ratio:3840/1504}.cb-lib-tile__media img{object-fit:cover}.cb-lib-tile__label{padding:10px 12px 12px;font-weight:600;font-size:.92rem;line-height:1.3}@media (prefers-reduced-motion:reduce){.cb-lib-tile,.cb-lib-tile:hover{transition:none;transform:none}}