.post-content-area[data-astro-cid-gjtny2mx]{max-width:min(90vw,1000px);margin:1.5rem auto 4rem;padding:0 1rem}@media (min-width: 768px){.post-content-area[data-astro-cid-gjtny2mx]{margin-top:2rem}}.post-header[data-astro-cid-gjtny2mx]{margin-bottom:2rem;border-bottom:1px solid var(--color-light-grey, #eee);padding-bottom:1.5rem}@media (min-width: 768px){.post-header[data-astro-cid-gjtny2mx]{margin-bottom:2.5rem}}.featured-image-container[data-astro-cid-gjtny2mx]{margin-bottom:1.5rem;line-height:0;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #00000014;max-width:1000px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.featured-image-container[data-astro-cid-gjtny2mx]{margin-bottom:2rem;box-shadow:0 6px 20px #0000001a}}.featured-image[data-astro-cid-gjtny2mx]{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background-color:var(--color-light-grey, #f0f0f0)}.post-title[data-astro-cid-gjtny2mx]{font-size:clamp(1.8rem,5vw,3rem);color:var(--color-primary);line-height:1.2;margin-bottom:.75rem;font-weight:700;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.post-meta[data-astro-cid-gjtny2mx]{font-size:.9rem;color:var(--color-text-muted, #666);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;max-width:800px;margin-left:auto;margin-right:auto}.post-meta[data-astro-cid-gjtny2mx] .meta-item[data-astro-cid-gjtny2mx]{display:inline-block;padding:.2em 0}.post-meta[data-astro-cid-gjtny2mx] .separator[data-astro-cid-gjtny2mx]{opacity:.5}@media (max-width: 480px){.post-meta[data-astro-cid-gjtny2mx] .hide-on-small[data-astro-cid-gjtny2mx]{display:none}}.post-meta[data-astro-cid-gjtny2mx] .category[data-astro-cid-gjtny2mx]{color:var(--color-primary);font-weight:500}@media (max-width: 480px){.post-meta[data-astro-cid-gjtny2mx]{flex-direction:column;text-align:center;gap:.25rem}}.post-body[data-astro-cid-gjtny2mx].prose{font-size:1rem;line-height:1.7;color:var(--color-text, #333);max-width:75ch;margin-left:auto;margin-right:auto}@media (min-width: 768px){.post-body[data-astro-cid-gjtny2mx].prose{font-size:1.05rem;line-height:1.8}}.post-body[data-astro-cid-gjtny2mx].prose p[data-astro-cid-gjtny2mx]{margin-bottom:1.5em}.post-body[data-astro-cid-gjtny2mx].prose h1[data-astro-cid-gjtny2mx],.post-body[data-astro-cid-gjtny2mx].prose h2[data-astro-cid-gjtny2mx],.post-body[data-astro-cid-gjtny2mx].prose h3[data-astro-cid-gjtny2mx],.post-body[data-astro-cid-gjtny2mx].prose h4[data-astro-cid-gjtny2mx],.post-body[data-astro-cid-gjtny2mx].prose h5[data-astro-cid-gjtny2mx],.post-body[data-astro-cid-gjtny2mx].prose h6[data-astro-cid-gjtny2mx]{color:var(--color-text-heading, #111);margin:2em 0 .8em;line-height:1.3;font-weight:600}@media (min-width: 768px){.post-body[data-astro-cid-gjtny2mx].prose h1[data-astro-cid-gjtny2mx],.post-body[data-astro-cid-gjtny2mx].prose h2[data-astro-cid-gjtny2mx],.post-body[data-astro-cid-gjtny2mx].prose h3[data-astro-cid-gjtny2mx],.post-body[data-astro-cid-gjtny2mx].prose h4[data-astro-cid-gjtny2mx],.post-body[data-astro-cid-gjtny2mx].prose h5[data-astro-cid-gjtny2mx],.post-body[data-astro-cid-gjtny2mx].prose h6[data-astro-cid-gjtny2mx]{margin:2.5em 0 1em}}.post-body[data-astro-cid-gjtny2mx].prose h2[data-astro-cid-gjtny2mx]{font-size:clamp(1.6rem,4vw,1.8rem);padding-top:1em;border-top:1px solid var(--color-light-grey, #eee)}.post-body[data-astro-cid-gjtny2mx].prose h3[data-astro-cid-gjtny2mx]{font-size:clamp(1.3rem,3.5vw,1.5rem);color:var(--color-primary)}.post-body[data-astro-cid-gjtny2mx].prose h4[data-astro-cid-gjtny2mx]{font-size:clamp(1.1rem,3vw,1.2rem)}.post-body[data-astro-cid-gjtny2mx].prose img[data-astro-cid-gjtny2mx],.post-body[data-astro-cid-gjtny2mx].prose img{max-width:100%;height:auto;display:block;margin:1.5em auto;border-radius:4px;box-shadow:0 2px 8px #00000012}@media (min-width: 768px){.post-body[data-astro-cid-gjtny2mx].prose img[data-astro-cid-gjtny2mx],.post-body[data-astro-cid-gjtny2mx].prose img{margin:2em auto}}.post-body[data-astro-cid-gjtny2mx].prose .responsive-image{max-width:min(100%,85ch)}.post-body[data-astro-cid-gjtny2mx].prose figure[data-astro-cid-gjtny2mx]{margin:2em 0}@media (min-width: 768px){.post-body[data-astro-cid-gjtny2mx].prose figure[data-astro-cid-gjtny2mx]{margin:2.5em 0}}.post-body[data-astro-cid-gjtny2mx].prose figcaption[data-astro-cid-gjtny2mx].image-caption,.post-body[data-astro-cid-gjtny2mx].prose figcaption{text-align:center;font-size:.85rem;color:var(--color-text-muted, #666);margin-top:.5em;line-height:1.4;padding:0 1rem}.post-body[data-astro-cid-gjtny2mx].prose a[data-astro-cid-gjtny2mx]{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.post-body[data-astro-cid-gjtny2mx].prose a[data-astro-cid-gjtny2mx]:hover{color:var(--color-primary-dark, #0056b3);text-decoration-color:var(--color-primary-dark, #0056b3)}.post-body[data-astro-cid-gjtny2mx].prose ul[data-astro-cid-gjtny2mx],.post-body[data-astro-cid-gjtny2mx].prose ol[data-astro-cid-gjtny2mx]{margin-bottom:1.5em;padding-left:1.5em}.post-body[data-astro-cid-gjtny2mx].prose li[data-astro-cid-gjtny2mx]{margin-bottom:.5em}.post-body[data-astro-cid-gjtny2mx].prose li[data-astro-cid-gjtny2mx]>ul[data-astro-cid-gjtny2mx],.post-body[data-astro-cid-gjtny2mx].prose li[data-astro-cid-gjtny2mx]>ol[data-astro-cid-gjtny2mx]{margin-top:.5em;margin-bottom:.5em}.post-body[data-astro-cid-gjtny2mx].prose blockquote[data-astro-cid-gjtny2mx]{margin:2em 0;padding:1em 1.5em;border-left:4px solid var(--color-primary);background-color:var(--color-light-grey, #f8f9fa);font-style:italic;color:var(--color-text-muted, #555)}.post-body[data-astro-cid-gjtny2mx].prose blockquote[data-astro-cid-gjtny2mx] p[data-astro-cid-gjtny2mx]{margin-bottom:0}.post-body[data-astro-cid-gjtny2mx].prose pre[data-astro-cid-gjtny2mx]{background-color:#f0f0f0;padding:1em;border-radius:4px;overflow-x:auto;margin-bottom:1.5em}.post-body[data-astro-cid-gjtny2mx].prose pre[data-astro-cid-gjtny2mx] code[data-astro-cid-gjtny2mx]{font-family:var(--font-mono, monospace);font-size:.9rem}.post-body[data-astro-cid-gjtny2mx].prose code[data-astro-cid-gjtny2mx]:not(pre code){font-family:var(--font-mono, monospace);background-color:#f0f0f0;padding:.1em .3em;border-radius:3px;font-size:.9em}.post-body[data-astro-cid-gjtny2mx].prose hr[data-astro-cid-gjtny2mx]{border:none;border-top:1px solid var(--color-light-grey, #eee);margin:3em 0}.post-footer[data-astro-cid-gjtny2mx]{margin-top:3rem;text-align:center;padding-top:2rem;border-top:1px solid var(--color-light-grey, #eee)}.button[data-astro-cid-gjtny2mx]{display:inline-block;padding:.75em 1.5em;border:none;border-radius:4px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;text-align:center;font-family:var(--font-body, inherit)}.secondary-cta[data-astro-cid-gjtny2mx]{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.secondary-cta[data-astro-cid-gjtny2mx]:hover{background-color:var(--color-primary);color:#fff;transform:translateY(-2px)}.animate-on-scroll[data-astro-cid-gjtny2mx]{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.645,.045,.355,1),transform .8s cubic-bezier(.645,.045,.355,1);will-change:opacity,transform}.animate-on-scroll[data-astro-cid-gjtny2mx].is-visible{opacity:1;transform:translateY(0)}
