.progress[data-astro-cid-z7xolria]{z-index:calc(var(--z-header) + 1);pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.progress[data-astro-cid-z7xolria] span[data-astro-cid-z7xolria]{background:var(--leaf-500);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}.post-head[data-astro-cid-z7xolria]{gap:var(--space-m);padding-top:var(--space-m);padding-bottom:var(--space-xl);justify-items:start;display:grid}.post-head[data-astro-cid-z7xolria]>.crumbs{margin-bottom:var(--space-m)}.post-meta[data-astro-cid-z7xolria]{font-size:var(--step--1);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.5rem .8rem;font-weight:550;display:flex}.post-meta[data-astro-cid-z7xolria] .dot[data-astro-cid-z7xolria]{background:currentColor;border-radius:50%;width:4px;height:4px}.post-title[data-astro-cid-z7xolria]{max-width:22ch;font-family:var(--font-serif);font-weight:400;font-size:var(--step-6);letter-spacing:-.022em;hyphens:auto;line-height:.98}.post-lead[data-astro-cid-z7xolria]{max-width:44rem;font-size:var(--step-2);letter-spacing:-.01em;color:var(--ink-2);line-height:1.45}.post-figure[data-astro-cid-z7xolria]{margin-bottom:var(--space-2xl)}.post-figure-media[data-astro-cid-z7xolria]{border-radius:var(--r-2xl);background:var(--paper-3);isolation:isolate;max-height:78vh;position:relative;overflow:hidden}.pf-link[data-astro-cid-z7xolria]{cursor:zoom-in;display:block}.pf-img[data-astro-cid-z7xolria]{object-fit:cover;width:100%;height:100%;max-height:78vh}.is-poster[data-astro-cid-z7xolria]{background:#cfcabb;place-items:center;padding:clamp(1rem,3vw,2.5rem);display:grid}.is-poster[data-astro-cid-z7xolria] .pf-img[data-astro-cid-z7xolria]{object-fit:contain;border-radius:var(--r-md);width:auto;max-width:100%;max-height:calc(78vh - 5rem);box-shadow:0 24px 60px -16px #00000080}.pf-bg[data-astro-cid-z7xolria]{object-fit:cover;filter:blur(40px)saturate(1.15)brightness(.85);z-index:-1;width:140%;max-width:none;height:140%;position:absolute;top:-20%;left:-20%}.post-figure[data-astro-cid-z7xolria] figcaption[data-astro-cid-z7xolria]{font-size:var(--step--1);color:var(--ink-3);margin-top:.75rem}.post-body[data-astro-cid-z7xolria]{gap:var(--space-xl);grid-template-columns:3.5rem minmax(0,1fr) minmax(15rem,19rem);align-items:start;display:grid}.share-rail[data-astro-cid-z7xolria]{top:calc(var(--header-h) + 1.5rem);justify-items:center;gap:.5rem;display:grid;position:sticky}.share-label[data-astro-cid-z7xolria]{font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);writing-mode:vertical-rl;margin-bottom:.4rem;font-weight:700;transform:rotate(180deg)}.post-prose[data-astro-cid-z7xolria]{--measure:42rem;min-width:0}.post-aside[data-astro-cid-z7xolria]{top:calc(var(--header-h) + 1.5rem);gap:var(--space-m);display:grid;position:sticky}.aside-card[data-astro-cid-z7xolria]{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-soft);gap:1rem;padding:1.25rem;display:grid}.aside-card--dark[data-astro-cid-z7xolria]{background:var(--forest-800);color:var(--forest-muted);font-size:var(--step--1);justify-items:start;gap:.6rem}.aside-title[data-astro-cid-z7xolria]{font-family:var(--font-serif);font-size:var(--step-2);line-height:1.1}.aside-card--dark[data-astro-cid-z7xolria] .aside-title[data-astro-cid-z7xolria]{color:#fff}.aside-list[data-astro-cid-z7xolria]{gap:1rem;display:grid}.post-foot[data-astro-cid-z7xolria]{gap:var(--space-l);margin-top:var(--space-2xl);padding-bottom:var(--space-2xl);display:grid}.tags[data-astro-cid-z7xolria]{flex-wrap:wrap;gap:.4rem;display:flex}.pn[data-astro-cid-z7xolria]{gap:var(--space-m);border-top:1px solid var(--line);padding-top:var(--space-l);grid-template-columns:1fr 1fr;display:grid}.pn-link[data-astro-cid-z7xolria]{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-soft);transition:transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out);gap:.5rem;padding:1.25rem 1.5rem;text-decoration:none;display:grid}.pn-link[data-astro-cid-z7xolria]:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.pn-link--next[data-astro-cid-z7xolria]{text-align:right;justify-items:end}.pn-dir[data-astro-cid-z7xolria]{font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--leaf-700);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.pn-dir[data-astro-cid-z7xolria] .icon{width:1rem;height:1rem}.pn-title[data-astro-cid-z7xolria]{font-family:var(--font-serif);font-size:var(--step-2);line-height:1.12}.related[data-astro-cid-z7xolria]{background:var(--surface);border-top:1px solid var(--line-soft)}.related-title[data-astro-cid-z7xolria]{font-family:var(--font-serif);font-weight:400;font-size:var(--step-4);margin-bottom:var(--space-xl);line-height:1}.related-title[data-astro-cid-z7xolria] em[data-astro-cid-z7xolria]{color:var(--leaf-700)}.related-grid[data-astro-cid-z7xolria]{gap:var(--space-l);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1200px){.post-body[data-astro-cid-z7xolria]{grid-template-columns:3.5rem minmax(0,1fr)}.post-aside[data-astro-cid-z7xolria]{display:none}}@media (width<=1500px){:where(:root[data-ts="125"]) .post-body[data-astro-cid-z7xolria]{grid-template-columns:3.5rem minmax(0,1fr)}:where(:root[data-ts="125"]) .post-aside[data-astro-cid-z7xolria]{display:none}}@media (width<=1800px){:where(:root[data-ts="150"]) .post-body[data-astro-cid-z7xolria]{grid-template-columns:3.5rem minmax(0,1fr)}:where(:root[data-ts="150"]) .post-aside[data-astro-cid-z7xolria]{display:none}}@media (width<=2100px){:where(:root[data-ts="175"]) .post-body[data-astro-cid-z7xolria]{grid-template-columns:3.5rem minmax(0,1fr)}:where(:root[data-ts="175"]) .post-aside[data-astro-cid-z7xolria]{display:none}}@media (width<=2400px){:where(:root[data-ts="200"]) .post-body[data-astro-cid-z7xolria]{grid-template-columns:3.5rem minmax(0,1fr)}:where(:root[data-ts="200"]) .post-aside[data-astro-cid-z7xolria]{display:none}}@media (width<=760px){.post-body[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,1fr)}.share-rail[data-astro-cid-z7xolria]{flex-wrap:wrap;order:2;justify-content:flex-start;display:flex;position:static}.share-label[data-astro-cid-z7xolria]{writing-mode:horizontal-tb;align-self:center;margin:0 .5rem 0 0;transform:none}.pn[data-astro-cid-z7xolria],.related-grid[data-astro-cid-z7xolria]{grid-template-columns:1fr}}@media (width<=950px){:where(:root[data-ts="125"]) .post-body[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,1fr)}:where(:root[data-ts="125"]) .share-rail[data-astro-cid-z7xolria]{flex-wrap:wrap;order:2;justify-content:flex-start;display:flex;position:static}:where(:root[data-ts="125"]) .share-label[data-astro-cid-z7xolria]{writing-mode:horizontal-tb;align-self:center;margin:0 .5rem 0 0;transform:none}:where(:root[data-ts="125"]) .pn[data-astro-cid-z7xolria],:where(:root[data-ts="125"]) .related-grid[data-astro-cid-z7xolria]{grid-template-columns:1fr}}@media (width<=1140px){:where(:root[data-ts="150"]) .post-body[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,1fr)}:where(:root[data-ts="150"]) .share-rail[data-astro-cid-z7xolria]{flex-wrap:wrap;order:2;justify-content:flex-start;display:flex;position:static}:where(:root[data-ts="150"]) .share-label[data-astro-cid-z7xolria]{writing-mode:horizontal-tb;align-self:center;margin:0 .5rem 0 0;transform:none}:where(:root[data-ts="150"]) .pn[data-astro-cid-z7xolria],:where(:root[data-ts="150"]) .related-grid[data-astro-cid-z7xolria]{grid-template-columns:1fr}}@media (width<=1330px){:where(:root[data-ts="175"]) .post-body[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,1fr)}:where(:root[data-ts="175"]) .share-rail[data-astro-cid-z7xolria]{flex-wrap:wrap;order:2;justify-content:flex-start;display:flex;position:static}:where(:root[data-ts="175"]) .share-label[data-astro-cid-z7xolria]{writing-mode:horizontal-tb;align-self:center;margin:0 .5rem 0 0;transform:none}:where(:root[data-ts="175"]) .pn[data-astro-cid-z7xolria],:where(:root[data-ts="175"]) .related-grid[data-astro-cid-z7xolria]{grid-template-columns:1fr}}@media (width<=1520px){:where(:root[data-ts="200"]) .post-body[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,1fr)}:where(:root[data-ts="200"]) .share-rail[data-astro-cid-z7xolria]{flex-wrap:wrap;order:2;justify-content:flex-start;display:flex;position:static}:where(:root[data-ts="200"]) .share-label[data-astro-cid-z7xolria]{writing-mode:horizontal-tb;align-self:center;margin:0 .5rem 0 0;transform:none}:where(:root[data-ts="200"]) .pn[data-astro-cid-z7xolria],:where(:root[data-ts="200"]) .related-grid[data-astro-cid-z7xolria]{grid-template-columns:1fr}}
