@property --color-nav-glass-start{syntax:"<color>";inherits:true;initial-value:#f1f1f1b8}@property --color-nav-glass-end{syntax:"<color>";inherits:true;initial-value:#fdfdfdb8}@property --grid-size{syntax:"<length>";inherits:true;initial-value:10px}@property --grid-dot-size{syntax:"<length>";inherits:true;initial-value:1.2px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-white:#fff;--palette-neutral-50:#f2f2f2;--palette-neutral-500:#6b6b6b;--palette-neutral-700:#404040;--palette-blue-500:#1570ef;--palette-blue-600:#2875d4;--palette-red-500:#e5484d;--color-canvas-light:var(--palette-neutral-50);--color-canvas-dark:#121416;--color-canvas:var(--color-canvas-light);--color-grid-dot-light:#00000014;--color-grid-dot-dark:#ffffff1b;--color-text-primary:var(--palette-neutral-700);--color-text-muted:var(--palette-neutral-500);--color-accent:var(--palette-blue-500);--color-on-accent:var(--palette-white);--color-card-frame:var(--palette-white);--color-nav-glass-start:#f1f1f1b8;--color-nav-glass-end:#fdfdfdb8;--color-border-subtle:#00000017;--color-focus-ring:var(--palette-blue-500);--color-danger:var(--palette-red-500);--color-scrim:#f4f4f594;--color-presence:var(--palette-blue-500);--color-presence-outline:var(--palette-white);--color-media-control:#1a1a1ab8;--color-media-control-hover:#1a1a1ae0;--color-media-control-border:#ffffff24;--color-cursor-action-surface:#e4e4e4;--color-cursor-action-surface-active:#d6d6d6;--color-cursor-action-border:#00000014;--color-cursor-action-icon:var(--palette-neutral-500);--color-cursor-action-icon-active:var(--palette-neutral-700);--color-on-media-control:var(--palette-white);--shadow-card:0 2px 24px #0000001a, 0 10px 12px #00000005, 0 8px 8px -4px #00000005, 0 5px 5px -3px #00000005, 0 3px 3px -2px #00000008, 0 1px 1px #0000000a;--shadow-card-hover:0 6px 34px #00000024, 0 18px 22px #0000000a, 0 10px 10px -4px #00000008, 0 6px 6px -3px #00000008, 0 3px 3px -2px #0000000a, 0 1px 1px #0000000d;--shadow-floating:0 4px 14px #0000001c;--shadow-pointer:drop-shadow(0 2px 24px #0000001a) drop-shadow(0 10px 12px #00000005) drop-shadow(0 3px 3px #00000008);--shadow-accent-glow:0 0 10px color-mix(in srgb, var(--color-accent) 26%, transparent), 0 0 30px 3px color-mix(in srgb, var(--color-accent) 15%, transparent);--shadow-accent-glow-sm:0 0 6px color-mix(in srgb, var(--color-accent) 28%, transparent), 0 0 18px 2px color-mix(in srgb, var(--color-accent) 16%, transparent);--shadow-field-focus-glow:0 0 0 1px var(--color-accent), 0 0 8px color-mix(in srgb, var(--color-accent) 48%, transparent), 0 0 22px 2px color-mix(in srgb, var(--color-accent) 24%, transparent);--shadow-field-danger-glow:0 0 0 1px var(--color-danger), 0 0 8px color-mix(in srgb, var(--color-danger) 48%, transparent), 0 0 22px 2px color-mix(in srgb, var(--color-danger) 24%, transparent);--glow-pointer:drop-shadow(0 0 3px color-mix(in srgb, var(--color-presence) 45%, transparent)) drop-shadow(0 0 9px color-mix(in srgb, var(--color-presence) 28%, transparent));--font-family-sans:Inter, "Inter Fallback", sans-serif;--font-size-body:1rem;--line-height-body:1.5rem;--font-size-sm:.875rem;--line-height-sm:1.25rem;--font-weight-body:500;--font-weight-strong:550;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:8px;--radius-md:16px;--radius-xl:24px;--radius-round:999px;--corner-shape-surface:squircle;--corner-shape-round:round;--size-control:44px;--border-width-card:6px;--duration-fast:.14s;--duration-press:.11s;--duration-normal:.24s;--duration-theme:.32s;--duration-slow:.44s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-out-josh:cubic-bezier(.15, .75, .35, 1);--ease-exit:cubic-bezier(.4, 0, .7, .2);--ease-settle:cubic-bezier(.32, .72, 0, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--ease-gentle-settle:cubic-bezier(.33, .9, .4, 1);--ease-spring-settle:cubic-bezier(.34, 1.28, .64, 1);--ease-spring-snappy:cubic-bezier(.34, 1.35, .64, 1);--ease-spring-bounce:cubic-bezier(.34, 1.7, .5, 1);--ease-flight:cubic-bezier(.34, 1.45, .64, 1);--ease-scene-enter:cubic-bezier(.4, 0, .2, 1);--ease-scene-enter-elastic:cubic-bezier(.15, .75, .35, 1);--ease-drop-bounce:linear(0, .0039, .0156, .0352, .0625 9.1%, .0977, .1406, .1914, .25 18.2%, .3164, .3906, .4727, .5625 27.3%, .6602, .7656, .8789, 1 36.4%, .9414, .8906, .8477, .8125 45.5%, .7852, .7656, .7539, .75 54.5%, .7539, .7656, .7852, .8125 63.6%, .8477, .8906, .9414, 1 72.7%, .9727, .9531, .9414, .9375 81.8%, .9414, .9531, .9727, 1 90.9%, .9883, .9844, .9883, 1);--grid-size:clamp(6.5px, calc(11.386px - .0019084 * min(100vw, var(--stage-max-w))), 8.5px);--grid-dot-size:1.02px;--stage-max-w:2560px;--stage-max-h:1440px;--card-size-floor:700px}:root[data-theme=dark],:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:var(--color-canvas-dark);--color-text-primary:#f0f1f2;--color-text-muted:#9da1a7;--color-accent:var(--palette-blue-600);--color-on-accent:var(--palette-white);--color-presence:#7fb1f7;--color-card-frame:#292c30;--color-nav-glass-start:#2b2e32c7;--color-nav-glass-end:#1c1e21c7;--color-border-subtle:#ffffff1c;--color-focus-ring:#7fb1f7;--color-danger:#ec5d5e;--color-scrim:#0c0e109e;--color-cursor-action-surface:#262a2e;--color-cursor-action-surface-active:#343940;--color-cursor-action-border:#ffffff1a;--color-cursor-action-icon:#9da1a7;--color-cursor-action-icon-active:#f0f1f2;--shadow-card:0 24px 60px #00000075, 0 6px 18px #00000052, inset 0 0 0 1px #ffffff0a;--shadow-card-hover:0 34px 80px #0000008a, 0 10px 26px #0006, inset 0 0 0 1px #ffffff0f;--shadow-floating:0 14px 36px #00000061, inset 0 0 0 1px #ffffff08;--shadow-accent-glow:0 0 12px color-mix(in srgb, var(--color-accent) 38%, transparent), 0 0 36px 4px color-mix(in srgb, var(--color-accent) 22%, transparent);--shadow-accent-glow-sm:0 0 8px color-mix(in srgb, var(--color-accent) 40%, transparent), 0 0 22px 3px color-mix(in srgb, var(--color-accent) 22%, transparent);--shadow-field-focus-glow:0 0 0 1px var(--color-accent), 0 0 11px color-mix(in srgb, var(--color-accent) 62%, transparent), 0 0 30px 4px color-mix(in srgb, var(--color-accent) 34%, transparent);--shadow-field-danger-glow:0 0 0 1px var(--color-danger), 0 0 11px color-mix(in srgb, var(--color-danger) 62%, transparent), 0 0 30px 4px color-mix(in srgb, var(--color-danger) 34%, transparent);--glow-pointer:drop-shadow(0 0 4px color-mix(in srgb, var(--color-presence) 50%, transparent)) drop-shadow(0 0 11px color-mix(in srgb, var(--color-presence) 32%, transparent));--shadow-pointer:drop-shadow(0 10px 24px #0000006b) drop-shadow(0 2px 4px #00000047)}@supports (animation-timing-function:linear(0, 1)){:root{--ease-gentle-settle:linear(0, .0629, .1941, .3459, .4918, .6193, .7239, .8059, .8678, .913, .945, .9669, .9815, .9908, .9964, .9996, 1.0013, 1.002, 1.0021, 1.002, 1.0017, 1.0014, 1.0011, 1.0008, 1.0006, 1.0004, 1.0003, 1.0002, 1.0001, 1.0001, 1);--ease-spring-settle:linear(0, .0807, .25, .4431, .6224, .7696, .8795, .9545, 1.0007, 1.0251, 1.0346, 1.0349, 1.0303, 1.0237, 1.0169, 1.011, 1.0063, 1.003, 1.0008, .9995, .9989, .9987, .9988, .999, .9993, .9995, .9997, .9998, .9999, 1, 1);--ease-spring-snappy:linear(0, .0834, .2553, .4512, .6329, .7817, .8922, .9667, 1.0115, 1.0341, 1.0415, 1.0398, 1.0333, 1.0252, 1.0174, 1.0107, 1.0056, 1.0021, .9999, .9988, .9983, .9983, .9985, .9988, .9992, .9995, .9997, .9999, 1, 1, 1);--ease-spring-bounce:linear(0, .105, .3311, .5866, .8123, .9789, 1.0803, 1.1249, 1.128, 1.1062, 1.0739, 1.0414, 1.0148, .9964, .9864, .983, .9841, .9877, .9921, .9961, .9992, 1.0011, 1.002, 1.0022, 1.0019, 1.0014, 1.0008, 1.0003, 1, .9998, 1);--ease-flight:linear(0, .0592, .1988, .3727, .5487, .7067, .8363, .9342, 1.0018, 1.0433, 1.0642, 1.07, 1.0659, 1.0562, 1.044, 1.0317, 1.0206, 1.0115, 1.0047, .9999, .997, .9955, .9951, .9954, .9961, .9969, .9978, .9985, .9992, .9997, 1);--ease-scene-enter:linear(0, .02, .069, .1351, .21, .2896, .3665, .4399, .5084, .5711, .629, .6795, .7242, .7635, .7979, .8284, .8541, .8762, .8952, .9114, .9256, .9373, .9473, .9557, .9628, .969, .974, .9783, .9819, .9849, .9874, .9895, .9913, .9927, .994, .995, .9958, .9965, .9971, .9976, 1);--ease-scene-enter-elastic:linear(0, .0177, .0629, .1264, .2012, .2834, .3652, .4453, .5215, .5924, .6585, .7164, .7677, .8124, .8509, .8844, .9119, .9346, .9532, .9682, .9804, .9896, .9966, 1.0018, 1.0055, 1.008, 1.0095, 1.0103, 1.0105, 1.0103, 1.0099, 1.0092, 1.0084, 1.0076, 1.0067, 1.0058, 1.005, 1.0043, 1.0036, 1.003, 1)}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}html{overscroll-behavior:none}html,body{touch-action:pan-x pan-y;width:100%;max-width:100vw;height:100%;overflow:hidden}body{color:var(--color-text-primary);background-color:var(--color-canvas);font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate;transition:color var(--duration-theme) var(--ease-out);-webkit-user-select:none;user-select:none;position:relative}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}img,video{-webkit-user-drag:none;-webkit-touch-callout:none}body:before,body:after{content:"";pointer-events:none;z-index:-1;background-size:var(--grid-size) var(--grid-size);transition:opacity var(--duration-theme) var(--ease-out);position:fixed;inset:0}body:before{background-color:var(--color-canvas-light);background-image:radial-gradient(circle, var(--color-grid-dot-light) var(--grid-dot-size), transparent var(--grid-dot-size))}body:after{background-color:var(--color-canvas-dark);background-image:radial-gradient(circle, var(--color-grid-dot-dark) var(--grid-dot-size), transparent var(--grid-dot-size));opacity:0}html[data-theme=dark] body:before,html:not([data-theme]) body:before{opacity:0}html[data-theme=dark] body:after,html:not([data-theme]) body:after{opacity:1}html[data-grid-live] body:before,html[data-grid-live] body:after{z-index:-2;background-image:none}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){body,body:before,body:after{transition:none}}@media (hover:hover) and (pointer:fine){html[data-custom-cursor=active] body,html[data-custom-cursor=active] *{cursor:none!important}}
