.fpx{--fpx-rule: #e7e5e4;--fpx-hair: #eeecea;--fpx-ink: var(--color-gray-900);--fpx-ink-2: var(--color-gray-600);--fpx-ink-3: var(--color-gray-500);--fpx-ink-4: #9c9691;--fpx-accent: var(--color-accent);--fpx-accent-subtle: var(--color-accent-subtle);--fpx-ease: cubic-bezier(.16, 1, .3, 1);color:var(--fpx-ink)}.fpx{--fpx-stage-bg: #ffffff;--fpx-pane-ink: var(--fpx-ink);--fpx-pane-ink-2: var(--fpx-ink-2);--fpx-pane-ink-3: var(--fpx-ink-3);--fpx-pane-ink-4: var(--fpx-ink-4);--fpx-pane-rule: var(--fpx-rule);--fpx-pane-hair: var(--fpx-hair);--fpx-particle: #a8a29e}.fpx-pane{background-color:var(--fpx-stage-bg)}.fpx-field-x{mask-image:linear-gradient(to right,transparent,#000 150px);-webkit-mask-image:linear-gradient(to right,transparent,#000 150px)}.fpx-field-y{mask-image:linear-gradient(to bottom,transparent,#000 40px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 40px)}.fpx-display{font-size:var(--fpx-display-size, clamp(2.125rem, 1.15rem + 2.4vw, 3.125rem));line-height:1.05;letter-spacing:-.032em;font-weight:500}.fpx-title{font-size:var(--fpx-title-size, clamp(1.625rem, 1.15rem + 1.1vw, 2.0625rem));line-height:1.12;letter-spacing:-.025em;font-weight:500}.fpx-stage-copy{--fpx-display-size: 2.25rem;--fpx-title-size: 1.75rem}@media(min-width:1280px){.fpx-stage-copy{--fpx-display-size: 2.625rem;--fpx-title-size: 1.9375rem}}.fpx-statement{font-size:clamp(1.25rem,1.05rem + .55vw,1.4375rem);line-height:1.28;letter-spacing:-.017em;font-weight:500}.fpx-body{font-size:.9375rem;line-height:1.62}.fpx-small{font-size:.8125rem;line-height:1.55}.fpx-label{font-size:.6875rem;line-height:1;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.fpx-index{font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:500;letter-spacing:.06em}.fpx-num-hero{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:clamp(3rem,2rem + 2.6vw,4.25rem);line-height:.88;letter-spacing:-.038em;font-weight:500}.fpx-num-lg{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:1.625rem;line-height:1;letter-spacing:-.02em}.fpx-num{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:.875rem;letter-spacing:-.01em}.fpx-num-sm{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:.75rem;letter-spacing:-.005em}.fpx-query{font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:.8125rem;line-height:1.75;letter-spacing:-.01em}.fpx-s-title{font-size:.8125rem;line-height:1.4;font-weight:600;letter-spacing:-.008em}.fpx-s-meta{font-size:.75rem;line-height:1.45}.fpx-s-label{font-size:.625rem;line-height:1;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.fpx-rule-t{border-top:1px solid var(--fpx-rule)}.fpx-rule-b{border-bottom:1px solid var(--fpx-rule)}.fpx-hair-t{border-top:1px solid var(--fpx-hair)}.fpx-hair-b{border-bottom:1px solid var(--fpx-hair)}.fpx-divide>*+*{border-top:1px solid var(--fpx-hair)}.fpx-stats>*+*{border-top:1px solid var(--fpx-hair)}@media(min-width:640px){.fpx-stats>*+*{border-top:none;border-left:1px solid var(--fpx-hair);padding-left:2rem}}.fpx-halo{text-shadow:0 0 5px var(--fpx-stage-bg),0 0 12px var(--fpx-stage-bg),0 0 22px var(--fpx-stage-bg)}.fpx-sheet{background:#fff;box-shadow:0 0 0 1px var(--fpx-rule),0 1px 2px -1px #1c19170d,0 10px 24px -18px #1c191724}.fpx-sheet-lift{box-shadow:0 0 0 1px var(--fpx-rule),0 1px 2px -1px #1c19170d,0 3px 8px -3px #1c19170f,0 24px 48px -30px #1c191733}@keyframes fpx-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes fpx-fade{0%{opacity:0}to{opacity:1}}@keyframes fpx-stamp{0%{opacity:0;transform:scale(1.08)}62%{opacity:1;transform:scale(.995)}to{opacity:1;transform:scale(1)}}.fpx-rise{animation:fpx-rise .26s var(--fpx-ease) both}.fpx-fade{animation:fpx-fade .28s var(--fpx-ease) both}.fpx-stamp{animation:fpx-stamp .36s var(--fpx-ease) both}@keyframes fpx-console-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.fpx-console-stream{animation:fpx-console-scroll 46s linear infinite}@media(prefers-reduced-motion:reduce){.fpx-rise,.fpx-fade,.fpx-stamp,.fpx-console-stream{animation:none}.fpx *{transition-duration:1ms!important}}
