.read-progress[data-astro-cid-zg7dkzxc]{display:none}@supports (animation-timeline:scroll()){.read-progress[data-astro-cid-zg7dkzxc]{z-index:70;background:var(--blue);transform-origin:0;height:2px;animation:linear both read-progress scroll(root);display:block;position:fixed;inset:0 0 auto;transform:scaleX(0)}}@keyframes read-progress{to{transform:scaleX(1)}}.post-head[data-astro-cid-zg7dkzxc]{padding-bottom:clamp(2.5rem,4.5vw,4rem)}.post-head__state[data-astro-cid-zg7dkzxc]{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-soft);margin-bottom:1.25rem;padding:4px 10px;font-size:11px;display:inline-block}.post-head__grid[data-astro-cid-zg7dkzxc]{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:1.75rem;display:grid}.post-head__text[data-astro-cid-zg7dkzxc]{grid-column:1/9}.post-head__dek[data-astro-cid-zg7dkzxc]{max-width:56ch;color:var(--ink-soft);letter-spacing:-.008em;margin-top:clamp(1rem,1.6vw,1.375rem);font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.5}.byline[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:clamp(1.25rem,2.2vw,1.75rem);display:flex}.byline__avatar[data-astro-cid-zg7dkzxc]{background:var(--well);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.byline__avatar--lg[data-astro-cid-zg7dkzxc]{width:64px;height:64px}.byline__avatar[data-astro-cid-zg7dkzxc] .byline__img{object-fit:cover;object-position:50% 0;transform-origin:50% 46%;width:100%;height:100%;transform:scale(1.35)translate(-3%)}.byline__initials[data-astro-cid-zg7dkzxc]{font-family:var(--font-serif);letter-spacing:.02em;font-size:1.25rem;font-style:italic}.byline__avatar--lg[data-astro-cid-zg7dkzxc] .byline__initials[data-astro-cid-zg7dkzxc]{font-size:1.75rem}.byline__who[data-astro-cid-zg7dkzxc]{line-height:1.3;display:grid}.byline__name[data-astro-cid-zg7dkzxc]{letter-spacing:-.01em;font-size:.9375rem;font-weight:500}.byline__role[data-astro-cid-zg7dkzxc]{color:var(--ink-soft);font-size:.84375rem}.byline__when[data-astro-cid-zg7dkzxc]{border-left:1px solid var(--line-light);flex-wrap:wrap;gap:2px 7px;margin-left:4px;padding-left:16px;font-size:11px;display:flex}.byline__updated[data-astro-cid-zg7dkzxc]{flex-basis:100%}.post-cover[data-astro-cid-zg7dkzxc]{grid-column:9/-1}.post-cover[data-astro-cid-zg7dkzxc] .post-cover__visual{aspect-ratio:3/2;border-radius:var(--radius)}.post-cover[data-astro-cid-zg7dkzxc] .post-visual__ic svg{width:26px;height:26px}.post-main[data-astro-cid-zg7dkzxc]{padding-block:clamp(2rem,4vw,3.5rem) clamp(3rem,6vw,5rem)}.post-body[data-astro-cid-zg7dkzxc]{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.post-side[data-astro-cid-zg7dkzxc]{top:calc(var(--header-top) + var(--header-h) + 24px);grid-column:1/4;align-content:start;align-self:start;gap:1.75rem;padding-right:24px;display:grid;position:sticky}.toc__title[data-astro-cid-zg7dkzxc]{margin-bottom:8px;font-size:11px}.toc__list[data-astro-cid-zg7dkzxc]{border-left:1px solid var(--line-light);display:grid}.toc__list[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--ink-soft);letter-spacing:-.005em;transition:color .2s var(--ease), border-color .2s var(--ease);border-left:1px solid #0000;margin-left:-1px;padding:5px 0 5px 12px;font-size:.84375rem;line-height:1.32;text-decoration:none;display:block}.toc__list[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--ink)}.toc__list[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc][aria-current=true]{border-left-color:var(--blue);color:var(--blue)}.share__list[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;gap:0 14px;display:flex}.share__list[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc],.share__list[data-astro-cid-zg7dkzxc] button[data-astro-cid-zg7dkzxc]{min-height:32px;color:var(--ink);letter-spacing:-.005em;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.25em;transition:color .2s var(--ease);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.84375rem;text-decoration-thickness:1px;display:inline-flex}.share__list[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover,.share__list[data-astro-cid-zg7dkzxc] button[data-astro-cid-zg7dkzxc]:hover{color:var(--blue)}@media (pointer:coarse){.share__list[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc],.share__list[data-astro-cid-zg7dkzxc] button[data-astro-cid-zg7dkzxc],.toc__list[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{min-height:44px}}.article[data-astro-cid-zg7dkzxc]{letter-spacing:-.004em;grid-column:4/-1;max-width:680px;font-size:clamp(1.0625rem,1.2vw,1.125rem);line-height:1.68}.article[data-astro-cid-zg7dkzxc]>*+*{margin-top:1.15em}.article[data-astro-cid-zg7dkzxc]>p:first-child{letter-spacing:-.014em;font-size:1.22em;line-height:1.46}.article[data-astro-cid-zg7dkzxc] h2{font-size:var(--h4);letter-spacing:-.03em;scroll-margin-top:calc(var(--header-top) + var(--header-h) + 24px);margin-top:2.2em;line-height:1.18}.article[data-astro-cid-zg7dkzxc] h3{font-size:var(--h5);letter-spacing:-.025em;scroll-margin-top:calc(var(--header-top) + var(--header-h) + 24px);margin-top:1.8em}.article[data-astro-cid-zg7dkzxc] h2+*,.article[data-astro-cid-zg7dkzxc] h3+*{margin-top:.7em}.article[data-astro-cid-zg7dkzxc] a{text-underline-offset:.2em;transition:color .2s var(--ease);text-decoration-thickness:1px}.article[data-astro-cid-zg7dkzxc] a:hover{color:var(--blue)}.article[data-astro-cid-zg7dkzxc] strong{font-weight:600}.article[data-astro-cid-zg7dkzxc] ul,.article[data-astro-cid-zg7dkzxc] ol{gap:.45em;padding-left:1.4em;display:grid}.article[data-astro-cid-zg7dkzxc] ul li::marker{color:var(--mute)}.article[data-astro-cid-zg7dkzxc] ol li::marker{color:var(--mute);font-family:var(--font-mono);font-size:.82em}.article[data-astro-cid-zg7dkzxc] li{padding-left:.3em}.article[data-astro-cid-zg7dkzxc] blockquote{border-left:1px solid var(--line-strong);color:var(--ink);font-family:var(--font-serif);letter-spacing:-.012em;margin-block:1.8em;padding-left:1em;font-size:1.5em;font-style:italic;line-height:1.26}.article[data-astro-cid-zg7dkzxc] blockquote p+p{margin-top:.6em}.article[data-astro-cid-zg7dkzxc] img{border-radius:var(--radius);width:100%;height:auto;margin-block:1.2em}.article[data-astro-cid-zg7dkzxc] hr{border:0;border-top:1px solid var(--line-light);margin-block:2.2em}.article[data-astro-cid-zg7dkzxc] code{background:var(--well);font-family:var(--font-mono);border-radius:4px;padding:.12em .4em;font-size:.84em}.article[data-astro-cid-zg7dkzxc] pre{border-radius:var(--radius-sm);padding:1em 1.2em;font-size:.85em;line-height:1.6;overflow-x:auto;background:var(--well)!important;color:var(--ink)!important}.article[data-astro-cid-zg7dkzxc] pre span{color:inherit!important}.article[data-astro-cid-zg7dkzxc] pre code{background:0 0;padding:0}.article[data-astro-cid-zg7dkzxc] table{border-collapse:collapse;width:100%;font-size:.88em}.article[data-astro-cid-zg7dkzxc] th,.article[data-astro-cid-zg7dkzxc] td{border-bottom:1px solid var(--line-light);text-align:left;vertical-align:top;padding:.6em .8em .6em 0}.article[data-astro-cid-zg7dkzxc] th{color:var(--mute);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.75em;font-weight:400}.post-foot[data-astro-cid-zg7dkzxc]{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:1.25rem;margin-top:clamp(2rem,3.6vw,3rem);display:grid}.post-foot[data-astro-cid-zg7dkzxc]>[data-astro-cid-zg7dkzxc]{grid-column:4/-1;max-width:680px}.post-foot__tags[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;gap:6px;display:flex}.author-card[data-astro-cid-zg7dkzxc]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 14px;display:grid}.author-card__name[data-astro-cid-zg7dkzxc]{font-size:var(--h6);letter-spacing:-.02em;margin-top:1px;font-weight:500;line-height:1.25}.author-card__role[data-astro-cid-zg7dkzxc]{color:var(--ink-soft);font-size:.84375rem}.author-card__links[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;gap:0 18px;display:flex}.author-card__links[data-astro-cid-zg7dkzxc] .text-link{font-size:.875rem}@media (width<=1099px){.post-body[data-astro-cid-zg7dkzxc],.post-foot[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,1fr)}.post-side[data-astro-cid-zg7dkzxc]{order:2;grid-column:1;margin-top:2rem;padding-right:0;position:static}.toc[data-astro-cid-zg7dkzxc]{display:none}.article[data-astro-cid-zg7dkzxc],.post-foot[data-astro-cid-zg7dkzxc]>[data-astro-cid-zg7dkzxc]{grid-column:1;width:100%}}@media (width<=899px){.post-head__text[data-astro-cid-zg7dkzxc],.post-cover[data-astro-cid-zg7dkzxc]{grid-column:1/-1}.post-cover--empty[data-astro-cid-zg7dkzxc]{display:none}.post-cover[data-astro-cid-zg7dkzxc] .post-cover__visual{aspect-ratio:16/9}}@media (width<=699px){.byline__when[data-astro-cid-zg7dkzxc]{border-left:0;flex-basis:100%;margin-left:0;padding-left:0}.author-card[data-astro-cid-zg7dkzxc]{grid-template-columns:auto minmax(0,1fr)}.author-card__links[data-astro-cid-zg7dkzxc]{grid-column:1/-1}}
