.reading-bar[data-astro-cid-2e7mcdih]{position:fixed;top:0;left:0;height:3px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;z-index:100}.art-hero[data-astro-cid-2e7mcdih]{padding-top:clamp(1.5rem,4vw,3rem);text-align:center;max-width:60rem}.crumbs[data-astro-cid-2e7mcdih]{font-family:var(--font-ui);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);display:flex;gap:.6rem;justify-content:center;margin-bottom:1rem}.art-title[data-astro-cid-2e7mcdih]{font-size:var(--step-4);line-height:1.02;margin-inline:auto;max-width:20ch}.art-dek[data-astro-cid-2e7mcdih]{font-family:var(--font-read);font-size:var(--step-1);color:var(--ink-2);line-height:1.45;max-width:54ch;margin:1rem auto 0}.art-byline[data-astro-cid-2e7mcdih]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:center;margin-top:1.4rem;font-family:var(--font-ui);font-size:var(--step--1);color:var(--ink-3);letter-spacing:.02em}.ai-flag[data-astro-cid-2e7mcdih]{border:1px solid var(--line-2);border-radius:100px;padding:.15rem .6rem;color:var(--ink-2)}.art-cover[data-astro-cid-2e7mcdih]{margin-top:clamp(1.5rem,4vw,2.5rem)}.art-cover-frame[data-astro-cid-2e7mcdih]{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:var(--paper-2);max-width:1100px;margin-inline:auto}.art-credit[data-astro-cid-2e7mcdih]{max-width:1100px;margin:.6rem auto 0;font-family:var(--font-ui);font-size:var(--step--1);color:var(--ink-3);text-align:center}.art-body[data-astro-cid-2e7mcdih]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(2rem,5vw,3.5rem);align-items:start}.art-aside[data-astro-cid-2e7mcdih]{position:sticky;top:84px;display:grid;gap:1.6rem}.toc-h[data-astro-cid-2e7mcdih]{display:block;font-family:var(--font-ui);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3);padding-bottom:.6rem;margin-bottom:.6rem;border-bottom:2px solid var(--ink)}.toc[data-astro-cid-2e7mcdih] ol[data-astro-cid-2e7mcdih]{list-style:none;padding:0;margin:0;display:grid;gap:.55rem;counter-reset:toc}.toc[data-astro-cid-2e7mcdih] a[data-astro-cid-2e7mcdih]{font-family:var(--font-ui);font-size:.86rem;line-height:1.3;color:var(--ink-3);display:block;padding-left:1.4rem;position:relative;transition:color .15s;counter-increment:toc}.toc[data-astro-cid-2e7mcdih] a[data-astro-cid-2e7mcdih]:before{content:counter(toc,decimal-leading-zero);position:absolute;left:0;font-size:.72rem;color:var(--line-2)}.toc[data-astro-cid-2e7mcdih] a[data-astro-cid-2e7mcdih]:hover,.toc[data-astro-cid-2e7mcdih] a[data-astro-cid-2e7mcdih].active{color:var(--accent)}.toc[data-astro-cid-2e7mcdih] a[data-astro-cid-2e7mcdih].active:before{color:var(--accent)}.share-row[data-astro-cid-2e7mcdih]{display:flex;gap:.4rem}.share-btn[data-astro-cid-2e7mcdih]{width:2.1rem;height:2.1rem;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;font-family:var(--font-ui);font-weight:700;font-size:.85rem;color:var(--ink-2);transition:all .15s}.share-btn[data-astro-cid-2e7mcdih]:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.art-main[data-astro-cid-2e7mcdih]{min-width:0}.tldr[data-astro-cid-2e7mcdih]{background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius);padding:clamp(1.2rem,3vw,1.8rem);margin-bottom:2.4rem}.tldr-h[data-astro-cid-2e7mcdih]{font-family:var(--font-ui);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin-bottom:.9rem}.tldr[data-astro-cid-2e7mcdih] ul[data-astro-cid-2e7mcdih]{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.tldr[data-astro-cid-2e7mcdih] li[data-astro-cid-2e7mcdih]{padding-left:1.8rem;position:relative;font-family:var(--font-ui);font-size:.98rem;line-height:1.5}.tldr[data-astro-cid-2e7mcdih] li[data-astro-cid-2e7mcdih]:before{content:"";position:absolute;left:0;top:.5em;width:.9rem;height:.9rem;border:3px solid var(--accent);border-radius:50%}.faq[data-astro-cid-2e7mcdih]{margin-top:3rem;border-top:2px solid var(--ink);padding-top:1.6rem}.faq-h[data-astro-cid-2e7mcdih]{font-size:var(--step-2);margin-bottom:1rem}.faq-item[data-astro-cid-2e7mcdih]{border-bottom:1px solid var(--line)}.faq-item[data-astro-cid-2e7mcdih] summary[data-astro-cid-2e7mcdih]{font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.01em;padding:1rem 2rem 1rem 0;cursor:pointer;list-style:none;position:relative}.faq-item[data-astro-cid-2e7mcdih] summary[data-astro-cid-2e7mcdih]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-2e7mcdih] summary[data-astro-cid-2e7mcdih]:after{content:"+";position:absolute;right:.2rem;top:.9rem;font-family:var(--font-ui);font-size:1.4rem;color:var(--accent);transition:transform .2s}.faq-item[data-astro-cid-2e7mcdih][open] summary[data-astro-cid-2e7mcdih]:after{transform:rotate(45deg)}.faq-a[data-astro-cid-2e7mcdih]{padding-bottom:1.1rem;font-family:var(--font-read);color:var(--ink-2);line-height:1.6;max-width:68ch}.art-tags[data-astro-cid-2e7mcdih]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.4rem}.tag[data-astro-cid-2e7mcdih]{font-family:var(--font-ui);font-size:.82rem;color:var(--ink-3);border:1px solid var(--line);border-radius:100px;padding:.25rem .7rem}.related[data-astro-cid-2e7mcdih]{margin-top:clamp(3rem,7vw,5rem)}.grid-3[data-astro-cid-2e7mcdih]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}@media(max-width:900px){.art-body[data-astro-cid-2e7mcdih]{grid-template-columns:1fr}.art-aside[data-astro-cid-2e7mcdih]{position:static;display:none}.grid-3[data-astro-cid-2e7mcdih]{grid-template-columns:1fr}}
