.cs-hero .hero-in h1{max-width:none}.ar-frame .fq-sec h2:has(>.cs-no){align-items:flex-start;gap:12px;display:flex}.cs-no{background:var(--accent);color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:600;display:inline-grid}.cs-band .doc-updated{margin:0 0 4px}.cs-hero h1 .cs-g{color:var(--good);display:block}.cs-kick{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:18px;font-size:.8125rem;font-weight:600}.cs-hero .doc-deck{max-width:46rem}.cs-hero .doc-deck b{color:#fff;font-weight:600}.cs-band{padding-top:clamp(40px,5vw,64px)}.cs-band-in{max-width:calc(var(--doc-rail) + 64px + var(--doc-col))}.cs-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.cs-stat{margin:0;padding:22px 24px 20px}.cs-stat+.cs-stat{border-left:1px solid var(--line)}.cs-stat:first-child{padding-left:0}.cs-v{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2rem;font-weight:600;line-height:1.1;display:block}.cs-v.is-good{color:#117d60}.cs-k{color:var(--muted);text-wrap:pretty;margin-top:8px;font-size:.875rem;line-height:1.45;display:block}.cs-band .doc-call{margin-top:16px}.cs-band .doc-call p{margin:0;font-size:.9375rem;line-height:1.6}.cs-fig{border:1px solid var(--line);border-radius:var(--r-card);background:#fff;margin:24px 0 0;padding:20px 22px 18px}.cs-fh{color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 16px;font-size:.875rem;font-weight:600;display:flex}.cs-fh small{color:var(--muted);white-space:nowrap;font-size:.8125rem;font-weight:400}.cs-wf{--plot:250px;--pt:30px;padding-top:var(--pt);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid;position:relative}.cs-wf:before{content:"";left:0;right:0;top:calc(var(--pt) + var(--plot) - 1px);border-top:1px solid var(--line);position:absolute}.cs-col{min-width:0}.cs-plot{height:var(--plot);position:relative}.cs-bar{border-radius:4px;position:absolute;left:12%;right:12%}.cs-bar.is-start{background:var(--brand);border-radius:4px 4px 0 0}.cs-bar.is-drop{background:var(--good)}.cs-bar.is-end{background:var(--accent);border-radius:4px 4px 0 0}.cs-bar:after{content:"";border-top:1px dashed #9aa0b8;width:calc(31.58% + 16px);position:absolute;left:100%}.cs-bar.is-start:after{top:0}.cs-bar.is-drop:after{top:calc(100% - 1px)}.cs-bar.is-end:after{display:none}.cs-bar b{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:1rem;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.cs-bar.is-drop b{color:#117d60}.cs-x{text-align:center;color:var(--text);margin:12px 0 0;font-size:.875rem;font-weight:600;line-height:1.35}.cs-x small{color:var(--muted);margin-top:2px;font-size:.8125rem;font-weight:400;display:block}.cs-mrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.cs-mc{border:1px solid var(--line);border-radius:var(--r-card);background:#fff;flex-direction:column;min-width:0;padding:12px 16px 14px;display:flex}.cs-mc.is-old{background:var(--surface-2)}.cs-mc.is-gone{border:1px dashed var(--good);background:#e3f5ef}.cs-mc.is-new{background:#e4e8fe;border-color:#c8d1fc}.cs-badge{border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid;align-self:flex-end;padding:2px 9px;font-size:.6875rem;font-weight:600;line-height:1.4}.is-old>.cs-badge{color:#5b6396}.is-gone>.cs-badge{color:#117d60}.is-new>.cs-badge{color:#2a44c8}.is-gone .cs-mp small,.is-gone .cs-mnote,.is-new .cs-mk,.is-new .cs-mp small{color:#50566e}.cs-mn{color:var(--text);margin-top:6px;font-size:1rem;font-weight:600;line-height:1.3}.cs-mk{color:var(--muted);font-size:.8125rem;line-height:1.4}.cs-cores{gap:4px;margin:12px 0 10px;display:flex}.cs-cores i{background:#9aa0b8;border-radius:3px;width:16px;height:16px}.is-old>.cs-cores i{background:#5b6396}.is-gone>.cs-cores i{background:var(--good)}.is-new>.cs-cores i{background:var(--accent)}.cs-mp{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.1875rem;font-weight:600;line-height:1.3}.cs-mp small{color:var(--muted);font-size:.8125rem;font-weight:400}.cs-mnote{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.8125rem}.cs-sum{border-top:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:12px;padding-top:10px;font-size:.875rem;display:flex}.cs-sum b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.cs-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.cs-three>div{border:1px solid var(--line);border-radius:var(--r-card);background:#fff;padding:16px 16px 18px}.cs-ic{width:18px;height:18px;color:var(--accent);display:block}.cs-three b{color:var(--text);margin-top:12px;font-size:.9375rem;font-weight:600;line-height:1.35;display:block}.doc-prose .cs-three p{color:var(--muted);margin:4px 0 0;font-size:.875rem;line-height:1.55}.cs-chap{align-items:center;gap:12px;margin-top:32px;display:flex}.cs-chap>.cs-ib{border-radius:var(--r-card);background:#e4e8fe;flex:none;place-items:center;width:32px;height:32px;display:grid}.doc-prose .cs-chap h3{flex:1;margin:0;font-size:1.125rem}.doc-prose .cs-chap h3+.cs-date{margin-top:0}.cs-date{border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);white-space:nowrap;flex:none;padding:3px 10px;font-size:.8125rem;font-weight:500}.cs-stage{border:1px solid var(--line);border-radius:var(--r-card);background:#fff;margin-top:12px;padding:18px 20px 20px}.doc-prose .cs-stage>p:first-child{margin:0;font-size:1rem;line-height:1.65}.cs-stage>.cs-mrow,.cs-stage>.cs-swap,.cs-stage>.cs-reserve{margin-top:18px}.cs-pill{border-radius:var(--r-pill);color:#117d60;font-variant-numeric:tabular-nums;background:#e3f5ef;margin-top:16px;padding:4px 12px;font-size:.875rem;font-weight:600;display:inline-block}.doc-prose .cs-rh{color:var(--text);justify-content:space-between;gap:12px;margin:0;font-size:.9375rem;display:flex}.cs-rh b{color:#117d60;white-space:nowrap;font-weight:600}.doc-prose .cs-rr{color:var(--muted);grid-template-columns:52px minmax(0,1fr) 84px;align-items:center;gap:10px;margin:6px 0 0;font-size:.8125rem;display:grid}.doc-prose .cs-rh+.cs-rr{margin-top:8px}.cs-rr i{background:var(--surface-2);border-radius:5px;height:10px;display:block}.cs-rr i b{border-radius:inherit;background:#c9cedf;height:100%;display:block}.cs-rr.is-now i b{background:var(--accent)}.cs-rr span:last-child{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.cs-reserve>div+div{margin-top:18px}.cs-swap{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.cs-swap>svg{width:22px;height:22px;color:var(--accent);justify-self:center}.cs-hb>div{gap:7px;display:grid}.doc-prose .cs-hr{grid-template-columns:172px minmax(0,1fr);align-items:center;gap:12px;margin:0;font-size:.8125rem;line-height:1.3;display:grid}.cs-hl{text-align:right;color:var(--muted)}.cs-ht{align-items:center;gap:8px;min-width:0;display:flex}.cs-ht i{background:#5b6396;border-radius:3px;flex:none;height:14px}.cs-ht b{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.doc-prose .cs-up{border-radius:var(--r-card);color:var(--text);background:#e3f5ef;margin:18px 0 0;padding:12px 14px;font-size:.9375rem;line-height:1.55}.cs-up b{color:#117d60}.doc-prose .doc-call.cs-means{margin-top:20px}.doc-call.cs-means p{margin:0}.cs-two{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;margin-top:20px;display:grid}.cs-two>.cs-fig{margin:0}.cs-tb{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem;line-height:1.4}.cs-tb th,.cs-tb td{border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap;padding:10px 0 10px 10px}.cs-tb thead th{border-bottom-color:var(--line);color:var(--muted);padding-top:0;font-size:.8125rem;font-weight:500}.cs-tb tbody th{text-align:left;color:var(--text);padding-left:0;font-weight:400}.cs-tb td.cs-g{color:#117d60;font-weight:600}.cs-donut-card{text-align:center;flex-direction:column;align-items:center;display:flex}.cs-donut-card .cs-fh{justify-content:center}.cs-donut{width:150px;height:150px;display:block}.cs-donut .cs-dv{font:600 30px var(--sans);fill:var(--text);letter-spacing:-.02em}.cs-donut .cs-ds{font:400 11px var(--sans);fill:var(--muted)}.doc-prose .cs-cap{color:var(--muted);font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:.875rem}.doc-prose a.cs-dl{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);color:var(--text);transition:border-color var(--d-fast) var(--ease);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:40px;padding:16px 18px;text-decoration:none;display:grid}.cs-dl>.cs-ib{border-radius:var(--r-card);background:#e4e8fe;place-items:center;width:40px;height:40px;display:grid}.cs-dl-t{font-size:.9375rem;font-weight:600;line-height:1.35;display:block}.cs-dl-f{color:var(--muted);margin-top:2px;font-size:.8125rem;display:block}.cs-dl-go{color:var(--accent);white-space:nowrap;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:inline-flex}.cs-dl-go svg{width:16px;height:16px}@media (hover:hover){.doc-prose a.cs-dl:hover{border-color:var(--card-hover)}}.doc-prose a.cs-dl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-fine{border-top:1px solid var(--line-soft);color:var(--muted);margin-top:28px;padding-top:16px;font-size:.8125rem;line-height:1.55}@media (max-width:760px){.cs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-stat{padding:16px 0 16px 16px}.cs-stat:nth-child(odd){border-left:0;padding-left:0}.cs-stat:nth-child(n+3){border-top:1px solid var(--line)}.cs-three,.cs-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.cs-mrow{gap:8px}.cs-swap{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:4px}.cs-swap>svg{width:18px;height:18px}.cs-mc{padding:8px 10px 10px}.cs-badge{letter-spacing:.04em;padding:1px 6px;font-size:.5625rem}.cs-mn{font-size:.875rem}.cs-mk,.cs-mnote{font-size:.75rem}.cs-cores{gap:3px;margin:8px 0 6px}.cs-cores i{border-radius:2px;width:11px;height:11px}.cs-mp{font-size:1rem}.cs-mp small{font-size:.75rem;display:block}.doc-prose a.cs-dl{grid-template-columns:40px minmax(0,1fr)}.cs-dl-go{grid-column:2}}@media (max-width:560px){.cs-v{font-size:1.5rem}.cs-fig{padding:16px 14px 14px}.cs-wf{--plot:190px;--pt:26px;gap:8px}.cs-bar{left:6%;right:6%}.cs-bar:after{width:calc(13.64% + 8px)}.cs-bar b{margin-bottom:6px;font-size:.75rem}.cs-x{font-size:.75rem}.cs-x small{font-size:.6875rem}.cs-hb>div{gap:10px}.doc-prose .cs-hr{grid-template-columns:minmax(0,1fr);gap:3px;font-size:.8125rem}.cs-hl{text-align:left}.cs-stage{padding:16px 14px 18px}.cs-tb{font-size:.8125rem}.cs-tb th,.cs-tb td{padding-left:8px}.cs-fh{flex-wrap:wrap}}.cx-sec{padding-top:clamp(40px,5vw,64px)}.cx-filter{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:28px;padding-bottom:22px;display:flex}.cx-filter button{font:500 .8125rem/1 var(--sans);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text);cursor:pointer;background:#fff;padding:9px 13px}.cx-filter button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:#fff}.cx-filter button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cx-count{font-size:var(--fs-micro);color:var(--muted);margin-left:auto}.cx-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.cx-card{border:1px solid var(--line);border-radius:var(--r-card);transition:border-color var(--d-fast) var(--ease),box-shadow var(--d-fast) var(--ease);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid;overflow:hidden}.cx-card:hover{border-color:var(--card-hover);box-shadow:var(--shadow-2)}.cx-cover{color:#faf7f3;background:#050b3d;flex-direction:column;justify-content:flex-end;gap:18px;padding:28px;text-decoration:none;display:flex;position:relative;overflow:hidden}.cx-cover:after{content:"";background:radial-gradient(closest-side,#3b5bf559,#0000);border-radius:50%;width:380px;height:380px;position:absolute;top:-160px;left:-120px}.cx-big{letter-spacing:-.04em;color:#5fe3b5;font-variant-numeric:tabular-nums;font-size:clamp(3rem,2rem + 3vw,4.5rem);font-weight:600;line-height:1;position:relative}.cx-bars{gap:10px;display:grid;position:relative}.cx-bars>span{grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:10px;display:grid}.cx-bars i{border-radius:2px;height:12px;display:block}.cx-b1 i{background:#faf7f352}.cx-b2 i{background:#faf7f3}.cx-bars em{font:500 .8125rem/1 var(--code);color:#faf7f3d9;font-style:normal}.cx-cap{color:#faf7f39e;font-size:.8125rem;position:relative}.cx-cbody{flex-direction:column;padding:28px;display:flex}.cx-kick{font:500 .75rem/1.4 var(--code);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}.cx-cbody h3{letter-spacing:-.02em;margin-top:10px;font-size:1.375rem;font-weight:600;line-height:1.25}.cx-cbody h3 a{color:var(--text);text-decoration:none}.cx-cbody h3 a:hover{color:var(--accent)}.cx-line{color:var(--muted);margin-top:10px;line-height:1.6}.cx-chips{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.cx-chips span{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text);padding:5px 10px;font-size:.8125rem;font-weight:500}.cx-cfoot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.cx-read{color:var(--accent);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.cx-read svg{width:16px;height:16px;transition:transform var(--d-fast) var(--ease)}.cx-read:hover svg{transform:translate(2px)}.cx-pdf{border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--text);align-items:center;gap:6px;padding:7px 10px;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.cx-pdf:hover{border-color:var(--accent);color:var(--accent)}.cx-pdf svg{width:14px;height:14px}.cx-next{border:1.5px dashed var(--card-hover);border-radius:var(--r-card);background:var(--surface-2);color:var(--text);transition:border-color var(--d-fast) var(--ease);flex-direction:column;align-items:flex-start;padding:28px;text-decoration:none;display:flex}.cx-plus{border-radius:var(--r-pill);border:1px solid var(--line);width:40px;height:40px;color:var(--accent);background:#fff;place-items:center;margin-bottom:18px;font-size:1.375rem;display:grid}.cx-next h3{font-size:1.25rem;font-weight:600}.cx-next p{color:var(--muted);margin-top:8px;line-height:1.6}.cx-next .cx-read{margin-top:auto;padding-top:20px}.cx-next:hover{border-color:var(--accent)}.cx-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cx-trust div{border:1px solid var(--line);border-radius:var(--r-card);background:#fff;padding:24px}.cx-trust h3{font-size:var(--fs-h3)}.cx-trust p{color:var(--muted);margin-top:8px;line-height:1.6}.cx-card[hidden]{display:none!important}@media (max-width:1000px){.cx-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cx-card,.cx-trust{grid-template-columns:minmax(0,1fr)}.cx-count{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.cx-card,.cx-read svg,.cx-next{transition:none}}
