.code-wrapper{cursor:pointer;border-radius:.8rem;margin-top:0;font-size:1.6rem;position:relative}.code-wrapper:not(:last-child){margin-bottom:1.6rem}.code-header-row{border-bottom:1px solid rgb(var(--borderColor));justify-content:space-between;align-items:center;padding:.8rem 1.2rem;display:flex}.code-lang-badge{color:rgb(var(--primaryText));text-transform:uppercase;letter-spacing:.04em;font-size:1.2rem;font-weight:700}.code-pre{text-align:left;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;border-radius:.6rem;max-width:100%;margin:.6rem 0 0;padding:1rem;transition:box-shadow .3s;overflow:auto hidden}@media (hover:hover) and (pointer:fine){.code-wrapper:hover .code-pre{box-shadow:0 0 0 2px rgba(var(--primary), .3)}}[data-code-fill] .code-wrapper{flex-direction:column;height:100%;display:flex}[data-code-fill] .code-body-shell{flex:1;min-height:0;overflow-y:auto}[data-code-fill] .code-body-shell:focus-visible{outline:2px solid rgb(var(--primary));outline-offset:-2px}.code-line{display:flex}.code-line-no{text-align:right;-webkit-user-select:none;user-select:none;opacity:.5;padding-right:1em;display:table-cell}.code-line-content{display:table-cell}.code-caption{word-break:break-word;font-size:1.2rem;position:relative;top:-2.2rem}.code-copy-button{color:rgb(var(--textDimmed));cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:-.5rem;padding:.5rem;transition:color .3s,transform .2s;display:flex;position:relative}.code-copy-button svg.copy-icon{stroke:rgba(var(--text), .5);transition:all .3s}.code-copy-button svg.copied-icon{stroke:#52b196;transition:all .3s}.code-copy-button.container-hovered svg.copy-icon{stroke:#52b196}.code-copy-button.copied{transform:scale(1.1)}.code-copy-tooltip{background-color:rgb(var(--primary));color:rgb(var(--onPrimary));opacity:0;visibility:hidden;white-space:nowrap;pointer-events:none;z-index:10;border-radius:4px;padding:4px 8px;font-size:1.2rem;font-weight:500;transition:opacity .2s,visibility .2s;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.code-copy-tooltip.visible{opacity:1;visibility:visible}.code-copy-tooltip:after{content:"";border:5px solid #0000;border-top-color:#52b196;margin-left:-5px;position:absolute;top:100%;left:50%}
@font-face{font-family:Ubuntu Fallback Local;src:local(Ubuntu),local(Ubuntu-Regular);font-weight:400;size-adjust:100.0%;ascent-override:93.2%;descent-override:18.9%;line-gap-override:2.8%}@font-face{font-family:Ubuntu Fallback Local;src:local(Ubuntu Bold),local(Ubuntu-Bold);font-weight:700;size-adjust:100.0%;ascent-override:93.2%;descent-override:18.9%;line-gap-override:2.8%}@font-face{font-family:Ubuntu Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans-Regular);font-weight:400;size-adjust:101.98%;ascent-override:91.39%;descent-override:18.53%;line-gap-override:2.75%}@font-face{font-family:Ubuntu Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:700;size-adjust:99.75%;ascent-override:93.43%;descent-override:18.95%;line-gap-override:2.81%}@font-face{font-family:Ubuntu Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:700;unicode-range:U+B7;size-adjust:73.9%;ascent-override:126.12%;descent-override:25.58%;line-gap-override:3.79%}@font-face{font-family:Ubuntu Fallback Roboto;src:local(Roboto),local(Roboto-Regular);font-weight:400;size-adjust:102.37%;ascent-override:91.04%;descent-override:18.46%;line-gap-override:2.74%}@font-face{font-family:Ubuntu Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold);font-weight:700;size-adjust:106%;ascent-override:87.92%;descent-override:17.83%;line-gap-override:2.64%}@font-face{font-family:Ubuntu Fallback DejaVu;src:local(DejaVu Sans),local(DejaVuSans);font-weight:400;size-adjust:91.12%;ascent-override:102.28%;descent-override:20.74%;line-gap-override:3.07%}@font-face{font-family:Ubuntu Fallback DejaVu;src:local(DejaVu Sans Bold),local(DejaVuSans-Bold);font-weight:700;size-adjust:85.0%;ascent-override:109.65%;descent-override:22.24%;line-gap-override:3.29%}@font-face{font-family:Roboto Fallback Local;src:local(Roboto),local(Roboto-Regular);font-weight:400;size-adjust:100.0%;ascent-override:92.77%;descent-override:24.41%;line-gap-override:0.0%}@font-face{font-family:Roboto Fallback Local;src:local(Roboto Bold),local(Roboto-Bold);font-weight:700;size-adjust:100.0%;ascent-override:92.77%;descent-override:24.41%;line-gap-override:0.0%}@font-face{font-family:Roboto Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans-Regular);font-weight:400;size-adjust:100.25%;ascent-override:92.54%;descent-override:24.35%;line-gap-override:0.0%}@font-face{font-family:Roboto Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:700;size-adjust:94.13%;ascent-override:98.56%;descent-override:25.94%;line-gap-override:0.0%}@font-face{font-family:Roboto Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans-Regular);font-weight:400;unicode-range:U+B7;size-adjust:78.44%;ascent-override:118.27%;descent-override:31.12%;line-gap-override:0.0%}@font-face{font-family:Roboto Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold);font-weight:700;unicode-range:U+B7;size-adjust:90.61%;ascent-override:102.38%;descent-override:26.94%;line-gap-override:0.0%}@font-face{font-family:Roboto Fallback DejaVu;src:local(DejaVu Sans),local(DejaVuSans);font-weight:400;size-adjust:88.0%;ascent-override:105.42%;descent-override:27.74%;line-gap-override:0.0%}@font-face{font-family:Roboto Fallback DejaVu;src:local(DejaVu Sans Bold),local(DejaVuSans-Bold);font-weight:700;size-adjust:79.03%;ascent-override:117.39%;descent-override:30.89%;line-gap-override:0.0%}
.next-light-theme{--textSecondary:255, 255, 255;--tertiary:231, 241, 251;--code-block-bg:#fff;--errorColor:250, 82, 82;--warningColor:250, 176, 5;--successColor:82, 177, 150;--logoColor:41, 89, 75;--inputText:33, 37, 41;--inputPlaceholder:173, 181, 189}.next-dark-theme{--textSecondary:255, 255, 255;--tertiary:59, 59, 59;--code-block-bg:#1f1f1f;--errorColor:240, 62, 62;--warningColor:245, 159, 0;--successColor:82, 177, 150;--logoColor:#fff;--inputText:255, 255, 255;--inputPlaceholder:130, 130, 130;--tableBackground:20, 20, 20;--tableText:201, 201, 201;--tableBorder:59, 59, 59;--tableStripe:36, 36, 36}:root{--font-family-heading:var(--font-ubuntu,"Ubuntu"), "Ubuntu Fallback Local", "Ubuntu Fallback", "Ubuntu Fallback Roboto", "Ubuntu Fallback DejaVu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-family-body:var(--font-roboto,"Roboto"), "Roboto Fallback Local", "Roboto Fallback", "Roboto Fallback DejaVu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-family-code:var(--font-jetbrains-mono,"JetBrains Mono"), ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-h1:5.2rem;--font-size-h2:3.6rem;--font-size-h3:2.5rem;--font-size-subtitle:2rem;--font-size-body:1.6rem;--font-size-caption:1.3rem;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-heading:1.1;--line-height-body:1.5;--button-text-color:#fff;--shadow-md:0 2px 4px 0 #0c002e0a;--shadow-lg:0 10px 14px 0 #0c002e0f;--z-sticky:7777;--z-navbar:8888;--z-drawer:9999;--z-modal:9999;--z-consent:10000;--navbar-height:76px;--rail-gap:2rem}.h1{font-family:var(--font-family-heading);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.h2{font-family:var(--font-family-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.h3{font-family:var(--font-family-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.subtitle{font-family:var(--font-family-heading);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-semibold)}.body{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.body-bold{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.body-italic{font-family:var(--font-family-body);font-size:var(--font-size-body);font-style:italic}.caption{font-family:var(--font-family-body);font-size:var(--font-size-caption);color:rgba(var(--text), .7)}.text-uppercase{text-transform:uppercase;letter-spacing:.08em;font-weight:var(--font-weight-bold)}[data-typescale=card] .h1,[data-typescale=card] h1{letter-spacing:-.02em;font-size:2.8rem;line-height:1.2}[data-typescale=card] .h2,[data-typescale=card] h2{letter-spacing:-.015em;font-size:2.2rem;line-height:1.25}[data-typescale=card] .h3,[data-typescale=card] h3{font-size:1.8rem;line-height:1.3}@media (max-width:1024px){[data-typescale=card] .h1,[data-typescale=card] h1{font-size:2.4rem}[data-typescale=card] .h2,[data-typescale=card] h2{font-size:2rem}[data-typescale=card] .h3,[data-typescale=card] h3{font-size:1.7rem}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}code,pre,kbd,samp{font-family:var(--font-family-code)}ul[role=list],ol[role=list]{list-style:none}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;text-size-adjust:100%;scroll-padding-top:calc(var(--navbar-height) + env(safe-area-inset-top,0px));font-size:62.5%;overflow-x:visible}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5;font-family:var(--font-family-body);color:rgb(var(--text));background:rgb(var(--background));font-feature-settings:"kern";overflow-x:visible}svg{color:rgb(var(--text))}.next-light-theme pre[class*=language-],.next-light-theme code[class*=language-],.next-dark-theme pre[class*=language-],.next-dark-theme code[class*=language-]{color:inherit;text-shadow:none;background:0 0}.next-light-theme p a:not([class],[data-slot=prose] a,.footer-column a),.next-light-theme li a:not([class],[data-slot=prose] a,.footer-column a){color:rgb(var(--primaryText));text-underline-offset:.2em;text-decoration:underline;transition:color .2s ease-in-out}.next-light-theme p a:not([class],[data-slot=prose] a,.footer-column a):hover,.next-light-theme li a:not([class],[data-slot=prose] a,.footer-column a):hover{text-decoration-thickness:.12em}.next-dark-theme p a:not([class],[data-slot=prose] a,.footer-column a),.next-dark-theme li a:not([class],[data-slot=prose] a,.footer-column a){color:rgb(var(--primary-light));text-underline-offset:.2em;text-decoration:underline;transition:color .2s ease-in-out}.next-dark-theme p a:not([class],[data-slot=prose] a,.footer-column a):hover,.next-dark-theme li a:not([class],[data-slot=prose] a,.footer-column a):hover{color:rgba(var(--primary-light), .8)}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#main-content:focus,#main-content h1[tabindex="-1"]:focus{outline:none}main p a[href],main td a[href]{text-underline-offset:.2em;text-decoration:underline}
body.next-dark-theme{--au-aurora-1-ink:oklch(79% .054 175);--au-aurora-2-ink:oklch(79.5% .06 297);--au-aurora-3-ink:oklch(80% .06 355);--au-aurora-4-ink:oklch(81.5% .055 81);--au-chart-5:oklch(68% .06 252);color-scheme:dark;--skyBackground:29, 29, 29;--au-ground:oklch(30% 0 0);--au-sky:oklch(23% 0 0);--au-panel:oklch(33% 0 0);--au-panel-2:oklch(35% 0 0);--au-alt-ground:oklch(26% 0 0);--au-ink:oklch(84% 0 0);--au-title:oklch(93% 0 0);--au-edge-hover:oklch(52% 0 0);--au-input-fill:oklch(25% 0 0);--au-input-edge:oklch(40% 0 0);--au-input-strong:oklch(68% 0 0);--au-muted:oklch(78% 0 0);--au-sky-muted:oklch(80% 0 0);--au-line:oklch(35% 0 0);--au-accent:oklch(70% .1 172);--au-accent-ink:oklch(78.5% .08 174);--au-button:oklch(70% .1 172);--au-button-hover:oklch(74% .09 174);--au-button-ink:oklch(0% 0 0);--au-warning-ink:oklch(81% .1688 78);--au-warning-foreground:oklch(30% 0 0);--au-error-ink:oklch(82% .1 20);--au-dot:oklch(70% .1 172);--au-dot-2:oklch(69% .12 295);--au-dot-3:oklch(70% .12 357);--au-dot-4:oklch(79.9% .105 80);--au-chart-4:oklch(79.9% .105 80);--au-status-operational:oklch(70% .1 172);--au-status-operational-ink:oklch(78.5% .08 174);--au-status-minor:oklch(79.9% .105 80);--au-status-minor-ink:oklch(81.6% .055 82);--au-status-major:oklch(70% .12 357);--au-status-major-ink:oklch(80% .06 355);--au-status-down:oklch(82% .1 20);--au-status-down-ink:oklch(82% .1 20);--au-status-no-data:oklch(61% 0 0);--au-status-no-data-ink:oklch(73.5% 0 0);--background:46, 46, 46;--secondBackground:36, 36, 36;--cardBackground:36, 36, 36;--navbarBackground:46, 46, 46;--modalBackground:31, 31, 31;--inputBackground:59, 59, 59;--text:201, 201, 201;--borderColor:59, 59, 59;--primary:82, 177, 150;--primary-light:118, 192, 171;--secondary:64, 138, 117;--primaryText:118, 192, 171;--primaryOnTint:186, 228, 216;--onPrimary:0, 0, 0;--primary-dark:41, 89, 75;--textDimmed:158, 158, 158;--successText:127, 202, 180;--warningText:250, 176, 5;--errorText:255, 168, 168;--au-radius-window:2rem;--au-radius-card:1.8rem;--au-radius-control:999px;--au-card-border-width:1px;--au-window-shadow:0 30px 60px -36px oklch(0% 0 0/.75);--au-font-display:var(--font-family-heading)}body.next-light-theme{--au-aurora-1-ink:oklch(43% .05 178);--au-aurora-2-ink:oklch(42% .08 294);--au-aurora-3-ink:oklch(42% .08 352);--au-aurora-4-ink:oklch(47% .06 78);--au-chart-5:oklch(56% .07 260);color-scheme:light;--skyBackground:231, 233, 235;--au-ground:oklch(100% 0 0);--au-sky:oklch(93.3% .003 248);--au-panel:oklch(96.3% .003 248);--au-panel-2:oklch(98% 0 248);--au-ink:oklch(26% .01 248);--au-title:oklch(16.7% .004 229);--au-edge-hover:oklch(74% .006 248);--au-input-fill:oklch(100% 0 0);--au-input-edge:oklch(87% .005 248);--au-input-strong:oklch(58% 0 0);--au-muted:oklch(48.8% .005 258);--au-sky-muted:oklch(44.5% .006 258);--au-line:oklch(91.1% .007 248);--au-accent:oklch(70% .1 172);--au-accent-ink:oklch(43% .06 172);--au-button:oklch(70% .1 172);--au-button-hover:oklch(74% .09 174);--au-button-ink:oklch(0% 0 0);--au-warning-ink:oklch(51% .1086 73);--au-warning-foreground:oklch(100% 0 0);--au-error-ink:oklch(50% .18 27);--au-dot:oklch(58% .09 172);--au-dot-2:oklch(56.5% .135 295);--au-dot-3:oklch(58% .14 357);--au-dot-4:oklch(66% .115 75);--au-chart-4:oklch(60% .11 74);--au-status-operational:oklch(58% .09 172);--au-status-operational-ink:oklch(43% .06 172);--au-status-minor:oklch(63% .11 75);--au-status-minor-ink:oklch(47% .06 78);--au-status-major:oklch(58% .14 357);--au-status-major-ink:oklch(42.4% .075 352);--au-status-down:oklch(50% .18 27);--au-status-down-ink:oklch(50% .18 27);--au-status-no-data:oklch(62.9% .015 248);--au-status-no-data-ink:oklch(51% .005 258);--background:255, 255, 255;--secondBackground:241, 243, 245;--cardBackground:241, 243, 245;--navbarBackground:255, 255, 255;--modalBackground:241, 243, 245;--inputBackground:255, 255, 255;--text:33, 37, 41;--borderColor:222, 226, 230;--primary:82, 177, 150;--primary-light:220, 239, 234;--secondary:64, 138, 117;--primaryText:41, 89, 75;--primaryOnTint:41, 89, 75;--onPrimary:0, 0, 0;--primary-dark:41, 89, 75;--textDimmed:100, 102, 105;--successText:41, 89, 75;--warningText:138, 90, 0;--errorText:180, 36, 36;--au-radius-window:2rem;--au-radius-card:1.8rem;--au-radius-control:999px;--au-card-border-width:1px;--au-window-shadow:0 1px 0 oklch(23.5% .018 177/.05), 0 30px 60px -40px oklch(23.5% .018 177/.35);--au-font-display:var(--font-family-heading)}:root{--au-glass-blur:blur(18px) saturate(150%);--au-glass-fill:80%;--au-glass-fill-thin:70%}body:is(.next-dark-theme,.next-light-theme) [data-au=window]{--d-evm:var(--au-dot);--d-substrate:var(--au-dot-2);--d-cosmos:var(--au-dot-2);--d-move:var(--au-dot-3)}body.next-dark-theme [data-au=window]{--d-brand:oklch(70% .1 172);--d-cyan:oklch(68.7% .065 201);--d-body:oklch(26% 0 0);--d-surface:oklch(30% 0 0);--d-muted:oklch(33% 0 0);--d-art-base:oklch(30.6% .005 174);--d-art-glow:oklch(70% .1 172/.42);--d-art-glow-alpha:.42;--d-art-glow-0:oklch(70% .1 172/.42);--d-art-glow-1:oklch(69% .12 295/.42);--d-art-glow-2:oklch(70% .12 357/.42);--d-art-glow-3:oklch(79.9% .105 80/.42)}body.next-light-theme [data-au=window]{--d-brand:oklch(70% .1 172);--d-cyan:oklch(57% .06 208);--d-body:oklch(96.3% .003 248);--d-surface:oklch(100% 0 0);--d-muted:oklch(96% 0 353);--d-art-base:oklch(93% .007 209);--d-art-glow:oklch(58% .09 172/.32);--d-art-glow-alpha:.32;--d-art-glow-0:oklch(58% .09 172/.32);--d-art-glow-1:oklch(56.5% .135 295/.32);--d-art-glow-2:oklch(58% .14 357/.32);--d-art-glow-3:oklch(66% .115 75/.32)}html:has(>body.next-dark-theme){color-scheme:dark}::selection{background:oklch(from var(--au-accent) l c h / .3);color:var(--au-ink)}[data-slot=prose]{font-synthesis-style:none}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--au-rim:0}}}.au-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}.au-stage{height:var(--au-stage-height,68%);min-height:44rem;position:absolute;inset:0 0 auto}@property --au-rim{syntax:"<number>";inherits:false;initial-value:0}main .au-card{--aurora-rim-gradient:linear-gradient(115deg, var(--au-rim-a,var(--aurora-1,var(--au-dot))), var(--au-rim-b,var(--aurora-2,var(--au-dot-2))) 36%, var(--au-rim-c,var(--aurora-3,var(--au-dot-3))) 70%, var(--au-rim-d,var(--aurora-4,var(--au-dot-4))));--au-rim-a:var(--au-dot)}@supports (color:color-mix(in lab, red, red)){main .au-card{--au-rim-a:color-mix(in srgb, var(--au-dot) calc(var(--au-rim) * 100%), var(--au-line))}}main .au-card{--au-rim-b:var(--au-dot-2)}@supports (color:color-mix(in lab, red, red)){main .au-card{--au-rim-b:color-mix(in srgb, var(--au-dot-2) calc(var(--au-rim) * 100%), var(--au-line))}}main .au-card{--au-rim-c:var(--au-dot-3)}@supports (color:color-mix(in lab, red, red)){main .au-card{--au-rim-c:color-mix(in srgb, var(--au-dot-3) calc(var(--au-rim) * 100%), var(--au-line))}}main .au-card{--au-rim-d:var(--au-dot-4)}@supports (color:color-mix(in lab, red, red)){main .au-card{--au-rim-d:color-mix(in srgb, var(--au-dot-4) calc(var(--au-rim) * 100%), var(--au-line))}}main .au-card{--au-card-fill:var(--au-panel);isolation:isolate;background:var(--au-card-grain,none) 0 0 / 180px 180px padding-box, linear-gradient(var(--au-card-fill), var(--au-card-fill)) padding-box, var(--aurora-rim-gradient) border-box;background-blend-mode:overlay, normal, normal;backdrop-filter:none;border:var(--au-card-border-width) solid transparent;border-radius:var(--au-radius-card);box-shadow:inset 0 1px 0 oklch(from var(--au-ink) l c h / .07);transition:--au-rim .35s,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;position:relative}main .au-card:hover{border-color:#0000}main .au-card:hover,main .au-card-featured,main .au-card[aria-pressed=true],main form.au-card:focus-within,main [data-highlight] .au-card{--au-rim:1}@media (prefers-reduced-motion:reduce){main .au-card,main .au-card:hover{transform:none}}[data-au=page] [data-au-frame] h2.h2:not(.au-card h2,[data-slot=card] h2),[data-au=page] [data-au-frame] h2:not(.au-card h2,[data-slot=card] h2){letter-spacing:-.04em;text-align:left;max-width:20ch;color:var(--au-ink);margin-left:0;font-size:clamp(3.2rem,3.6vw,5rem);line-height:1.05}[data-au=page] [data-au-frame] h2.h2:not(.au-card h2,[data-slot=card] h2){letter-spacing:-.03em}main .au-card-pricing>:not([data-pricing-badge]){border-radius:0}main .au-card-pricing>:not(.au-ribbon,[data-pricing-badge]){background:0 0}main .au-card-featured,main .au-card-featured:hover{box-shadow:0 22px 48px -30px oklch(from var(--au-dot-2) l c h / .7)}main .au-card-pricing .au-ribbon{background:var(--au-panel-2);border-block:1px solid var(--au-line);color:var(--au-ink)}main .au-card-pricing .au-ribbon .caption{color:inherit}main .au-card-featured .au-ribbon{background-image:radial-gradient(90% 160% at 50% 135%, oklch(from var(--au-dot) l c h / .3), oklch(from var(--au-dot-2) l c h / .12) 55%, transparent 80%);background-size:100% 100%;background-color:var(--au-panel-2)}html [data-au=page] h1,html [data-au=page] [data-au-frame] h2,html main #home-close-heading{font-family:var(--au-font-display,var(--font-family-heading));letter-spacing:var(--text-display--letter-spacing,-.02em);font-weight:700}[data-au=page] [data-au-frame]>div>section{background:0 0}html:not([data-au-quality=lite]):not([data-au-quality=still]) [data-au=window]{background:var(--d-body)}@supports (color:color-mix(in lab, red, red)){html:not([data-au-quality=lite]):not([data-au-quality=still]) [data-au=window]{background:color-mix(in srgb, var(--d-body) var(--au-glass-fill-thin), transparent)}}html:not([data-au-quality=lite]):not([data-au-quality=still]) [data-au=window]{backdrop-filter:var(--au-glass-blur)}@media (prefers-reduced-transparency:reduce){html:not([data-au-quality=lite]):not([data-au-quality=still]) [data-au=window]{background:var(--d-body);backdrop-filter:none}}html:is([data-au-quality=lite],[data-au-quality=still]) :is(.glass,.table-surface-glass>tbody>tr,.table-surface-glass>:is(thead,tbody,tfoot)>tr>:is(td,th)):not(header[data-nav-variant] *,[data-nav-dropdown],[data-nav-dropdown] *,[data-floating-panel] *),html:is([data-au-quality=lite],[data-au-quality=still]) [data-slot=site-header]>nav:before{backdrop-filter:none!important}html:is([data-au-quality=lite],[data-au-quality=still]) [data-slot=site-header]>nav{--au-glass-fill-thin:92%}@media (prefers-reduced-transparency:reduce){html:is([data-au-quality=lite],[data-au-quality=still]) [data-slot=site-header]>nav{--au-glass-fill-thin:100%}}
html [data-au=page],html [data-au=hero],html [data-au=close]{background:0 0}html [data-au=window] [data-chain-art]{--art-glow:var(--d-art-glow-0,var(--d-art-glow));--art-at:18%}html [data-au=window] [data-chain-art="1"]{--art-glow:var(--d-art-glow-1,var(--d-art-glow));--art-at:82%}html [data-au=window] [data-chain-art="2"]{--art-glow:var(--d-art-glow-2,var(--d-art-glow));--art-at:50%}html [data-au=window] [data-chain-art="3"]{--art-glow:var(--d-art-glow-3,var(--d-art-glow));--art-at:8%}html [data-au=window] [data-chain-art][data-accent]{--art-glow:rgba(var(--chain-accent), var(--d-art-glow-alpha,.42))}html [data-au=window] [data-chain-art]{background-image:var(--au-sky-texture,none), linear-gradient(to top, transparent 15%, var(--d-art-base) 95%), repeating-linear-gradient(90deg, transparent 0 .7rem, var(--art-glow) .85rem, transparent 1rem 1.9rem), repeating-linear-gradient(90deg, transparent 0 1.6rem, var(--art-glow) 1.72rem, transparent 1.84rem 3.1rem), radial-gradient(ellipse 70% 120% at var(--art-at) 120%, var(--art-glow), transparent 72%);background-size:var(--au-sky-texture-size,auto), auto, auto, auto, auto}
.au-field{pointer-events:none;position:absolute;inset:0}.au-field canvas{width:100%;height:100%;display:block}.au-field[data-au-still]{--au-still-box:70%;--au-still-edge:var(--au-dot);--au-still-light:linear-gradient(to bottom, transparent 19%, color-mix(in srgb, var(--au-dot-4) 3%, transparent) 24%, color-mix(in srgb, var(--au-dot-3) 10%, transparent) 37%, color-mix(in srgb, var(--au-dot-2) 20%, transparent) 54%, color-mix(in srgb, var(--au-dot) 34%, transparent) 71%, color-mix(in srgb, var(--au-dot) 52%, transparent) 81%, color-mix(in srgb, var(--au-dot) 70%, transparent) 86%, var(--au-still-edge) 90%);--au-still-rays:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='200' viewBox='0 0 600 200' preserveAspectRatio='none'%3E%3Cfilter id='s' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.11 0.004' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeGaussianBlur stdDeviation='0.6 0'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.5 0 0 0 -0.12'/%3E%3C/filter%3E%3Crect width='600' height='200' filter='url(%23s)'/%3E%3C/svg%3E");--au-still-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 200' preserveAspectRatio='none'%3E%3Cfilter id='b' x='0' y='-10%25' width='100%25' height='120%25'%3E%3CfeGaussianBlur stdDeviation='0 3'/%3E%3C/filter%3E%3Cpath d='M0 186 C80 178 150 170 240 175 S390 190 470 184 S560 172 600 180 L600 0 L0 0 Z' filter='url(%23b)'/%3E%3C/svg%3E");--au-still-fold:linear-gradient(to right, #0000004d, #0009 30%, #000 60%, #000000bf 85%, #0000008c);--au-still-quiet:linear-gradient(#000, #000);container-type:size}.au-field[data-au-still][data-au-field=footer]{--au-still-box:100%;--au-still-light:linear-gradient(to bottom, transparent 6%, color-mix(in srgb, var(--au-dot-4) 5%, transparent) 9%, color-mix(in srgb, var(--au-dot-3) 16%, transparent) 28%, color-mix(in srgb, var(--au-dot-2) 30%, transparent) 49%, color-mix(in srgb, var(--au-dot) 46%, transparent) 70%, color-mix(in srgb, var(--au-dot) 66%, transparent) 87%, var(--au-still-edge) 92%);--au-still-fold:linear-gradient(to right, #00000073, #000 40%, #0000004d 85%, #00000073)}:is(.dark,.next-dark-theme) .au-field[data-au-still]{--au-still-edge:color-mix(in srgb, var(--au-dot) 70%, #fff)}.au-field[data-au-still][data-au-quiet=top-left]{--au-still-quiet:radial-gradient(70% 62% at 0 0, #0000001a 66%, #000 100%)}.au-field[data-au-still][data-au-quiet=left]{--au-still-quiet:linear-gradient(to right, #0000000a 42%, #000 72%)}.au-field[data-au-still][data-au-quiet=center]{--au-still-quiet:linear-gradient(to right, #000 8%, #00000040 32%, #00000040 68%, #000 92%)}.au-field[data-au-still]:before{content:"";background:var(--au-still-light) 0 0 / 100% var(--au-still-box) no-repeat;mask-image:var(--au-still-rays), var(--au-still-wave), var(--au-still-fold), var(--au-still-quiet);mask-size:600px var(--au-still-box), 100% var(--au-still-box), 100% 100%, 100% 100%;pointer-events:none;transition:opacity .6s;position:absolute;inset:0;mask-repeat:repeat-x,no-repeat,no-repeat,no-repeat;mask-composite:intersect;mask-mode:luminance,alpha,alpha,alpha}:is(.dark,.next-dark-theme) .au-field[data-au-still]:before{opacity:.8}.au-field[data-au-still][data-au-live]:before{opacity:0}@container not (min-aspect-ratio:.45){.au-field[data-au-still]:not([data-au-quiet=center],[data-au-quiet=none]):before{mask-image:var(--au-still-rays), var(--au-still-wave), var(--au-still-fold), linear-gradient(to bottom, #0000000d 62%, #000 86%)}}
.au-wind-layer{will-change:transform;z-index:-1;pointer-events:none;width:100%;position:absolute;top:0;left:0}.au-wind-layer canvas{width:100%;height:100%;display:block}
body{--au-base-ground:var(--au-ground);--au-base-panel:var(--au-panel);--au-base-alt:var(--au-alt-ground,var(--au-panel));--au-base-sky:var(--au-sky,var(--au-ground));--au-base-bg:var(--background);--au-base-card:var(--cardBackground);--au-base-muted:var(--au-muted);--au-sheet-inset:1.2rem;--au-sheet-radius:3.2rem}@media (max-width:768px){body{--au-sheet-inset:.6rem;--au-sheet-radius:2rem}}[data-au-band=sky]{--au-ground:var(--au-base-sky);--au-muted:var(--au-sky-muted);--background:var(--skyBackground)}[data-au-band=sky] [data-au=window]{--au-ground:var(--au-base-ground);--au-muted:var(--au-base-muted);--background:var(--au-base-bg)}.au-backdrop{background:var(--au-base-sky)}html [data-au-band=sky] .au-backdrop{background:0 0}[data-au-band=alt]{--au-ground:var(--au-base-alt);--au-panel:var(--au-base-ground);--background:var(--au-base-card);--cardBackground:var(--au-base-bg);--secondBackground:var(--au-base-bg)}[data-au-band=alt],[data-au-band=sky]{margin-inline:var(--au-sheet-inset);border-radius:var(--au-sheet-radius);overflow:clip}[data-au=close]{margin-bottom:var(--au-sheet-inset)}:is([data-au-band=alt],[data-au-band=sky])+:is([data-au-band=alt],[data-au-band=sky]),[data-au=close]{margin-top:var(--au-sheet-inset)}@media (min-width:769px){html [data-au-band=sky],html [data-au-sheet=hero]{padding-inline:var(--au-sheet-inset)}}html [data-au-sheet=hero]{width:auto;margin-inline:var(--au-sheet-inset);border-radius:var(--au-sheet-radius);clip-path:inset(0 round var(--au-sheet-radius));border-bottom:0;overflow:clip visible}html [data-au-band]:not([data-au-band=ground]):before{content:"";z-index:-2;border-radius:inherit;background:var(--au-ground);pointer-events:none;position:absolute;inset:0}html [data-au-band=sky]{isolation:auto}
body.next-dark-theme{--au-sky-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.174 0 0 0 -0.06'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--au-sky-texture-size:180px 180px;--au-card-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0.335'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--au-card-grain-alpha:.335}body.next-light-theme{--au-sky-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.147 0 0 0 -0.054'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--au-sky-texture-size:180px 180px;--au-card-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0.57'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--au-card-grain-alpha:.57}.au-backdrop:before,[data-au=close]:before{content:"";z-index:-1;background-image:var(--au-sky-texture,none);background-size:var(--au-sky-texture-size,auto);pointer-events:none;position:absolute;inset:0}[data-au=close]:before{z-index:-2}html body [data-au=close][data-au-band]:before{background-image:var(--au-sky-texture,none);background-size:var(--au-sky-texture-size,auto)}
@font-face{font-family:ubuntu;src:url(../media/ubuntu_400_latin.3jsd2n0dpd7l6.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ubuntu;src:url(../media/ubuntu_700_latin.09ykie60flu_y.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.RFFDma_className{font-family:ubuntu}.RFFDma_variable{--font-ubuntu:"ubuntu"}
@font-face{font-family:roboto;src:url(../media/roboto_latin.19ke75-n28-e2.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.kX2WNq_className{font-family:roboto}.kX2WNq_variable{--font-roboto:"roboto"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin.1wmoa0e_blxrz.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}._ywyEW_className{font-family:jetbrainsMono}._ywyEW_variable{--font-jetbrains-mono:"jetbrainsMono"}
