.post-page.svelte-18jd5ta{--brutal-link-bg:var(--blog-card);--brutal-button-bg:var(--blog-card);gap:clamp(1rem,2vw,1.5rem);max-width:76rem;margin:0 auto;display:grid}.back.svelte-18jd5ta{justify-self:start}.article.brutal-panel.svelte-18jd5ta{background:var(--blog-card);box-shadow:4px 4px 0 0 var(--border,#111216),var(--shadow-inset-subtle);padding:clamp(1rem,2vw,1.5rem)}.post-header.svelte-18jd5ta{max-width:74ch;margin:0 auto clamp(.65rem,1.25vw,1rem);padding:clamp(.5rem,1.5vw,1rem) 0 clamp(.15rem,.55vw,.4rem)}.post-header.svelte-18jd5ta h1:where(.svelte-18jd5ta){border-bottom:4px solid var(--blog-border);letter-spacing:.04em;text-transform:uppercase;margin:0;padding-bottom:clamp(.5rem,1.2vw,.75rem);font-size:clamp(1.6rem,3.6vw,2.35rem);line-height:1.18}.subtitle.svelte-18jd5ta{margin:.65rem 0 0;font-size:1rem;font-weight:700;line-height:1.45}.post-meta-line.svelte-18jd5ta{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-top:.65rem;font-size:.88rem;font-weight:700;display:flex}.post-time.svelte-18jd5ta{font-weight:800}.updated-wrap.svelte-18jd5ta{align-items:baseline;gap:.35rem;display:inline-flex}.updated-label.svelte-18jd5ta{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.article-content.svelte-18jd5ta{max-width:74ch;margin:0 auto}.article-content.svelte-18jd5ta h1,.article-content.svelte-18jd5ta h2,.article-content.svelte-18jd5ta h3,.article-content.svelte-18jd5ta h4{letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.article-content.svelte-18jd5ta h1{border-bottom:4px solid var(--blog-border);padding-bottom:.4rem}.article-content.svelte-18jd5ta h2{border-bottom:3px solid var(--blog-border);padding-bottom:.35rem}.article-content.svelte-18jd5ta li,.article-content.svelte-18jd5ta p{font-size:1rem;line-height:1.7}.article-content.svelte-18jd5ta ol,.article-content.svelte-18jd5ta ul{padding-left:1.35rem}.article-content.svelte-18jd5ta a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration-thickness:3px}.article-content.svelte-18jd5ta blockquote{border:3px solid var(--blog-border);box-shadow:3px 3px 0 0 var(--border,#111216),var(--shadow-inset-subtle);background:#ffffff59;margin:1.2rem 0;padding:1rem}.article-content.svelte-18jd5ta code:not(pre code){border:2px solid var(--blog-border);font-family:var(--font-mono);background:#ffffff73;padding:.15rem .35rem;font-size:.92em}.article-content.svelte-18jd5ta pre.with-copy-button{padding-right:clamp(4.5rem,6vw,6rem);position:relative}.article-content.svelte-18jd5ta .copy-button{background:var(--blog-primary);box-shadow:1px 1px 0 0 var(--border,#111216),var(--shadow-inset-subtle);color:#000;font-family:var(--font-display);letter-spacing:.04em;text-align:center;text-transform:uppercase;border:2px solid #000;min-width:4.4rem;padding:.2rem .5rem;font-size:.72rem;font-weight:700;position:absolute;top:clamp(.7rem,1.2vw,1.05rem);right:clamp(.75rem,1.25vw,1.1rem)}.article-content.svelte-18jd5ta .copy-button:focus-visible{outline:3px dashed var(--blog-border);outline-offset:2px}@media (prefers-reduced-motion:reduce){.article-content.svelte-18jd5ta .copy-button{transition:none}}
