body:has(.h1-root){background:var(--h1-page-bg,#09090b)}body:has(.h1-root[data-theme=light]){--h1-page-bg:#fff}:is(body:has(.h1-root[data-theme=dark]),body:has(.h1-root:not([data-theme=light]))){--h1-page-bg:#09090b}@media (prefers-color-scheme:light){body:has(.h1-root:not([data-theme=dark])){--h1-page-bg:#fff}}.h1-root :is(h1,h2){font-family:var(--h1-font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em}.public-pages #navbar{--h1-bg:#09090b;--h1-fg:#f4f4f5;--h1-fg-2:#f4f4f5ad;--h1-line:#ffffff14;--h1-line-2:#ffffff29;color:var(--h1-fg);background:var(--h1-bg)!important;background-color:var(--h1-bg)!important;border-bottom-color:#0000!important}html.light .public-pages #navbar{--h1-bg:#fff;--h1-fg:#0a0a0c;--h1-fg-2:#0a0a0ca3;--h1-line:#0a0a0c17;--h1-line-2:#0a0a0c29}@media (prefers-color-scheme:light){html:not(.dark) .public-pages #navbar{--h1-bg:#fff;--h1-fg:#0a0a0c;--h1-fg-2:#0a0a0ca3;--h1-line:#0a0a0c17;--h1-line-2:#0a0a0c29}}.public-pages #navbar.home1-nav-over-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb, var(--h1-bg) 84%, transparent)!important;background-color:color-mix(in srgb, var(--h1-bg) 84%, transparent)!important;border-bottom-color:#0000!important}.public-pages #navbar :is(a,button,[data-slot=navigation-menu-trigger]){color:var(--h1-fg)}.public-pages #navbar .text-muted-foreground{color:var(--h1-fg-2)!important}html.light .public-pages #navbar img[src*=icon\.png]{filter:invert()}@media (prefers-color-scheme:light){html:not(.dark) .public-pages #navbar img[src*=icon\.png]{filter:invert()}}html.dark .public-pages #navbar img[src*=icon\.png]{filter:none}.public-pages #navbar .h1-btn{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;transition:transform .12s ease-out,background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex}.public-pages #navbar .h1-btn-primary{background:var(--h1-fg);color:var(--h1-bg)}.public-pages #navbar .h1-btn-ghost{color:var(--h1-fg);border:1px solid var(--h1-line-2);background:color-mix(in srgb, var(--h1-bg) 88%, transparent)}.public-pages #navbar [data-slot=navigation-menu-trigger],.public-pages #navbar [data-slot=navigation-menu-link]{color:var(--h1-fg)!important;background:0 0!important}.public-pages #navbar [data-slot=navigation-menu-trigger]:hover,.public-pages #navbar [data-slot=navigation-menu-link]:hover{background:color-mix(in srgb, var(--h1-fg) 6%, transparent)!important}.h1-root{--h1-bg:#09090b;--h1-bg-2:#111113;--h1-fg:#f4f4f5;--h1-fg-2:#f4f4f5ad;--h1-fg-3:#f4f4f56b;--h1-line:#ffffff14;--h1-line-2:#ffffff29;--h1-card:#121214;--h1-red:#e25b56;--h1-red-ink:#ffc7c4;--h1-amber:#f1cb83;--h1-sky:#8dcff4;--h1-mint:#77f8c6;--h1-inverse:#09090b;--h1-shadow:0 24px 60px -32px #000000b3;isolation:isolate;background:var(--h1-bg);min-height:100vh;color:var(--h1-fg);--background:var(--h1-bg);--foreground:var(--h1-fg);--card:var(--h1-card);--card-foreground:var(--h1-fg);--popover:var(--h1-bg);--popover-foreground:var(--h1-fg);--primary:var(--h1-fg);--primary-foreground:var(--h1-bg);--secondary:var(--h1-bg-2);--secondary-foreground:var(--h1-fg);--muted:var(--h1-bg-2);--muted-foreground:var(--h1-fg-2);--accent:var(--h1-bg-2);--accent-foreground:var(--h1-fg);--border:var(--h1-line);--input:var(--h1-line);--ring:var(--h1-fg-3);font-family:var(--h1-font-body), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6;position:relative;overflow-x:clip}@media (prefers-color-scheme:light){.h1-root:not([data-theme=dark]){--h1-bg:#fff;--h1-bg-2:#f5f5f7;--h1-fg:#0a0a0c;--h1-fg-2:#0a0a0ca3;--h1-fg-3:#0a0a0c70;--h1-line:#0a0a0c17;--h1-line-2:#0a0a0c29;--h1-card:#fff;--h1-red:#d64540;--h1-red-ink:#9f2c28;--h1-amber:#9a6b16;--h1-sky:#1f6f96;--h1-mint:#0f7a56;--h1-inverse:#fff;--h1-shadow:0 24px 50px -32px #0a0a0c2e}}.h1-root[data-theme=light]{--h1-bg:#fff;--h1-bg-2:#f5f5f7;--h1-fg:#0a0a0c;--h1-fg-2:#0a0a0ca3;--h1-fg-3:#0a0a0c70;--h1-line:#0a0a0c17;--h1-line-2:#0a0a0c29;--h1-card:#fff;--h1-red:#d64540;--h1-red-ink:#9f2c28;--h1-amber:#9a6b16;--h1-sky:#1f6f96;--h1-mint:#0f7a56;--h1-inverse:#fff;--h1-shadow:0 24px 50px -32px #0a0a0c2e}.h1-root[data-theme=dark]{--h1-bg:#09090b;--h1-bg-2:#111113;--h1-fg:#f4f4f5;--h1-fg-2:#f4f4f5ad;--h1-fg-3:#f4f4f56b;--h1-line:#ffffff14;--h1-line-2:#ffffff29;--h1-card:#121214;--h1-red:#e25b56;--h1-red-ink:#ffc7c4;--h1-amber:#f1cb83;--h1-sky:#8dcff4;--h1-mint:#77f8c6;--h1-inverse:#09090b;--h1-shadow:0 24px 60px -32px #000000b3}.h1-root ::selection{background:var(--h1-red);color:#fff}.h1-accent-text{background:linear-gradient(90deg, var(--h1-red-ink) 0%, var(--h1-red) 42%, var(--h1-amber) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.h1-wrap{width:min(1200px,100% - 3rem);margin-inline:auto}.h1-root .h1-stage{color:var(--h1-fg)}.h1-root .h1-stage .text-muted-foreground{color:var(--h1-fg-2)!important}.h1-root .h1-stage .text-foreground{color:var(--h1-fg)!important}.h1-root .home1-page,.h1-root .home1-page .text-foreground{color:var(--h1-fg)}.h1-root .home1-page .text-muted-foreground{color:var(--h1-fg-2)}.h1-root .home1-page .bg-border,.h1-root .home1-page .bg-border\/50,.h1-root .home1-page section .h-px.bg-border{background-color:var(--h1-line)!important}.h1-root .home1-page [class*=border-border]{border-color:var(--h1-line)!important}.h1-root .home1-page .bg-background{background-color:var(--h1-card)!important}.h1-root .home1-page .from-background,.h1-root .home1-page .to-background{--tw-gradient-from:var(--h1-bg) var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.h1-root .home1-page .bg-linear-to-t.from-background,.h1-root .home1-page .bg-linear-to-b.from-background{--tw-gradient-from:var(--h1-bg) var(--tw-gradient-from-position)}.h1-root .home1-page .h1-btn{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;height:2.75rem;padding:0 1.25rem;font-size:.9rem;font-weight:500;display:inline-flex}.h1-root .home1-page .h1-btn-primary{border:none;background:var(--h1-fg)!important;color:var(--h1-bg)!important}.h1-root .home1-page .h1-btn-ghost{color:var(--h1-fg)!important;border:1px solid var(--h1-line-2)!important;background:color-mix(in srgb, var(--h1-bg) 88%, transparent)!important}.h1-display{font-family:var(--h1-font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.045em;text-wrap:balance;font-weight:560;line-height:.96}.h1-stat-number{font-family:var(--h1-font-display), ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:560;letter-spacing:-.04em!important;font-size:2.25rem!important;line-height:1!important}@media (min-width:640px){.h1-stat-number{font-size:2.75rem!important}}.h1-title{font-family:var(--h1-font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;font-weight:560;line-height:1.05}.h1-mono{font-family:var(--h1-font-mono), ui-monospace, SFMono-Regular, monospace}.h1-kicker{font-family:var(--h1-font-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--h1-fg-3);font-size:.72rem;line-height:1.4}.h1-muted{color:var(--h1-fg-2)}.h1-rule{background:var(--h1-line);height:1px}.h1-card{background:var(--h1-card);border:1px solid var(--h1-line);box-shadow:var(--h1-shadow);border-radius:16px}.h1-btn{z-index:1;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;height:2.75rem;padding:0 1.1rem;font-size:.9rem;font-weight:500;transition:transform .12s ease-out,background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex;position:relative}.h1-btn:active{transform:scale(.97)}.h1-btn-primary{background:var(--h1-fg);color:var(--h1-bg)}.h1-btn-primary:hover{filter:brightness(1.12)}.h1-btn-ghost{color:var(--h1-fg);border:1px solid var(--h1-line-2);background:color-mix(in srgb, var(--h1-bg) 88%, transparent)}.h1-btn-ghost:hover{background:color-mix(in srgb, var(--h1-fg) 5%, transparent)}.h1-focus:focus-visible,.h1-btn:focus-visible{outline:2px solid var(--h1-red);outline-offset:3px}.h1-nav{background:color-mix(in srgb, var(--h1-bg) 78%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--h1-line)}.h1-mark-on-light,.h1-mark-on-dark{display:none}.h1-root[data-theme=dark] .h1-mark-on-dark,.h1-root:not([data-theme]) .h1-mark-on-dark{display:block}@media (prefers-color-scheme:light){.h1-root:not([data-theme]) .h1-mark-on-dark{display:none}.h1-root:not([data-theme]) .h1-mark-on-light{display:block}}.h1-root[data-theme=light] .h1-mark-on-dark{display:none}.h1-root[data-theme=light] .h1-mark-on-light{display:block}.h1-root .h1-integrations img,.h1-root .h1-integrations svg{filter:none}.h1-root[data-theme=dark] .h1-integrations .dark\:invert{filter:invert()}@media (prefers-color-scheme:dark){.h1-root:not([data-theme=light]) .h1-integrations .dark\:invert{filter:invert()}}.h1-hero-title{font-family:var(--h1-font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.052em;text-wrap:balance;font-weight:560;line-height:1.02}.h1-hero-field{-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.h1-dither-canvas{opacity:0;background:0 0}.h1-close-field{-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.h1-close-field-left{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000),linear-gradient(90deg,#000 0% 78%,#0000 100%);mask-image:linear-gradient(#0000,#000 10% 90%,#0000),linear-gradient(90deg,#000 0% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.h1-console,.h1-window,.h1-shot,.h1-band,.h1-paths-ink{--h1-bg:#0b0b10;--h1-bg-2:#121218;--h1-fg:#f4f4f5;--h1-fg-2:#f4f4f5b3;--h1-fg-3:#f4f4f573;--h1-line:#ffffff14;--h1-line-2:#ffffff29;--h1-red:#e25b56;--h1-red-ink:#ff9a96;--h1-amber:#f1cb83;--h1-sky:#8dcff4;--h1-mint:#77f8c6;--h1-edge:#ffffff1a;--h1-callout-bg:#0e0e14f0;--h1-sev-critical:#ff8a85;--h1-sev-high:#fdba74;--h1-sev-medium:#f1cb83;--h1-sev-low:#8dcff4;--h1-logo-filter:none;--h1-shot-filter:none;color:var(--h1-fg)}.h1-root[data-theme=dark] :is(.h1-console,.h1-window,.h1-shot){--h1-bg:#fff;--h1-bg-2:#f4f4f6;--h1-fg:#0a0a0c;--h1-fg-2:#0a0a0ca3;--h1-fg-3:#0a0a0c73;--h1-line:#0a0a0c14;--h1-line-2:#0a0a0c29;--h1-red:#d64540;--h1-red-ink:#b3322d;--h1-amber:#9a6b16;--h1-sky:#1f6f96;--h1-mint:#0f7a56;--h1-edge:#ffffff80;--h1-callout-bg:#fffffff5;--h1-sev-critical:#b3322d;--h1-sev-high:#b45309;--h1-sev-medium:#8a5d0f;--h1-sev-low:#1f6f96;--h1-logo-filter:invert(1);--h1-shot-filter:invert(1) hue-rotate(180deg)}@media (prefers-color-scheme:dark){.h1-root:not([data-theme]) :is(.h1-console,.h1-window,.h1-shot){--h1-bg:#fff;--h1-bg-2:#f4f4f6;--h1-fg:#0a0a0c;--h1-fg-2:#0a0a0ca3;--h1-fg-3:#0a0a0c73;--h1-line:#0a0a0c14;--h1-line-2:#0a0a0c29;--h1-red:#d64540;--h1-red-ink:#b3322d;--h1-amber:#9a6b16;--h1-sky:#1f6f96;--h1-mint:#0f7a56;--h1-edge:#ffffff80;--h1-callout-bg:#fffffff5;--h1-sev-critical:#b3322d;--h1-sev-high:#b45309;--h1-sev-medium:#8a5d0f;--h1-sev-low:#1f6f96;--h1-logo-filter:invert(1);--h1-shot-filter:invert(1) hue-rotate(180deg)}}.h1-chrome-logo{filter:var(--h1-logo-filter)}.h1-root .h1-console .text-muted-foreground{color:var(--h1-fg-2)!important}.h1-root .h1-console .text-foreground{color:var(--h1-fg)!important}.h1-root .h1-console .bg-background,.h1-root .h1-console [class*=bg-background]{background-color:var(--h1-bg)!important}.h1-console{border:1px solid var(--h1-edge);background:var(--h1-bg);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 40px 120px -40px #000000a6,inset 0 1px #ffffff0f}.h1-console-bar{border-bottom:1px solid var(--h1-line);justify-content:space-between;align-items:center;gap:1rem;height:48px;padding:0 1rem;display:flex}.h1-hero-shot{background:#0b0b10;border:1px solid #ffffff1a;border-radius:18px;width:100%;height:auto;display:block;overflow:hidden;box-shadow:0 0 0 1px #0006,0 40px 120px -40px #000000a6}.h1-console-glow{filter:blur(30px);background:radial-gradient(closest-side,#e25b5673,#f1cb832e 55%,#0000);border-radius:999px;height:160px;position:absolute;top:-60px;left:18%;right:18%}.h1-sev{border-radius:5px;align-items:center;width:fit-content;padding:.1rem .4rem;font-size:10.5px;font-weight:500;line-height:1.5;display:inline-flex}.h1-sev-critical{color:var(--h1-sev-critical);background:#e25b562e;box-shadow:inset 0 0 0 1px #e25b5659}.h1-sev-high{color:var(--h1-sev-high);background:#f9731629;box-shadow:inset 0 0 0 1px #f973164d}.h1-sev-medium{color:var(--h1-sev-medium);background:#f1cb8333;box-shadow:inset 0 0 0 1px #f1cb8366}.h1-sev-low{color:var(--h1-sev-low);background:#8dcff42e;box-shadow:inset 0 0 0 1px #8dcff45c}.h1-window{border:1px solid var(--h1-edge);background:var(--h1-bg);border-radius:24px;flex-direction:column;min-height:380px;margin:0;display:flex;overflow:hidden}.h1-window-bar{border-bottom:1px solid var(--h1-line);align-items:center;gap:.5rem;height:46px;padding:0 1.1rem;font-size:12.5px;display:flex}.h1-window-body,.h1-scene{flex-direction:column;flex:1;display:flex}.h1-scene-head{border-bottom:1px solid var(--h1-line);color:var(--h1-fg-3);justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;font-size:11.5px;display:flex}.h1-scene-list{margin:0;padding:0;list-style:none}.h1-scene-row{border-bottom:1px solid var(--h1-line);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.25rem;display:flex}.h1-scene-list .h1-scene-row:last-child{border-bottom:0}.h1-tag{border-radius:5px;flex-shrink:0;padding:.1rem .45rem;font-size:11px;font-weight:500}.h1-tag-live{color:var(--h1-mint);background:#77f8c61f}.h1-tag-new{color:var(--h1-sky);background:#8dcff424}.h1-tag-risk{color:var(--h1-sev-critical);background:#e25b5629}.h1-path{margin:0;padding:.35rem 0 .6rem;list-style:none}.h1-path li{align-items:center;min-height:2.6rem;padding:.55rem 1rem .55rem 2.75rem;display:flex;position:relative}.h1-pr{padding:1rem 1.25rem 1.15rem}.h1-shot{aspect-ratio:1024/540;border:1px solid var(--h1-edge);background:var(--h1-bg);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 40px 100px -50px #0009}.h1-shot img{object-fit:cover;object-position:top;width:100%;height:100%;filter:var(--h1-shot-filter)}.h1-loop-fill{transform-origin:0;width:100%;animation-name:h1-loop-fill;animation-timing-function:linear;animation-fill-mode:both}@keyframes h1-loop-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.h1-callout{border:1px solid var(--h1-line-2);background:var(--h1-callout-bg);border-radius:14px;width:min(260px,60%);padding:.9rem 1rem;position:absolute;bottom:1rem;right:1rem;box-shadow:0 20px 50px -20px #000c}.h1-band{--h1-bg:#070a16;--h1-bg-2:#0c0f1c;background:var(--h1-bg);position:relative;overflow:hidden}.h1-paths-fade{-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.h1-features .bg-card{color:var(--h1-fg);box-shadow:none;border-radius:1.25rem;background-color:var(--h1-bg)!important;border:1px solid var(--h1-line)!important}.h1-features .text-muted-foreground{color:var(--h1-fg-2)!important}.h1-features [data-slot=card]{color:var(--h1-fg);box-shadow:none;border-radius:1.25rem;background-color:var(--h1-bg)!important;border:1px solid var(--h1-line)!important;background-image:none!important}.h1-features .w-8.h-8[class*=from-purple-600]{display:none!important}.h1-root .bg-clip-text.from-purple-600,.h1-root .bg-clip-text.from-blue-600,.h1-root .bg-clip-text.to-blue-600,.h1-root .bg-clip-text.to-purple-600{-webkit-text-fill-color:var(--h1-fg);color:var(--h1-fg)!important;background-color:#0000!important;background-image:none!important}.h1-root .bg-gradient-to-r.from-purple-600,.h1-root .bg-gradient-to-br.from-purple-600,.h1-root .bg-gradient-to-r.from-blue-600,.h1-root .bg-gradient-to-br.from-blue-600{--tw-gradient-from:var(--h1-red);--tw-gradient-to:var(--h1-amber);background-image:linear-gradient(to right, var(--h1-red), var(--h1-amber))!important}.h1-root .text-purple-400,.h1-root .text-purple-500,.h1-root .text-purple-600,.h1-root .text-blue-400,.h1-root .text-blue-500,.h1-root .text-blue-600{color:var(--h1-red)!important}.h1-features .bg-clip-text.from-purple-600{-webkit-text-fill-color:var(--h1-fg);color:var(--h1-fg)!important;background-color:#0000!important;background-image:none!important}.h1-features .text-purple-400,.h1-features .text-purple-500,.h1-features .text-purple-600,.h1-features .text-blue-400,.h1-features .text-blue-500,.h1-features .text-blue-600{color:var(--h1-fg-2)!important}.h1-pro-col{background:color-mix(in srgb, var(--h1-red) 6%, var(--h1-bg-2));box-shadow:inset 1px 0 0 color-mix(in srgb, var(--h1-red) 30%, transparent), inset -1px 0 0 color-mix(in srgb, var(--h1-red) 30%, transparent);position:relative}.h1-pro-cell{border-bottom:1px solid color-mix(in srgb, var(--h1-red) 12%, transparent)}.h1-pro-top{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--h1-red) 20%, transparent), transparent 70%), color-mix(in srgb, var(--h1-red) 6%, var(--h1-bg-2));box-shadow:inset 1px 0 0 color-mix(in srgb, var(--h1-red) 30%, transparent), inset -1px 0 0 color-mix(in srgb, var(--h1-red) 30%, transparent), inset 0 2px 0 var(--h1-red);border-radius:20px 20px 0 0}.h1-pro-bottom{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--h1-red) 30%, transparent), inset -1px 0 0 color-mix(in srgb, var(--h1-red) 30%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--h1-red) 30%, transparent), 0 30px 60px -30px color-mix(in srgb, var(--h1-red) 30%, transparent);border-radius:0 0 20px 20px}.h1-spotlight{background-image:radial-gradient(360px circle at var(--mx,-999px) var(--my,-999px), color-mix(in srgb, var(--h1-fg) 32%, transparent), transparent 70%)}.h1-marquee{-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 30% 70%,#0000 96%);mask-image:linear-gradient(90deg,#0000 4%,#000 30% 70%,#0000 96%)}.h1-marquee-track{gap:.75rem;width:max-content;animation:70s linear infinite h1-marquee;display:flex}.h1-marquee-track[data-reverse]{animation-duration:80s;animation-direction:reverse}@keyframes h1-marquee{to{transform:translate(-33.3333%)}}.public-pages{--background:#09090b;--color-background:#09090b;--h1-bg:#09090b;--h1-line:#ffffff14;--h1-line-2:#ffffff29;--h1-card:#121214;--h1-bg-2:#111113;--h1-fg:#f4f4f5;--h1-fg-2:#f4f4f5ad;background-color:#09090b;overflow-x:clip}html.light .public-pages{--background:#fff;--color-background:#fff;--h1-bg:#fff;--h1-line:#0a0a0c17;--h1-line-2:#0a0a0c29;--h1-card:#fff;--h1-bg-2:#f5f5f7;--h1-fg:#0a0a0c;--h1-fg-2:#0a0a0ca3;background-color:#fff}@media (prefers-color-scheme:light){html:not(.dark) .public-pages{--background:#fff;--color-background:#fff;--h1-bg:#fff;--h1-line:#0a0a0c17;--h1-line-2:#0a0a0c29;--h1-card:#fff;--h1-bg-2:#f5f5f7;--h1-fg:#0a0a0c;--h1-fg-2:#0a0a0ca3;background-color:#fff}}.public-media-card{border:1px solid var(--h1-line);background:var(--h1-card);color:var(--h1-fg);border-radius:1rem}.public-media-card:hover{border-color:var(--h1-line-2)}.public-media-card-body{border-top:1px solid var(--h1-line);background:var(--h1-bg-2);color:var(--h1-fg)}body:has(.public-pages){--h1-bg:#09090b;--h1-fg:#f4f4f5;--h1-line-2:#ffffff29;background-color:#09090b}html.light body:has(.public-pages){--h1-bg:#fff;--h1-fg:#0a0a0c;--h1-line-2:#0a0a0c29;background-color:#fff}@media (prefers-color-scheme:light){html:not(.dark) body:has(.public-pages){--h1-bg:#fff;--h1-fg:#0a0a0c;--h1-line-2:#0a0a0c29;background-color:#fff}}.public-pages section:has(.public-hero-fade){overflow:clip}.public-hero-fade{z-index:0;height:calc(100% + 12rem);max-height:32rem;top:-6rem;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 28% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 28% 72%,#0000 100%)}.public-section-dither{width:100%;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 34% 66%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 34% 66%,#0000 100%)}.public-section-dither canvas{width:100%;height:100%;position:absolute;inset:0}.public-hero-fade canvas{width:100%;height:100%;max-height:100%;position:absolute;inset:0}.public-pages [data-slot=card]{border:1px solid var(--h1-line);background-color:var(--h1-card);color:var(--h1-fg);box-shadow:none;border-radius:1rem}.h1-footer-wordmark{aspect-ratio:8.6;width:100vw;max-width:100vw;margin-top:.75rem;margin-left:calc(50% - 50vw)}.h1-close-fade{background:radial-gradient(ellipse 80% 70% at 50% 50%, color-mix(in srgb, var(--h1-bg) 72%, transparent) 0%, color-mix(in srgb, var(--h1-bg) 35%, transparent) 55%, transparent 85%)}@media (max-width:1023px){.h1-close-fade{background:color-mix(in srgb, var(--h1-bg) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.h1-root *,.h1-root :before,.h1-root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.h1-nav{background:var(--h1-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}
