.post[data-astro-cid-wojp5kol]{max-width:66rem;padding-block:var(--space-12) var(--space-24)}.post-back[data-astro-cid-wojp5kol]{max-width:40rem;margin:0 auto var(--space-12)}.post-back[data-astro-cid-wojp5kol] a[data-astro-cid-wojp5kol]{text-decoration:none}.post-head[data-astro-cid-wojp5kol]{max-width:40rem;margin:0 auto var(--space-12)}.post-kicker[data-astro-cid-wojp5kol]{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-6)}.post-title[data-astro-cid-wojp5kol]{font-family:var(--font-hero);font-weight:400;font-size:clamp(2.75rem,7vw,5.5rem);line-height:1;letter-spacing:-.02em;margin:0}.post-note[data-astro-cid-wojp5kol]{font-family:var(--font-hero);font-style:italic;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.4;color:color-mix(in srgb,var(--color-ink) 74%,transparent);max-width:none;margin:var(--space-6) 0 0}.post-date[data-astro-cid-wojp5kol]{display:block;font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 55%,transparent);margin-top:var(--space-8)}.post-hero[data-astro-cid-wojp5kol]{max-width:54rem;margin:0 auto var(--space-16)}.post-hero[data-astro-cid-wojp5kol] img[data-astro-cid-wojp5kol]{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:0}.post-hero--wide[data-astro-cid-wojp5kol]{max-width:none;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.post-hero--wide[data-astro-cid-wojp5kol] img[data-astro-cid-wojp5kol]{aspect-ratio:16 / 9;max-height:84vh}.post-prose[data-astro-cid-wojp5kol]{font-size:var(--text-body-l);line-height:1.75;max-width:40rem;margin-inline:auto}.post-prose[data-astro-cid-wojp5kol] p{margin:0 0 var(--space-6)}.post-prose[data-astro-cid-wojp5kol] article>p:first-of-type:first-letter,.post-prose[data-astro-cid-wojp5kol]>p:first-of-type:first-letter{font-family:var(--font-hero);float:left;font-size:4.6em;line-height:.72;padding:.05em .12em 0 0;color:var(--color-ink)}.post-prose[data-astro-cid-wojp5kol] h2{font-family:var(--font-hero);font-weight:400;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.1;margin:var(--space-16) 0 var(--space-4)}.post-prose[data-astro-cid-wojp5kol] blockquote{margin:var(--space-12) 0;padding:0;border:0;font-family:var(--font-hero);font-style:italic;font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.25;color:var(--color-ink);text-align:center}.post-prose[data-astro-cid-wojp5kol] img{width:100%;border-radius:0;margin-block:var(--space-12)}.post-prose[data-astro-cid-wojp5kol] .post-figure{margin:var(--space-12) 0}.post-prose[data-astro-cid-wojp5kol] .post-figure img{margin:0}@media(min-width:1088px){.post-prose[data-astro-cid-wojp5kol] .post-figure--wide{width:54rem;margin-inline:-7rem}}.post-prose[data-astro-cid-wojp5kol] figcaption{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-caption);line-height:1.5;color:color-mix(in srgb,var(--color-ink) 55%,transparent)}.post-prose[data-astro-cid-wojp5kol] .margin-note{float:right;clear:right;width:12rem;margin:.35rem -13rem var(--space-8) var(--space-6)}.post-prose[data-astro-cid-wojp5kol] .margin-note-text{display:block;font-family:var(--font-flourish);font-size:1.5rem;line-height:1.15;color:var(--accent)}.post-prose[data-astro-cid-wojp5kol] .margin-note-src{display:block;margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 55%,transparent)}@media(max-width:1087px){.post-prose[data-astro-cid-wojp5kol] .margin-note{float:none;width:auto;margin:var(--space-8) 0;padding-left:var(--space-4);border-left:2px solid var(--accent)}}.post-foot[data-astro-cid-wojp5kol]{max-width:40rem;margin:var(--space-24) auto 0;padding-top:var(--space-6);border-top:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent)}.post-tags[data-astro-cid-wojp5kol]{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 60%,transparent);margin:0 0 var(--space-3)}
