@font-face{font-family:Martian Mono;src:url(../../../fonts/MartianMono-VariableFont_wdth,wght.ttf) format("truetype");font-weight:100 800;font-stretch:75% 125%;font-style:normal;font-display:swap}:root{font-family:Martian Mono,ui-monospace,SFMono-Regular,Menlo,monospace;color:#10261b;background:#f4f4ef}*{box-sizing:border-box}html{color-scheme:light;--theme-bg: #f4f2ea;--theme-text: #161514;--theme-muted: #5a534f;--theme-border: #161514}html[data-theme=dark]{color-scheme:dark;--theme-bg: #0e1218;--theme-text: #ffffff;--theme-muted: #aab6c8;--theme-border: #e8edf5}:root{--lh-display: 1.05rem;--lh-ui: 1.25rem;--lh-subheader: 1.95rem;--lh-base: 1.5rem;--lh-prose: 1.65rem;--text-primary: 1;--text-body: .84;--text-secondary: .7;--text-tertiary: .75;--text-muted: .4;--text-faint: .35;--border-radius-1: .3rem;--border-radius-2: .2rem}@media (max-width: 767px){:root{--font-tier-1: 3rem;--lh-header: 4rem;--font-tier-2: 1rem;--font-tier-3: .7rem;--font-size-lead: 1.5rem;--lh-subheader: 2rem;--font-tier-4: .54rem;--font-tier-5: .52rem;--space-md: .55rem}}@media (min-width: 768px) and (max-width: 1023px){:root{--font-tier-1: clamp(2rem, 2.8vw, 3rem);--lh-header: clamp(2.8rem, 3.5vw, 4.3rem);--font-tier-2: .88rem;--font-tier-3: .75rem;--font-tier-4: .56rem;--font-tier-5: .55rem;--font-size-lead: 1.25rem;--space-md: 1rem}}@media (min-width: 1024px) and (max-width: 2199px){:root{--font-tier-1: clamp(2.5rem, 3.2vw, 4rem);--lh-header: clamp(3.5rem, 4.5vw, 5.4rem);--lh-subheader: 1.85rem;--lh-prose: 1.15rem;--font-tier-2: 1rem;--font-tier-3: .85rem;--font-tier-4: .62rem;--font-tier-5: .62rem;--font-size-lead: 1.4rem;--space-md: 1rem}}@media (min-width: 2200px){:root{--font-tier-1: clamp(3rem, 4.5vw, 6rem);--lh-header: 6.55rem;--font-tier-2: 1.4rem;--font-tier-3: 1.1rem;--font-tier-4: .82rem;--font-tier-5: .82rem;--font-size-lead: 2rem;--space-md: 1.5rem;--lh-subheader: 2rem}}html,body{margin:0;min-height:100%;background-color:var(--theme-bg);color:var(--theme-text);transition:background-color .2s ease,color .2s ease}body{overflow-x:hidden}.landing-root{width:100%;min-height:100vh;min-height:100dvh;background:var(--theme-bg);color:var(--theme-text);position:relative}.wireframe-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;padding:.9rem}.prodsite-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;pointer-events:auto;padding:.9rem;overflow-y:auto;overflow-x:hidden;will-change:scroll-position;-webkit-overflow-scrolling:touch}.facet-lens-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:var(--facet-lens-tint, transparent);opacity:var(--facet-lens-opacity, 0);mix-blend-mode:soft-light;contain:strict;transition:opacity .18s ease,background-color .18s ease}.wireframe-overlay :global(button),.wireframe-overlay :global(a),.wireframe-overlay :global([role=button]),.wireframe-overlay :global(input),.wireframe-overlay :global(select),.wireframe-overlay :global(textarea){pointer-events:auto}.wireframe-overlay :global(.grid-surface){min-height:calc(100dvh - 1.8rem)}.background-shell,.sky-example{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;min-height:100vh;min-height:100dvh;overflow:hidden}.background-shell canvas,.sky-example canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.grain-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:soft-light;z-index:3;contain:strict;background:radial-gradient(circle at 18% 14%,#ffffff47,#fff0 40%),radial-gradient(circle at 78% 70%,#10261b17,#10261b00 44%),repeating-radial-gradient(circle at 50% 50%,#ffffff14 0,#ffffff14 1px,#fff0 1px,#fff0 4px);animation:drift-grain 12s ease-in-out infinite alternate}@keyframes drift-grain{0%{transform:translateZ(0) scale(1);opacity:.45}to{transform:translate3d(1.8%,-1.2%,0) scale(1.04);opacity:.72}}.lil-gui.sky-gui{--width: min(310px, calc(100vw - 16px) )}
