.ilho-media{background:#091c39;border-block:1px solid #234267;color:#f7f9ff}.ilho-media-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px}.ilho-media-heading h2{color:#fff;font-size:clamp(27px,3.5vw,46px);line-height:1.5;letter-spacing:-.045em;margin:16px 0 0;word-break:keep-all}.ilho-media-heading .eyebrow{color:#d9bf89}.ilho-media-heading>p{color:#b8c8df;line-height:1.9;font-size:14px}.ilho-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.ilho-video-card{min-width:0;border:1px solid #294665;background:#102746;border-radius:12px;overflow:hidden}.ilho-video-featured{grid-column:1/-1}.ilho-video-frame{position:relative;aspect-ratio:16/9;background:#040e1f;overflow:hidden}.ilho-video-featured .ilho-video-frame{max-height:620px}.ilho-video-play{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#040e1f;color:white}.ilho-video-play img{display:block;width:100%;height:100%;object-fit:cover;opacity:.86;transition:opacity .2s}.ilho-video-play:hover img{opacity:1}.ilho-video-play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#f5f8fc;color:#102c55;font-size:25px;padding-left:4px;box-shadow:0 8px 40px #0006}.ilho-video-play-label{position:absolute;bottom:18px;left:20px;font-size:12px;background:#07162fdb;padding:7px 12px;border-radius:20px}.ilho-video-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px}.ilho-video-kicker{color:#d9bf89;font-size:10px;letter-spacing:.13em}.ilho-video-caption h3{color:white;font-size:21px;margin:7px 0}.ilho-video-caption p{color:#b8c8df;font-size:13px;margin:0}.ilho-video-caption>a{color:#dae6f7;font-size:12px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.ilho-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ilho-media button:focus-visible,.ilho-media a:focus-visible{outline:3px solid #edce8a;outline-offset:-4px}@media(max-width:640px){.ilho-media-heading{display:block}.ilho-media-heading>p{margin-top:18px}.ilho-video-grid{grid-template-columns:1fr;gap:20px}.ilho-video-caption{padding:19px;flex-wrap:wrap;gap:14px}.ilho-video-caption h3{font-size:19px}.ilho-video-play-icon{width:54px;height:54px;font-size:21px}}@media(prefers-reduced-motion:reduce){.ilho-video-play img{transition:none}}

.ilho-video-play[hidden]{display:none}
