.post[data-astro-cid-aw5my2af]{max-width:var(--container-narrow);margin:0 auto;padding:calc(4.5rem + var(--space-lg)) var(--container-padding) var(--space-2xl)}.post__date[data-astro-cid-aw5my2af]{color:var(--color-medium-gray);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.post__title[data-astro-cid-aw5my2af]{font-family:var(--font-heading);font-size:clamp(2.25rem,6vw,3.5rem);color:var(--color-charcoal);margin:var(--space-xs) 0 var(--space-md);line-height:1.15}.post__cover-wrap[data-astro-cid-aw5my2af]{margin:0 0 var(--space-lg)}.post__cover[data-astro-cid-aw5my2af]{width:100%;height:auto;display:block;border-radius:var(--radius-lg);background:var(--color-secondary-light);box-shadow:var(--shadow-subtle)}.post__body[data-astro-cid-aw5my2af]{font-family:var(--font-body);color:var(--color-charcoal);line-height:1.75}.post__body[data-astro-cid-aw5my2af]>*+*{margin-top:var(--space-sm)}.post__body[data-astro-cid-aw5my2af] h2,.post__body[data-astro-cid-aw5my2af] h3{font-family:var(--font-heading);color:var(--color-charcoal);margin-top:var(--space-md);line-height:1.2}.post__body[data-astro-cid-aw5my2af] h2{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600}.post__body[data-astro-cid-aw5my2af] h3{font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:600}.post__body[data-astro-cid-aw5my2af] p{margin-bottom:0}.post__body[data-astro-cid-aw5my2af] ul,.post__body[data-astro-cid-aw5my2af] ol{padding-left:1.25em}.post__body[data-astro-cid-aw5my2af] a{color:var(--color-primary);transition:color var(--transition)}.post__body[data-astro-cid-aw5my2af] a:hover{color:var(--color-primary-dark)}.post__body[data-astro-cid-aw5my2af] blockquote{border-left:2px solid var(--color-border);padding-left:var(--space-sm);color:var(--color-text-muted);font-style:italic}.post__body[data-astro-cid-aw5my2af] table{width:100%;border-collapse:collapse;margin:var(--space-sm) 0;font-size:.9375rem;display:block;overflow-x:auto}.post__body[data-astro-cid-aw5my2af] th,.post__body[data-astro-cid-aw5my2af] td{text-align:left;padding:.625rem .75rem;border-bottom:1px solid var(--color-border);vertical-align:top}.post__body[data-astro-cid-aw5my2af] th{background:var(--color-primary-pale);font-weight:600;color:var(--color-midnight);white-space:nowrap}@media(max-width:600px){.post__body[data-astro-cid-aw5my2af] table{display:block;overflow:visible}.post__body[data-astro-cid-aw5my2af] thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.post__body[data-astro-cid-aw5my2af] tbody,.post__body[data-astro-cid-aw5my2af] tbody tr,.post__body[data-astro-cid-aw5my2af] tbody td{display:block}.post__body[data-astro-cid-aw5my2af] tbody tr{margin:0 0 var(--space-sm);padding:.6rem .9rem .7rem;border:1px solid var(--color-border-purple);border-radius:var(--radius);background:var(--color-surface)}.post__body[data-astro-cid-aw5my2af] tbody td{padding:.45rem 0;border-bottom:1px solid var(--color-border);white-space:normal}.post__body[data-astro-cid-aw5my2af] tbody tr td:last-child{border-bottom:0}.post__body[data-astro-cid-aw5my2af] tbody td:before{content:attr(data-label);display:block;margin-bottom:.15rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary)}.post__body[data-astro-cid-aw5my2af] tbody td:first-child{font-family:var(--font-heading);font-size:1.1rem;line-height:1.25}.post__body[data-astro-cid-aw5my2af] tbody td:first-child:before{display:none}}.post__body[data-astro-cid-aw5my2af] code{background:var(--color-secondary-pale);padding:.1em .35em;border-radius:4px;font-size:.95em}.post__body[data-astro-cid-aw5my2af] pre{background:var(--color-secondary-pale);padding:var(--space-sm);border-radius:var(--radius);overflow-x:auto}.post__body[data-astro-cid-aw5my2af] pre code{background:transparent;padding:0;border-radius:0}.post__back[data-astro-cid-aw5my2af]{margin-top:var(--space-xl);font-size:.9375rem}.post__back[data-astro-cid-aw5my2af] a[data-astro-cid-aw5my2af]{color:var(--color-primary);text-decoration:none;transition:color var(--transition)}.post__back[data-astro-cid-aw5my2af] a[data-astro-cid-aw5my2af]:hover{color:var(--color-primary-dark)}
