.prose-news[data-astro-cid-57yc4qma] p{color:var(--color-slate);margin:0 0 .75rem;font-size:18px;line-height:1.8}.prose-news[data-astro-cid-57yc4qma]>p:first-of-type{color:var(--color-heading);font-size:20px;font-weight:500;line-height:1.75}.prose-news[data-astro-cid-57yc4qma] h2{color:var(--color-heading);margin:3rem 0 1.25rem;padding-top:2rem;font-family:Hikasami,sans-serif;font-size:30px;font-weight:600;line-height:1.3;position:relative}.prose-news[data-astro-cid-57yc4qma] h2:before{content:"";border-top:1px solid var(--color-border);display:block;position:absolute;top:0;left:0;right:0}.prose-news[data-astro-cid-57yc4qma] h3{color:var(--color-heading);margin:2rem 0 .875rem;font-family:Hikasami,sans-serif;font-size:22px;font-weight:600;line-height:1.35}@media (width>=768px){.prose-news[data-astro-cid-57yc4qma] h2{margin:1rem 0;padding-top:2rem}.prose-news[data-astro-cid-57yc4qma] h3{margin:1rem 0}}.prose-news[data-astro-cid-57yc4qma] p>strong:only-child{letter-spacing:.02em;text-transform:uppercase;color:var(--color-heading);margin:0 0 .75rem;font-family:Hikasami,sans-serif;font-size:15px;font-weight:600;display:block}.prose-news[data-astro-cid-57yc4qma] strong{color:var(--color-heading);font-weight:600}.prose-news[data-astro-cid-57yc4qma] li strong{color:inherit}.prose-news[data-astro-cid-57yc4qma] em{font-style:italic}.prose-news[data-astro-cid-57yc4qma] a{color:var(--color-cta,var(--color-teal));text-underline-offset:2px;text-decoration:underline}.prose-news[data-astro-cid-57yc4qma] a:hover{color:var(--color-teal)}.prose-news[data-astro-cid-57yc4qma] hr{border:none;border-top:1px solid var(--color-border);margin:3rem 0}.prose-news[data-astro-cid-57yc4qma] img{border-radius:16px;width:100%;height:auto;margin:0}.prose-news[data-astro-cid-57yc4qma] table{border-collapse:collapse;width:100%;margin:0 0 1.75rem;font-size:15px}.prose-news[data-astro-cid-57yc4qma] th,.prose-news[data-astro-cid-57yc4qma] td{text-align:left;border-bottom:1px solid var(--color-border);padding:.75rem 1rem}.prose-news[data-astro-cid-57yc4qma] th{color:var(--color-heading);font-family:Hikasami,sans-serif;font-weight:600}.prose-news[data-astro-cid-57yc4qma] td{color:var(--color-slate)}.prose-news[data-astro-cid-57yc4qma] code{background:var(--color-bg);font-family:var(--font-mono), monospace;border-radius:6px;padding:.15rem .4rem;font-size:.9em}.prose-news[data-astro-cid-57yc4qma] pre{background:#051824;border-radius:12px;margin:0 0 1.75rem;padding:1.25rem;overflow-x:auto}.prose-news[data-astro-cid-57yc4qma] pre code{color:var(--color-onink);background:0 0;padding:0}.prose-news[data-astro-cid-57yc4qma] blockquote{border-left:3px solid var(--color-teal);color:var(--color-heading);margin:.5rem 0 2.5rem;padding:.5rem 0 .5rem 2rem;font-family:Hikasami,sans-serif;font-size:21px;font-weight:500;line-height:1.6}.prose-news[data-astro-cid-57yc4qma] blockquote p{font-size:inherit;line-height:inherit;color:inherit;margin-bottom:.5rem}.prose-news[data-astro-cid-57yc4qma] blockquote p:last-child{font-family:var(--font-mono), monospace;color:var(--color-slate);margin-top:.75rem;margin-bottom:0;font-size:14px;font-weight:500;line-height:1.5}.prose-news[data-astro-cid-57yc4qma] ul,.prose-news[data-astro-cid-57yc4qma] ol{flex-direction:column;gap:.625rem;margin:0 0 1.75rem;padding-left:1.5rem;display:flex}.prose-news[data-astro-cid-57yc4qma] ul{list-style:outside}.prose-news[data-astro-cid-57yc4qma] ol{list-style:decimal}.prose-news[data-astro-cid-57yc4qma] ul li,.prose-news[data-astro-cid-57yc4qma] ol li{color:var(--color-slate);padding-left:.25rem;font-size:18px;line-height:1.8}.prose-news[data-astro-cid-57yc4qma] ul.feature-list{background:#051824;border-radius:18px;gap:1rem;padding:2rem;list-style:none}.prose-news[data-astro-cid-57yc4qma] ul.feature-list li{color:var(--color-onink);padding-left:1.75rem;font-size:16px;line-height:1.7;position:relative}.prose-news[data-astro-cid-57yc4qma] ul.feature-list li:before{content:"✓";color:var(--color-teal);position:absolute;left:0}.prose-news[data-astro-cid-57yc4qma] .stats-block{background:#051824;border-radius:18px;flex-direction:column;gap:1.5rem;margin:0 0 1.75rem;padding:2rem;display:flex}.prose-news[data-astro-cid-57yc4qma] .stats-label{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-teal);font-size:12px;font-weight:600}.prose-news[data-astro-cid-57yc4qma] .stats-group{flex-direction:column;gap:.875rem;display:flex}.prose-news[data-astro-cid-57yc4qma] .stats-group-label{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-onink);opacity:.7;font-size:11px;font-weight:600}.prose-news[data-astro-cid-57yc4qma] .stats-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=640px){.prose-news[data-astro-cid-57yc4qma] .stats-grid{grid-template-columns:repeat(2,1fr)}}.prose-news[data-astro-cid-57yc4qma] .stat{flex-direction:column;gap:.25rem;display:flex}.prose-news[data-astro-cid-57yc4qma] .stat strong{color:#fff;font-family:Hikasami,sans-serif;font-size:28px;font-weight:700;line-height:1.2}.prose-news[data-astro-cid-57yc4qma] .stat span{color:var(--color-onink);opacity:.85;font-size:13px;line-height:1.4}.prose-news[data-astro-cid-57yc4qma] .quote-card{border-left:3px solid var(--color-teal);margin:0 0 2rem;padding-left:1.5rem}.prose-news[data-astro-cid-57yc4qma] .quote-text{color:var(--color-heading);margin:0 0 .75rem;font-family:Hikasami,sans-serif;font-size:21px;font-weight:500;line-height:1.6}.prose-news[data-astro-cid-57yc4qma] .quote-attribution{font-family:var(--font-mono), monospace;color:var(--color-slate);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:14px;font-weight:500;line-height:1.5;display:flex}.prose-news[data-astro-cid-57yc4qma] .quote-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:90px;height:20px;display:block}.prose-news[data-astro-cid-57yc4qma] h2:nth-last-of-type(2),.prose-news[data-astro-cid-57yc4qma] h2:last-of-type{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:1rem;font-size:12px;font-weight:600}
