.container[data-v-5b3eb26f]{max-width:740px;margin:0 auto;padding:0 20px}.article__header[data-v-5b3eb26f]{padding:26px 20px 18px}.article__meta[data-v-5b3eb26f]{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:.875rem;color:#6b7280}.article__tag[data-v-5b3eb26f]{background:#f3f4f6;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:600;color:#374151}.article__reading-time[data-v-5b3eb26f]{font-size:.875rem}.article__lede[data-v-5b3eb26f]{font-size:clamp(1.05rem,1.8vw,1.2rem);color:#4b5563;line-height:1.65;margin:12px 0 0}.article__body[data-v-5b3eb26f]{padding:32px 20px 48px}.article__body p[data-v-5b3eb26f]{line-height:1.75;margin:0 0 18px;font-size:clamp(1rem,1.6vw,1.05rem)}.article__body h2[data-v-5b3eb26f]{font-size:clamp(1.15rem,2vw,1.4rem);margin:36px 0 14px}.article__body a[data-v-5b3eb26f]{color:inherit;text-decoration:underline;text-underline-offset:3px}.article__body a[data-v-5b3eb26f]:hover{opacity:.75}.article__footer[data-v-5b3eb26f]{padding:0 20px 48px}.back-link[data-v-5b3eb26f]{font-weight:600;color:#111827;text-decoration:none;font-size:.95rem}.back-link[data-v-5b3eb26f]:hover{text-decoration:underline}.dark-mode{color:#d1d5db}.dark-mode{color:#9ca3af}.dark-mode{background:#374151;color:#d1d5db}.dark-mode{color:#f9fafb}
