.container-narrow[data-astro-cid-4sn4zg3r]{max-width:760px}.post-hero[data-astro-cid-4sn4zg3r]{padding-block:80px 32px}.post-crumbs[data-astro-cid-4sn4zg3r]{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-tertiary);margin-bottom:32px}.post-crumbs[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{color:inherit}.post-crumbs[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover{color:var(--color-mission-red)}.post-crumbs[data-astro-cid-4sn4zg3r]>[data-astro-cid-4sn4zg3r]+[data-astro-cid-4sn4zg3r]{margin-inline-start:8px}.post-eyebrow[data-astro-cid-4sn4zg3r]{font-family:var(--font-cap);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-mission-red);margin:0 0 24px}.post-eyebrow[data-astro-cid-4sn4zg3r]>[data-astro-cid-4sn4zg3r]+[data-astro-cid-4sn4zg3r]{margin-inline-start:10px}.post-title[data-astro-cid-4sn4zg3r]{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(40px,6vw,72px);line-height:1.05;color:var(--color-ink-primary);letter-spacing:-.018em;margin:0 0 24px}.post-lede[data-astro-cid-4sn4zg3r]{font-family:var(--font-body);font-size:clamp(18px,1.5vw,21px);line-height:1.55;color:var(--color-ink-secondary);margin:0 0 24px;max-width:60ch}.post-tags[data-astro-cid-4sn4zg3r]{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.post-tags[data-astro-cid-4sn4zg3r] li[data-astro-cid-4sn4zg3r]{font-family:var(--font-mono);font-size:11px;color:var(--color-ink-tertiary);border:1px solid var(--color-hairline);padding:4px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.post-body[data-astro-cid-4sn4zg3r]{padding-block:32px 40px;border-top:1px solid var(--color-hairline)}.prose[data-astro-cid-4sn4zg3r] p{font-family:var(--font-body);font-size:18px;line-height:1.65;color:var(--color-ink-primary);margin:0 0 1.4em;max-width:65ch}.prose[data-astro-cid-4sn4zg3r] p:first-of-type:first-letter{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:4.4em;line-height:.95;float:left;margin:.04em .08em -.06em 0;color:var(--color-mission-red)}.prose[data-astro-cid-4sn4zg3r] h2{font-family:var(--font-cap);font-weight:800;font-size:clamp(24px,2.6vw,32px);line-height:1.2;color:var(--color-ink-primary);margin:2em 0 .6em;letter-spacing:-.005em}.prose[data-astro-cid-4sn4zg3r] h3{font-family:var(--font-cap);font-weight:700;font-size:20px;margin:1.6em 0 .5em;color:var(--color-ink-primary)}.prose[data-astro-cid-4sn4zg3r] a{color:var(--color-ink-primary);text-decoration:underline;text-decoration-color:var(--color-mission-red);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color var(--duration-feedback) var(--ease-out)}.prose[data-astro-cid-4sn4zg3r] a:hover{color:var(--color-mission-red)}.prose[data-astro-cid-4sn4zg3r] ul,.prose[data-astro-cid-4sn4zg3r] ol{font-family:var(--font-body);font-size:18px;line-height:1.65;color:var(--color-ink-primary);margin:0 0 1.4em 1.2em;max-width:65ch}.prose[data-astro-cid-4sn4zg3r] li{margin:.4em 0}.prose[data-astro-cid-4sn4zg3r] li::marker{color:var(--color-mission-red)}.prose[data-astro-cid-4sn4zg3r] strong{color:var(--color-ink-primary);font-weight:700}.prose[data-astro-cid-4sn4zg3r] em{font-style:italic}.prose[data-astro-cid-4sn4zg3r] .marginalia{position:static;float:right;width:200px;margin:.6em -240px 1.4em 24px}@media(max-width:1280px){.prose[data-astro-cid-4sn4zg3r] .marginalia{float:none;margin:0}}.prose[data-astro-cid-4sn4zg3r] .marginalia p:first-of-type:first-letter{font:inherit;float:none;font-size:inherit;line-height:inherit;margin:0;padding:0;color:inherit}.prose[data-astro-cid-4sn4zg3r] .marginalia .marginalia-lead{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:3.4em;line-height:.88;letter-spacing:-.02em;color:var(--color-mission-red);float:left;padding:.04em .12em 0 0;text-transform:none;letter-spacing:-.04em}.prose[data-astro-cid-4sn4zg3r] code{font-family:var(--font-mono);font-size:.92em;background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:4px;padding:1px 6px;color:var(--color-ink-primary)}.prose[data-astro-cid-4sn4zg3r] pre{background:var(--color-surface-1);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:20px 24px;overflow-x:auto;margin:1.6em 0;font-family:var(--font-mono);font-size:14px;line-height:1.55}.prose[data-astro-cid-4sn4zg3r] pre code{background:transparent;border:0;padding:0;font-size:inherit}.prose[data-astro-cid-4sn4zg3r] blockquote{border-inline-start:2px solid var(--color-mission-red);padding-inline-start:24px;margin:2em 0;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(22px,2vw,28px);line-height:1.35;color:var(--color-ink-primary)}.prose[data-astro-cid-4sn4zg3r] hr{border:0;border-top:1px solid var(--color-hairline);margin:3em 0}.prose[data-astro-cid-4sn4zg3r] .pullquote{margin-block:2em}.post-closing[data-astro-cid-4sn4zg3r]{padding-block:16px 24px}.pullquote-large[data-astro-cid-4sn4zg3r]{font-size:clamp(28px,3.5vw,40px)!important;line-height:1.2!important;max-width:22ch}.post-subscribe[data-astro-cid-4sn4zg3r]{padding-block:24px 64px}.post-nav[data-astro-cid-4sn4zg3r]{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:48px 96px;border-top:1px solid var(--color-hairline)}@media(max-width:600px){.post-nav[data-astro-cid-4sn4zg3r]{grid-template-columns:1fr}}.post-nav-link[data-astro-cid-4sn4zg3r]{display:block;padding:24px;border:1px solid var(--color-hairline);border-radius:var(--radius-card);color:inherit;transition:border-color var(--duration-short) var(--ease-out)}.post-nav-link[data-astro-cid-4sn4zg3r]:hover{border-color:var(--color-mission-red)}.post-nav-next[data-astro-cid-4sn4zg3r]{text-align:end}.post-nav-eyebrow[data-astro-cid-4sn4zg3r]{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-mission-red);margin-bottom:8px}.post-nav-title[data-astro-cid-4sn4zg3r]{font-family:var(--font-cap);font-weight:700;font-size:16px;color:var(--color-ink-primary);line-height:1.3}
