.bk-video-frame{position:relative;display:grid;gap:var(--bk-space-2);min-width:0}.bk-video-frame>iframe,.bk-video-poster{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:var(--bk-radius);background:var(--bk-ink);overflow:hidden}.bk-video-portrait .bk-video-poster,.bk-video-portrait>iframe{aspect-ratio:9/16;max-height:78vh}.bk-video-poster{position:relative;padding:0;cursor:pointer;color:var(--bk-paper)}.bk-video-poster img{width:100%;height:100%;object-fit:cover;transition:transform var(--bk-calm) var(--bk-ease-out),opacity var(--bk-fast) var(--bk-ease)}.bk-video-instagram .bk-video-poster,.bk-video-vimeo .bk-video-poster{background:radial-gradient(120% 80% at 20% 0,rgb(8 127 140/.55),transparent 60%),radial-gradient(90% 70% at 100% 100%,rgb(218 131 10/.35),transparent 65%),var(--bk-ink)}.bk-video-poster-title{position:absolute;inset:auto var(--bk-space-5) var(--bk-space-7) var(--bk-space-5);font-family:var(--font-display,inherit);font-size:clamp(1.05rem,2.4vw,1.4rem);line-height:1.25;text-align:left;overflow-wrap:anywhere}.bk-video-play{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--bk-paper);color:var(--bk-sea-deep);box-shadow:var(--bk-shadow);transition:scale var(--bk-fast) var(--bk-ease)}.bk-video-platform{position:absolute;top:var(--bk-space-3);left:var(--bk-space-3);padding:4px 10px;border-radius:999px;background:rgb(7 18 38/.72);font-size:var(--bk-label-size);letter-spacing:var(--bk-label-tracking);text-transform:uppercase}.bk-video-poster:focus-visible .bk-video-play,.bk-video-poster:hover .bk-video-play{scale:1.08}.bk-video-poster:hover img{transform:scale(1.03)}.bk-video-poster:focus-visible{outline:3px solid var(--focus-ring,var(--bk-sea));outline-offset:3px}.bk-video-external{justify-self:start;min-height:var(--bk-hit);display:inline-flex;align-items:center;padding-inline:var(--bk-hit-inline);color:var(--bk-sea-deep);font-size:.875rem;text-underline-offset:3px}.bk-video-invalid{padding:var(--bk-space-4);border-radius:var(--bk-radius);background:var(--bk-sun-soft);color:var(--bk-ink)}@media (prefers-reduced-motion:reduce){.bk-video-play,.bk-video-poster img{transition:none}}