.post-stage{position:relative}.hero-lead p{margin:0}.hero-lead p+p{margin-top:.75rem}.post-layout{grid-template-columns:2fr 1fr;align-items:start;column-gap:3rem;padding-top:4.5rem;display:grid}.article-content{grid-column:1;min-width:0}.title-rail{opacity:0;grid-column:2;position:sticky;top:11rem}.rail-title{font-size:clamp(1.35rem,1.9vw,1.85rem)}.rail-media{aspect-ratio:16/10;border-radius:1rem;margin-top:1.5rem;box-shadow:0 0 0 1px #e8e8ea}.rail-byline{margin-top:1.5rem}.hero-intro{will-change:opacity;align-items:center;padding:3rem 0;display:flex}.hero-inner{align-items:center;gap:2.75rem;width:100%;display:flex}.hero-text{flex:56%;min-width:0}.hero-media{aspect-ratio:16/10;border-radius:1rem;flex:42%;min-width:0;box-shadow:0 0 0 1px #e8e8ea}@media (max-width:860px){.hero-intro{padding:1.5rem 0;opacity:1!important}.hero-inner{flex-direction:column;align-items:stretch;gap:1.25rem}.post-layout{padding-top:1.5rem;display:block}.title-rail{display:none}}@media (prefers-reduced-motion:reduce){.hero-intro,.title-rail{transition:none}}.article-body>:first-child{margin-top:0}.article-body h2{color:#171717;letter-spacing:-.015em;margin-top:3rem;margin-bottom:1rem;font-size:clamp(1.4rem,2.7vw,1.9rem);font-weight:800;line-height:1.2}.article-body h3{color:#171717;margin-top:2.25rem;margin-bottom:.75rem;font-size:1.2rem;font-weight:700;line-height:1.3}.article-body h4{color:#171717;margin-top:1.75rem;margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.article-body p{color:#3b3b3b;margin-top:1.25rem;font-size:1.0625rem;line-height:1.8}.article-body a{color:#e21932;text-underline-offset:2px;text-decoration:underline}.article-body a:hover{color:#c0132a}.article-body strong{color:#171717;font-weight:700}.article-body ul,.article-body ol{color:#3b3b3b;margin-top:1.25rem;padding-left:0;list-style:none}.article-body li{margin-top:.75rem;padding-left:1.5rem;font-size:1.0625rem;line-height:1.75;position:relative}.article-body ul>li:before{content:"";background:#e21932;border-radius:9999px;width:.375rem;height:.375rem;position:absolute;top:.7rem;left:0}.article-body ol{counter-reset:li}.article-body ol>li:before{counter-increment:li;content:counter(li) ".";color:#e21932;font-weight:700;position:absolute;top:0;left:0}.article-body img{border-radius:1rem;max-width:100%;height:auto;margin:2rem auto;display:block;box-shadow:0 0 0 1px #e8e8ea}.article-body figure{margin:2rem 0}.article-body figcaption{color:#6f6f72;text-align:center;margin-top:.5rem;font-size:.85rem}.article-body blockquote{color:#3b3b3b;border-left:3px solid #e21932;margin:1.75rem 0;padding:.5rem 0 .5rem 1.25rem;font-style:italic}.article-body table{border-collapse:collapse;width:100%;margin-top:1.5rem;font-size:.95rem;display:block;overflow-x:auto}.article-body th,.article-body td{text-align:left;vertical-align:top;border-bottom:1px solid #e8e8ea;padding:.75rem 1rem}.article-body th{color:#171717;background:#f6f6f7;font-weight:700}.article-body td{color:#3b3b3b}.article-body h2+p,.article-body h3+p{margin-top:.75rem}
