.post-eyebrow-strip{padding:var(--x3) var(--x1);border-bottom:1px solid rgba(212,168,83,.15);display:flex;justify-content:space-between;align-items:center;gap:var(--x3);flex-wrap:wrap}.post-back{font-size:11px;letter-spacing:.24em;color:var(--muted);text-transform:uppercase;text-decoration:none;transition:color .2s}.post-back:before{content:"← ";color:var(--gold)}.post-back:hover{color:var(--cream-warm)}.post-meta-strip{display:flex;gap:var(--x2);font-size:var(--f7-size);letter-spacing:.28em;color:var(--muted-dim);text-transform:uppercase;font-variant-numeric:tabular-nums;flex-wrap:wrap}.post-meta-strip strong{color:var(--gold);font-weight:500}.post-article{max-width:var(--measure);margin:0 auto;padding:4rem var(--x1) 5rem}.post-num{display:inline-flex;align-items:center;gap:var(--x3);font-size:var(--f7-size);letter-spacing:.34em;color:var(--gold);text-transform:uppercase;margin:0 0 var(--x2);font-weight:500}.post-num:before,.post-num:after{content:"";display:inline-block;width:28px;height:1px;background:#d4a85380}.post-title{font-family:Newsreader,Georgia,serif;font-size:clamp(2.5rem,6vw,3.75rem);font-weight:500;line-height:1.04;letter-spacing:-.028em;color:var(--cream-warm);margin:0 0 var(--x2);font-feature-settings:"kern" 1,"liga" 1,"dlig" 1;text-wrap:balance;max-width:18ch}.post-title em{font-style:italic;font-weight:400;color:var(--gold-light)}.post-deck{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:300;font-size:var(--f5-size);line-height:1.4;color:var(--muted);max-width:32ch;margin:0 0 var(--x1);text-wrap:pretty}.post-byline{display:flex;align-items:center;gap:14px;padding:var(--x3) 0;border-top:1px solid rgba(212,168,83,.2);border-bottom:1px solid rgba(212,168,83,.2);margin:0 0 var(--x1)}.post-byline-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--claret) 0%,var(--coral) 100%);display:flex;align-items:center;justify-content:center;font-family:Newsreader,Georgia,serif;font-style:italic;font-size:18px;color:var(--cream-warm);flex-shrink:0}.post-byline-text{line-height:1.3}.post-byline-by{font-size:var(--f7-size);letter-spacing:.28em;color:var(--muted-dim);text-transform:uppercase;font-weight:500}.post-byline-name{font-family:Newsreader,Georgia,serif;font-size:var(--f6-size);color:var(--cream)}.post-byline-name em{font-style:italic;color:var(--gold)}.post-byline-time{margin-left:auto;font-size:var(--f7-size);letter-spacing:.28em;color:var(--muted-dim);text-transform:uppercase}.post-prose{font-size:var(--f6-size);line-height:var(--f6-lh);color:#d9cfbe;font-feature-settings:"kern" 1,"liga" 1,"onum" 1;hanging-punctuation:first last}.post-prose>p{margin:0 0 var(--x2);text-wrap:pretty}.post-prose>p:first-of-type:first-letter{font-family:Newsreader,Georgia,serif;font-weight:400;float:left;font-size:5.2em;line-height:.82;padding:.05em .12em 0 0;margin-top:.04em;color:var(--gold);font-style:italic}.post-prose strong{color:var(--cream-warm);font-weight:500}.post-prose em{font-family:Newsreader,Georgia,serif;font-style:italic;color:var(--gold-light);font-weight:400}.post-prose h2{font-family:Newsreader,Georgia,serif;font-size:var(--f4-size);font-weight:500;line-height:1.2;letter-spacing:-.015em;color:var(--cream-warm);margin:var(--x1) 0 var(--x2);text-wrap:balance}.post-prose h2 em{font-style:italic;color:var(--gold-light);font-weight:400}.post-prose h3{font-family:Newsreader,Georgia,serif;font-size:var(--f5-size);font-weight:500;line-height:1.25;color:var(--cream-warm);margin:var(--x2) 0 var(--x3);font-style:italic}.post-prose a{color:var(--gold-light);text-decoration:none;border-bottom:1px solid rgba(232,199,122,.4);transition:color .2s,border-color .2s}.post-prose a:hover{color:var(--cream-warm);border-bottom-color:var(--cream-warm)}.post-prose hr{border:none;margin:var(--x1) auto;height:1px;background:#d4a8534d;max-width:200px}.post-prose blockquote{margin:var(--x2) 0;padding:var(--x4) 0 var(--x4) var(--x3);border-left:2px solid var(--gold);font-family:Newsreader,Georgia,serif;font-style:italic;font-size:var(--f5-size);line-height:1.55;color:var(--muted)}.post-prose blockquote cite{display:block;margin-top:var(--x5);font-family:Instrument Sans,sans-serif;font-style:normal;font-size:var(--f7-size);letter-spacing:.28em;color:var(--muted-dim);text-transform:uppercase}.post-prose blockquote em{font-style:italic;color:var(--gold-light)}.post-prose ul,.post-prose ol{padding:0 0 0 1.5rem;margin:0 0 var(--x2)}.post-prose li{margin:0 0 var(--x4);padding-left:var(--x5)}.post-prose li::marker{color:var(--gold)}.post-prose code{font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:.92em;background:#d4a85314;padding:1px 6px;border-radius:3px;color:var(--gold-light)}.post-prose pre{background:#131c4299;border:1px solid rgba(212,168,83,.18);padding:var(--x3) var(--x2);overflow-x:auto;font-size:14px;line-height:1.55;margin:var(--x2) 0}.post-prose pre code{background:none;padding:0;color:inherit}.post-prose img{max-width:100%;height:auto;margin:var(--x2) 0;border:1px solid rgba(212,168,83,.18)}.post-end{text-align:center;margin:var(--x1) 0}.post-end-mark{display:inline-flex;align-items:center;gap:14px}.post-end-mark span{font-family:Newsreader,Georgia,serif;font-style:italic;font-size:15px;color:var(--gold);font-variant-numeric:oldstyle-nums}.post-end-mark:before,.post-end-mark:after{content:"";width:50px;height:1px;background:#d4a8534d}.post-cta{background:#d4a8530d;border:1px solid rgba(212,168,83,.3);padding:var(--x1) var(--x2);margin:var(--x1) 0;text-align:center;position:relative}.post-cta:before,.post-cta:after{content:"";position:absolute;width:16px;height:16px;border:1px solid var(--gold)}.post-cta:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.post-cta:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.post-cta-stamp{font-size:9px;letter-spacing:.32em;color:var(--gold);text-transform:uppercase;margin:0 0 var(--x4);font-weight:500}.post-cta-h{font-family:Newsreader,Georgia,serif;font-size:var(--f4-size);font-weight:500;line-height:1.15;color:var(--cream-warm);margin:0 0 var(--x3);letter-spacing:-.015em;text-wrap:balance}.post-cta-h em{font-style:italic;color:var(--gold-light);font-weight:400}.post-cta-row{display:flex;gap:var(--x2);justify-content:center;flex-wrap:wrap;align-items:center;margin-top:var(--x3)}.post-foot{padding:var(--x1) 0 0;border-top:1px solid rgba(212,168,83,.18);margin-top:var(--x1)}.post-foot-tags{display:flex;gap:var(--x4);flex-wrap:wrap;margin-bottom:var(--x1)}.post-tag{font-size:var(--f7-size);letter-spacing:.28em;color:var(--muted);text-transform:uppercase;padding:4px 10px;border:1px solid rgba(212,168,83,.25)}.post-foot-nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--x3);margin-top:var(--x2)}.post-foot-nav a{display:block;text-decoration:none;padding:var(--x3);border:1px solid rgba(212,168,83,.2);transition:border-color .2s,background .2s;color:inherit}.post-foot-nav a:hover{border-color:var(--gold);background:#d4a8530a}.post-foot-nav-label{font-size:9px;letter-spacing:.32em;color:var(--gold);text-transform:uppercase;margin-bottom:6px;font-weight:500}.post-foot-nav-title{font-family:Newsreader,Georgia,serif;font-size:var(--f6-size);line-height:1.3;color:var(--cream)}.post-foot-nav .next{text-align:right}@media(max-width:600px){.post-article{padding:2.5rem var(--x3) 3.5rem}.post-eyebrow-strip{padding:var(--x3)}.post-prose{font-size:var(--f6-size)}.post-prose>p:first-of-type:first-letter{font-size:4.2em}.post-foot-nav{grid-template-columns:1fr}.post-foot-nav .next{text-align:left}.post-cta-row{flex-direction:column;gap:var(--x4)}}
