.note[data-astro-cid-4f4bbbqo]{max-width:var(--container-narrow);margin-inline:auto}.note__head[data-astro-cid-4f4bbbqo]{display:flex;flex-direction:column;gap:var(--space-2xs);margin-bottom:var(--space-lg)}.note__kicker[data-astro-cid-4f4bbbqo]{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.note__mark[data-astro-cid-4f4bbbqo]{display:inline-flex;color:var(--color-primary)}.note__kicker[data-astro-cid-4f4bbbqo] a[data-astro-cid-4f4bbbqo]:hover{color:var(--color-primary-text)}.note__title[data-astro-cid-4f4bbbqo]{font-size:var(--font-size-3xl);letter-spacing:-.02em}.note__desc[data-astro-cid-4f4bbbqo]{font-size:var(--font-size-lg);color:var(--color-text-muted)}.note__meta[data-astro-cid-4f4bbbqo]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-2xs)}.note__date[data-astro-cid-4f4bbbqo]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.note__video[data-astro-cid-4f4bbbqo]{margin-bottom:var(--space-lg)}.note__body[data-astro-cid-4f4bbbqo]{font-size:var(--font-size-lg);line-height:var(--line-height-normal)}.note__body[data-astro-cid-4f4bbbqo] h2{font-family:var(--font-family-mono);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary-text);margin-top:var(--space-xl);margin-bottom:var(--space-2xs);padding-bottom:var(--space-3xs);border-bottom:1px solid var(--color-border)}.note__body[data-astro-cid-4f4bbbqo] h2:first-of-type{margin-top:0}.note__body[data-astro-cid-4f4bbbqo] h2:last-of-type{color:var(--color-text-muted);border-bottom-color:var(--color-border-light)}.note__body[data-astro-cid-4f4bbbqo] p{margin-top:var(--space-xs)}.note__body[data-astro-cid-4f4bbbqo] ul,.note__body[data-astro-cid-4f4bbbqo] ol{margin:var(--space-xs) 0;padding-left:var(--space-lg)}.note__body[data-astro-cid-4f4bbbqo] li{margin-top:var(--space-3xs)}.note__body[data-astro-cid-4f4bbbqo] a{color:var(--color-primary-text);text-decoration:underline;text-underline-offset:3px}.note__body[data-astro-cid-4f4bbbqo] code{font-family:var(--font-family-mono);font-size:.875em;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.1em .35em}.related[data-astro-cid-auedww6g]{margin-top:var(--space-2xl)}.related__heading[data-astro-cid-auedww6g]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-sm)}.related__list[data-astro-cid-auedww6g]{display:flex;flex-direction:column;gap:var(--space-3xs)}.related__link[data-astro-cid-auedww6g]{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}.related__link[data-astro-cid-auedww6g]:hover{border-color:var(--color-primary)}.related__mark[data-astro-cid-auedww6g]{display:inline-flex;color:var(--color-primary)}.related__kind[data-astro-cid-auedww6g]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.related__title[data-astro-cid-auedww6g]{color:var(--color-text)}.callout[data-astro-cid-3agcwwrv]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md)}.callout__text[data-astro-cid-3agcwwrv]{font-size:var(--font-size-base);max-width:44ch}.callout__link[data-astro-cid-3agcwwrv]{color:var(--color-primary);font-size:var(--font-size-sm);white-space:nowrap}.callout__link[data-astro-cid-3agcwwrv]:hover{color:var(--color-primary-light)}.back[data-astro-cid-xvld5kou]{display:inline-block;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-md)}.back[data-astro-cid-xvld5kou]:hover{color:var(--color-primary-text)}.foot[data-astro-cid-xvld5kou]{max-width:var(--container-narrow);margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-xl)}
