.byline[data-astro-cid-oxbng3yr]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:32px}.byline[data-astro-cid-oxbng3yr] .pip[data-astro-cid-oxbng3yr]{width:6px;height:6px;background:var(--caution);display:inline-block}.pillar-link[data-astro-cid-oxbng3yr]{color:var(--green);transition:color .2s ease}.pillar-link[data-astro-cid-oxbng3yr]:hover{color:var(--gold)}.series[data-astro-cid-oxbng3yr]{color:var(--green)}.article[data-astro-cid-zm77yjld]{padding:48px 0 72px}.article-container[data-astro-cid-zm77yjld]{max-width:760px}.article-header[data-astro-cid-zm77yjld]{margin-bottom:36px}.sponsored-stripe[data-astro-cid-zm77yjld]{background:var(--gold);color:var(--paper);padding:12px 18px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:28px}.eyebrow[data-astro-cid-zm77yjld]{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--green);margin-bottom:18px}.eyebrow[data-astro-cid-zm77yjld] .dot[data-astro-cid-zm77yjld]{width:6px;height:6px;border-radius:50%;background:var(--green)}.article-title[data-astro-cid-zm77yjld]{font-family:var(--f-serif);font-weight:600;font-size:clamp(32px,4.4vw,52px);line-height:1.08;letter-spacing:-.012em;margin:0 0 18px;color:var(--ink);text-wrap:balance}.article-dek[data-astro-cid-zm77yjld]{font-family:var(--f-serif);font-style:italic;font-weight:500;font-size:clamp(18px,2vw,22px);line-height:1.5;color:var(--muted);margin:0 0 28px;max-width:640px}.hero-figure[data-astro-cid-zm77yjld]{margin:36px 0 0}.hero-figure[data-astro-cid-zm77yjld] img[data-astro-cid-zm77yjld]{width:100%;height:auto;border:1px solid var(--rule)}.hero-figure[data-astro-cid-zm77yjld] figcaption[data-astro-cid-zm77yjld]{margin-top:12px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.article-body[data-astro-cid-zm77yjld] p,.article-body[data-astro-cid-zm77yjld] li{font-family:var(--f-serif);font-weight:500;font-size:18.5px;line-height:1.65;color:var(--ink)}.article-body[data-astro-cid-zm77yjld] p{margin:0 0 1.4em}.article-body[data-astro-cid-zm77yjld] h2{font-family:var(--f-serif);font-weight:600;font-size:clamp(24px,2.6vw,30px);line-height:1.18;margin:2em 0 .6em;color:var(--ink);letter-spacing:-.005em}.article-body[data-astro-cid-zm77yjld] h3{font-family:var(--f-serif);font-weight:600;font-size:22px;line-height:1.25;margin:1.6em 0 .5em;color:var(--ink)}.article-body[data-astro-cid-zm77yjld] a{color:var(--green);text-decoration:none;border-bottom:1px solid var(--gold);transition:color .18s ease,border-color .18s ease}.article-body[data-astro-cid-zm77yjld] a:hover{color:var(--gold);border-color:var(--ink)}.article-body[data-astro-cid-zm77yjld] blockquote{border-left:3px solid var(--gold);padding-left:24px;margin:28px 0;font-family:var(--f-serif);font-style:italic;color:var(--muted)}.article-body[data-astro-cid-zm77yjld] figure{margin:32px 0}.article-body[data-astro-cid-zm77yjld] figcaption{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:10px}.article-body[data-astro-cid-zm77yjld] hr{border:0;height:1px;background:var(--rule);margin:40px auto;max-width:240px}.article-body[data-astro-cid-zm77yjld] code{font-family:var(--f-mono);font-size:.92em;background:#b08d3f1a;padding:1px 6px}.article-body[data-astro-cid-zm77yjld] ul,.article-body[data-astro-cid-zm77yjld] ol{padding-left:1.4em;margin:0 0 1.4em}.article-tags[data-astro-cid-zm77yjld]{margin-top:64px;padding-top:18px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.tag-label[data-astro-cid-zm77yjld]{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-right:6px}.tag[data-astro-cid-zm77yjld]{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--green);padding:4px 10px;border:1px solid var(--rule)}
