.progress[data-astro-cid-3rem7y2g]{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;background:var(--brand);transform-origin:left;transform:scaleX(0)}@supports (animation-timeline: scroll()){.progress[data-astro-cid-3rem7y2g]{animation:grow linear both;animation-timeline:scroll(root)}@keyframes grow{to{transform:scaleX(1)}}}.ph[data-astro-cid-3rem7y2g]{display:grid;grid-template-columns:1.2fr 1fr}.ph-copy[data-astro-cid-3rem7y2g]{display:flex;flex-direction:column;gap:16px;justify-content:center;padding-block:clamp(32px,5vw,64px)}.ph-copy[data-astro-cid-3rem7y2g] h1[data-astro-cid-3rem7y2g]{font-size:clamp(2rem,4.2vw,3.2rem)}.crumbs[data-astro-cid-3rem7y2g]{display:flex;gap:8px;font-size:13.5px;color:var(--ink-3)}.crumbs[data-astro-cid-3rem7y2g] a[data-astro-cid-3rem7y2g]:hover{color:var(--ink)}.tags[data-astro-cid-3rem7y2g]{display:flex;gap:6px;flex-wrap:wrap}.by[data-astro-cid-3rem7y2g]{display:flex;gap:14px;align-items:center;margin-top:6px;flex-wrap:wrap}.by[data-astro-cid-3rem7y2g] b[data-astro-cid-3rem7y2g]{display:block;font-size:14px;font-weight:600}.by[data-astro-cid-3rem7y2g] b[data-astro-cid-3rem7y2g].mono{font-weight:500;font-size:13px}.by[data-astro-cid-3rem7y2g] span[data-astro-cid-3rem7y2g]{font-size:13px;color:var(--ink-3)}.sep[data-astro-cid-3rem7y2g]{width:1px;height:32px;background:var(--line-strong)}.ph-art[data-astro-cid-3rem7y2g]{border-left:1px solid var(--line)}.ph-art[data-astro-cid-3rem7y2g] .cover{height:100%;aspect-ratio:auto;min-height:280px}.body[data-astro-cid-3rem7y2g]{display:grid;grid-template-columns:minmax(0,1fr) 320px}.body[data-astro-cid-3rem7y2g] .prose[data-astro-cid-3rem7y2g]{padding-block:40px 72px;max-width:74ch;width:100%;margin-inline:auto}.side[data-astro-cid-3rem7y2g]{border-left:1px solid var(--line)}.sticky[data-astro-cid-3rem7y2g]{position:sticky;top:58px;padding:28px 22px;display:flex;flex-direction:column;gap:28px}.toc[data-astro-cid-3rem7y2g]{display:flex;flex-direction:column;gap:1px}.toc[data-astro-cid-3rem7y2g] .label[data-astro-cid-3rem7y2g]{margin-bottom:8px}.toc[data-astro-cid-3rem7y2g] a[data-astro-cid-3rem7y2g]{display:flex;gap:10px;padding:6px 8px;border-radius:5px;font-size:13.5px;color:var(--ink-3);line-height:1.4;transition:background .2s,color .2s}.toc[data-astro-cid-3rem7y2g] a[data-astro-cid-3rem7y2g] .mono[data-astro-cid-3rem7y2g]{font-size:11px;padding-top:2px}.toc[data-astro-cid-3rem7y2g] a[data-astro-cid-3rem7y2g]:hover{color:var(--ink)}.toc[data-astro-cid-3rem7y2g] a[data-astro-cid-3rem7y2g].on{color:var(--ink);background:var(--brand-soft);box-shadow:inset 2px 0 0 var(--brand)}.nl[data-astro-cid-3rem7y2g]{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--line-strong);border-radius:var(--r)}.nl[data-astro-cid-3rem7y2g]>svg{color:var(--brand)}.nl[data-astro-cid-3rem7y2g] b[data-astro-cid-3rem7y2g]{font-weight:600}.nl[data-astro-cid-3rem7y2g] p[data-astro-cid-3rem7y2g]{font-size:13.5px;color:var(--ink-3)}.nl[data-astro-cid-3rem7y2g] .field{flex-direction:column}.nl[data-astro-cid-3rem7y2g] .field input{height:38px}.nl[data-astro-cid-3rem7y2g] .btn{width:100%}.by-share[data-astro-cid-3rem7y2g]{margin-left:auto}.sharebar[data-astro-cid-3rem7y2g]{display:flex;align-items:center;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;padding-block:20px}.sharebar[data-astro-cid-3rem7y2g] p[data-astro-cid-3rem7y2g]{color:var(--ink-3);font-size:15px}.sharebar[data-astro-cid-3rem7y2g] b[data-astro-cid-3rem7y2g]{color:var(--ink);font-weight:600}.sb-actions[data-astro-cid-3rem7y2g]{display:flex;gap:10px;align-items:center}.rss[data-astro-cid-3rem7y2g]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:99px;border:1px solid var(--line-strong);font:550 13.5px var(--font);color:var(--ink);transition:border-color .2s,background .2s}.rss[data-astro-cid-3rem7y2g]:hover{border-color:var(--brand-line);background:var(--surface)}.rss[data-astro-cid-3rem7y2g] svg{color:#f0a63a}@media(pointer:coarse){.rss[data-astro-cid-3rem7y2g]{height:40px;padding:0 16px}}.author[data-astro-cid-3rem7y2g]{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.author[data-astro-cid-3rem7y2g]>div[data-astro-cid-3rem7y2g]{flex:1;min-width:240px;display:flex;flex-direction:column;gap:6px}.author[data-astro-cid-3rem7y2g] p[data-astro-cid-3rem7y2g]{color:var(--ink-3);font-size:14.5px;max-width:64ch}.r[data-astro-cid-3rem7y2g]{display:flex;gap:14px;padding:14px;align-items:center}.thumb[data-astro-cid-3rem7y2g]{flex:none;width:96px;border-radius:4px;overflow:hidden;border:1px solid var(--line)}.r[data-astro-cid-3rem7y2g] b[data-astro-cid-3rem7y2g]{display:block;font-weight:550;font-size:14.5px;line-height:1.35;margin-bottom:4px}.r[data-astro-cid-3rem7y2g]:hover b[data-astro-cid-3rem7y2g]{color:var(--brand)}.r[data-astro-cid-3rem7y2g] .mono[data-astro-cid-3rem7y2g]{font-size:11.5px;color:var(--ink-3)}@media(max-width:1080px){.body[data-astro-cid-3rem7y2g]{grid-template-columns:minmax(0,1fr)}.side[data-astro-cid-3rem7y2g]{border-left:0;border-top:1px solid var(--line)}.sticky[data-astro-cid-3rem7y2g]{position:static}.toc[data-astro-cid-3rem7y2g]{display:none}}@media(max-width:860px){.ph[data-astro-cid-3rem7y2g]{grid-template-columns:minmax(0,1fr)}.ph-art[data-astro-cid-3rem7y2g]{order:-1;border-left:0;border-bottom:1px solid var(--line)}.ph-art[data-astro-cid-3rem7y2g] .cover{aspect-ratio:2 / 1;min-height:0}}
