.ht-media .ht-media__videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.ht-media .ht-media__video,.ht-media .ht-media__video--feature{grid-column:auto;grid-row:auto;max-width:none;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--hub-accent),transparent 70%);border-radius:14px;background:#ffffff08}.ht-media .ht-media__video:only-child{grid-column:auto;grid-row:auto;max-width:none}.ht-media .ht-hub__player{aspect-ratio:16/9;overflow:hidden;background:#050605}.ht-media .ht-hub__player button,.ht-media .ht-hub__player iframe{height:100%;width:100%;display:block;aspect-ratio:16/9}.ht-media .ht-hub__player img{height:100%;width:100%;object-fit:cover;aspect-ratio:16/9}.ht-media .ht-hub__play{height:52px;width:52px;font-size:18px}.ht-media .ht-media__video-info{padding:18px;display:block;min-height:130px}.ht-media .ht-media__video-info h3,.ht-media .ht-media__video--feature h3{font-size:16px;line-height:1.4;letter-spacing:-.02em;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:45px}.ht-media .ht-media__video-info p{font-size:10px;line-height:1.5;margin:0 0 14px;color:#c9c8bf}.ht-media .ht-media__video-info>a{font-size:10px;line-height:1.5;white-space:normal}.ht-media .ht-media__badge{font-size:9px;line-height:1.2;padding:7px 9px;max-width:80%;border-radius:4px}.ht-media .ht-media__photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));columns:initial;gap:24px;align-items:start}.ht-media .ht-media__photos figure{margin:0;min-width:0;border:1px solid color-mix(in srgb,var(--hub-accent),transparent 70%);border-radius:14px;overflow:hidden;background:#ffffff08;break-inside:auto}.ht-media .ht-media__photos button{display:block;aspect-ratio:4/5;overflow:hidden;padding:0;width:100%;border:0;background:#171b18}.ht-media .ht-media__photos img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center 20%;transition:transform .25s}.ht-media .ht-media__photos button:hover img{transform:scale(1.035)}.ht-media .ht-media__photos figcaption{padding:18px;min-height:145px}.ht-media .ht-media__photos figcaption>strong{font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.ht-media .ht-media__photos figcaption>p{font-size:11px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px;margin-bottom:8px}.ht-media .ht-media__photos figcaption>small{font-size:9px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#c0c1b6;min-height:27px}.ht-media .ht-media__photos figcaption>a{display:inline-block;font-size:10px;line-height:1.5;margin-top:10px}.ht-media__section-heading{max-width:1250px;margin:0 auto 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ht-media__section-heading h3{font-size:22px;font-weight:700;letter-spacing:-.03em;margin:0}.ht-media__section-heading>span{font-size:11px;letter-spacing:.08em;color:var(--hub-accent)}
@media(max-width:989px){.ht-media .ht-media__videos,.ht-media .ht-media__photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
@media(max-width:599px){.ht-media .ht-media__videos,.ht-media .ht-media__photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ht-media .ht-hub__play{width:38px;height:38px;font-size:14px}.ht-media .ht-media__video-info{padding:12px;min-height:133px}.ht-media .ht-media__video-info h3,.ht-media .ht-media__video--feature h3{font-size:12px;line-height:1.45;min-height:35px}.ht-media .ht-media__video-info p{font-size:9px}.ht-media .ht-media__video-info>a{font-size:9px}.ht-media .ht-media__badge{font-size:8px;padding:5px 7px;top:8px;left:8px}.ht-media .ht-media__photos figcaption{padding:12px;min-height:160px}.ht-media .ht-media__photos figcaption>strong{font-size:12px}.ht-media .ht-media__photos figcaption>p{font-size:10px;min-height:32px}.ht-media .ht-media__photos figcaption>small{font-size:8px;min-height:24px}.ht-media__section-heading h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){.ht-media .ht-media__photos img{transition:none}}

.ht-media .ht-media__video-info p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ht-media .ht-media__photos figcaption>p{margin:0 0 8px}.ht-media .ht-media__photo-heading{margin-top:34px}
