@layer components{.u{font-variation-settings:"wght" 500, "wdth" 76, "opsz" 12;letter-spacing:.14em;text-transform:uppercase;font-size:11px;line-height:1.4}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace}.pixel{font-family:var(--font-pixel), ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;font-variation-settings:normal}.pixel.pixel{font-variation-settings:normal;letter-spacing:.01em}.d0{font-variation-settings:"wght" 450, "wdth" 100, "opsz" 144;font-size:clamp(48px,7.4vw,132px);line-height:.96}.d1{font-variation-settings:"wght" 370, "wdth" 100, "opsz" 96;letter-spacing:-.026em;font-size:clamp(38px,5.1vw,62px);line-height:1.04}.d2{font-variation-settings:"wght" 380, "wdth" 100, "opsz" 72;letter-spacing:-.022em;font-size:clamp(30px,3.5vw,42px);line-height:1.1}.d3{font-variation-settings:"wght" 420, "wdth" 100, "opsz" 40;letter-spacing:-.014em;font-size:clamp(21px,2vw,25px);line-height:1.24}.h4{font-variation-settings:"wght" 500, "wdth" 100, "opsz" 24;letter-spacing:-.005em;font-size:16px;line-height:1.35}.small{font-size:13.5px;line-height:1.6}.nlink{font-variation-settings:"wght" 430, "wdth" 100, "opsz" 16}.brandmark{font-variation-settings:"wght" 560, "wdth" 88, "opsz" 20;letter-spacing:.01em;font-size:15px}.bigfig{font-variation-settings:"wdth" 100, "opsz" 96;letter-spacing:-.03em;font-size:64px;font-weight:450;line-height:1}.statfig{font-variation-settings:"wght" 340, "wdth" 100, "opsz" 96;letter-spacing:-.03em;font-size:42px;line-height:1}.ladderfig{font-variation-settings:"wght" 460, "wdth" 90, "opsz" 20;font-size:15px}.rowval{font-variation-settings:"wght" 450, "wdth" 100, "opsz" 20;font-size:15px}.bigrowval{font-size:18px!important}.estatemark{font-variation-settings:"wght" 520, "wdth" 92, "opsz" 22;font-size:17px}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}}
:root{--green-soft:color-mix(in srgb, var(--green) 13%, transparent);--green-line:color-mix(in srgb, var(--green) 40%, transparent);--wash-coral:color-mix(in oklab, color-mix(in oklab, var(--coral) 60%, var(--foreground)) 18%, transparent);--wash-yellow:color-mix(in oklab, color-mix(in oklab, var(--yellow) 60%, var(--foreground)) 18%, transparent);--wash-green:color-mix(in oklab, color-mix(in oklab, var(--green) 60%, var(--foreground)) 18%, transparent);--wash-azure:color-mix(in oklab, color-mix(in oklab, var(--azure) 60%, var(--foreground)) 18%, transparent);--brand-ramp:linear-gradient(90deg, var(--coral), var(--yellow) 28%, var(--green) 56%, var(--azure));--hero-ramp:linear-gradient(90deg, var(--spectrum-2), var(--spectrum-3), var(--spectrum-4), var(--spectrum-6), var(--spectrum-7), var(--spectrum-8));--ring-ramp:conic-gradient(from var(--brand-angle), var(--spectrum-1), var(--spectrum-3) 12.5%, var(--spectrum-4) 25%, var(--spectrum-5) 37.5%, var(--spectrum-6) 50%, var(--spectrum-7) 62.5%, var(--spectrum-8) 75%, var(--spectrum-2) 87.5%, var(--spectrum-1))}@property --brand-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes brand-ring-spin{to{--brand-angle:360deg}}@keyframes cap-sheen{0%,to{opacity:.3;background-position:140% 0}50%{opacity:.95;background-position:-40% 0}}@layer components{.good{color:var(--green-text)}.brand-ring{isolation:isolate;position:relative}.brand-ring:before{content:"";border-radius:inherit;padding:var(--brand-ring-w,1.5px);background:var(--ring-ramp);-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.brand-ring-spin:before{animation:2.6s linear infinite brand-ring-spin}.card-mat{position:relative}.card-mat:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 6px var(--card-mat-band,var(--muted));pointer-events:none;position:absolute;inset:0}.pxl-bloom{opacity:0;transition:opacity .62s cubic-bezier(.4,0,.2,1)}.group:hover .pxl-bloom,.group:focus-within .pxl-bloom{opacity:1;transition-duration:.26s}@keyframes pxl-breathe{0%,to{opacity:calc(var(--o) * .82)}50%{opacity:calc(var(--o) * 1.18)}}.pxl-breathe{animation:3.6s ease-in-out infinite pxl-breathe;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.pxl-bloom{transition:none}.pxl-breathe{animation:none}}.cap-sheen{pointer-events:none;background:linear-gradient(115deg, transparent 22%, #ffffff0f 36%, #ffffff73 48%, color-mix(in oklch, var(--azure) 40%, white) 56%, transparent 72%);mix-blend-mode:soft-light;-webkit-mask-image:var(--cap-mask);-webkit-mask-image:var(--cap-mask);mask-image:var(--cap-mask);background-size:230% 100%;animation:4.8s ease-in-out infinite cap-sheen;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:reduce){.brand-ring-spin:before,.cap-sheen{animation:none}}.brand-sweep{background:var(--brand-ramp)}.brand-bloom{background:radial-gradient(circle at 28% 24%, color-mix(in oklch, var(--coral) 30%, transparent), transparent 55%), radial-gradient(circle at 74% 30%, color-mix(in oklch, var(--green) 26%, transparent), transparent 55%), radial-gradient(circle at 66% 78%, color-mix(in oklch, var(--azure) 30%, transparent), transparent 55%)}.brand-icon svg,.brand-icon svg *{stroke:url(#brand-sweep) var(--green)}.brand-text{background:var(--brand-ramp);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-text-gradient{background:var(--hero-ramp);color:#0000;-webkit-background-clip:text;background-clip:text}.accent-coral{color:var(--coral)}.accent-amber{color:var(--yellow)}.accent-teal{color:var(--azure)}.accent-violet{color:var(--violet)}.hero-lede{color:color-mix(in oklab, var(--foreground) 68%, var(--background))}.hero-lede-onart{text-shadow:0 0 14px var(--background), 0 0 4px color-mix(in oklab, var(--background) 85%, transparent)}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
