:root{--sf-bg:#000;--sf-surface:#0a0a0a;--sf-raised:#111;--sf-raised-2:#171717;--sf-line:#ffffff14;--sf-line-strong:#ffffff24;--sf-line-bright:#ffffff47;--sf-text:#ededed;--sf-text-muted:#a1a1a1;--sf-text-faint:#6b6b6b;--sf-text-ghost:#3d3d3d;--sf-bone:#ededed;--sf-bone-hover:#fff;--sf-on-bone:#000;--sf-accent:#ff6a1a;--sf-accent-hot:#ffb347;--sf-accent-deep:#7a2a0a;--sf-accent-wash:#ff6a1a1a;--sf-radius-sm:6px;--sf-radius:10px;--sf-radius-lg:14px;--sf-top-light:inset 0 1px 0 #ffffff0f;--sf-shadow-pop:0 16px 40px #0009, 0 2px 6px #00000080;--sf-focus:0 0 0 1px var(--sf-bg), 0 0 0 3px color-mix(in srgb, var(--sf-accent) 55%, transparent);--sf-focus-ring:2px solid color-mix(in srgb, var(--sf-accent) 70%, transparent);--sf-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sf-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--sf-ease-out:cubic-bezier(.22, 1, .36, 1);--sf-spring:linear(0, .0201, .072, .1446, .2294, .3197, .4105, .4983, .5804, .6554, .7225, .7812, .8317, .8745, .9099, .9389, .962, .98, .9938, 1.0039, 1.011, 1.0156, 1.0184, 1.0197, 1.0199, 1.0192, 1.0181, 1.0165, 1.0148, 1.013, 1.0112, 1.0094, 1.0079, 1.0064, 1.0051, 1.004, 1.0031, 1.0023, 1.0016, 1.0011, 1);--sf-fast:.12s;--sf-base:.24s;--sf-slow:.42s;--sf-move:.6s;--sf-shadow-long:0 30px 80px -20px #000c;--sf-shadow-float:0 12px 32px #00000080;--sf-display:clamp(56px, 9vw, 112px);--sf-h2:clamp(34px, 4.2vw, 48px);--sf-body:17px;--sf-meta:13px;--sf-header-h:52px;--sf-header-top:16px;--sf-page-top:clamp(128px, 16vw, 184px);--sf-section:clamp(96px, 14vw, 192px);--sf-max:1240px;--sf-gutter:clamp(16px, 4vw, 40px);--sf-code-bg:#0a0a0a}:root[data-accent=volt]{--sf-accent:#c6ff3d;--sf-accent-hot:#e6ff8f;--sf-accent-deep:#3d4d0a;--sf-accent-wash:#c6ff3d17}:root[data-accent=arc]{--sf-accent:#3db8ff;--sf-accent-hot:#9fdcff;--sf-accent-deep:#0b3a5c;--sf-accent-wash:#3db8ff1a}
@font-face{font-family:Geist;src:url(../media/Geist-Variable.43azbxi7zpibd.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(../media/GeistMono-Variable.2vtemngyy8z-u.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-sans:var(--sf-sans);--font-mono:var(--sf-mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--sf-bg);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:radial-gradient(70% 520px at 50% -120px, #fff8f00b, transparent 100%) no-repeat, var(--sf-bg);min-height:100vh;color:var(--sf-text);font:400 16px/1.6 var(--sf-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg,video,canvas,iframe{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}code,pre,kbd,samp{font-family:var(--sf-mono);font-feature-settings:"zero"}::selection{background:var(--sf-accent);color:#000}:focus{outline:none}:focus-visible{outline:var(--sf-focus-ring);outline-offset:2px;border-radius:2px}.sf-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sf-skip{z-index:100;background:var(--sf-bone);color:var(--sf-on-bone);font:500 13px/1 var(--sf-sans);border-radius:999px;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.sf-skip:focus-visible{transform:none}.sf-container{width:100%;max-width:calc(var(--sf-max) + 2 * var(--sf-gutter));padding-inline:var(--sf-gutter);margin-inline:auto}.sf-mono{font-family:var(--sf-mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero"}.sf-grain{z-index:90;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:fixed;inset:0}.sf-btn{height:40px;box-shadow:var(--sf-top-light), 0 1px 2px #0006;color:var(--sf-text);font:500 14px/1 var(--sf-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--sf-base) var(--sf-ease-out), background-color var(--sf-base) var(--sf-ease-out), color var(--sf-base) var(--sf-ease-out), transform .16s var(--sf-ease-out);background:#1a1a1a;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.sf-btn:hover{background:#222}.sf-btn:active{transform:scale(.98)}.sf-btn:focus-visible{box-shadow:var(--sf-focus);border-radius:999px;outline:none}.sf-btn--primary{background:var(--sf-bone);color:var(--sf-on-bone);border-color:#0000;box-shadow:inset 0 1px #fff9,0 1px 2px #0006}.sf-btn--primary:hover{background:var(--sf-bone-hover);border-color:#0000}.sf-btn--sm{height:32px;padding:0 14px;font-size:13px}.sf-btn--lg{height:44px;padding:0 22px;font-size:15px}.sf-btn svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.sf-link{color:var(--sf-text-muted);transition:color var(--sf-base) var(--sf-ease-out)}.sf-link:hover{color:var(--sf-text)}.sf-tier{font:400 12px/1 var(--sf-sans);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sf-tier--pro{color:var(--sf-text-muted)}.sf-tier--free{color:var(--sf-text-faint)}.sf-lock{fill:none;stroke:currentColor;stroke-width:1px;flex:none;width:10px;height:10px}.sf-button-block,.sf-button-block .em-btn{width:100%}::view-transition-group(*){animation-duration:.56s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-duration:.32s}::view-transition-new(root){animation-duration:.32s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:-webkit-any(input,textarea,select):-webkit-any(:-webkit-autofill,:autofill),:-webkit-any(input,textarea,select):-webkit-any(:-webkit-autofill,:autofill):-webkit-any(:hover,:focus,:active){-webkit-text-fill-color:currentColor;caret-color:inherit;transition:background-color 600000s 600000s,color 600000s 600000s}:is(input,textarea,select):is(:autofill,:autofill),:is(input,textarea,select):is(:autofill,:autofill):is(:hover,:focus,:active){-webkit-text-fill-color:currentColor;caret-color:inherit;transition:background-color 600000s 600000s,color 600000s 600000s}
