.article[data-astro-cid-bnohfldf]{padding-top:calc(var(--header-height) + var(--space-2xl));padding-bottom:var(--space-section);background:radial-gradient(50rem 26rem at 50% 0%, #4da3ff12, transparent 70%), var(--paper)}.article__header[data-astro-cid-bnohfldf]{width:min(100% - 2 * var(--gutter), 56rem);text-align:center;margin-inline:auto}.article__back[data-astro-cid-bnohfldf]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);transition:color var(--duration-fast) linear;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.article__back[data-astro-cid-bnohfldf]:hover{color:var(--text)}.arrow--back[data-astro-cid-bnohfldf]{transition:transform var(--duration-slow) var(--ease-decelerate)}.article__back[data-astro-cid-bnohfldf]:hover .arrow--back[data-astro-cid-bnohfldf]{transform:translate(-.25em)}.article__tags[data-astro-cid-bnohfldf]{margin-top:var(--space-xl);flex-wrap:wrap;justify-content:center;gap:.5rem;padding:0;list-style:none;display:flex}.article__tags[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]{border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);transition:border-color var(--duration-fast) var(--ease-standard);padding:.2rem .65rem;font-size:.6875rem;text-decoration:none;display:block}.article__tags[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]:hover{border-color:var(--teal)}.article__title[data-astro-cid-bnohfldf]{margin-top:var(--space-l);font-family:var(--font-serif);font-size:var(--step-5);letter-spacing:-.03em;font-weight:420;line-height:1.02}.article__tags[data-astro-cid-bnohfldf]+.article__title[data-astro-cid-bnohfldf]{margin-top:var(--space-m)}.article__dek[data-astro-cid-bnohfldf]{max-width:40rem;margin:var(--space-m) auto 0;font-family:var(--font-serif);font-size:var(--step-2);color:var(--text-muted);font-style:italic;font-weight:350;line-height:1.4}.article__byline[data-astro-cid-bnohfldf]{margin-top:var(--space-l);border-block:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;padding-block:.9rem;display:flex}.article__byline[data-astro-cid-bnohfldf] .post-meta{justify-content:center}.article__author[data-astro-cid-bnohfldf],.article__updated[data-astro-cid-bnohfldf],.article__language[data-astro-cid-bnohfldf]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;color:var(--text-faint)}.article__author[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf],.article__language[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]{color:var(--text-muted)}.article__author[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]:hover,.article__language[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]:hover{color:var(--text)}.article__cover[data-astro-cid-bnohfldf]{width:min(100% - 2 * var(--gutter), var(--width-page));margin:var(--space-2xl) auto 0}.article__cover[data-astro-cid-bnohfldf] img{border-radius:var(--radius-l);width:100%;height:auto;box-shadow:var(--shadow-window)}.article__layout[data-astro-cid-bnohfldf]{margin-top:var(--space-2xl);position:relative}.contents[data-astro-cid-bnohfldf]{display:none}@media (width>=94rem){.contents[data-astro-cid-bnohfldf]{--contents-width:13rem;top:0;bottom:0;left:calc(50% - var(--measure) / 2 - 7rem - 2.5rem - var(--contents-width));width:var(--contents-width);display:block;position:absolute}}.contents__inner[data-astro-cid-bnohfldf]{top:calc(var(--header-height) + 2rem);max-height:calc(100vh - var(--header-height) - 4rem);scrollbar-width:none;position:sticky;overflow-y:auto}.contents__title[data-astro-cid-bnohfldf]{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);margin-bottom:.85rem;font-size:.6875rem}.contents__list[data-astro-cid-bnohfldf]{--progress:0;margin:0;padding:0 0 0 1rem;list-style:none;position:relative}.contents__list[data-astro-cid-bnohfldf]:before,.contents__list[data-astro-cid-bnohfldf]:after{content:"";background:var(--line);width:1px;height:100%;position:absolute;top:0;left:0}.contents__list[data-astro-cid-bnohfldf]:after{background:var(--teal);transform:scaleY(var(--progress));transform-origin:top}.contents__item[data-astro-cid-bnohfldf]+.contents__item[data-astro-cid-bnohfldf]{margin-top:.55rem}.contents__item--3[data-astro-cid-bnohfldf]{padding-left:.85rem}.contents__item[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]{font-family:var(--font-body);color:var(--text-faint);transition:color var(--duration-fast) linear;font-size:.8125rem;line-height:1.4;text-decoration:none;display:block}.contents__item--3[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]{font-size:.75rem}.contents__item[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]:hover{color:var(--text-muted)}.contents__item[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf][aria-current=true]{color:var(--text)}.article__end[data-astro-cid-bnohfldf]{width:min(100% - 2 * var(--gutter), var(--measure));margin:var(--space-3xl) auto 0}.article__mark[data-astro-cid-bnohfldf]{align-items:center;gap:1.25rem;display:flex}.article__mark-rule[data-astro-cid-bnohfldf]{background:var(--line-strong);flex:1;height:1px}.article__colophon[data-astro-cid-bnohfldf]{margin-top:var(--space-l);font-family:var(--font-serif);font-size:var(--step-0);text-align:center;color:var(--text-muted);font-style:italic}.article__colophon[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]{color:var(--text)}.article__pager[data-astro-cid-bnohfldf]{gap:var(--gutter);margin-top:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pager[data-astro-cid-bnohfldf]{border:1px solid var(--line);border-radius:var(--radius-m);color:inherit;transition:border-color var(--duration-normal) var(--ease-decelerate), background-color var(--duration-normal) var(--ease-decelerate);flex-direction:column;gap:.5rem;padding:1.25rem;text-decoration:none;display:flex}.pager[data-astro-cid-bnohfldf]:hover{border-color:var(--line-bright);background:#ffffff06}.pager--newer[data-astro-cid-bnohfldf]{text-align:right}.pager__title[data-astro-cid-bnohfldf]{font-family:var(--font-serif);font-size:var(--step-1);line-height:1.25}.article__all[data-astro-cid-bnohfldf]{margin:var(--space-xl) auto 0;font-size:var(--step--1);font-weight:500;display:table}@media (width<=40rem){.article__header[data-astro-cid-bnohfldf]{text-align:left}.article__tags[data-astro-cid-bnohfldf],.article__byline[data-astro-cid-bnohfldf],.article__byline[data-astro-cid-bnohfldf] .post-meta{justify-content:flex-start}.article__dek[data-astro-cid-bnohfldf]{margin-left:0}.article__pager[data-astro-cid-bnohfldf]{grid-template-columns:minmax(0,1fr)}.pager--newer[data-astro-cid-bnohfldf]{text-align:left}}
