.post:where(.astro-4po74ntd){padding-bottom:6rem}.post-header:where(.astro-4po74ntd){max-width:52rem;padding-top:7rem;padding-bottom:2rem}.back-link:where(.astro-4po74ntd){font:var(--fw,400) var(--fs,var(--font-size-base)) /var(--fh,1.5) var(--font-montserrat);letter-spacing:var(--ls,-.01em);--fs:var(--font-size-sm);--fw:600;color:var(--color-brand-1);margin-bottom:1.5rem;-webkit-text-decoration:none;text-decoration:none;transition:opacity .2s;display:inline-block}.back-link:where(.astro-4po74ntd):hover{opacity:.75}.tags:where(.astro-4po74ntd){flex-wrap:wrap;gap:.375rem;margin-bottom:1rem;display:flex}.tag:where(.astro-4po74ntd){font:var(--fw,400) var(--fs,var(--font-size-base)) /var(--fh,1.5) var(--font-montserrat);letter-spacing:var(--ls,-.01em);--fs:var(--font-size-xs);--fw:600;background:rgba(var(--rgb-brand-1),.08);color:var(--color-brand-1);border-radius:999px;padding:.125rem .625rem}.post-title:where(.astro-4po74ntd){font:var(--fw,700) var(--fs,var(--font-size-base)) /var(--lh,1.1) var(--font-montserrat);letter-spacing:var(--ls,-.03em);--fs:max(1.75rem,min(4vw,3rem));color:var(--color-text);text-wrap:balance;margin:0 0 1rem}.post-meta:where(.astro-4po74ntd){font:var(--fw,400) var(--fs,var(--font-size-base)) /var(--fh,1.5) var(--font-montserrat);letter-spacing:var(--ls,-.01em);--fs:var(--font-size-sm);color:var(--color-text-alt);align-items:center;gap:.5rem;display:flex}.meta-sep:where(.astro-4po74ntd){opacity:.4}.post-cover:where(.astro-4po74ntd){max-width:52rem;margin-bottom:3rem}.post-cover:where(.astro-4po74ntd) img:where(.astro-4po74ntd){aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;display:block}.post-content:where(.astro-4po74ntd){max-width:52rem}.prose:where(.astro-4po74ntd){font:var(--fw,400) var(--fs,var(--font-size-base)) /var(--fh,1.5) var(--font-montserrat);letter-spacing:var(--ls,-.01em);--fs:var(--font-size-base);color:var(--color-text);line-height:1.75}.prose:where(.astro-4po74ntd) h2{font:var(--fw,700) var(--fs,var(--font-size-base)) /var(--lh,1.1) var(--font-montserrat);letter-spacing:var(--ls,-.03em);--fs:1.5rem;color:var(--color-text);margin:2.5rem 0 1rem}.prose:where(.astro-4po74ntd) h3{font:var(--fw,700) var(--fs,var(--font-size-base)) /var(--lh,1.1) var(--font-montserrat);letter-spacing:var(--ls,-.03em);--fs:1.125rem;color:var(--color-text);margin:2rem 0 .75rem}.prose:where(.astro-4po74ntd) p{margin:0 0 1.25rem}.prose:where(.astro-4po74ntd) ol,.prose:where(.astro-4po74ntd) ul{margin:0 0 1.25rem;padding-left:1.5rem}.prose:where(.astro-4po74ntd) ul li,.prose:where(.astro-4po74ntd) ol li{margin-bottom:.375rem}.prose:where(.astro-4po74ntd) a{color:var(--color-brand-1);text-underline-offset:3px;-webkit-text-decoration:underline;text-decoration:underline}.prose:where(.astro-4po74ntd) a:hover{opacity:.8}.prose:where(.astro-4po74ntd) strong{color:var(--color-text);font-weight:700}.prose:where(.astro-4po74ntd) em{font-style:italic}.prose:where(.astro-4po74ntd) img{border-radius:10px;width:100%;margin:1.5rem 0;display:block}.prose:where(.astro-4po74ntd) blockquote{border-left:3px solid var(--color-brand-1);color:var(--color-text-alt);margin:1.5rem 0;padding:.5rem 0 .5rem 1.5rem;font-style:italic}.prose:where(.astro-4po74ntd) hr{border:none;border-top:1px solid rgba(var(--rgb-brand-1),.12);margin:2rem 0}.prose:where(.astro-4po74ntd) code{background:rgba(var(--rgb-brand-3),.8);border-radius:4px;padding:.15em .4em;font-size:.875em}.post-footer:where(.astro-4po74ntd){border-top:1px solid rgba(var(--rgb-brand-1),.1);flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-top:3rem;padding-top:2rem}.author-card:where(.astro-4po74ntd),.post-footer:where(.astro-4po74ntd){align-items:center;display:flex}.author-card:where(.astro-4po74ntd){color:inherit;gap:1rem;-webkit-text-decoration:none;text-decoration:none;transition:opacity .2s}.author-card:where(.astro-4po74ntd):hover{opacity:.8}.author-img:where(.astro-4po74ntd){-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:3rem;height:3rem}.author-name:where(.astro-4po74ntd){--fw:700;color:var(--color-text);margin:0 0 .125rem}.author-name:where(.astro-4po74ntd),.author-role:where(.astro-4po74ntd){font:var(--fw,400) var(--fs,var(--font-size-base)) /var(--fh,1.5) var(--font-montserrat);letter-spacing:var(--ls,-.01em)}.author-role:where(.astro-4po74ntd){--fs:var(--font-size-xs);color:var(--color-text-alt);margin:0}
