.article[data-astro-cid-57z6rh23],.article-nav[data-astro-cid-57z6rh23]{--content:min(var(--measure), 100% - 2 * var(--gutter));--wide-extra:max(0px, (min(var(--wide), 100% - 2 * var(--gutter)) - var(--content)) / 2);grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [wide-start] var(--wide-extra) [content-start] var(--content) [content-end] var(--wide-extra) [wide-end] minmax(var(--gutter), 1fr) [full-end];display:grid}[data-astro-cid-57z6rh23]:where(.article,.prose,.article-nav)>*{grid-column:content}.article-head[data-astro-cid-57z6rh23]{padding-top:clamp(2rem,1rem + 4vw,5rem);padding-bottom:var(--s-6)}.article-title[data-astro-cid-57z6rh23]{font-size:var(--text-title);letter-spacing:-.012em;margin-bottom:var(--s-5);line-height:1.04}.article-cover[data-astro-cid-57z6rh23]{margin:0 0 var(--s-8);grid-column:wide}.article-cover[data-astro-cid-57z6rh23] img{width:100%;height:auto}.prose[data-astro-cid-57z6rh23]{grid-column:full;grid-template-columns:subgrid;line-height:1.65;display:grid}.prose[data-astro-cid-57z6rh23]>*+*{margin-top:1.25em}.prose[data-astro-cid-57z6rh23] h2,.prose[data-astro-cid-57z6rh23] h3{font-family:var(--font-serif);letter-spacing:-.005em;font-weight:500}.prose[data-astro-cid-57z6rh23] h2{font-size:var(--text-h2);margin-top:2.2em;line-height:1.18}.prose[data-astro-cid-57z6rh23] h3{font-size:var(--text-h3);margin-top:1.9em;line-height:1.25}.prose[data-astro-cid-57z6rh23] h2+*,.prose[data-astro-cid-57z6rh23] h3+*{margin-top:.75em}.prose[data-astro-cid-57z6rh23] ul,.prose[data-astro-cid-57z6rh23] ol{margin-bottom:0;padding-left:1.25em}.prose[data-astro-cid-57z6rh23] li+li{margin-top:.4em}.prose[data-astro-cid-57z6rh23] li::marker{color:var(--ink-soft)}.prose[data-astro-cid-57z6rh23] blockquote{padding-left:var(--s-5);border-left:2px solid var(--ink);font-family:var(--font-serif);font-size:calc(var(--text-lead) * 1.12);margin-inline:0;line-height:1.4}.prose[data-astro-cid-57z6rh23] blockquote p+p{margin-top:.8em}.prose[data-astro-cid-57z6rh23] hr{border:0;border-top:1px solid var(--ink-soft);justify-self:start;width:3rem;margin-block:2.75em}.prose[data-astro-cid-57z6rh23] code{background:var(--ground-deep);padding:.08em .3em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88em}.prose[data-astro-cid-57z6rh23] pre{padding:var(--s-4);background:var(--ground-deep);font-size:.85rem;line-height:1.5;overflow-x:auto}.prose[data-astro-cid-57z6rh23] pre code{background:0 0;padding:0}.prose[data-astro-cid-57z6rh23] strong{font-weight:600}.prose[data-astro-cid-57z6rh23] a{text-decoration-color:var(--ink-soft)}.prose[data-astro-cid-57z6rh23] a:hover{text-decoration-color:var(--ink)}.prose[data-astro-cid-57z6rh23] img{width:100%;height:auto}.prose[data-astro-cid-57z6rh23]>p:has(>img:only-child){margin-block:2em}.prose[data-astro-cid-57z6rh23] figure{margin:2.25em 0 0}.prose[data-astro-cid-57z6rh23] figure+*{margin-top:2em}.prose[data-astro-cid-57z6rh23] figure p{margin:0}.prose[data-astro-cid-57z6rh23] figure.figure--wide{grid-column:wide}.prose[data-astro-cid-57z6rh23] figcaption,.article-cover[data-astro-cid-57z6rh23] figcaption[data-astro-cid-57z6rh23]{margin-top:var(--s-3);font-size:var(--text-meta);color:var(--ink-soft);max-width:var(--measure);line-height:1.45}.prose[data-astro-cid-57z6rh23] table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.prose[data-astro-cid-57z6rh23] th,.prose[data-astro-cid-57z6rh23] td{text-align:left;padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:1px solid var(--rule)}.article-nav[data-astro-cid-57z6rh23]{margin-top:var(--s-9)}.article-nav-inner[data-astro-cid-57z6rh23]{gap:var(--col-gap);padding-top:var(--s-5);border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.adjacent[data-astro-cid-57z6rh23]{gap:var(--s-1);flex-direction:column;text-decoration:none;display:flex}.adjacent--newer[data-astro-cid-57z6rh23]{text-align:right;align-items:flex-end}.adjacent-title[data-astro-cid-57z6rh23]{text-wrap:balance;font-weight:500;line-height:1.3}.adjacent[data-astro-cid-57z6rh23]:hover .adjacent-title[data-astro-cid-57z6rh23]{text-underline-offset:.2em;text-decoration:underline 1px}.all-link[data-astro-cid-57z6rh23]{margin-top:var(--s-6);font-size:var(--text-ui)}@media (width<=30rem){.article-nav-inner[data-astro-cid-57z6rh23]{row-gap:var(--s-5);grid-template-columns:1fr}.adjacent--newer[data-astro-cid-57z6rh23]{text-align:left;grid-row:1;align-items:flex-start}}
