.prose{font-family:var(--serif);font-size:clamp(1.06rem,1rem + .28vw,1.19rem);line-height:1.72;color:var(--ink-2)}.prose>*+*{margin-top:1.3em}.prose p{margin:0}.prose strong{color:var(--ink);font-weight:600}.prose h2,.prose h3,.prose h4{color:var(--ink);scroll-margin-top:6rem}.prose h2{font-size:clamp(1.5rem,1.25rem + 1.1vw,2.1rem);margin-top:2.4em;margin-bottom:.1em;line-height:1.18;padding-top:1.1rem;border-top:1px solid var(--line)}.prose h3{font-size:clamp(1.22rem,1.1rem + .5vw,1.5rem);margin-top:1.9em;margin-bottom:.05em;line-height:1.25}.prose h4{font-size:1.1rem;margin-top:1.6em;margin-bottom:.05em;font-weight:600}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.7em}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--brass);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.prose a:hover{color:var(--brass);text-decoration-thickness:2px}.prose ul,.prose ol{margin-block:1.3em;padding-left:1.35em}.prose li{margin-block:.5em;padding-left:.2em}.prose li::marker{color:var(--brass)}.prose ul ul,.prose ol ol{margin-block:.5em}.prose img{width:100%;height:auto;background:var(--paper-3)}.prose figure{margin:2.2em 0}.prose figcaption{font-family:var(--sans);font-size:.8rem;color:var(--muted);margin-top:.7em;line-height:1.5;text-align:center}.prose p>img{margin-block:2.2em}.prose blockquote{margin:2em 0;padding:.2em 0 .2em 1.5em;border-left:2px solid var(--brass);font-style:italic;color:var(--ink)}.prose blockquote p{margin:0}.prose table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:.92rem;margin-block:2em}.prose :where(th,td){border-bottom:1px solid var(--line);padding:.75rem .6rem;text-align:left;vertical-align:top}.prose th{font-weight:600;color:var(--ink);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.prose hr{border:0;border-top:1px solid var(--line);margin-block:2.5em}.prose pre{background:var(--paper-2);padding:1.1rem;overflow-x:auto;font-size:.88rem;border:1px solid var(--line)}.prose code{font-size:.92em}.prose :where(table,pre){display:block;max-width:100%;overflow-x:auto}.progress[data-astro-cid-yvbahnfj]{position:fixed;inset:0 0 auto;height:2px;z-index:60;pointer-events:none}.progress[data-astro-cid-yvbahnfj] span[data-astro-cid-yvbahnfj]{display:block;height:100%;width:0%;background:var(--brass);transition:width .1s linear}.art[data-astro-cid-yvbahnfj]{padding-block:clamp(2rem,5vw,3.5rem) 0}.art__layout[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.crumbs[data-astro-cid-yvbahnfj]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:1.4rem}.crumbs[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj]{text-decoration:none;color:var(--brass)}.crumbs[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj]:hover{text-decoration:underline;text-underline-offset:3px}.crumbs__here[data-astro-cid-yvbahnfj]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22ch}.art__h[data-astro-cid-yvbahnfj]{font-size:var(--step-4);line-height:1.05;letter-spacing:-.03em;margin:0}.art__lede[data-astro-cid-yvbahnfj]{font-family:var(--serif);font-size:var(--step-1);line-height:1.5;color:var(--muted);margin:1.2rem 0 0;max-width:44ch}.art__meta[data-astro-cid-yvbahnfj]{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid var(--line);font-size:.74rem;letter-spacing:.06em;color:var(--muted)}.art__hero[data-astro-cid-yvbahnfj]{margin:clamp(2rem,5vw,3rem) 0 0}.art__hero[data-astro-cid-yvbahnfj] img[data-astro-cid-yvbahnfj]{width:100%;aspect-ratio:5 / 3;object-fit:cover;background:var(--paper-3)}.art__body[data-astro-cid-yvbahnfj]{max-width:var(--measure);width:100%;padding-block:clamp(2.5rem,6vw,4rem)}.toc[data-astro-cid-yvbahnfj]{align-self:start;padding-top:clamp(2.5rem,6vw,4rem)}.toc[data-astro-cid-yvbahnfj] ol[data-astro-cid-yvbahnfj]{list-style:none;margin:1rem 0 0;padding:0;border-left:1px solid var(--line);display:grid;gap:.1rem}.toc[data-astro-cid-yvbahnfj] li[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj]{display:block;padding:.42rem 0 .42rem 1rem;margin-left:-1px;border-left:1px solid transparent;text-decoration:none;color:var(--muted);font-size:.84rem;line-height:1.4;transition:color .2s ease,border-color .2s ease}.toc[data-astro-cid-yvbahnfj] li[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj]:hover{color:var(--ink)}.toc[data-astro-cid-yvbahnfj] li[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj].is-on{color:var(--brass);border-left-color:var(--brass)}.more[data-astro-cid-yvbahnfj]{padding-block:clamp(2rem,5vw,3rem)}.more__head[data-astro-cid-yvbahnfj]{margin-bottom:2rem}.more__head[data-astro-cid-yvbahnfj] .rule[data-astro-cid-yvbahnfj]{margin-top:.9rem}.more__grid[data-astro-cid-yvbahnfj]{display:grid;gap:clamp(1.75rem,4vw,2.5rem);grid-template-columns:minmax(0,1fr)}@media(min-width:46rem){.more__grid[data-astro-cid-yvbahnfj]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:68rem){.art__layout[data-astro-cid-yvbahnfj]{grid-template-columns:14rem minmax(0,var(--measure));column-gap:3.5rem;justify-content:center}.art__head[data-astro-cid-yvbahnfj]{grid-column:2;grid-row:1}.art__hero[data-astro-cid-yvbahnfj]{grid-column:1 / -1;grid-row:2}.toc[data-astro-cid-yvbahnfj]{grid-column:1;grid-row:3;position:sticky;top:6.5rem}.art__body[data-astro-cid-yvbahnfj]{grid-column:2;grid-row:3}}
