.article-card.svelte-167f1py.svelte-167f1py{position:relative;scroll-margin-top:96px}.article-card.svelte-167f1py .rail.svelte-167f1py{position:absolute;inset:0 auto 0 0;width:6px;background:var(--accent)}@media (min-width: 640px){.article-card.svelte-167f1py .rail.svelte-167f1py{width:8px}}.article-card.svelte-167f1py.svelte-167f1py:target{outline:2px solid var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent),transparent 70%)}.date-pill.svelte-167f1py.svelte-167f1py{padding:.3rem .55rem;border-radius:999px;font-size:.75rem;line-height:1;white-space:nowrap;border:1px solid #e5e7eb;background:#f8fafc;color:#0f172a}html.dark .date-pill.svelte-167f1py.svelte-167f1py{border-color:#30363d;background:#0b1220;color:#e5e7eb}.copy-btn.svelte-167f1py.svelte-167f1py{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;padding:.35rem .6rem;border-radius:.5rem;border:1px solid #e5e7eb;background:#f3f4f6;color:#111827;transition:background .15s ease,border-color .15s ease,color .15s ease}.copy-btn.svelte-167f1py.svelte-167f1py:hover{background:#e5e7eb;border-color:#d1d5db}html.dark .copy-btn.svelte-167f1py.svelte-167f1py{border-color:#374151;background:#111827;color:#e5e7eb}html.dark .copy-btn.svelte-167f1py.svelte-167f1py:hover{background:#1f2937;border-color:#4b5563}.blog-content.svelte-167f1py h1{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;letter-spacing:-.01em}.blog-content.svelte-167f1py h2{font-size:clamp(1.375rem,3vw,1.5rem);font-weight:700}.blog-content.svelte-167f1py h3{font-size:clamp(1.125rem,2.5vw,1.25rem);font-weight:700}.blog-content.svelte-167f1py h4{font-size:1.0625rem;font-weight:600}.blog-content.svelte-167f1py h1,.blog-content.svelte-167f1py h2,.blog-content.svelte-167f1py h3,.blog-content.svelte-167f1py h4{margin-top:1.25em;margin-bottom:.5em;line-height:1.25}.blog-content.svelte-167f1py p{margin:.9em 0}.blog-content.svelte-167f1py ul,.blog-content.svelte-167f1py ol{margin:.75em 0 1em 1.25em}.blog-content.svelte-167f1py li{margin:.25em 0}.blog-content.svelte-167f1py a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}html.dark .blog-content.svelte-167f1py a{color:#60a5fa}.blog-content.svelte-167f1py code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;padding:.18em .4em;border-radius:.4rem;background:#f1f5f9;border:1px solid #e2e8f0;color:#0f172a}html.dark .blog-content.svelte-167f1py code{background:#111827;border-color:#1f2937;color:#e5e7eb}.blog-content.svelte-167f1py pre{padding:1rem 1.1rem;border-radius:.75rem;overflow:auto;background:#0b1220;border:1px solid #111827;color:#e5e7eb}html.dark .blog-content.svelte-167f1py pre{background:#0b1220;border-color:#111827}.blog-content.svelte-167f1py img{border-radius:.8rem;max-width:100%;height:auto;margin:1rem 0;box-shadow:0 10px 24px -18px #00000059}.blog-content.svelte-167f1py blockquote{border-left:5px solid color-mix(in oklab,var(--accent),black 20%);padding-left:1rem;margin:1.1rem 0;color:color-mix(in oklab,currentColor,black 25%)}