.post-hero[data-astro-cid-zg7dkzxc]{background:linear-gradient(145deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);color:#fff;padding-top:calc(68px + clamp(2.5rem,5vw,4rem));padding-bottom:clamp(2.5rem,5vw,4rem)}.post-hero__cat[data-astro-cid-zg7dkzxc]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);border-radius:var(--radius-xs);background:#fff;margin-bottom:1rem;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.post-hero__title[data-astro-cid-zg7dkzxc]{color:#fff;margin-bottom:.625rem;font-size:clamp(1.75rem,4vw,2.75rem)}.post-hero__subtitle[data-astro-cid-zg7dkzxc]{color:#fffc;margin-bottom:1.25rem;font-size:1.125rem;line-height:1.55}.post-hero__byline[data-astro-cid-zg7dkzxc]{align-items:center;gap:.5rem;display:flex}.post-hero__date[data-astro-cid-zg7dkzxc],.post-hero__author[data-astro-cid-zg7dkzxc]{color:#ffffffa6;font-size:.875rem}.post-hero__byline-sep[data-astro-cid-zg7dkzxc]{color:#fff6}.post__hero-img[data-astro-cid-zg7dkzxc]{border-radius:var(--radius-md);object-fit:cover;width:100%;height:auto;margin-bottom:2rem}.post__content[data-astro-cid-zg7dkzxc]{flex-direction:column;gap:1.125rem;margin-bottom:2rem;display:flex}.post__content[data-astro-cid-zg7dkzxc] p{color:var(--color-text-muted);line-height:1.8}.post__content[data-astro-cid-zg7dkzxc] h2{margin-top:.5rem;font-size:1.375rem}.post__content[data-astro-cid-zg7dkzxc] h3{margin-top:.25rem;font-size:1.125rem}.post__content[data-astro-cid-zg7dkzxc] ul,.post__content[data-astro-cid-zg7dkzxc] ol{color:var(--color-text-muted);flex-direction:column;gap:.375rem;padding-left:1.5rem;display:flex}.post__content[data-astro-cid-zg7dkzxc] li{line-height:1.7}.post__content[data-astro-cid-zg7dkzxc] strong{color:var(--color-text)}.post__tags[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;gap:.25rem .5rem;margin-bottom:2.5rem;padding:0;list-style:none;display:flex}.post__tag[data-astro-cid-zg7dkzxc]{color:var(--color-primary);font-size:.875rem;font-weight:500}.post__free-cta[data-astro-cid-zg7dkzxc]{background:var(--color-primary-dim);border-radius:var(--radius-lg);border:1px solid #14224326;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.5rem;padding:1.5rem 1.75rem;display:flex}.post__free-icon[data-astro-cid-zg7dkzxc]{color:var(--color-primary);flex-shrink:0}.post__free-text[data-astro-cid-zg7dkzxc]{flex:1;min-width:160px}.post__free-text[data-astro-cid-zg7dkzxc] strong[data-astro-cid-zg7dkzxc]{color:var(--color-text);margin-bottom:.25rem;font-size:1rem;display:block}.post__free-text[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{color:var(--color-text-muted);margin:0;font-size:.9rem}.post__free-actions[data-astro-cid-zg7dkzxc]{flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}.post__footer[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:2rem}.post__gallery[data-astro-cid-zg7dkzxc]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.625rem;margin-bottom:2rem;display:grid}.post__gallery-item[data-astro-cid-zg7dkzxc]{all:unset;cursor:zoom-in;border-radius:var(--radius-sm);aspect-ratio:4/3;display:block;overflow:hidden}.post__gallery-item[data-astro-cid-zg7dkzxc] img[data-astro-cid-zg7dkzxc]{object-fit:cover;width:100%;height:100%;transition:transform .2s,opacity .2s;display:block}.post__gallery-item[data-astro-cid-zg7dkzxc]:hover img[data-astro-cid-zg7dkzxc],.post__gallery-item[data-astro-cid-zg7dkzxc]:focus-visible img[data-astro-cid-zg7dkzxc]{opacity:.9;transform:scale(1.04)}.post__gallery-item[data-astro-cid-zg7dkzxc]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gallery-modal[data-astro-cid-zg7dkzxc]{z-index:1000;background:#000000e0;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.gallery-modal[data-astro-cid-zg7dkzxc][hidden]{display:none}.gallery-modal__img[data-astro-cid-zg7dkzxc]{border-radius:var(--radius-md);object-fit:contain;max-width:100%;max-height:90dvh;box-shadow:0 8px 40px #00000080}.gallery-modal__close[data-astro-cid-zg7dkzxc]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.25rem;line-height:1;transition:background .15s;display:flex;position:absolute;top:1rem;right:1rem}.gallery-modal__close[data-astro-cid-zg7dkzxc]:hover{background:#ffffff4d}
