.progress[data-astro-cid-sokzi4yv]{z-index:60;background:var(--accent);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.progress[data-astro-cid-sokzi4yv]{animation:linear both grow scroll(root)}}}@keyframes grow{to{transform:scaleX(1)}}.art[data-astro-cid-sokzi4yv]{padding-bottom:1px}.ph[data-astro-cid-sokzi4yv]{padding-top:64px;padding-bottom:44px}.back[data-astro-cid-sokzi4yv]{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:36px;font-size:14px;text-decoration:none;display:inline-flex}.back[data-astro-cid-sokzi4yv]:hover{color:var(--accent)}.meta[data-astro-cid-sokzi4yv]{font:500 14px/1.4 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;display:flex}.cat[data-astro-cid-sokzi4yv]{color:var(--accent);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.cat[data-astro-cid-sokzi4yv]:hover{text-underline-offset:3px;text-decoration:underline}.draft[data-astro-cid-sokzi4yv]{font:600 11px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--accent);border:1px solid;border-radius:6px;padding:3px 7px}h1[data-astro-cid-sokzi4yv]{letter-spacing:-.035em;max-width:20ch;margin:18px 0 0;font-size:clamp(2.3rem,5.4vw,4.4rem);font-weight:650;line-height:1.02}.dek[data-astro-cid-sokzi4yv]{max-width:40rem;color:var(--ink-2);margin:22px 0 0;font-size:clamp(18px,1.6vw,21px)}.container[data-astro-cid-sokzi4yv] .hero-art{aspect-ratio:21/8;border:1px solid var(--line);border-radius:18px}.layout[data-astro-cid-sokzi4yv]{grid-template-columns:220px minmax(0,42rem);justify-content:center;gap:72px;padding-top:64px;display:grid}.side[data-astro-cid-sokzi4yv]{align-self:start;position:sticky;top:100px}.toc[data-astro-cid-sokzi4yv] p[data-astro-cid-sokzi4yv]{font:600 12px/1.2 var(--sans);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px}.toc[data-astro-cid-sokzi4yv] ol[data-astro-cid-sokzi4yv]{border-left:1px solid var(--line);gap:10px;margin:0;padding:0;list-style:none;display:grid}.toc[data-astro-cid-sokzi4yv] a[data-astro-cid-sokzi4yv]{color:var(--ink-3);border-left:1px solid #0000;margin-left:-1px;padding-left:14px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.toc[data-astro-cid-sokzi4yv] a[data-astro-cid-sokzi4yv]:hover{color:var(--ink);border-left-color:var(--accent)}.tags[data-astro-cid-sokzi4yv]{flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-sokzi4yv] li[data-astro-cid-sokzi4yv]{font:500 13px/1.3 var(--sans);color:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:4px 10px}.end[data-astro-cid-sokzi4yv]{border-top:1px solid var(--line);padding-top:32px;margin-top:64px!important}.end[data-astro-cid-sokzi4yv] p[data-astro-cid-sokzi4yv]{color:var(--ink);margin:0;font-size:18px}.end[data-astro-cid-sokzi4yv] .ai-note[data-astro-cid-sokzi4yv]{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:14.5px;display:flex}.end[data-astro-cid-sokzi4yv] .ai-note[data-astro-cid-sokzi4yv] svg{color:var(--accent)}.end[data-astro-cid-sokzi4yv] .ai-note[data-astro-cid-sokzi4yv] a[data-astro-cid-sokzi4yv]{color:var(--ink-2)}.end[data-astro-cid-sokzi4yv] .post-sub{margin-bottom:26px}.end-ctas[data-astro-cid-sokzi4yv]{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.author[data-astro-cid-sokzi4yv]{background:var(--bg-1);border-radius:18px;align-items:flex-start;gap:16px;margin-bottom:22px;padding:20px;display:flex}.author[data-astro-cid-sokzi4yv] img[data-astro-cid-sokzi4yv]{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.author-n[data-astro-cid-sokzi4yv]{color:var(--ink);font-weight:650;margin:0!important;font-size:17px!important}.author-b[data-astro-cid-sokzi4yv]{line-height:1.5;color:var(--ink-2)!important;margin:4px 0 0!important;font-size:15.5px!important}.author-b[data-astro-cid-sokzi4yv] a[data-astro-cid-sokzi4yv]{color:var(--accent)}.related[data-astro-cid-sokzi4yv]{padding-top:72px;padding-bottom:110px}.related[data-astro-cid-sokzi4yv] h2[data-astro-cid-sokzi4yv]{letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:650}.related[data-astro-cid-sokzi4yv] ul[data-astro-cid-sokzi4yv]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.related[data-astro-cid-sokzi4yv] a[data-astro-cid-sokzi4yv]{color:var(--ink);gap:8px;text-decoration:none;display:grid}.related[data-astro-cid-sokzi4yv] .rel-art{aspect-ratio:16/10;border-radius:14px;margin-bottom:6px}.related[data-astro-cid-sokzi4yv] a[data-astro-cid-sokzi4yv]:hover .rel-art img{transform:scale(1.04)}.rel-cat[data-astro-cid-sokzi4yv]{color:var(--accent);font-size:14px;font-weight:600}.rel-t[data-astro-cid-sokzi4yv]{letter-spacing:-.02em;font-size:1.15rem;font-weight:650;line-height:1.25}.related[data-astro-cid-sokzi4yv] a[data-astro-cid-sokzi4yv]:hover .rel-t[data-astro-cid-sokzi4yv]{text-underline-offset:4px;text-decoration:underline}@media (width<=820px){.related[data-astro-cid-sokzi4yv] ul[data-astro-cid-sokzi4yv]{grid-template-columns:1fr}}.next[data-astro-cid-sokzi4yv]{border:1px solid var(--line);background:var(--bg-1);border-radius:18px;grid-template-columns:220px 1fr auto;align-items:center;gap:28px;margin:96px 0 120px;padding:14px 28px 14px 14px;text-decoration:none;transition:border-color .3s;display:grid}.next[data-astro-cid-sokzi4yv]:hover{border-color:var(--line-2)}.next[data-astro-cid-sokzi4yv] .next-art{aspect-ratio:16/10;border-radius:10px}.next-body[data-astro-cid-sokzi4yv]{gap:8px;display:grid}.next-k[data-astro-cid-sokzi4yv]{font:500 14px/1.4 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-3)}.next-t[data-astro-cid-sokzi4yv]{letter-spacing:-.03em;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:600;line-height:1.15}.next[data-astro-cid-sokzi4yv]:hover .next-t[data-astro-cid-sokzi4yv]{color:var(--accent)}.next[data-astro-cid-sokzi4yv] .next-ic{color:var(--ink-3);transition:transform .3s var(--ease), color .3s}.next[data-astro-cid-sokzi4yv]:hover .next-ic{color:var(--accent);transform:translate(4px)}@media (width<=960px){.layout[data-astro-cid-sokzi4yv]{grid-template-columns:1fr;gap:0;padding-top:44px}.side[data-astro-cid-sokzi4yv]{display:none;position:static}.container[data-astro-cid-sokzi4yv] .hero-art{aspect-ratio:16/9}}@media (width<=640px){.next[data-astro-cid-sokzi4yv]{grid-template-columns:1fr;padding:12px 12px 22px}.next-body[data-astro-cid-sokzi4yv]{padding:0 8px}.next[data-astro-cid-sokzi4yv] .next-ic{display:none}}
