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