.progress[data-astro-cid-h4qngm3k]{z-index:30;background:var(--pink);transform-origin:0;height:6px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress[data-astro-cid-h4qngm3k]{animation:linear both grow}.art-hero[data-astro-cid-h4qngm3k] .progress[data-astro-cid-h4qngm3k]{animation-timeline:scroll(root)}}.art-hero[data-astro-cid-h4qngm3k]{position:relative;overflow:clip}.art-hero[data-astro-cid-h4qngm3k] .blob[data-astro-cid-h4qngm3k]{position:absolute}.art-copy[data-astro-cid-h4qngm3k]{z-index:2;padding-top:50px;padding-bottom:100px;position:relative}.art-title[data-astro-cid-h4qngm3k]{overflow-wrap:break-word;max-width:980px;margin:22px 0 0;font-size:clamp(36px,6vw,88px);line-height:.98}.art-meta[data-astro-cid-h4qngm3k]{color:var(--on-dark);margin:26px 0 0;font-size:16px}.art-meta[data-astro-cid-h4qngm3k] a[data-astro-cid-h4qngm3k]{color:#fff;text-decoration:underline;text-decoration-color:var(--pink);text-underline-offset:4px;text-decoration-thickness:2px}.art-body[data-astro-cid-h4qngm3k]{flex-wrap:wrap;gap:56px;padding-top:60px;padding-bottom:40px;display:flex}.page-body[data-astro-cid-h4qngm3k]{padding-bottom:110px}.art-main[data-astro-cid-h4qngm3k]{flex:999 600px;min-width:0;max-width:760px}.page-body[data-astro-cid-h4qngm3k] .art-main[data-astro-cid-h4qngm3k]{margin:0 auto}.tldr[data-astro-cid-h4qngm3k]{background:var(--ink-deep);color:#fff;font-family:var(--mono);border-radius:22px;margin-bottom:44px;font-size:16px;line-height:1.8;overflow:hidden;box-shadow:0 40px 80px -40px #15121fcc}.tldr-label[data-astro-cid-h4qngm3k]{border-bottom:1px solid var(--line-soft);color:var(--on-dark-muted);margin:0;padding:14px 20px;font-size:13px}.tldr-body[data-astro-cid-h4qngm3k]{flex-direction:column;gap:6px;margin:0;padding:22px 24px;display:flex}.tldr-arrow[data-astro-cid-h4qngm3k]{color:var(--lime)}.art-image[data-astro-cid-h4qngm3k]{border:2px solid var(--ink);border-radius:26px;width:100%;margin-bottom:44px;display:block}.art-side[data-astro-cid-h4qngm3k]{flex-direction:column;flex:280px;align-self:flex-start;gap:22px;min-width:0;display:flex}.toc[data-astro-cid-h4qngm3k]{border:2px solid var(--ink);border-radius:24px;padding:22px}.toc-title[data-astro-cid-h4qngm3k]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:700}.toc[data-astro-cid-h4qngm3k] a[data-astro-cid-h4qngm3k]{border-radius:12px;padding:10px 12px;font-size:16px;font-weight:500;line-height:1.35;transition:background-color .2s,padding-left .25s;display:block}.toc[data-astro-cid-h4qngm3k] a[data-astro-cid-h4qngm3k]:hover{background-color:var(--lilac);padding-left:18px}.side-cta[data-astro-cid-h4qngm3k]{background:var(--ink);color:#fff;border-radius:24px;min-height:0;padding:24px;display:block}.side-cta-title[data-astro-cid-h4qngm3k]{font-family:var(--display);letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.15;display:block}.side-cta-link[data-astro-cid-h4qngm3k]{color:var(--lime);justify-content:space-between;margin-top:12px;font-weight:700;display:flex}.side-ad[data-astro-cid-h4qngm3k]:empty{display:none}@media (width>=1100px){.art-side[data-astro-cid-h4qngm3k]{position:sticky;top:24px}}.related[data-astro-cid-h4qngm3k]{padding-top:40px;padding-bottom:110px}.related-title[data-astro-cid-h4qngm3k]{margin-bottom:30px;font-size:clamp(34px,4.4vw,60px);line-height:1}.related-grid[data-astro-cid-h4qngm3k]{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px;display:grid}.rel[data-astro-cid-h4qngm3k]{border:2px solid var(--ink);min-height:190px;transition:transform .4s var(--ease), box-shadow .4s;border-radius:24px;flex-direction:column;justify-content:space-between;gap:28px;padding:24px;display:flex}.rel[data-astro-cid-h4qngm3k]:hover{transform:translateY(-6px);box-shadow:0 24px 50px -28px #15121f99}.rel-title[data-astro-cid-h4qngm3k]{font-family:var(--display);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.22}.rel-cta[data-astro-cid-h4qngm3k]{justify-content:space-between;font-weight:700;display:flex}
