:root{--bg-canvas: #0d1117;--bg-panel: #0f151d;--bg-panel-alt: #101a26;--bg-raised: #161b22;--border: #252525;--border-subtle: #24303a;--border-active: #00f2ff;--accent: #00f2ff;--accent-dim: #1f2e3f;--accent-bright: #3db5ff;--text-standard: #e6edf3;--text-secondary: #c8d8e8;--text-muted: #8badc7;--text-bright: #eaf7ff;--text-on-accent: #0c1b2b;--led-active: #33d95a;--led-gold: #ffd166;--meter-high: #ffc300;--font-display: "Archivo", "Inter Variable", system-ui, sans-serif;--display-stretch: 118%;--font-body: "Inter Variable", system-ui, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--tracking-display: -.03em;--tracking-heading: -.02em;--tracking-body: 0em;--tracking-label: .04em;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--duration-fast: .15s;--duration-base: .3s;--duration-slow: .6s;--content-max: 1280px;--gutter: clamp(1.25rem, 4vw, 3rem);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px}[data-theme=onyx]{--bg-canvas: #000000;--bg-panel: #0a0a0a;--bg-panel-alt: #0e0e0e;--bg-raised: #161616;--border: #1f1f1f;--border-subtle: #161616;--border-active: #ffffff;--accent: #e0e0e0;--accent-dim: #6e6e6e;--accent-bright: #ffffff;--text-standard: #e4e4e7;--text-secondary: #a1a1a6;--text-muted: #6b6b70;--text-bright: #ffffff;--text-on-accent: #0a0a0a}[data-theme=graphite]{--bg-canvas: #1d1d1d;--bg-panel: #232323;--bg-raised: #2e2e2e;--border: #373737;--accent: #2f86e0;--accent-bright: #54a2ef;--text-standard: #bcbcbb;--text-muted: #6a6a6a}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 1ms;--duration-base: 1ms;--duration-slow: 1ms}}@font-face{font-family:Inter Variable;src:url(/fonts/InterVariable-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-latin.woff2) format("woff2");font-weight:500 800;font-stretch:100% 125%;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/Caveat-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg-canvas);color-scheme:dark}body{margin:0;background:var(--bg-canvas);color:var(--text-standard);font-family:var(--font-body);font-size:1rem;line-height:1.6;letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video{max-width:100%;display:block}a{color:inherit}::selection{background:var(--accent-dim);color:var(--text-bright)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.container{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter)}h1,h2,h3{font-family:var(--font-body);font-weight:600;margin:0}h1,h2{font-family:var(--font-display);font-stretch:var(--display-stretch)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:999px;border:1px solid transparent;font:inherit;font-size:.975rem;font-weight:600;letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:transform .16s var(--ease-out),background-color .16s ease,border-color .16s ease}.btn:active{transform:scale(.97)}.btn-light{background:var(--text-bright);color:var(--text-on-accent)}.btn-outline{background:transparent;color:var(--text-standard);border-color:#34414d}.btn-lg{padding:1rem 2rem;font-size:1.0625rem}@media(hover:hover)and (pointer:fine){.btn-light:hover{background:#fff}.btn-outline:hover{border-color:var(--text-muted)}}:root{--visual-h: clamp(340px, 100svh - 440px, 620px)}.section{padding:clamp(4rem,10vh,7rem) 0}.section-copy{max-width:48rem;margin:clamp(2.5rem,6vh,4rem) auto 0;text-align:center}.section-title{margin-top:.75rem;font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:1.02;font-weight:720;letter-spacing:-.02em;color:var(--text-bright);text-wrap:balance}.section-lede{margin:1.25rem auto 0;max-width:38rem;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.5;color:var(--text-muted);text-wrap:pretty}.section-lede strong{color:var(--text-secondary);font-weight:600}.figure-note{margin:1rem auto 0;text-align:center;font-size:.8125rem;color:var(--text-muted)}.motion [data-reveal],.motion [data-stagger]>*{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms)}.motion [data-reveal=wipe]{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path .9s var(--ease-in-out)}.motion [data-reveal][data-visible],.motion [data-stagger][data-visible]>*{opacity:1;transform:none}.motion [data-reveal=wipe][data-visible]{clip-path:inset(0 0 0 0)}@media(max-width:760px){:root{--visual-h: 620px;--sheet: #121b26;--sheet-radius: 1.75rem}html{scroll-padding-top:4.5rem}main.scenes>.section{position:relative;margin-top:calc(-1 * var(--sheet-radius));padding-block:4.5rem 6rem;border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;background:var(--bg-canvas);box-shadow:0 -1px #ffffff14}main.scenes>.section:nth-of-type(2n){background:var(--sheet);--bg-panel: #0c1219;--border-subtle: #27333f}.scenes+.site-footer{position:relative;margin-top:calc(-1 * var(--sheet-radius));border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;box-shadow:0 -1px #ffffff14}main .section-copy.section-copy{max-width:none;margin:0 0 2.25rem;text-align:left}.section-title{margin-top:0;font-size:clamp(2.25rem,11vw,3.5rem);line-height:1;letter-spacing:-.025em}.section-lede{margin:1rem 0 0;font-size:1.0625rem}.figure-note{margin:.85rem 0 0;text-align:left}:root .rail.rail{display:flex;gap:.75rem;width:auto;max-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;text-align:left}:root .rail.rail::-webkit-scrollbar{display:none}:root .rail.rail>*{flex:0 0 min(var(--rail-item, 78%),24rem);min-width:0;scroll-snap-align:start}:root .rail--strips.rail>*{padding-top:.9rem;border-top:2px solid var(--border-subtle)}}.try[data-astro-cid-wwflm4fd]{width:min(36rem,calc(100vw - 32px));max-height:min(52rem,calc(100dvh - 32px));padding:0;border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-raised, var(--bg-panel));color:var(--text-standard);overflow:auto;overscroll-behavior:contain}.try[data-astro-cid-wwflm4fd]::backdrop{background:#03060ab8}.try-inner[data-astro-cid-wwflm4fd]{position:relative;padding:1.75rem 1.75rem 1.5rem}.try-close[data-astro-cid-wwflm4fd]{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}@media(hover:hover)and (pointer:fine){.try-close[data-astro-cid-wwflm4fd]:hover{background:var(--bg-panel);color:var(--text-bright)}}.try-kicker[data-astro-cid-wwflm4fd]{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;font-weight:550;color:var(--text-secondary)}.try-dot[data-astro-cid-wwflm4fd]{width:6px;height:6px;border-radius:50%;background:var(--led-active)}.try-title[data-astro-cid-wwflm4fd]{margin:.5rem 0 0;font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:1.75rem;font-weight:720;letter-spacing:-.015em;color:var(--text-bright)}.try-lede[data-astro-cid-wwflm4fd]{margin:.5rem 0 1.25rem;font-size:.9375rem;line-height:1.55;color:var(--text-muted)}.try-foot[data-astro-cid-wwflm4fd]{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--border-subtle);font-size:.875rem;color:var(--text-muted)}.try-foot[data-astro-cid-wwflm4fd] a[data-astro-cid-wwflm4fd]{color:var(--accent-bright)}.try[data-astro-cid-wwflm4fd] [data-astro-cid-wwflm4fd][data-for]{display:none}.try[data-astro-cid-wwflm4fd][data-os=windows] [data-astro-cid-wwflm4fd][data-for=windows],.try[data-astro-cid-wwflm4fd][data-os=mac] [data-astro-cid-wwflm4fd][data-for=mac]{display:block}.try-title[data-astro-cid-wwflm4fd] [data-astro-cid-wwflm4fd][data-for],.try-lede[data-astro-cid-wwflm4fd] [data-astro-cid-wwflm4fd][data-for]{display:none}.try[data-astro-cid-wwflm4fd][data-os=windows] .try-title[data-astro-cid-wwflm4fd] [data-astro-cid-wwflm4fd][data-for=windows],.try[data-astro-cid-wwflm4fd][data-os=mac] .try-title[data-astro-cid-wwflm4fd] [data-astro-cid-wwflm4fd][data-for=mac],.try[data-astro-cid-wwflm4fd][data-os=windows] .try-lede[data-astro-cid-wwflm4fd] [data-astro-cid-wwflm4fd][data-for=windows],.try[data-astro-cid-wwflm4fd][data-os=mac] .try-lede[data-astro-cid-wwflm4fd] [data-astro-cid-wwflm4fd][data-for=mac]{display:inline}.try-card[data-astro-cid-wwflm4fd] .platform-mark,.try-card[data-astro-cid-wwflm4fd] .platform h3{display:none}.try-card[data-astro-cid-wwflm4fd] .reqs{margin-top:0}@media(prefers-reduced-motion:no-preference){.try[data-astro-cid-wwflm4fd][open]{animation:try-in .2s cubic-bezier(.2,.8,.2,1)}.try[data-astro-cid-wwflm4fd][open]::backdrop{animation:try-fade .2s ease-out}}@keyframes try-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes try-fade{0%{opacity:0}}html:has(dialog.try[open]){overflow:hidden}.update-bar[data-astro-cid-4lunwx2e]{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.5rem 16px;background:var(--bg-panel);border-bottom:1px solid var(--border);font-size:.8125rem;font-weight:550;color:var(--text-bright);text-decoration:none}.update-dot[data-astro-cid-4lunwx2e]{width:6px;height:6px;border-radius:50%;background:var(--led-active)}.update-link[data-astro-cid-4lunwx2e]{color:var(--accent-bright);font-weight:500;text-decoration:none}@media(hover:hover)and (pointer:fine){.update-bar[data-astro-cid-4lunwx2e]:hover .update-link[data-astro-cid-4lunwx2e]{text-decoration:underline}}.nav[data-astro-cid-4lunwx2e]{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background-color .2s ease,border-color .2s ease}.nav[data-astro-cid-4lunwx2e][data-scrolled]{background:color-mix(in srgb,var(--bg-canvas) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--border)}.nav-inner[data-astro-cid-4lunwx2e]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:68px}.nav-brand[data-astro-cid-4lunwx2e]{display:inline-flex;align-items:center;gap:.6rem;justify-self:start;text-decoration:none;font-weight:650;font-size:1.0625rem;letter-spacing:-.01em;color:var(--text-bright)}.nav-wordmark[data-astro-cid-4lunwx2e]{display:block;height:20px;width:auto}.nav-links[data-astro-cid-4lunwx2e]{display:flex;gap:clamp(1.1rem,2.2vw,2rem)}.nav-links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{white-space:nowrap;font-size:.9375rem;color:var(--text-secondary);text-decoration:none;transition:color .15s ease}@media(hover:hover)and (pointer:fine){.nav-links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:hover{color:var(--text-bright)}}.nav-actions[data-astro-cid-4lunwx2e]{justify-self:end;display:flex;align-items:center;gap:.6rem}.nav-actions[data-astro-cid-4lunwx2e] .nav-menu-btn[data-astro-cid-4lunwx2e]{margin-left:.5rem}.nav-cta[data-astro-cid-4lunwx2e]{white-space:nowrap;padding:.55rem 1.1rem;font-size:.875rem}.nav-menu-btn[data-astro-cid-4lunwx2e]{display:none;align-items:center;gap:.5rem;padding:.5rem .8rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-bright);font:inherit;font-size:.875rem;font-weight:550;cursor:pointer}@media(hover:hover)and (pointer:fine){.nav-menu-btn[data-astro-cid-4lunwx2e]:hover{border-color:var(--text-muted)}}.nav-menu-icon[data-astro-cid-4lunwx2e]{display:grid;gap:4px;width:14px}.nav-menu-icon[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]{display:block;height:1.5px;border-radius:1px;background:currentColor;transition:transform .18s ease}.nav[data-astro-cid-4lunwx2e][data-open] .nav-menu-icon[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]:first-child{transform:translateY(2.75px) rotate(45deg)}.nav[data-astro-cid-4lunwx2e][data-open] .nav-menu-icon[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]:last-child{transform:translateY(-2.75px) rotate(-45deg)}.nav-panel[data-astro-cid-4lunwx2e]{position:absolute;left:0;right:0;top:100%;background:var(--bg-canvas);border-bottom:1px solid var(--border);box-shadow:0 18px 40px #00000073}.nav-panel[data-astro-cid-4lunwx2e][hidden]{display:none}.nav-panel-inner[data-astro-cid-4lunwx2e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.25rem 1.5rem;padding-top:.75rem;padding-bottom:1.25rem}.nav-panel[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{padding:.7rem 0;font-size:1rem;color:var(--text-secondary);text-decoration:none;border-bottom:1px solid var(--border)}@media(hover:hover)and (pointer:fine){.nav-panel[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:hover{color:var(--text-bright)}}.nav[data-astro-cid-4lunwx2e][data-open]{background:var(--bg-canvas);border-bottom-color:var(--border)}@media(max-width:1199px){.nav-minor[data-astro-cid-4lunwx2e]{display:none}.nav-menu-btn[data-astro-cid-4lunwx2e]{display:inline-flex}}@media(max-width:959px){.nav-links[data-astro-cid-4lunwx2e]{display:none}.nav-inner[data-astro-cid-4lunwx2e]{display:flex;justify-content:space-between}.nav-actions[data-astro-cid-4lunwx2e]{gap:.6rem}}.nav-cta-short[data-astro-cid-4lunwx2e]{display:none}@media(max-width:520px){.nav-cta-long[data-astro-cid-4lunwx2e]{display:none}.nav-cta-short[data-astro-cid-4lunwx2e]{display:inline}}@media(max-width:760px){.update-bar[data-astro-cid-4lunwx2e]{padding-block:.4rem;font-size:.75rem}.nav-inner[data-astro-cid-4lunwx2e]{height:56px}.nav-actions[data-astro-cid-4lunwx2e]{gap:.4rem}.nav-actions[data-astro-cid-4lunwx2e] .nav-menu-btn[data-astro-cid-4lunwx2e]{margin-left:0}.nav-cta[data-astro-cid-4lunwx2e]{padding:.5rem .85rem}.nav-menu-btn[data-astro-cid-4lunwx2e]{justify-content:center;width:38px;height:38px;padding:0}.nav-menu-word[data-astro-cid-4lunwx2e]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.nav-panel[data-astro-cid-4lunwx2e]{transition:opacity .2s var(--ease-out),transform .26s var(--ease-out);@starting-style{opacity:0;transform:translateY(-8px)}}.nav-panel-inner[data-astro-cid-4lunwx2e]{grid-template-columns:1fr;gap:0;padding-block:.5rem 1.5rem}.nav-panel[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{padding:.95rem 0;font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:1.375rem;font-weight:650;letter-spacing:-.015em;color:var(--text-bright)}.nav-panel[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:last-child{border-bottom:0}@supports (animation-timeline: scroll()){.nav[data-astro-cid-4lunwx2e]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;animation:nav-playhead linear both;animation-timeline:scroll(root)}}}@keyframes nav-playhead{to{transform:scaleX(1)}}@media(max-width:349px){.nav-wordmark[data-astro-cid-4lunwx2e]{display:none}}@media(prefers-reduced-motion:reduce){.nav-panel[data-astro-cid-4lunwx2e]{transition:none}}.site-footer[data-astro-cid-gcn2mc3v]{padding:2.5rem 0 3rem;background:var(--bg-panel)}.footer-inner[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:.9rem}.footer-brand[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:.6rem;font-size:.875rem;color:var(--text-secondary)}.footer-brand[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{opacity:.9}.footer-legal[data-astro-cid-gcn2mc3v]{margin:0;max-width:62ch;font-size:.9375rem;line-height:1.6;color:var(--text-muted)}.footer-links[data-astro-cid-gcn2mc3v]{display:flex;gap:1.25rem;flex-wrap:wrap}.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--text-secondary);text-decoration:none;font-size:.875rem}@media(max-width:760px){.site-footer[data-astro-cid-gcn2mc3v]{padding:3rem 0 3.5rem}.footer-inner[data-astro-cid-gcn2mc3v]{gap:1.25rem}.footer-brand[data-astro-cid-gcn2mc3v]{font-weight:600;color:var(--text-standard)}.footer-links[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;padding-top:.75rem;border-top:1px solid var(--border)}.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:block;padding-block:.55rem;font-size:.9375rem}.footer-legal[data-astro-cid-gcn2mc3v]{margin-top:.75rem;font-size:.75rem;line-height:1.55}}@media(hover:hover)and (pointer:fine){.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--text-bright)}}
