.post-page:where(.astro-BVZIHDZO){width:100%;max-width:1180px;margin:0 auto;padding:0 24px 80px}.post-header:where(.astro-BVZIHDZO){display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);gap:40px;align-items:end;padding:90px 0 58px}.post-header:where(.astro-BVZIHDZO) h1:where(.astro-BVZIHDZO){width:100%;max-width:100%;margin:0;font-size:clamp(44px,7vw,88px);font-weight:700;letter-spacing:-.07em;line-height:.95;overflow-wrap:anywhere;text-wrap:balance}.post-dek:where(.astro-BVZIHDZO){margin:0 0 5px;color:rgb(var(--gray));font-size:17px;line-height:1.5}.post-meta:where(.astro-BVZIHDZO){margin:0 0 20px;color:rgb(var(--accent-dark));font-size:13px;font-weight:700;letter-spacing:.04em}.hero-image:where(.astro-BVZIHDZO){overflow:hidden;border-radius:24px;background:#e9edf4;box-shadow:var(--box-shadow)}.hero-image:where(.astro-BVZIHDZO) img:where(.astro-BVZIHDZO){display:block;width:100%;aspect-ratio:2 / 1;-o-object-fit:cover;object-fit:cover;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.prose:where(.astro-BVZIHDZO){width:700px;max-width:100%;margin:64px auto 0;color:rgb(var(--gray-dark));font-size:18px;line-height:1.75}.prose:where(.astro-BVZIHDZO) h2{margin:2.6em 0 .55em;color:rgb(var(--black));font-size:32px;letter-spacing:-.045em;line-height:1.1;text-wrap:balance}.prose:where(.astro-BVZIHDZO) h3{margin:2em 0 .5em;color:rgb(var(--black));font-size:24px;letter-spacing:-.03em}.prose:where(.astro-BVZIHDZO) p{margin:0 0 1.3em;text-wrap:pretty}.prose:where(.astro-BVZIHDZO) ul,.prose:where(.astro-BVZIHDZO) ol{margin:0 0 1.4em;padding-left:1.2em}.prose:where(.astro-BVZIHDZO) li{padding-left:.25em}.prose:where(.astro-BVZIHDZO) blockquote{margin:2em 0;padding:0 0 0 1.2em;border-left:3px solid var(--accent);color:rgb(var(--gray));font-size:1.05em}.prose:where(.astro-BVZIHDZO) pre{margin:2em -80px;border-radius:16px}.prose:where(.astro-BVZIHDZO) code{padding:.12em .3em;border-radius:5px;background:rgb(var(--gray-light));font-size:.86em}.prose:where(.astro-BVZIHDZO) pre code{padding:0;background:transparent}.prose:where(.astro-BVZIHDZO) a{color:var(--accent-dark);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}@media (max-width: 720px){.post-page:where(.astro-BVZIHDZO){padding:0 16px 56px}.post-header:where(.astro-BVZIHDZO){display:block;max-width:100%;padding:58px 0 36px}.post-header:where(.astro-BVZIHDZO) h1:where(.astro-BVZIHDZO){font-size:44px;overflow-wrap:break-word;text-wrap:wrap}.post-dek:where(.astro-BVZIHDZO){margin-top:26px}.prose:where(.astro-BVZIHDZO){margin-top:40px;font-size:17px}.prose:where(.astro-BVZIHDZO) h2{font-size:28px}.prose:where(.astro-BVZIHDZO) pre{margin-right:0;margin-left:0;overflow-x:auto}}
