.landing-code-diff-container{--landing-code-font-family:ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--landing-code-surface-deep:#000101;--landing-code-surface-sunken:#010203;--landing-code-surface-base:#05060a;--landing-code-surface-raised:#0a0c11;--landing-code-surface-interactive:#191a1f;--landing-code-shadow:#000;--landing-code-deletion-line:#1c0907;--landing-code-deletion-token:#521616;--landing-code-addition-line:#041509;--landing-code-addition-token:#003c19;--landing-code-success-foreground:var(--color-success-400,#7bc59a);--landing-code-success-surface:var(--color-success-950,#0a1811);--landing-code-success-surface-strong:var(--color-success-900,#0f2118);--landing-code-success-border:var(--color-success-600,#2e6b4c);--code-block-surface-shell:var(--landing-code-surface-base);--code-block-surface-header:var(--landing-code-surface-base);--code-block-surface-content:var(--landing-code-surface-deep);--code-block-surface-interactive:var(--landing-code-surface-interactive);--code-block-border:#22242a;--code-block-border-strong:#303339;--code-block-foreground:#edeef3;--code-block-foreground-muted:#8d8f94;--code-block-decoration-muted:oklch(from var(--code-block-foreground-muted) l c h / .45);border-color:var(--code-block-border);box-shadow:0 1px 3px -1px oklch(from var(--landing-code-shadow) l c h / .4), 0 4px 10px -3px oklch(from var(--landing-code-shadow) l c h / .3), 0 10px 30px -6px oklch(from var(--landing-code-shadow) l c h / .25), 0 0 0 1px oklch(from var(--landing-code-shadow) l c h / .1), inset 0 1px 0 #ffffff0a}@supports (color:lab(0% 0 0)){.landing-code-diff-container{--landing-code-surface-deep:lab(.144201% .0422075 -.339457);--landing-code-surface-sunken:lab(.451242% .0620261 -.669229);--landing-code-surface-base:lab(1.73982% .100553 -1.54286);--landing-code-surface-raised:lab(3.32776% .128269 -2.32532);--landing-code-surface-interactive:lab(9.45907% .172012 -3.73417);--landing-code-shadow:lab(.0219193% .0235066 -.120816);--landing-code-deletion-line:lab(4.21777% 8.02866 3.55822);--landing-code-deletion-token:lab(17.8892% 28.4937 16.298);--landing-code-addition-line:lab(5.16952% -7.13255 4.00093);--landing-code-addition-token:lab(21.0872% -28.2049 17.1117);--landing-code-success-foreground:var(--color-success-400,lab(73.7993% -31.206 14.0549));--landing-code-success-surface:var(--color-success-950,lab(6.83136% -6.66051 2.47011));--landing-code-success-surface-strong:var(--color-success-900,lab(10.9345% -9.86966 3.67602));--landing-code-success-border:var(--color-success-600,lab(40.5508% -26.7044 11.2137));--code-block-border:lab(14.0867% .208944 -4.47986);--code-block-border-strong:lab(21.0486% .177935 -4.49433);--code-block-foreground:lab(94.1676% .0340343 -2.27666);--code-block-foreground-muted:lab(59.3559% .0593662 -3.02739);box-shadow:0 1px 3px -1px oklch(from var(--landing-code-shadow) l c h / .4), 0 4px 10px -3px oklch(from var(--landing-code-shadow) l c h / .3), 0 10px 30px -6px oklch(from var(--landing-code-shadow) l c h / .25), 0 0 0 1px oklch(from var(--landing-code-shadow) l c h / .1), inset 0 1px 0 lab(100% 0 0/.04)}}.landing-code-diff-container:before{box-shadow:inset 0 0 0 1px #ffffff06;box-shadow:inset 0 0 0 1px lab(100% 0 0/.025)}.landing-code-diff-container .code-block-header{border-bottom-color:oklch(from var(--landing-code-shadow) l c h / .45);box-shadow:inset 0 -1px 1px -1px oklch(from var(--landing-code-shadow) l c h / .22)}.landing-code-diff-container .code-block-dots{opacity:.58}.landing-code-diff-container .code-block-dots>div>div{width:.5rem;height:.5rem}.landing-code-system-mono{font-family:var(--landing-code-font-family)}.landing-code-diff-container .code-block-content{box-shadow:inset 0 1px #ffffff03;box-shadow:inset 0 1px lab(100% 0 0/.012)}.landing-code-diff-container button[data-slot=button]{transform-origin:50%;transition:color var(--duration-fast,.12s) var(--ease-out,ease-out), background-color var(--duration-fast,.12s) var(--ease-out,ease-out), border-color var(--duration-fast,.12s) var(--ease-out,ease-out), transform var(--duration-fast,.12s) var(--ease-out,ease-out)}.landing-code-diff-container button[data-slot=button]:active{background:var(--landing-code-surface-raised);transform:scale(.97)}.landing-code-diff-container button[data-slot=button][data-copied=true]{color:var(--landing-code-success-foreground);opacity:1;background:var(--landing-code-success-surface)}@supports (color:color-mix(in lab, red, red)){.landing-code-diff-container button[data-slot=button][data-copied=true]{background:color-mix(in oklch, var(--landing-code-success-surface) 76%, var(--landing-code-surface-base))}}.landing-code-diff-container button[data-slot=button][data-copied=true]{border-color:var(--landing-code-success-border)}@supports (color:color-mix(in lab, red, red)){.landing-code-diff-container button[data-slot=button][data-copied=true]{border-color:color-mix(in oklch, var(--landing-code-success-border) 72%, var(--code-block-border))}}.landing-code-diff-container button[data-slot=button][data-copied=true]{box-shadow:inset 0 1px 0 #ffffff09, 0 0 0 1px oklch(from var(--landing-code-success-foreground) l c h / .08)}@supports (color:lab(0% 0 0)){.landing-code-diff-container button[data-slot=button][data-copied=true]{box-shadow:inset 0 1px 0 lab(100% 0 0/.035), 0 0 0 1px oklch(from var(--landing-code-success-foreground) l c h / .08)}}.landing-code-diff-container button[data-slot=button][data-copied=true]:hover{color:var(--landing-code-success-foreground);background:var(--landing-code-success-surface-strong)}@supports (color:color-mix(in lab, red, red)){.landing-code-diff-container button[data-slot=button][data-copied=true]:hover{background:color-mix(in oklch, var(--landing-code-success-surface-strong) 72%, var(--landing-code-surface-base))}}.landing-code-diff-container button[data-slot=button][data-copied=true]:hover{border-color:var(--landing-code-success-border)}.landing-code-diff-container button[data-slot=button][data-copied=true]:active{background:var(--landing-code-success-surface-strong)}@supports (color:color-mix(in lab, red, red)){.landing-code-diff-container button[data-slot=button][data-copied=true]:active{background:color-mix(in oklch, var(--landing-code-success-surface-strong) 82%, var(--landing-code-surface-deep))}}.landing-code-diff-container button[data-slot=button][data-copied=true]:active{border-color:var(--landing-code-success-border)}.landing-code-diff-shell{overflow-x:hidden}.landing-code-diff{min-width:0;max-width:100%;color:var(--code-block-foreground);font-family:var(--landing-code-font-family);overflow-wrap:anywhere;background:0 0;margin:0;font-size:.875rem;line-height:1.625rem}.landing-code-diff code{background:0 0;display:block}.landing-code-diff-line{grid-template-columns:1ch minmax(0,1fr);column-gap:1ch;min-height:1.625rem;padding-inline:.5ch 1ch;display:grid}.landing-code-diff-line--deletion{color:var(--code-block-foreground);background:var(--landing-code-surface-deep)}@supports (color:color-mix(in lab, red, red)){.landing-code-diff-line--deletion{background:color-mix(in oklch, var(--landing-code-surface-deep) 76%, var(--landing-code-deletion-line))}}.landing-code-diff-line--addition{color:var(--code-block-foreground);background:var(--landing-code-surface-deep)}@supports (color:color-mix(in lab, red, red)){.landing-code-diff-line--addition{background:color-mix(in oklch, var(--landing-code-surface-deep) 72%, var(--landing-code-addition-line))}}.landing-code-diff-indicator{text-align:center;-webkit-user-select:none;user-select:none;width:1ch}.landing-code-diff-line--deletion .landing-code-diff-indicator{color:var(--color-error-300)}.landing-code-diff-line--addition .landing-code-diff-indicator{color:var(--color-success-400)}.landing-code-diff-code{white-space:pre-wrap;overflow-wrap:break-word;min-width:0}.landing-code-diff-token{-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:nowrap;border-radius:3px}.landing-code-diff-token--deletion{background:var(--landing-code-deletion-token);text-decoration-line:line-through;-webkit-text-decoration-color:oklch(from var(--color-error-300) l c h / .72);-webkit-text-decoration-color:oklch(from var(--color-error-300) l c h / .72);-webkit-text-decoration-color:oklch(from var(--color-error-300) l c h / .72);text-decoration-color:oklch(from var(--color-error-300) l c h / .72);text-decoration-skip-ink:none;text-decoration-thickness:1px}.landing-code-diff-token--addition{animation:landing-code-domain-reveal .22s var(--ease-out,ease-out) both;background:var(--landing-code-addition-token);color:var(--color-success-300)}@keyframes landing-code-domain-reveal{0%{filter:blur(2px);opacity:.72}to{filter:blur();opacity:1}}@media (prefers-reduced-motion:reduce){.landing-code-diff-container button[data-slot=button]{transition:color .01ms linear,background-color .01ms linear,border-color .01ms linear}.landing-code-diff-container button[data-slot=button]:active{transform:none}.landing-code-diff-token--addition{animation:none}}.gonka-prose{--prose-body:var(--foreground-secondary);--prose-headings:var(--foreground);--prose-links:var(--link);--prose-links-hover:var(--link-hover);--prose-bold:var(--foreground);--prose-counters:var(--foreground-caption);--prose-bullets:var(--quiet-icon);--prose-hr:var(--border);--prose-code:var(--code-foreground);--prose-pre-code:var(--code-foreground);--prose-pre-bg:var(--surface-code-well);--prose-th-borders:var(--border-strong);--prose-td-borders:var(--border);color:var(--prose-body);font-size:1rem;line-height:1.75}.gonka-prose.gonka-prose-sm{font-size:.875rem;line-height:1.625}.gonka-prose h1{color:var(--prose-headings);margin-top:0;margin-bottom:1.5rem;font-size:2.25rem;font-weight:700;line-height:1.2}.gonka-prose h2{color:var(--prose-headings);border-bottom:1px solid var(--prose-hr);scroll-margin-top:calc(var(--app-fixed-top-offset,56px) + 1rem);margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:600;line-height:1.3;position:relative}.gonka-prose h3{color:var(--prose-headings);scroll-margin-top:calc(var(--app-fixed-top-offset,56px) + 1rem);margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600;line-height:1.4;position:relative}.gonka-prose h2[id]:before,.gonka-prose h3[id]:before{content:"#";opacity:0;color:var(--prose-bullets);cursor:pointer;font-weight:400;transition:opacity .15s ease-out;position:absolute;top:50%;left:-1.5rem;transform:translateY(-50%)}.gonka-prose h2[id]:before{font-size:1.25rem}.gonka-prose h3[id]:before{font-size:1rem}.gonka-prose h2[id]:hover:before,.gonka-prose h3[id]:hover:before{opacity:1}.dark .gonka-prose h2[id]:before,.dark .gonka-prose h3[id]:before{color:var(--prose-bullets)}.gonka-prose p{margin-top:1.25rem;margin-bottom:1.25rem}.gonka-prose.gonka-prose-sm p{margin-top:.75rem;margin-bottom:.75rem}.gonka-prose :where(a):not(:where(.not-prose,.not-prose *)){color:var(--prose-links);text-underline-offset:2px;font-weight:500;text-decoration:underline}.gonka-prose :where(a):not(:where(.not-prose,.not-prose *)):hover{color:var(--prose-links-hover)}.gonka-prose strong{color:var(--prose-bold);font-weight:600}.gonka-prose ul{margin-top:1rem;margin-bottom:1rem;padding-left:1.5rem;list-style-type:disc}.gonka-prose ol{margin-top:1rem;margin-bottom:1rem;padding-left:1.5rem;list-style-type:decimal}.gonka-prose li{margin-top:.5rem;margin-bottom:.5rem;padding-left:.25rem}.gonka-prose li::marker{color:var(--prose-bullets)}.gonka-prose ol li::marker{color:var(--prose-counters);font-weight:500}.gonka-prose :where(pre):not(:where(.not-prose,.not-prose *)){background:var(--prose-pre-bg);color:var(--prose-pre-code);border-radius:.5rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem;font-size:.875rem;overflow-x:auto}.gonka-prose :where(code):not(:where(pre code,.not-prose,.not-prose *)){background-color:var(--surface-code-well);color:var(--prose-code);font-family:var(--font-mono);border-radius:.25rem;padding:.125rem .375rem;font-size:.875em;font-weight:500;display:inline-block}.gonka-prose :where(pre):not(:where(.not-prose,.not-prose *)) code{color:inherit;background-color:#0000;border-radius:0;padding:0;font-weight:400;display:inline}.gonka-prose hr{border-color:var(--prose-hr);margin-top:3rem;margin-bottom:2rem}.gonka-prose :where(table):not(:where(.not-prose,.not-prose *)){table-layout:auto;text-align:left;width:100%;margin-top:1.5rem;margin-bottom:1.5rem;font-size:.875rem}.gonka-prose :where(thead th):not(:where(.not-prose,.not-prose *)){color:var(--prose-headings);border-bottom:2px solid var(--prose-th-borders);padding:.75rem;font-weight:600}.gonka-prose :where(tbody td):not(:where(.not-prose,.not-prose *)){border-bottom:1px solid var(--prose-td-borders);padding:.75rem}
