.post-header[data-astro-cid-zg7dkzxc]{padding-block:var(--space-24) var(--space-12);padding-inline:var(--space-6);background-color:var(--cream);padding-top:calc(var(--space-24) + 64px)}.post-header__inner[data-astro-cid-zg7dkzxc]{max-width:var(--maxw-prose);gap:var(--space-4);flex-direction:column;margin-inline:auto;display:flex}.post-header__back[data-astro-cid-zg7dkzxc]{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--red);letter-spacing:.04em;text-transform:uppercase;transition:gap var(--duration-base) var(--ease), color var(--duration-base) var(--ease);font-weight:600;text-decoration:none;display:inline-flex}.post-header__back[data-astro-cid-zg7dkzxc]:hover{color:var(--warm-ink);gap:var(--space-3)}.post-header__back[data-astro-cid-zg7dkzxc]:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}.post-header__date[data-astro-cid-zg7dkzxc]{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--terracotta);font-weight:600;display:block}.post-header__title[data-astro-cid-zg7dkzxc]{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.02em;color:var(--warm-ink);margin:0;font-weight:700;line-height:1.05}@media (width<=767px){.post-header__title[data-astro-cid-zg7dkzxc]{font-size:var(--text-4xl)}}.post-header__desc[data-astro-cid-zg7dkzxc]{font-family:var(--font-body);font-size:var(--text-xl);color:var(--warm-ink);opacity:.8;margin:0;line-height:1.55}.post-header__author[data-astro-cid-zg7dkzxc]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--warm-ink);opacity:.65;margin:0}.post-header__author[data-astro-cid-zg7dkzxc] strong[data-astro-cid-zg7dkzxc]{color:var(--warm-ink);opacity:1}.post-body[data-astro-cid-zg7dkzxc]{padding-block:var(--space-10) var(--space-16);padding-inline:var(--space-6);background-color:var(--cream)}.post-body__prose[data-astro-cid-zg7dkzxc]{max-width:var(--maxw-prose);font-family:var(--font-body);font-size:var(--text-lg);color:var(--warm-ink);margin-inline:auto;line-height:1.7}.post-body__prose[data-astro-cid-zg7dkzxc] h2,.post-body__prose[data-astro-cid-zg7dkzxc] h3,.post-body__prose[data-astro-cid-zg7dkzxc] h4{font-family:var(--font-display);color:var(--warm-ink);margin-block:var(--space-8) var(--space-3);font-weight:700;line-height:1.15}.post-body__prose[data-astro-cid-zg7dkzxc] h2{font-size:var(--text-3xl)}.post-body__prose[data-astro-cid-zg7dkzxc] h3{font-size:var(--text-2xl)}.post-body__prose[data-astro-cid-zg7dkzxc] h4{font-size:var(--text-xl)}.post-body__prose[data-astro-cid-zg7dkzxc] p{margin-block:0 var(--space-5)}.post-body__prose[data-astro-cid-zg7dkzxc] a{color:var(--red);text-underline-offset:3px;transition:color var(--duration-base) var(--ease);text-decoration:underline}.post-body__prose[data-astro-cid-zg7dkzxc] a:hover{color:var(--warm-ink)}.post-body__prose[data-astro-cid-zg7dkzxc] strong{color:var(--warm-ink);font-weight:700}.post-body__prose[data-astro-cid-zg7dkzxc] ul,.post-body__prose[data-astro-cid-zg7dkzxc] ol{margin-block:0 var(--space-5);padding-inline-start:var(--space-6)}.post-body__prose[data-astro-cid-zg7dkzxc] li{margin-block-end:var(--space-2)}.post-body__prose[data-astro-cid-zg7dkzxc] hr{margin-block:var(--space-10);border:none;border-top:1px solid #0000001f}.post-body__prose[data-astro-cid-zg7dkzxc] em{opacity:.8;font-style:italic}.post-body__footer-nav[data-astro-cid-zg7dkzxc]{max-width:var(--maxw-prose);margin-inline:auto;margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid #0000001a}.post-body__back-link[data-astro-cid-zg7dkzxc]{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--red);transition:gap var(--duration-base) var(--ease), color var(--duration-base) var(--ease);font-weight:600;text-decoration:none;display:inline-flex}.post-body__back-link[data-astro-cid-zg7dkzxc]:hover{color:var(--warm-ink);gap:var(--space-3)}.post-body__back-link[data-astro-cid-zg7dkzxc]:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}
