.bpost__col{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.bpost--loading{padding-top:calc(var(--header-h) + 6rem);padding-bottom:8rem}.bpost__head{padding-top:calc(var(--header-h) + clamp(3rem, 7vw, 6rem));padding-bottom:clamp(2rem,4vw,3rem)}.bpost__crumbs{margin-bottom:1.75rem}.bpost__title{letter-spacing:var(--tracking-display);font-size:clamp(2rem,4.6vw,3.75rem);line-height:1.08}.bpost__meta{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;margin-top:1.5rem;display:flex}.bpost__cat{color:var(--accent)}.bpost__hero{margin-bottom:clamp(1rem,2vw,2rem)}.bpost__hero img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--line);width:100%}.bpost__bodyWrap{padding-top:clamp(2.5rem,5vw,4rem)}.bpost__body{text-align:left;max-width:none;margin-inline:0}.bpost__body img{width:100%;height:auto}.bpost__body .aligncenter,.bpost__body .alignleft,.bpost__body .alignright,.bpost__body figure{float:none;max-width:100%;margin-inline:0}.bpost__body figure{margin:2.5em 0}.bpost__body figcaption{font-size:var(--fs-sm);color:var(--fg-faint);text-align:left;margin-top:.75em}.bpost__body iframe{aspect-ratio:16/9;border-radius:var(--radius-lg);border:0;width:100%;height:auto;margin-block:2.5em}.bpost__foot{border-top:1px solid var(--line);gap:2rem;margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.bpost__foot ul{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.bpost__foot a{border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);padding:.4rem .9rem;font-size:.8125rem;display:inline-flex}.bpost__foot a:hover{color:var(--fg);border-color:var(--line-strong);background:var(--bg-elev)}.bpost__related{border-top:1px solid var(--line)}.bpost--loading .wppage__skeleton{max-width:none;margin-inline:0}
