.post:where(.astro-4dqtj3le){background:linear-gradient(180deg,rgba(var(--rgb-white),.86),rgba(var(--rgb-white),.2) 32%,var(--color-bg) 100%),radial-gradient(circle at 16% 0,rgba(var(--rgb-brand-4),.12),transparent 32rem);padding:8rem 0 6rem}.container:where(.astro-4dqtj3le){max-width:48rem}.post-header:where(.astro-4dqtj3le){margin-bottom:3rem}.post-cover:where(.astro-4dqtj3le){margin:0 auto 3rem;max-width:64rem;padding:0 var(--container-gutter,1.5rem)}.post-cover:where(.astro-4dqtj3le) img:where(.astro-4dqtj3le){background:#0d1115;border-radius:.75rem;box-shadow:0 1rem 3rem -1rem #0006;display:block;height:auto;width:100%}.back:where(.astro-4dqtj3le){--fs:var(--font-size-sm);align-items:center;color:var(--color-text-alt);display:inline-flex;gap:.35rem;margin-bottom:2rem;-webkit-text-decoration:none;text-decoration:none;transition:color .15s ease}.back:where(.astro-4dqtj3le):hover,.post-eyebrow:where(.astro-4dqtj3le){color:var(--color-brand-1)}.post-eyebrow:where(.astro-4dqtj3le){align-items:center;background:rgba(var(--rgb-brand-2),.7);border:1px solid rgba(var(--rgb-brand-1),.22);border-radius:999px;display:inline-flex;font:700 .72rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;gap:.55rem;letter-spacing:.1em;margin:0 0 1.4rem;padding:.45rem .85rem;text-transform:uppercase}.eyebrow-dot:where(.astro-4dqtj3le){background:var(--color-brand-1);border-radius:50%;box-shadow:0 0 0 .22rem rgba(var(--rgb-brand-1),.18);height:.42rem;width:.42rem}.post-title:where(.astro-4dqtj3le){--fs:2.75rem;--lh:1.1;--fw:800;letter-spacing:-.02em;margin:0 0 1.1rem}.post-lede:where(.astro-4dqtj3le){--fs:var(--font-size-lg);--fh:1.5;margin:0 0 1.8rem;max-width:36em}.post-lede:where(.astro-4dqtj3le),.post-meta:where(.astro-4dqtj3le){color:var(--color-text-alt)}.post-meta:where(.astro-4dqtj3le){--fs:var(--font-size-sm);align-items:center;display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:.5rem;margin:0}.post-meta:where(.astro-4dqtj3le) dd:where(.astro-4dqtj3le){margin:0}.meta-sep:where(.astro-4dqtj3le){color:rgba(var(--rgb-text),.3)}.sr-only:where(.astro-4dqtj3le){height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.post-body:where(.astro-4dqtj3le){color:var(--color-text);font-size:1.05rem;line-height:1.7}.post-body:where(.astro-4dqtj3le) h2{font-size:1.6rem;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:3rem 0 1rem}.post-body:where(.astro-4dqtj3le) h3{font-size:1.25rem;font-weight:700;line-height:1.3;margin:2.4rem 0 .8rem}.post-body:where(.astro-4dqtj3le) p{margin:0 0 1.2rem}.post-body:where(.astro-4dqtj3le) a{color:var(--color-brand-1);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.post-body:where(.astro-4dqtj3le) strong{color:var(--color-text);font-weight:700}.post-body:where(.astro-4dqtj3le) em{font-style:italic}.post-body:where(.astro-4dqtj3le) ol,.post-body:where(.astro-4dqtj3le) ul{margin:0 0 1.3rem 1.4rem;padding:0}.post-body:where(.astro-4dqtj3le) li{margin:0 0 .4rem}.post-body:where(.astro-4dqtj3le) blockquote{border-left:3px solid var(--color-brand-1);color:var(--color-text-alt);font-style:italic;margin:1.4rem 0;padding:.2rem 0 .2rem 1.1rem}.post-body:where(.astro-4dqtj3le) code{background:rgba(var(--rgb-brand-1),.08);border-radius:.25rem;color:var(--color-brand-1);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em;padding:.1em .35em}.post-body:where(.astro-4dqtj3le) pre{background:#101719;border:1px solid hsla(0,0%,100%,.04);border-radius:.65rem;color:#d9f4e8;font-size:.85rem;line-height:1.6;margin:1.4rem 0;overflow-x:auto;padding:1.1rem 1.2rem}.post-body:where(.astro-4dqtj3le) pre code{background:transparent;border-radius:0;color:inherit;font-size:inherit;padding:0}.post-body:where(.astro-4dqtj3le) hr{border:0;border-top:1px solid rgba(var(--rgb-text),.12);margin:2.5rem 0}.post-foot:where(.astro-4dqtj3le){border-top:1px solid rgba(var(--rgb-text),.1);margin-top:3rem;padding-top:1.5rem}.tag-list:where(.astro-4dqtj3le){display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.tag:where(.astro-4dqtj3le){background:rgba(var(--rgb-text),.06);border:1px solid rgba(var(--rgb-text),.08);border-radius:999px;color:var(--color-text-alt);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;padding:.3rem .65rem}@media (max-width:640px){.post:where(.astro-4dqtj3le){padding:6rem 0 4rem}.post-title:where(.astro-4dqtj3le){--fs:2rem}.post-lede:where(.astro-4dqtj3le){--fs:var(--font-size-md)}}
