.post-scan.svelte-xll8pf{z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00000009 3px 4px);position:fixed;inset:0}.post.svelte-xll8pf{z-index:1;max-width:760px;padding:calc(var(--header-height,96px) + 64px) 48px 40px;margin:0 auto;position:relative}.post-title.svelte-xll8pf{letter-spacing:.03em;color:var(--ink);font-family:Bebas Neue,sans-serif;font-size:clamp(36px,5.4vw,62px);font-weight:400;line-height:.98}.post-title.svelte-xll8pf span:where(.svelte-xll8pf){color:var(--accent)}.post-dek.svelte-xll8pf{color:var(--ink);margin-top:24px;font-size:clamp(17px,2.2vw,20px);font-weight:600;line-height:1.55}.post-head.svelte-xll8pf{border-bottom:1px solid var(--border);padding-bottom:32px}.post-author.svelte-xll8pf{align-items:center;gap:12px;margin-top:18px;display:flex}.post-author.svelte-xll8pf img:where(.svelte-xll8pf){object-fit:cover;object-position:center center;border-radius:50%;width:52px;height:52px}.post-author-name.svelte-xll8pf,.post-author-date.svelte-xll8pf{margin:0}.post-author-name.svelte-xll8pf{letter-spacing:.04em;color:var(--ink);font-family:Bebas Neue,sans-serif;font-size:22px;line-height:1}.post-author-date.svelte-xll8pf{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:6px;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.post-body.svelte-xll8pf{padding-top:38px}.post-body.svelte-xll8pf p{color:#141210db;font-size:clamp(16px,1.5vw,18px);font-weight:500;line-height:1.75}.post-body.svelte-xll8pf p+p{margin-top:22px}.post-body.svelte-xll8pf strong{color:var(--ink);font-weight:700}.post-body.svelte-xll8pf h2{letter-spacing:.04em;color:var(--ink);margin:54px 0 22px;font-family:Bebas Neue,sans-serif;font-size:clamp(28px,3.6vw,40px);font-weight:400;line-height:1.05}.post-lead.svelte-xll8pf{font-size:clamp(17px,1.8vw,20px)!important;line-height:1.7!important}.post-callout.svelte-xll8pf{border-left:3px solid var(--accent);background:#1412100a;margin:34px 0;padding:24px 26px}.post-callout-label.svelte-xll8pf{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-family:Space Mono,monospace;font-size:10px;font-weight:700}.post-quote.svelte-xll8pf{border-left:3px solid var(--ink);color:var(--ink);margin:46px 0;padding:0 0 0 26px;font-family:Barlow,sans-serif;font-size:clamp(21px,2.7vw,27px);font-style:italic;font-weight:300;line-height:1.42}.post-specs.svelte-xll8pf{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin:32px 0;display:grid}.post-spec.svelte-xll8pf{background:var(--bg);flex-direction:column;gap:7px;padding:18px 16px;display:flex}.post-spec-val.svelte-xll8pf{letter-spacing:.02em;color:var(--ink);font-family:Bebas Neue,sans-serif;font-size:clamp(22px,2.8vw,30px);line-height:1}.post-spec-label.svelte-xll8pf{letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);font-family:Space Mono,monospace;font-size:9.5px;font-weight:700;line-height:1.45}.post-figure.svelte-xll8pf{background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00000009 3px 4px);flex-direction:column;align-items:center;gap:14px;margin:30px 0 38px;display:flex}.post-figure.svelte-xll8pf img:where(.svelte-xll8pf){object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:clamp(260px,52vh,460px);display:block}.post-figure.svelte-xll8pf figcaption:where(.svelte-xll8pf){letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-family:Space Mono,monospace;font-size:10px;font-weight:700}.post-closing-line.svelte-xll8pf{border-top:1px solid var(--border);padding:22px 0 0;color:var(--ink)!important;margin-top:34px!important;font-size:clamp(18px,2vw,22px)!important;font-weight:600!important;line-height:1.5!important}.post-foot.svelte-xll8pf{border-top:1px solid var(--border);margin-top:52px;padding-top:34px}.post-foot-ctas.svelte-xll8pf{flex-wrap:wrap;gap:14px;display:flex}.post-cta-arrow.svelte-xll8pf{vertical-align:-.08em;margin-left:4px;font-size:1.45em;line-height:1;transition:transform .2s;display:inline-block}.post-foot-ctas.svelte-xll8pf a:where(.svelte-xll8pf):hover .post-cta-arrow:where(.svelte-xll8pf){transform:translate(2px,-2px)}@media (width<=760px){.post.svelte-xll8pf{padding:calc(var(--header-height,96px) + 36px) 24px 32px}.post-spec.svelte-xll8pf{padding:14px 10px}.post-spec-label.svelte-xll8pf{letter-spacing:.1em;font-size:8.5px}}
