.series[data-astro-cid-hzynr2kj]{background:color-mix(in srgb, var(--cat) 35%, var(--paper-2));border:var(--stroke) solid var(--line);border-radius:12px;margin-bottom:28px;padding:14px 18px}.series__label[data-astro-cid-hzynr2kj]{font-family:var(--font-display);letter-spacing:.12em;background:var(--paper-2);border:2px solid var(--line);border-radius:999px;margin:0;padding:0 10px;font-size:12px;display:inline-block}.series__title[data-astro-cid-hzynr2kj]{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0 0;font-size:16px;font-weight:700;display:flex}.series__title[data-astro-cid-hzynr2kj] a[data-astro-cid-hzynr2kj]:hover{text-underline-offset:4px;text-decoration:underline wavy}.series__count[data-astro-cid-hzynr2kj]{background:var(--cat);border:2px solid var(--line);border-radius:999px;padding:0 10px;font-size:13px}.series__list[data-astro-cid-hzynr2kj]{margin-top:8px;font-size:14px}.series__list[data-astro-cid-hzynr2kj] summary[data-astro-cid-hzynr2kj]{cursor:pointer;color:var(--ink-2);font-weight:700}.series__list[data-astro-cid-hzynr2kj] ol[data-astro-cid-hzynr2kj]{margin:8px 0 0;padding:0;list-style:none}.series__list[data-astro-cid-hzynr2kj] li[data-astro-cid-hzynr2kj]{border-bottom:1.5px dashed color-mix(in srgb, var(--line) 25%, transparent);align-items:baseline;gap:10px;padding:5px 0;display:flex}.series__list[data-astro-cid-hzynr2kj] li[data-astro-cid-hzynr2kj].is-current{font-weight:700}.series__list[data-astro-cid-hzynr2kj] a[data-astro-cid-hzynr2kj]:hover{text-decoration:underline}.series__no[data-astro-cid-hzynr2kj]{min-width:2em;font-family:var(--font-display);color:var(--muted);flex-shrink:0;font-size:12px}.is-current[data-astro-cid-hzynr2kj] .series__no[data-astro-cid-hzynr2kj]{color:var(--ink)}.post__head[data-astro-cid-zg7dkzxc]{max-width:1100px;padding-top:clamp(32px,5vw,56px);padding-bottom:32px}.post__cats[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13px;display:flex}.post__child[data-astro-cid-zg7dkzxc]{border:2px dashed var(--text-muted);border-radius:999px;padding:0 11px;font-size:12px;font-weight:700;line-height:1.8}.post__child[data-astro-cid-zg7dkzxc]:hover,.post__cats[data-astro-cid-zg7dkzxc] .badge[data-astro-cid-zg7dkzxc]:hover{background:var(--button);color:var(--ink)}.post__title[data-astro-cid-zg7dkzxc]{font-family:var(--font-display);color:var(--text-strong);letter-spacing:.03em;margin:16px 0 0;font-size:clamp(24px,3.4vw,34px);font-weight:400;line-height:1.55}.post__meta[data-astro-cid-zg7dkzxc]{color:var(--text-muted);gap:16px;margin-top:10px;font-size:13px;font-weight:700;display:flex}.post__tags[data-astro-cid-zg7dkzxc]{margin-top:16px}.post__layout[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:40px;max-width:1100px;padding-bottom:56px;display:grid}.post__layout[data-astro-cid-zg7dkzxc]:not(:has(.toc)){grid-template-columns:minmax(0,1fr);max-width:880px}.post__main[data-astro-cid-zg7dkzxc]{background:var(--paper-2);box-shadow:8px 8px 0 var(--shade);padding:clamp(20px,4vw,44px)}.post__thumb[data-astro-cid-zg7dkzxc]{border:var(--stroke) solid var(--line);border-radius:12px;width:100%;margin-bottom:36px}.post__main[data-astro-cid-zg7dkzxc] .prose[data-astro-cid-zg7dkzxc]>[data-astro-cid-zg7dkzxc]:first-child{margin-top:0}.toc[data-astro-cid-zg7dkzxc]{top:calc(var(--header-h) + 24px);background:var(--paper-2);box-shadow:5px 5px 0 var(--shade);max-height:calc(100vh - var(--header-h) - 48px);padding:16px 18px;font-size:13px;position:sticky;overflow-y:auto}.toc__title[data-astro-cid-zg7dkzxc]{font-family:var(--font-display);letter-spacing:.1em;background:var(--cat);border:2px solid var(--line);border-radius:999px;margin:0 0 8px;padding:0 12px;font-size:13px;display:inline-block}.toc[data-astro-cid-zg7dkzxc] ol[data-astro-cid-zg7dkzxc]{margin:0;padding:0;list-style:none}.toc[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc]{line-height:1.6}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--ink-2);padding:5px 0;font-weight:700;display:block}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline wavy}.toc__d3[data-astro-cid-zg7dkzxc]{padding-left:12px;font-size:12.5px}.toc__d3[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{font-weight:500}.toc-mobile[data-astro-cid-zg7dkzxc]{background:var(--secondary);border:var(--stroke) solid var(--line);border-radius:12px;margin-bottom:28px;font-size:14px;display:none}.toc-mobile[data-astro-cid-zg7dkzxc] summary[data-astro-cid-zg7dkzxc]{cursor:pointer;padding:10px 16px;font-weight:700}.toc-mobile[data-astro-cid-zg7dkzxc] ol[data-astro-cid-zg7dkzxc]{margin:0;padding:0 16px 12px;list-style:none}.toc-mobile[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{padding:5px 0;font-weight:700;display:block}.post__nav[data-astro-cid-zg7dkzxc]{grid-template-columns:1fr 1fr;gap:20px;max-width:1100px;padding-bottom:72px;display:grid}.post__nav-item[data-astro-cid-zg7dkzxc]{background:var(--paper-2);box-shadow:5px 5px 0 var(--shade);padding:16px 20px;font-size:14px;font-weight:700;line-height:1.6;transition:transform .15s,box-shadow .15s;display:block}.post__nav-item[data-astro-cid-zg7dkzxc] span[data-astro-cid-zg7dkzxc]{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.post__nav-item--next[data-astro-cid-zg7dkzxc]{text-align:right}.post__nav-item[data-astro-cid-zg7dkzxc]:hover{box-shadow:8px 8px 0 var(--shade);transform:translate(-2px,-2px)}@media (width<=900px){.post__layout[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,1fr)}.toc[data-astro-cid-zg7dkzxc]{display:none}.toc-mobile[data-astro-cid-zg7dkzxc]{display:block}}@media (width<=560px){.post__nav[data-astro-cid-zg7dkzxc]{grid-template-columns:1fr}.post__nav-item--next[data-astro-cid-zg7dkzxc]{text-align:left}}
