.cs-hero{min-height:88svh;padding:calc(var(--nav-h) + 3rem) 0 clamp(3rem, 6vw, 5rem);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.cs-hero__img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs-hero__shade{z-index:-1;background:linear-gradient(#07090c59 0%,#07090cb3 60%,#07090c 100%),linear-gradient(90deg,#07090cb3,#0000 70%);position:absolute;inset:0}.cs-hero__inner{gap:1.4rem;display:grid}.cs-back{width:fit-content;font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:#eef2f6b3;align-items:center;gap:.5em;transition:color .3s;display:inline-flex}.cs-back:hover{color:var(--signal)}.cs-hero__meta{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);flex-wrap:wrap;gap:.5rem 1.4rem;display:flex}.cs-hero__title{max-width:16ch;font-size:clamp(2.4rem,5.8vw,5rem)}.cs-hero__lead{color:#eef2f6c7}.cs-body{padding-top:clamp(2rem,4vw,3rem)}.cs-facts{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1.2rem 3rem;padding-bottom:2rem;display:flex}.cs-facts div{gap:.2rem;display:grid}.cs-facts span{font-size:var(--fs-3xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cs-facts strong{font-weight:650}.cs-figures{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.cs-figure{gap:.4rem;padding:2rem 1.5rem 2rem 0;display:grid}.cs-figure+.cs-figure{border-left:1px solid var(--line);padding-left:1.5rem}.cs-figure strong{letter-spacing:-.035em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1}.cs-figure span{font-size:var(--fs-sm)}.cs-grid{grid-template-columns:1.4fr 1fr;gap:clamp(2rem,6vw,6rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.cs-text{align-content:start;gap:2.8rem;display:grid}.cs-section{gap:1rem;display:grid}.cs-section p{font-size:var(--fs-base);color:color-mix(in srgb, var(--fg) 82%, transparent);max-width:40rem}.cs-aside{align-content:start;gap:1rem;display:grid}.cs-panel{border-radius:var(--radius);background:var(--panel);box-shadow:0 0 0 1px var(--line);gap:1.2rem;padding:1.5rem;display:grid}.cs-panel__label{font-size:var(--fs-3xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cs-panel__note{font-size:var(--fs-sm);text-align:center}.cs-gauges{flex-wrap:wrap;justify-content:space-around;gap:1rem;display:flex}.cs-impacts{list-style:none;display:grid}.cs-impacts li{border-bottom:1px solid var(--line);font-size:var(--fs-md);gap:.7rem;padding:.65rem 0;display:flex}.cs-impacts li:last-child{border-bottom:0}.cs-impacts li:before{content:"";background:var(--accent);flex:none;width:.8rem;height:1px;margin-top:.75em}.cs-evidence{gap:1rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.cs-evidence--2{grid-template-columns:1fr 1fr}.cs-evidence figure{gap:.7rem;display:grid}.cs-evidence--2.cs-evidence--fit{align-items:start;display:flex}.cs-evidence--fit figure{flex:var(--ratio) 1 0;min-width:0}.cs-evidence img{border-radius:var(--radius);width:100%;box-shadow:0 0 0 1px var(--line);background:#fff}.cs-evidence--1 img{width:auto;max-width:100%;max-height:560px}.cs-evidence figcaption{font-size:var(--fs-2xs);letter-spacing:.08em;color:var(--muted)}.cs-cta{border-radius:var(--radius);background:linear-gradient(120deg,#2aa8ff29,#2aa8ff05);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(4rem,8vw,6rem);padding:clamp(1.6rem,3vw,2.4rem);display:flex;box-shadow:0 0 0 1px #2aa8ff4d}.cs-pager{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;margin-top:clamp(3rem,6vw,4rem);display:grid}.cs-pager__link{gap:.5rem;padding:1.6rem 0;transition:color .3s;display:grid}.cs-pager__link span{font-size:var(--fs-2xs);letter-spacing:.1em;color:var(--accent);align-items:center;gap:.5em;display:inline-flex}.cs-pager__link strong{font-size:clamp(1rem,1.6vw,1.25rem);font-weight:650;line-height:1.3}.cs-pager__link:hover strong{color:var(--accent)}.cs-pager__link--next{text-align:right;justify-items:end}@media (max-width:900px){.cs-grid{grid-template-columns:1fr}}@media (max-width:600px){.cs-hero__title{font-size:clamp(1.9rem,8.5vw,2.3rem)}.cs-evidence--2,.cs-pager{grid-template-columns:1fr}.cs-pager__link--next{text-align:left;justify-items:start}.cs-evidence--2.cs-evidence--fit{flex-direction:column;align-items:stretch}.cs-figure+.cs-figure{border-left:0;border-top:1px solid var(--line);padding-left:0}}
