:root{--p-bg:#0b0b0f;--p-textHi:#f4f4f6;--p-textMid:#c7c7d1;--p-textDim:#8a8a98;--p-line:#25252f}.rankar-site{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-family:Geist,system-ui,sans-serif}.rankar-site ::selection{color:#0b0b0f;background:#4ce0c4}.rankar-site :focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #4ce0c4}.rankar-site .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.rankar-site .reveal.is-in{opacity:1;transform:none}.rankar-site .loop-connector{background:var(--p-line);width:1px;transition:height .5s}.rankar-site .recharts-cartesian-axis-tick text{font-family:Geist Mono,monospace;font-size:11px;fill:var(--p-textDim)!important}.rankar-site details>summary{cursor:pointer;list-style:none}.rankar-site details>summary::-webkit-details-marker{display:none}@media (width>=1024px){.rankar-site .pcard{grid-column:span var(--pc-w,1);grid-row:span var(--pc-h,1)}}@media (width>=768px){.rankar-site .mp-row{grid-template-columns:2fr 1.2fr .6fr .8fr 1fr 1fr!important}}.rankar-site .kt-bento{grid-template-columns:1fr}@media (width>=640px){.rankar-site .kt-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.rankar-site .kt-panel{grid-column:span min(var(--kt-w,6), 6)}}@media (width>=1024px){.rankar-site .kt-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,auto)}.rankar-site .kt-panel{grid-column:span var(--kt-w,4);grid-row:span var(--kt-h,1)}}@media (prefers-reduced-motion:reduce){.rankar-site .reveal{opacity:1!important;transition:none!important;transform:none!important}.rankar-site *{transition:none!important;animation:none!important}}@keyframes ro-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.rankar-site .ro-marquee{animation:28s linear infinite ro-marquee}.rankar-site .ro-shot-scroll{scrollbar-width:thin}.rankar-site .ro-shot-scroll::-webkit-scrollbar{height:6px}.rankar-site .ro-shot-scroll::-webkit-scrollbar-thumb{background:var(--p-line);border-radius:99px}@media (width<=1023px){.rankar-site .ro-shot{min-width:900px}}@media (width<=640px){.rankar-site .ro-shot{min-width:760px}}.rankar-site .mono,.rankar-site code,.rankar-site kbd,.rankar-site pre,.rankar-site samp{font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace}.rankar-site .rk-h1{letter-spacing:-.03em;font-size:clamp(44px,7.2vw,92px);font-weight:700;line-height:.98}.rankar-site .rk-hero-h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(40px,4.8vw,68px);font-weight:700;line-height:1.03}.rankar-site .rk-h2{letter-spacing:-.02em;font-size:clamp(34px,5vw,60px);font-weight:700;line-height:1.04}.rankar-site .rk-h3{letter-spacing:-.01em;font-size:clamp(19px,1.6vw,24px);font-weight:600}.rankar-site .rk-lead{max-width:58ch;font-size:clamp(17px,1.4vw,22px);line-height:1.5}.rankar-site .rk-body{max-width:720px;font-size:clamp(15px,1.1vw,17px);line-height:1.6}.rankar-site .rk-metric{letter-spacing:-.02em;font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-size:clamp(22px,2.2vw,36px);font-weight:600}.rankar-site .rk-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--muted-foreground);font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:500}.rankar-site .rk-card{isolation:isolate;background-image:radial-gradient(120% 90% at 50% -20%, color-mix(in oklab, var(--primary) 10%, transparent), transparent 62%);position:relative}
