.post-hero:where(.astro-4sn4zg3r){overflow:hidden;padding:10rem 0 6rem;position:relative}.post-hero-inner:where(.astro-4sn4zg3r){max-width:44rem;position:relative;z-index:2}.post-meta-top:where(.astro-4sn4zg3r){align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.post-cat:where(.astro-4sn4zg3r){font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:.2rem .6rem;text-transform:uppercase}.cat-perf:where(.astro-4sn4zg3r){background:rgba(var(--rgb-brand-1),.1);color:var(--color-brand-1)}.cat-ai:where(.astro-4sn4zg3r){background:rgba(var(--rgb-brand-1),.06);border:1px solid rgba(var(--rgb-brand-1),.15);color:var(--color-text)}.cat-seo:where(.astro-4sn4zg3r){background:#14a0501a;color:#166534}.cat-etk:where(.astro-4sn4zg3r){background:#dc64141a;color:#92400e}.cat-b2b:where(.astro-4sn4zg3r){background:#0b112814;color:var(--color-text)}.cat-lead:where(.astro-4sn4zg3r){background:rgba(var(--rgb-brand-1),.08);border:1px solid rgba(var(--rgb-brand-1),.2);color:var(--color-brand-1)}.post-read:where(.astro-4sn4zg3r){color:var(--color-text-alt);font-size:var(--font-size-xs)}.post-title:where(.astro-4sn4zg3r){--fs:3.2rem;--lh:1.1;margin-bottom:1.5rem}@media only screen and (max-width:576px),only screen and (max-width:767px) and (orientation:landscape){.post-title:where(.astro-4sn4zg3r){--fs:2.2rem}}.post-excerpt:where(.astro-4sn4zg3r){--fs:var(--font-size-lg);color:var(--color-text-alt);line-height:1.65;margin-bottom:2rem}.post-byline:where(.astro-4sn4zg3r){align-items:center;border-top:1px solid rgba(var(--rgb-text),.1);display:flex;gap:1.5rem;padding-top:1.5rem}.post-date:where(.astro-4sn4zg3r){color:var(--color-text-alt);font-size:var(--font-size-xs)}.post-content-section:where(.astro-4sn4zg3r){padding:5rem 0 6rem;position:relative;z-index:2}.post-content:where(.astro-4sn4zg3r){border-top:1px solid rgba(var(--rgb-text),.1);max-width:44rem;padding-top:3rem}.post-p:where(.astro-4sn4zg3r){--fs:var(--font-size-md);color:var(--color-text);line-height:1.8;margin-bottom:1.5rem}.post-p:where(.astro-4sn4zg3r):last-child{margin-bottom:0}.related:where(.astro-4sn4zg3r){background:var(--color-brand-3);padding:5rem 0 6rem;position:relative;z-index:2}.related-title:where(.astro-4sn4zg3r){--fs:1.75rem;margin-bottom:2rem}.related-grid:where(.astro-4sn4zg3r){display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}@media only screen and (max-width:987px){.related-grid:where(.astro-4sn4zg3r){grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:576px),only screen and (max-width:767px) and (orientation:landscape){.related-grid:where(.astro-4sn4zg3r){grid-template-columns:1fr}}.related-card:where(.astro-4sn4zg3r){background:var(--color-white);border:1px solid rgba(var(--rgb-text),.1);color:inherit;display:flex;flex-direction:column;gap:.75rem;padding:1.75rem;-webkit-text-decoration:none;text-decoration:none;transition:border-color .2s,box-shadow .2s}.related-card:where(.astro-4sn4zg3r):hover{border-color:var(--color-brand-1);box-shadow:0 4px 20px rgba(var(--rgb-brand-1),.07)}.related-meta:where(.astro-4sn4zg3r){align-items:center;display:flex;gap:.75rem}.related-card-title:where(.astro-4sn4zg3r){--fw:600;--fs:var(--font-size-sm);--lh:1.4;color:var(--color-text);flex:1}.related-footer:where(.astro-4sn4zg3r){align-items:center;border-top:1px solid rgba(var(--rgb-text),.08);display:flex;justify-content:space-between;margin-top:auto;padding-top:.75rem}.post-arrow:where(.astro-4sn4zg3r){color:var(--color-brand-1);font-weight:600}.post-cta:where(.astro-4sn4zg3r){padding:7rem 0;position:relative;z-index:2}.cta-box:where(.astro-4sn4zg3r){border:1px solid rgba(var(--rgb-text),.1);display:grid;grid-template-columns:1fr auto;padding:4rem;grid-gap:4rem;align-items:center;background:var(--color-white);gap:4rem}@media only screen and (max-width:987px){.cta-box:where(.astro-4sn4zg3r){gap:2rem;grid-template-columns:1fr}}@media only screen and (max-width:576px),only screen and (max-width:767px) and (orientation:landscape){.cta-box:where(.astro-4sn4zg3r){padding:2rem}}.cta-title:where(.astro-4sn4zg3r){--fs:2.2rem;--lh:1.15;margin-bottom:.75rem}.cta-sub:where(.astro-4sn4zg3r){color:var(--color-text-alt);max-width:28em}.cta-actions:where(.astro-4sn4zg3r){align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.cta-back:where(.astro-4sn4zg3r){--fs:var(--font-size-sm);color:var(--color-text-alt);-webkit-text-decoration:none;text-decoration:none}.cta-back:where(.astro-4sn4zg3r):hover{color:var(--color-brand-1)}
