.progress[data-astro-cid-zg7dkzxc]{background:var(--color-border);z-index:150;height:3px;display:none;position:fixed;inset:0 0 auto}.progress__bar[data-astro-cid-zg7dkzxc]{background:var(--color-accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress[data-astro-cid-zg7dkzxc]{display:block}.progress__bar[data-astro-cid-zg7dkzxc]{animation:linear read scroll(root)}}@keyframes read{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.post__head[data-astro-cid-zg7dkzxc]{padding-block:var(--space-4) 0}.crumbs[data-astro-cid-zg7dkzxc]{gap:var(--space-1);font-size:var(--fs-sm);margin-bottom:var(--space-2);display:flex}.crumbs[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--color-primary)}.post__head[data-astro-cid-zg7dkzxc] h1[data-astro-cid-zg7dkzxc]{font-size:var(--fs-xl);max-width:24ch;margin:var(--space-1) 0 var(--space-2)}.meta[data-astro-cid-zg7dkzxc]{gap:var(--gap-h);row-gap:var(--space-2);margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.meta[data-astro-cid-zg7dkzxc] dt[data-astro-cid-zg7dkzxc]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent);font-weight:700}.meta[data-astro-cid-zg7dkzxc] dd[data-astro-cid-zg7dkzxc]{font-size:var(--fs-base);margin:6px 0 0;font-weight:500}.post__image[data-astro-cid-zg7dkzxc]{aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;margin-top:var(--space-4)}.layout[data-astro-cid-zg7dkzxc]{padding-block:var(--space-5) var(--section-y);grid-template-columns:3fr 2fr;align-items:start;gap:6%;display:grid}.prose[data-astro-cid-zg7dkzxc] h2{font-size:var(--fs-lg);margin-top:var(--space-4);scroll-margin-top:120px}.prose[data-astro-cid-zg7dkzxc] h3{font-size:var(--fs-md);margin-top:var(--space-3);scroll-margin-top:120px}.prose[data-astro-cid-zg7dkzxc] p,.prose[data-astro-cid-zg7dkzxc] li{font-size:var(--fs-base)}.prose[data-astro-cid-zg7dkzxc] p{margin-top:var(--space-2)}.prose[data-astro-cid-zg7dkzxc] ul,.prose[data-astro-cid-zg7dkzxc] ol{margin-top:var(--space-2);padding-left:1.2em}.prose[data-astro-cid-zg7dkzxc] li+li{margin-top:6px}.prose[data-astro-cid-zg7dkzxc] img{border-radius:var(--radius)}.prose[data-astro-cid-zg7dkzxc] blockquote{margin:var(--space-3) 0;padding:var(--space-3);background:var(--color-white);border-left:3px solid var(--color-accent);border-radius:0 var(--radius) var(--radius) 0;box-shadow:var(--shadow-card)}.prose[data-astro-cid-zg7dkzxc] blockquote p{margin-top:0}.prose[data-astro-cid-zg7dkzxc] blockquote p+p{margin-top:var(--space-1)}.prose[data-astro-cid-zg7dkzxc] table{width:100%;margin-top:var(--space-3);border-collapse:collapse;background:var(--color-white);border-radius:var(--radius);box-shadow:var(--shadow-card);font-size:var(--fs-base);overflow:hidden}.prose[data-astro-cid-zg7dkzxc] th,.prose[data-astro-cid-zg7dkzxc] td{text-align:left;border-bottom:1px solid var(--color-border);padding:16px 22px}.prose[data-astro-cid-zg7dkzxc] th{font-weight:700}.prose[data-astro-cid-zg7dkzxc] tr:last-child td{border-bottom:0}.summary[data-astro-cid-zg7dkzxc]{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius);background:var(--color-primary);color:var(--color-white)}.summary[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{font-size:var(--fs-md);color:var(--color-white);margin:0}.summary[data-astro-cid-zg7dkzxc] ul[data-astro-cid-zg7dkzxc]{margin:var(--space-2) 0 0;padding-left:1.2em}.summary[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc]{font-size:var(--fs-base);color:#ffffffd9}.summary[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc]+li[data-astro-cid-zg7dkzxc]{margin-top:8px}.tags[data-astro-cid-zg7dkzxc]{gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;display:flex}.tags__label[data-astro-cid-zg7dkzxc]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent);font-weight:700}.tags[data-astro-cid-zg7dkzxc] ul[data-astro-cid-zg7dkzxc]{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag[data-astro-cid-zg7dkzxc]{border-radius:var(--radius-pill);background:var(--color-panel);color:var(--color-primary);font-size:var(--fs-sm);padding:8px 16px;text-decoration:none;display:inline-block}.tag--plain[data-astro-cid-zg7dkzxc]{color:var(--color-input-text)}.side[data-astro-cid-zg7dkzxc]{gap:var(--space-2);flex-direction:column;display:flex;position:sticky;top:120px}.card[data-astro-cid-zg7dkzxc]{padding:var(--space-3);border-radius:var(--radius);background:var(--color-white);box-shadow:var(--shadow-card)}.card--lilac[data-astro-cid-zg7dkzxc]{background:var(--color-panel);box-shadow:none}.card__title[data-astro-cid-zg7dkzxc]{font-size:var(--fs-md);margin:0}.card[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{font-size:var(--fs-sm);margin:var(--space-1) 0 0}.card--lilac[data-astro-cid-zg7dkzxc] .btn[data-astro-cid-zg7dkzxc]{margin-top:var(--space-2)}.toc[data-astro-cid-zg7dkzxc]{margin:var(--space-2) 0 0;counter-reset:toc;flex-direction:column;padding:0;list-style:none;display:flex}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{font-size:var(--fs-sm);color:var(--color-primary);border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr;gap:12px;padding:10px 0;text-decoration:none;display:grid}.toc[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc]:last-child a[data-astro-cid-zg7dkzxc]{border-bottom:0}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--color-accent)}.toc__n[data-astro-cid-zg7dkzxc]{font-family:var(--font-heading);color:var(--color-accent);font-weight:700}.author[data-astro-cid-zg7dkzxc]{align-items:center;gap:14px;display:flex}.author__portrait[data-astro-cid-zg7dkzxc]{border-radius:var(--radius-pill);object-fit:cover;flex:none;width:56px;height:56px}.related[data-astro-cid-zg7dkzxc]{padding-bottom:var(--section-y)}.related__head[data-astro-cid-zg7dkzxc]{gap:var(--space-1);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.related__head[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{font-size:var(--fs-lg)}.related__head[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--color-accent);font-weight:700}.related__grid[data-astro-cid-zg7dkzxc]{gap:var(--gap-h);row-gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.related__card[data-astro-cid-zg7dkzxc]{height:100%;padding:var(--space-3);color:var(--color-primary);flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.related__card[data-astro-cid-zg7dkzxc]:hover{transform:translateY(-3px);box-shadow:0 14px 34px #222c391a}.related__image[data-astro-cid-zg7dkzxc]{width:calc(100% + 2 * var(--space-3));margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) var(--space-3);aspect-ratio:16/10;object-fit:cover}.related__kind[data-astro-cid-zg7dkzxc]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent);font-weight:700}.related__card[data-astro-cid-zg7dkzxc] h3[data-astro-cid-zg7dkzxc]{font-size:var(--fs-md);margin:12px 0 0}.related__summary[data-astro-cid-zg7dkzxc]{font-size:var(--fs-sm);flex:1;margin:10px 0 0}.related__meta[data-astro-cid-zg7dkzxc]{margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--color-border);font-size:var(--fs-sm);color:var(--color-input-text);gap:8px;display:flex}@media (width<=1100px){.related__grid[data-astro-cid-zg7dkzxc]{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.layout[data-astro-cid-zg7dkzxc]{gap:var(--space-4);grid-template-columns:1fr}.side[data-astro-cid-zg7dkzxc]{position:static}}@media (width<=700px){.related__grid[data-astro-cid-zg7dkzxc]{grid-template-columns:1fr}.post__head[data-astro-cid-zg7dkzxc] h1[data-astro-cid-zg7dkzxc]{font-size:var(--fs-lg)}}
