@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.p.02aqyp7acl16b.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.zRujLq_className{font-family:Archivo,Archivo Fallback;font-style:normal}.zRujLq_variable{--font-sans:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/258bd0ab5fdd762a-s.3bz3aq452sydg.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/99a2019bdfa8519b-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/44e0cb21b0d052b7-s.343obqi851wr5.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/f9cd5a77d065db98-s.40kcwrf1wub16.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/954d21e04331b2ae-s.200l3jur7oygh.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/53897e768d329f66-s.p.269kn9uafm0ti.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._78ed6G_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._78ed6G_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.nqyHcW_bar{left:0;right:0;bottom:var(--dock,0px);z-index:60;padding:0 12px calc(12px + env(safe-area-inset-bottom));pointer-events:none;transform:translateY(calc(100% + 48px + var(--dock,0px)));transition:transform .5s var(--ease-spring), bottom .35s var(--ease-out);position:fixed}.nqyHcW_bar[data-visible]{transform:none}.nqyHcW_inner{background:var(--ink);color:#fff;pointer-events:auto;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 48px;align-items:center;gap:12px;max-width:440px;margin-inline:auto;padding:8px 8px 8px 14px;display:grid;box-shadow:0 18px 40px -12px #0a1a3f8c}.nqyHcW_bar:not([data-visible]) .nqyHcW_inner{pointer-events:none}.nqyHcW_spectrum{width:44px;height:28px}.nqyHcW_text{min-width:0;display:grid}.nqyHcW_kicker{white-space:nowrap;text-overflow:ellipsis;color:var(--night-muted);font-size:.74rem;overflow:hidden}.nqyHcW_title{white-space:nowrap;text-overflow:ellipsis;font-weight:750;overflow:hidden}.nqyHcW_stop{background:var(--blue);color:#fff;border:0;border-radius:10px;place-items:center;width:48px;height:48px;transition:background-color .2s;display:grid}.nqyHcW_stop:hover{background:var(--blue-deep)}.nqyHcW_stop:focus-visible{outline-color:var(--ice)}.nqyHcW_stop svg{fill:currentColor;width:18px}@media (min-width:900px){.nqyHcW_bar{left:auto;right:24px;bottom:calc(24px + var(--dock,0px));width:380px;padding:0}}
@property --beat{syntax:"<number>";inherits:true;initial-value:0}@property --w{syntax:"<number>";inherits:true;initial-value:100}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f8fb;--surface:#fff;--ink:#0a1a3f;--ink-2:#33415f;--muted:#56627f;--line:#0a1a3f1f;--line-strong:#0a1a3f47;--blue:#1f3bff;--blue-deep:#1430d6;--ice:#cfe8ff;--ice-2:#7cc4ff;--ice-3:#eaf4ff;--night:#071233;--night-2:#0d1d4a;--night-line:#cfe8ff29;--night-muted:#a9bde3;--signal:#ff5a1f;--sans:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--gutter:16px;--radius:6px;--radius-lg:14px;--header-h:60px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}@media (min-width:768px){:root{--gutter:32px;--header-h:68px}}@media (min-width:1200px){:root{--gutter:48px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;margin:0;font-size:1rem;line-height:1.5;overflow-x:clip}body:after{content:"";z-index:100;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.04 0 0 0 0 0.1 0 0 0 0 0.25 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4,p{margin:0}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}img,svg,canvas{max-width:100%;display:block}::selection{background:var(--blue);color:#fff}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}.on-dark :focus-visible,.on-blue :focus-visible{outline-color:var(--ice)}.skip-link{left:var(--gutter);z-index:200;background:var(--ink);color:#fff;border-radius:var(--radius);padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:12px}.container{width:100%;max-width:1400px;padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mono{font-family:var(--mono)}.section-title{letter-spacing:-.035em;font-variation-settings:"wdth" 88;text-wrap:balance;font-size:clamp(2.4rem,9vw,5.6rem);font-weight:800;line-height:.92}.btn{--btn-bg:var(--blue);--btn-fg:#fff;--btn-wipe:var(--ice);--btn-wipe-fg:var(--ink);--btn-border:transparent;isolation:isolate;border:2px solid var(--btn-border);border-radius:var(--radius);background:var(--btn-bg);min-height:54px;color:var(--btn-fg);letter-spacing:-.01em;white-space:nowrap;transition:color .25s var(--ease-out), transform .15s var(--ease-out);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:14px;padding:0 22px;font-size:1.02rem;font-weight:750;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-wipe);transition:transform .4s var(--ease-out);position:absolute;inset:-2px;transform:translateY(101%)}.btn-label{justify-items:center;display:inline-grid}.btn-label>span{font-variation-settings:"wdth" 100;transition:font-variation-settings .4s var(--ease-out);grid-area:1/1}.btn-label>span[aria-hidden]{visibility:hidden;font-variation-settings:"wdth" 118}.btn-arrow{font-family:var(--mono);transition:transform .4s var(--ease-out);font-weight:500}@media (hover:hover){.btn:hover{color:var(--btn-wipe-fg)}.btn:hover:before{transform:none}.btn:hover .btn-label>span:not([aria-hidden]){font-variation-settings:"wdth" 118}.btn:hover .btn-arrow{transform:translate(4px)}}.btn:focus-visible{outline-offset:4px}.btn:active{transform:scale(.97)}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.45}.btn[disabled]:before{display:none}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-border:var(--ink)}.on-dark .btn-ghost,.on-blue .btn-ghost{--btn-fg:#fff;--btn-border:#ffffffb3;--btn-wipe:#fff;--btn-wipe-fg:var(--ink)}.btn-white{--btn-bg:#fff;--btn-fg:var(--blue);--btn-wipe:var(--ink);--btn-wipe-fg:#fff}@keyframes reveal{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 55%}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:959px){html[data-sheet=open]{overflow:hidden}}
