.article[data-astro-cid-ek7sknqv]{padding-bottom:var(--section-space)}.intro[data-astro-cid-ek7sknqv]{gap:var(--space-6);max-width:calc(68rem + 2 * var(--gutter));padding-top:var(--space-8);display:grid}.cover[data-astro-cid-ek7sknqv]{aspect-ratio:1.9;object-fit:cover;border-radius:var(--radius-panel);background:var(--surface);width:100%;height:auto;display:block}.head[data-astro-cid-ek7sknqv],.byline[data-astro-cid-ek7sknqv]{width:100%;max-width:44rem;margin-inline:auto}.head[data-astro-cid-ek7sknqv]{gap:var(--space-4);padding-top:var(--space-4);display:grid}.title[data-astro-cid-ek7sknqv]{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);font-weight:500;line-height:1.08}.subtitle[data-astro-cid-ek7sknqv]{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.45}.byline[data-astro-cid-ek7sknqv]{align-items:center;gap:var(--space-3);padding-bottom:var(--space-8);border-bottom:1px solid var(--border);display:flex}.byline[data-astro-cid-ek7sknqv] p[data-astro-cid-ek7sknqv]{margin:0}.avatar[data-astro-cid-ek7sknqv]{object-fit:cover;background:var(--surface);border-radius:50%;flex:none}.author[data-astro-cid-ek7sknqv]{font-weight:500}.when[data-astro-cid-ek7sknqv]{gap:0 var(--space-2);color:var(--text-secondary);flex-wrap:wrap;display:flex}.body[data-astro-cid-ek7sknqv]{justify-content:center;gap:var(--space-8);max-width:calc(68rem + 2 * var(--gutter));padding-top:var(--space-8);grid-template-columns:minmax(0,44rem);display:grid}.contents[data-astro-cid-ek7sknqv] ol[data-astro-cid-ek7sknqv]{margin:0;padding:0;list-style:none;display:grid}.contents[data-astro-cid-ek7sknqv] a[data-astro-cid-ek7sknqv]{padding:var(--space-2) 0;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-standard);line-height:1.35;text-decoration:none;display:block}.contents[data-astro-cid-ek7sknqv] a[data-astro-cid-ek7sknqv]:hover,.contents[data-astro-cid-ek7sknqv] a[data-astro-cid-ek7sknqv][aria-current]{color:var(--foreground)}.contents[data-astro-cid-ek7sknqv] .sub[data-astro-cid-ek7sknqv] a[data-astro-cid-ek7sknqv]{padding-left:var(--space-4)}.contents-fold[data-astro-cid-ek7sknqv]{margin-top:calc(-1 * var(--space-8));border-bottom:1px solid var(--border)}.contents-fold[data-astro-cid-ek7sknqv] summary[data-astro-cid-ek7sknqv]{cursor:pointer;justify-content:space-between;align-items:center;min-height:3rem;font-weight:500;list-style:none;display:flex}.contents-fold[data-astro-cid-ek7sknqv] summary[data-astro-cid-ek7sknqv]::-webkit-details-marker{display:none}.contents-fold[data-astro-cid-ek7sknqv] summary[data-astro-cid-ek7sknqv] svg[data-astro-cid-ek7sknqv]{transition:rotate var(--duration-fast) var(--ease-standard)}.contents-fold[data-astro-cid-ek7sknqv][open] summary[data-astro-cid-ek7sknqv] svg[data-astro-cid-ek7sknqv]{rotate:180deg}.contents-fold[data-astro-cid-ek7sknqv] ol[data-astro-cid-ek7sknqv]{padding-bottom:var(--space-3)}.contents-side[data-astro-cid-ek7sknqv]{display:none}@media (width>=72rem){.body[data-astro-cid-ek7sknqv].with-contents{column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,44rem) minmax(0,1fr)}.with-contents[data-astro-cid-ek7sknqv]>[data-astro-cid-ek7sknqv]{grid-column:2}.contents-fold[data-astro-cid-ek7sknqv]{display:none}.with-contents[data-astro-cid-ek7sknqv] .contents-side[data-astro-cid-ek7sknqv]{top:calc(4rem + var(--space-8));max-height:calc(100dvh - 4rem - var(--space-16));font-size:var(--text-sm);grid-area:1/3/span 2;align-self:start;display:block;position:sticky;overflow-y:auto}.contents-side[data-astro-cid-ek7sknqv] p[data-astro-cid-ek7sknqv]{margin:0 0 var(--space-2);color:var(--text-secondary)}.contents-side[data-astro-cid-ek7sknqv] li[data-astro-cid-ek7sknqv]{border-left:1px solid var(--border)}.contents-side[data-astro-cid-ek7sknqv] a[data-astro-cid-ek7sknqv]{padding-left:var(--space-4);border-left:1px solid #0000;margin-left:-1px}.contents-side[data-astro-cid-ek7sknqv] .sub[data-astro-cid-ek7sknqv] a[data-astro-cid-ek7sknqv]{padding-left:var(--space-8)}.contents-side[data-astro-cid-ek7sknqv] a[data-astro-cid-ek7sknqv][aria-current]{border-left-color:var(--accent)}}.prose[data-astro-cid-ek7sknqv]{font-size:var(--text-lg);overflow-wrap:break-word;line-height:1.7}.prose[data-astro-cid-ek7sknqv]>*+*{margin-top:var(--space-5)}.prose[data-astro-cid-ek7sknqv]>:first-child{margin-top:0}.prose[data-astro-cid-ek7sknqv] h2,.prose[data-astro-cid-ek7sknqv] h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;scroll-margin-top:calc(4rem + var(--space-6));margin-bottom:0;font-weight:500;line-height:1.2;position:relative}.prose[data-astro-cid-ek7sknqv] h2{margin-top:var(--space-12);font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.prose[data-astro-cid-ek7sknqv] h3{margin-top:var(--space-8);font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem)}.prose[data-astro-cid-ek7sknqv] h2+*,.prose[data-astro-cid-ek7sknqv] h3+*{margin-top:var(--space-3)}.prose[data-astro-cid-ek7sknqv] .anchor{color:var(--text-muted);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);margin-left:.35em;text-decoration:none}.prose[data-astro-cid-ek7sknqv] h2:hover .anchor,.prose[data-astro-cid-ek7sknqv] h3:hover .anchor,.prose[data-astro-cid-ek7sknqv] .anchor:focus-visible{opacity:1}.prose[data-astro-cid-ek7sknqv] .anchor:hover{color:var(--accent)}.prose[data-astro-cid-ek7sknqv] p,.prose[data-astro-cid-ek7sknqv] li{text-wrap:pretty}.prose[data-astro-cid-ek7sknqv] a:not(.anchor){color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:.22em;text-decoration-thickness:1px}.prose[data-astro-cid-ek7sknqv] a:not(.anchor):hover{text-decoration-color:currentColor}.prose[data-astro-cid-ek7sknqv] strong{color:var(--foreground);font-weight:500}.prose[data-astro-cid-ek7sknqv] ul,.prose[data-astro-cid-ek7sknqv] ol{gap:var(--space-2);padding-left:1.4em;display:grid}.prose[data-astro-cid-ek7sknqv] li::marker{color:var(--text-muted)}.prose[data-astro-cid-ek7sknqv] blockquote{padding-left:var(--space-5);border-left:2px solid var(--accent);color:var(--text-secondary);margin-inline:0}.prose[data-astro-cid-ek7sknqv] hr{margin-block:var(--space-12);border:0;border-top:1px solid var(--border)}.prose[data-astro-cid-ek7sknqv] img{border-radius:var(--radius-control);max-width:100%;height:auto;display:block}.prose[data-astro-cid-ek7sknqv] :not(pre)>code{background:var(--surface-muted);font-family:var(--font-mono);border-radius:.35em;padding:.1em .35em;font-size:.85em}.prose[data-astro-cid-ek7sknqv] .code{border:1px solid var(--border);border-radius:var(--radius-control);background:#101010;overflow:hidden}.prose[data-astro-cid-ek7sknqv] .code-bar{min-height:2.5rem;padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.prose[data-astro-cid-ek7sknqv] .code-bar button{min-height:2.25rem;padding:0 var(--space-3);color:var(--text-secondary);font:inherit;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:.6rem}.prose[data-astro-cid-ek7sknqv] .code-bar button:hover{background:var(--surface-muted);color:var(--foreground)}.prose[data-astro-cid-ek7sknqv] pre{padding:var(--space-4) var(--space-5);font-family:var(--font-mono);tab-size:2;margin:0;font-size:.875rem;line-height:1.7;overflow-x:auto;background:#101010!important}.prose[data-astro-cid-ek7sknqv] pre code{font-family:inherit}.prose[data-astro-cid-ek7sknqv] table{border-collapse:collapse;max-width:100%;font-size:var(--text-base);display:block;overflow-x:auto}.prose[data-astro-cid-ek7sknqv] th,.prose[data-astro-cid-ek7sknqv] td{padding:var(--space-3) var(--space-6) var(--space-3) 0;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.prose[data-astro-cid-ek7sknqv] th{color:var(--text-secondary);font-weight:500}.end[data-astro-cid-ek7sknqv]{gap:var(--space-10);margin-top:var(--space-8);display:grid}.end[data-astro-cid-ek7sknqv] p[data-astro-cid-ek7sknqv]{margin:0}.tags[data-astro-cid-ek7sknqv]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag[data-astro-cid-ek7sknqv]{min-height:2.25rem;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.tag[data-astro-cid-ek7sknqv]:hover{border-color:var(--border-strong);color:var(--foreground)}.share[data-astro-cid-ek7sknqv]{gap:var(--space-3);display:grid}.share[data-astro-cid-ek7sknqv]>p[data-astro-cid-ek7sknqv],.author-box[data-astro-cid-ek7sknqv] .mono[data-astro-cid-ek7sknqv]{color:var(--text-secondary)}.share-actions[data-astro-cid-ek7sknqv] a[data-astro-cid-ek7sknqv].btn{width:var(--control-height-md);padding:0}.share-actions[data-astro-cid-ek7sknqv]{gap:var(--space-2);flex-wrap:wrap;display:flex}.author-box[data-astro-cid-ek7sknqv]{align-items:flex-start;gap:var(--space-5);padding-block:var(--space-8);border-block:1px solid var(--border);display:flex}.author-box[data-astro-cid-ek7sknqv]>div[data-astro-cid-ek7sknqv]{gap:var(--space-1);display:grid}.author-name[data-astro-cid-ek7sknqv]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500}.bio[data-astro-cid-ek7sknqv]{color:var(--text-secondary);text-wrap:pretty}.author-links[data-astro-cid-ek7sknqv]{gap:var(--space-5);display:flex;margin-top:var(--space-2)!important}.around[data-astro-cid-ek7sknqv]{gap:var(--space-6);display:grid}.around-link[data-astro-cid-ek7sknqv]{gap:var(--space-1);text-decoration:none;display:grid}.around-link[data-astro-cid-ek7sknqv] .mono[data-astro-cid-ek7sknqv]{color:var(--text-secondary)}.around-title[data-astro-cid-ek7sknqv]{font-family:var(--font-display);font-size:var(--text-xl);text-wrap:balance;transition:color var(--duration-fast) var(--ease-standard);font-weight:500;line-height:1.25}.around-link[data-astro-cid-ek7sknqv]:hover .around-title[data-astro-cid-ek7sknqv]{color:var(--accent)}@media (width>=40rem){.around[data-astro-cid-ek7sknqv]{grid-template-columns:1fr 1fr}.next[data-astro-cid-ek7sknqv]{text-align:right;grid-column:2}}
