.article-page[data-astro-cid-3b4654jw]{background-color:var(--paper-bg);padding:48px 0 88px}.breadcrumb-nav[data-astro-cid-3b4654jw]{margin-bottom:28px}.breadcrumb-list[data-astro-cid-3b4654jw]{color:var(--ink-500);align-items:center;gap:8px;margin:0;padding:0;font-size:.84375rem;list-style:none;display:flex}.breadcrumb-list[data-astro-cid-3b4654jw] a[data-astro-cid-3b4654jw]{color:var(--ink-700);text-decoration:none}.breadcrumb-list[data-astro-cid-3b4654jw] a[data-astro-cid-3b4654jw]:hover{color:var(--celadon-800)}.separator[data-astro-cid-3b4654jw]{color:var(--ink-300)}.article-container[data-astro-cid-3b4654jw]{background-color:var(--paper-surface);border:1px solid var(--paper-border);border-radius:var(--radius-lg);max-width:820px;box-shadow:var(--shadow-sm);margin:0 auto;padding:48px 44px}@media (width<=640px){.article-container[data-astro-cid-3b4654jw]{padding:32px 20px}}.article-header[data-astro-cid-3b4654jw]{border-bottom:1px solid var(--paper-border);margin-bottom:36px;padding-bottom:28px}.article-meta-tags[data-astro-cid-3b4654jw]{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:.8125rem;display:flex}.meta-date[data-astro-cid-3b4654jw]{font-family:var(--font-mono)}.article-h1[data-astro-cid-3b4654jw]{color:var(--ink-950);font-size:clamp(1.875rem,3.4vw,2.5rem);font-weight:700;font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:20px;line-height:1.3}.article-lead[data-astro-cid-3b4654jw]{color:var(--ink-800);border-left:3px solid var(--celadon-800);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background-color:#1b5a490d;margin:0;padding:16px 20px;font-size:1.03125rem;line-height:1.75}.article-lead[data-astro-cid-3b4654jw] strong[data-astro-cid-3b4654jw]{color:var(--celadon-800)}.article-content[data-astro-cid-3b4654jw] h2[data-astro-cid-3b4654jw]{color:var(--ink-950);font-size:1.4375rem;font-weight:700;font-family:var(--font-serif);border-bottom:1px solid #252a2814;margin:36px 0 16px;padding-bottom:8px}.article-content[data-astro-cid-3b4654jw] p[data-astro-cid-3b4654jw]{color:var(--ink-800);margin-bottom:18px;font-size:.96875rem;line-height:1.85}.article-content[data-astro-cid-3b4654jw] ul[data-astro-cid-3b4654jw],.article-content[data-astro-cid-3b4654jw] ol[data-astro-cid-3b4654jw]{color:var(--ink-800);margin:0 0 20px 24px;font-size:.96875rem;line-height:1.8}.article-content[data-astro-cid-3b4654jw] li[data-astro-cid-3b4654jw]{margin-bottom:10px}.article-content[data-astro-cid-3b4654jw] a[data-astro-cid-3b4654jw]{color:var(--celadon-800);text-decoration:underline}.article-callout[data-astro-cid-3b4654jw]{border-left:3px solid var(--ochre-500,#ceae80);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-900);background-color:#ceae801a;margin:20px 0;padding:16px 20px;font-size:.9375rem;line-height:1.7}.article-table-wrap[data-astro-cid-3b4654jw]{border:1px solid var(--paper-border);border-radius:var(--radius-md);margin:24px 0;overflow-x:auto}.article-table[data-astro-cid-3b4654jw]{border-collapse:collapse;text-align:left;background-color:var(--paper-surface);width:100%;font-size:.875rem}.article-table[data-astro-cid-3b4654jw] th[data-astro-cid-3b4654jw],.article-table[data-astro-cid-3b4654jw] td[data-astro-cid-3b4654jw]{border-bottom:1px solid var(--paper-border);padding:12px 16px}.article-table[data-astro-cid-3b4654jw] th[data-astro-cid-3b4654jw]{background-color:var(--paper-subtle);color:var(--ink-950);font-weight:700}.article-cta-box[data-astro-cid-3b4654jw]{border-top:1px solid var(--paper-border);margin-top:48px;padding-top:32px}.cta-inner[data-astro-cid-3b4654jw]{border-radius:var(--radius-lg);background:linear-gradient(135deg,#1b5a490f 0%,#ceae8014 100%);border:1px solid #1b5a4926;padding:28px 32px}.cta-inner[data-astro-cid-3b4654jw] h3[data-astro-cid-3b4654jw]{color:var(--ink-950);font-size:1.25rem;font-weight:700;font-family:var(--font-serif);margin-bottom:8px}.cta-inner[data-astro-cid-3b4654jw] p[data-astro-cid-3b4654jw]{color:var(--ink-700);margin-bottom:20px;font-size:.90625rem}.cta-links[data-astro-cid-3b4654jw]{flex-wrap:wrap;gap:14px;display:flex}
