.art-head[data-astro-cid-yvbahnfj]{padding-block:var(--space-m) var(--space-l);background:linear-gradient(180deg,var(--teal-50),var(--canvas))}.art-head__inner[data-astro-cid-yvbahnfj]{max-inline-size:74ch;margin-block-start:var(--space-m)}.art-head__hub[data-astro-cid-yvbahnfj]{display:inline-flex;align-items:center;gap:.45em;padding:.3rem .75rem;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--teal-100);color:var(--teal-700);font-size:.78rem;font-weight:600;text-decoration:none;margin-block-end:var(--space-s)}.art-head__hub[data-astro-cid-yvbahnfj]:hover{border-color:var(--teal-600)}.art-head[data-astro-cid-yvbahnfj] h1[data-astro-cid-yvbahnfj]{font-size:var(--step-4);margin-block-end:var(--space-s)}.art-head__summary[data-astro-cid-yvbahnfj]{font-size:var(--step-1);line-height:1.55;color:var(--ink-muted)}.byline[data-astro-cid-yvbahnfj]{display:flex;align-items:center;gap:var(--space-2xs);margin-block-start:var(--space-l);padding-block-start:var(--space-m);border-block-start:1px solid var(--line)}.byline__portrait[data-astro-cid-yvbahnfj]{inline-size:46px;block-size:46px;border-radius:50%;object-fit:cover;object-position:50% 42%;border:2px solid var(--surface);box-shadow:var(--shadow-xs)}.byline__text[data-astro-cid-yvbahnfj]{display:flex;flex-direction:column;line-height:1.35}.byline__text[data-astro-cid-yvbahnfj] strong[data-astro-cid-yvbahnfj]{font-size:.9rem;color:var(--teal-900)}.byline__text[data-astro-cid-yvbahnfj] span[data-astro-cid-yvbahnfj]{font-size:.8rem;color:var(--ink-soft)}.art-hero[data-astro-cid-yvbahnfj]{margin:var(--space-l) 0 0;border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-m)}.art-hero[data-astro-cid-yvbahnfj] img[data-astro-cid-yvbahnfj]{inline-size:100%;max-block-size:460px;object-fit:contain;background:var(--canvas-warm)}.art-body[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:clamp(2rem,1rem + 3vw,4rem);padding-block:var(--space-xl);align-items:start}.art-body--stub[data-astro-cid-yvbahnfj]{grid-template-columns:minmax(0,1fr)}.art-body__main[data-astro-cid-yvbahnfj]{max-inline-size:74ch}.import-notice[data-astro-cid-yvbahnfj]{display:flex;gap:var(--space-s);padding:var(--space-m);background:var(--accent-50);border:1px solid var(--accent-100);border-inline-start:4px solid var(--accent);border-radius:var(--radius-m);margin-block-end:var(--space-l)}.import-notice[data-astro-cid-yvbahnfj] .icon{flex:none;color:var(--accent-strong);margin-block-start:.15em}.import-notice[data-astro-cid-yvbahnfj] strong[data-astro-cid-yvbahnfj]{display:block;font-family:var(--font-heading);font-size:var(--step-0);color:var(--teal-900);margin-block-end:.3rem}.import-notice[data-astro-cid-yvbahnfj] p[data-astro-cid-yvbahnfj]{font-size:.88rem;line-height:1.6;color:var(--ink-muted)}.import-notice__src[data-astro-cid-yvbahnfj]{display:inline-flex;align-items:center;gap:.35em;margin-block-start:var(--space-2xs);font-size:.82rem;font-weight:600;color:var(--accent-strong);text-decoration:none}.import-notice__src[data-astro-cid-yvbahnfj]:hover{text-decoration:underline}.in-short[data-astro-cid-yvbahnfj]{padding:var(--space-m);background:var(--teal-50);border:1px solid var(--teal-100);border-radius:var(--radius-l);margin-block-end:var(--space-l)}.in-short[data-astro-cid-yvbahnfj] h2[data-astro-cid-yvbahnfj]{font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--teal-700);margin-block-end:var(--space-2xs)}.in-short[data-astro-cid-yvbahnfj] ul[data-astro-cid-yvbahnfj]{list-style:none;padding:0;display:grid;gap:.5rem}.in-short[data-astro-cid-yvbahnfj] li[data-astro-cid-yvbahnfj]{display:flex;gap:.6em;font-size:.95rem;line-height:1.55;color:var(--ink)}.in-short[data-astro-cid-yvbahnfj] .icon{flex:none;color:var(--green-600);margin-block-start:.35em}.toc[data-astro-cid-yvbahnfj]{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-m));padding:var(--space-s) var(--space-m);border-inline-start:2px solid var(--line)}.toc[data-astro-cid-yvbahnfj] h2[data-astro-cid-yvbahnfj]{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin-block-end:var(--space-2xs)}.toc[data-astro-cid-yvbahnfj] ul[data-astro-cid-yvbahnfj]{list-style:none;padding:0;display:grid;gap:.4rem}.toc[data-astro-cid-yvbahnfj] ul[data-astro-cid-yvbahnfj]{gap:0}.toc[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj]{display:block;padding:.35rem 0 .35rem var(--space-xs);margin-inline-start:-2px;border-inline-start:2px solid transparent;font-size:.83rem;line-height:1.4;color:var(--ink-muted);text-decoration:none;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.toc[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj]:hover{color:var(--teal-700)}.toc[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj].is-active{color:var(--teal-800);font-weight:600;border-inline-start-color:var(--accent)}.art-review[data-astro-cid-yvbahnfj]{margin:var(--space-xl) 0 0;padding:var(--space-m);background:var(--canvas-warm);border:1px solid var(--line);border-radius:var(--radius-l)}.art-review[data-astro-cid-yvbahnfj] .art-review__mark{color:var(--teal-200)}.art-review[data-astro-cid-yvbahnfj] blockquote[data-astro-cid-yvbahnfj]{margin:var(--space-2xs) 0 0;font-family:var(--font-heading);font-size:var(--step-1);line-height:1.5;color:var(--teal-900)}.art-review[data-astro-cid-yvbahnfj] figcaption[data-astro-cid-yvbahnfj]{margin-block-start:var(--space-s);font-size:.85rem;font-weight:600;color:var(--teal-800)}.art-review[data-astro-cid-yvbahnfj] figcaption[data-astro-cid-yvbahnfj] span[data-astro-cid-yvbahnfj]{font-weight:400;color:var(--ink-muted)}.art-foot[data-astro-cid-yvbahnfj]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s);margin-block-start:var(--space-l);padding-block-start:var(--space-m);border-block-start:1px solid var(--line)}.share[data-astro-cid-yvbahnfj]{display:flex;align-items:center;gap:var(--space-2xs);font-size:.82rem;color:var(--ink-muted)}.share[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj]{display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:50%;border:1px solid var(--line);color:var(--ink-muted)}.share[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj]:hover{border-color:var(--teal-600);background:var(--teal-50);color:var(--teal-700)}.art-foot__date[data-astro-cid-yvbahnfj]{font-size:.8rem;color:var(--ink-soft)}.stub[data-astro-cid-yvbahnfj]{padding:var(--space-xl) var(--space-l);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-l);text-align:center}.stub[data-astro-cid-yvbahnfj] .icon{color:var(--teal-500)}.stub[data-astro-cid-yvbahnfj] h2[data-astro-cid-yvbahnfj]{font-size:var(--step-2);margin-block:var(--space-2xs) var(--space-s)}.stub[data-astro-cid-yvbahnfj] p[data-astro-cid-yvbahnfj]{max-inline-size:60ch;margin-inline:auto;color:var(--ink-muted);line-height:1.7}.stub__original[data-astro-cid-yvbahnfj]{margin-block-start:var(--space-s);padding:var(--space-2xs) var(--space-s);background:var(--canvas-warm);border-radius:var(--radius-m);font-size:.85rem}.stub[data-astro-cid-yvbahnfj] .btn[data-astro-cid-yvbahnfj]{margin-block-start:var(--space-l)}.stub[data-astro-cid-yvbahnfj] .flip{transform:rotate(180deg)}.related[data-astro-cid-yvbahnfj]{padding-block:var(--section-y);background:var(--canvas-warm);border-block-start:1px solid var(--line)}.related[data-astro-cid-yvbahnfj] h2[data-astro-cid-yvbahnfj]{font-size:var(--step-2);margin-block-end:var(--space-m)}.related[data-astro-cid-yvbahnfj] ul[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-s);list-style:none;padding:0}.related[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj].card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);block-size:100%;padding:var(--space-m);background:var(--surface);font-family:var(--font-heading);font-size:.98rem;font-weight:600;color:var(--teal-900);text-decoration:none;line-height:1.35}.related[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj].card .icon{flex:none;color:var(--accent-strong)}.related__hub[data-astro-cid-yvbahnfj]{display:inline-flex;align-items:center;gap:.4em;margin-block-start:var(--space-m);font-size:.88rem;font-weight:600;color:var(--accent-strong);text-decoration:none}.related__hub[data-astro-cid-yvbahnfj]:hover{text-decoration:underline}@media(max-width:1000px){.art-body[data-astro-cid-yvbahnfj]{grid-template-columns:minmax(0,1fr)}.toc[data-astro-cid-yvbahnfj]{display:none}.related[data-astro-cid-yvbahnfj] ul[data-astro-cid-yvbahnfj]{grid-template-columns:1fr}}
