.article-navigator[data-astro-cid-fnzltrce]{z-index:30;font-family:var(--font-sans);position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.article-progress[data-astro-cid-fnzltrce]{width:3.25rem;height:3.25rem;color:var(--color-text-primary);background:color-mix(in srgb, var(--color-bg-primary) 90%, transparent);box-shadow:0 .75rem 2rem #0b09071f, inset 0 0 0 1px var(--color-border);backdrop-filter:blur(.75rem);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:50%;margin-left:auto;padding:0;transition:opacity .18s,transform .18s,box-shadow .18s;display:block;position:relative;transform:translateY(.5rem)scale(.96)}.article-progress[data-astro-cid-fnzltrce][data-visible]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.article-progress[data-astro-cid-fnzltrce]:hover,[data-astro-cid-fnzltrce][data-open] .article-progress[data-astro-cid-fnzltrce]{box-shadow:0 1rem 2.5rem #0b090729, inset 0 0 0 1px var(--color-border);transform:translateY(-.125rem)scale(1.02)}.article-progress__ring[data-astro-cid-fnzltrce]{width:100%;height:100%;position:absolute;inset:0}.article-progress__track[data-astro-cid-fnzltrce],.article-progress__value[data-astro-cid-fnzltrce]{fill:none;stroke-width:2px}.article-progress__track[data-astro-cid-fnzltrce]{stroke:var(--color-border)}.article-progress__value[data-astro-cid-fnzltrce]{stroke:var(--color-accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transform-origin:50%;transform:rotate(-90deg)}.article-progress__menu[data-astro-cid-fnzltrce]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:1.5rem;height:1.5rem;position:absolute;inset:.875rem}.article-navigator__panel[data-astro-cid-fnzltrce]{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-primary) 94%, transparent);backdrop-filter:blur(1rem);border-radius:.65rem;width:min(24rem,100vw - 2rem);max-height:min(37rem,100vh - 7rem);position:absolute;bottom:4.1rem;right:0;overflow:hidden;box-shadow:0 1.5rem 4rem #0b09072e}.article-navigator__panel[data-astro-cid-fnzltrce][hidden]{display:none}.article-navigator__panel[data-astro-cid-fnzltrce] header[data-astro-cid-fnzltrce]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1rem .9rem;display:flex}.article-navigator__panel[data-astro-cid-fnzltrce] header[data-astro-cid-fnzltrce] div[data-astro-cid-fnzltrce]{gap:.2rem;display:grid}.article-navigator__panel[data-astro-cid-fnzltrce] header[data-astro-cid-fnzltrce] span[data-astro-cid-fnzltrce]{font-family:var(--font-display);font-size:1.35rem}.article-navigator__panel[data-astro-cid-fnzltrce] header[data-astro-cid-fnzltrce] strong[data-astro-cid-fnzltrce],.article-navigator__panel[data-astro-cid-fnzltrce] header[data-astro-cid-fnzltrce] a[data-astro-cid-fnzltrce]{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:400;text-decoration:none}.article-navigator__panel[data-astro-cid-fnzltrce] nav[data-astro-cid-fnzltrce]{overscroll-behavior:contain;max-height:min(31rem,100vh - 13rem);overflow-y:auto}.article-navigator__panel[data-astro-cid-fnzltrce] ol[data-astro-cid-fnzltrce]{margin:0;padding:.5rem;list-style:none}.article-navigator__panel[data-astro-cid-fnzltrce] li[data-astro-cid-fnzltrce] a[data-astro-cid-fnzltrce]{color:var(--color-text-primary);border-radius:.35rem;grid-template-columns:1.8rem 1fr;gap:.55rem;padding:.55rem .65rem;font-size:.76rem;line-height:1.25;text-decoration:none;display:grid}.article-navigator__panel[data-astro-cid-fnzltrce] li[data-astro-cid-fnzltrce][data-depth="3"] a[data-astro-cid-fnzltrce]{color:var(--color-text-muted);padding-left:1.5rem;font-size:.7rem}.article-navigator__panel[data-astro-cid-fnzltrce] li[data-astro-cid-fnzltrce] a[data-astro-cid-fnzltrce] span[data-astro-cid-fnzltrce]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.6rem}.article-navigator__panel[data-astro-cid-fnzltrce] li[data-astro-cid-fnzltrce] a[data-astro-cid-fnzltrce]:hover,.article-navigator__panel[data-astro-cid-fnzltrce] li[data-astro-cid-fnzltrce] a[data-astro-cid-fnzltrce][aria-current=location]{background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-text-primary)}.article-navigator__panel[data-astro-cid-fnzltrce] li[data-astro-cid-fnzltrce] a[data-astro-cid-fnzltrce][aria-current=location] span[data-astro-cid-fnzltrce]{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.article-progress[data-astro-cid-fnzltrce]{transition:none}}.image-figure[data-astro-cid-beboiaqg]{margin:0}.image-figure[data-astro-cid-beboiaqg] img[data-astro-cid-beboiaqg]{border-radius:.25rem;width:100%;height:auto;display:block}.image-figure--inline[data-astro-cid-beboiaqg]{margin:var(--space-lg) 0}.image-figure--featured[data-astro-cid-beboiaqg]{margin:var(--space-2xl) 0;text-align:center}.image-figure--featured[data-astro-cid-beboiaqg] img[data-astro-cid-beboiaqg]{max-width:100%;margin:0 auto}.image-figure--wide[data-astro-cid-beboiaqg]{margin:var(--space-2xl) 0;max-width:var(--prose-wide-width);margin-left:calc((100% - var(--prose-wide-width)) / 2);margin-right:calc((100% - var(--prose-wide-width)) / 2)}@media (width<=48rem){.image-figure--wide[data-astro-cid-beboiaqg]{max-width:100%;margin-left:0;margin-right:0}}.image-figure--full-bleed[data-astro-cid-beboiaqg]{margin:var(--space-3xl) calc(-50vw + 50%);width:100vw;max-width:100vw}.image-figure--full-bleed[data-astro-cid-beboiaqg] img[data-astro-cid-beboiaqg]{border-radius:0}.image-figure__caption[data-astro-cid-beboiaqg]{margin-top:var(--space-xs);color:var(--color-text-muted);text-align:right;font-size:.75rem;line-height:1.5}.image-figure--featured[data-astro-cid-beboiaqg] .image-figure__caption[data-astro-cid-beboiaqg],.image-figure--full-bleed[data-astro-cid-beboiaqg] .image-figure__caption[data-astro-cid-beboiaqg]{max-width:var(--prose-max-width);margin-left:auto;margin-right:0;padding:0}.image-figure__caption-text[data-astro-cid-beboiaqg]{display:inline}.image-figure__attribution[data-astro-cid-beboiaqg]{font-style:italic;display:inline}.image-figure__caption-text[data-astro-cid-beboiaqg]+.image-figure__attribution[data-astro-cid-beboiaqg]:before{content:", "}.image-figure__source[data-astro-cid-beboiaqg]{color:var(--color-text-muted);display:inline}.image-figure__attribution[data-astro-cid-beboiaqg]+.image-figure__source[data-astro-cid-beboiaqg]:before{content:" · "}a[data-astro-cid-beboiaqg].image-figure__source{text-decoration:none;transition:color .2s}a[data-astro-cid-beboiaqg].image-figure__source:hover{color:var(--color-text-secondary);text-underline-offset:var(--link-underline-offset);text-decoration:underline}.section-break[data-astro-cid-dmuevunu]{margin:var(--space-3xl) 0}.section-break--asterisks[data-astro-cid-dmuevunu]{text-align:center;color:var(--color-text-muted);letter-spacing:.5em;user-select:none;font-size:1rem}.section-break--asterisks[data-astro-cid-dmuevunu] span[data-astro-cid-dmuevunu]{display:inline-block}.section-break--rule[data-astro-cid-dmuevunu]{background:var(--color-border);border:none;height:1px}.section-break--space[data-astro-cid-dmuevunu]{height:1px}.section-break--section-mark[data-astro-cid-dmuevunu]{align-items:center;gap:var(--space-md);display:flex}.section-break__rule[data-astro-cid-dmuevunu]{background:var(--color-border);flex:1;height:1px}.section-break__symbol[data-astro-cid-dmuevunu]{color:var(--color-text-muted);font-family:Cormorant Garamond Variable,Georgia,serif;font-size:1rem;line-height:1}.article-page[data-astro-cid-zg7dkzxc]{padding:clamp(1.4rem, 3vw, 2.8rem) var(--gutter) var(--space-3xl);overflow-x:hidden}.article-shell[data-astro-cid-zg7dkzxc]{max-width:var(--prose-wide-width);margin:0 auto}.article-container[data-astro-cid-zg7dkzxc]{max-width:var(--prose-wide-width)}.article-header[data-astro-cid-zg7dkzxc]{margin-bottom:var(--space-2xl)}.article-meta[data-astro-cid-zg7dkzxc]{margin-bottom:clamp(1.1rem,2.4vw,2.2rem)}.article-meta[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:inherit;text-decoration:none}.article-meta[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.25em}.article-title[data-astro-cid-zg7dkzxc]{color:var(--color-text-primary);font-family:var(--font-heavy);letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(2.6rem,7vw,6.4rem);font-weight:900;font-stretch:66%;line-height:.9}.article-lede[data-astro-cid-zg7dkzxc]{max-width:46rem;margin:0 0 var(--space-lg);color:var(--color-text-primary);font-family:var(--font-sans);letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(1.15rem,1.9vw,1.7rem);font-weight:400;line-height:1.3}.article-byline[data-astro-cid-zg7dkzxc],.article-reading-time[data-astro-cid-zg7dkzxc]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin:0 1.4rem 0 0;font-size:.74rem;font-weight:500;display:inline-flex}.article-byline[data-astro-cid-zg7dkzxc] time[data-astro-cid-zg7dkzxc],.article-reading-time[data-astro-cid-zg7dkzxc] span[data-astro-cid-zg7dkzxc]{color:var(--color-text-muted);font-weight:400}.article-reading-time[data-astro-cid-zg7dkzxc] strong[data-astro-cid-zg7dkzxc]{font-weight:500}.article-footer[data-astro-cid-zg7dkzxc]{max-width:var(--prose-max-width)}.article-tags[data-astro-cid-zg7dkzxc]{font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:.5em;font-size:.8rem;display:flex}.article-tags__label[data-astro-cid-zg7dkzxc]{color:var(--color-text-muted);margin-right:.25em}.article-tags__tag[data-astro-cid-zg7dkzxc]{color:var(--color-text-secondary)}.article-tags__separator[data-astro-cid-zg7dkzxc]{color:var(--color-text-muted)}@media (width<=720px){.article-page[data-astro-cid-zg7dkzxc]{padding:1.4rem 1rem 3.5rem}}
