.homepage-media{background:var(--ink);color:#fff}.homepage-media__inner{gap:26px;padding-block:40px 48px;display:grid}.media-hub__intro{gap:14px;padding-block:clamp(18px,4vw,58px) 16px;display:grid}.media-hub__intro h1{letter-spacing:-.05em;font-size:clamp(56px,8vw,110px);font-weight:800;line-height:.96}.media-hub__intro p{color:var(--muted-on-dark);font-size:clamp(16px,2vw,22px)}.media-eyebrow{color:var(--muted-on-dark);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.media-eyebrow:before{content:"";background:var(--cyan);width:24px;height:2px;display:block}.featured-talk{align-items:center;gap:24px;display:grid}.talk-cover{aspect-ratio:16/9;background:#000;border-radius:12px;align-items:center;padding-inline:8.6%;display:grid;position:relative;container-type:inline-size}.talk-cover p{color:#fff;letter-spacing:-.02em;font-size:clamp(20px,8.8cqw,64px);font-weight:700;line-height:1.1}.talk-cover img{width:8.8%;height:auto;position:absolute;bottom:11%;right:8.6%}.featured-talk__copy{justify-items:start;gap:16px;font-size:16px;line-height:1.5;display:grid}.featured-talk__framework{font-size:26px;font-weight:600;line-height:1.2;display:none}.signature-content{gap:22px;display:grid}.signature-content__header{flex-direction:column;align-items:flex-start;display:flex}.signature-content__header h2{letter-spacing:-.04em;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.1}.signature-content__header a:hover{text-underline-offset:4px;text-decoration:underline}.signature-content__grid{grid-template-columns:minmax(0,1fr);gap:24px;list-style:none;display:grid}.media-card{min-width:0}.media-card__layout{border-radius:12px;grid-template-columns:minmax(0,37%) minmax(0,1fr);align-items:start;gap:12px;display:grid}.media-card__thumbnail{aspect-ratio:16/9;border-radius:12px;width:100%;overflow:hidden}.media-card__thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .17s}.media-card__thumbnail[data-fit=contain] img{object-fit:contain}.media-card__copy{align-content:start;justify-items:start;gap:5px;display:grid}.media-card__category{letter-spacing:.05em;color:#e7e7e7;text-transform:uppercase;border:1px solid #858585;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:600;line-height:1.2}.media-card h3{letter-spacing:-.015em;justify-content:space-between;align-items:baseline;gap:7px;width:100%;font-size:16px;font-weight:600;line-height:1.25;display:flex}.media-card h3 svg{color:var(--muted-on-dark);flex:none;align-self:center}.media-card__summary{color:var(--muted-on-dark);font-size:13px;line-height:1.45}@media (hover:hover) and (pointer:fine){.media-card__layout:hover .media-card__thumbnail img{transform:scale(1.03)}.media-card__layout:hover .media-card__category{color:var(--category-accent)}.media-card__layout:hover h3 span{text-underline-offset:3px;text-decoration:underline}}.media-card__layout:focus-visible .media-card__category{color:var(--category-accent)}.media-card__layout:focus-visible h3 span{text-underline-offset:3px;text-decoration:underline}@media (min-width:768px){.homepage-media__inner{gap:34px;padding-block:56px}.signature-content__header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.signature-content__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.media-card__layout{grid-template-columns:minmax(0,1fr);gap:16px}.media-card__copy{gap:8px}.media-card h3{font-size:clamp(19px,1.67vw,24px)}.media-card__summary{font-size:16px}.media-card__category{font-size:12px}.featured-talk__framework{display:block}}@media (min-width:1024px){.homepage-media__inner{padding-block:64px}.media-eyebrow{margin-bottom:18px;font-size:18px}.featured-talk{grid-template-columns:minmax(0,2.08fr) minmax(0,1fr);gap:32px}.featured-talk__copy{font-size:18px}.featured-talk__framework{font-size:32px}.signature-content__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
