#__next,#root,body{display:flex;flex-direction:column;min-height:100vh;min-width:calc(100vw - (100vw - 100%));margin:0}*{box-sizing:border-box}a{color:inherit}h1,h2,h3,h4,h5,h6{margin:0;padding:0}[role=listbox],[role=slider],button,input,li,select{outline:none}.is_Fieldset{all:unset}button,dialog,input,li,ol,p,pre,textarea,ul{all:unset;box-sizing:border-box}.is_Anchor:has(.is_Button),a.is_Button{text-decoration:none}:root{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:#000000;--pure-white:#FFFFFF;--hanzo-black:#0A0A0B;--hanzo-white:#FFFFFF;--white-05:rgb(255 255 255/.05);--white-06:rgb(255 255 255/.06);--white-08:rgb(255 255 255/.08);--white-10:rgb(255 255 255/.10);--white-15:rgb(255 255 255/.15);--white-16:rgb(255 255 255/.16);--white-20:rgb(255 255 255/.20);--white-22:rgb(255 255 255/.22);--white-30:rgb(255 255 255/.30);--white-40:rgb(255 255 255/.40);--white-55:rgb(255 255 255/.55);--white-60:rgb(255 255 255/.60);--white-78:rgb(255 255 255/.78);--white-80:rgb(255 255 255/.80);--background:#0a0a0a;--foreground:#fafafa;--card:#0f0f0f;--card-foreground:#fafafa;--popover:#0f0f0f;--popover-foreground:#fafafa;--primary:#fafafa;--primary-hover:#e5e5e5;--primary-foreground:#0a0a0a;--secondary:#262626;--secondary-hover:#333333;--secondary-foreground:#fafafa;--muted:#171717;--muted-foreground:#a3a3a3;--accent:#262626;--accent-foreground:#fafafa;--destructive:var(--state-error);--destructive-hover:#dc2626;--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);--input:var(--border-control);--ring:var(--white-40);--ring-halo:var(--white-10);--brand:#e4e4e7;--brand-foreground:#09090b;--brand-muted:#a3a3a3;--black:#000000;--white:#fafafa;--selection:var(--white-20);--glass:var(--white-05);--glass-strong:var(--white-08);--surface-page:var(--background);--surface-card:rgb(38 38 38/.5);--surface-card-emphasis:rgb(38 38 38/.75);--surface-card-quiet:rgb(38 38 38/.35);--surface-overlay:rgb(23 23 23/.92);--surface-header:rgb(0 0 0/.7);--surface-scrim:rgb(0 0 0/.8);--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:rgb(239 68 68/.1);--state-online:#4ade80;--state-success:#22c55e;--chrome-dot-red:rgb(239 68 68/.6);--chrome-dot-yellow:rgb(234 179 8/.6);--chrome-dot-green:rgb(34 197 94/.6)}.light{color-scheme:light;--background:#ffffff;--foreground:#0a0a0a;--card:#fafafa;--card-foreground:#0a0a0a;--popover:#ffffff;--popover-foreground:#0a0a0a;--primary:#0a0a0a;--primary-hover:#262626;--primary-foreground:#fafafa;--secondary:#ededed;--secondary-hover:#e0e0e0;--secondary-foreground:#0a0a0a;--muted:#f5f5f5;--muted-foreground:#525252;--accent:#ededed;--accent-foreground:#0a0a0a;--destructive:var(--state-error);--destructive-hover:#dc2626;--destructive-foreground:#ffffff;--border:rgb(0 0 0/.10);--border-strong:rgb(0 0 0/.16);--border-control:rgb(0 0 0/.15);--border-focus:rgb(0 0 0/.32);--border-selected:rgb(0 0 0/.42);--input:var(--border-control);--ring:rgb(0 0 0/.5);--ring-halo:rgb(0 0 0/.07);--black:#0a0a0a;--white:#ffffff;--selection:rgb(0 0 0/.16);--glass:rgb(0 0 0/.04);--glass-strong:rgb(0 0 0/.07);--surface-card:#fafafa;--surface-card-emphasis:#ffffff;--surface-card-quiet:#fcfcfc;--surface-overlay:rgb(255 255 255/.95);--surface-header:rgb(255 255 255/.8);--surface-scrim:rgb(0 0 0/.5);--text-primary:var(--neutral-950);--text-secondary:rgb(10 10 10/.78);--text-tertiary:rgb(10 10 10/.55);--text-disabled:rgb(10 10 10/.3)}:root{--text-xs:0.6875rem;--leading-xs:1rem;--text-sm:0.8125rem;--leading-sm:1.15rem;--text-base:0.875rem;--leading-base:1.35rem;--text-lg:0.9375rem;--leading-lg:1.4rem;--text-xl:1.0625rem;--leading-xl:1.55rem;--text-2xl:1.3125rem;--leading-2xl:1.7rem;--text-3xl:1.625rem;--leading-3xl:1.95rem;--text-4xl:2rem;--leading-4xl:2.25rem;--text-5xl:2.5rem;--leading-5xl:1.05;--text-6xl:3.25rem;--leading-6xl:1;--text-7xl:4rem;--leading-7xl:1;--text-8xl:5.25rem;--leading-8xl:1;--text-9xl:7rem;--leading-9xl:1;--font-size-xs:var(--text-xs);--font-size-sm:var(--text-sm);--font-size-base:var(--text-base);--font-size-lg:var(--text-lg);--font-size-xl:var(--text-xl);--font-size-2xl:var(--text-2xl);--font-size-3xl:var(--text-3xl);--font-size-4xl:var(--text-4xl);--font-size-5xl:var(--text-5xl);--font-size-6xl:var(--text-6xl);--font-size-7xl:var(--text-7xl);--font-size-8xl:var(--text-8xl);--font-size-9xl:var(--text-9xl);--text-control:var(--text-sm);--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-widest:0.1em;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-golden:1.618;--type-hero:600 var(--text-5xl)/1.05 var(--font-display);--type-h2:700 var(--text-4xl)/var(--leading-4xl) var(--font-display);--type-h3:600 var(--text-xl)/var(--leading-xl) var(--font-display);--type-lead:400 var(--text-lg)/var(--leading-relaxed) var(--font-sans);--type-body:400 var(--text-sm)/var(--leading-sm) var(--font-sans);--type-caption:400 var(--text-xs)/var(--leading-xs) var(--font-sans);--type-code:400 var(--text-sm)/var(--leading-relaxed) var(--font-mono);--type-eyebrow:600 0.625rem/1 var(--font-sans)}@media (pointer:coarse){:root{--text-control:1rem}}:root{--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--golden-1:0.25rem;--golden-2:0.405rem;--golden-3:0.654rem;--golden-4:1.059rem;--golden-5:1.713rem;--golden-6:2.772rem;--golden-7:4.487rem;--golden-8:7.26rem;--golden-9:11.749rem;--golden-split:38.2% 61.8%;--container-max:80rem;--container-prose:48rem;--container-wide:72rem;--gutter:max(1rem,var(--safe-left),var(--safe-right));--gutter-sm:1.5rem;--gutter-lg:2rem;--section-y:2.5rem;--section-y-lg:3.5rem;--hero-y:3rem;--hero-y-lg:4.5rem;--header-height:3.5rem;--tap-target:44px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}@media (min-width:48rem){:root{--section-y:4rem;--section-y-lg:6rem;--hero-y:5rem;--hero-y-lg:8rem;--header-height:4rem}}:root{--radius:0.5rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-composer:28px;--radius-full:9999px;--shadow-none:none;--shadow-floating:0 24px 60px -16px rgb(0 0 0/.75);--shadow-inset-hairline:inset 0 0 0 1px var(--white-10);--edge-highlight:inset 0 1px 0 0 rgb(255 255 255/.10);--bloom:0 0 24px -2px rgb(255 255 255/.28);--ring-focus:0 0 0 3px var(--ring-halo);--shadow-sm:0 1px 2px 0 rgb(0 0 0/.40);--shadow:0 1px 3px 0 rgb(0 0 0/.45),0 1px 2px -1px rgb(0 0 0/.45);--shadow-md:0 4px 6px -1px rgb(0 0 0/.50),0 2px 4px -2px rgb(0 0 0/.50);--shadow-lg:0 10px 15px -3px rgb(0 0 0/.55),0 4px 6px -4px rgb(0 0 0/.55);--shadow-xl:0 20px 25px -5px rgb(0 0 0/.60),0 8px 10px -6px rgb(0 0 0/.60);--shadow-2xl:var(--shadow-floating);--glow-hero:radial-gradient(circle,rgb(255 255 255/.12) 0%,transparent 68%);--glow-hero-blur:120px;--sheen-card:radial-gradient(120% 120% at 80% 0%,rgb(255 255 255/.08) 0%,transparent 55%);--sheen-edge:linear-gradient(90deg,transparent,rgb(255 255 255/.14) 50%,transparent);--gradient-chrome:linear-gradient(to right,#ffffff,var(--white-80),var(--white-60));--gradient-chrome-2:linear-gradient(to right,#ffffff,var(--neutral-500));--gradient-protect:linear-gradient(to bottom,var(--white-10),transparent)}.light{--shadow-floating:0 24px 60px -16px rgb(0 0 0/.18);--shadow-inset-hairline:inset 0 0 0 1px rgb(0 0 0/.10);--edge-highlight:inset 0 0 0 0 transparent;--bloom:0 6px 20px -4px rgb(0 0 0/.18);--shadow-sm:0 1px 2px 0 rgb(0 0 0/.06);--shadow:0 1px 3px 0 rgb(0 0 0/.08),0 1px 2px -1px rgb(0 0 0/.06);--shadow-md:0 4px 6px -1px rgb(0 0 0/.08),0 2px 4px -2px rgb(0 0 0/.06);--shadow-lg:0 10px 15px -3px rgb(0 0 0/.09),0 4px 6px -4px rgb(0 0 0/.07);--shadow-xl:0 20px 25px -5px rgb(0 0 0/.10),0 8px 10px -6px rgb(0 0 0/.08);--glow-hero:radial-gradient(circle,rgb(0 0 0/.06) 0%,transparent 68%);--sheen-card:radial-gradient(120% 120% at 80% 0%,rgb(0 0 0/.04) 0%,transparent 55%);--sheen-edge:linear-gradient(90deg,transparent,rgb(0 0 0/.08) 50%,transparent);--gradient-chrome:linear-gradient(90deg,#0a0a0a,rgb(10 10 10/.8),rgb(10 10 10/.6));--gradient-chrome-2:linear-gradient(to right,#0a0a0a,var(--neutral-500));--gradient-protect:linear-gradient(180deg,rgb(0 0 0/.10),transparent)}:root{--duration-fast:150ms;--duration-base:300ms;--duration-slow:400ms;--duration-slower:500ms;--duration-glow:9s;--duration-press:90ms;--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-emphasis:cubic-bezier(0.16,1,0.3,1);--stagger:60ms;--entry-rise:16px;--entry-rise-lg:24px}@keyframes hanzo-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hanzo-fade-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes hanzo-slide-up-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hanzo-zoom-in{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:none}}@keyframes hanzo-glow{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.08);opacity:.65}}@keyframes hanzo-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--z-base:0;--z-raised:10;--z-sticky:200;--z-header:300;--z-dropdown:400;--z-overlay:500;--z-modal:600;--z-popover:700;--z-toast:800;--z-tooltip:var(--z-popover);--z-notification:var(--z-toast)}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fade-up .4s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.fade-up{animation:none}}.collapse{transition:width .22s cubic-bezier(.16,1,.3,1);will-change:width}.slide{transition:transform .26s cubic-bezier(.16,1,.3,1);will-change:transform}.fade{transition:opacity .24s cubic-bezier(.16,1,.3,1);will-change:opacity}.drag{touch-action:none;transition:transform .18s cubic-bezier(.16,1,.3,1)}.drag[data-dragging=true]{transition:none;box-shadow:0 8px 24px rgba(0,0,0,.28);opacity:.96;cursor:-webkit-grabbing;cursor:grabbing}@media (prefers-reduced-motion:reduce){.collapse,.drag,.fade,.slide{transition:none}}@keyframes shimmer{0%{background-position:-160px 0}to{background-position:160px 0}}.skeleton{background-color:var(--color3,rgba(148,163,184,.14));background-image:linear-gradient(90deg,transparent 0,var(--color4,rgba(148,163,184,.22)) 50%,transparent 100%);background-size:160px 100%;background-repeat:no-repeat;animation:shimmer 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.row-in{animation:row-in .35s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.row-in,.skeleton{animation:none}}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.mono{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";letter-spacing:-.01em}.paper{box-shadow:var(--shadow-inset-hairline,inset 0 0 0 1px rgb(255 255 255/.1)),var(--edge-highlight,inset 0 1px 0 0 rgb(255 255 255/.1)),var(--glass-shadow-2,0 10px 15px -3px rgb(0 0 0/.55),0 4px 6px -4px rgb(0 0 0/.55))}@keyframes menu-in{0%{opacity:0}to{opacity:1}}.menu-in{animation:menu-in .14s ease-out both;will-change:opacity}.row{transition:background-color .14s ease-out}@media (prefers-reduced-motion:reduce){.menu-in{animation:none}}[data-slot=grid]>*{min-width:0}[data-ratio]>img,[data-ratio]>video{width:100%;height:100%;object-fit:cover;display:block}