.blog-video-hero{position:relative;display:grid;margin-bottom:44px;isolation:isolate;overflow:clip;background:var(--cream)}.blog-video-reading-light,.blog-video-scene,.blog-video-scene video{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.blog-video-scene{z-index:-1}.blog-video-scene img,.blog-video-scene video{object-fit:cover;object-position:center}.blog-video-scene video{opacity:0;transition:opacity .4s ease-out}.blog-video-hero[data-video-ready=true] video{opacity:1}.blog-video-reading-light{background:radial-gradient(ellipse 48% 48% at 50% 39%,#fff9ed80 0,#fff9ed38 46%,#fff9ed00 100%),linear-gradient(#fff9ed80,#fff9ed00 25%,#fff9ed00 78%,#fff9ed26)}.blog-video-content{align-self:start;width:100%}.blog-video-content .blog-hub-intro{padding-block:clamp(64px,12svh,120px) 80px}.blog-video-content .blog-filters a:not([aria-current=page]){background:var(--blog-category-surface,#fff9edb3)}.blog-video-content .blog-filters a:hover:not([aria-current=page]){background:var(--blog-category-hover,var(--yellow))}.blog-video-toggle{position:absolute;right:24px;bottom:16px;display:none;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff9edcc;color:var(--ink);cursor:pointer}.blog-video-hero[data-motion=enabled] .blog-video-toggle{display:grid}.blog-video-toggle:hover{background:var(--cream)}@media (prefers-reduced-motion:no-preference){.blog-video-toggle{transition:background-color .18s var(--motion-ease),scale .16s var(--motion-ease)}.blog-video-toggle:active{scale:.97}}@media (max-width:760px){.blog-video-hero{margin-bottom:32px}.blog-video-content .blog-hub-intro{padding-block:clamp(56px,11svh,96px) 80px}.blog-video-reading-light{background:linear-gradient(90deg,#fff9ed8c,#fff9ed3d 74%,#fff9ed0d),linear-gradient(#fff9ed73,transparent 34%)}.blog-video-toggle{right:20px}}@media (prefers-reduced-motion:reduce){.blog-video-scene video,.blog-video-toggle{display:none!important}}@media print{.blog-video-hero{min-height:0;margin-bottom:0}.blog-video-content .blog-hub-intro{padding-block:28px}.blog-video-scene,.blog-video-toggle{display:none!important}}