.case-chip{border:1px solid var(--grid-border);font-family:var(--font-sono), monospace;text-transform:uppercase;letter-spacing:.08em;color:#888;white-space:nowrap;background:#ffffff0d;border-radius:50px;align-items:center;padding:4px 12px;font-size:.72rem;display:inline-flex}.case-media{border:1px solid var(--grid-border);background:#111;border-radius:4px;overflow:hidden}.case-prose{color:var(--color-text-global);font-size:1.05rem;font-weight:300;line-height:1.75}.case-prose h2{font-family:var(--font-russo-one), sans-serif;color:#fff;margin:0 0 1rem;font-size:1.75rem;line-height:1.2}.case-prose h3{font-family:var(--font-russo-one), sans-serif;color:#fff;margin:1.5rem 0 .75rem;font-size:1.25rem}.case-prose p{margin:0 0 1.1rem}.case-prose p:last-child{margin-bottom:0}.case-prose strong{color:#fff;font-weight:600}.case-prose em{color:var(--color-secondary-global)}.case-prose ul{margin:0 0 1.1rem;padding:0;list-style:none}.case-prose ul li{margin-bottom:.5rem;padding-left:1.4rem;position:relative}.case-prose ul li:before{content:"·";color:var(--color-causa-accent,#d51d66);font-size:1.3em;font-weight:700;line-height:1.3;position:absolute;left:0}.case-prose hr{border:0;border-top:1px solid var(--grid-border);margin:1.75rem 0}.case-prose a{color:#e24086;text-underline-offset:3px;text-decoration:underline}.case-prose a:hover{color:#fff}@media (min-width:768px){.case-prose h2{font-size:2.25rem}}
