.preview[data-astro-cid-swugrfet]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);border:1px solid var(--line);padding:var(--space-s) var(--space-m);margin-block:var(--space-m);max-inline-size:none}.eyebrow[data-astro-cid-swugrfet]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-m)}.head[data-astro-cid-swugrfet]{padding-block:var(--space-l) 0}h1[data-astro-cid-swugrfet]{font-size:var(--step-4);color:var(--fg-strong);max-inline-size:26ch;font-weight:500}.dek[data-astro-cid-swugrfet]{font-size:var(--step-1);color:var(--fg-muted);max-inline-size:58ch;margin-block:var(--space-m) 0}.meta[data-astro-cid-swugrfet]{gap:var(--space-m) var(--space-xl);border-block:1px solid var(--line);margin-block:var(--space-l) 0;padding-block:var(--space-m);flex-wrap:wrap;display:flex}.meta[data-astro-cid-swugrfet]>div[data-astro-cid-swugrfet]{gap:var(--space-2xs);flex-direction:column;min-block-size:4rem;min-inline-size:0;display:flex}.meta[data-astro-cid-swugrfet] dt[data-astro-cid-swugrfet]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.meta[data-astro-cid-swugrfet] dd[data-astro-cid-swugrfet]{min-block-size:44px;font-family:var(--font-mono);font-size:var(--step--1);color:var(--fg);overflow-wrap:anywhere;align-items:center;margin:0;display:flex}.meta[data-astro-cid-swugrfet] dd[data-astro-cid-swugrfet] a[data-astro-cid-swugrfet]{color:var(--fg);min-block-size:44px;text-decoration:underline;text-decoration-color:var(--control-line);align-items:center;display:inline-flex}.meta[data-astro-cid-swugrfet] dd[data-astro-cid-swugrfet] a[data-astro-cid-swugrfet]:hover{color:var(--accent);text-decoration-color:currentColor}@media (pointer:fine){.meta[data-astro-cid-swugrfet]{padding-block:var(--space-xs)}.meta[data-astro-cid-swugrfet]>div[data-astro-cid-swugrfet]{align-items:baseline;gap:var(--space-xs);flex-direction:row;min-block-size:0}.meta[data-astro-cid-swugrfet] dd[data-astro-cid-swugrfet],.meta[data-astro-cid-swugrfet] dd[data-astro-cid-swugrfet] a[data-astro-cid-swugrfet]{min-block-size:0;display:block}.meta[data-astro-cid-swugrfet] dd[data-astro-cid-swugrfet] a[data-astro-cid-swugrfet]{display:inline}}.reading[data-astro-cid-swugrfet]{margin-block-start:var(--space-l);container-type:inline-size}.reading[data-astro-cid-swugrfet].has-contents{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) 14rem;grid-template-areas:"text contents";align-items:start;display:grid}.prose[data-astro-cid-swugrfet]{grid-area:text;min-inline-size:0;max-inline-size:68ch}.post-contents[data-astro-cid-swugrfet]{border-block-start:1px solid var(--accent);max-block-size:calc(100svh - 8rem);grid-area:contents;padding-block-start:var(--space-m);position:sticky;inset-block-start:6rem;overflow-y:auto}.post-contents[data-astro-cid-swugrfet] p[data-astro-cid-swugrfet]{color:var(--fg-dim);font:var(--step--1) var(--font-mono);margin:0 0 var(--space-s)}.post-contents[data-astro-cid-swugrfet] ol[data-astro-cid-swugrfet]{margin:0;padding:0;list-style:none}.post-contents[data-astro-cid-swugrfet] a[data-astro-cid-swugrfet]{min-block-size:44px;padding-block:var(--space-xs);border-inline-start:1px solid var(--line);font-size:var(--step--1);color:var(--fg-muted);align-items:center;padding-inline-start:var(--space-s);line-height:1.4;text-decoration:none;display:flex}.post-contents[data-astro-cid-swugrfet] a[data-astro-cid-swugrfet]:hover{color:var(--accent)}.post-contents[data-astro-cid-swugrfet] a[data-astro-cid-swugrfet][aria-current]{color:var(--fg-strong);border-inline-start-color:var(--accent)}.prose[data-astro-cid-swugrfet] :where(p){color:var(--fg);max-inline-size:var(--measure);margin-block:0 var(--space-m);line-height:var(--leading-body)}.prose[data-astro-cid-swugrfet] :where(h2){font-size:var(--step-3);color:var(--fg-strong);margin-block:var(--space-xl) var(--space-m)}.prose[data-astro-cid-swugrfet] :where(h3){font-size:var(--step-2);color:var(--fg-strong);margin-block:var(--space-xl) var(--space-s)}.prose[data-astro-cid-swugrfet] :where(h4){font-size:var(--step-1);color:var(--fg-strong);margin-block:var(--space-l) var(--space-xs)}.prose[data-astro-cid-swugrfet] :where(ul,ol){color:var(--fg);max-inline-size:var(--measure);line-height:var(--leading-body);padding-inline-start:var(--space-m)}.prose[data-astro-cid-swugrfet] :where(li){margin-block-end:var(--space-xs)}.prose[data-astro-cid-swugrfet] :where(li)::marker{color:var(--fg-muted)}.prose[data-astro-cid-swugrfet] :where(strong){color:var(--fg-strong)}.prose[data-astro-cid-swugrfet] :where(a){color:var(--accent);text-decoration:underline}.prose[data-astro-cid-swugrfet] :where(blockquote){margin:var(--space-l) 0;border-inline-start:1px solid var(--accent);color:var(--fg);max-inline-size:var(--measure);padding-inline-start:var(--space-m)}.prose[data-astro-cid-swugrfet] :where(hr){border:0;border-block-start:1px solid var(--line);margin-block:var(--space-xl)}.prose[data-astro-cid-swugrfet] :where(code){font-family:var(--font-mono)}.prose[data-astro-cid-swugrfet] :where(:not(pre)>code){color:var(--fg);background:var(--bg-raised);border:1px solid var(--line);padding:0 var(--space-2xs);overflow-wrap:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:.9em}.prose[data-astro-cid-swugrfet] :where(td,th)>code{font-size:1em}@media (width>=48rem){.prose[data-astro-cid-swugrfet] :where(td,th)>code{white-space:nowrap}}.prose[data-astro-cid-swugrfet] :where(pre){margin-block:var(--space-m) var(--space-l)}.prose[data-astro-cid-swugrfet] :where(img){border:1px solid var(--line);block-size:auto;max-inline-size:100%;margin-block:var(--space-l);display:block}.prose[data-astro-cid-swugrfet] :where(figure){margin-inline:0}.prose[data-astro-cid-swugrfet] :where(.tablewrap){margin-block:var(--space-m) var(--space-l);overflow-x:auto}.prose[data-astro-cid-swugrfet] :where(table){border-collapse:collapse;inline-size:100%;margin-block:var(--space-m) var(--space-l);font-size:var(--step--1);overflow-wrap:break-word;line-height:1.5}.prose[data-astro-cid-swugrfet] :where(.tablewrap table){margin-block:0}.prose[data-astro-cid-swugrfet] :where(th,td){text-align:start;vertical-align:top;padding:var(--space-xs) var(--space-s);border-block-end:1px solid var(--line)}.prose[data-astro-cid-swugrfet] :where(th:first-child,td:first-child){padding-inline-start:0}.prose[data-astro-cid-swugrfet] :where(th:last-child,td:last-child){padding-inline-end:0}.prose[data-astro-cid-swugrfet] :where(th){font-weight:500}.prose[data-astro-cid-swugrfet] :where(thead th){color:var(--fg-muted);border-block-end-color:var(--control-line)}.prose[data-astro-cid-swugrfet] :where(td,tbody th){color:var(--fg)}@media (width<=30rem){.prose[data-astro-cid-swugrfet] :where(th,td){padding-inline:var(--space-2xs)}.prose[data-astro-cid-swugrfet] :where(th:first-child,td:first-child){padding-inline-start:0}.prose[data-astro-cid-swugrfet] :where(th:last-child,td:last-child){padding-inline-end:0}}@media (width>=80rem){.prose[data-astro-cid-swugrfet] .tablewrap.wide{inline-size:100cqi;max-inline-size:none;overflow-x:clip}.has-contents[data-astro-cid-swugrfet] .prose[data-astro-cid-swugrfet] .tablewrap.wide{inline-size:calc(100cqi - 14rem - var(--space-2xl))}.prose[data-astro-cid-swugrfet] .tablewrap.wide thead th{z-index:1;background:var(--bg);position:sticky;inset-block-start:var(--sticky-header-height,4.5rem)}}@media (width<=56rem){.reading[data-astro-cid-swugrfet].has-contents{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);grid-template-areas:"contents""text"}.post-contents[data-astro-cid-swugrfet]{border-block-end:1px solid var(--line);max-block-size:none;padding-block:var(--space-m);position:static;overflow:visible}.post-contents[data-astro-cid-swugrfet] ol[data-astro-cid-swugrfet]{gap:0 var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.post-contents[data-astro-cid-swugrfet] a[data-astro-cid-swugrfet]{border-inline-start:0;padding-inline-start:0}}@media (width<=22rem){.prose[data-astro-cid-swugrfet] :where(table){hyphens:auto}.prose[data-astro-cid-swugrfet] :where(table) code{hyphens:manual;overflow-wrap:anywhere}}@media (width<=30rem){.post-contents[data-astro-cid-swugrfet] ol[data-astro-cid-swugrfet]{grid-template-columns:minmax(0,1fr)}.meta[data-astro-cid-swugrfet]{column-gap:var(--space-l)}.meta[data-astro-cid-swugrfet]>div[data-astro-cid-swugrfet]{min-inline-size:calc(50% - var(--space-l))}}.signoff[data-astro-cid-swugrfet]{justify-content:space-between;align-items:center;gap:0 var(--space-l);max-inline-size:68ch;border-block-start:1px solid var(--line);color:var(--fg-muted);flex-wrap:wrap;margin-block-start:var(--space-xl);padding-block-start:var(--space-xs);display:flex}.signoff[data-astro-cid-swugrfet] p[data-astro-cid-swugrfet],.signoff[data-astro-cid-swugrfet] .back[data-astro-cid-swugrfet]{font-family:var(--font-mono);font-size:var(--step--1)}.signoff[data-astro-cid-swugrfet] p[data-astro-cid-swugrfet]{gap:0 var(--space-l);flex-wrap:wrap;max-inline-size:none;margin:0;display:flex}.signoff[data-astro-cid-swugrfet] span[data-astro-cid-swugrfet],.signoff[data-astro-cid-swugrfet] a[data-astro-cid-swugrfet]{align-items:center;min-block-size:44px;display:inline-flex}.signoff[data-astro-cid-swugrfet] span[data-astro-cid-swugrfet]{gap:.6ch}.signoff[data-astro-cid-swugrfet] a[data-astro-cid-swugrfet]{color:var(--fg);text-decoration:underline;text-decoration-color:var(--control-line)}.signoff[data-astro-cid-swugrfet] a[data-astro-cid-swugrfet]:hover{color:var(--accent);text-decoration-color:currentColor}.signoff[data-astro-cid-swugrfet] .back[data-astro-cid-swugrfet]{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);text-decoration:none}.signoff[data-astro-cid-swugrfet] .back[data-astro-cid-swugrfet]:hover{text-decoration:underline}.adjacent[data-astro-cid-swugrfet]{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:1px;margin-block-start:var(--space-xl);display:grid}@media (width>=40rem){.adjacent[data-astro-cid-swugrfet]{grid-template-columns:repeat(2,minmax(0,1fr))}}.step[data-astro-cid-swugrfet]{background:var(--bg);padding:var(--space-l) var(--space-m);gap:var(--space-2xs);min-block-size:44px;color:var(--fg);flex-direction:column;text-decoration:none;display:flex}.step[data-astro-cid-swugrfet].end{text-align:end}a[data-astro-cid-swugrfet].step:hover{background:var(--bg-hover)}a[data-astro-cid-swugrfet].step:hover .t[data-astro-cid-swugrfet]{color:var(--accent)}.dir[data-astro-cid-swugrfet]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.t[data-astro-cid-swugrfet]{color:var(--fg)}.related[data-astro-cid-swugrfet]{margin-block-start:var(--space-2xl)}.related[data-astro-cid-swugrfet] h2[data-astro-cid-swugrfet]{font-size:var(--step-3);color:var(--fg-strong)}.related[data-astro-cid-swugrfet] ul[data-astro-cid-swugrfet]{margin:var(--space-l) 0 0;border-block-start:1px solid var(--line);column-gap:var(--space-m);grid-template-columns:max-content minmax(0,1fr);padding:0;list-style:none;display:grid}.related[data-astro-cid-swugrfet] li[data-astro-cid-swugrfet]{grid-column:1/-1;grid-template-columns:subgrid;border-block-end:1px solid var(--rule);display:grid}.related[data-astro-cid-swugrfet] li[data-astro-cid-swugrfet] a[data-astro-cid-swugrfet]{grid-column:1/-1;grid-template-columns:subgrid;min-block-size:44px;padding-block:var(--space-s);color:var(--fg);align-items:baseline;text-decoration:none;display:grid}.related[data-astro-cid-swugrfet] li[data-astro-cid-swugrfet] a[data-astro-cid-swugrfet]:hover .t[data-astro-cid-swugrfet]{color:var(--accent);text-decoration:underline}.related[data-astro-cid-swugrfet] .d[data-astro-cid-swugrfet]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=30rem){.related[data-astro-cid-swugrfet] ul[data-astro-cid-swugrfet]{grid-template-columns:minmax(0,1fr)}.related[data-astro-cid-swugrfet] li[data-astro-cid-swugrfet] a[data-astro-cid-swugrfet]{row-gap:var(--space-2xs)}}.all[data-astro-cid-swugrfet]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-block-start:var(--space-m)}.all[data-astro-cid-swugrfet] a[data-astro-cid-swugrfet]{color:var(--accent);align-items:center;min-block-size:44px;display:inline-flex}
