.site-header[data-astro-cid-urd74cdi]{padding-block:var(--space-md);position:sticky;inset-block-start:0;z-index:var(--z-overlay);background-color:var(--surface-overlay);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border-block-end:1px solid var(--border)}.site-header__row[data-astro-cid-urd74cdi]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.site-nav[data-astro-cid-urd74cdi]{display:inline-flex;align-items:center;gap:var(--space-sm)}.wordmark[data-astro-cid-urd74cdi]{display:inline-flex;align-items:center;gap:var(--space-2xs);text-decoration:none;color:var(--ink-strong);font-weight:var(--weight-medium);font-size:var(--text-md);letter-spacing:var(--tracking-snug)}.wordmark__dot[data-astro-cid-urd74cdi]{inline-size:.5rem;block-size:.5rem;border-radius:50%;background-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.back-link[data-astro-cid-urd74cdi]{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:.5rem .875rem;border-radius:var(--radius-pill);background-color:var(--surface);border:1px solid var(--border);color:var(--ink-muted);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--dur-fast) var(--ease-out-soft),background-color var(--dur-fast) var(--ease-out-soft),border-color var(--dur-fast) var(--ease-out-soft)}.back-link[data-astro-cid-urd74cdi]:hover{color:var(--ink-strong);background-color:var(--surface-raised);border-color:var(--border-strong)}.back-link[data-astro-cid-urd74cdi] svg[data-astro-cid-urd74cdi]{inline-size:.875rem;block-size:.875rem;transition:transform var(--dur-fast) var(--ease-out-soft)}.back-link[data-astro-cid-urd74cdi]:hover svg[data-astro-cid-urd74cdi]{transform:translate(-2px)}.chapter[data-astro-cid-urd74cdi]{padding-block:var(--rhythm-loose) var(--rhythm-loose)}.chapter__head[data-astro-cid-urd74cdi]{margin-block-end:var(--rhythm);padding-block-end:var(--rhythm-tight);border-block-end:1px solid var(--border)}.chapter__eyebrow[data-astro-cid-urd74cdi]{margin-block-end:var(--space-md)}.chapter__title[data-astro-cid-urd74cdi]{font-size:var(--text-3xl);color:var(--ink-strong);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);margin-block-end:var(--space-md)}.chapter__lede[data-astro-cid-urd74cdi]{font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--ink-muted);max-inline-size:none;margin-block-end:var(--space-md)}.chapter__meta[data-astro-cid-urd74cdi]{display:inline-flex;align-items:baseline;gap:var(--space-2xs);color:var(--ink-subtle);font-size:var(--text-sm)}.chapter__body[data-astro-cid-urd74cdi] h2{font-size:var(--text-xl);margin-block-start:var(--rhythm);margin-block-end:var(--space-md)}.chapter__body[data-astro-cid-urd74cdi] h3{font-size:var(--text-lg);margin-block-start:var(--space-xl);margin-block-end:var(--space-sm)}.chapter__body[data-astro-cid-urd74cdi] p{margin-block-end:var(--space-md);line-height:var(--leading-relaxed)}.chapter__body[data-astro-cid-urd74cdi] ul,.chapter__body[data-astro-cid-urd74cdi] ol{margin-block-end:var(--space-md);padding-inline-start:var(--space-md)}.chapter__body[data-astro-cid-urd74cdi] li{margin-block-end:var(--space-2xs);line-height:var(--leading-relaxed)}.chapter__body[data-astro-cid-urd74cdi] blockquote{margin-block:var(--space-lg)}.chapter__body[data-astro-cid-urd74cdi] hr{margin-block:var(--rhythm);border:0;block-size:1px;background-color:var(--border)}.site-footer[data-astro-cid-urd74cdi]{margin-block-start:auto;padding-block:var(--space-xl);border-block-start:1px solid var(--border)}.site-footer__row[data-astro-cid-urd74cdi]{display:flex;align-items:center;justify-content:space-between;color:var(--ink-subtle);font-size:var(--text-xs)}.back-home[data-astro-cid-urd74cdi]{color:var(--ink-muted);text-decoration:none;transition:color var(--dur-fast) var(--ease-out-soft)}.back-home[data-astro-cid-urd74cdi]:hover{color:var(--ink-strong)}.site-footer__year[data-astro-cid-urd74cdi]{letter-spacing:var(--tracking-wider)}
