@font-face{font-family:"serif";src:url(../media/instrument_serif-s.p.0gq7fw9.sy_5..woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/instrument_serif_italic-s.p.10_7676vm7pyy.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.serif_5224a36d-module__NAFL2W__className{font-family:"serif",serif Fallback}.serif_5224a36d-module__NAFL2W__variable{--font-instrument-serif:"serif", "serif Fallback"}
.cb{--bg:#080c18;--bg-2:#0c1222;--bg-3:#111830;--surface:#0f1528;--surface-2:#161e36;--line:#a8b4d624;--grid:#a8b4d614;--fg:#eef1f8;--fg-2:#c5cbe0;--muted:#8b93ad;--accent:#9b8cff;--accent-2:#5cc8ff;--accent-ink:#0a0d1a;--warm:#ffb36b;--up:#4cc79a;--down:#f2727d;--header:#060912;--sig:linear-gradient(100deg, #9b8cff 0%, #6fa8ff 55%, #5cc8ff 100%);--hdr-up:#4cc79a;--hdr-down:#f2727d;background:var(--bg);color:var(--fg);min-height:100vh;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif}.cb[data-theme=light]{--bg:#fff;--bg-2:#f5f6fa;--bg-3:#eef0f7;--surface:#fff;--surface-2:#f2f4f9;--line:#1018301a;--grid:#1018300f;--fg:#0c1124;--fg-2:#2f3854;--muted:#5d6680;--accent:#5b4ce0;--accent-2:#1d8fd1;--accent-ink:#fff;--warm:#c46a12;--up:#11845b;--down:#c93b48;--header:#070b16;--sig:linear-gradient(100deg, #5b4ce0 0%, #3d74e0 55%, #1d8fd1 100%)}.cb .serif{font-family:var(--font-instrument-serif), "Times New Roman", serif;letter-spacing:-.01em;font-weight:400}.cb .num{font-variant-numeric:tabular-nums}.cb .up{color:var(--up)}.cb .down{color:var(--down)}.cb .muted{color:var(--muted)}.cb .hair{border-color:var(--line)}.cb .kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.cb .sig-text{background:var(--sig);color:#0000;-webkit-background-clip:text;background-clip:text}.cb .btn-sig{background:var(--sig);color:#fff;border-radius:999px;font-weight:600;transition:filter .2s,transform .2s}.cb .btn-sig:hover{filter:brightness(1.08)}.cb .btn-line{border:1px solid var(--line);color:var(--fg);border-radius:999px;transition:background .2s}.cb .btn-line:hover{background:var(--surface-2)}.cb .card{background:var(--surface);border:1px solid var(--line);border-radius:18px}.cb .link-u{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .3s}.cb .link-u:hover{background-size:100% 1px}@keyframes cb-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.cb .draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s cubic-bezier(.6,.1,.2,1) .2s forwards cb-draw}@keyframes cb-glint{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes cb-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6%,4%)scale(1.08)}}@keyframes cb-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-5%,-3%)scale(1.12)}}.cb .aur-a{animation:26s ease-in-out infinite cb-drift-a}.cb .aur-b{animation:34s ease-in-out infinite cb-drift-b}.cb .below-fold{content-visibility:auto;contain-intrinsic-size:auto 900px}.cb .glow{background:radial-gradient(closest-side, var(--glow) 0%, color-mix(in srgb, var(--glow) 62%, transparent) 40%, color-mix(in srgb, var(--glow) 22%, transparent) 70%, transparent 100%)}@keyframes cb-twinkle{0%,to{opacity:.15}50%{opacity:.9}}.cb .tw{animation:cb-twinkle var(--d,5s) ease-in-out var(--delay,0s) infinite}@media (prefers-reduced-motion:reduce){.cb .draw{stroke-dashoffset:0;animation:none}.cb .aur-a,.cb .aur-b,.cb .tw{animation:none}}.cb ::selection{background:var(--accent);color:var(--accent-ink)}.cb[data-concept=d]{--up:#5fd6a6;--down:#ff7d9c;--hdr-up:#5fd6a6;--hdr-down:#ff7d9c}.cb[data-concept=d][data-theme=light]{--up:#0c8a5f;--down:#c63d68}@keyframes cb-rail{0%{transform:translate(0)}to{transform:translate(-50%)}}.cb .rail{animation:95s linear infinite cb-rail}.cb .rail-viewport:hover .rail{animation-play-state:paused}@keyframes cb-breathe{0%,to{opacity:1}50%{opacity:.35}}.cb .live-dot{animation:2.8s ease-in-out infinite cb-breathe}@media (prefers-reduced-motion:reduce){.cb .rail,.cb .live-dot{animation:none}.cb .rail-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}
