.blog-hero-image[data-astro-cid-7jjqptxk]{width:100%;max-height:480px;overflow:hidden;background:var(--muted);margin-top:0}.blog-hero-image[data-astro-cid-7jjqptxk] img[data-astro-cid-7jjqptxk]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-content-section[data-astro-cid-7jjqptxk]{padding:48px 0 80px}.blog-layout[data-astro-cid-7jjqptxk]{display:grid;grid-template-columns:1fr 280px;gap:64px;align-items:start}.blog-main[data-astro-cid-7jjqptxk]{max-width:720px}.blog-headline[data-astro-cid-7jjqptxk]{font-family:var(--font-brand);color:var(--gunmetal);font-size:clamp(28px,4.5vw,42px);line-height:1.1;margin:0 0 16px}.blog-post-meta[data-astro-cid-7jjqptxk]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--border)}.blog-post-tag[data-astro-cid-7jjqptxk]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--teal)}.blog-post-sep[data-astro-cid-7jjqptxk]{color:var(--border);font-size:13px}.blog-post-read[data-astro-cid-7jjqptxk]{font-size:13px;color:var(--text-3)}.blog-post-author[data-astro-cid-7jjqptxk]{font-size:13px;color:var(--text-2)}.prose[data-astro-cid-7jjqptxk] h2[data-astro-cid-7jjqptxk]{font-family:var(--font-brand);font-size:26px;color:var(--gunmetal);margin:48px 0 16px;line-height:1.25}.prose[data-astro-cid-7jjqptxk] h3[data-astro-cid-7jjqptxk]{font-size:18px;font-weight:700;color:var(--gunmetal);margin:32px 0 12px}.prose[data-astro-cid-7jjqptxk] h4[data-astro-cid-7jjqptxk]{font-size:16px;font-weight:700;color:var(--gunmetal);margin:24px 0 10px}.prose[data-astro-cid-7jjqptxk] p[data-astro-cid-7jjqptxk]{font-size:17px;line-height:1.75;color:var(--text-1);margin:0 0 20px}.prose[data-astro-cid-7jjqptxk] ul[data-astro-cid-7jjqptxk],.prose[data-astro-cid-7jjqptxk] ol[data-astro-cid-7jjqptxk]{padding-left:24px;margin:0 0 20px}.prose[data-astro-cid-7jjqptxk] li[data-astro-cid-7jjqptxk]{font-size:17px;line-height:1.75;color:var(--text-1);margin-bottom:8px}.prose[data-astro-cid-7jjqptxk] strong[data-astro-cid-7jjqptxk]{font-weight:600;color:var(--text-1)}.prose[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]{color:var(--teal);text-decoration:underline}.prose[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]:hover{color:var(--teal-hover)}.prose[data-astro-cid-7jjqptxk] blockquote[data-astro-cid-7jjqptxk]{border-left:3px solid var(--teal);padding:4px 0 4px 20px;margin:32px 0;font-style:italic;color:var(--text-2);font-size:18px;line-height:1.7}.prose[data-astro-cid-7jjqptxk] hr[data-astro-cid-7jjqptxk]{border:none;border-top:1px solid var(--border);margin:40px 0}.prose[data-astro-cid-7jjqptxk] iframe[data-astro-cid-7jjqptxk]{width:100%;border-radius:var(--radius);margin:24px 0}.prose[data-astro-cid-7jjqptxk] img{cursor:zoom-in}.prose[data-astro-cid-7jjqptxk] img:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.img-zoom[data-astro-cid-7jjqptxk]{max-width:100vw;max-height:100vh;width:100vw;height:100vh;padding:24px;border:none;background:transparent;cursor:zoom-out}.img-zoom[data-astro-cid-7jjqptxk][open]{display:flex;align-items:center;justify-content:center;animation:img-zoom-in .18s ease-out}.img-zoom[data-astro-cid-7jjqptxk]::backdrop{background:#0e1a20e6}.img-zoom-img[data-astro-cid-7jjqptxk]{width:min(100%,calc((100vh - 48px) * var(--ratio, 1)),var(--max-w, 100%));height:auto;aspect-ratio:var(--ratio, auto);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.img-zoom-close[data-astro-cid-7jjqptxk]{position:fixed;top:16px;right:16px;width:44px;height:44px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;font-size:28px;line-height:1;cursor:pointer;transition:background .15s}.img-zoom-close[data-astro-cid-7jjqptxk]:hover{background:#ffffff3d}@keyframes img-zoom-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.img-zoom[data-astro-cid-7jjqptxk][open]{animation:none}}.blog-sidebar[data-astro-cid-7jjqptxk]{position:sticky;top:100px;display:flex;flex-direction:column;gap:40px}.sidebar-section[data-astro-cid-7jjqptxk]{display:flex;flex-direction:column;gap:16px}.sidebar-heading[data-astro-cid-7jjqptxk]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-1);margin:0;padding-bottom:12px;border-bottom:2px solid var(--text-1)}.sidebar-social[data-astro-cid-7jjqptxk]{display:flex;gap:12px}.social-icon[data-astro-cid-7jjqptxk]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--text-1);transition:color .15s}.social-icon[data-astro-cid-7jjqptxk]:hover{color:var(--teal)}.sidebar-popular[data-astro-cid-7jjqptxk]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.sidebar-popular[data-astro-cid-7jjqptxk] li[data-astro-cid-7jjqptxk]{padding:12px 0;border-bottom:1px solid var(--border)}.sidebar-popular[data-astro-cid-7jjqptxk] li[data-astro-cid-7jjqptxk]:first-child{padding-top:0}.sidebar-popular[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]{font-size:14px;font-weight:500;line-height:1.4;color:var(--text-1);text-decoration:none;display:block}.sidebar-popular[data-astro-cid-7jjqptxk] a[data-astro-cid-7jjqptxk]:hover{color:var(--teal)}@media(max-width:900px){.blog-layout[data-astro-cid-7jjqptxk]{grid-template-columns:1fr;gap:48px}.blog-sidebar[data-astro-cid-7jjqptxk]{position:static;flex-direction:row;flex-wrap:wrap;gap:32px;padding-top:32px;border-top:1px solid var(--border)}.sidebar-section[data-astro-cid-7jjqptxk]{flex:1;min-width:200px}}@media(max-width:600px){.blog-hero-image[data-astro-cid-7jjqptxk]{max-height:280px}.blog-headline[data-astro-cid-7jjqptxk]{font-size:26px}.blog-content-section[data-astro-cid-7jjqptxk]{padding:32px 0 48px}.prose[data-astro-cid-7jjqptxk] h2[data-astro-cid-7jjqptxk]{font-size:22px}.prose[data-astro-cid-7jjqptxk] p[data-astro-cid-7jjqptxk],.prose[data-astro-cid-7jjqptxk] li[data-astro-cid-7jjqptxk]{font-size:16px}.sidebar-section[data-astro-cid-7jjqptxk]{min-width:100%}}
