.rc-site{--pink:var(--rc-accent)}.rc-site .rc-hero{padding-top:40px;padding-bottom:32px}.rc-hero .cb-kicker a{display:flex;align-items:center;gap:6px;color:var(--rc-accent)}.rc-hero .cb-kicker>span{color:#637b91}.rc-site .rc-hero h1{font-size:clamp(42px,5.5vw,76px);margin:22px 0 15px;max-width:1100px}.rc-site .rc-hero h1 em{color:var(--rc-accent);text-shadow:none}.rc-hero .cb-hero-copy{max-width:810px;font-size:14px}.rc-site .rc-content{padding-bottom:38px}.rc-controls{flex-wrap:wrap}.rc-control{display:flex;align-items:center;gap:10px;color:#9bb3c6;font-size:9px;font-weight:800;letter-spacing:.1em}.rc-control select{min-height:44px;padding:0 30px 0 12px;color:#e5f6ff;background:#112438;border:1px solid #426579;border-radius:8px;font:600 12px Inter,Arial,sans-serif;letter-spacing:normal;max-width:100%}.rc-control select:focus-visible,.rc-hit:focus-visible{outline:2px solid var(--rc-accent);outline-offset:3px}.rc-settings{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin:0 0 15px}.rc-settings>span{color:#91aabd;font-size:11px}.rc-coverage{padding:9px 22px;color:#99b3c8;font-size:11px;line-height:1.7}.rc-content>.rc-coverage{padding-left:0}.rc-notice{margin:6px 22px 12px;padding:12px 15px;background:#75572426;border:1px solid #caa3625c;border-radius:8px;color:#ecd0a0;font-size:12px;line-height:1.6}.rc-site .cb-chart-empty{padding:24px 20px;text-align:center}.rc-site .rc-unavailable{height:auto;min-height:260px}.rc-site .cb-chart-empty>strong{max-width:100%;font-size:18px;color:var(--rc-accent)}.rc-site .cb-chart-empty>p{max-width:650px;line-height:1.7}.rc-chart-wrap{padding:0 8px 12px}.rc-chart{display:block;width:100%;height:auto;touch-action:pan-y}.rc-grid{stroke:#bcd8e8;stroke-opacity:.12;stroke-width:1}.rc-grid-vertical{stroke-opacity:.06}.rc-zero{stroke-opacity:.5;stroke-dasharray:4 5}.rc-axis{fill:#92abc1;font-size:11px;font-variant-numeric:tabular-nums}.rc-pane-label{fill:#a9c2d6;font-size:10px;font-weight:750;letter-spacing:.12em}.rc-export-legend{font-size:10px;font-weight:750;letter-spacing:.05em}.rc-curve,.rc-curve-halo{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.rc-curve{stroke-width:1.9}.rc-curve-halo{stroke-width:6;stroke-opacity:.09}.rc-crosshair{stroke:#c9eaff;stroke-opacity:.6;stroke-dasharray:4 5}.rc-hit{cursor:crosshair}.rc-tooltip rect{fill:#0a1c2d;stroke:#4b7186;filter:drop-shadow(0 7px 15px #0008)}.rc-tooltip text{fill:#a4bdcf;font-size:10px;font-variant-numeric:tabular-nums}.rc-tooltip text[text-anchor=end]{font-weight:750}.rc-tooltip .rc-tooltip-date{fill:#e7f4ff;font-size:12px;font-weight:750}.rc-reveal{transform-box:fill-box;transform-origin:left center;animation:rc-entrance 2.8s cubic-bezier(.25,.55,.35,1) both}@keyframes rc-entrance{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rc-chart[data-hidden=true] *{animation-play-state:paused!important}.rc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px}.rc-stats article{display:flex;flex-direction:column;gap:13px;padding:22px;border:1px solid var(--line);border-radius:12px;background:#102136}.rc-stats article>span{color:#9eb6c9;font-size:9px;font-weight:800;letter-spacing:.1em}.rc-stats strong{font-size:29px;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rc-stats small{font-size:11px;color:#8da9bf}.rc-method h2{margin:20px 0;color:#eefaff;font-size:clamp(28px,3.5vw,42px);letter-spacing:-.04em;font-weight:650}.rc-method>p:not(.cb-kicker){max-width:1000px;font-size:13px;color:#a6bdce;line-height:1.9}.rc-formula{padding:22px;margin:22px 0;background:#152d43;border:1px solid #476a814d;border-radius:10px;color:var(--rc-accent);font-size:18px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.rc-method-links{display:flex;flex-wrap:wrap;gap:15px 28px;margin-top:23px;color:var(--rc-accent);font-size:12px}.rc-method .rc-coverage{padding-left:0;margin-top:26px}.rc-site .chart-mobile-readout{margin:4px 14px 0}@media(max-width:700px){.rc-site .rc-hero{padding:27px 20px 25px}.rc-site .rc-hero h1{font-size:clamp(36px,9vw,54px);margin-top:16px}.rc-hero .cb-kicker{font-size:8px;letter-spacing:.12em;gap:8px}.rc-hero .cb-hero-copy{font-size:12px}.rc-site .cb-controls.rc-controls{display:flex;width:100%;justify-content:space-between;flex-direction:row;align-items:center;flex-wrap:nowrap}.rc-controls>.rc-control{width:auto;flex:none}.rc-controls .cb-window-control{width:auto;max-width:220px;flex:1;flex-wrap:nowrap}.rc-control{gap:7px}.rc-settings{gap:10px;margin-left:16px;margin-right:16px}.rc-settings>span{font-size:10px}.rc-settings>.rc-control{flex-wrap:wrap}.rc-settings>.rc-control select{flex:1}.rc-stats{margin-left:16px;margin-right:16px}.rc-chart-wrap{padding:0 0 10px}.rc-site .cb-chart-top{align-items:flex-start;gap:15px;flex-wrap:wrap}.rc-site .cb-chart-heading{font-size:10px;line-height:1.6}.rc-site .cb-chart-top p{font-size:8px;line-height:1.6}.rc-site .cb-legend{gap:10px 15px;line-height:1.5;font-size:10px}.rc-notice{margin:4px 12px 12px;font-size:11px}.rc-coverage{padding:8px 12px;font-size:10px}.rc-pane-label{font-size:8px;letter-spacing:.04em}.rc-axis{font-size:10px}.rc-stats{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.rc-stats article{padding:16px;gap:10px}.rc-stats strong{font-size:23px}.rc-formula{padding:16px;font-size:14px}.rc-site .chart-mobile-readout{margin:2px 8px}.rc-controls .cb-window-control>button{min-width:32px;min-height:44px;height:44px;flex:1 1 32px}.rc-controls .cb-window-control{height:52px;min-height:52px}}@media(prefers-reduced-motion:reduce){.rc-reveal{animation:none}}