.post{padding-block:clamp(3.5rem,7vw,6rem)}.post__head{text-align:center;margin-bottom:3rem;max-width:48rem;margin-inline:auto}.post__eyebrow{margin:0 0 1.5rem}.post__eyebrow a{font-family:var(--font-display);font-size:.78rem;letter-spacing:var(--tracking-relic);text-transform:uppercase;color:var(--color-gold-primary);text-decoration:none}.post__eyebrow a:hover{color:var(--color-gold-bright)}.post__title{font-size:clamp(2rem,4vw + .5rem,3.25rem);letter-spacing:var(--tracking-relic);text-transform:uppercase;color:var(--color-gold-bright);margin:0 0 1.25rem;line-height:1.15}.post__excerpt{font-family:var(--font-display);font-style:italic;color:var(--color-gold-bright);font-size:clamp(1.05rem,.5vw + .85rem,1.3rem);line-height:1.6;margin:0 0 1.5rem}.post__meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;color:var(--color-text-muted);font-family:var(--font-ui);font-size:.85rem}.post__sep{color:var(--color-text-faint)}.post__tags{list-style:none;padding:0;margin:0;display:flex;gap:.35rem}.post__tags li{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:.15rem .45rem;border:1px solid color-mix(in oklab,var(--color-gold-deep) 50%,transparent);color:var(--color-text-muted)}.post__body{max-width:38rem}.post__body.prose{color:var(--color-text-primary);line-height:1.8;font-size:1.075rem;font-family:var(--font-body)}.post__body.prose h2{font-family:var(--font-display);font-size:1.5rem;letter-spacing:var(--tracking-relic);text-transform:uppercase;color:var(--color-gold-bright);margin:2.5rem 0 1rem}.post__body.prose h3{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.08em;color:var(--color-gold-bright);margin:2rem 0 .85rem}.post__body.prose p{margin:0 0 1.2rem}.post__body.prose strong{color:var(--color-gold-bright)}.post__body.prose em{color:var(--color-text-primary);font-style:italic}.post__body.prose ul,.post__body.prose ol{margin:0 0 1.2rem 1.5rem;padding:0}.post__body.prose li{margin-bottom:.4rem}.post__body.prose a{color:var(--color-gold-bright);text-decoration:underline;text-decoration-color:var(--color-gold-deep)}.post__body.prose a:hover{text-decoration-color:var(--color-gold-bright)}.post__body.prose blockquote{border-left:2px solid var(--color-gold-primary);margin:1.5rem 0;padding:.5rem 0 .5rem 1.25rem;color:var(--color-text-muted);font-style:italic}.post__body.prose code{font-family:var(--font-mono);background:color-mix(in oklab,var(--color-bg-stone) 80%,transparent);padding:.1rem .35rem;border-radius:3px;font-size:.9em;color:var(--color-gold-bright)}.post__foot{margin-top:4rem;max-width:48rem}.post__share{display:flex;align-items:center;gap:.85rem;padding-block:1rem;border-block:1px solid color-mix(in oklab,var(--color-gold-deep) 30%,transparent);margin-bottom:3rem}.post__share span{font-family:var(--font-display);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted)}.post__share a{font-family:var(--font-ui);font-size:.85rem;color:var(--color-gold-bright);text-decoration:none;padding:.3rem .7rem;border:1px solid var(--color-gold-deep);transition:border-color .15s var(--ease-relic)}.post__share a:hover{border-color:var(--color-gold-bright)}.post__subscribe{margin-bottom:4rem}.post__related{margin-top:3rem}.post__related h2{font-family:var(--font-display);font-size:1.2rem;letter-spacing:var(--tracking-relic);text-transform:uppercase;color:var(--color-gold-bright);margin:0 0 1.25rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-gold-deep)}.post__related ul{list-style:none;padding:0;margin:0;display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:48rem){.post__related ul{grid-template-columns:repeat(2,1fr)}}.post__related a{display:block;text-decoration:none;padding:1rem 1.25rem;border:1px solid color-mix(in oklab,var(--color-gold-deep) 45%,transparent);background:color-mix(in oklab,var(--color-bg-stone) 60%,transparent);transition:border-color .2s var(--ease-relic),transform .2s var(--ease-relic)}.post__related a:hover{border-color:var(--color-gold-primary);transform:translateY(-1px)}.post__related time{font-family:var(--font-ui);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-primary)}.post__related h3{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.06em;color:var(--color-gold-bright);margin:.3rem 0 .5rem}.post__related p{color:var(--color-text-muted);margin:0;line-height:1.5;font-size:.95rem}
