.blog-post:where(.astro-4sn4zg3r){overflow:hidden}.sy-hero-post:where(.astro-4sn4zg3r){align-items:center;display:flex;overflow:clip;padding:var(--container-padding) 0 0 0;position:relative}.container:where(.astro-4sn4zg3r),.inner:where(.astro-4sn4zg3r){position:relative;z-index:1}.inner:where(.astro-4sn4zg3r){justify-content:center;padding-bottom:var(--space-8);padding-top:5rem;text-align:center}.content:where(.astro-4sn4zg3r),.inner:where(.astro-4sn4zg3r){align-items:center;display:flex;flex-direction:column}.content:where(.astro-4sn4zg3r){max-width:50rem}.back-link:where(.astro-4sn4zg3r){color:var(--color-text-alt);display:inline-block;font-size:var(--font-size-body-sm);margin-bottom:var(--space-6);-webkit-text-decoration:none;text-decoration:none;transition:color var(--transition-base) var(--ease-out-cubic)}.back-link:where(.astro-4sn4zg3r):hover{color:var(--color-brand-1)}.post-meta:where(.astro-4sn4zg3r){align-items:center;color:var(--color-text-alt);display:flex;font-size:var(--font-size-body-sm);gap:var(--space-2);justify-content:center;margin-bottom:var(--space-4)}.separator:where(.astro-4sn4zg3r){opacity:.5}.title:where(.astro-4sn4zg3r){font-size:var(--font-size-heading-xl);font-weight:var(--font-weight-normal)}.subtitle:where(.astro-4sn4zg3r){font-size:var(--font-size-body-xl);max-width:650px;opacity:.9}.subtitle:where(.astro-4sn4zg3r),.tags:where(.astro-4sn4zg3r){margin-top:var(--space-4)}.tags:where(.astro-4sn4zg3r){display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.tag:where(.astro-4sn4zg3r){background:rgba(var(--rgb-brand-1),.1);border-radius:var(--radius-full);color:var(--color-brand-1);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-medium);padding:.25rem .75rem}.featured-image:where(.astro-4sn4zg3r){margin-bottom:var(--space-8)}.featured-image:where(.astro-4sn4zg3r) img:where(.astro-4sn4zg3r){border-radius:var(--radius-xl);box-shadow:0 8px 32px #0000001a;margin:0 auto;max-width:48rem;width:100%}.post-content:where(.astro-4sn4zg3r){padding-bottom:var(--space-12)}.content-wrapper:where(.astro-4sn4zg3r){margin:0 auto;max-width:42rem}.content-wrapper:where(.astro-4sn4zg3r) h2{font-family:var(--font-heading);font-size:var(--font-size-heading-md);font-weight:var(--font-weight-medium);margin-bottom:var(--space-4);margin-top:var(--space-10)}.content-wrapper:where(.astro-4sn4zg3r) h3{font-family:var(--font-heading);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-3);margin-top:var(--space-6)}.content-wrapper:where(.astro-4sn4zg3r) p{font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4)}.content-wrapper:where(.astro-4sn4zg3r) ol,.content-wrapper:where(.astro-4sn4zg3r) ul{font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4);padding-left:var(--space-6)}.content-wrapper:where(.astro-4sn4zg3r) li{margin-bottom:var(--space-2)}.content-wrapper:where(.astro-4sn4zg3r) strong{font-weight:var(--font-weight-semibold)}.content-wrapper:where(.astro-4sn4zg3r) a{color:var(--color-brand-1);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}.content-wrapper:where(.astro-4sn4zg3r) a:hover{text-decoration-thickness:2px}.content-wrapper:where(.astro-4sn4zg3r) blockquote{border-left:3px solid var(--color-brand-1);color:var(--color-text-alt);font-style:italic;margin:var(--space-6) 0;padding-left:var(--space-4)}.content-wrapper:where(.astro-4sn4zg3r) hr{border:none;border-top:1px solid rgba(var(--rgb-text),.1);margin:var(--space-8) 0}.content-wrapper:where(.astro-4sn4zg3r) code{background:rgba(var(--rgb-brand-1),.1);border-radius:var(--radius-sm);font-family:monospace;font-size:.9em;padding:.125rem .375rem}.content-wrapper:where(.astro-4sn4zg3r) pre{background:var(--color-black);border-radius:var(--radius-md);color:var(--color-white);margin-bottom:var(--space-4);overflow-x:auto;padding:var(--space-4)}.content-wrapper:where(.astro-4sn4zg3r) pre code{background:none;padding:0}.content-wrapper:where(.astro-4sn4zg3r) img{border-radius:var(--radius-md);height:auto;margin:var(--space-4) 0;max-width:100%}.content-wrapper:where(.astro-4sn4zg3r) table{border-collapse:collapse;font-size:var(--font-size-body-base);margin:var(--space-6) 0;width:100%}.content-wrapper:where(.astro-4sn4zg3r) td,.content-wrapper:where(.astro-4sn4zg3r) th{border-bottom:1px solid rgba(var(--rgb-text),.1);padding:var(--space-2) var(--space-3);text-align:left}.content-wrapper:where(.astro-4sn4zg3r) th{background:rgba(var(--rgb-brand-1),.05);font-weight:var(--font-weight-semibold)}.post-footer:where(.astro-4sn4zg3r){background:rgba(var(--rgb-brand-1),.03);margin-bottom:var(--space-12);padding:var(--space-8) 0}.footer-content:where(.astro-4sn4zg3r){align-items:center;display:flex;gap:var(--space-6);justify-content:space-between;margin:0 auto;max-width:42rem}@media only screen and (max-width:576px){.footer-content:where(.astro-4sn4zg3r){flex-direction:column;text-align:center}}.author-box:where(.astro-4sn4zg3r){align-items:center;display:flex;gap:var(--space-3)}.author-info:where(.astro-4sn4zg3r){display:flex;flex-direction:column}.author-label:where(.astro-4sn4zg3r){color:var(--color-text-alt);font-size:var(--font-size-body-xs)}.author-name:where(.astro-4sn4zg3r){font-weight:var(--font-weight-medium)}.cta-box:where(.astro-4sn4zg3r){align-items:center;display:flex;gap:var(--space-4)}.cta-box:where(.astro-4sn4zg3r) p:where(.astro-4sn4zg3r){color:var(--color-text-alt);font-size:var(--font-size-body-sm);margin:0}@media only screen and (max-width:576px){.cta-box:where(.astro-4sn4zg3r){flex-direction:column}}.related-section:where(.astro-4sn4zg3r){background:var(--color-bg);padding:var(--space-12) 0}.section-title:where(.astro-4sn4zg3r){font-family:var(--font-heading);font-size:var(--font-size-heading-md);font-weight:var(--font-weight-normal);margin-bottom:var(--space-8);text-align:center}.related-grid:where(.astro-4sn4zg3r){display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-6);gap:var(--space-6);margin:0 auto;max-width:48rem}@media only screen and (max-width:576px){.related-grid:where(.astro-4sn4zg3r){grid-template-columns:1fr}}.related-card:where(.astro-4sn4zg3r){background:var(--color-white);border-radius:var(--radius-lg);color:inherit;display:flex;flex-direction:column;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;transition:box-shadow var(--transition-base) var(--ease-out-cubic),transform var(--transition-base) var(--ease-out-cubic)}.related-card:where(.astro-4sn4zg3r):hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.related-card:where(.astro-4sn4zg3r) .card-image:where(.astro-4sn4zg3r){aspect-ratio:16/9;background:linear-gradient(135deg,var(--color-brand-4),var(--color-brand-5));overflow:hidden}.related-card:where(.astro-4sn4zg3r) .card-image:where(.astro-4sn4zg3r) img:where(.astro-4sn4zg3r){height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow) var(--ease-out-cubic);width:100%}.related-card:where(.astro-4sn4zg3r):hover .card-image:where(.astro-4sn4zg3r) img:where(.astro-4sn4zg3r){transform:scale(1.05)}.related-card:where(.astro-4sn4zg3r) .card-content:where(.astro-4sn4zg3r){padding:var(--space-4)}.related-card:where(.astro-4sn4zg3r) .card-title:where(.astro-4sn4zg3r){font-family:var(--font-heading);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);margin-bottom:var(--space-2)}.related-card:where(.astro-4sn4zg3r) .read-more:where(.astro-4sn4zg3r){color:var(--color-brand-1);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium)}.related-card:where(.astro-4sn4zg3r):hover .read-more:where(.astro-4sn4zg3r){-webkit-text-decoration:underline;text-decoration:underline}
