:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navHeight:4rem;--maxWidth:80rem;--gutter:clamp(16px, 4vw, 48px);--acc:#6e8fb3;--acc-ink:#3e5f85;--ink:#1b1f24;--paper:#f1f3f5;--cta:#2f54d4;--night:#121519;--line:#dde1e6;--muted:#545b66;--live:#d43a2f;--fd:var(--font-display);--fb:var(--font-body);--fm:var(--font-mono);--ease:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{overflow-x:clip}body{min-height:100vh;font-family:var(--fb);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body.dark{background:var(--night);color:var(--paper)}a{color:inherit}img{max-width:100%}.wrap{max-width:var(--maxWidth);padding:0 var(--gutter);margin:0 auto}.disp{font-family:var(--fd);letter-spacing:-.035em}.mono{font-family:var(--fm)}.kicker{font:500 12px var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--acc-ink)}.h2{margin:14px 0 0;font-size:max(36px,min(4.6vw,68px));font-weight:700;line-height:.98}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.live-dot{background:var(--live);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.live-dot:after{content:"";border-radius:inherit;background:inherit;animation:1.6s ease-out infinite live-pulse;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes live-pulse{0%{opacity:.6}to{opacity:0;transform:scale(3.5)}}.btn{--tx:0px;--ty:0px;min-height:52px;font:600 15px var(--fb);cursor:pointer;transform:translate(var(--tx), var(--ty));transition:transform .35s var(--ease), background .2s, box-shadow .3s;border:0;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.btn .arr{transition:transform .3s}.btn:hover .arr{transform:translate(3px,-3px)}.btn-cta{background:var(--cta);color:#fff;box-shadow:0 10px 30px -12px #2f54d499;box-shadow:0 10px 30px -12px color-mix(in srgb, var(--cta) 60%, transparent)}.btn-cta:hover{background:#2847b4;background:color-mix(in srgb, var(--cta) 85%, #000);color:#fff}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{color:#fff}.btn-ghost{color:var(--paper);border:1px solid #ffffff38}.btn-ghost:hover{color:#fff;background:#ffffff0f}.btn-outline{border:1px solid #c8ced5}.btn-outline:hover{background:#e4e7eb}.pill{height:28px;font:500 12px var(--fm);text-transform:uppercase;letter-spacing:.06em;color:#2b313a;background:#e9ecf0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pill-dark{color:#e4e7eb;background:#ffffff1a}.pill-acc{background:var(--acc);color:var(--ink)}[data-filter-region]{transition:opacity .25s}[data-filter-region][aria-busy=true]{opacity:.45}.hero-dark{margin-top:calc(-1 * var(--navHeight));background:var(--night);color:var(--paper);position:relative;overflow:hidden}.dots:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:26px 26px;position:absolute;top:0;bottom:0;left:0;right:0}[data-tilt]{--rx:0deg;--ry:0deg;--gx:0px;--gy:0px;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .45s var(--ease), box-shadow .45s, border-color .3s}[data-tilt]:hover{will-change:transform;transition-duration:.15s,.45s,.3s}.tilt-glow{--glow-radius:380px;position:relative;overflow:hidden}.tilt-glow:after{content:"";width:calc(2 * var(--glow-radius));height:calc(2 * var(--glow-radius));margin:calc(-1 * var(--glow-radius));background:radial-gradient(closest-side, var(--glow-color,#ffffff2e), transparent 55%);transform:translate(var(--gx), var(--gy));opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;top:0;left:0}.tilt-glow:hover:after{opacity:1}.spot{--spot-radius:500px;width:calc(2 * var(--spot-radius));height:calc(2 * var(--spot-radius));margin:calc(-1 * var(--spot-radius));background:radial-gradient(closest-side,#6e8fb326,#0000 65%);background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 15%, transparent), transparent 65%);transform:translate(var(--mx), var(--my));will-change:transform;pointer-events:none;position:absolute;top:0;left:0}.go{opacity:.45;width:44px;height:44px;transition-property:opacity,background-color,border-color,color,transform,border-radius;transition-duration:.35s;transition-timing-function:var(--ease);border:1px solid;flex:none;place-items:center;display:grid}a:hover>.go,a:hover .go{opacity:1;background:var(--acc);border-color:var(--acc);color:var(--ink);border-radius:50%;transform:rotate(45deg)}@supports (animation-timeline:view()){.reveal{animation:linear both reveal-up;animation-timeline:view();animation-range:entry entry 70%}}@keyframes reveal-up{0%{opacity:0;translate:0 48px}}[data-offscreen] *,[data-offscreen] :before,[data-offscreen] :after{animation-play-state:paused!important}.tabs{background:#e4e7eb;gap:4px;width:max-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.tabs button{all:unset;cursor:pointer;min-height:42px;font:500 15px var(--fb);color:#3b424c;white-space:nowrap;align-items:center;gap:8px;padding:0 20px;transition:background .25s,color .25s;display:inline-flex}.tabs button[hidden]{display:none}.tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.tabs button:focus-visible{outline:2px solid var(--acc-ink);outline-offset:2px}[role=tabpanel]:not([hidden]){animation:.45s both fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.load-error{text-align:center;border:1px dashed #80808066;border:1px dashed color-mix(in srgb, currentColor 30%, transparent);grid-column:1/-1;justify-items:center;gap:12px;margin:32px 0;padding:64px 24px;display:grid}.load-error svg{opacity:.6}.load-error strong{font:700 clamp(22px, 2.4vw, 28px) var(--fd)}.load-error p{opacity:.75;max-width:44ch;margin:0 0 8px}.lang[data-astro-cid-yahsk672]{background:#ffffff0f;flex:none;padding:3px;display:flex}.lang[data-astro-cid-yahsk672] a[data-astro-cid-yahsk672]{min-width:20px;font:500 12px var(--fm);text-align:center;color:#a9b0ba;padding:8px 10px;text-decoration:none;transition:background .2s,color .2s}.lang[data-astro-cid-yahsk672] a[data-astro-cid-yahsk672]:hover{color:#fff}.lang[data-astro-cid-yahsk672] a[data-astro-cid-yahsk672][aria-current=true]{background:var(--paper);color:var(--ink)}.lang[data-astro-cid-yahsk672] a[data-astro-cid-yahsk672]:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.nav[data-astro-cid-kzwnbiiz]{z-index:50;background:#1b1f24f0;background:color-mix(in srgb, var(--ink) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff14;width:100%;position:sticky;top:0}.nav-in[data-astro-cid-kzwnbiiz]{max-width:var(--maxWidth);min-height:var(--navHeight);padding:10px var(--gutter);color:var(--paper);align-items:center;gap:20px;margin:0 auto;display:flex}.logo[data-astro-cid-kzwnbiiz]{color:var(--paper);flex:none;align-items:center;text-decoration:none;display:flex}.logo[data-astro-cid-kzwnbiiz] img[data-astro-cid-kzwnbiiz]{object-fit:contain;width:40px;height:40px;display:block}.links[data-astro-cid-kzwnbiiz]{flex-wrap:wrap;gap:4px;margin-right:auto;display:flex}.links[data-astro-cid-kzwnbiiz] a[data-astro-cid-kzwnbiiz],.menu-panel[data-astro-cid-kzwnbiiz] a[data-astro-cid-kzwnbiiz]:not(.btn){color:#d3d8de;align-items:center;gap:7px;padding:10px 12px;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.links[data-astro-cid-kzwnbiiz] a[data-astro-cid-kzwnbiiz]:hover,.menu-panel[data-astro-cid-kzwnbiiz] a[data-astro-cid-kzwnbiiz]:not(.btn):hover{color:#fff;background:#ffffff14}.links[data-astro-cid-kzwnbiiz] a[data-astro-cid-kzwnbiiz][aria-current=page],.menu-panel[data-astro-cid-kzwnbiiz] a[data-astro-cid-kzwnbiiz][aria-current=page]{background:var(--paper);color:var(--ink)}.nav-cta[data-astro-cid-kzwnbiiz]{flex:none;min-height:44px;padding:0 18px;font-size:14px}.menu-toggle[data-astro-cid-kzwnbiiz],.menu-close[data-astro-cid-kzwnbiiz]{cursor:pointer;width:44px;height:44px;color:var(--paper);background:#ffffff14;border:0;flex:none;place-items:center;padding:0;display:grid}.menu-toggle[data-astro-cid-kzwnbiiz]{display:none}.menu-toggle[data-astro-cid-kzwnbiiz]:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.menu-close[data-astro-cid-kzwnbiiz]:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.menu-dialog[data-astro-cid-kzwnbiiz]{width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;color:var(--paper);background:var(--ink);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.menu-dialog[data-astro-cid-kzwnbiiz][open]{flex-direction:column;animation:.2s ease-out menu-in;display:flex}.menu-dialog[data-astro-cid-kzwnbiiz]::backdrop{background:var(--ink)}html:has(.menu-dialog[open]){overflow:hidden}.menu-head[data-astro-cid-kzwnbiiz]{min-height:var(--navHeight);padding:10px var(--gutter);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;display:flex}.menu-panel[data-astro-cid-kzwnbiiz]{padding:24px var(--gutter);align-content:start;gap:4px;display:grid}.menu-panel[data-astro-cid-kzwnbiiz] a[data-astro-cid-kzwnbiiz]:not(.btn){padding:14px 16px;font-size:18px}.menu-panel[data-astro-cid-kzwnbiiz] .btn[data-astro-cid-kzwnbiiz]{justify-content:center;min-height:52px;margin-top:16px}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.menu-dialog[data-astro-cid-kzwnbiiz][open]{animation:none}}@media (max-width:1080px){.links[data-astro-cid-kzwnbiiz]{display:none}.menu-toggle[data-astro-cid-kzwnbiiz]{display:grid}.nav-in[data-astro-cid-kzwnbiiz] .lang{margin-left:auto}}@media (max-width:640px){.nav-cta[data-astro-cid-kzwnbiiz]{display:none}}.foot[data-astro-cid-jo6i4kqk]{background:var(--night);color:#bec5ce;margin-top:max(72px,min(10vw,140px));padding:96px 0 48px}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}h2[data-astro-cid-jo6i4kqk]{font:500 12px var(--fm);color:#88909b;text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px}p[data-astro-cid-jo6i4kqk],.grid[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#bec5ce;margin:0 0 8px;font-size:15px;line-height:1.5;text-decoration:none;display:block}.grid[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--acc)}.brand[data-astro-cid-jo6i4kqk]{max-width:340px;color:var(--paper);font-size:18px}.soc[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.soc[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid #ffffff29;place-items:center;min-width:44px;height:44px;margin:0;padding:0 12px;font-size:14px;transition:background .25s,color .25s;display:grid}.soc[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--acc);color:var(--ink)}.soc[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{object-fit:contain;display:block}.bar[data-astro-cid-jo6i4kqk]{font:400 12px var(--fm);color:#88909b;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:max(96px,min(13vw,200px));padding-top:22px;display:flex}@media (max-width:1080px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.alert[data-astro-cid-cxqgl24p]{background:var(--cta);color:#fff}.alert-in[data-astro-cid-cxqgl24p]{max-width:var(--maxWidth);padding:10px var(--gutter);align-items:flex-start;gap:16px;margin:0 auto;display:flex}.alert-list[data-astro-cid-cxqgl24p]{white-space:pre-line;flex:1;align-self:center;gap:6px;margin:0;padding:0;font-size:.9375rem;line-height:1.45;list-style:none;display:grid}.alert-list[data-astro-cid-cxqgl24p]>li+li{border-top:1px solid #fff3;padding-top:6px}.alert-close[data-astro-cid-cxqgl24p]{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-6px -8px 0 0;padding:0;display:grid}.alert-close[data-astro-cid-cxqgl24p]:hover{background:#ffffff29}.alert-close[data-astro-cid-cxqgl24p]:focus-visible{background:#ffffff29}
