.case-qbox.svelte-1eum2pp{min-width:0;position:relative}.case-qbox__h.svelte-1eum2pp{letter-spacing:-.02em;max-width:26ch;color:var(--ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(20px,2.6vw,31px);font-weight:650;line-height:1.14}.case-qbox__cap.svelte-1eum2pp{font-family:var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;font-size:10.5px;display:flex}.case-qbox__cap.svelte-1eum2pp b:where(.svelte-1eum2pp){color:var(--accent);font-weight:600}.case-qtags.svelte-1eum2pp{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface) 45%, var(--bg));flex-wrap:wrap;align-content:flex-start;gap:9px 12px;padding:clamp(16px,2.4vw,24px);display:flex}.case-qtags.svelte-1eum2pp span:where(.svelte-1eum2pp){letter-spacing:-.01em;color:var(--ink);font-weight:600;line-height:1.05}.case-qtags.svelte-1eum2pp span:where(.svelte-1eum2pp):nth-child(3n){color:var(--muted);font-weight:400}.case-qtags.svelte-1eum2pp span:where(.svelte-1eum2pp):nth-child(4n){color:var(--accent)}.case-qtags.svelte-1eum2pp .s1:where(.svelte-1eum2pp){font-size:clamp(15px,1.6vw,19px)}.case-qtags.svelte-1eum2pp .s2:where(.svelte-1eum2pp){font-size:clamp(19px,2.4vw,27px)}.case-qtags.svelte-1eum2pp .s3:where(.svelte-1eum2pp){font-size:clamp(24px,3.2vw,36px)}.case-qtags.svelte-1eum2pp .dim:where(.svelte-1eum2pp){opacity:.42}@media (width<=639px){.case-qtags.svelte-1eum2pp{gap:7px 9px;padding:14px}.case-qtags.svelte-1eum2pp .s1:where(.svelte-1eum2pp){font-size:13px}.case-qtags.svelte-1eum2pp .s2:where(.svelte-1eum2pp){font-size:16px}.case-qtags.svelte-1eum2pp .s3:where(.svelte-1eum2pp){font-size:20px}.case-qbox__h.svelte-1eum2pp{margin-bottom:12px;font-size:19px}.case-qbox__cap.svelte-1eum2pp{margin-bottom:10px;font-size:9.5px}}@media (prefers-reduced-motion:no-preference){.case-qbox.svelte-1eum2pp.js-stage .case-qbox__pin:where(.svelte-1eum2pp){position:sticky;top:104px}.case-qtags.svelte-1eum2pp.js-reveal span:where(.svelte-1eum2pp){opacity:0;transition:opacity .4s,transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(26px)scale(.95)}.case-qtags.svelte-1eum2pp.js-reveal span:where(.svelte-1eum2pp).is-in{opacity:1;transform:none}.case-qtags.svelte-1eum2pp.js-reveal span.dim:where(.svelte-1eum2pp).is-in{opacity:.42}}.case-annot.svelte-16vvxdn{border-top:1px solid var(--hairline);gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.case-annot.svelte-16vvxdn li:where(.svelte-16vvxdn){border-bottom:1px solid var(--hairline);grid-template-columns:auto 1fr;align-items:baseline;gap:14px;padding:13px 0;display:grid}.case-annot.svelte-16vvxdn b:where(.svelte-16vvxdn){font-family:var(--mono,monospace);letter-spacing:.1em;color:var(--accent);padding-top:2px;font-size:11px}.case-annot.svelte-16vvxdn span:where(.svelte-16vvxdn){color:var(--ink);font-size:15px;line-height:1.45}.case-rail-facts.svelte-16vvxdn{border-top:1px solid var(--hairline);gap:0;margin:0;display:grid}.case-rail-facts.svelte-16vvxdn div:where(.svelte-16vvxdn){border-bottom:1px solid var(--hairline);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.case-rail-facts.svelte-16vvxdn dt:where(.svelte-16vvxdn){font-family:var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px}.case-rail-facts.svelte-16vvxdn dd:where(.svelte-16vvxdn){color:var(--ink);text-align:right;margin:0;font-size:13px;font-weight:600}.case-rail-cta.svelte-16vvxdn{border:1px solid var(--hairline-strong);width:fit-content;color:var(--ink);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s;display:inline-flex}.case-rail-cta.svelte-16vvxdn:hover{border-color:var(--accent)}.case-evals__arrow.svelte-16vvxdn{color:var(--accent)}.case-covers.svelte-16vvxdn{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.case-covers.svelte-16vvxdn span:where(.svelte-16vvxdn){border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--muted);padding:5px 10px;font-size:12.5px}.case-geomap.svelte-16vvxdn{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface) 40%, var(--bg));grid-template-columns:1fr;align-items:center;gap:16px;margin:0;padding:clamp(18px,2.4vw,26px);display:grid}@media (width>=760px){.case-geomap.svelte-16vvxdn{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.case-geomap__svg.svelte-16vvxdn{border:1px solid var(--hairline);background:var(--bg);width:100%;height:auto;display:block}.case-geomap__legend.svelte-16vvxdn{gap:12px;margin:0;display:grid}.case-geomap__legend.svelte-16vvxdn div:where(.svelte-16vvxdn){color:var(--muted);grid-template-columns:auto 1fr;align-items:baseline;gap:10px;font-size:13.5px;line-height:1.4;display:grid}.case-geomap__legend.svelte-16vvxdn .dotk:where(.svelte-16vvxdn){border-radius:50%;align-self:center;width:11px;height:11px}.case-geomap__legend.svelte-16vvxdn strong:where(.svelte-16vvxdn){color:var(--ink)}.case-evals.svelte-16vvxdn{border-top:1px solid var(--hairline);padding-top:clamp(30px,4vw,48px)}.case-evals__eye.svelte-16vvxdn{font-family:var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:11px;display:inline-flex}.case-evals__h.svelte-16vvxdn{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:14px 0 0;font-size:clamp(27px,3.6vw,46px);font-weight:650;line-height:1.03}.case-evals__lead.svelte-16vvxdn{color:var(--muted);margin:18px 0 0;font-size:16.5px;line-height:1.7}.case-evals__loop.svelte-16vvxdn{border-left:1px solid var(--hairline);border-top:1px solid var(--hairline);grid-template-columns:1fr;margin:clamp(24px,3vw,34px) 0 0;padding:0;list-style:none;display:grid}@media (width>=960px){.case-evals__loop.svelte-16vvxdn{grid-template-columns:repeat(5,minmax(0,1fr))}}.case-evals__loop.svelte-16vvxdn li:where(.svelte-16vvxdn){border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);align-content:start;gap:6px;padding:clamp(16px,1.8vw,22px);display:grid}.case-evals__n.svelte-16vvxdn{font-family:var(--mono,monospace);letter-spacing:.1em;color:var(--accent);font-size:12px}.case-evals__t.svelte-16vvxdn{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:650;line-height:1.2}.case-evals__d.svelte-16vvxdn{color:var(--muted);font-size:13.5px;line-height:1.5}.case-evals__note.svelte-16vvxdn{font-family:var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-top:14px;font-size:11px;display:flex}.case-evals__note.svelte-16vvxdn span:where(.svelte-16vvxdn){color:var(--accent);font-size:15px}.case-stacklab.svelte-16vvxdn{font-family:var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:11px}.case-stack2.svelte-16vvxdn{border-left:1px solid var(--hairline);border-top:1px solid var(--hairline);grid-template-columns:1fr;display:grid}@media (width>=640px){.case-stack2.svelte-16vvxdn{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.case-stack2__row.svelte-16vvxdn{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:clamp(16px,2vw,22px) clamp(16px,2.2vw,26px);display:grid}.case-stack2__ic.svelte-16vvxdn{width:30px;height:30px;color:var(--muted);place-items:center;display:grid}.case-stack2__ic.svelte-16vvxdn svg{width:100%;height:100%;display:block}.case-stack2__meta.svelte-16vvxdn{gap:2px;min-width:0;display:grid}.case-stack2__nm.svelte-16vvxdn{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:650}.case-stack2__ro.svelte-16vvxdn{color:var(--muted);font-size:14px}.case-outs.svelte-16vvxdn{gap:0;margin-top:clamp(22px,3vw,34px);display:grid}.case-out.svelte-16vvxdn{border-top:1px solid var(--hairline-strong);grid-template-columns:auto 1fr;align-items:baseline;gap:clamp(16px,2.4vw,34px);padding:clamp(22px,3vw,30px) 0;display:grid}.case-out.svelte-16vvxdn:last-child{border-bottom:1px solid var(--hairline-strong)}.case-out__n.svelte-16vvxdn{font-family:var(--mono,monospace);letter-spacing:.08em;color:var(--accent);padding-top:8px;font-size:12px}.case-out__t.svelte-16vvxdn{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(20px,2.1vw,28px);font-weight:650;line-height:1.14}.case-out__t.svelte-16vvxdn .case-mk{color:var(--accent)}.case-out__d.svelte-16vvxdn{max-width:72ch;color:var(--muted);margin:10px 0 0;font-size:16px;line-height:1.62}
