:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--neutral-950:#0a0a0a;--pure-black:#000;--pure-white:#fff;--hanzo-black:#0a0a0b;--hanzo-white:#fff;--art-tide:#2f6bff;--art-iris:#8b5cf6;--art-ember:#ff7a3d;--art-glow:#f4f1ff;--white-03:#ffffff08;--white-05:#ffffff0d;--white-06:#ffffff0f;--white-08:#ffffff14;--white-10:#ffffff1a;--white-14:#ffffff24;--white-15:#ffffff26;--white-16:#ffffff29;--white-18:#ffffff2e;--white-20:#fff3;--white-22:#ffffff38;--white-30:#ffffff4d;--white-40:#fff6;--white-45:#ffffff73;--white-55:#ffffff8c;--white-60:#fff9;--white-78:#ffffffc7;--white-80:#fffc;--white-92:#ffffffeb;--background:#0a0a0a;--foreground:#e5e5e5;--card:#0f0f0f;--card-foreground:#e5e5e5;--popover:#0f0f0f;--popover-foreground:#e5e5e5;--primary:#fafafa;--primary-hover:#e5e5e5;--primary-foreground:#0a0a0a;--secondary:#262626;--secondary-hover:#333;--secondary-foreground:#fafafa;--muted:#171717;--muted-foreground:#a3a3a3;--accent:#262626;--accent-hover:var(--secondary-hover);--accent-foreground:#fafafa;--destructive:#dc2626;--destructive-hover:#b91c1c;--destructive-foreground:#fafafa;--border:var(--white-10);--border-strong:var(--white-16);--border-control:var(--white-15);--border-focus:var(--white-22);--border-selected:var(--white-30);--edge:var(--white-06);--input:var(--border-control);--ring:var(--white-40);--ring-halo:var(--white-10);--brand:#e4e4e7;--brand-foreground:#09090b;--brand-muted:#a3a3a3;--black:#000;--white:#fafafa;--selection:var(--white-20);--glass:var(--white-05);--glass-strong:var(--white-08);--surface-page:var(--background);--surface-card:#26262680;--surface-card-emphasis:#262626bf;--surface-card-quiet:#26262659;--surface-overlay:#171717eb;--surface-header:#000000b3;--surface-scrim:#000c;--surface-0:var(--background);--surface-1:var(--card);--surface-2:var(--muted);--surface-3:var(--secondary);--text-primary:#fafafa;--text-secondary:var(--white-78);--text-tertiary:var(--white-55);--text-helper:var(--muted-foreground);--text-disabled:var(--white-30);--state-error:#ef4444;--state-error-text:#fca5a5;--state-error-bg:#ef44441a;--state-online:#4ade80;--state-success:#22c55e;--chrome-dot-red:#ef444499;--chrome-dot-yellow:#eab30899;--chrome-dot-green:#22c55e99}.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f7f7;--foreground:#0a0a0a;--card:#f2f2f2;--card-foreground:#0a0a0a;--popover:#fbfbfb;--popover-foreground:#0a0a0a;--primary:#0a0a0a;--primary-hover:#262626;--primary-foreground:#fafafa;--secondary:#e4e4e4;--secondary-hover:#e0e0e0;--secondary-foreground:#0a0a0a;--muted:#ededed;--muted-foreground:#525252;--accent:#e4e4e4;--accent-hover:var(--secondary-hover);--accent-foreground:#0a0a0a;--destructive:#dc2626;--destructive-hover:#b91c1c;--destructive-foreground:#fff;--border:#0000001a;--border-strong:#00000029;--border-control:#00000026;--border-focus:#00000052;--border-selected:#0000006b;--edge:#0000000f;--input:var(--border-control);--ring:#00000080;--ring-halo:#00000012;--black:#0a0a0a;--white:#fff;--selection:#00000029;--glass:#0000000a;--glass-strong:#00000012;--surface-card:#f2f2f2;--surface-card-emphasis:#fdfdfd;--surface-card-quiet:#f5f5f5;--surface-overlay:#fffffff2;--surface-header:#fffc;--surface-scrim:#00000080;--text-primary:var(--neutral-950);--text-secondary:#0a0a0ac7;--text-tertiary:#0a0a0a8c;--text-disabled:#0a0a0a4d}
:root{--ink:#0a0a0a;--soft:#6e6e73;--faint:#86868b;--line:#00000014;--card:#f5f5f7;--bg:#fff;--x-raised:#fff;--x-on-ink:#fff;--x-sunk:#fafafa;--x-knob:#fff;--x-fill:#f5f5f7;--x-e10:#0000001a;--x-e12:#0000001f;--x-e15:#00000026;--x-heat:#0a0a0a;--x-cell:#e8e8ec;--ease:cubic-bezier(.16, 1, .3, 1);--wrap:1200px;--r:24px;--sans:Zen, "Zen Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:"Zen Mono", "Zen Mono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace}html:not(.light){--ink:var(--foreground);--soft:var(--muted-foreground);--faint:var(--text-tertiary);--line:var(--border);--card:var(--popover);--bg:var(--background);--x-raised:var(--popover);--x-on-ink:var(--primary-foreground);--x-sunk:var(--surface-card-quiet);--x-knob:var(--secondary);--x-fill:var(--muted);--x-e10:var(--border);--x-e12:var(--border-control);--x-e15:var(--border-control);--x-heat:#fff;--x-cell:var(--secondary)}html{background:var(--bg);-webkit-text-size-adjust:100%}html:not(.light) [data-slot=footer-signature]>*{opacity:.18}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not(.light){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.x-lock{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}.x-page{position:relative}main{display:block;overflow-x:clip}.x-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.x-word{display:inline-block}.x-mono{font-family:var(--mono);font-feature-settings:"tnum"}.x-dim{color:var(--faint)}.x-wrap{width:min(100% - 48px, var(--wrap));margin-inline:auto}.x-center{justify-content:center;display:flex}.x-sec{padding:clamp(96px,11vw,168px) 0;position:relative}a{color:inherit}:focus-visible{outline:2px solid var(--focus,#0a0a0b);outline-offset:3px}header[data-x-dark=true]{--foreground:#f5f5f7;--background:#0a0a0a;--color:#f5f5f7;--muted-foreground:#a1a1a6;--primary:#f5f5f7;--primary-foreground:#0a0a0a;--border:#ffffff1f;--hover:#1f1f22}header[data-slot=masthead]{transition:background-color .45s var(--ease), color .45s var(--ease)}[data-off] *{animation-play-state:paused!important}.x-progress{display:none}.x-head{margin-bottom:clamp(40px,5vw,72px)}.x-head h2{letter-spacing:-.038em;text-wrap:balance;max-width:17ch;color:var(--ink);margin:0;font-size:clamp(2.35rem,4.6vw,4.25rem);font-weight:560;line-height:1.03}.x-head p{color:var(--soft);text-wrap:pretty;max-width:58ch;margin:22px 0 0;font-size:clamp(1.0625rem,1.35vw,1.3rem);line-height:1.5}.x-head.center{text-align:center}.x-head.center h2,.x-head.center p{margin-inline:auto}.x-head.dark h2{color:#f5f5f7}.x-head.dark p{color:var(--faint)}.x-kicker{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);text-align:center;margin:0 0 26px}.x-btn{border:1px solid var(--line);background:var(--x-raised);height:44px;color:var(--ink);font:500 15px/1 var(--sans);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 22px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.x-btn:hover{border-color:#0000002e}.x-btn.solid{background:var(--ink);color:var(--x-on-ink);border-color:var(--ink)}.x-btn.solid:hover{background:#262626}.x-btn.sm{height:34px;padding:0 14px;font-size:13.5px}.x-arrow{font:500 15px/1.4 var(--sans);color:var(--ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.x-arrow svg{transition:transform .35s var(--ease)}.x-arrow:hover svg{transform:translate(4px)}.x-arrow:hover span{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.x-row-links{flex-wrap:wrap;gap:14px 32px;margin-top:36px;display:flex}.x-row-links.tight{gap:10px 24px;margin-top:0}.x-mag{display:inline-flex}.x-round{border:1px solid var(--line);background:var(--x-raised);width:44px;height:44px;font:400 22px/1 var(--sans);color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0 0 3px;display:grid}.x-round:hover{border-color:#0003}.x-copy{border:1px solid var(--line);background:var(--x-raised);height:30px;color:var(--soft);font:500 12.5px/1 var(--sans);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.x-copy:hover{color:var(--ink)}.x-marquee{padding:40px 0 8px}.x-mq-view{position:relative;overflow:hidden}.x-mq-view:before,.x-mq-view:after{content:"";z-index:1;pointer-events:none;width:12%;position:absolute;top:0;bottom:0}.x-mq-view:before{background:linear-gradient(90deg, var(--bg), transparent);left:0}.x-mq-view:after{background:linear-gradient(270deg, var(--bg), transparent);right:0}.x-mq-track{will-change:transform;width:max-content;animation:31s linear infinite x-mq;display:flex}.x-mq-track.rev{animation-direction:reverse}@keyframes x-mq{to{transform:translate(-50%)}}.x-mq-view:hover .x-mq-track,.x-mq-view:focus-within .x-mq-track,[data-off] .x-mq-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.x-mq-track{will-change:auto;animation:none}}.x-logo{opacity:1;filter:brightness(0);width:190px;height:64px;transition:opacity .4s var(--ease), filter .4s var(--ease), transform .4s var(--ease);flex:none;place-items:center;display:grid}.x-logo:hover{transform:scale(1.06)}.x-logo img{object-fit:contain;max-width:124px;max-height:30px}.x-logo[data-base]{justify-content:center;align-items:flex-end;padding-bottom:18px;display:flex}.x-logo[data-base] img{flex:none;max-width:none;max-height:none}html.dark .x-logo{filter:brightness(0)invert()}.x-hero{align-items:center;min-height:calc(100svh - 104px);padding:40px 0 110px;display:flex;position:relative;overflow:hidden}.x-dots{pointer-events:none;color:var(--ink);position:absolute;inset:0}.x-hero-grid{grid-template-columns:minmax(0,5.3fr) minmax(0,6.7fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:relative}.x-hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.x-badge{border:1px solid var(--line);background:var(--x-raised);height:30px;font:500 12.5px/1 var(--mono);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.x-h1{letter-spacing:-.045em;color:var(--ink);margin:26px 0 0;font-weight:560}.x-h1-a,.x-h1-b{display:block}.x-h1-a{letter-spacing:-.028em;white-space:nowrap;font-size:clamp(1.45rem,2.05vw,2rem);line-height:1.12}.x-h1-b{white-space:nowrap;margin-top:6px;font-size:clamp(3rem,4.75vw,4.9rem);line-height:1}.x-line{padding:.04em 0 .1em;display:block;overflow:hidden}.x-line-in{display:block}.x-hero-lede{color:var(--soft);text-wrap:balance;max-width:30ch;margin:24px 0 0;font-size:clamp(1.0625rem,1.4vw,1.3rem);line-height:1.5}.x-hero-lede b{color:var(--ink);font-feature-settings:"tnum";font-weight:600}.x-auth{flex-direction:column;gap:10px;width:min(100%,380px);margin-top:32px;display:flex}.x-auth-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.x-auth-b{border:1px solid var(--line);background:var(--x-raised);height:46px;color:var(--ink);font:500 14px/1 var(--sans);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:9px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0000000a}.x-auth-b:hover{border-color:#0000002e}.x-auth-b.solid{background:var(--ink);color:var(--x-on-ink);border-color:var(--ink);width:100%}.x-auth-mag{width:100%;display:flex}.x-or{color:var(--faint);font:400 12.5px/1 var(--sans);align-items:center;gap:12px;display:flex}.x-or:before,.x-or:after{content:"";background:var(--line);flex:1;height:1px}.x-or.small{margin:2px 0}.x-terms{color:var(--faint);margin:6px 0 0;font-size:12.5px;line-height:1.5}.x-terms a{color:var(--soft)}.x-hero-stage{--sw:720;--sh:590px;transform-origin:50% 0;width:100%;position:relative}.x-fit{transform-origin:0 0;perspective:1700px;width:720px;height:590px;position:absolute;top:0;left:0}.x-3d{transform-style:preserve-3d;position:absolute;inset:0}.x-ann{background:var(--x-fill);border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);font:500 13.5px/1.3 var(--sans);text-align:center;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:flex}.x-ann svg{transition:transform .35s var(--ease);flex:none}.x-ann:hover svg{transform:translate(3px)}.x-ann:focus-visible{outline:2px solid var(--focus,#0a0a0b);outline-offset:-3px}.x-ann[data-slot=beta]{color:#fff}.x-ann[data-slot=beta]:focus-visible{outline-color:#fff}.x-setup{z-index:5;--mx:-50%;display:inline-flex;position:absolute;bottom:-52px;left:50%;translate:-50%}.x-setup.inline{--mx:0px;align-self:flex-start;position:relative;bottom:auto;left:auto;translate:none}.x-setup-main,.x-setup-chev{border:1px solid var(--line);background:var(--x-raised);height:40px;font:500 13px/1 var(--sans);color:var(--ink);white-space:nowrap;cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .2s;align-items:center;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px -14px #00000040}.x-setup-main{border-radius:999px 0 0 999px;gap:9px;padding:0 8px 0 14px}.x-setup-chev{border-left:0;border-radius:0 999px 999px 0;justify-content:center;width:38px;padding:0}.x-setup-main:hover,.x-setup-chev:hover{transform:translateY(-2px);box-shadow:0 16px 34px -14px #00000052}.x-setup-main:active,.x-setup-chev:active{transform:scale(.97)}.x-setup-chev svg{transition:rotate .45s var(--ease)}.x-setup-chev[aria-expanded=true] svg{rotate:180deg}.x-setup-ics{display:inline-flex}.x-setup-i{border:2px solid var(--x-raised);background:var(--lightningcss-light,#f1f1f3)var(--lightningcss-dark,var(--muted));border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-6px;display:grid;overflow:hidden}.x-setup-i svg,.x-setup-i img{width:13px;height:13px}.x-setup-main b{color:var(--soft);padding-right:6px;font-size:12px}.x-menu{background:var(--x-raised);border:1px solid var(--line);text-align:left;white-space:normal;opacity:0;visibility:hidden;--my:-8px;width:min(372px,100vw - 32px);max-height:min(460px,64vh);transform:translate(var(--mx), var(--my)) scale(.97);transform-origin:50% 0;transition:opacity .22s, transform .45s var(--ease), visibility 0s .45s;border-radius:22px;flex-direction:column;display:flex;position:absolute;left:50%;overflow:hidden;box-shadow:0 34px 80px -24px #0006}.x-setup.inline .x-menu{transform-origin:0 0;left:0}.x-menu:not(.up){top:calc(100% + 10px)}.x-menu.up{--my:8px;transform-origin:50% 100%;bottom:calc(100% + 10px)}.x-setup.inline .x-menu.up{transform-origin:0 100%}.x-menu[data-open=true]{opacity:1;visibility:visible;--my:0px;transform:translate(var(--mx), 0) scale(1);transition-delay:0s}.x-menu-filter{border-bottom:1px solid var(--line);height:44px;color:var(--faint);flex:none;align-items:center;gap:8px;padding:0 14px;display:flex}.x-menu-filter input{min-width:0;font:400 13.5px/1 var(--sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.x-menu-filter:focus-within{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.x-menu-in{overscroll-behavior:contain;flex:1;min-height:0;padding:6px;overflow:auto}.x-menu-row{opacity:0;border-radius:12px;align-items:center;gap:4px;transition:opacity .2s,transform .2s,background .15s;display:flex;transform:translateY(7px)}.x-menu-row[hidden]{display:none}.x-menu[data-open=true] .x-menu-row,.x-menu[data-open=true] .x-menu-foot a{opacity:1;transition:opacity .35s var(--ease), transform .5s var(--ease), background .15s;transition-delay:calc(min(var(--i), 12) * 22ms + 60ms), calc(min(var(--i), 12) * 22ms + 60ms), 0s;transform:none}.x-menu-row:hover{background:var(--x-fill)}.x-menu-open,.x-menu-docs{min-height:38px;color:var(--ink);border-radius:12px;align-items:center;gap:10px;font-size:13.5px;text-decoration:none;display:flex}.x-menu-open{flex:1;min-width:0;padding:0 10px}.x-menu-docs{color:var(--soft);font:400 11.5px/1 var(--mono);flex:none;gap:5px;padding:0 10px}.x-menu-open:hover,.x-menu-docs:hover{color:var(--ink)}.x-menu a:focus-visible,.x-setup-main:focus-visible,.x-setup-chev:focus-visible{outline:2px solid var(--focus,#0a0a0b);outline-offset:-2px}.x-menu-i{background:var(--lightningcss-light,#f1f1f3)var(--lightningcss-dark,var(--muted));border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid;overflow:hidden}.x-menu-i svg,.x-menu-i img{width:14px;height:14px}.x-menu-i b{font-size:10px}.x-menu-none{color:var(--faint);margin:0;padding:14px 12px;font-size:13px}.x-menu-foot{border-top:1px solid var(--line);flex-direction:column;margin-top:4px;padding-top:4px;display:flex}.x-menu-foot a{min-height:36px;color:var(--soft);opacity:0;border-radius:10px;align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:flex;transform:translateY(7px)}.x-menu-foot a:hover{background:var(--x-fill);color:var(--ink)}@media (prefers-reduced-motion:reduce){.x-menu,.x-menu-row,.x-menu-foot a,.x-setup-chev svg{transition:none!important}}.x-mgrid{perspective:1400px;grid-template-rows:repeat(2,minmax(250px,1fr));grid-template-columns:1.65fr repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.x-mcard{min-width:0}.x-mcard.big{grid-row:span 2}.x-mbtn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:24px;width:100%;height:100%;display:block;position:relative}.x-mbtn:focus-visible{outline:2px solid var(--focus,#0a0a0b);outline-offset:3px}.x-mtilt{color:#f5f5f7;background:#000;border-radius:24px;flex-direction:column;justify-content:space-between;padding:20px;line-height:1.4;display:flex;position:absolute;inset:0;overflow:hidden}.x-mmedia{background:#000;position:absolute;inset:0;overflow:hidden}.x-mmedia img,.x-mmedia video,.x-modal-media img,.x-modal-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.x-mmedia video{opacity:0;transition:opacity .6s var(--ease)}.x-mmedia video.on{opacity:1}.x-mmedia:after{content:"";background:linear-gradient(#0000008c,#0000 45% 60%,#0000008c);position:absolute;inset:0}.x-mtext{flex-direction:column;gap:6px;display:flex;position:relative}.x-mkick{font:500 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#b5b5ba;margin-bottom:8px;display:block}.x-mname{letter-spacing:-.02em;align-items:center;gap:6px;font-size:22px;font-weight:560;line-height:1.05;display:flex}.x-mname svg{transition:transform .4s var(--ease)}.x-mbtn:hover .x-mname svg{transform:translate(4px)}.x-mcard.big .x-mname{letter-spacing:-.04em;font-size:clamp(2.4rem,3.6vw,3.4rem)}.x-mdesc{color:#c7c7cc;max-width:26ch;font-size:13.5px;line-height:1.45}.x-mcard.big .x-mdesc{max-width:24ch;font-size:16px}.x-mtags{flex-wrap:wrap;gap:6px;display:flex;position:relative}.x-mtags span{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#e5e5ea;background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;padding:5px 9px}.x-modal-wrap{z-index:900;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.x-scrim{background:var(--lightningcss-light,#fafafcb8)var(--lightningcss-dark,var(--surface-scrim));-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);position:absolute;inset:0}.x-modal{color:#f5f5f7;background:#000;grid-template-columns:1.25fr 1fr;width:min(1000px,100%);height:min(640px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 60px 120px -40px #00000080}.x-modal-media{position:relative;overflow:hidden}.x-modal-copy{flex-direction:column;justify-content:flex-end;gap:14px;padding:clamp(28px,4vw,56px);display:flex}.x-modal-copy h3{color:#f5f5f7;letter-spacing:-.045em;margin:0;font-size:clamp(3rem,5vw,4.5rem);font-weight:560;line-height:1}.x-modal-desc{color:#c7c7cc;margin:0;font-size:19px;line-height:1.45}.x-mtags.static{margin:4px 0 10px}.x-modal-links{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.x-modal .x-btn.solid{color:#000;background:#f5f5f7;border-color:#f5f5f7}.x-modal .x-arrow{color:#f5f5f7}.x-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.x-platform{overflow:hidden}@keyframes x-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.x-dock{flex-wrap:wrap;justify-content:center;gap:22px 24px;margin:0 0 56px;padding:18px 0;list-style:none;display:flex}.x-ico{background:var(--x-raised);border:1px solid var(--line);width:52px;height:52px;color:var(--ink);border-radius:15px;place-items:center;text-decoration:none;display:grid;position:relative;box-shadow:0 6px 16px -8px #0000002e}.x-ico span{place-items:center;display:grid}.x-ico svg,.x-ico img{object-fit:contain;width:26px;height:26px}.x-ico:after{content:attr(data-name);background:var(--ink);color:var(--x-on-ink);font:500 11px/1 var(--sans);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s, translate .3s var(--ease);border-radius:8px;padding:6px 9px;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 4px}.x-ico:hover:after,.x-ico:focus-visible:after{opacity:1;translate:-50%}.x-panels{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.x-panel-wrap{display:flex}.x-panel{background:var(--card);border:1px solid var(--line);border-radius:28px;flex-direction:column;flex:1;gap:12px;padding:28px;display:flex}.x-panel-h{font:500 13px/1 var(--mono);align-items:center;gap:8px;margin-bottom:6px;display:flex}.x-panel-k{color:var(--ink);margin:10px 0 0;font-size:14px;font-weight:500}.x-cmd{background:var(--x-raised);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;height:50px;padding:0 8px 0 16px;font-size:13.5px;display:flex}.x-cmd-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--soft);flex:1;overflow:hidden}.x-cmd-t b{color:var(--ink);font-weight:500}.x-steps{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex;position:relative}.x-steps-line{background:#00000014;border-radius:2px;width:2px;position:absolute;top:28px;bottom:28px;left:25px}.x-steps-line b{background:var(--ink);transform-origin:50% 0;border-radius:2px;position:absolute;inset:0}.x-steps button{text-align:left;cursor:pointer;width:100%;color:var(--ink);font-family:var(--sans);background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:11px 12px;display:flex;position:relative}.x-step-bg{background:var(--x-knob);border-radius:14px;position:absolute;inset:0;box-shadow:0 1px 3px #00000014,0 0 0 1px #0000000a}.x-step-n{background:var(--x-raised);border:1px solid var(--x-e12);width:28px;height:28px;font:500 12px/1 var(--mono);color:var(--soft);border-radius:50%;flex:none;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid;position:relative}.x-step-n.done{background:var(--ink);color:var(--x-on-ink);border-color:var(--ink)}.x-step-t{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.x-step-t b{font-size:14.5px;font-weight:500}.x-step-t span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.x-script{color:#e9e9ec;white-space:nowrap;background:#0b0b0c;border-radius:14px;align-items:center;min-height:48px;margin-top:6px;padding:0 16px;font-size:12.5px;display:flex;overflow:hidden}.x-script .x-dim{color:#8e8e93;margin-right:8px}.x-code-t{border:1px solid var(--line);background:var(--x-raised);height:36px;color:var(--ink);font:500 12.5px/1 var(--mono);cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex}.x-code-t:hover{transform:translateY(-1px);box-shadow:0 8px 20px -12px #0000004d}.x-code-t:active{transform:scale(.97)}.x-code-t:focus-visible,.x-code-blk:focus-visible{outline:2px solid var(--focus,#0a0a0b);outline-offset:2px}.x-code-lbl{display:grid}.x-code-lbl>span{transition:opacity .3s var(--ease), transform .45s var(--ease);grid-area:1/1}.x-code-lbl>span[data-on=false]{opacity:0;transform:translateY(-7px)}.x-code-lbl>span[data-on=true]{opacity:1;transform:none}.x-code-lbl>span:last-child[data-on=false]{transform:translateY(7px)}.x-code{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;margin-top:-4px;display:grid}.x-code[data-open=true]{grid-template-rows:1fr}.x-code-in{background:#0b0b0c;border-radius:14px;min-height:0;overflow:hidden}.x-code[data-open=false] .x-code-in{visibility:hidden;transition:visibility 0s .6s}.x-code-blk{overscroll-behavior:contain;color:#e9e9ec;white-space:pre;tab-size:2;max-height:340px;margin:0;padding:16px;font-size:12px;line-height:1.65;overflow:auto}.x-code-blk[hidden]{display:none}.x-code-l{min-height:1.65em;display:block}.x-code-l .c{color:#6e6e73}.x-code-l .s{color:#c7c7cc}.x-code-l .k{color:#fff;font-weight:500}.x-code[data-open=true] .x-code-blk:not([hidden]) .x-code-l{animation:x-code-in .55s var(--ease) both;animation-delay:calc(min(var(--i), 22) * 32ms + .12s)}@keyframes x-code-in{0%{opacity:0;transform:translate(-10px)}}@media (prefers-reduced-motion:reduce){.x-code,.x-code-lbl>span{transition:none}.x-code-l{animation:none!important}}.x-panel-f,.x-panel-links{flex-wrap:wrap;gap:8px;display:flex}.x-panel-links{margin-top:auto;padding-top:8px}.x-faster{color:#f5f5f7;--faint:#a1a1a6;background:#000}.x-races{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.x-race,.x-cost{border-radius:28px;flex-direction:column;padding:clamp(24px,3vw,36px);display:flex}.x-race{background:#0e0e10;border:1px solid #ffffff14}.x-race-top{justify-content:space-between;align-items:center;display:flex}.x-race-k{font:500 12.5px/1.3 var(--mono);color:var(--faint);margin:0}.x-replay{color:#f5f5f7;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.x-race-big{letter-spacing:-.055em;font-feature-settings:"tnum";margin:22px 0 0;font-size:clamp(4rem,8vw,7rem);font-weight:300;line-height:.95}.x-race-cap{margin:10px 0 0;font-size:17px;font-weight:500}.x-race-note{color:var(--faint);max-width:56ch;margin:10px 0 0;font-size:13.5px;line-height:1.55}.x-race-title{color:var(--faint);margin:26px 0 10px;font-size:11.5px}.x-lanes{flex-direction:column;gap:14px;display:flex}.x-lane{transition:opacity .3s var(--ease)}.x-lane.dim{opacity:.35}.x-lane-h{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:13.5px;display:flex}.x-lane-v{color:var(--faint);white-space:nowrap;font-size:12.5px}.x-lane.hi .x-lane-v{color:inherit}.x-lane-track{background:#ffffff14;border-radius:6px;height:6px;display:flex;position:relative}.x-lane-track b{transform-origin:0;background:#5a5a60;border-radius:6px;width:100%;height:100%;display:block}.x-lane.hi .x-lane-track b{background:#f5f5f7}.x-lane-track em{color:#f5f5f7;padding-left:6px;font-size:11px;font-style:normal;position:absolute;top:50%;right:-2px;translate:100% -50%}.x-facts{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;margin:22px 0 0;padding-top:16px;display:flex}.x-facts div{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.x-facts dt{color:var(--faint)}.x-facts dd{margin:0}.x-race-end{margin-top:auto;padding-top:26px}.x-faster .x-arrow{color:#f5f5f7}.x-cost{background:var(--card);border:1px solid var(--line)}.x-cost .x-race-k{color:var(--soft)}.x-cost-big{letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:560;line-height:1}.x-cost .x-race-note{color:var(--soft)}.x-vol{flex-direction:column;gap:12px;margin:26px 0 14px;display:flex}.x-vol span{color:var(--faint);font-size:11.5px}.x-vol input{appearance:none;background:color-mix(in srgb, var(--ink) 16%, transparent);outline-offset:6px;cursor:pointer;border-radius:4px;width:100%;height:4px}.x-vol input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:3px solid var(--card);width:20px;height:20px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 30%, transparent);transition:transform .2s var(--ease);border-radius:50%}.x-vol input:active::-webkit-slider-thumb{transform:scale(1.15)}.x-vol input::-moz-range-thumb{background:var(--ink);border:3px solid var(--card);width:14px;height:14px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 30%, transparent);border-radius:50%}.x-cost .x-lane-track{background:#00000012}.x-cost .x-lane-track b{background:#b9b9be;width:auto}.x-cost .x-lane.hi .x-lane-track b{background:var(--ink)}.x-cost .x-lane-v{color:var(--soft)}.x-cost .x-lane.hi .x-lane-v{color:var(--ink);font-weight:500}.x-lane-track.two{gap:0}.x-lane-track.two s{transform-origin:0;background:#0000002e;border-radius:0 6px 6px 0;height:100%;display:block}.x-lane-track.two b{border-radius:6px 0 0 6px}.x-plot{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:clamp(18px,3vw,32px);position:relative}.x-plot-svg>svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.x-plot .ax{stroke:#00000012}.x-plot .tick{font:400 12.5px/1 var(--mono);fill:var(--faint)}.x-plot .front{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:1 0}.x-plot-zone{y:24px;fill:#00000006}.x-plot .pt{cursor:pointer;outline:none}.x-plot .pt circle{fill:var(--bg);stroke:#8e8e93;stroke-width:1.5px}.x-plot .pt text{font:500 12.5px/1 var(--sans);fill:var(--soft);pointer-events:none;opacity:0;transition:opacity .25s}.x-plot .pt.enso text,.x-plot .pt.best text,.x-plot .pt.hot text{opacity:1}.x-plot .pt.enso circle{fill:var(--ink);stroke:var(--ink)}.x-plot .pt.enso text{fill:var(--ink);font-weight:600}.x-plot .pt .halo{fill:#00000012!important;stroke:none!important}.x-plot .pt.best circle:not(.halo),.x-plot .pt:focus-visible circle:not(.halo),.x-plot .pt a:focus-visible circle:not(.halo){stroke:var(--ink);stroke-width:3px}.x-plot .pt a{cursor:pointer;outline:none}.x-plot .pt.rep circle:not(.halo){stroke-dasharray:calc(3px * var(--u,1)) calc(2.5px * var(--u,1))}.x-plot .pt .mk{color:var(--ink);pointer-events:none}.x-plot .pt.enso .mk{color:var(--bg)}.x-plot-svg{position:relative}.x-tip{z-index:3;background:var(--x-raised);border:1px solid var(--line);width:min(300px,78vw);color:var(--soft);animation:x-tip-in .35s var(--ease) both;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 16px));box-shadow:0 22px 50px -18px #00000059}.x-tip.below{transform:translate(-50%,18px)}.x-tip b{color:var(--ink);letter-spacing:-.01em;justify-content:space-between;gap:12px;font-size:14px;font-weight:560;display:flex}.x-tip b i{font:500 13px/1.4 var(--mono);font-feature-settings:"tnum";font-style:normal}.x-tip a{color:var(--ink);text-underline-offset:3px;font:500 12px/1.3 var(--mono);overflow-wrap:anywhere;text-decoration:none}.x-tip a:hover{text-underline-offset:3px;text-decoration:underline}@keyframes x-tip-in{0%{opacity:0;scale:.96}}.x-plot-src{color:var(--faint);flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;font-size:12.5px;display:flex}.x-plot-src a{color:var(--soft);text-decoration:none}.x-plot-src a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.x-plot .guide line{stroke:var(--ink);stroke-dasharray:3 4;stroke-width:1px;opacity:.5}.x-plot .cap{cursor:ew-resize;outline:none}.x-plot .cap line{stroke:var(--ink);stroke-width:1.5px}.x-plot .cap rect:not(.hit){fill:var(--ink)}.x-plot .cap path{stroke:var(--bg);stroke-width:1.5px;stroke-linecap:round}.x-plot .cap .hit{fill:#0000}.x-plot .cap:focus-visible rect:not(.hit){stroke:var(--ink);stroke-width:2px}.x-plot-read{text-align:right;z-index:1;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:clamp(18px,3vw,32px);right:clamp(18px,3vw,32px)}.x-plot-read span{color:var(--soft);font-size:11.5px}.x-plot-read b{letter-spacing:-.02em;font-size:18px;font-weight:560}.x-plot-hint{color:var(--faint);margin:12px 0 0;font-size:12.5px}.x-tiles{perspective:1000px;grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.x-tile{background:var(--card);border:1px solid var(--line);min-height:150px;color:var(--ink);border-radius:20px;flex-direction:column;gap:6px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.x-tile-k{font:500 12px/1.3 var(--mono);color:var(--soft)}.x-tile-n{letter-spacing:-.035em;font-feature-settings:"tnum";margin-top:auto;font-size:clamp(1.6rem,2.3vw,2.15rem);font-weight:560}.x-tile-s{color:var(--faint);font-size:12px}.x-tile-spark{margin-top:6px;display:block}.x-cal{background:var(--card);border:1px solid var(--line);border-radius:24px;margin-top:12px;padding:24px}.x-cal-grid{margin-top:14px}.x-cal-grid [role=img]>div:not(._o-0){opacity:0;transition:transform .5s var(--ease), opacity .5s var(--ease);transition-delay:calc(var(--i,0) * 4ms);transform:scale(.2)}.x-cal-grid.on [role=img]>div:not(._o-0){opacity:1;transform:none}.x-cal-f{color:var(--faint);justify-content:space-between;gap:12px;margin-top:14px;font-size:12px;display:flex}.x-cal-key{align-items:center;gap:3px;display:inline-flex}.x-rail-wrap{margin-top:48px;position:relative}.x-rail{scroll-snap-type:x mandatory;scroll-padding-inline:max(24px, calc((100% - var(--wrap)) / 2));padding:8px max(24px, calc((100% - var(--wrap)) / 2)) 24px;scrollbar-width:none;cursor:grab;gap:14px;display:flex;overflow-x:auto}.x-rail::-webkit-scrollbar{display:none}.x-rail.grab{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.x-repo{scroll-snap-align:start;flex:none;width:320px}.x-repo>div{background:var(--x-raised);height:100%}.x-rail-nav{width:min(100% - 48px, var(--wrap));justify-content:flex-end;gap:10px;margin:4px auto 0;display:flex}.x-ways{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px;display:grid}.x-way{color:#f5f5f7;background:#0a0a0a;border-radius:28px;flex-direction:column;gap:10px;min-height:220px;padding:28px;text-decoration:none;display:flex;position:relative;overflow:hidden}.x-way b{letter-spacing:-.025em;font-size:24px;font-weight:560}.x-way span{color:#a1a1a6;font-size:15px;line-height:1.5}.x-way em{margin-top:auto;font-size:14px;font-style:normal;font-weight:500}.x-pricing{background:linear-gradient(var(--bg), var(--card) 30%)}.x-seg{background:var(--lightningcss-light,#ececef)var(--lightningcss-dark,var(--muted));border-radius:999px;gap:2px;padding:4px;display:inline-flex;position:relative}.x-seg button{height:34px;font:500 14px/1 var(--sans);color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;position:relative}.x-seg button[aria-selected=true]{color:var(--ink)}.x-seg button span:last-child{position:relative}.x-seg-bg{background:var(--x-knob);border-radius:999px;position:absolute;inset:0;box-shadow:0 1px 3px #0000001f}.x-plans{align-items:start;gap:16px;margin-top:36px;display:grid}.x-plans.n3{grid-template-columns:repeat(3,1fr)}.x-plans.n2{grid-template-columns:repeat(2,1fr);max-width:860px;margin-inline:auto}.x-plan{background:var(--x-raised);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:12px;padding:28px;display:flex;position:relative;box-shadow:0 30px 60px -50px #0000004d}.x-plan.strong{border-color:#0003;box-shadow:0 40px 80px -40px #0000004d}.x-plan h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:560}.x-plan .x-seg{align-self:flex-start}.x-plan .x-seg button{height:28px;padding:0 12px;font-size:13px}.x-plan-d{color:var(--soft);min-height:3em;margin:0;font-size:14.5px;line-height:1.5}.x-price{align-items:baseline;gap:8px;margin:8px 0 0;display:flex}.x-price-roll{padding:4px 0;display:inline-flex;position:relative;overflow:hidden}.x-price b{letter-spacing:-.04em;font-feature-settings:"tnum";white-space:nowrap;font-size:44px;font-weight:560;line-height:1;display:inline-block}.x-price-u{color:var(--faint);font-size:13px}.x-plan-sub{color:var(--faint);margin:-4px 0 4px;font-size:13px;line-height:1.45}.x-plan>.x-btn{width:100%;height:46px;margin-top:4px}.x-plan-note{color:var(--faint);text-align:center;margin:0;font-size:12.5px}.x-plan-l{border-top:1px solid var(--line);margin-top:8px;padding-top:18px}.x-plan-l p{margin:0 0 10px;font-size:13.5px;font-weight:500}.x-plan-l ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.x-plan-l li{color:var(--soft);padding-left:24px;font-size:14px;line-height:1.45;position:relative}.x-plan-l li:before{content:"";border-left:1.6px solid var(--ink);border-bottom:1.6px solid var(--ink);width:11px;height:6px;position:absolute;top:5px;left:2px;rotate:-45deg}.x-bill{align-items:center;gap:10px;display:flex}.x-save{background:var(--ink);color:var(--x-on-ink);font:600 11.5px/1 var(--mono);border-radius:999px;padding:4px 8px}.x-seats{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.x-seats>div{background:var(--card);border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex}.x-seats b{font-size:14px}.x-seats span{color:var(--soft);font-size:12.5px;line-height:1.4}.x-seats small{color:var(--faint);font-size:11.5px;line-height:1.4}.x-seats .x-price b{font-size:32px}@media (max-width:1100px){.x-tiles{grid-template-columns:repeat(3,1fr)}.x-dock{gap:18px 16px}.x-mgrid{grid-template-rows:auto;grid-template-columns:repeat(4,1fr)}.x-mcard.big{grid-area:auto/span 4;height:380px}.x-mcard:not(.big){height:260px}}@media (max-width:900px){.x-hero{min-height:0;padding-top:32px}.x-hero-grid{grid-template-columns:1fr;gap:40px}.x-panels,.x-races,.x-plans.n3,.x-plans.n2,.x-ways{grid-template-columns:1fr}.x-modal{grid-template-rows:46% 1fr;grid-template-columns:1fr;height:min(720px,100%)}}@media (max-width:640px){.x-wrap{width:min(100% - 32px, var(--wrap))}.x-hero-stage{--sw:420;--sh:726px}.x-fit{width:420px}.x-setup{bottom:-50px}.x-mgrid{grid-template-columns:1fr 1fr;gap:10px}.x-mcard.big{grid-column:span 2;height:340px}.x-mcard:not(.big){height:220px}.x-mtilt{padding:16px}.x-mname{font-size:19px}.x-mdesc{font-size:12.5px}.x-dock{gap:14px 12px}.x-ico{border-radius:13px;width:46px;height:46px}.x-tiles{grid-template-columns:1fr 1fr}.x-panel,.x-race,.x-cost,.x-plan{border-radius:24px;padding:22px}.x-cmd{font-size:12px}.x-cal{padding:16px;overflow-x:auto}.x-cal-grid{min-width:560px}.x-repo{width:280px}.x-plot-read{text-align:left;align-items:flex-start;margin-bottom:8px;position:static}.x-plot .pt text{font-size:22px}.x-plot .tick{font-size:20px}.x-seats{grid-template-columns:1fr}.x-modal-wrap{padding:12px}}@media (prefers-reduced-motion:reduce){.x-caret{animation:none}.x-cal-grid [role=img]>div:not(._o-0){transition:none}.x-word,.x-line-in{will-change:auto}}.x-gl{z-index:960;pointer-events:none;opacity:0;width:100vw;height:100vh;position:fixed;inset:0}.x-gl.on{opacity:1}.x-veil{z-index:950;background:var(--bg);opacity:0;pointer-events:none;position:fixed;inset:0}.x-mbtn .x-mtext,.x-mbtn .x-mtags{transition:opacity .3s var(--ease)}.x-mbtn[data-opening] .x-mtext,.x-mbtn[data-opening] .x-mtags{opacity:0}[data-lifted]{visibility:hidden}a.x-mbtn{color:inherit;text-decoration:none}.x-mhero{color:#f5f5f7;background:#000;align-items:flex-end;height:calc(100svh - 60px);min-height:520px;display:flex;position:relative;overflow:hidden}.x-mhero-media{position:absolute;inset:0}.x-mhero-media img,.x-mhero-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.x-mhero-media:after{content:"";background:linear-gradient(#0000008c,#0000 45% 60%,#0000008c);position:absolute;inset:0}.x-mhero-copy{padding-bottom:clamp(40px,7vh,88px);position:relative}.x-mhero-name{letter-spacing:-.06em;color:#f5f5f7;margin:0;font-size:clamp(5rem,14vw,13rem);font-weight:560;line-height:.9}.x-mhero-desc{color:#d1d1d6;max-width:30ch;margin:18px 0 16px;font-size:clamp(1.15rem,1.7vw,1.6rem);line-height:1.35}.x-mclose{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:20px;right:24px}.x-scrollcue{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#a1a1a6;position:absolute;bottom:32px;right:28px}.x-model-body{background:var(--bg);position:relative}.x-next{color:#f5f5f7;background:#000;flex-direction:column;justify-content:flex-end;gap:8px;height:70vh;min-height:420px;padding:clamp(24px,4vw,56px);text-decoration:none;display:flex;position:relative;overflow:hidden}.x-next img{object-fit:cover;opacity:.75;width:100%;height:100%;transition:opacity .6s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0}.x-next:hover img{opacity:1;transform:scale(1.03)}.x-next span{position:relative}.x-next-k{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#a1a1a6}.x-next-n{letter-spacing:-.055em;font-size:clamp(3.5rem,9vw,8rem);font-weight:560;line-height:.95}.x-next-d{color:#d1d1d6;font-size:18px}.x-ported{min-height:60vh;display:block}.x-rv{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(36px)}.x-rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.x-rv{opacity:1;transition:none;transform:none}}.x-nav-bridge{height:14px;position:absolute;top:-14px;left:0;right:0}.x-nav-panel{z-index:890;border-bottom:1px solid var(--line);background:#fffffff7;position:fixed;top:60px;left:0;right:0;overflow:hidden;box-shadow:0 30px 60px -40px #00000040}.x-nav-grid{gap:clamp(28px,4vw,64px);padding:28px 24px 40px;display:flex}.x-nav-col{min-width:0}.x-nav-h{font:600 12.5px/1.2 var(--sans);color:var(--ink);margin:0 0 14px}.x-nav-col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.x-nav-a{font:400 14px/1.35 var(--sans);color:var(--soft);transition:color .2s, transform .3s var(--ease);border-radius:6px;max-width:30ch;text-decoration:none;display:inline-block}.x-nav-a:hover,.x-nav-a:focus-visible{color:var(--ink);transform:translate(3px)}.x-nav-a.big{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:450;line-height:1.15}.x-nav-a.big:hover{transform:translate(5px)}.x-nav-scrim{z-index:880;-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#0a0a0a66;position:fixed;inset:60px 0 0}html.dark .x-nav-scrim{background:#0006}.x-sheet{z-index:990;background:var(--x-raised);padding:72px 20px 40px;position:fixed;inset:0;overflow-y:auto}.x-sheet-x{border:1px solid var(--line);background:var(--x-raised);cursor:pointer;border-radius:50%;width:40px;height:40px;font-size:15px;position:absolute;top:14px;right:16px}.x-sheet-list{margin:0;padding:0;list-style:none}.x-sheet-list>li{border-bottom:1px solid var(--line)}.x-sheet-b{width:100%;font:500 26px/1.1 var(--sans);letter-spacing:-.02em;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 2px;text-decoration:none;display:flex}.x-sheet-b span{font-size:28px;font-weight:300}.x-sheet-body{overflow:hidden}.x-sheet-body .x-nav-col{padding:4px 2px 20px}.x-sheet-body .x-nav-a.big{font-size:20px}.x-cal-months{font:400 11px/1 var(--mono);color:var(--faint);grid-template-columns:repeat(53,1fr);margin-top:14px;display:grid}.x-cal-months span{white-space:nowrap}.x-cal-grid2{cursor:crosshair;outline:none;grid-template-rows:repeat(7,auto);grid-template-columns:repeat(53,1fr);grid-auto-flow:column;gap:3px;margin-top:8px;display:grid;position:relative}.x-cal-grid2:focus-visible{outline:2px solid var(--focus,#0a0a0b);outline-offset:6px;border-radius:6px}.x-cal-grid2 i{aspect-ratio:1;transform:scale(calc(var(--s,1) * .2));opacity:0;transition:transform .5s var(--ease), opacity .5s var(--ease);transition-delay:calc(var(--i,0) * 3ms);border-radius:2px}.x-cal-grid2.on i{transform:scale(var(--s,1));opacity:1}.x-cal-grid2.on i.sw,.x-cal-grid2.on i.hot,.x-cal-grid2:hover i{transition-duration:.22s;transition-delay:0s}.x-cal-grid2 i.blank{visibility:hidden}.x-cal-grid2 i.hot{box-shadow:0 0 0 1.5px var(--bg), 0 0 0 3px var(--ink);z-index:1;position:relative}.x-cal-grid2 i.sw{filter:brightness(1.25)}.l0{background:var(--x-cell)}.l1{background:color-mix(in srgb, var(--x-heat) 30%, var(--x-cell))}.l2{background:color-mix(in srgb, var(--x-heat) 55%, var(--x-cell))}.l3{background:color-mix(in srgb, var(--x-heat) 78%, var(--x-cell))}.l4,.x-bar{background:var(--x-heat)}.x-bar.none{background:var(--x-cell)}.x-cal-key i{border-radius:2px;width:10px;height:10px;opacity:1!important}.x-cal-tip{z-index:3;background:var(--ink);color:var(--x-on-ink);font:400 12px/1.3 var(--sans);white-space:nowrap;pointer-events:none;border-radius:10px;padding:7px 10px;position:absolute;translate:-50% calc(-100% - 10px);box-shadow:0 10px 24px -10px #0006}.x-cal-tip b{margin-right:4px;font-weight:600}.x-kick{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 14px}.x-head.dark .x-kick{color:#86868b}.x-go{display:inline-flex}.x-faq{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.x-faq li{border-bottom:1px solid var(--line)}.x-faq button{text-align:left;width:100%;font:500 clamp(1.05rem, 1.4vw, 1.25rem)/1.35 var(--sans);letter-spacing:-.01em;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.x-faq button i{color:var(--soft);font-size:26px;font-style:normal;font-weight:300;line-height:1}.x-faq-a{overflow:hidden}.x-faq-a>div{max-width:64ch;color:var(--soft);padding:0 0 24px;font-size:16px;line-height:1.6}.x-faq-a a{color:var(--ink)}.x-flap{font-feature-settings:"tnum";gap:2px;display:inline-flex}.x-flap span{text-align:center;background:linear-gradient(#f5f5f7 50%,#ececef 50%);border-radius:6px;min-width:.62em;padding:.06em .04em;display:inline-block;box-shadow:inset 0 -1px #0000000a}.x-tick circle{stroke:#00000040}.x-tick path{stroke:var(--ink)}.x-band{color:#f5f5f7;text-align:center;background:#000;padding:clamp(96px,12vw,180px) 0}.x-band h2{letter-spacing:-.045em;color:#f5f5f7;max-width:18ch;margin:0 auto;font-size:clamp(2.6rem,6vw,5.5rem);font-weight:560;line-height:1}.x-band p{color:#a1a1a6;max-width:54ch;margin:22px auto 0;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.5}.x-band-act{flex-direction:column;align-items:center;gap:16px;margin-top:36px;display:flex}.x-band .x-btn.solid{color:#000;background:#f5f5f7;border-color:#f5f5f7;height:52px;padding:0 30px;font-size:16px}.x-band-note{margin:0!important;font-size:14px!important}.x-band-note a{color:#f5f5f7}.x-pal-wrap{z-index:995;background:var(--lightningcss-light,#fafafcd1)var(--lightningcss-dark,var(--surface-scrim));justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.x-pal{background:var(--x-raised);border:1px solid var(--line);border-radius:20px;flex-direction:column;width:min(640px,100%);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 40px 100px -30px #00000059}.x-pal-top{border-bottom:1px solid var(--line);color:var(--soft);align-items:center;gap:12px;padding:16px 18px;display:flex}.x-pal-top input{font:400 17px/1.3 var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.x-pal-ask{font:500 12px/1 var(--sans);background:var(--card);color:var(--ink);border-radius:999px;padding:6px 10px}.x-pal kbd{font:500 11px/1 var(--mono);border:1px solid var(--line);color:var(--faint);background:var(--x-sunk);border-radius:6px;padding:4px 6px}.x-pal-list{overscroll-behavior:contain;padding:6px 8px 10px;overflow-y:auto}.x-pal-h{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:12px 10px 6px}.x-pal-i{text-align:left;cursor:pointer;width:100%;font-family:var(--sans);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.x-pal-hi{background:var(--card);border-radius:12px;position:absolute;inset:0}.x-pal-l{color:var(--ink);white-space:nowrap;font-size:14.5px;position:relative}.x-pal-s{min-width:0;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;position:relative;overflow:hidden}.x-pal-k{font:500 12px/1 var(--mono);color:var(--soft);margin-left:auto;position:relative}.x-pal-none{color:var(--faint);padding:24px 12px;font-size:14px}.x-pal-foot{border-top:1px solid var(--line);color:var(--faint);gap:18px;padding:10px 16px;font-size:12px;display:flex}.x-pal-foot kbd{margin-right:3px}.x-pop{z-index:992;background:var(--x-raised);border:1px solid var(--line);overscroll-behavior:contain;border-radius:16px;min-width:260px;max-height:70vh;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 30px 70px -25px #0000004d}.x-pop-langs{grid-template-columns:1fr 1fr;gap:2px;width:min(560px,92vw);display:grid}.x-pop-i{text-align:left;width:100%;font:400 13.5px/1.3 var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.x-pop-i:hover,.x-pop-i:focus-visible{background:var(--card)}.x-pop-i.on{background:var(--card);font-weight:600}.x-pop-i small{color:var(--faint)}.x-pop-i.big{flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px}.x-pop-i.big b{font-size:15px}.x-pop-i.big span{color:var(--soft);font-size:13px}.x-cookie{z-index:980;background:var(--x-raised);border:1px solid var(--line);border-radius:18px;align-items:center;gap:18px;width:min(760px,100% - 32px);margin:0 auto;padding:14px 14px 14px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 30px 70px -25px #0000004d}.x-cookie p{color:var(--soft);flex:1;margin:0;font-size:13.5px;line-height:1.45}.x-cookie div{flex:none;gap:8px;display:flex}.x-prefs{background:var(--x-raised);border:1px solid var(--line);border-radius:22px;width:min(560px,100%);max-height:80vh;padding:28px;position:relative;overflow-y:auto;box-shadow:0 40px 100px -30px #00000059}.x-prefs h2{letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:560}.x-prefs p{color:var(--soft);margin:0 0 16px;font-size:14px;line-height:1.55}.x-prefs ul{margin:0 0 20px;padding:0;list-style:none}.x-prefs li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:14.5px;display:flex}.x-prefs em{color:var(--ink);font-size:12.5px;font-style:normal;font-weight:500}.x-prefs-x{border:1px solid var(--line);background:var(--x-raised);cursor:pointer;border-radius:50%;width:34px;height:34px;position:absolute;top:14px;right:14px}.x-prefs-acts{justify-content:flex-end;gap:8px;display:flex}.x-switch{background:var(--surface-2);width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--x-e10);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:flex-start;padding:3px;transition:background .25s;display:flex;position:relative}.x-switch.on{background:var(--ink);box-shadow:none;justify-content:flex-end}.x-switch i{background:var(--muted-foreground);border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #0003}.x-switch.on i{background:var(--x-raised)}@media (max-width:640px){.x-cookie{flex-direction:column;align-items:stretch}.x-pop-langs{grid-template-columns:1fr}.x-pal-s{display:none}}.x-pal button.x-pal-ask{cursor:pointer;border:0;transition:background .2s,color .2s,opacity .2s}.x-pal button.x-pal-ask:not(:disabled):hover,.x-pal button.x-pal-ask:focus-visible{background:var(--ink);color:var(--x-on-ink)}.x-pal button.x-pal-ask:disabled{opacity:.45;cursor:default}.x-pal-answer{overscroll-behavior:contain;padding:18px 22px 20px;overflow-y:auto}.x-pal-q{font:500 12px/1.4 var(--mono);color:var(--faint);overflow-wrap:anywhere;margin:0 0 10px}.x-pal-ans{max-width:64ch;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;font-size:16px;line-height:1.6}.x-pal-ans[data-state=stream]>span:first-child:after{content:"";vertical-align:-2px;background:currentColor;width:.45em;height:1.05em;margin-left:2px;animation:1s steps(2,end) infinite x-blink;display:inline-block}.x-pal-dots{vertical-align:middle;gap:5px;display:inline-flex}.x-pal-dots i{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite x-pal-dot}.x-pal-dots i:nth-child(2){animation-delay:.15s}.x-pal-dots i:nth-child(3){animation-delay:.3s}@keyframes x-pal-dot{50%{opacity:.4;transform:translateY(-4px)}}.x-pal-err{color:var(--soft);margin:-6px 0 14px;font-size:14px}@media (prefers-reduced-motion:reduce){.x-pal-dots i,.x-pal-ans[data-state=stream]>span:first-child:after{animation:none}}.x-grip{touch-action:none;cursor:grab;background:#0000002e;border-radius:99px;flex:none;width:40px;height:5px;margin:8px auto 2px;display:block;position:relative}.x-grip:after{content:"";position:absolute;inset:-14px -44px}@media (max-width:700px){.x-pal-wrap{align-items:flex-end;padding:0}.x-pal{width:100%;max-height:86svh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:22px 22px 0 0}.x-pal-foot{display:none}.x-pal-i,.x-pal button.x-pal-ask{min-height:44px}.x-pop.x-pop-sheet{width:auto;min-width:0;max-height:80svh;padding:4px 10px calc(14px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;bottom:0;left:0;right:0;box-shadow:0 0 0 100vmax #00000047}.x-pop-sheet .x-pop-langs{width:auto}.x-pop-sheet .x-pop-i{min-height:48px}}@media (pointer:coarse){header button[aria-controls=menu-company]{position:relative}header button[aria-controls=menu-company]:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.x-races{--figure:clamp(2.25rem, 4.2vw, 4rem)}.x-race,.x-cost{isolation:isolate;transition:transform .3s cubic-bezier(.2, .8, .2, 1), border-color .4s var(--ease);border-radius:22px;padding:clamp(18px,2vw,26px);position:relative;overflow:hidden}.x-race-big,.x-cost-big{font-size:var(--figure);margin-top:12px}.x-race-cap{margin-top:6px;font-size:15.5px}.x-race-note{margin-top:8px;font-size:12.5px}.x-race-title{margin:16px 0 8px}.x-lanes{gap:10px}.x-lane-h{margin-bottom:5px;font-size:12.5px}.x-lane-track{height:4px}.x-race-end{padding-top:16px}.x-facts{gap:8px;margin-top:14px;padding-top:12px}.x-vol{margin:16px 0 10px}.x-races>.x-race{background:#0b0b0d;border-color:#ffffff17}.x-races>.x-race .x-lane.hi .x-lane-track b{box-shadow:0 0 12px #f5f5f799}.x-races>.x-race:nth-child(2) .x-lane-track{height:2px}.x-races>.x-cost{background:var(--card)}html.dark main>section.x-sec{background-image:radial-gradient(70% 45% at 50% 0,#ffffff12,#0000 70%)}html.dark main>section.x-sec:nth-of-type(2n):not([data-room=dark]){background-color:#141417}html.dark .x-faster{background:radial-gradient(90% 60% at 50% 0,#202024,#121214 55%,#0c0c0d)}html.dark .x-band{background:radial-gradient(80% 70% at 50% 100%,#1b1b1e,#0f0f10 70%)}[data-tilt]{isolation:isolate;overflow:clip}[data-tilt]:after{background:radial-gradient(circle closest-side, color-mix(in oklab, var(--foreground) 9%, transparent), transparent);width:600px;height:600px;transform:translate3d(var(--lx,50%), var(--ly,0px), 0);border-radius:0;margin:-300px 0 0 -300px;inset:0 auto auto 0}[data-tilt][data-lit],[data-tilt][data-lit]:after{will-change:transform}@media (hover:hover){.x-way:hover{translate:0 -4px}}.x-way,.x-tile{transition:transform .3s cubic-bezier(.2, .8, .2, 1), translate .3s var(--ease), scale .15s var(--ease)}.x-way:active{scale:.985}.x-tile:active{scale:.98}@media (pointer:coarse){.x-btn.sm,.x-setup-main,.x-setup-chev,.x-skip{min-height:46px}.x-setup-chev{width:46px}.x-seg button{min-width:44px}.x-arrow,.x-tab,.xpr-use,.xmo-use,.xmo-row-n,.xmo-lk,.xmo-every-g a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.x-badge,.x-phone-dl,.xm-tabs button,.x-term-f a{position:relative}.x-badge:after,.x-phone-dl:after,.xm-tabs button:after,.x-term-f a:after{content:"";position:absolute;inset:-12px -6px}footer a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@media (max-width:380px){.x-setup-i:nth-child(n+4){display:none}}.x-mcp{gap:18px;margin-top:16px}.x-mcp-lede{color:var(--soft);max-width:62ch;margin:0;font-size:14.5px;line-height:1.5}.x-mcp-lede code{color:var(--ink);font-size:13px}.x-mcp-row{flex-direction:column;gap:8px;display:flex}.x-mcp-k{font:500 13px/1 var(--sans);color:var(--soft)}.x-mcp-seg{flex-wrap:wrap;gap:6px;display:flex}.x-mcp-chip{border:1px solid var(--line);background:var(--x-raised);min-height:38px;color:var(--soft);font:500 13.5px/1 var(--sans);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.x-mcp-seg.clients .x-mcp-chip{padding-left:10px}.x-mcp-chip:hover{color:var(--ink);border-color:var(--x-e15)}.x-mcp-chip[aria-checked=true]{background:var(--ink);color:var(--x-on-ink);border-color:var(--ink)}.x-mcp-i{flex:none;place-items:center;width:18px;height:18px;display:grid}.x-mcp-i svg,.x-mcp-i img{object-fit:contain;width:18px;height:18px}.x-mcp-out{flex-direction:column;gap:10px;min-width:0;display:flex}.x-mcp-hint{color:var(--soft);margin:0;font-size:13.5px;line-height:1.55}.x-mcp-hint code{color:var(--ink);font-size:12.5px}.x-mcp-code{background:#0b0b0c;border-radius:14px;min-width:0;position:relative}.x-mcp-code pre{color:#e9e9ec;white-space:pre;tab-size:2;border-radius:14px;margin:0;padding:16px 92px 16px 16px;font-size:12.5px;line-height:1.65;overflow-x:auto}.x-mcp-code pre:focus-visible{outline:2px solid var(--focus,#0a0a0b);outline-offset:2px}.x-mcp-code .x-copy{color:#e9e9ec;background:#1b1b1d;border-color:#2c2c2f;position:absolute;top:10px;right:10px}.x-mcp-code .x-copy:hover{color:#fff}.x-mcp-foot{color:var(--soft);flex-wrap:wrap;gap:6px 22px;font-size:13px;display:flex}.x-mcp-foot a{color:var(--ink);font-weight:500;text-decoration:none}.x-mcp-foot a:hover{text-decoration:underline}.x-mcp-link{color:var(--ink);font:500 13.5px/1.55 var(--sans);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:640px){.x-mcp-chip{min-height:44px}.x-mcp-code pre{white-space:pre-wrap;overflow-wrap:anywhere;padding-bottom:54px;padding-right:16px;font-size:12px}.x-mcp-code .x-copy{top:auto;bottom:10px}}
@font-face{font-family:Zen Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:104.51%;ascent-override:96.64%;descent-override:28.71%;line-gap-override:0%}@font-face{font-family:Zen Mono Fallback;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono);size-adjust:99.98%;ascent-override:101.02%;descent-override:30.01%;line-gap-override:0%}:root{--hz-black:#000;--hz-950:#0a0a0b;--hz-900:#141416;--hz-850:#1c1c1e;--hz-800:#2c2c2e;--hz-700:#3a3a3c;--hz-600:#48484a;--hz-500:#6e6e73;--hz-400:#86868b;--hz-300:#a1a1a6;--hz-200:#c7c7cc;--hz-150:#d2d2d7;--hz-100:#e8e8ed;--hz-50:#f5f5f7;--hz-white:#fff;--silver-hi:#f4f4f6;--silver:#d4d5d9;--silver-lo:#9b9ca2;--silver-deep:#5d5e63;--silver-sheen:linear-gradient(135deg, #f4f4f6 0%, #c9cacf 38%, #eeeef0 55%, #a7a8ae 100%);--silver-edge:linear-gradient(180deg, #ffffff80, #ffffff14);--room-bg:#fff;--room-surface:#f5f5f7;--room-raised:#fff;--room-ink:#0a0a0b;--room-soft:#6e6e73;--room-faint:#86868b;--room-line:#00000014;--room-line-strong:#00000029;--room-fill:#0000000a;--room-fill-strong:#00000014;--focus:#0a0a0b;--btn-solid-bg:var(--ink,#0a0a0a);--btn-solid-ink:#fff;--btn-solid-hover:#2c2c2e;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-calm:cubic-bezier(.33, 1, .68, 1);--ease-soft:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--dur-press:.1s;--dur-hover:.2s;--dur-exit:.25s;--dur-fade:.4s;--dur-enter:.6s;--dur-reveal:1.1s;--fs-display:clamp(48px, 8.7vw, 128px);--fs-h2:clamp(32px, 4.5vw, 56px);--fs-lede:clamp(19px, 1.8vw, 24px);--fs-body:17px;--fs-chrome:13px;--fs-figure:clamp(56px, 6.5vw, 96px);--lh-display:1.02;--lh-h2:1.07;--lh-lede:1.33;--lh-body:1.47;--side:clamp(24px, 3.45vw, 72px);--air:clamp(120px, 15vw, 240px);--hit:44px;--row:56px;--x-radius-card:28px;--x-radius-pill:999px;--x-radius-sm:12px;--shadow-1:0 1px 2px #0000000d, 0 0 0 1px #0000000a;--shadow-2:0 24px 48px -28px #00000047;--shadow-pop:0 40px 100px -30px #00000059;--x-top:60px;--x-z-ask:70;--x-z-sheet:985;--x-z-skip:2147480000}html:not(.light),html:not(.light) [data-room=light]{--room-bg:var(--background);--room-surface:var(--muted);--room-raised:var(--card);--room-ink:var(--foreground);--room-soft:var(--muted-foreground);--room-faint:var(--text-tertiary);--room-line:var(--border);--room-line-strong:var(--border-strong);--room-fill:var(--glass);--room-fill-strong:var(--glass-strong);--focus:var(--ring);--btn-solid-bg:var(--primary);--btn-solid-ink:var(--primary-foreground);--btn-solid-hover:var(--primary-hover)}[data-room=dark]{--room-bg:#0a0a0b;--room-surface:#141416;--room-raised:#1c1c1e;--room-ink:#f5f5f7;--room-soft:#a1a1a6;--room-faint:#86868b;--room-line:#ffffff24;--room-line-strong:#ffffff42;--room-fill:#ffffff0f;--room-fill-strong:#ffffff1f;--focus:#f5f5f7;--btn-solid-bg:#f5f5f7;--btn-solid-ink:#0a0a0b;--btn-solid-hover:#fff}[data-room=light]{--room-bg:#fff;--room-surface:#f5f5f7;--room-raised:#fff;--room-ink:#0a0a0b;--room-soft:#6e6e73;--room-faint:#86868b;--room-line:#00000014;--room-line-strong:#00000029;--room-fill:#0000000a;--room-fill-strong:#00000014;--focus:#0a0a0b;--btn-solid-bg:#0a0a0b;--btn-solid-ink:#fff;--btn-solid-hover:#2c2c2e}html{scroll-padding-top:calc(var(--x-top) + 16px)}html.lenis,html.lenis body{scroll-snap-type:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}header[data-x-dark=true]{--focus:#f5f5f7}header[data-slot=masthead] :focus-visible,main.x-ported :focus-visible,footer :focus-visible{outline:2px solid var(--focus)!important;outline-offset:2px!important}main h1[tabindex="-1"]:focus{outline:none}.x-skip{z-index:var(--x-z-skip);border-radius:var(--x-radius-pill);background:var(--hz-950);color:#fff;font:500 14px/1 var(--sans);transition:transform var(--dur-hover) var(--ease-calm);padding:12px 18px;text-decoration:none;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.x-skip:focus,.x-skip:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--hz-950);outline:2px solid #fff;transform:none}main:focus,.x-main-mark:focus{outline:none}.x-main-mark{height:0;scroll-margin-top:72px}.x-btn{transition:background-color var(--dur-hover) var(--ease-soft), border-color var(--dur-hover) var(--ease-soft), color var(--dur-hover) var(--ease-soft), transform var(--dur-press) var(--ease-out-expo), box-shadow var(--dur-hover) var(--ease-soft);-webkit-tap-highlight-color:transparent;position:relative}@media (hover:hover){.x-btn:not(.solid):hover{box-shadow:inset 0 0 0 100vmax #8080801a}}.x-btn.solid{background-color:var(--btn-solid-bg);border-color:var(--btn-solid-bg);color:var(--btn-solid-ink)}@media (hover:hover){.x-btn.solid:hover{background-color:var(--btn-solid-hover);border-color:var(--btn-solid-hover)}}.x-btn:active{transition-duration:0s;transform:scale(.98)}.x-btn[aria-pressed=true],.x-btn[aria-current=page],.x-btn[data-selected]{background-color:var(--room-ink);border-color:var(--room-ink);color:var(--room-bg)}.x-btn[aria-busy=true]{pointer-events:none;color:#0000!important}.x-btn[aria-busy=true]:after{content:"";border:1.6px solid;border-color:var(--room-ink) transparent var(--room-ink) var(--room-ink);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.7s linear infinite x-turn;position:absolute;top:50%;left:50%}.x-btn.solid[aria-busy=true]:after{border-color:var(--btn-solid-ink) transparent var(--btn-solid-ink) var(--btn-solid-ink)}.x-btn:disabled,.x-btn[aria-disabled=true]{cursor:not-allowed;background-color:var(--room-fill);color:var(--room-faint);box-shadow:none;border-color:#0000;transform:none}.x-btn.solid:disabled,.x-btn.solid[aria-disabled=true]{background-color:var(--room-fill-strong);color:var(--room-soft)}@keyframes x-turn{to{transform:rotate(1turn)}}.x-round,.x-copy,.x-replay{transition:background-color var(--dur-hover) var(--ease-soft), border-color var(--dur-hover) var(--ease-soft), color var(--dur-hover) var(--ease-soft), transform var(--dur-press) var(--ease-out-expo)}@media (hover:hover){.x-round:hover,.x-copy:hover{box-shadow:inset 0 0 0 100vmax #8080801a}}.x-round:active,.x-copy:active,.x-replay:active{transition-duration:0s;transform:scale(.94)}.x-round:disabled,.x-round[aria-disabled=true]{opacity:.4;cursor:not-allowed;transform:none}.x-arrow{transition:transform var(--dur-press) var(--ease-out-expo)}.x-arrow:active{transform:translateY(1px)}.x-arrow[aria-disabled=true]{color:var(--room-faint);pointer-events:none}.x-link{color:inherit;transition:background-size .35s var(--ease-out-expo), color var(--dur-hover);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:1px;text-decoration:none}@media (hover:hover){.x-link:hover{background-size:100% 1px}}.x-link:focus-visible,.x-link[aria-current=page]{background-size:100% 1px}.x-link:active{display:inline-block;transform:translateY(1px)}.x-link[aria-disabled=true]{color:var(--room-faint);pointer-events:none}.x-card{border-radius:var(--x-radius-card);background:var(--room-surface);border:1px solid var(--room-line);color:var(--room-ink);transition:transform .25s var(--ease-out-expo), border-color var(--dur-hover) var(--ease-soft), box-shadow .25s var(--ease-out-expo), background-color var(--dur-hover) var(--ease-soft);-webkit-tap-highlight-color:transparent;text-decoration:none;display:block;position:relative}.x-card:is(a,button){cursor:pointer}.x-card:is(button){font:inherit;text-align:inherit;width:100%}@media (hover:hover) and (pointer:fine){.x-card:is(a,button,[tabindex]):hover{border-color:var(--room-line-strong);transform:translateY(-5px)}:not([data-room=dark])>.x-card:is(a,button,[tabindex]):hover{box-shadow:var(--shadow-2)}}.x-card:is(a,button,[tabindex]):active{transition-duration:var(--dur-press);transform:translateY(-2px)scale(.98)}.x-card:focus-visible{outline-offset:4px}.x-card[aria-selected=true],.x-card[aria-current=page],.x-card[data-selected]{border-color:var(--room-ink);box-shadow:0 0 0 1px var(--room-ink)}.x-card[aria-busy=true]{pointer-events:none}.x-card[aria-disabled=true]{opacity:.5;pointer-events:none}.x-card.inv{background:var(--room-ink);color:var(--room-bg);border-color:var(--room-ink)}.x-tablist{border-radius:var(--x-radius-pill);background:var(--room-fill);scrollbar-width:none;gap:2px;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.x-tablist::-webkit-scrollbar{display:none}.x-tab{border-radius:var(--x-radius-pill);height:36px;color:var(--room-soft);font:500 14px/1 var(--sans);cursor:pointer;white-space:nowrap;transition:color var(--dur-hover) var(--ease-soft), transform var(--dur-press) var(--ease-out-expo);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;padding:0 16px;position:relative}@media (hover:hover){.x-tab:hover{color:var(--room-ink)}}.x-tab:active{transition-duration:0s;transform:scale(.97)}.x-tab[aria-selected=true]{color:var(--room-ink)}.x-tab:disabled,.x-tab[aria-disabled=true]{color:var(--room-faint);opacity:.5;cursor:not-allowed}.x-tab:focus-visible{outline-offset:-2px}.x-tab-t{z-index:1;position:relative}.x-tab-pill{border-radius:inherit;background:var(--room-raised);position:absolute;inset:0;box-shadow:0 1px 3px #0000001f,0 0 0 1px #0000000a}[data-room=dark] .x-tab-pill{box-shadow:0 0 0 1px #ffffff1a}.x-tablist.lg .x-tab{height:44px;padding:0 20px;font-size:15px}@media (pointer:coarse){.x-tab{min-height:44px}.x-btn.sm,.x-copy,.x-round,.x-replay,.x-arrow,.x-link{touch-action:manipulation;position:relative}.x-btn.sm:before,.x-copy:before,.x-replay:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}[role=tabpanel]:focus-visible{outline-offset:8px;border-radius:16px}.x-sheet2-wrap{z-index:var(--x-z-sheet);justify-content:flex-end;display:flex;position:fixed;inset:0}.x-sheet2-scrim{background:#0a0a0b6b;position:absolute;inset:0}.x-sheet2{background:var(--room-bg);width:min(560px,100%);height:100%;color:var(--room-ink);overscroll-behavior:contain;flex-direction:column;display:flex;position:relative;box-shadow:-40px 0 100px -40px #0006}.x-sheet2.wide{width:min(880px,100%)}.x-sheet2-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 28px 16px;display:flex}.x-sheet2-head h2{letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:560;line-height:1.1}.x-sheet2-kick{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--room-faint);margin:0 0 10px;display:block}.x-sheet2-x{border:1px solid var(--room-line);background:var(--room-raised);width:44px;height:44px;color:var(--room-ink);cursor:pointer;transition:background-color var(--dur-hover), transform var(--dur-press) var(--ease-out-expo);border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){.x-sheet2-x:hover{background:var(--room-fill-strong)}}.x-sheet2-x:active{transform:scale(.94)}.x-sheet2-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 28px 40px;overflow-y:auto}@media (max-width:700px){.x-sheet2-wrap{align-items:flex-end}.x-sheet2,.x-sheet2.wide{width:100%;height:auto;max-height:88svh;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0;box-shadow:0 -30px 80px -30px #0006}.x-sheet2-head{padding:8px 20px 12px}.x-sheet2-body{padding:0 20px 28px}}.x-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;position:relative;overflow-x:auto}.x-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--room-ink);font-feature-settings:"tnum";font-size:15px;line-height:1.4}.x-table caption{caption-side:bottom;text-align:left;color:var(--room-faint);padding-top:14px;font-size:12.5px}.x-table th,.x-table td{text-align:left;border-bottom:1px solid var(--room-line);white-space:nowrap;padding:16px 18px}.x-table thead th{z-index:2;background:var(--room-bg);font:500 12.5px/1.2 var(--sans);color:var(--room-soft);position:sticky;top:0}.x-table tbody th{z-index:1;background:var(--room-bg);font-weight:500;position:sticky;left:0}.x-table thead th:first-child{z-index:3;left:0}.x-table td.num,.x-table th.num{text-align:right}.x-table [data-subject]{background-color:var(--room-fill);font-weight:600}.x-table thead [data-subject]{color:var(--room-ink)}.x-table tbody tr{transition:background-color var(--dur-hover) var(--ease-soft)}@media (hover:hover) and (pointer:fine){.x-table tbody tr:hover>*{background-color:var(--room-fill)}.x-table tbody tr:hover>[data-subject]{background-color:var(--room-fill-strong)}}.x-table tr[aria-selected=true]>*,.x-table tr[data-selected]>*{background-color:var(--room-fill-strong)}.x-table .x-gap{color:var(--room-faint)}.x-skel{background:var(--room-fill-strong);border-radius:10px;display:block;position:relative;overflow:hidden}.x-skel:after{content:"";background:linear-gradient(90deg, transparent, var(--room-fill-strong), transparent);animation:x-shimmer 1.4s var(--ease-soft) infinite;position:absolute;inset:0;transform:translate(-100%)}.x-skel-line{border-radius:6px;height:1em;margin:.35em 0}@keyframes x-shimmer{to{transform:translate(100%)}}.x-state{border-radius:var(--x-radius-card);border:1px dashed var(--room-line-strong);color:var(--room-ink);flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(28px,4vw,48px);display:flex}.x-state.center{text-align:center;align-items:center}.x-state-t{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:560}.x-state-d{max-width:52ch;color:var(--room-soft);margin:0;font-size:15px;line-height:1.5}.x-state.error{border-style:solid}.x-state .x-state-mark{background:var(--room-fill-strong);width:36px;height:36px;color:var(--room-soft);border-radius:50%;place-items:center;display:grid}.x-btn.lg{height:52px;padding:0 28px;font-size:16px}.x-codeblock{color:#e8e8ed;background:#0a0a0b;border:1px solid #ffffff14;border-radius:16px;margin:0;overflow:hidden}.x-codeblock-h{min-height:44px;font:500 12px/1 var(--mono);color:#a1a1a6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 16px;display:flex}.x-codeblock .x-copy{color:#d2d2d7;background:#ffffff0f;border-color:#ffffff1f;height:32px}.x-codeblock pre{overscroll-behavior:contain;font:400 13.5px/1.65 var(--mono);tab-size:2;white-space:pre;margin:0;padding:16px;overflow:auto}.x-codeblock pre:focus-visible{outline-offset:-3px}.x-codeblock-l.c{color:#86868b}.x-codeblock-p{color:#6e6e73;-webkit-user-select:none;user-select:none}.x-stat{flex-direction:column;gap:8px;display:flex}.x-stat-v{font-size:var(--fs-figure);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--room-ink);font-weight:600;line-height:1;display:inline-block}.x-stat-l{color:var(--room-soft);font-size:15px}.x-stat-n{color:var(--room-faint);font-size:12.5px}.x-field{flex-direction:column;gap:8px;display:flex}.x-field>label,.x-field-l{color:var(--room-soft);font-size:13px;font-weight:500}.x-input2{border:1px solid var(--room-line-strong);background:var(--room-raised);height:48px;color:var(--room-ink);font:400 16px/1.2 var(--sans);transition:border-color var(--dur-hover), box-shadow var(--dur-hover);appearance:none;border-radius:14px;padding:0 16px}textarea.x-input2{resize:vertical;height:auto;min-height:120px;padding:14px 16px;line-height:1.5}.x-input2::placeholder{color:var(--room-faint)}@media (hover:hover){.x-input2:hover{border-color:var(--room-soft)}}.x-input2:focus-visible{border-color:var(--room-ink);box-shadow:0 0 0 1px var(--room-ink);outline:none}.x-input2[aria-invalid=true]{border-color:var(--room-ink);border-style:dashed}.x-input2:disabled{background:var(--room-fill);color:var(--room-faint);cursor:not-allowed}.x-field-msg{color:var(--room-soft);min-height:1.3em;font-size:13px}.x-cookie .x-cookie-more{color:var(--soft);background:0 0;border-color:#0000}@media (max-width:640px){.x-cookie div{flex-wrap:wrap}.x-cookie .x-btn{flex:1}.x-cookie .x-cookie-more{flex-basis:100%}}footer a[href=\#choices] svg path[fill=\#0072CE]{fill:currentColor}footer a[href=\#choices] svg path:not([fill=\#0072CE]){fill:var(--background,#fff)}.x-tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.x-cv{content-visibility:auto;contain-intrinsic-size:auto 900px}.x-ratio{aspect-ratio:var(--ratio,16 / 9);position:relative;overflow:hidden}.x-ratio>img,.x-ratio>video,.x-ratio>picture>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.x-media{background:var(--room-fill);max-width:100%;height:auto;display:block}header[data-slot=masthead] a[data-x-ask],header[data-slot=masthead] a[href="https://hanzo.ai/signup"]{transition:background-color var(--dur-hover) var(--ease-soft), color var(--dur-hover) var(--ease-soft), box-shadow var(--dur-hover) var(--ease-soft), transform var(--dur-press) var(--ease-out-expo)}html[data-ask=quiet] header[data-slot=masthead] a[data-x-ask]{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border,#00000024);background-color:#0000}header[data-slot=masthead] a[data-x-ask]{text-overflow:ellipsis;max-width:240px;overflow:hidden}@media (hover:hover){header[data-slot=masthead] a[data-x-ask]:hover,header[data-slot=masthead] a[href="https://hanzo.ai/signup"]:hover{background-color:color-mix(in srgb, var(--foreground) 84%, var(--background));opacity:1!important}}header[data-slot=masthead] a[data-x-ask]:active,header[data-slot=masthead] :is(button,a):active{transform:scale(.97)}.x-nav-panel{background:var(--x-raised);align-items:stretch;display:flex}.x-nav-grid{flex:1;min-width:0}.x-nav-stage{display:none}@media (min-width:1240px){.x-nav-stage{background:var(--hz-50);width:320px;color:var(--hz-950);border-radius:20px;flex-direction:column;flex:none;justify-content:flex-end;margin:20px 24px 28px 0;padding:22px;display:flex;position:relative;overflow:hidden}.x-nav-sigil{color:#0a0a0b38;width:100%;height:100%;position:absolute;inset:0}.x-nav-stage-t{flex-direction:column;gap:6px;display:flex;position:relative}.x-nav-stage-t b{letter-spacing:-.02em;font-size:20px;font-weight:560;line-height:1.15}.x-nav-stage-t p{color:var(--hz-500);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.x-nav-stage-t span{font:500 11.5px/1.2 var(--mono);color:var(--hz-400);overflow-wrap:anywhere}html:not(.light) .x-nav-stage{background:var(--muted);color:var(--foreground)}html:not(.light) .x-nav-stage-t p{color:var(--muted-foreground)}html:not(.light) .x-nav-stage-t span{color:var(--text-tertiary)}}.x-sheet{height:100dvh;padding:0 20px calc(20px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.x-sheet-top{flex:none;align-items:center;gap:4px;height:68px;display:flex}.x-sheet-home{font:600 21px/1 var(--sans);letter-spacing:-.02em;color:var(--ink);margin-right:auto;text-decoration:none}.x-sheet-s{border:1px solid var(--line);background:var(--x-raised);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;margin-right:52px;display:grid}.x-sheet-x{width:44px!important;height:44px!important;top:12px!important}.x-sheet-list{flex:1 0 auto}.x-sheet-b{min-height:56px}.x-sheet-foot{flex-direction:column;flex:none;gap:12px;padding-top:20px;display:flex}.x-sheet-lh{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 -4px}.x-sheet-login{grid-template-columns:1fr 1fr;gap:8px;display:grid}.x-sheet-login a{background:var(--hz-50);min-height:56px;color:var(--ink);border-radius:14px;flex-direction:column;justify-content:center;gap:3px;padding:10px 14px;text-decoration:none;display:flex}.x-sheet-login b{font-size:15px;font-weight:560}.x-sheet-login span{color:var(--soft);font-size:12.5px}.x-sheet-ask{width:100%}.x-ask{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:var(--x-z-ask);border-radius:var(--x-radius-pill);background:var(--room-raised);height:44px;color:var(--room-ink);border:1px solid var(--room-line);font:500 15px/1 var(--sans);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;padding:0 18px;text-decoration:none;display:flex;position:fixed;box-shadow:0 10px 28px -16px #00000059}.x-ask[data-tone=dark]{color:#fafafa;background:#171717;border-color:#ffffff24}.x-ask i{transition:transform var(--dur-hover) var(--ease-out-expo);font-style:normal}.x-ask:active{transform:scale(.98)}.x-ask:active i{transform:translate(3px)}@media (min-width:701px){.x-ask{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.x-skel:after{display:none}.x-btn[aria-busy=true]:after{animation:1.6s linear infinite x-turn!important}}
header._z-z-header{view-transition-name:hz-header}::view-transition-group(hz-header){z-index:3;animation:none}html[data-morph=open]::view-transition-old(root){animation:none}html[data-morph=open]::view-transition-new(root){animation:none}html[data-morph=land]::view-transition-old(root){animation:none}html[data-morph=land]::view-transition-new(root){animation:none}::view-transition-group(hz-morph){z-index:2;animation-duration:.6s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(hz-morph){object-fit:cover;width:100%;height:100%;overflow:clip}::view-transition-new(hz-morph){object-fit:cover;width:100%;height:100%;overflow:clip}::view-transition-group(hz-title){z-index:3;animation-duration:.6s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(hz-title){object-fit:none;object-position:left top;width:auto;height:100%}::view-transition-new(hz-title){object-fit:none;object-position:left top;width:auto;height:100%}html[data-morph=open]::view-transition-old(hz-morph){animation:.22s cubic-bezier(.22,1,.36,1) both hz-fade-out}html[data-morph=open]::view-transition-new(hz-morph){animation:.22s cubic-bezier(.22,1,.36,1) both hz-fade-in}@keyframes hz-fade-out{to{opacity:0}}@keyframes hz-fade-in{0%{opacity:0}}.x-stage{z-index:250;pointer-events:none;position:fixed;inset:0;overflow:hidden}.x-stage-m{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.x-stage-t{max-width:14ch;font:560 clamp(48px, 7.2vw, 112px)/1.02 var(--sans);letter-spacing:-.045em;text-wrap:balance;margin:0;animation:.6s cubic-bezier(.16,1,.3,1) .18s both hz-stage-t;position:absolute;bottom:14vh;left:max(24px,50vw - 600px);right:24px}@keyframes hz-stage-t{0%{opacity:0;transform:translateY(24px)}}html[data-morph=leave] main{opacity:.35;transition:opacity .25s cubic-bezier(.7,0,.84,0)}html[data-morph=arrive] main{animation:.5s cubic-bezier(.22,1,.36,1) both hz-arrive}@keyframes hz-arrive{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}html[data-morph] main{opacity:1!important;animation:none!important}}
.x-swipe{left:50%;bottom:calc(76px + env(safe-area-inset-bottom));z-index:61;color:#fff;max-width:80vw;font:500 14px/1.2 var(--sans);pointer-events:none;white-space:nowrap;background:#0a0a0a;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:flex;position:fixed}.x-swipe span{text-overflow:ellipsis;overflow:hidden}.x-swipe i{font-style:normal}html[data-dir=next]::view-transition-new(root){animation:.55s cubic-bezier(.16,1,.3,1) both hz-from-right}html[data-dir=next]::view-transition-old(root){animation:.45s cubic-bezier(.7,0,.84,0) both hz-to-left}html[data-dir=prev]::view-transition-new(root){animation:.55s cubic-bezier(.16,1,.3,1) both hz-from-left}html[data-dir=prev]::view-transition-old(root){animation:.45s cubic-bezier(.7,0,.84,0) both hz-to-right}@keyframes hz-from-right{0%{opacity:0;transform:translate(30%)}}@keyframes hz-from-left{0%{opacity:0;transform:translate(-30%)}}@keyframes hz-to-left{to{opacity:0;transform:translate(-12%)}}@keyframes hz-to-right{to{opacity:0;transform:translate(12%)}}
