@layer primitives{.icon[data-astro-cid-xxbnlzwh]{vertical-align:-.2em;flex:none;display:inline-block}.button[data-astro-cid-vt2ua4n4]{justify-content:center;align-items:center;gap:var(--space-3);min-block-size:2.75rem;padding:var(--space-3) var(--space-5);border:var(--line-width-strong) solid var(--accent);border-radius:var(--radius-s);font-family:var(--font-display);font-size:var(--step-0);font-weight:var(--weight-strong);line-height:var(--leading-snug);overflow-wrap:anywhere;transition:background-color var(--dur-quick) var(--ease-settle), color var(--dur-quick) var(--ease-settle), border-color var(--dur-quick) var(--ease-settle), translate var(--dur-base) var(--ease-settle);text-decoration:none;display:inline-flex}.button[data-astro-cid-vt2ua4n4][data-variant=primary]{background-color:var(--accent);color:var(--on-accent)}.button[data-astro-cid-vt2ua4n4][data-variant=secondary]{color:var(--text);border-color:var(--border-control);background-color:#0000}.button[data-astro-cid-vt2ua4n4]:hover{background-color:var(--text);border-color:var(--text);color:var(--surface)}.button[data-astro-cid-vt2ua4n4]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.button[data-astro-cid-vt2ua4n4]:disabled{cursor:not-allowed;border-style:dashed;border-color:var(--border-control);color:var(--text-muted);background-color:#0000}@container section (width<=30rem){.button[data-astro-cid-vt2ua4n4][data-stretch=narrow]{inline-size:100%;display:flex}}.link[data-astro-cid-p45cbfa5]{color:var(--accent);text-decoration-line:underline;text-decoration-thickness:var(--line-width);text-underline-offset:.2em;border-radius:var(--radius-s);transition:color var(--dur-quick) var(--ease-settle)}.link[data-astro-cid-p45cbfa5]:hover{color:var(--text);text-decoration-thickness:var(--line-width-strong)}.link[data-astro-cid-p45cbfa5]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.section[data-astro-cid-icial3ry]{padding-block:var(--section-pad,var(--space-section));background-color:var(--surface);color:var(--text);container:section/inline-size}.section[data-astro-cid-icial3ry][data-surface=raised]{background-color:var(--surface-raised)}.section__grid[data-astro-cid-icial3ry]{row-gap:var(--space-5)}.section__body[data-astro-cid-icial3ry]{grid-column:wide;min-inline-size:0}.section[data-astro-cid-icial3ry][data-width=main] .section__body[data-astro-cid-icial3ry]{grid-column:main}.section[data-astro-cid-icial3ry][data-width=full] .section__body[data-astro-cid-icial3ry]{grid-column:full}.section[data-astro-cid-icial3ry][data-measure=reading] .section__body[data-astro-cid-icial3ry]{max-inline-size:var(--measure-reading)}.section__rail[data-astro-cid-icial3ry]{min-inline-size:0;font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted);grid-column:rail}@media (width>=900px){.section__rail[data-astro-cid-icial3ry]{align-self:start;position:sticky;inset-block-start:var(--space-6)}}.sidenote[data-astro-cid-nnxxlrtd]{margin-block:var(--space-4);border-inline-start:var(--line-width-strong) solid var(--border-control);font-family:var(--font-mono);font-size:var(--step--1);line-height:var(--leading-snug);color:var(--text-muted);padding-inline-start:var(--space-4);display:block}.sidenote__label[data-astro-cid-nnxxlrtd]{font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-block-end:var(--space-1);font-weight:500;display:block}@container section (width>=80rem){.section[data-measure=reading] .sidenote[data-astro-cid-nnxxlrtd]{float:inline-end;clear:inline-end;inline-size:12.5rem;margin-block:0 var(--space-4);margin-inline:var(--space-5) calc(-12.5rem - var(--space-5))}}.stamp[data-astro-cid-putit4nz]{padding:var(--space-1) var(--space-3);border:var(--line-width-strong) solid currentColor;border-radius:var(--radius-s);font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text);display:inline-block}.tag[data-astro-cid-4zaxqyuy]{padding:var(--space-1) var(--space-2);border:var(--line-width) solid var(--border-control);border-radius:var(--radius-s);font-family:var(--font-mono);font-size:var(--step--2);line-height:var(--leading-snug);color:var(--text-muted);display:inline-block}}
