.blog-index-title{letter-spacing:-.02em;color:var(--foreground);font-size:2.5rem;font-weight:600;line-height:1.1}.blog-index-lede{color:var(--muted-foreground);margin-top:1rem;font-size:1.0625rem;line-height:1.6}.blog-feed-link{color:var(--muted-foreground);border-bottom:1px solid var(--border);margin-top:1.25rem;font-size:.8125rem;text-decoration:none;transition:color .15s,border-color .15s;display:inline-block}.blog-feed-link:hover{color:var(--orange);border-color:var(--orange)}.blog-empty{color:var(--muted-foreground);font-size:.9375rem}.blog-empty a{color:var(--orange)}.blog-card-title{letter-spacing:-.01em;color:var(--foreground);margin-top:.5rem;font-size:1.5rem;font-weight:600;line-height:1.25;transition:color .15s}.blog-card-excerpt{color:var(--muted-foreground);margin-top:.5rem;font-size:.9375rem;line-height:1.6}.blog-meta{color:var(--muted-foreground);font-size:.8125rem}.blog-tag{border:1px solid var(--border);border-radius:var(--radius-sm,.25rem);color:var(--muted-foreground);padding:.125rem .5rem;font-size:.75rem;display:inline-block}.blog-back-link{color:var(--muted-foreground);font-size:.8125rem;text-decoration:none;transition:color .15s}.blog-back-link:hover{color:var(--foreground)}.blog-post-title{letter-spacing:-.02em;color:var(--foreground);font-size:2.25rem;font-weight:600;line-height:1.15}.blog-prose{max-width:68ch;color:var(--foreground);font-size:1.0625rem;line-height:1.7}.blog-prose>*+*{margin-top:1.5rem}.blog-prose h2{letter-spacing:-.01em;margin-top:3rem;font-size:1.5rem;font-weight:600;line-height:1.3}.blog-prose h3{margin-top:2.5rem;font-size:1.1875rem;font-weight:600;line-height:1.4}.blog-prose a{color:var(--orange);text-underline-offset:2px;text-decoration:underline}.blog-prose strong{font-weight:600}.blog-prose ul,.blog-prose ol{padding-left:1.5rem}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.5rem}.blog-prose blockquote{border-left:2px solid var(--border);color:var(--muted-foreground);padding-left:1.25rem}.blog-prose code{border-radius:var(--radius-sm,.25rem);background:var(--muted);padding:.125rem .375rem;font-size:.875em}.blog-prose pre{border:1px solid var(--border);border-radius:var(--radius,.5rem);background:var(--muted);padding:1rem;overflow-x:auto}.blog-prose pre code{background:0 0;padding:0}.blog-prose img{border-radius:var(--radius,.5rem);max-width:100%;height:auto}.blog-prose table{border-collapse:collapse;width:100%;font-size:.9375rem;display:block;overflow-x:auto}.blog-prose th,.blog-prose td{border:1px solid var(--border);text-align:left;padding:.5rem .75rem}.blog-prose th{background:var(--muted);font-weight:600}.blog-prose hr{border:0;border-top:1px solid var(--border)}.blog-video{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius,.5rem);background:var(--muted);width:100%;position:relative;overflow:hidden}.blog-video iframe,.blog-video video{border:0;width:100%;height:100%;position:absolute;inset:0}.blog-video-facade{background:var(--muted);width:100%;color:var(--foreground);text-align:center;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;transition:background-color .15s;display:flex;position:absolute;inset:0}.blog-video-facade:hover{background:var(--accent)}.blog-video-facade:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.blog-video-play{border:1px solid var(--border);background:var(--background);width:3rem;height:3rem;color:var(--orange);border-radius:9999px;justify-content:center;align-items:center;display:flex}.blog-video-label{font-size:.9375rem;font-weight:500}.blog-video-consent{max-width:42ch;color:var(--muted-foreground);font-size:.75rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.blog-card-title,.blog-feed-link,.blog-back-link,.blog-video-facade{transition:none}}
