.sticky-back{position:sticky;top:calc(var(--header-h) + 2rem);z-index:45;margin-top:calc(var(--header-h) + clamp(2.5rem, 7vh, 5rem));pointer-events:none}.sticky-back .container{display:flex}.sticky-back .text-link.is-back{--bx:min(.875rem,var(--pad-x) - .5rem);margin:calc(-.5rem - 1px) calc(-1 * var(--bx) - 1px);padding:.5rem var(--bx);border:1px solid transparent;line-height:1.5rem;pointer-events:auto;transition:background-color .3s ease,border-color .3s ease}.sticky-back.is-stuck .text-link.is-back{background:rgba(255,255,255,.96);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-color:var(--border)}.article-head{padding:2.5rem 0 clamp(2rem,5vh,3rem)}.text-link.is-back{color:var(--muted-foreground)}.text-link.is-back:hover{color:var(--red)}.article-head h1{margin:1.25rem 0;font-size:clamp(2rem,1.1rem + 3.2vw,3.75rem);line-height:1.15}.article-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.75rem;font-size:.875rem;color:var(--muted-foreground)}.article-meta span{display:inline-flex;align-items:center;gap:.4rem}.article-meta .msi{font-size:18px;--opsz:20}.article-cover{margin-bottom:clamp(2.5rem,6vh,4rem)}.article-cover img{width:100%;aspect-ratio:2/1;object-fit:cover}.prose{font-size:1.125rem;line-height:1.85}.prose>*+*{margin-top:1.25em}.prose h2{margin-top:2.2em;font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);line-height:1.3}.prose h2,.prose h3{font-family:var(--font-display);font-weight:400}.prose h3{margin-top:1.8em;font-size:1.375rem;line-height:1.35}.prose h2+*,.prose h3+*{margin-top:.75em}.prose a{color:var(--red);text-decoration:underline;text-underline-offset:.2em}.prose strong{font-weight:600}.prose ol,.prose ul{padding-left:1.4em}.prose ul>li{position:relative}.prose ul>li:before{content:"";position:absolute;left:-1.15em;top:.72em;width:7px;height:7px;background:var(--red)}.prose ol{list-style:decimal}.prose ol>li::marker{color:var(--red);font-family:var(--font-display)}.prose li+li{margin-top:.5em}.prose blockquote{padding:.25em 0 .25em 1.25em;border-left:3px solid var(--red);color:var(--muted-foreground);font-size:1rem}.prose img{width:100%}.prose code{padding:.1em .35em;background:var(--grey-200);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.prose hr{border:0;border-top:1px solid var(--border)}.prose table{width:100%;border-collapse:collapse;font-size:.9375rem}.prose td,.prose th{padding:.6rem .75rem;border-bottom:1px solid var(--border);text-align:left}.article-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.article-tags span{padding:.4rem .7rem;border:1px solid var(--border);font-size:.8125rem}.related{margin-top:var(--section-y);padding-block:var(--section-y);background:var(--grey-200)}.related-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2.5rem}.related-head h2{margin:0}.res-detail-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(2rem,5vw,5rem);align-items:start;margin-top:2.5rem}.res-detail-grid>*{min-width:0}.res-detail-media{position:sticky;top:calc(var(--header-h) + 2rem + 1.5rem + 2.5rem)}.res-detail-media .res-card-img{aspect-ratio:4/3.2}.res-detail-media .res-card-img img{filter:none;transform:none}.res-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:1rem;background:var(--border);border:1px solid var(--border)}.res-facts div{padding:1rem 1.25rem;background:var(--white)}.res-facts dt{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.res-facts dd{margin:.25rem 0 0;font-weight:600;font-size:.9688rem}.res-detail-body h1{margin:1rem 0 1.25rem;font-size:clamp(2rem,1.1rem + 2.6vw,3.5rem);line-height:1.15}.res-detail-body .res-outcome{margin-top:1.5rem;font-size:1rem}.res-detail-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:2rem 0 3rem}.res-detail-cta small{color:var(--muted-foreground);font-size:.8125rem}@media (max-width:899px){.res-detail-grid{grid-template-columns:1fr}.res-detail-media{position:static}}