.article-video-container[data-astro-cid-waukqiw4]{width:100%;max-width:900px;margin:0 auto var(--spacing-8);border-radius:var(--radius-xl);aspect-ratio:16/9;position:relative;overflow:hidden}.article-video-container[data-astro-cid-waukqiw4].showing-fallback{aspect-ratio:unset;justify-content:center;align-items:center;display:flex}.article-video[data-astro-cid-waukqiw4]{object-fit:cover;width:100%;height:100%;transition:opacity .5s;display:block}.article-video[data-astro-cid-waukqiw4].ended{opacity:0;pointer-events:none;position:absolute;inset:0}.article-video-fallback[data-astro-cid-waukqiw4]{object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.article-video-fallback[data-astro-cid-waukqiw4].visible{opacity:1;pointer-events:auto;width:auto;height:250px;margin:var(--spacing-8) auto;position:relative}.article-video[data-astro-cid-waukqiw4]::-webkit-media-controls-panel{background:linear-gradient(#0000,#000000b3)}.video-play-overlay[data-astro-cid-waukqiw4]{cursor:pointer;opacity:0;pointer-events:none;z-index:10;background:#0006;border:none;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.video-play-overlay[data-astro-cid-waukqiw4].visible{opacity:1;pointer-events:auto}.video-play-overlay[data-astro-cid-waukqiw4] svg[data-astro-cid-waukqiw4]{color:#fff;filter:drop-shadow(0 2px 8px #00000080);transition:transform .2s}.video-play-overlay[data-astro-cid-waukqiw4]:hover svg[data-astro-cid-waukqiw4]{transform:scale(1.1)}@media (max-width:640px){.article-video-container[data-astro-cid-waukqiw4]{border-radius:var(--radius-lg)}.video-play-overlay[data-astro-cid-waukqiw4] svg[data-astro-cid-waukqiw4]{width:48px;height:48px}}.blog-article[data-astro-cid-4ee7rn3o]{min-height:60vh}.article-header[data-astro-cid-4ee7rn3o]{background:linear-gradient(135deg, var(--color-bg) 0%, var(--color-bg-light) 100%);padding:var(--spacing-20) 0 var(--spacing-12);text-align:center}.article-meta[data-astro-cid-4ee7rn3o]{color:var(--color-text-muted);margin-bottom:var(--spacing-4);font-size:.875rem}.article-meta[data-astro-cid-4ee7rn3o] time[data-astro-cid-4ee7rn3o]{color:var(--color-signal-text);font-weight:500}.article-meta[data-astro-cid-4ee7rn3o] .updated[data-astro-cid-4ee7rn3o]{opacity:.8;margin-inline-start:var(--spacing-2)}.article-title[data-astro-cid-4ee7rn3o]{margin-bottom:var(--spacing-4);max-width:800px;margin-left:auto;margin-right:auto;font-size:clamp(1.75rem,5vw,2.5rem)}.article-description[data-astro-cid-4ee7rn3o]{color:var(--color-text-muted);max-width:600px;margin:0 auto var(--spacing-6);font-size:1.125rem;line-height:1.6}.article-tags[data-astro-cid-4ee7rn3o]{gap:var(--spacing-2);flex-wrap:wrap;justify-content:center;display:flex}.tag[data-astro-cid-4ee7rn3o]{padding:var(--spacing-1) var(--spacing-3);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-light);font-size:.75rem}.article-hero-image[data-astro-cid-4ee7rn3o]{margin-bottom:var(--spacing-8)}.article-hero-image[data-astro-cid-4ee7rn3o] img[data-astro-cid-4ee7rn3o]{object-fit:contain;width:auto;max-width:min(100%,320px);height:auto;max-height:140px;margin:0 auto;display:block}.article-hero-video[data-astro-cid-4ee7rn3o]{margin-bottom:var(--spacing-8)}.article-content[data-astro-cid-4ee7rn3o]{padding:var(--spacing-8) 0}.prose[data-astro-cid-4ee7rn3o]{max-width:36em;color:var(--color-text-light);margin:0 auto;font-size:1.0625rem;line-height:1.8}.prose[data-astro-cid-4ee7rn3o] h2{margin-top:var(--spacing-10);margin-bottom:var(--spacing-4);color:var(--color-text);font-size:1.5rem}.prose[data-astro-cid-4ee7rn3o] h3{margin-top:var(--spacing-8);margin-bottom:var(--spacing-3);color:var(--color-text);font-size:1.25rem}.prose[data-astro-cid-4ee7rn3o] p{margin-bottom:var(--spacing-4)}.prose[data-astro-cid-4ee7rn3o] ul,.prose[data-astro-cid-4ee7rn3o] ol{margin-bottom:var(--spacing-4);padding-inline-start:var(--spacing-6)}.prose[data-astro-cid-4ee7rn3o] li{margin-bottom:var(--spacing-2)}.prose[data-astro-cid-4ee7rn3o] a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.prose[data-astro-cid-4ee7rn3o] a:hover{color:var(--color-primary-hover)}.prose[data-astro-cid-4ee7rn3o] strong{color:var(--color-text);font-weight:600}.prose[data-astro-cid-4ee7rn3o] code{background:var(--color-bg-light);border-radius:var(--radius-sm);padding:.125em .375em;font-size:.9em}.prose[data-astro-cid-4ee7rn3o] pre{background:var(--color-bg-light);padding:var(--spacing-4);border-radius:var(--radius-md);margin-bottom:var(--spacing-4);overflow-x:auto}.prose[data-astro-cid-4ee7rn3o] pre code{background:0 0;padding:0}.prose[data-astro-cid-4ee7rn3o] blockquote{border-inline-start:1px solid var(--color-border-light);margin:var(--spacing-6) 0;color:var(--color-text-muted);padding-inline-start:var(--spacing-5);font-style:italic}.article-footer[data-astro-cid-4ee7rn3o]{padding:var(--spacing-8) 0;border-top:1px solid var(--color-border)}.article-footer-links[data-astro-cid-4ee7rn3o]{justify-content:space-between;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.back-link[data-astro-cid-4ee7rn3o]{align-items:center;gap:var(--spacing-2);color:var(--color-primary);transition:gap var(--transition-fast);font-weight:500;text-decoration:none;display:inline-flex}.back-link[data-astro-cid-4ee7rn3o]:hover{gap:var(--spacing-3)}
