.featured-video.svelte-1twl8pd{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px);align-items:center}.video-description.svelte-1twl8pd{font-size:18px}.video-award.svelte-1twl8pd{max-width:440px;margin:24px 0 0;padding-left:18px;border-left:3px solid var(--green);color:var(--green-dark);font-size:14px;font-weight:700}figure.svelte-1twl8pd{min-width:0;margin:0}.video-player.svelte-1twl8pd{aspect-ratio:16 / 9;background:var(--brown-dark);border-radius:8px;box-shadow:var(--shadow)}iframe.svelte-1twl8pd,.video-poster.svelte-1twl8pd{width:100%;height:100%;border:0;border-radius:inherit}.video-poster.svelte-1twl8pd{position:relative;display:grid;place-items:center;padding:0;overflow:hidden;background:var(--brown-dark);color:#fff;cursor:pointer;font:inherit}.video-poster.svelte-1twl8pd img:where(.svelte-1twl8pd){width:100%;height:100%;object-fit:cover}.video-poster.svelte-1twl8pd:after{position:absolute;inset:0;content:"";background:linear-gradient(transparent 45%,#1f251dd9)}.play-icon.svelte-1twl8pd{position:absolute;z-index:1;display:grid;place-items:center;width:68px;height:68px;border:2px solid white;border-radius:50%;background:var(--green-dark);box-shadow:0 4px 20px #0003}.play-icon.svelte-1twl8pd svg:where(.svelte-1twl8pd){width:30px;height:30px}.video-poster.svelte-1twl8pd:hover .play-icon:where(.svelte-1twl8pd){background:var(--brown-dark)}.play-label.svelte-1twl8pd{position:absolute;z-index:1;bottom:18px;left:20px;font-weight:800}.play-label.svelte-1twl8pd span:where(.svelte-1twl8pd){font-weight:400}figcaption.svelte-1twl8pd{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:14px;color:var(--muted);font-size:13px;line-height:1.5}figcaption.svelte-1twl8pd a:where(.svelte-1twl8pd){color:var(--green-dark);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.featured-video.svelte-1twl8pd{grid-template-columns:1fr;gap:28px}.video-description.svelte-1twl8pd{font-size:16px}.play-icon.svelte-1twl8pd{width:56px;height:56px}.play-label.svelte-1twl8pd{bottom:14px;left:16px;font-size:14px}}
