@font-face{font-family:Matter;src:url(/fonts/Matter-VF.woff2)format("woff2-variations"),url(/fonts/Matter-VF.woff2)format("woff2");font-weight:430 790;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}:root{color-scheme:light only;--primary:#143352;--text-secondary:color-mix(in srgb, var(--primary) 70%, transparent);--text-tertiary:color-mix(in srgb, var(--primary) 50%, transparent);--inverted-primary:#fff;--blue-primary:#437cef;--surface-soft:#fff;--border:#0a0e141a;--shadow-blue-strong:#41abff14;--shadow-blue-semi:#41abff0f;--glass-blue-light:0 1px 4px var(--shadow-blue-strong), 0 2px 8px var(--shadow-blue-strong), 0 4px 24px var(--shadow-blue-strong), 0 4px 40px var(--shadow-blue-strong);--font-sans:"Matter", ui-sans-serif, system-ui, sans-serif;--fw-regular:430;--fw-text:500;--fw-medium:550;--fw-display:600;--fw-semibold:600;--font-mono:"JetBrains Mono", ui-monospace, monospace;--grid-cols:12;--grid-margin:64px;--grid-gutter:32px;--grid-max:1312px;--r-xl:40px;--r-lg:32px;--r-md:24px;--r-sm:16px;--r-xs:12px;--block-radius:var(--r-lg);--header-gap:16px;--page-top:clamp(48px, calc(48px + (100vh - 900px) * .1), 96px);--tint:67 124 239;--corner-smooth:superellipse(1.4);--corner-scale:1.25}@media (width<=1023px){:root{--grid-cols:8;--grid-margin:40px;--grid-gutter:24px;--header-gap:12px;--page-top:32px}}@media (width<=639px){:root{--grid-cols:4;--grid-margin:24px;--grid-gutter:16px;--block-radius:var(--r-md);--header-gap:8px;--page-top:24px}}*,:before,:after{--shadow-sm:0 0 0 .5px rgb(var(--tint) / .08), 0 1px 2px rgb(var(--tint) / .08), 0 2px 8px rgb(var(--tint) / .06);--shadow-md:0 0 0 .5px rgb(var(--tint) / .06), 0 1px 3px rgb(var(--tint) / .08), 0 6px 16px rgb(var(--tint) / .07), 0 16px 40px rgb(var(--tint) / .06);--shadow-lg:0 0 0 .5px rgb(var(--tint) / .05), 0 2px 4px rgb(var(--tint) / .06), 0 10px 28px rgb(var(--tint) / .08), 0 28px 72px rgb(var(--tint) / .08)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:#fff linear-gradient(90deg,#fff calc(50% - 920px),#fafcff calc(50% - 720px),#f4f8fe calc(50% - 560px),#eef6fe calc(50% - 400px),#ecf3fe calc(50% - 240px),#eff6fe calc(50% - 80px),#f3f9fe calc(50% + 80px),#f9fcff calc(50% + 240px),#fdfeff calc(50% + 400px),#fff calc(50% + 560px)) 0 -2000px/100% 2000px no-repeat}body{background:linear-gradient(#fff, #fff) var(--top-color,#fff);color:var(--primary);font-family:var(--font-sans);font-weight:var(--fw-regular);font-feature-settings:"ss07" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}@media (width>=640px){html.nav-glass body{background-color:#fff}}img,svg,picture{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p{font-weight:inherit;text-wrap:balance}main{z-index:1;background:#fff;position:relative}section[id]{scroll-margin-top:72px}.container{width:min(100% - 2 * var(--grid-margin), var(--grid-max));margin-inline:auto}.grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--grid-gutter);display:grid}.t-display{font-size:48px;font-weight:var(--fw-display);letter-spacing:-.5px;line-height:55px}.t-title{font-size:32px;font-weight:var(--fw-medium);letter-spacing:-.5px;line-height:1.25}.t-lead{font-size:20px;font-weight:var(--fw-text);color:var(--text-secondary);line-height:1.5}.t-fine{color:var(--text-tertiary);font-size:13px;line-height:1.5}.t-mono{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;font-size:11px;line-height:1.4}@media (width<=639px){.t-display{letter-spacing:-.4px;font-size:30px;line-height:34px}.t-title{letter-spacing:-.3px;font-size:24px}.t-lead{font-size:17px}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grain{position:relative}.grain:after{content:"";-webkit-mask:var(--grain-mask) center / 100% 100% no-repeat;mask:var(--grain-mask) center / 100% 100% no-repeat;pointer-events:none;background:url(/img/grain.png) 0 0/128px 128px;position:absolute;inset:0}html.hash-landing body>:not([data-nav]){opacity:0}@media (prefers-reduced-motion:no-preference){html.smooth-scroll{scroll-behavior:smooth}}:root{--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion:no-preference){html.motion [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out-quart) var(--reveal-delay,0s), transform .9s var(--ease-out-expo) var(--reveal-delay,0s);transform:translateY(24px)}html.motion [data-reveal].is-revealed{opacity:1;transform:none}html.motion [data-reveal].reveal-instant{transition:none}}:root{--focus-ring:2px solid #437cefb3;--focus-offset:2px}:where(a,button,input,select,textarea,summary,[role=radio],[role=button],[role=tab],[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:where(a,button,input,select,textarea,summary,[role=radio],[role=button],[role=tab],[tabindex]):focus:not(:focus-visible){outline:none}[data-pause-offscreen].is-offscreen,[data-pause-offscreen].is-offscreen *{animation-play-state:paused!important}
