.fx-page,.fx-scope{--hs-bg:#1c1c1b;--hs-surface:#30302e;--hs-fg:#fbfcf8;--hs-accent:#1680a6;--hs-accent-active:#00b2ff;--hs-success:#10b981;--ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif}.fx-page{--fx-gutter:24px;padding:120px var(--fx-gutter) 160px;background:var(--brand-paper);color:var(--brand-ink);overflow:clip}.fx-page>*{max-width:1240px;margin-inline:auto}.fx-page>*+*{margin-top:160px}.fx-page{counter-reset:fx}.fx-solo,.fx-multi{counter-increment:fx}.fx-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--brand-secondary-2);margin:0 0 14px;font:500 11px/1 Roboto Mono,monospace;display:none}.fx-kicker:before{content:counter(fx, decimal-leading-zero) " / "}.fx-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font:900 clamp(34px,4vw,56px)/1.02 Satoshi,system-ui,sans-serif}.fx-line{color:#0e0828b3;text-wrap:pretty;max-width:46ch;margin:16px 0 0;font:400 19px/1.5 Satoshi,system-ui,sans-serif}.fx-docs{color:var(--brand-ink);border:1px solid #0e082829;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:7px 12px 7px 7px;font:600 14px/1 Satoshi,system-ui,sans-serif;text-decoration:none;transition:border-color .16s,background-color .16s;display:inline-flex}.fx-docs:hover{border-color:var(--brand-ink);background:#0e08280a}.fx-docs-tag{background:var(--brand-ink);color:var(--brand-paper);letter-spacing:.16em;border-radius:999px;padding:5px 8px;font:500 10px/1 Roboto Mono,monospace}.fx-docs svg{transition:transform .16s}.fx-docs:hover svg{transform:translate(2px,-2px)}.fx-solo{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:56px;display:grid}.fx-solo-right{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.fx-solo-right .fx-solo-text{order:2}.fx-solo-text{padding-top:12px;position:sticky;top:120px}.fx-stage,.fx-stage.op{border-radius:var(--radius-card);background:var(--hs-bg);isolation:isolate;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0e0828e6,0 40px 80px -40px #0e082899}.fx-stage>.fx-canvas{transform-origin:0 0;font-family:var(--ui);color:var(--hs-fg);position:absolute;top:0;left:0;overflow:hidden}.fx-multi-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.fx-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:40px 24px;display:grid}.fx-card{flex-direction:column;gap:18px;display:flex}.fx-card-xs{grid-column:span 3}.fx-card-sm{grid-column:span 4}.fx-card-md{grid-column:span 6}.fx-card-lg{grid-area:span 2/span 8}.fx-card-wide{grid-column:span 8}.fx-card-title{letter-spacing:-.01em;margin:0;font:800 22px/1.15 Satoshi,system-ui,sans-serif}.fx-card-line{color:#0e0828ad;max-width:48ch;margin:8px 0 0;font:400 15.5px/1.5 Satoshi,system-ui,sans-serif}.fx-card .fx-docs{margin-top:14px}.fx-strip{--bleed:max(var(--fx-gutter), calc((var(--vw,100vw) - 1240px) / 2));margin-inline:calc(-1 * var(--bleed));padding:0 var(--bleed) 16px;scroll-padding-inline:var(--bleed);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(300px,380px);grid-auto-flow:column;gap:24px;display:grid;overflow-x:auto}.fx-strip::-webkit-scrollbar{display:none}.fx-strip-nav{flex:none;gap:10px;display:flex}.fx-strip-nav button{width:48px;height:48px;color:var(--brand-ink);cursor:pointer;background:0 0;border:1px solid #0e082829;border-radius:50%;place-items:center;padding:0;transition:border-color .16s,background-color .16s,color .16s,opacity .16s;display:grid}.fx-strip-nav button:hover:not(:disabled){border-color:var(--brand-ink);background:var(--brand-ink);color:var(--brand-paper)}.fx-strip-nav button:focus-visible{outline:2px solid var(--brand-secondary-1);outline-offset:2px}.fx-strip-nav button:disabled{opacity:.35;cursor:default}.fx-strip>.fx-card{scroll-snap-align:start;grid-column:auto}@media (width<=960px){.fx-solo,.fx-solo-right{grid-template-columns:1fr;gap:28px}.fx-solo-right .fx-solo-text{order:0}.fx-solo-text{position:static}.fx-kicker{display:block}.fx-card-xs,.fx-card-sm,.fx-card-md{grid-column:span 6}.fx-card-lg,.fx-card-wide{grid-area:auto/span 12}}@media (width<=640px){.fx-page{--fx-gutter:16px;padding:80px var(--fx-gutter) 110px}.fx-page>*+*{margin-top:110px}.fx-card-xs,.fx-card-sm,.fx-card-md{grid-column:span 12}.fx-multi-head{flex-wrap:wrap;gap:16px}.fx-multi-head>div:first-child{flex:100%}.fx-title{letter-spacing:-.035em;font-size:clamp(42px,12vw,52px);line-height:.98}.fx-card-title{font-size:19px}.fx-strip-nav{margin-left:auto}}
