.post.container{--max-w:72rem;--side-pad:clamp(1rem,2vw,1.5rem);--radius:14px;--border:1px solid hsla(0,0%,100%,.08);--muted:rgba(235,235,245,.6);--muted-strong:rgba(235,235,245,.85);--bg-elev:hsla(0,0%,8%,.6);margin-inline:auto;padding:2.5rem var(--side-pad) 4rem;max-width:var(--max-w);color:#e7e7ea}.post__header{margin-bottom:1.5rem}.post__kicker{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem}.post__title{font-size:clamp(1.8rem,1.2rem + 2.5vw,2.75rem);line-height:1.15;font-weight:800;margin:.2rem 0 .75rem}.post__description{font-size:clamp(1rem,.95rem + .5vw,1.125rem);color:var(--muted);margin:.25rem 0 .75rem}.post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .8rem;padding:.75rem 0 .25rem}.post__date{font-variant-numeric:tabular-nums;color:var(--muted-strong)}.post__tags{display:inline-flex;list-style:none;padding:0;margin:0 0 0 .25rem;gap:.4rem}.post__tag{border:var(--border);border-radius:999px;padding:.25rem .6rem;font-size:.8rem;line-height:1.2;color:var(--muted-strong);background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01))}.post__figure{margin:1rem 0 2rem;border-radius:var(--radius);overflow:clip;border:var(--border);background:var(--bg-elev)}.post__image{display:block;width:100%;height:auto}.post__prose{max-width:none}.post__prose :where(h2,h3,h4){scroll-margin-top:6rem}.post__prose :where(h2){font-size:clamp(1.25rem,1.1rem + .8vw,1.75rem);margin-top:2.25rem}.post__prose :where(h3){font-size:clamp(1.05rem,1rem + .5vw,1.3rem);margin-top:1.5rem}.post__prose p{line-height:1.8}.post__prose li{line-height:1.75}.post__prose a{color:#8ab4ff;text-decoration:none;border-bottom:1px dashed rgba(138,180,255,.5)}.post__prose a:hover{border-bottom-style:solid}.post__prose blockquote{margin:1.25rem 0;padding:.9rem 1.1rem;border-left:3px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.04);border-radius:8px}.post__prose code:not(pre code){background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);padding:.15rem .35rem;border-radius:6px;font-size:.9em}.post__prose pre{background:#0d0f14;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:1rem 1.1rem;overflow:auto}.post__prose table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;overflow:hidden}.post__prose thead th{background:hsla(0,0%,100%,.06)}.post__prose td,.post__prose th{padding:.6rem .75rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.post__prose tr:last-child td{border-bottom:0}@media (min-width:768px){.post.container{padding-top:3rem}.post__header{margin-bottom:2rem}}