

@charset "UTF-8";
@layer reset, base, app.base;
.I_mUeq_root{cursor:pointer;text-decoration:none}.I_mUeq_variant-none{color:currentColor}@media (any-hover:hover){.I_mUeq_variant-none:hover{color:currentColor}}.I_mUeq_variant-underline{transition:var(--speed-regularTransition);color:var(--color-text-primary);text-decoration:underline;text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset);-webkit-text-decoration-color:var(--color-text-quaternary);-webkit-text-decoration-color:var(--color-text-quaternary);text-decoration-color:var(--color-text-quaternary);transition-property:text-decoration-color}@media (any-hover:hover){.I_mUeq_variant-underline:hover{-webkit-text-decoration-color:var(--color-text-tertiary);-webkit-text-decoration-color:var(--color-text-tertiary);text-decoration-color:var(--color-text-tertiary)}}.I_mUeq_variant-dimmed{color:var(--color-text-tertiary);transition:color var(--speed-quickTransition);text-decoration:none}.I_mUeq_variant-dimmed[aria-current=page]{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}@media (any-hover:hover){.I_mUeq_variant-dimmed:hover{color:var(--color-text-primary)}}.I_mUeq_variant-primary{font-weight:var(--font-weight-medium);color:var(--color-link-primary);transition:color var(--speed-quickTransition)}@media (any-hover:hover){.I_mUeq_variant-primary:hover{color:var(--color-link-hover)}}.I_mUeq_variant-fade{transition:color var(--speed-quickTransition)}@media (any-hover:hover){.I_mUeq_variant-fade:hover{color:var(--color-text-tertiary)}}



@charset "UTF-8";
@layer reset, base, app.base;
@media (prefers-reduced-motion:no-preference){.Fzcv4W_smooth-scroll{scroll-behavior:smooth}}.Fzcv4W_truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Fzcv4W_truncateMultiline{-webkit-line-clamp:var(--lines,1);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Fzcv4W_hideScrollbars{-ms-overflow-style:none!important;overflow:-moz-scrollbars-none!important;scrollbar-width:none!important}.Fzcv4W_hideScrollbars::-webkit-scrollbar{display:none}.Fzcv4W_gradientBorder{position:relative}.Fzcv4W_gradientBorder:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:inherit;padding:var(--gradientBorder-size,1px);background:var(--gradientBorder-gradient);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:none,none;mask-image:none,none;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.Fzcv4W_edgeHighlight{isolation:isolate;border:var(--border-hairline) solid var(--color-border-translucent-strong);position:relative}.Fzcv4W_edgeHighlightRing{isolation:isolate;position:relative}:is(.Fzcv4W_edgeHighlight,.Fzcv4W_edgeHighlightRing):after{content:"";z-index:1;pointer-events:none;border:inherit;border-color:var(--edge-highlight-color,#ffffff0f);border-radius:var(--edge-highlight-radius,inherit);-webkit-mask:none;-webkit-mask:none;-webkit-mask:none;mask:none;position:absolute;inset:0}.Fzcv4W_edgeHighlightRing:after{border:var(--edge-highlight-size,var(--border-hairline)) solid var(--edge-highlight-color,#ffffff0f)}.Fzcv4W_edgeGlow{--edge-glow-tint:var(--edge-glow-color,#ffffff08);isolation:isolate;position:relative}.Fzcv4W_edgeGlow:before{content:"";z-index:1;pointer-events:none;border-radius:var(--edge-highlight-radius,inherit);background:radial-gradient(ellipse var(--edge-glow-width,50%) var(--edge-glow-height,50%) at var(--edge-highlight-x,0) var(--edge-highlight-y,0), var(--edge-glow-tint) 0%, color-mix(in srgb, var(--edge-glow-tint) 94%, transparent) 15%, color-mix(in srgb, var(--edge-glow-tint) 78%, transparent) 30%, color-mix(in srgb, var(--edge-glow-tint) 58%, transparent) 45%, color-mix(in srgb, var(--edge-glow-tint) 35%, transparent) 60%, color-mix(in srgb, var(--edge-glow-tint) 16%, transparent) 75%, color-mix(in srgb, var(--edge-glow-tint) 3%, transparent) 90%, #fff0 100%);position:absolute;inset:0}.Fzcv4W_shine{--shine-beam-length:200px;border:1px solid var(--color-border-translucent-strong);pointer-events:none;-webkit-mask-image:none;-webkit-mask-image:none;mask-image:none;position:absolute}.Fzcv4W_gradientText{-webkit-box-decoration-break:clone;box-decoration-break:clone;text-fill-color:transparent;-webkit-text-fill-color:transparent;color:unset;-webkit-background-clip:text;background-clip:text}.Fzcv4W_moreHitArea{position:relative}.Fzcv4W_moreHitArea:before{content:"";inset:var(--moreHitArea-inset);position:absolute}.Fzcv4W_visuallyOffscreen{position:absolute;top:-9999px;left:-9999px}.Fzcv4W_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Fzcv4W_inert{pointer-events:none;-webkit-user-select:none;user-select:none}.Fzcv4W_contents{display:contents}.Fzcv4W_noSelect{-webkit-user-select:none;user-select:none}.Fzcv4W_relative{position:relative}.Fzcv4W_flex{display:flex}.Fzcv4W_slashedZero{font-feature-settings:var(--font-settings), "zero"!important;font-variant-numeric:lining-nums tabular-nums slashed-zero!important}.Fzcv4W_bottomGradientBorder{border-bottom:1px solid var(--color-border-translucent);box-shadow:0 1px #0006}.Fzcv4W_inset{padding-left:var(--homepage-padding-inset);padding-right:var(--homepage-padding-inset)}.Fzcv4W_insetLarge{margin-left:-2px}@media (max-width:640px){.Fzcv4W_insetLarge{margin-left:-1px}}.Fzcv4W_insetSmall{margin-left:-1px}@media (max-width:640px){.Fzcv4W_insetSmall{margin-left:calc(-1 * var(--border-hairline))}}



@charset "UTF-8";
@layer reset, base, app.base;
.TBAOqq_toast{box-shadow:var(--shadow-medium);border:1px solid var(--color-border-primary);box-sizing:border-box;background:var(--color-bg-primary);border-radius:6px;align-items:center;width:364px;margin:auto;padding:16px 24px 16px 16px;display:flex}@media (max-width:640px){.TBAOqq_toast{width:100%}}.TBAOqq_iconWrapper{flex-shrink:0;width:16px;height:16px;margin-right:8px;display:flex}.TBAOqq_iconWrapper svg{color:currentColor;width:100%;height:100%}.TBAOqq_toastWrapper{--offset:16px;bottom:var(--offset);right:var(--offset);height:auto;z-index:var(--layer-toasts);position:fixed}@media (max-width:640px){.TBAOqq_toastWrapper{--offset:var(--page-padding-right)}}



@charset "UTF-8";
@layer reset, base, app.base;
.uWdU0a_content{padding:64px var(--page-padding-right) 64px var(--page-padding-left);flex:1}.uWdU0a_content>div{max-width:792px;margin:0 auto}.uWdU0a_content h1:not([class]){font-weight:var(--font-weight-semibold);letter-spacing:-.015em;font-size:40px;line-height:44px}@media (max-width:640px){.uWdU0a_content h1:not([class]){letter-spacing:-.69px;font-size:32px;line-height:36px}}.uWdU0a_layout-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.Jmh1Wq_footer{max-width:100%;z-index:var(--layer-footer);background:var(--color-bg-primary);border-top:1px solid var(--color-border-primary);position:relative}.Jmh1Wq_wrapper{max-width:var(--homepage-max-width);margin-inline:auto}.Jmh1Wq_inner{padding:56px var(--homepage-outer-padding);grid-template-columns:repeat(6, var(--1fr));place-items:start;gap:0;display:grid}@media (max-width:1024px){.Jmh1Wq_inner{grid-template-columns:repeat(4, var(--1fr));row-gap:48px}}@media (max-width:768px){.Jmh1Wq_inner{column-gap:16px}}@media (max-width:640px){.Jmh1Wq_inner{grid-template-columns:repeat(2, var(--1fr));padding-bottom:24px}}.Jmh1Wq_section{width:100%;font-size:var(--text-mini-size);line-height:var(--text-mini-line-height);letter-spacing:var(--text-mini-letter-spacing);padding-inline:var(--homepage-padding-inset)}.Jmh1Wq_status{grid-column:3/-2;margin-top:80px}@media (max-width:1024px){.Jmh1Wq_status{grid-column:2/-2;margin-top:0}}@media (max-width:768px){.Jmh1Wq_status{grid-column:1/-1}}.Jmh1Wq_logoWrapper{display:flex}@media (max-width:768px){.Jmh1Wq_logoWrapper{grid-area:1/1/1/-1}}.Jmh1Wq_sectionTitle{font:inherit;letter-spacing:inherit;font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:24px}@media (max-width:768px){.Jmh1Wq_sectionTitle{margin-bottom:16px}}.Jmh1Wq_sectionList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.Jmh1Wq_sectionItem{margin:0}.Jmh1Wq_sectionLink{white-space:nowrap;align-items:center;min-height:28px;display:inline-flex}@media (max-width:768px){.Jmh1Wq_sectionLink{white-space:initial}}.Jmh1Wq_legal{grid-column:2;align-self:center;margin-top:80px}@media (max-width:768px){.Jmh1Wq_legal{grid-column:1/-1}}.Jmh1Wq_legalLinks{gap:20px;display:flex}.Jmh1Wq_legalLink{font-size:var(--text-mini-size);line-height:var(--text-mini-line-height);letter-spacing:var(--text-mini-letter-spacing);color:var(--color-text-quaternary);text-decoration:none}.Jmh1Wq_legalLink:hover{color:var(--color-text-tertiary)}.Jmh1Wq_logoColumn{margin-left:var(--homepage-padding-inset)}@media (max-width:1024px){.Jmh1Wq_logoColumn{grid-row:1/3}}.Jmh1Wq_themeSwitcher{padding-inline:var(--homepage-padding-inset);grid-column:-2/-1;align-self:center;margin-top:80px}@media (max-width:1024px){.Jmh1Wq_themeSwitcher{grid-column:-2/-1;margin-top:0}}@media (max-width:768px){.Jmh1Wq_themeSwitcher{grid-column:1;margin-top:0}}.LSqk9q_root{top:var(--header-height);background:var(--color-brand-bg);color:var(--color-brand-text);font-size:14px;font-weight:var(--font-weight-medium);z-index:var(--layer-skip-nav);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;justify-content:center;align-items:center;width:auto;height:32px;padding:0 16px;display:flex;position:fixed;left:0;right:0}.LSqk9q_root:focus{box-shadow:0 0 0 2px var(--color-bg-primary), 0 0 0 4px var(--color-brand-bg);pointer-events:all;opacity:1;transform:none}._5l06ia_container{flex-direction:column;width:100%;display:flex}._5l06ia_content{min-height:calc(100 * var(--dvh));flex-direction:column;flex:1;display:flex}._5l06ia_container:not(._5l06ia_variant-full) [data-header]~._5l06ia_content{padding-top:var(--header-height)}



@charset "UTF-8";
@layer reset, base, app.base;
.S36ykG_root{-webkit-appearance:none;appearance:none;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;max-width:100%;color:inherit;font:inherit;text-shadow:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.S36ykG_root:disabled{cursor:not-allowed}.S36ykG_variant{--button-corner-radius:var(--radius-rounded);font-weight:var(--font-weight-medium);font-size:var(--button-font-size);line-height:var(--button-height);height:var(--button-height);gap:var(--button-gap);padding:var(--button-padding);border-radius:var(--button-corner-radius);transition:.16s var(--ease-out-quad);transition-property:border,background-color,color,box-shadow,opacity,filter,transform}.S36ykG_variant:disabled{opacity:.5}.S36ykG_variant:active,.S36ykG_variant.S36ykG_active{will-change:transform}.S36ykG_variant{--icon-replacement-color:currentColor}.S36ykG_variant>svg{will-change:transform;fill:currentColor;width:var(--button-icon-size,16px);height:var(--button-icon-size,16px)}.S36ykG_variant>kbd{font-size:.8em;font-weight:var(--font-weight-medium);background:var(--kbd-bg);color:var(--kbd-text);margin-right:var(--kbd-offset);min-width:var(--kbd-size,20px);height:var(--kbd-size,20px);margin-left:var(--kbd-gap,0px);box-shadow:none;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0 4px;line-height:normal;display:inline-flex}@media not (any-hover:hover){.S36ykG_variant>kbd{display:none}}@media (max-width:640px){.S36ykG_variant>kbd{display:none}}.S36ykG_size-mini{--button-height:24px;--button-icon-size:12px;--button-font-size:12px;--button-padding:0 10px;--button-gap:4px;--kbd-size:16px;--kbd-offset:-6px}.S36ykG_size-small{--button-height:32px;--button-icon-size:16px;--button-font-size:13px;--button-padding:0 12px;--button-gap:8px;--kbd-offset:-5px;--kbd-size:18px}.S36ykG_size-medium{--button-height:40px;--button-icon-size:16px;--button-font-size:13px;--button-padding:0 14px;--button-gap:8px;--kbd-offset:-5px;--kbd-size:18px}.S36ykG_size-default{--button-height:40px;--button-icon-size:18px;--button-font-size:15px;--button-padding:0 16px;--button-gap:6px;--kbd-offset:-6px;--kbd-gap:6px}.S36ykG_size-large{--button-height:44px;--button-icon-size:18px;--button-font-size:16px;--button-padding:0 20px;--button-gap:6px;--kbd-offset:-2px;--kbd-gap:6px}.S36ykG_variant-primary{--kbd-bg:var(--color-bg-tertiary);color:var(--color-brand-text);background:var(--color-brand-bg);border:none}@media (any-hover:hover){.S36ykG_variant-primary:not([disabled]):hover{color:var(--color-brand-text);filter:brightness(115%)}}.S36ykG_variant-primary:not([disabled]):active,.S36ykG_variant-primary:not([disabled]).S36ykG_active{filter:brightness(98%);transform:scale(.97)}.S36ykG_variant-secondary{--kbd-bg:#ffffff26;background:var(--color-bg-translucent);color:var(--color-text-primary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;box-shadow:inset 0 0 0 1px #ffffff08,inset 0 1px #ffffff0a,0 0 0 1px #0009,0 4px 4px #0000001a}[data-theme=light] .S36ykG_variant-secondary{--kbd-bg:#00000014;background:var(--color-bg-primary);box-shadow:0 0 0 1px #00000014, var(--shadow-low)}@media (any-hover:hover){.S36ykG_variant-secondary:not([disabled]):hover{background:var(--color-bg-level-3)}}.S36ykG_variant-secondary:not([disabled]):active,.S36ykG_variant-secondary:not([disabled]).S36ykG_active{background:var(--color-bg-level-3);transform:scale(.97)}.S36ykG_variant-tertiary{border:1px solid var(--color-bg-secondary);background:var(--color-bg-primary);color:var(--color-text-tertiary)}[data-theme=light] .S36ykG_variant-tertiary{border:1px solid var(--color-border-translucent)}@media (any-hover:hover){.S36ykG_variant-tertiary:not([disabled]):hover{color:var(--color-text-primary);border-color:var(--color-bg-tertiary);background:var(--color-bg-tertiary)}}.S36ykG_variant-tertiary:not([disabled]):active,.S36ykG_variant-tertiary:not([disabled]).S36ykG_active{color:var(--color-text-primary);border-color:var(--color-bg-quaternary);background:var(--color-bg-quaternary);transform:scale(.97)}.S36ykG_variant-invert{background:var(--color-button-invert-bg);border:1px solid var(--color-button-invert-bg);color:var(--color-bg-primary);box-shadow:var(--shadow-stack-low)}[data-theme=light] .S36ykG_variant-invert{box-shadow:none}@media (any-hover:hover){.S36ykG_variant-invert:not([disabled]):hover{background:var(--color-button-invert-bg-hover)}}.S36ykG_variant-invert:not([disabled]):active,.S36ykG_variant-invert:not([disabled]).S36ykG_active{transform:scale(.97)}.S36ykG_variant-invert>kbd{--kbd-bg:#00000014;--kbd-text:var(--color-bg-primary)}[data-theme=light] :is(.S36ykG_variant-invert>kbd){--kbd-bg:#3b3d45}.S36ykG_variant-ghost{color:var(--color-text-tertiary);background:0 0}@media (any-hover:hover){.S36ykG_variant-ghost:not([disabled]):hover{color:var(--color-text-primary);background:var(--color-bg-quaternary)}}.S36ykG_variant-ghost:not([disabled]):active,.S36ykG_variant-ghost:not([disabled]).S36ykG_active{color:var(--color-text-primary);background:var(--color-bg-quinary);transform:scale(.97)}.S36ykG_variant-glass{color:var(--color-text-primary);background:0 0}@media (any-hover:hover){.S36ykG_variant-glass:not([disabled]):hover{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29}}.S36ykG_variant-glass:not([disabled]):active,.S36ykG_variant-glass:not([disabled]).S36ykG_active{background:#ffffff29;transform:scale(.97)}.S36ykG_variant-inline{color:var(--color-link-primary);background:0 0;margin-left:-8px;padding-block:0;padding-inline:8px}@media (any-hover:hover){.S36ykG_variant-inline:not([disabled]):hover{color:var(--color-text-primary)}}.S36ykG_variant-inline:not([disabled]):active,.S36ykG_variant-inline:not([disabled]).S36ykG_active{transform:scale(.97)}.S36ykG_variant-border{border:2px solid var(--color-border-translucent);color:var(--color-text-quaternary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0}@media (any-hover:hover){.S36ykG_variant-border:hover{color:var(--color-text-primary);border-color:var(--color-bg-tertiary);background:var(--color-bg-tertiary)}}.S36ykG_shape-circle{--button-corner-radius:var(--radius-rounded)}.S36ykG_shape-square{--button-corner-radius:var(--radius-4)}



@charset "UTF-8";
@layer reset, base, app.base;
.qCstwq_logotype{width:var(--Logotype-width,auto);height:auto}.qCstwq_logotype>*{fill:inherit}



@charset "UTF-8";
@layer reset, base, app.base;
._71adgG_primary{color:var(--color-text-primary)}._71adgG_secondary{color:var(--color-text-secondary)}._71adgG_tertiary{color:var(--color-text-tertiary)}._71adgG_quaternary{color:var(--color-text-quaternary)}



@charset "UTF-8";
@layer reset, base, app.base;
.ImRUSq_root{min-width:0;display:flex}.ImRUSq_gap{gap:var(--gap-initial)}@media (min-width:1536px){.ImRUSq_gap{gap:var(--gap-wide)}}@media (max-width:1280px){.ImRUSq_gap{gap:var(--gap-desktop)}}@media (max-width:1024px){.ImRUSq_gap{gap:var(--gap-laptop)}}@media (max-width:768px){.ImRUSq_gap{gap:var(--gap-tablet)}}@media (max-width:640px){.ImRUSq_gap{gap:var(--gap-mobile)}}.ImRUSq_inline{display:inline-flex}.ImRUSq_auto{flex:auto}.ImRUSq_reverse{flex-direction:row-reverse}.ImRUSq_column{flex-direction:column}.ImRUSq_column.ImRUSq_reverse{flex-direction:column-reverse}.ImRUSq_align-flex-start,.ImRUSq_align-start{align-items:flex-start}.ImRUSq_align-flex-end,.ImRUSq_align-end{align-items:flex-end}.ImRUSq_align-center{align-items:center}.ImRUSq_align-baseline{align-items:baseline}.ImRUSq_align-stretch{align-items:stretch}.ImRUSq_justify-flex-start,.ImRUSq_justify-start{justify-content:flex-start}.ImRUSq_justify-flex-end,.ImRUSq_justify-end{justify-content:flex-end}.ImRUSq_justify-center{justify-content:center}.ImRUSq_justify-space-between{justify-content:space-between}.ImRUSq_justify-space-around{justify-content:space-around}.ImRUSq_justify-space-evenly{justify-content:space-evenly}.ImRUSq_justify-stretch{justify-content:stretch}.ImRUSq_wrap{flex-wrap:wrap}.ImRUSq_center{justify-content:center;align-items:center}.ImRUSq_initial-row{flex-direction:row}.ImRUSq_initial-column{flex-direction:column}.ImRUSq_initial-row-reverse{flex-direction:row-reverse}.ImRUSq_initial-column-reverse{flex-direction:column-reverse}@media (max-width:640px){.ImRUSq_mobile-row{flex-direction:row}.ImRUSq_mobile-column{flex-direction:column}.ImRUSq_mobile-row-reverse{flex-direction:row-reverse}.ImRUSq_mobile-column-reverse{flex-direction:column-reverse}}@media (max-width:768px){.ImRUSq_tablet-row{flex-direction:row}.ImRUSq_tablet-column{flex-direction:column}.ImRUSq_tablet-row-reverse{flex-direction:row-reverse}.ImRUSq_tablet-column-reverse{flex-direction:column-reverse}}@media (max-width:1024px){.ImRUSq_laptop-row{flex-direction:row}.ImRUSq_laptop-column{flex-direction:column}.ImRUSq_laptop-row-reverse{flex-direction:row-reverse}.ImRUSq_laptop-column-reverse{flex-direction:column-reverse}}@media (max-width:1280px){.ImRUSq_desktop-row{flex-direction:row}.ImRUSq_desktop-column{flex-direction:column}.ImRUSq_desktop-row-reverse{flex-direction:row-reverse}.ImRUSq_desktop-column-reverse{flex-direction:column-reverse}}@media (min-width:1536px){.ImRUSq_wide-row{flex-direction:row}.ImRUSq_wide-column{flex-direction:column}.ImRUSq_wide-row-reverse{flex-direction:row-reverse}.ImRUSq_wide-column-reverse{flex-direction:column-reverse}}



@charset "UTF-8";
@layer reset, base, app.base;
.SjJXIW_sunIcon,.SjJXIW_moonIcon{display:none}:is(html[data-theme=dark] .SjJXIW_sunIcon,html:not([data-theme=dark]) .SjJXIW_moonIcon){display:block}.SjJXIW_toggleGroup{border:1px solid var(--color-border-primary);border-radius:8px;padding:2px;display:flex}.SjJXIW_toggleGroupItem{cursor:pointer;width:24px;height:22px;color:var(--color-border-tertiary);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:relative}.SjJXIW_toggleGroupItem svg{z-index:1;width:14px;height:14px;position:relative}.SjJXIW_toggleGroupItem[data-pressed]{color:var(--color-text-primary)}.SjJXIW_toggleGroupItemBg{background:var(--color-bg-quaternary);border-radius:5px;position:absolute;inset:0}



@charset "UTF-8";
@layer reset, base, app.base;
.hbnAuG_root{width:var(--button-height)}



@charset "UTF-8";
@layer reset, base, app.base;
._6QN9Vq_content{background:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-8);box-shadow:var(--shadow-high);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);max-width:280px;z-index:var(--layer-tooltip);transform-origin:var(--transform-origin);align-items:center;padding:6px 8px;font-size:12px;line-height:17px;display:flex}._6QN9Vq_content[data-open]{animation:_6QN9Vq_tooltipOpen .12s var(--ease-out-quad) forwards}._6QN9Vq_content[data-closed]{animation:_6QN9Vq_tooltipClose .12s var(--ease-out-quad) forwards}._6QN9Vq_content[data-instant]{animation-duration:0s}._6QN9Vq_align-center{text-align:center}._6QN9Vq_variant-glass{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:var(--color-text-primary);background:#ffffff1a;border:1px solid #ffffff1a}@keyframes _6QN9Vq_tooltipOpen{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes _6QN9Vq_tooltipClose{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}



@charset "UTF-8";
@layer reset, base, app.base;
.qHT57a_root{min-width:auto;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:stretch;margin:0;padding:0;display:inline-flex}.qHT57a_root .qHT57a_key{text-align:center;line-height:normal;font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:inline-flex}.qHT57a_root .qHT57a_key+:is(.qHT57a_root .qHT57a_key){margin-left:4px}.qHT57a_root .qHT57a_key[title=Ctrl]{font-size:10px}.qHT57a_root .qHT57a_key.qHT57a_keyWithPadding{padding:0 4px}.qHT57a_widthAware .qHT57a_key{padding-inline:4px}.qHT57a_widthAware .qHT57a_key[title=Shift],.qHT57a_widthAware .qHT57a_key[title=Command],.qHT57a_widthAware .qHT57a_key[title=Control],.qHT57a_widthAware .qHT57a_key[title=Ctrl],.qHT57a_widthAware .qHT57a_key[title=Alt]{text-align:left;min-width:48px}.qHT57a_size-small{font-size:10px}.qHT57a_size-small .qHT57a_key{border-radius:4px;min-width:16px;min-height:16px}.qHT57a_size-normal{font-size:13px}.qHT57a_size-normal .qHT57a_key{border-radius:4px;min-width:20px;min-height:20px}.qHT57a_variant-normal>.qHT57a_key{color:var(--color-text-secondary);background:var(--color-bg-quaternary);border:1px solid var(--color-border-primary)}.qHT57a_variant-glass>.qHT57a_key{color:var(--color-text-primary);box-shadow:var(--shadow-low);background:#ffffff29;border:none}[data-theme=light] :is(.qHT57a_variant-glass>.qHT57a_key){box-shadow:none;background:#00000014}



@charset "UTF-8";
@layer reset, base, app.base;
.WinFxq_item{cursor:pointer;width:100%;min-height:32px;color:var(--color-text-secondary);box-shadow:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:0 14px;font-size:13px;line-height:32px;display:flex}.WinFxq_item svg{fill:var(--color-text-quaternary);width:14px;height:14px}.WinFxq_item[data-highlighted] svg{fill:var(--color-text-primary)}.WinFxq_item[data-highlighted]{background:var(--color-bg-tertiary)}.WinFxq_separator{background:var(--color-bg-tertiary);height:1px;margin:6px -4px}.WinFxq_positioner{z-index:var(--layer-context-menu)}.WinFxq_content{background:var(--color-bg-level-1);min-width:220px;box-shadow:var(--shadow-stack-low), var(--shadow-high);border:1px solid var(--color-line-tertiary);border-radius:8px;padding:4px;overflow:hidden}@media (prefers-reduced-motion:no-preference){.WinFxq_content{transform-origin:var(--transform-origin)}.WinFxq_content[data-open]{animation:WinFxq_contextMenuIn var(--speed-quickTransition) var(--ease-out-quad)}.WinFxq_content[data-ending-style]{animation:WinFxq_contextMenuOut var(--speed-quickTransition) var(--ease-in-quad)}}[data-theme=light] .WinFxq_content{background:var(--color-white);box-shadow:var(--shadow-high)}@keyframes WinFxq_contextMenuIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes WinFxq_contextMenuOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.WinFxq_icon{justify-content:center;align-items:center;display:flex}@layer web.utils{.hCgVwa_reset-a{cursor:pointer;text-decoration:none}.hCgVwa_reset-a,.hCgVwa_reset-button,.hCgVwa_reset-select{color:inherit;outline:none}.hCgVwa_reset-button{cursor:var(--cursor-pointer);-webkit-user-select:none;user-select:none;-webkit-appearance:none;appearance:none;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0}.hCgVwa_reset-heading{margin:0}.hCgVwa_reset-ol,.hCgVwa_reset-ul{margin:0;padding:0;list-style:none}:is(.hCgVwa_reset-ol,.hCgVwa_reset-ul)>li{margin:0;padding:0}.hCgVwa_reset-li{margin:0;padding:0;list-style:none}.hCgVwa_reset-textarea,.hCgVwa_reset-input{-webkit-appearance:none;appearance:none;background:0 0;border:none;outline:none;width:100%}.hCgVwa_reset-textarea{resize:none}.hCgVwa_reset-cite{font-style:normal}.hCgVwa_reset-select{-webkit-user-select:none;user-select:none;-webkit-appearance:none;appearance:none;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0}}@media (prefers-reduced-motion:no-preference){.Fzcv4W_smooth-scroll{scroll-behavior:smooth}}.Fzcv4W_truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Fzcv4W_truncateMultiline{-webkit-line-clamp:var(--lines,1);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Fzcv4W_hideScrollbars{-ms-overflow-style:none!important;overflow:-moz-scrollbars-none!important;scrollbar-width:none!important}.Fzcv4W_hideScrollbars::-webkit-scrollbar{display:none}.Fzcv4W_gradientBorder{position:relative}.Fzcv4W_gradientBorder:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:inherit;padding:var(--gradientBorder-size,1px);background:var(--gradientBorder-gradient);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:none,none;mask-image:none,none;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.Fzcv4W_edgeHighlight{isolation:isolate;border:var(--border-hairline) solid var(--color-border-translucent-strong);position:relative}.Fzcv4W_edgeHighlightRing{isolation:isolate;position:relative}:is(.Fzcv4W_edgeHighlight,.Fzcv4W_edgeHighlightRing):after{content:"";z-index:1;pointer-events:none;border:inherit;border-color:var(--edge-highlight-color,#ffffff0f);border-radius:var(--edge-highlight-radius,inherit);-webkit-mask:none;-webkit-mask:none;-webkit-mask:none;mask:none;position:absolute;inset:0}.Fzcv4W_edgeHighlightRing:after{border:var(--edge-highlight-size,var(--border-hairline)) solid var(--edge-highlight-color,#ffffff0f)}.Fzcv4W_edgeGlow{--edge-glow-tint:var(--edge-glow-color,#ffffff08);isolation:isolate;position:relative}.Fzcv4W_edgeGlow:before{content:"";z-index:1;pointer-events:none;border-radius:var(--edge-highlight-radius,inherit);background:radial-gradient(ellipse var(--edge-glow-width,50%) var(--edge-glow-height,50%) at var(--edge-highlight-x,0) var(--edge-highlight-y,0), var(--edge-glow-tint) 0%, color-mix(in srgb, var(--edge-glow-tint) 94%, transparent) 15%, color-mix(in srgb, var(--edge-glow-tint) 78%, transparent) 30%, color-mix(in srgb, var(--edge-glow-tint) 58%, transparent) 45%, color-mix(in srgb, var(--edge-glow-tint) 35%, transparent) 60%, color-mix(in srgb, var(--edge-glow-tint) 16%, transparent) 75%, color-mix(in srgb, var(--edge-glow-tint) 3%, transparent) 90%, #fff0 100%);position:absolute;inset:0}.Fzcv4W_shine{--shine-beam-length:200px;border:1px solid var(--color-border-translucent-strong);pointer-events:none;-webkit-mask-image:none;-webkit-mask-image:none;mask-image:none;position:absolute}.Fzcv4W_gradientText{-webkit-box-decoration-break:clone;box-decoration-break:clone;text-fill-color:transparent;-webkit-text-fill-color:transparent;color:unset;-webkit-background-clip:text;background-clip:text}.Fzcv4W_moreHitArea{position:relative}.Fzcv4W_moreHitArea:before{content:"";inset:var(--moreHitArea-inset);position:absolute}.Fzcv4W_visuallyOffscreen{position:absolute;top:-9999px;left:-9999px}.Fzcv4W_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Fzcv4W_inert{pointer-events:none;-webkit-user-select:none;user-select:none}.Fzcv4W_contents{display:contents}.Fzcv4W_noSelect{-webkit-user-select:none;user-select:none}.Fzcv4W_relative{position:relative}.Fzcv4W_flex{display:flex}.Fzcv4W_slashedZero{font-feature-settings:var(--font-settings), "zero"!important;font-variant-numeric:lining-nums tabular-nums slashed-zero!important}.Fzcv4W_bottomGradientBorder{border-bottom:1px solid var(--color-border-translucent);box-shadow:0 1px #0006}.Fzcv4W_inset{padding-left:var(--homepage-padding-inset);padding-right:var(--homepage-padding-inset)}.Fzcv4W_insetLarge{margin-left:-2px}@media (max-width:640px){.Fzcv4W_insetLarge{margin-left:-1px}}.Fzcv4W_insetSmall{margin-left:-1px}@media (max-width:640px){.Fzcv4W_insetSmall{margin-left:calc(-1 * var(--border-hairline))}}.TZTsQG_header{-webkit-user-select:none;user-select:none;isolation:isolate;z-index:var(--layer-header);transform:translateX(calc(-1 * var(--removed-body-scroll-bar-size,0px) / 2));-webkit-backdrop-filter:blur(var(--header-blur));backdrop-filter:blur(var(--header-blur));background:linear-gradient(180deg, var(--header-bg) 0%, color-mix(in oklab, var(--header-bg) 100%, transparent 5%) 100%);border-bottom:1px solid var(--header-border);transition:var(--speed-quickTransition) var(--ease-out-quad);top:0;margin-inline:auto;transition-property:border-color,background;position:fixed;inset-inline:0}.TZTsQG_header:before{content:"";pointer-events:none;z-index:-1;background:none;position:absolute;inset:0}[data-theme=light] .TZTsQG_header:after{content:none}[data-transparent-header] .TZTsQG_header{--header-border:transparent;--header-bg:transparent}html[data-scrolled] [data-transparent-header][data-header] .TZTsQG_header{--header-border:#ffffff14;--header-bg:var(--color-bg-primary)}html[data-scrolled][data-theme=light] [data-transparent-header][data-header] .TZTsQG_header{--header-border:#00000014;--header-bg:#fffc}.TZTsQG_header:has(.TZTsQG_mobileMenuTrigger[data-popup-open]){--header-border:#ffffff14}[data-theme=light] .TZTsQG_header:has(.TZTsQG_mobileMenuTrigger[data-popup-open]){--header-border:#00000014}.TZTsQG_innerWrapper{height:var(--header-height);width:100%;max-width:var(--homepage-max-width);padding-left:calc(var(--homepage-padding-inset) + var(--homepage-outer-padding) - 1px);padding-right:calc(var(--homepage-padding-inset) + var(--homepage-outer-padding) - 1px);align-items:center;margin-inline:auto;display:flex}.TZTsQG_menuRoot{align-items:center;height:100%;display:flex}@media (max-width:768px){.TZTsQG_menuRoot{flex-direction:column}}.TZTsQG_list{width:100%;min-height:var(--header-height);align-items:center;gap:8px;list-style:none;display:flex}@media (max-width:768px){.TZTsQG_list{justify-content:flex-start;gap:16px}}.TZTsQG_buttonItem{justify-content:center;align-items:center;display:flex}.TZTsQG_buttonItem a,.TZTsQG_buttonItem span{width:100%}.TZTsQG_item{white-space:nowrap;margin:0}.TZTsQG_anchor{height:32px;color:var(--color-text-tertiary);border-radius:var(--radius-rounded);transition:var(--speed-quickTransition) var(--ease-out-quad);--anchor-glass-bg:#ffffff14;background:0 0;justify-content:center;align-items:center;padding:0 12px;font-size:13px;transition-property:color,background;display:flex;position:relative}[data-theme=light] .TZTsQG_anchor{--anchor-glass-bg:#00000014}.TZTsQG_anchor[data-popup-open]{color:var(--color-text-primary);background:var(--anchor-glass-bg)}.TZTsQG_anchor[data-active]{color:var(--color-text-primary)}@media (any-hover:hover){.TZTsQG_anchor:hover{color:var(--color-text-primary);background:var(--anchor-glass-bg)}}.TZTsQG_item{list-style:none;display:grid}.TZTsQG_item[data-popup-open]{color:var(--color-text-primary);background:var(--color-bg-quaternary)}[data-theme=light] .TZTsQG_item{color:#000c}.TZTsQG_logoItem{color:var(--color-text-primary);flex:1;justify-content:flex-start;display:flex}.TZTsQG_navItems{align-items:center;margin:0;padding:0;list-style:none;display:flex}.TZTsQG_buttons{justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.TZTsQG_navDivider{background:var(--color-border-primary);width:1px;height:16px;margin-inline:8px}.TZTsQG_logoLink{border-radius:6px;justify-content:flex-start;align-items:center;height:32px;margin-left:-8px;padding:0 8px;display:flex}.TZTsQG_mobileItem{display:none}.TZTsQG_mobileItem.TZTsQG_mobileItem{margin-left:calc(-1 * var(--page-padding-right) + 8px)}@media (max-width:768px){.TZTsQG_mobileItem{display:block}}.TZTsQG_mobileMenuTrigger{height:var(--header-height);aspect-ratio:1;outline:none;justify-content:center;align-items:center;margin-right:-28px;display:flex}.TZTsQG_mobileMenuTrigger[data-popup-open]>svg>rect:first-of-type{transform:rotate(45deg)!important}.TZTsQG_mobileMenuTrigger[data-popup-open]>svg>rect:last-of-type{transform:rotate(-45deg)!important}.TZTsQG_mobileMenuContent{top:calc(var(--header-height) + 1px);height:calc(100 * var(--dvh) - var(--header-height) - 1px);background:var(--header-bg);-webkit-backdrop-filter:blur(var(--header-blur));backdrop-filter:blur(var(--header-blur));z-index:var(--layer-dialog);outline:none;flex-grow:1;padding-block:32px;padding-inline:24px;display:none;position:fixed;inset-inline:0;overflow-y:auto}@media (max-width:768px){.TZTsQG_mobileMenuContent{flex-direction:column;display:flex}}@media (prefers-reduced-motion:no-preference){.TZTsQG_mobileMenuContent[data-open]{animation:.18s both TZTsQG_mobileMenuIn}.TZTsQG_mobileMenuContent[data-ending-style]{animation:.18s both TZTsQG_mobileMenuOut}}@keyframes TZTsQG_mobileMenuIn{0%{opacity:0}to{opacity:1}}@keyframes TZTsQG_mobileMenuOut{0%{opacity:1}to{opacity:0}}.TZTsQG_mobileMenuList{flex-direction:column;gap:12px;margin-top:20px;list-style-type:none;display:flex}.TZTsQG_mobileMenuList li{margin:0}.TZTsQG_mobileMenuList li a:active{color:var(--color-text-tertiary)}@media (any-hover:hover){.TZTsQG_mobileMenuList li a:hover{color:var(--color-text-tertiary)}}.TZTsQG_trigger{isolation:isolate;position:relative}.TZTsQG_trigger:before{content:"";z-index:0;position:absolute;inset:0 -8px}.TZTsQG_trigger[data-popup-open]:after{content:"";height:32px;position:absolute;top:100%;left:-32px;right:-32px}.TZTsQG_content{transform-origin:top;padding:8px 10px 10px 8px}.TZTsQG_content.TZTsQG_productNav,.TZTsQG_content.TZTsQG_resourcesNav{width:fit-content}.TZTsQG_content>div{height:100%}@media (max-width:640px){.TZTsQG_content{display:none}}@media (prefers-reduced-motion:no-preference){.TZTsQG_content{--duration:.18s;--anim-amount:48px;animation:var(--duration) var(--ease-in-out-quad) both}.TZTsQG_content :is(.TZTsQG_subItems,.TZTsQG_contentFooter)>*{animation:var(--duration) var(--ease-in-out-quad) both;will-change:transform}.TZTsQG_content[data-open][data-activation-direction=left]{animation-name:TZTsQG_fadeIn}.TZTsQG_content[data-open][data-activation-direction=left] :is(.TZTsQG_subItems,.TZTsQG_contentFooter)>*{animation-name:TZTsQG_slideFromLeft}.TZTsQG_content[data-open][data-activation-direction=right]{animation-name:TZTsQG_fadeIn}.TZTsQG_content[data-open][data-activation-direction=right] :is(.TZTsQG_subItems,.TZTsQG_contentFooter)>*{animation-name:TZTsQG_slideFromRight}.TZTsQG_content[data-ending-style][data-activation-direction=right]{animation-name:TZTsQG_fadeOut}.TZTsQG_content[data-ending-style][data-activation-direction=right] :is(.TZTsQG_subItems,.TZTsQG_contentFooter)>*{animation-name:TZTsQG_slideToLeft}.TZTsQG_content[data-ending-style][data-activation-direction=left]{animation-name:TZTsQG_fadeOut}.TZTsQG_content[data-ending-style][data-activation-direction=left] :is(.TZTsQG_subItems,.TZTsQG_contentFooter)>*{animation-name:TZTsQG_slideToRight}}.TZTsQG_dropdownItem{--description:var(--color-text-tertiary);background:var(--color-bg-tertiary);border-radius:10px;align-items:center;gap:8px;width:100%;height:100%;padding:16px;line-height:normal;display:flex}.TZTsQG_dropdownItem>svg{fill:currentColor;grid-area:icon;width:16px;height:16px}@media (any-hover:hover){.TZTsQG_dropdownItem:hover{--description:var(--color-text-secondary);background:var(--color-bg-quaternary)}}.TZTsQG_dropdownHighlight{--description:var(--color-text-tertiary);border:1px solid var(--color-border-translucent);width:100%;height:100%;box-shadow:var(--shadow-low);transition:var(--speed-regularTransition) ease;background:#ffffff08;border-radius:8px;padding:16px;transition-property:background;display:flex;position:relative;overflow:hidden}@media (any-hover:hover){.TZTsQG_dropdownHighlight:hover{--description:var(--color-text-secondary);background:var(--color-bg-level-3)}}.TZTsQG_popup{height:var(--popup-height);width:var(--popup-width);max-width:calc(100vw - var(--page-padding-left) - var(--page-padding-right));-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);transform-origin:top;background:#08090ae6;border:1px solid #ffffff14;border-radius:14px;transition:height .22s,width .22s;position:relative;overflow:hidden;box-shadow:0 8px 32px #08090a}[data-theme=light] .TZTsQG_popup{background:#ffffffe6;border:1px solid #00000014;box-shadow:0 8px 32px #08090a0d}@media (prefers-reduced-motion:no-preference){.TZTsQG_popup{animation:.18s both TZTsQG_scaleIn}.TZTsQG_popup[data-ending-style]{animation:.18s both TZTsQG_scaleOut}}.TZTsQG_viewport{width:100%;height:100%;position:relative}.TZTsQG_positioner{z-index:var(--layer-max);width:var(--positioner-width);height:var(--positioner-height);justify-content:flex-end;display:flex}.TZTsQG_linkTitle{line-height:1}.TZTsQG_linkDescription{font-weight:var(--font-weight-normal);opacity:.8;transition:var(--speed-regularTransition) ease;transition-property:color}.TZTsQG_contentFooter{border-radius:6px;max-width:100%;margin-top:8px;display:flex;overflow:hidden}.TZTsQG_changelogFeature{min-width:0;transition:background .12s var(--ease-out-quad);border-radius:6px;flex:1;justify-content:space-between;align-items:center;gap:24px;padding:14px 28px;display:flex}.TZTsQG_changelogFeature:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}@media (any-hover:hover){.TZTsQG_changelogFeature:hover{background:#ffffff0a;transition:none}[data-theme=light] .TZTsQG_changelogFeature:hover{background:#00000008}}.TZTsQG_changelogLabel{align-items:center;gap:6px;min-width:0;display:flex}.TZTsQG_changelogCta{flex-shrink:0;align-items:center;gap:6px;display:flex}@keyframes TZTsQG_slideFromRight{0%{transform:translateX(var(--anim-amount))}to{transform:translate(0)}}@keyframes TZTsQG_slideFromLeft{0%{transform:translateX(calc(-1 * var(--anim-amount)))}to{transform:translate(0)}}@keyframes TZTsQG_slideToRight{0%{transform:translate(0)}to{transform:translateX(var(--anim-amount))}}@keyframes TZTsQG_slideToLeft{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--anim-amount)))}}@keyframes TZTsQG_scaleIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes TZTsQG_scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes TZTsQG_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes TZTsQG_fadeOut{0%{opacity:1}to{opacity:0}}.TZTsQG_subnav{height:100%}.TZTsQG_subItems{grid-template-columns:256px 256px 256px;column-gap:24px;padding:12px;display:grid;-webkit-mask-image:none;mask-image:none}.TZTsQG_inlineLink{transition:.12s var(--ease-out-quad);border-radius:6px;padding:14px 24px 14px 16px;transition-property:background,color;position:relative}@media (any-hover:hover){.TZTsQG_inlineLink:hover{color:var(--color-text-primary);background:#ffffff0a;transition:none}[data-theme=light] .TZTsQG_inlineLink:hover{background:#0000000a}}.TZTsQG_featureGrid{background:var(--color-bg-translucent);box-shadow:inset 0 0 0 1px var(--color-border-translucent);border-radius:6px;margin:0}.TZTsQG_navColumn{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;position:relative}.TZTsQG_navColumn:not(:last-child):after{content:"";background:var(--color-border-translucent);width:1px;position:absolute;top:0;bottom:0;right:-12px}.TZTsQG_linkColumn{padding-top:4px}.TZTsQG_linkOnly{padding-block:10px}.TZTsQG_featureLink{padding-left:18px}.TZTsQG_subGrid{grid-template-columns:1fr 1fr;gap:16px 28px;display:grid}.TZTsQG_ghostButton{color:var(--color-text-tertiary)}@media (any-hover:hover){.TZTsQG_ghostButton:hover{color:var(--color-text-primary)}}.TZTsQG_resourcesNav{grid-template-columns:256px 256px 256px}.TZTsQG_rightSideWrapper{flex-shrink:0;align-items:center;width:100%;max-width:620px;margin:0;display:flex}@media (max-width:1024px){.TZTsQG_rightSideWrapper{width:auto}}



@charset "UTF-8";
@layer reset, base, app.base;
._5mGmSq_root{-webkit-user-select:none;user-select:none;width:1px;min-width:1px;height:1px;min-height:1px;margin-top:calc(var(--height,0px) - 1px);margin-left:calc(var(--width,0px) - 1px);display:block}._5mGmSq_inline{display:inline-block}



@charset "UTF-8";
@layer reset, base, app.base;
.iMrrKG_button{font-weight:var(--font-weight-normal);color:var(--color-text-tertiary)}.iMrrKG_button:hover{color:var(--color-text-primary)}.iMrrKG_button svg{width:16px;height:16px}



@charset "UTF-8";
@layer reset, base, app.base;
@media (prefers-reduced-motion:no-preference){.Fzcv4W_smooth-scroll{scroll-behavior:smooth}}.Fzcv4W_truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Fzcv4W_truncateMultiline{-webkit-line-clamp:var(--lines,1);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Fzcv4W_hideScrollbars{-ms-overflow-style:none!important;overflow:-moz-scrollbars-none!important;scrollbar-width:none!important}.Fzcv4W_hideScrollbars::-webkit-scrollbar{display:none}.Fzcv4W_gradientBorder{position:relative}.Fzcv4W_gradientBorder:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:inherit;padding:var(--gradientBorder-size,1px);background:var(--gradientBorder-gradient);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:none,none;mask-image:none,none;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.Fzcv4W_edgeHighlight{isolation:isolate;border:var(--border-hairline) solid var(--color-border-translucent-strong);position:relative}.Fzcv4W_edgeHighlightRing{isolation:isolate;position:relative}:is(.Fzcv4W_edgeHighlight,.Fzcv4W_edgeHighlightRing):after{content:"";z-index:1;pointer-events:none;border:inherit;border-color:var(--edge-highlight-color,#ffffff0f);border-radius:var(--edge-highlight-radius,inherit);-webkit-mask:none;-webkit-mask:none;-webkit-mask:none;mask:none;position:absolute;inset:0}.Fzcv4W_edgeHighlightRing:after{border:var(--edge-highlight-size,var(--border-hairline)) solid var(--edge-highlight-color,#ffffff0f)}.Fzcv4W_edgeGlow{--edge-glow-tint:var(--edge-glow-color,#ffffff08);isolation:isolate;position:relative}.Fzcv4W_edgeGlow:before{content:"";z-index:1;pointer-events:none;border-radius:var(--edge-highlight-radius,inherit);background:radial-gradient(ellipse var(--edge-glow-width,50%) var(--edge-glow-height,50%) at var(--edge-highlight-x,0) var(--edge-highlight-y,0), var(--edge-glow-tint) 0%, color-mix(in srgb, var(--edge-glow-tint) 94%, transparent) 15%, color-mix(in srgb, var(--edge-glow-tint) 78%, transparent) 30%, color-mix(in srgb, var(--edge-glow-tint) 58%, transparent) 45%, color-mix(in srgb, var(--edge-glow-tint) 35%, transparent) 60%, color-mix(in srgb, var(--edge-glow-tint) 16%, transparent) 75%, color-mix(in srgb, var(--edge-glow-tint) 3%, transparent) 90%, #fff0 100%);position:absolute;inset:0}.Fzcv4W_shine{--shine-beam-length:200px;border:1px solid var(--color-border-translucent-strong);pointer-events:none;-webkit-mask-image:none;-webkit-mask-image:none;mask-image:none;position:absolute}.Fzcv4W_gradientText{-webkit-box-decoration-break:clone;box-decoration-break:clone;text-fill-color:transparent;-webkit-text-fill-color:transparent;color:unset;-webkit-background-clip:text;background-clip:text}.Fzcv4W_moreHitArea{position:relative}.Fzcv4W_moreHitArea:before{content:"";inset:var(--moreHitArea-inset);position:absolute}.Fzcv4W_visuallyOffscreen{position:absolute;top:-9999px;left:-9999px}.Fzcv4W_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Fzcv4W_inert{pointer-events:none;-webkit-user-select:none;user-select:none}.Fzcv4W_contents{display:contents}.Fzcv4W_noSelect{-webkit-user-select:none;user-select:none}.Fzcv4W_relative{position:relative}.Fzcv4W_flex{display:flex}.Fzcv4W_slashedZero{font-feature-settings:var(--font-settings), "zero"!important;font-variant-numeric:lining-nums tabular-nums slashed-zero!important}.Fzcv4W_bottomGradientBorder{border-bottom:1px solid var(--color-border-translucent);box-shadow:0 1px #0006}.Fzcv4W_inset{padding-left:var(--homepage-padding-inset);padding-right:var(--homepage-padding-inset)}.Fzcv4W_insetLarge{margin-left:-2px}@media (max-width:640px){.Fzcv4W_insetLarge{margin-left:-1px}}.Fzcv4W_insetSmall{margin-left:-1px}@media (max-width:640px){.Fzcv4W_insetSmall{margin-left:calc(-1 * var(--border-hairline))}}.AWsA3W_root{--scrollbar-size:16px;--scrollbar-gap:5px;width:100%;height:100%;position:relative;overflow:hidden}.AWsA3W_viewport{overscroll-behavior:contain;scroll-behavior:auto;--s:var(--Scrollable-shadow-start,var(--Scrollable-shadow-size,0px));--e:var(--Scrollable-shadow-end,var(--Scrollable-shadow-size,0px));width:100%;height:100%}.AWsA3W_viewport[data-shadow=horizontal]{scroll-padding-inline:var(--s) var(--e);padding-inline:var(--s) var(--e);-webkit-mask-image:linear-gradient(to right, var(--mask-invisible) 0%, var(--mask-ease) calc(var(--s) / 2), var(--mask-visible) var(--s), var(--mask-visible) calc(100% - var(--e)), var(--mask-ease) calc(100% - calc(var(--e) / 2)), var(--mask-invisible) 100%);-webkit-mask-image:linear-gradient(to right, var(--mask-invisible) 0%, var(--mask-ease) calc(var(--s) / 2), var(--mask-visible) var(--s), var(--mask-visible) calc(100% - var(--e)), var(--mask-ease) calc(100% - calc(var(--e) / 2)), var(--mask-invisible) 100%);mask-image:linear-gradient(to right, var(--mask-invisible) 0%, var(--mask-ease) calc(var(--s) / 2), var(--mask-visible) var(--s), var(--mask-visible) calc(100% - var(--e)), var(--mask-ease) calc(100% - calc(var(--e) / 2)), var(--mask-invisible) 100%)}.AWsA3W_viewport[data-shadow=vertical]{scroll-padding-block:var(--s) var(--e);padding-block:var(--s) var(--e);-webkit-mask-image:linear-gradient(to bottom, var(--mask-invisible) 0%, var(--mask-ease) calc(var(--s) / 2), var(--mask-visible) var(--s), var(--mask-visible) calc(100% - var(--e)), var(--mask-ease) calc(100% - calc(var(--e) / 2)), var(--mask-invisible) 100%);-webkit-mask-image:linear-gradient(to bottom, var(--mask-invisible) 0%, var(--mask-ease) calc(var(--s) / 2), var(--mask-visible) var(--s), var(--mask-visible) calc(100% - var(--e)), var(--mask-ease) calc(100% - calc(var(--e) / 2)), var(--mask-invisible) 100%);mask-image:linear-gradient(to bottom, var(--mask-invisible) 0%, var(--mask-ease) calc(var(--s) / 2), var(--mask-visible) var(--s), var(--mask-visible) calc(100% - var(--e)), var(--mask-ease) calc(100% - calc(var(--e) / 2)), var(--mask-invisible) 100%)}.AWsA3W_scrollbar{z-index:var(--layer-scrollbar);-webkit-user-select:none;user-select:none;touch-action:none;padding:var(--scrollbar-gap);background:0 0;transition:width .12s,height .12s,opacity .12s;display:flex}@media (hover:none){.AWsA3W_scrollbar{--scrollbar-size:9px;--scrollbar-gap:3px}.AWsA3W_scrollbar:active{--scrollbar-size:14px}}@media (hover:hover){.AWsA3W_scrollbar:hover{--scrollbar-size:19px}}.AWsA3W_scrollbar[data-orientation=vertical]{width:var(--scrollbar-size)}.AWsA3W_scrollbar[data-orientation=horizontal]{height:var(--scrollbar-size);flex-direction:column}.AWsA3W_scrollbar{opacity:0}.AWsA3W_scrollbar[data-scrolling],.AWsA3W_root[data-scrollbars=always] .AWsA3W_scrollbar{opacity:1}.AWsA3W_thumb{background:var(--scrollbar-color);border-radius:var(--scrollbar-size);flex:1;transition:background .12s;position:relative}@media (hover:none){.AWsA3W_thumb{--moreHitArea-size:44px}}@media (hover:hover){.AWsA3W_thumb{--moreHitArea-size:12px}.AWsA3W_thumb:hover{background:var(--scrollbar-color-hover)}}.AWsA3W_thumb:active{background:var(--scrollbar-color-active)}



@charset "UTF-8";
@layer reset, base, app.base;
.wRGcmq_root{white-space:nowrap;display:inline}.j8azeW_inline{transition:opacity .2s, visibility 0s var(--visibility-delay,.2s);opacity:0;visibility:hidden;margin-left:8px;display:inline;position:relative}.j8azeW_root{display:inline-block}.j8azeW_iconOnlyParent>br:has(+.j8azeW_root){display:none}.j8azeW_positioner{width:16px;height:16px;display:inline-block}.j8azeW_icon{transition:transform .2s;position:absolute;top:50%;transform:translateY(-50%)translate(-8px)}.j8azeW_root:where(:hover,:focus) .j8azeW_inline{opacity:1;visibility:visible;--visibility-delay:0s}.j8azeW_root:where(:hover,:focus) .j8azeW_icon{transform:translateY(-50%)}.j8azeW_iconOnlyParent:where(:hover,:focus-within) .j8azeW_inline{opacity:1;visibility:visible;--visibility-delay:0s}.j8azeW_iconOnlyParent:where(:hover,:focus-within) .j8azeW_icon{transform:translateY(-50%)}



@charset "UTF-8";
@layer reset, base, app.base;
.fWb0oq_root{grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;display:grid}.fWb0oq_root>*{grid-area:1/1}.XCxrAG_check,.XCxrAG_copy{transition:var(--speed-regularTransition);transition-property:opacity,transform}.XCxrAG_check{opacity:0}.XCxrAG_root[data-copied=true] .XCxrAG_check{opacity:1}.XCxrAG_root[data-copied=true] .XCxrAG_copy,.XCxrAG_root[data-copied=false] .XCxrAG_check{opacity:0;transform:scale(.8)}.XCxrAG_root[data-copied=false] .XCxrAG_copy{opacity:1}



@charset "UTF-8";
@layer reset, base, app.base;
.xkjYBq_overlay{background:color-mix(in srgb, var(--color-bg-primary) 55%, transparent);position:fixed;inset:0}.xkjYBq_drawer{--header-height:57px;background:var(--color-bg-panel);border:1px solid var(--color-border-translucent);border-bottom:none;border-radius:12px 12px 0 0;outline:none;flex-direction:column;height:75dvh;max-height:75dvh;display:flex;position:fixed;bottom:0;left:0;right:0}.xkjYBq_handle{background:var(--color-border-translucent);margin-top:10px;margin-bottom:6px}.xkjYBq_header{height:var(--header-height);border-bottom:1px solid var(--color-border-translucent);justify-content:space-between;align-items:center;padding:0 12px 0 24px;display:flex}.xkjYBq_close{cursor:pointer;width:40px;height:40px;color:var(--color-text-quaternary);background:0 0;border:none;border-radius:8px;place-items:center;display:grid}@media (any-hover:hover){.xkjYBq_close:hover{color:var(--color-text-secondary)}}.xkjYBq_content{flex:1;min-height:0;padding:32px;overflow-y:auto}.xkjYBq_trigger{cursor:pointer;background:0 0;border:none;padding:0}[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32,.72,0,1);animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:vaulSlideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:vaulSlideToBottom}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:vaulFadeIn}[data-vaul-overlay][data-state=closed]{animation-name:vaulFadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-drawer]:not([data-vaul-custom-container=true]):after{content:"";background:inherit;background-color:inherit;top:100%;bottom:initial;height:200%;position:absolute;left:0;right:0}[data-vaul-handle]{opacity:.7;touch-action:pan-y;cursor:grab;border-radius:1rem;width:32px;height:5px;margin-left:auto;margin-right:auto;display:block;position:relative}[data-vaul-handle]:hover,[data-vaul-handle]:active{opacity:1}[data-vaul-handle-hitarea]{touch-action:inherit;width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes vaulFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vaulFadeOut{to{opacity:0}}@keyframes vaulSlideFromBottom{0%{transform:translate3d(0, var(--initial-transform,100%), 0)}to{transform:translate(0)}}@keyframes vaulSlideToBottom{to{transform:translate3d(0, var(--initial-transform,100%), 0)}}.UBZV-G_dialog{--header-height:65px;background:var(--color-bg-panel);border:1px solid var(--color-border-translucent);border-radius:8px;width:100%;max-width:640px;transition:transform .5s cubic-bezier(.32,.72,0,1);position:fixed;top:24px;bottom:24px;right:24px;overflow:hidden;box-shadow:0 0 32px #0006,0 0 0 1px #000}.UBZV-G_dialog[data-starting-style],.UBZV-G_dialog[data-ending-style]{transform:translate(105%)}.UBZV-G_content{--padding-y:32px;--padding-x:32px;padding:0 var(--padding-x) var(--padding-y);height:calc(100% - var(--header-height));overflow-y:auto}.UBZV-G_trigger{cursor:pointer;background:0 0;border:none;padding:0}.UBZV-G_backdrop{background:var(--color-bg-primary);opacity:.8;transition:opacity .5s cubic-bezier(.32,.72,0,1);position:fixed;inset:0}.UBZV-G_backdrop[data-starting-style],.UBZV-G_backdrop[data-ending-style]{opacity:0}.UBZV-G_close{cursor:pointer;width:40px;height:40px;color:var(--color-text-quaternary);background:0 0;border:none;border-radius:8px;place-items:center;display:grid}@media (any-hover:hover){.UBZV-G_close:hover{color:var(--color-text-secondary)}}.UBZV-G_header{border-bottom:1px solid var(--color-border-translucent);justify-content:space-between;align-items:center;height:65px;padding:0 12px 0 32px;display:flex}.UBZV-G_arrowButton{width:32px;height:40px;color:var(--color-text-quaternary);transition:color .15s var(--ease-out-quad);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.UBZV-G_arrowButton:disabled{opacity:.3;cursor:default;pointer-events:none}@media (any-hover:hover){.UBZV-G_arrowButton:hover{color:var(--color-text-secondary)}}



@charset "UTF-8";
@layer reset, base, app.base;
.Sz_9La_root{max-width:100%;height:auto}@supports (font:-apple-system-body) and ((-webkit-appearance:none) or (appearance:none)){.Sz_9La_root[loading=lazy]:not([data-loaded=true]){clip-path:inset(.6px)}}@media (prefers-reduced-motion:no-preference){html.js .Sz_9La_root[data-fade=true]{opacity:0;-webkit-mask:var(--mask-start);-webkit-mask:var(--mask-start);mask:var(--mask-start);--mask-start:none 150% 0 / 400% no-repeat;--mask-end:none 0 / 400% no-repeat}html.js .Sz_9La_root[data-fade=true][data-loaded=true]{animation:.8s both Sz_9La_load}}html.js [data-rmiz-modal-content] .Sz_9La_root[data-fade=true]{opacity:1;animation:none;-webkit-mask:none;mask:none}@keyframes Sz_9La_load{to{opacity:1;-webkit-mask:var(--mask-end);-webkit-mask:var(--mask-end);mask:var(--mask-end)}}



@charset "UTF-8";
@layer reset, base, app.base;
.o2aWCW_overlay{z-index:var(--layer-dialog-overlay);background:var(--color-bg-primary);position:fixed;inset:0}.o2aWCW_lightbox{z-index:var(--layer-dialog);cursor:zoom-out;transition:width .4s ease-out,height .4s ease-out;position:fixed;inset:0}.o2aWCW_lightbox>div{position:absolute}.o2aWCW_lightbox img{width:100%;height:100%}.o2aWCW_lightbox [data-fade=true]{opacity:1!important;animation:none!important;-webkit-mask:none!important;mask:none!important}.o2aWCW_wrapper{cursor:zoom-in;line-height:0;position:relative}.o2aWCW_wrapper[data-hidden=true]{visibility:hidden}



@charset "UTF-8";
@layer reset, base, app.base;
.wOrUyW_dialog{--transition-duration:.1s;--input-height:46px;background:var(--color-bg-level-1);border:1px solid var(--color-border-translucent);width:100%;max-width:min(720px,100vw - 32px);max-height:min(73vh,500px);z-index:var(--layer-dialog);animation:wOrUyW_scaleIn .175s var(--ease-out-quad);border-radius:12px;position:fixed;top:13vh;left:50%;transform:translate(-50%);box-shadow:0 4px 40px #0000001a,0 3px 20px #00000020,0 3px 12px #00000020,0 2px 8px #00000020,0 1px 1px #00000020}.wOrUyW_dialog[data-ending-style]{animation:wOrUyW_scaleOut .175s var(--ease-out-quad)}.wOrUyW_dialog[data-bounce=true]{animation:.15s wOrUyW_dialogBounce}[data-theme=light] .wOrUyW_dialog{box-shadow:0 9px 48px #00000014,0 6px 24px #0000001a,0 1px 1px #0000000a}.wOrUyW_combobox{max-height:min(450px, calc(var(--height,9999px) + var(--input-height)));flex-direction:column;transition:max-height 80ms;display:flex}.wOrUyW_groupHeading{height:30px;font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);align-items:center;padding-inline:12px;display:flex}.wOrUyW_overlay{background:var(--color-overlay-primary);z-index:var(--layer-dialog-overlay);animation:wOrUyW_fadeIn .175s var(--ease-out-quad);position:fixed;inset:0}.wOrUyW_overlay[data-ending-style]{animation:wOrUyW_fadeOut .175s var(--ease-out-quad)}.wOrUyW_input{border:none;border-bottom:1px solid var(--color-border-translucent);-webkit-appearance:none;appearance:none;height:46px;color:var(--color-text-secondary);caret-color:var(--color-brand-bg);background:0 0;width:100%;margin:0;padding:0 18px;font-size:15px}.wOrUyW_input::placeholder{color:var(--color-text-quaternary)}.wOrUyW_input:focus-visible{outline:none}.wOrUyW_empty{color:var(--color-text-tertiary);justify-content:center;align-items:center;gap:4px;height:100%;margin:0;padding-block:20px;font-size:14px;display:flex}.wOrUyW_detail mark{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background:0 0}.wOrUyW_list{margin:0;padding:6px;scroll-padding-block:6px;list-style-type:none;overflow-y:auto}.wOrUyW_list[data-empty][data-variant=docs]{padding-block:0}.wOrUyW_item{min-height:46px;color:var(--color-text-secondary);align-items:center;gap:12px;padding:8px 12px;font-size:13px;line-height:1.2;display:flex}.wOrUyW_itemWithDetail{align-items:flex-start;padding-block:14px}.wOrUyW_itemWithDetail .wOrUyW_icon{margin-top:1px}.wOrUyW_item,.wOrUyW_hit{cursor:pointer;min-height:46px;margin:0;scroll-margin-block:0;position:relative}:is(.wOrUyW_item,.wOrUyW_hit) .wOrUyW_icon{flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}:is(.wOrUyW_item,.wOrUyW_hit) .wOrUyW_icon svg{width:16px;height:16px}:is(.wOrUyW_item,.wOrUyW_hit) .wOrUyW_icon svg:not(.wOrUyW_iconStroke){fill:var(--color-text-tertiary)}:is(.wOrUyW_item,.wOrUyW_hit) .wOrUyW_icon svg.wOrUyW_iconStroke{stroke:var(--color-text-tertiary)}:is(.wOrUyW_item,.wOrUyW_hit) .wOrUyW_icon img{width:16px;height:16px}:is(.wOrUyW_item,.wOrUyW_hit) .wOrUyW_icon img:not(.wOrUyW_iconColor){filter:var(--icon-grayscale-image-filter);opacity:.55}:is(.wOrUyW_item,.wOrUyW_hit) kbd{align-items:center;gap:3px;display:flex}:is(.wOrUyW_item,.wOrUyW_hit)[aria-selected=true]{color:var(--color-text-primary)}:is(.wOrUyW_item,.wOrUyW_hit)[aria-selected=true] .wOrUyW_icon svg:not(.wOrUyW_iconStroke){fill:var(--color-text-primary);--icon-color:var(--color-text-primary)!important}:is(.wOrUyW_item,.wOrUyW_hit)[aria-selected=true] .wOrUyW_icon svg.wOrUyW_iconStroke{stroke:var(--color-text-primary)}:is(.wOrUyW_item,.wOrUyW_hit)[aria-selected=true] img:not(.wOrUyW_iconColor){filter:var(--icon-grayscale-image-filter);opacity:1}:is(.wOrUyW_item,.wOrUyW_hit)[aria-selected=true]:after{content:"";background:var(--color-bg-level-3);z-index:-1;border-radius:8px;position:absolute;inset:2px 0}.wOrUyW_shortcut{margin-left:auto}.wOrUyW_item .wOrUyW_shortcut span,.wOrUyW_hit .wOrUyW_shortcut span{min-width:20px;height:20px;font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);border:1px solid var(--color-border-translucent);background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.wOrUyW_symbol{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.wOrUyW_symbol>img{filter:brightness(50%);transform:scale(1.5)}@keyframes wOrUyW_scaleIn{0%{opacity:0;transform:translate(-50%)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes wOrUyW_scaleOut{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(.96)}}@keyframes wOrUyW_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes wOrUyW_fadeOut{0%{opacity:1}to{opacity:0}}@keyframes wOrUyW_dialogBounce{50%{transform:translate(-50%)scale(.98)}}



@charset "UTF-8";
@layer reset, base, app.base;
@layer web.base{.xt7VyG_root{--Marquee-gap:24px;--Marquee-duration:30s;--Marquee-shadow-size:64px}}.xt7VyG_root{-webkit-user-select:none;user-select:none;max-width:100%;-webkit-mask-image:linear-gradient(to right, var(--mask-off) 0%, var(--mask-ease) calc(var(--Marquee-shadow-size) / 2), var(--mask-on) var(--Marquee-shadow-size), var(--mask-on) calc(100% - var(--Marquee-shadow-size)), var(--mask-ease) calc(100% - calc(var(--Marquee-shadow-size) / 2)), var(--mask-off) 100%);-webkit-mask-image:linear-gradient(to right, var(--mask-off) 0%, var(--mask-ease) calc(var(--Marquee-shadow-size) / 2), var(--mask-on) var(--Marquee-shadow-size), var(--mask-on) calc(100% - var(--Marquee-shadow-size)), var(--mask-ease) calc(100% - calc(var(--Marquee-shadow-size) / 2)), var(--mask-off) 100%);mask-image:linear-gradient(to right, var(--mask-off) 0%, var(--mask-ease) calc(var(--Marquee-shadow-size) / 2), var(--mask-on) var(--Marquee-shadow-size), var(--mask-on) calc(100% - var(--Marquee-shadow-size)), var(--mask-ease) calc(100% - calc(var(--Marquee-shadow-size) / 2)), var(--mask-off) 100%);display:flex;position:relative;overflow:hidden}.xt7VyG_root.xt7VyG_noFade{-webkit-mask-image:none;mask-image:none}@media (any-hover:hover){.xt7VyG_root.xt7VyG_pauseOnHover:hover .xt7VyG_content{animation-play-state:paused}}.xt7VyG_content{align-items:center;gap:var(--Marquee-gap);flex-shrink:0;flex-direction:var(--flex-direction);min-width:100%;display:flex}.xt7VyG_content:nth-child(2){visibility:hidden;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.xt7VyG_content{animation:xt7VyG_scroll var(--Marquee-duration) linear infinite}.xt7VyG_content.xt7VyG_vertical{animation:xt7VyG_scroll-vertical var(--Marquee-duration) linear infinite}.xt7VyG_content:nth-child(2){visibility:visible;animation:xt7VyG_scroll-abs var(--Marquee-duration) linear infinite}.xt7VyG_content:nth-child(2).xt7VyG_vertical{animation:xt7VyG_scroll-abs-vertical var(--Marquee-duration) linear infinite}}@media (prefers-reduced-motion:reduced){.xt7VyG_content[aria-hidden=true]{display:none}}@keyframes xt7VyG_scroll{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--Marquee-gap)))}}@keyframes xt7VyG_scroll-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--Marquee-gap)))}}@keyframes xt7VyG_scroll-abs{0%{transform:translateX(calc(100% + var(--Marquee-gap)))}to{transform:translate(0)}}@keyframes xt7VyG_scroll-abs-vertical{0%{transform:translateY(calc(100% + var(--Marquee-gap)))}to{transform:translateY(0)}}.MR81zG_logosLink{grid-template-columns:1fr;place-items:center;display:grid;position:relative}.MR81zG_logosLink>*{grid-area:1/1}@media (max-width:640px){.MR81zG_logosLink .MR81zG_mobileMarqueeWrapper{grid-area:auto}}.MR81zG_root{width:100%;min-height:40px;transition:.2s var(--ease-out-quad);transition-property:filter}.MR81zG_root>li,.MR81zG_root a{height:100%}@media (max-width:768px){.MR81zG_root{grid-template-columns:1fr 1fr;place-items:start;gap:48px;height:auto;display:grid}}@media (max-width:640px){.MR81zG_root{display:none}}.MR81zG_item{color:#fff;justify-content:center;align-items:center;height:100%;margin:0;padding:0;list-style:none;display:flex}@media (max-width:1140px){.MR81zG_hideLaptop{display:none}}.MR81zG_mobileMarqueeWrapper{margin-left:calc(-1 * (var(--homepage-padding-inset) + var(--homepage-outer-padding)));margin-right:calc(-1 * (var(--homepage-padding-inset) + var(--homepage-outer-padding)))}.MR81zG_startups{padding-inline:var(--homepage-padding-inset);grid-template-columns:minmax(0,1fr);container:MR81zG_startup-logos/inline-size}.MR81zG_startups .MR81zG_mobileMarqueeWrapper{width:100vw;margin-inline:0}.MR81zG_startups .MR81zG_root{gap:40px;display:none}.MR81zG_startups .MR81zG_item{flex-shrink:0}@container MR81zG_startup-logos (width>=975px){.MR81zG_startups .MR81zG_mobileMarqueeWrapper{display:none}.MR81zG_startups .MR81zG_root{display:flex}}.MR81zG_marquee>div{justify-content:space-around}.MR81zG_marqueeItem{color:#fff;justify-content:center;align-items:center;min-height:28px;display:flex}.nZRMQa_root{justify-content:center;display:flex;position:relative}.nZRMQa_topRightFade:before{content:"";pointer-events:none;background:none;position:absolute;inset:0}.nZRMQa_topRightFade:after{content:"";pointer-events:none;background:none;position:absolute;inset:0}.nZRMQa_bottomRightFade:before{content:"";pointer-events:none;background:none;position:absolute;inset:0}.nZRMQa_bottomRightFade:after{content:"";pointer-events:none;background:none;position:absolute;inset:0}.nZRMQa_bottomFade:before{content:"";pointer-events:none;background:none;position:absolute;inset:0}._3fVNxW_gridLoader{opacity:.7;position:absolute;bottom:42%;left:47.4%;transform:rotateX(60deg)rotateY(3deg)scale(.85)rotate(43deg)}@media (max-width:1024px){._3fVNxW_gridLoader{bottom:99px;left:122px}}._3fVNxW_gridLoaderPong{top:19.9%;bottom:auto;left:26.6%;transform:rotateX(60deg)rotateY(3deg)scale(.87)rotate(43deg)}@media (max-width:1024px){._3fVNxW_gridLoaderPong{top:46px;left:68px}}._3fVNxW_gridLoaderAgent{top:1.4%;bottom:auto;left:47.4%;transform:rotateX(60deg)rotateY(3deg)scale(.9)rotate(43deg)}@media (max-width:1024px){._3fVNxW_gridLoaderAgent{top:2px;left:122px}}._3fVNxW_agentsWrapper{perspective:1000px;max-width:100%;display:flex;position:relative}._3fVNxW_agentsWrapper>svg{max-width:100%;height:auto}@media (max-width:1024px){._3fVNxW_agentsWrapper{margin-top:20px}}.GJ9TEa_benefits{padding-left:var(--homepage-padding-inset);padding-right:var(--homepage-padding-inset)}@media (max-width:1024px){.GJ9TEa_benefits{padding-left:0;padding-right:0}}.GJ9TEa_benefit{border-right:1px solid var(--color-border-translucent-strong);padding-left:var(--homepage-padding-inset);padding-right:var(--homepage-padding-inset);flex-direction:column;justify-content:flex-end;height:468px;display:flex;position:relative}@media (max-width:1280px){.GJ9TEa_benefit{height:360px;padding-left:32px;padding-right:32px}}.GJ9TEa_benefit p{text-wrap:balance;max-width:368px}@media (max-width:1280px){.GJ9TEa_benefit p{text-wrap:initial}}.GJ9TEa_benefit:last-of-type{border:none;padding-right:0}@media (max-width:1024px){.GJ9TEa_benefit:last-of-type{padding-right:32px}}.GJ9TEa_benefit:first-of-type{padding-left:0}@media (max-width:1024px){.GJ9TEa_benefit:first-of-type{padding-left:32px}}.GJ9TEa_figure{top:0;left:var(--homepage-padding-inset);position:absolute}@media (max-width:1280px){.GJ9TEa_figure{left:32px}}.GJ9TEa_benefit:first-of-type>.GJ9TEa_figure{left:0}@media (max-width:1024px){.GJ9TEa_benefit:first-of-type>.GJ9TEa_figure{left:32px}}.GJ9TEa_illustration{flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.GJ9TEa_illustration>*{max-width:100%}.GJ9TEa_illustration>svg{height:auto}.GJ9TEa_carouselCard{border:1px solid var(--color-border-translucent);background:#0f1011;border-radius:8px;flex-direction:column;justify-content:flex-end;width:328px;height:440px;padding:0 24px 28px;display:flex}.GJ9TEa_carouselIllustration{flex:1;place-items:center;min-height:0;display:grid}.GJ9TEa_carouselIllustration svg{max-width:100%;max-height:100%}@media (max-width:1024px){.GJ9TEa_carouselIllustration svg{max-width:var(--mobile-width);height:auto}.GJ9TEa_momentum{margin-top:20px}}.GJ9TEa_purposeLift{transition:transform .7s cubic-bezier(.32,.72,0,1);transition-delay:var(--lift-delay,0s)}.GJ9TEa_purposeLifted{transform:translateY(calc(var(--purpose-lift) * -1))}.GJ9TEa_purposeEdge{transition:stroke .7s cubic-bezier(.32,.72,0,1);transition-delay:var(--lift-delay,0s)}.GJ9TEa_purposeHitArea path{fill:none;stroke:#0000;pointer-events:stroke}@media (prefers-reduced-motion:reduce){.GJ9TEa_purposeLift,.GJ9TEa_purposeEdge{transition:none}}.Dc5tqa_container{width:100%}.Dc5tqa_action{transition:filter .16s var(--ease-out-quad), transform .16s var(--ease-out-quad);display:inline-block}@media (any-hover:hover){.Dc5tqa_action:hover{filter:brightness(1.4)}}.Dc5tqa_mobileCard{background:var(--color-text-primary);border-radius:6px;flex-direction:column;justify-content:space-between;width:320px;height:360px;padding:20px 60px 28px 28px;display:flex}.Dc5tqa_logo,.Dc5tqa_logoDesktop{margin:-16px;display:flex}.Dc5tqa_authorInfo{border-left:1px solid color-mix(in srgb, var(--color-bg-primary) 10%, transparent);margin-left:16px;padding-left:16px}.Dc5tqa_quote{max-width:250px;color:var(--color-bg-primary);text-wrap:pretty;font-size:var(--title-3-size);line-height:var(--title-3-line-height);letter-spacing:var(--title-3-letter-spacing);quotes:"“" "”" "‘" "’";text-indent:-.45em}.Dc5tqa_quote:before{content:open-quote;color:var(--color-bg-primary)}.Dc5tqa_quote:after{content:close-quote;color:var(--color-bg-primary)}.Dc5tqa_customerCard{quotes:"“" "”" "‘" "’";isolation:isolate;height:480px;transition:filter .16s var(--ease-out-quad);border-radius:8px;flex-direction:column;padding:24px 32px;display:flex;position:relative;overflow:hidden}.Dc5tqa_customerCard:hover{filter:brightness(1.03)}.Dc5tqa_customerCard.Dc5tqa_primary{flex:1}.Dc5tqa_customerCard.Dc5tqa_secondary{flex-shrink:0;width:432px}@media (max-width:1024px){.Dc5tqa_customerCard.Dc5tqa_secondary{width:auto}}.Dc5tqa_customerQuote{text-indent:-.4em;max-width:28ch}.Dc5tqa_customerQuote:before{content:open-quote;font-size:inherit;color:var(--color-bg-primary)}.Dc5tqa_customerQuote:after{content:close-quote;font-size:inherit;color:var(--color-bg-primary)}.Dc5tqa_footer{padding-left:var(--homepage-padding-inset);padding-right:var(--homepage-padding-inset)}.Dc5tqa_customerCards{gap:8px;padding:12px 12px 0;display:flex;position:relative}.Dc5tqa_customerCards:before{content:"";border:1px solid var(--color-border-primary);-webkit-mask-image:none, none;-webkit-mask-image:none, none;mask-image:none, none;-webkit-mask-composite:source-in;border-radius:20px;position:absolute;inset:-1px;-webkit-mask-composite:source-in;mask-composite:intersect}.Dc5tqa_customerCardsSecondary{gap:8px;padding:12px 12px 0;display:flex;position:relative}.Dc5tqa_customerCardsSecondary:before{content:"";border:1px solid var(--color-border-primary);-webkit-mask-image:none, none;-webkit-mask-image:none, none;mask-image:none, none;-webkit-mask-composite:source-in;border-radius:20px;position:absolute;inset:-1px;-webkit-mask-composite:source-in;mask-composite:intersect}.Dc5tqa_customerCardsSecondary .Dc5tqa_customerCard{flex:1;width:auto}.Dc5tqa_customerCard.Dc5tqa_stacked{height:560px;transition:filter .16s var(--ease-out-quad);justify-content:flex-start;padding:32px}.Dc5tqa_customerCard.Dc5tqa_stacked:hover{filter:brightness(.98)}.Dc5tqa_customerCard.Dc5tqa_stacked.Dc5tqa_invert:hover{filter:brightness(1.1)}.Dc5tqa_stackedCarouselItem{width:min(85vw,360px);display:flex}.Dc5tqa_stackedCarouselItem .Dc5tqa_customerCard.Dc5tqa_stacked{flex-shrink:0;width:100%}@media (max-width:640px){.Dc5tqa_stackedCarouselItem .Dc5tqa_customerCard.Dc5tqa_stacked{height:480px}}.Dc5tqa_stackedLogo{display:flex;position:relative}.Dc5tqa_stackedLogo svg{width:auto;height:28px}.Dc5tqa_stackedFooter{flex-direction:column;gap:24px;margin-top:auto;display:flex;position:relative}.Dc5tqa_authorInfoDesktop{border-left:1px solid color-mix(in srgb, var(--color-bg-primary) 5%, transparent);margin-left:18px;padding-left:18px}.Dc5tqa_primaryLogo{aspect-ratio:1;opacity:.2;pointer-events:none;height:100%;position:absolute;top:50%;right:0;transform:translate(40%,-50%)}.Dc5tqa_primaryLogo svg{width:100%;height:100%;transform:scale(2.5);fill:#fff!important}.Dc5tqa_invert .Dc5tqa_quote,.Dc5tqa_invert .Dc5tqa_customerQuote,.Dc5tqa_invert .Dc5tqa_quote:before,.Dc5tqa_invert .Dc5tqa_quote:after,.Dc5tqa_invert .Dc5tqa_customerQuote:before,.Dc5tqa_invert .Dc5tqa_customerQuote:after{color:var(--color-text-primary)}.Dc5tqa_invert .Dc5tqa_authorInfo{border-left-color:color-mix(in srgb, var(--color-text-primary) 10%, transparent)}.Dc5tqa_invert .Dc5tqa_authorInfoDesktop{border-left-color:color-mix(in srgb, var(--color-text-primary) 5%, transparent)}.Dc5tqa_invert .Dc5tqa_primaryLogo svg{fill:var(--color-text-primary)!important}.Dc5tqa_backgroundLogo{z-index:-1;position:absolute;inset:0}.QI8oKG_container{max-width:var(--homepage-max-width);width:100%;margin-inline:auto}.QI8oKG_description{display:inline-block}@media (max-width:1280px){.QI8oKG_description{max-width:378px}}@media (max-width:640px){.QI8oKG_description{max-width:276px}}@media (max-width:1280px){.QI8oKG_descriptionContainer{align-items:baseline}}@media (max-width:1024px){.QI8oKG_descriptionContainer{align-item:flex-start;flex-direction:column;gap:20px}}@media (max-width:640px){.QI8oKG_title{max-width:360px;font-size:38px!important}}.QI8oKG_titleLine{transform-box:content-box;margin:-30px;padding:30px}.QI8oKG_newFeatureLink{transition:filter .16s var(--ease-out-quad)}@media (any-hover:hover){.QI8oKG_newFeatureLink:hover{filter:brightness(1.3)}}.M31rWW_root{margin-inline:auto;padding-block:96px 160px}.M31rWW_ingredients{padding-inline-start:0;grid-template-columns:1fr 1fr;padding-right:0;list-style:none;display:grid}.M31rWW_illustration{max-width:var(--homepage-max-width)}.M31rWW_unevenIngredient{padding-left:32px;position:relative}@media (max-width:1024px){.M31rWW_unevenIngredient{margin-left:0}}.M31rWW_unevenIngredient:before{content:"";background:var(--color-border-translucent-strong);width:1px;height:28px;position:absolute;bottom:-2px;left:0}.M31rWW_unevenIngredient:last-of-type:before{height:26px;bottom:0}.M31rWW_ingredientButton{cursor:pointer;background:0 0;border:none;padding:0}.M31rWW_ingredientLink{transition:filter .16s var(--ease-out-quad), transform .16s var(--ease-out-quad);display:block}@media (any-hover:hover){.M31rWW_ingredientLink:hover{filter:brightness(1.4)}.M31rWW_ingredientLink:hover .M31rWW_ingredientPlus{color:var(--color-text-tertiary)}}.M31rWW_ingredientLink:active{transform:scale(.97)}.M31rWW_ingredientPlus{color:var(--color-text-quaternary);transition:color .16s var(--ease-out-quad);margin-left:4px;font-size:18px}.M31rWW_ingredient{align-items:center;height:28px;display:flex}@media (prefers-reduced-motion:no-preference){.Fzcv4W_smooth-scroll{scroll-behavior:smooth}}@media (max-width:640px){.Fzcv4W_insetLarge{margin-left:-1px}}@media (max-width:640px){.Fzcv4W_insetSmall{margin-left:calc(-1 * var(--border-hairline))}}.aFfDra_stage{--card-width:400px;--card-height:560px;--card-gap:12px;--card-radius:12px;--fade-left:400px;--fade-right:400px;--fade-bottom:300px;height:calc(var(--card-height) + 72px);-webkit-user-select:none;user-select:none;-webkit-mask-image:none, none, none;-webkit-mask-image:none, none, none;mask-image:none, none, none;-webkit-mask-composite:source-in;position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.aFfDra_track{gap:var(--card-gap);display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%)}.aFfDra_frame{width:var(--card-width);height:var(--card-height);border-radius:var(--card-radius);flex:none;position:relative}.aFfDra_frame svg{will-change:filter}.aFfDra_shine{z-index:2}.aFfDra_highlightTopLeft{--edge-highlight-radius:var(--card-radius);--edge-glow-height:35.71%;--edge-highlight-x:0;--edge-highlight-y:0}.aFfDra_highlightTopRight{--edge-highlight-radius:var(--card-radius);--edge-glow-height:35.71%;--edge-highlight-x:100%;--edge-highlight-y:0}.aFfDra_conversation{flex-direction:column;display:flex}@media (max-width:640px){.MwJdiW_fixedGlowBgRight{background-image:none}}@media (max-width:640px){.MwJdiW_fixedGlowBgLeft{background-image:none}}@media (max-width:640px){.MwJdiW_fixedGlowBgRight{background-image:none}}@media (max-width:640px){.MwJdiW_fixedGlowBgLeft{background-image:none}}.pwxCzW_agentsPanel{height:528px;position:relative}@media (max-width:640px){.pwxCzW_agentsContainer{transform-origin:0 0;border:none;border-top-left-radius:12px;margin-bottom:60px;padding:0;transform:scale(.55)}}.pwxCzW_cmdkContainer{border-radius:12px;width:100%;max-width:560px;position:absolute;top:41px;right:100px;overflow:hidden;box-shadow:0 4px 32px #08090a99}@media (max-width:1280px){.pwxCzW_cmdkContainer{right:var(--homepage-padding-inset)}}@media (max-width:1024px){.pwxCzW_cmdkContainer{max-width:440px;top:50px;right:calc(var(--homepage-padding-inset) + 16px)}}@media (max-width:640px){.pwxCzW_cmdkContainer{transform-origin:100% 0;top:20px;right:0;transform:scale(.7)}}.pwxCzW_cmdkContainer:before{content:"";inset:var(--border-hairline);background:none, var(--color-bg-panel,#0f1011);border-radius:inherit;z-index:0;pointer-events:none;filter:brightness(.85);position:absolute}.pwxCzW_cmdkContainer:after{content:"";border:var(--border-hairline) solid var(--color-border-translucent-strong);border-radius:inherit;pointer-events:none;position:absolute;inset:0}@media only screen and ((min-device-pixel-ratio:2) or (-webkit-min-device-pixel-ratio:2)),only screen and ((min-device-pixel-ratio:2) or (min-resolution:192dpi)){.pwxCzW_cmdkContainer:after{inset:var(--border-hairline)}}.pwxCzW_cmdk{border-radius:inherit;-webkit-user-select:none;user-select:none;width:100%;position:relative;box-shadow:0 0 0 1px #08090a1a,0 0 64px #08090a66}.pwxCzW_input{--x-offset:1px;height:64px;caret-color:var(--color-brand-bg);border:none;border-bottom:var(--border-hairline) solid var(--color-border-translucent-strong);color:var(--color-text-primary);width:calc(100% - var(--x-offset) * 2);margin-right:var(--x-offset);margin-left:var(--x-offset);background:0 0;outline:none;padding-inline:32px;font-size:16px}.pwxCzW_input:focus-visible{outline:none}.pwxCzW_input::placeholder{color:var(--color-text-quaternary)}.pwxCzW_item{cursor:pointer;border-radius:8px;align-self:stretch;align-items:center;gap:8px;width:100%;height:56px;padding:12px 16px 12px 12px;display:flex;position:relative}.pwxCzW_item[data-selected=true]{background:#ffffff05}.pwxCzW_item[data-selected=true] [data-title]{color:var(--color-text-primary)}.pwxCzW_item.pwxCzW_human{cursor:default!important}.pwxCzW_item [data-title]{color:var(--color-text-secondary);white-space:nowrap}.pwxCzW_item>svg:last-child{position:absolute;right:16px}.pwxCzW_list{height:var(--cmdk-list-height);min-height:336px;max-height:336px;scroll-padding-top:12px;overflow-y:auto}.pwxCzW_listContainer{padding:12px}.pwxCzW_agentBadge{background:var(--color-bg-translucent);border:var(--border-hairline) solid var(--color-border-translucent-strong);border-radius:4px;align-items:center;height:22px;padding-inline:6px;display:flex}.pwxCzW_empty{place-items:center;height:64px;display:grid}.pwxCzW_header{background:var(--color-bg-level-1);border-bottom:1px solid var(--color-border-translucent);z-index:1;border-top-left-radius:12px;border-top-right-radius:12px;justify-content:space-between;align-items:center;height:60px;margin-top:1px;margin-left:1px;margin-right:1px;padding-left:28px;padding-right:24px;display:flex;position:relative}.pwxCzW_content{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;height:fit-content;max-height:352px;padding:24px 32px 56px;display:flex;position:relative}.pwxCzW_result{position:absolute;left:32px;right:32px}.pwxCzW_resultRow1{bottom:18px}.pwxCzW_resultRow2{bottom:-19px}.pwxCzW_resultRow3{bottom:-56px}.pwxCzW_blink{background:var(--color-brand-bg);width:1px;height:20px;position:absolute;top:22px;left:32px}.pwxCzW_input:focus~.pwxCzW_blink,[data-has-search]>.pwxCzW_blink{display:none}@media (max-width:640px){.pwxCzW_agentsContainerWrapper{height:380px}}._8fVXdW_container{border:1px solid var(--color-border-primary);-webkit-mask-image:none;-webkit-mask-image:none;mask-image:none;border-radius:22px;margin-left:-8px;margin-right:-8px;padding:8px}._8fVXdW_panel{background:var(--color-bg-panel);box-shadow:inset 0 0 0 1px var(--color-border-primary);border-radius:12px 12px 0 0;position:relative;overflow:hidden}._8fVXdW_glow{mix-blend-mode:lighten;pointer-events:none;background:none;width:400px;height:400px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}._8fVXdW_header{z-index:1;align-items:center;gap:32px;height:60px;padding:0 32px;display:flex;position:relative}._8fVXdW_codeSection{grid-template-columns:var(--diff-column-width,1fr) 1fr;border-top:1px solid var(--color-border-primary);display:grid}._8fVXdW_codeColumn{flex:1;padding:32px 0}._8fVXdW_codeColumn+._8fVXdW_codeColumn{min-width:0;box-shadow:inset 1px 0 0 0 var(--color-border-primary)}._8fVXdW_codeColumn pre{font-family:var(--font-monospace);box-shadow:none;counter-reset:line;border:none;border-radius:0;margin:0;padding:0;font-size:14px;line-height:24px;background:0 0!important}._8fVXdW_codeColumn code{background:0 0;flex-direction:column;padding:0;display:flex}._8fVXdW_codeColumn .line{border-left:1px solid #0000;height:24px;padding:0 32px;line-height:24px;display:block}._8fVXdW_codeColumn .line:before{counter-increment:line;content:counter(line, decimal-leading-zero);color:#62666d;-webkit-user-select:none;user-select:none;margin-right:1em}._8fVXdW_codeColumn .line.diff-old{background:var(--diff-old-bg);border-left-color:var(--diff-old-color)}._8fVXdW_codeColumn .line.diff-old:before{color:var(--diff-old-color)}._8fVXdW_codeColumn .line.diff-new{background:var(--diff-new-bg);border-left-color:var(--diff-new-color)}._8fVXdW_codeColumn .line.diff-new:before{color:var(--diff-new-color)}:is(._8fVXdW_codeColumn .line.diff-old,._8fVXdW_codeColumn .line.diff-new){transition:background-color var(--speed-quickTransition) var(--ease-out-quad), border-left-color var(--speed-quickTransition) var(--ease-out-quad)}@media (prefers-reduced-motion:reduce){:is(._8fVXdW_codeColumn .line.diff-old,._8fVXdW_codeColumn .line.diff-new){transition:none}}._8fVXdW_codeColumn .line.diff-old:before{transition:color var(--speed-quickTransition) var(--ease-out-quad)}@media (prefers-reduced-motion:reduce){._8fVXdW_codeColumn .line.diff-old:before{transition:none}}._8fVXdW_codeColumn .line.diff-new:before{transition:color var(--speed-quickTransition) var(--ease-out-quad)}@media (prefers-reduced-motion:reduce){._8fVXdW_codeColumn .line.diff-new:before{transition:none}}._8fVXdW_editableRegion{display:block;position:relative}._8fVXdW_editableDisplay{pointer-events:none;display:block}._8fVXdW_editableTextarea{width:100%;height:100%;font-family:var(--font-monospace);color:#0000;caret-color:var(--color-text-primary);resize:none;white-space:pre;background:0 0;border:none;outline:none;margin:0;padding:0 32px 0 calc(33px + 2ch + 1em);font-size:14px;line-height:24px;position:absolute;top:0;left:0;overflow:hidden}._8fVXdW_editableTextarea::selection{background:#638cff66}._8fVXdW_codeSectionDesktop{outline:none;display:block}._8fVXdW_codeSectionDesktop:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:0 0 12px 12px}@media (max-width:928px){._8fVXdW_codeSectionDesktop{display:none}}._8fVXdW_codeSectionMobile{display:none}@media (max-width:928px){._8fVXdW_codeSectionMobile{display:block}}._8fVXdW_codeColumnMobile{padding:16px 0}._8fVXdW_codeColumnMobile pre{font-family:var(--font-monospace);box-shadow:none;counter-reset:line;border:none;border-radius:0;margin:0;padding:0;font-size:14px;line-height:24px;background:0 0!important}._8fVXdW_codeColumnMobile code{background:0 0;flex-direction:column;padding:0;display:flex}._8fVXdW_codeColumnMobile .line{border-left:2px solid #0000;height:24px;padding:0 16px 0 24px;line-height:24px;display:block}._8fVXdW_codeColumnMobile .line:before{color:#62666d;content:counter(line, decimal-leading-zero);-webkit-user-select:none;user-select:none;margin-right:1em}._8fVXdW_codeColumnMobile .line.old:before{counter-increment:line}._8fVXdW_codeColumnMobile .line.diff-old{background:var(--diff-old-bg);border-left-color:var(--diff-old-color)}._8fVXdW_codeColumnMobile .line.diff-old:before{color:var(--diff-old-color);content:" -"}._8fVXdW_codeColumnMobile .line.diff-new{background:var(--diff-new-bg);border-left-color:var(--diff-new-color)}._8fVXdW_codeColumnMobile .line.diff-new:before{color:var(--diff-new-color);content:"+"}._8fVXdW_stage{--stage-content-width:calc(min(var(--homepage-max-width), 100vw) - 2 * var(--homepage-outer-padding));--stage-column:calc(var(--stage-content-width) / var(--grid-columns));--stage-bleed:calc((100vw - var(--stage-content-width)) / 2);--stage-height:592px;--panel-height:560px;--list-offset-y:24px;--diff-offset-x:calc(var(--stage-column) * 4);--diff-width:var(--stage-content-width);width:calc(var(--stage-content-width) + var(--stage-bleed));height:var(--stage-height);-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to left, var(--mask-invisible) 0, var(--mask-invisible) var(--stage-bleed), var(--mask-visible) calc(var(--stage-bleed) + 560px)), none;-webkit-mask-image:linear-gradient(to left, var(--mask-invisible) 0, var(--mask-invisible) var(--stage-bleed), var(--mask-visible) calc(var(--stage-bleed) + 560px)), none;mask-image:linear-gradient(to left, var(--mask-invisible) 0, var(--mask-invisible) var(--stage-bleed), var(--mask-visible) calc(var(--stage-bleed) + 560px)), none;-webkit-mask-composite:source-in;position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}._8fVXdW_listContainer._8fVXdW_listContainer{width:var(--stage-content-width);margin-top:var(--list-offset-y);-webkit-mask-image:none;mask-image:none}._8fVXdW_listPanel{height:var(--panel-height)}._8fVXdW_diffLayer{top:0;left:var(--diff-offset-x);width:var(--diff-width);height:var(--panel-height);position:absolute}._8fVXdW_diffPanel._8fVXdW_diffPanel{--diff-column-width:calc(var(--stage-column) * 5);height:100%;box-shadow:inset 0 0 0 1px var(--color-border-primary), 0 0 32px 0 #08090acc}._8fVXdW_shine{z-index:2}@media (max-width:640px){.MwJdiW_fixedGlowBgRight{background-image:none}}@media (max-width:640px){.MwJdiW_fixedGlowBgLeft{background-image:none}}.LwA8Xa_grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:24px 32px;display:grid}@media (max-width:1024px){.LwA8Xa_grid{transform:translate(90px)}}.LwA8Xa_container{--dashed-border:none;-webkit-mask-composite:source-in;margin-inline:-57px;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:none, none, none!important;-webkit-mask-image:none, none, none!important;mask-image:none, none, none!important}.LwA8Xa_cell{border:var(--border-hairline) solid var(--color-border-primary);border-radius:20px;flex-direction:column;display:flex}.LwA8Xa_header{border-bottom:1px solid var(--color-border-translucent);padding:20px 24px}.LwA8Xa_glow{top:0;left:50%}.LwA8Xa_issueCountGraph{padding-top:10px}.LwA8Xa_issueGraphLine{background:var(--dashed-border);flex:1;height:1px}.LwA8Xa_issueGraphLineSolid{background:var(--color-border-primary);flex:1;height:1px}.LwA8Xa_issueCountGraphBar{align-items:center;gap:12px;margin-block:22px;display:flex}.LwA8Xa_issueCountGraphBar:first-of-type{margin-top:0}.LwA8Xa_issueCountGraphBar:last-of-type{margin-bottom:0}.LwA8Xa_issueCountGraph{padding-right:30px;position:relative}.LwA8Xa_bars{pointer-events:none;filter:brightness(75%);justify-content:space-around;align-items:flex-end;gap:12px;height:100%;display:flex;position:absolute;bottom:9px;right:75px}.LwA8Xa_bar{flex-direction:column;gap:2px;width:12px;display:flex}.LwA8Xa_barTop{background:#5cf}.LwA8Xa_barBottom{background:#02b8cc}.LwA8Xa_issueCountXAxis{justify-content:space-between;align-items:center;width:100%;max-width:512px;height:55px;margin:0 auto;display:flex}.LwA8Xa_pulse{-webkit-user-select:none;user-select:none;border-radius:12px;width:100%;max-width:520px;padding:28px 24px 40px;position:absolute;top:56px;left:8px;overflow:hidden;box-shadow:0 4px 32px #08090a99}@media (max-width:1024px){.LwA8Xa_pulse{max-width:450px;top:50px;left:0}}@media (max-width:640px){.LwA8Xa_pulse{transform-origin:0 0;width:fit-content;padding-bottom:20px;top:20px;left:6px;transform:scale(.8)}}.LwA8Xa_pulse:before{content:"";inset:var(--border-hairline);background:var(--color-bg-level-2);border-radius:inherit;z-index:0;pointer-events:none;filter:brightness(.85);position:absolute}.LwA8Xa_pulse:after{content:"";border:var(--border-hairline) solid var(--color-border-translucent-strong);border-radius:inherit;pointer-events:none;position:absolute;inset:0}@media only screen and ((min-device-pixel-ratio:2) or (-webkit-min-device-pixel-ratio:2)),only screen and ((min-device-pixel-ratio:2) or (min-resolution:192dpi)){.LwA8Xa_pulse:after{inset:var(--border-hairline)}}.LwA8Xa_playbackSpeedSelector{-webkit-appearance:none;appearance:none;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;width:fit-content;margin-left:8px;font-size:12px}.LwA8Xa_playbackSpeedSelector[data-popup-open],.LwA8Xa_playbackSpeedSelector:hover{color:var(--color-text-secondary);background:#ffffff08}.LwA8Xa_pulseHeader{padding-bottom:32px;position:relative}.LwA8Xa_pulseLine{background:var(--color-border-translucent-strong);flex:1;height:1px}.LwA8Xa_pulseItem{margin-bottom:0;margin-left:22px;list-style:none;position:relative}.LwA8Xa_pulseItem:before{content:"・";color:var(--color-text-secondary);position:absolute;top:0;left:-22px}.LwA8Xa_agentChartWrapper{flex-direction:column;flex:1;display:flex;position:relative}.LwA8Xa_agentGridLines{pointer-events:none;flex-direction:column;justify-content:space-evenly;display:flex;position:absolute;inset:0 0 66px}.LwA8Xa_agentGridLine{background:var(--dashed-border);height:1px}.LwA8Xa_agentVerticalLines{pointer-events:none;justify-content:space-evenly;display:flex;position:absolute;inset:0}.LwA8Xa_agentVerticalLine{background:none;width:1px}.LwA8Xa_agentGrid{flex:1;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.LwA8Xa_agentName{border-top:1px solid var(--color-border-translucent-strong);place-items:center;height:65px;display:grid}.LwA8Xa_dots{justify-content:center;margin-top:auto;margin-bottom:4px;display:flex}.LwA8Xa_orangeLine,.LwA8Xa_purpleLine{position:absolute;left:0;right:0}.LwA8Xa_orangeLine{bottom:134px}.LwA8Xa_purpleLine{bottom:261px}.LwA8Xa_pulse .LwA8Xa_pulseGlow{top:0;right:0;left:unset;bottom:unset;--glow-opacity:.03;display:inline-block;position:absolute;transform:translate(50%,-50%)}.fFDhtq_graph{--graph-line:#2e2e32;--graph-percentile-high:#f34e52;--graph-percentile-mid:#ff7236;--graph-percentile-low:var(--color-text-quaternary);--graph-dot:var(--color-teal);--graph-dot-ring:var(--color-bg-primary);--graph-cluster-glow:color-mix(in srgb, var(--color-yellow) 10%, transparent);--graph-width:825px;--graph-height:400px;--graph-column:165px;--graph-key-gap:24px;--graph-opacity:.8;width:var(--graph-width);opacity:var(--graph-opacity);position:relative}.fFDhtq_plot{height:var(--graph-height);position:relative}.fFDhtq_gridLine{height:1px;left:0;right:0;top:calc(var(--tick) * 1px);background:none;position:absolute}.fFDhtq_gridLineBase{background:var(--graph-line)}.fFDhtq_dots{position:absolute;inset:0;overflow:visible}.fFDhtq_cluster{filter:drop-shadow(0 0 32px var(--graph-cluster-glow))}.fFDhtq_dot{fill:var(--graph-dot);stroke:var(--graph-dot-ring);transform-box:fill-box;transform-origin:50%;opacity:0}@media (prefers-reduced-motion:reduce){.fFDhtq_dot{opacity:1}}.fFDhtq_inView .fFDhtq_dot{animation:fFDhtq_dotIn .42s var(--ease-out-quad) forwards;animation-delay:calc(var(--index) * 2ms)}@media (prefers-reduced-motion:reduce){.fFDhtq_inView .fFDhtq_dot{animation:none}}@keyframes fFDhtq_dotIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.fFDhtq_percentile{fill:none;stroke-width:.5px;filter:drop-shadow(0 0 1px var(--graph-dot-ring))}.fFDhtq_percentileHigh{stroke:var(--graph-percentile-high)}.fFDhtq_percentileMid{stroke:var(--graph-percentile-mid)}.fFDhtq_percentileLow{stroke:var(--graph-percentile-low)}.fFDhtq_key{height:16px;margin-top:var(--graph-key-gap);font-variant-numeric:lining-nums tabular-nums;display:flex}.fFDhtq_keyLabel{width:var(--graph-column);text-align:center;height:16px}@media (max-width:640px){.MwJdiW_fixedGlowBgRight{background-image:none}}@media (max-width:640px){.MwJdiW_fixedGlowBgLeft{background-image:none}}._9Zs8oG_stage{--stage-content-width:calc(min(var(--homepage-max-width), 100vw) - 2 * var(--homepage-outer-padding));--stage-bleed:calc((100vw - var(--stage-content-width)) / 2);width:calc(100% + var(--stage-bleed));margin-left:calc(-1 * var(--stage-bleed));-webkit-mask-image:none, none, linear-gradient(to right, var(--mask-invisible) 0, var(--mask-invisible) var(--stage-bleed), var(--mask-visible) calc(var(--stage-bleed) + 400px));-webkit-mask-image:none, none, linear-gradient(to right, var(--mask-invisible) 0, var(--mask-invisible) var(--stage-bleed), var(--mask-visible) calc(var(--stage-bleed) + 400px));mask-image:none, none, linear-gradient(to right, var(--mask-invisible) 0, var(--mask-invisible) var(--stage-bleed), var(--mask-visible) calc(var(--stage-bleed) + 400px));-webkit-mask-composite:source-in;margin-top:-32px;padding-top:24px;position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}._9Zs8oG_container._9Zs8oG_container{border:none;border-top:var(--border-hairline) solid var(--color-border-primary);border-radius:0;padding:8px 0 0;-webkit-mask-image:none!important;mask-image:none!important}@media (max-width:640px){._9Zs8oG_container._9Zs8oG_container{height:350px}}._9Zs8oG_glow{background:none;width:800px;height:320px;top:0;left:54.35%;transform:translate(-50%,-50%)}._9Zs8oG_grainOverlay._9Zs8oG_grainOverlay{opacity:.25;z-index:2;background-image:none}._9Zs8oG_panel._9Zs8oG_panel{border-radius:0;flex-direction:column;justify-content:flex-start;height:600px;display:flex}@media (max-width:640px){._9Zs8oG_panel._9Zs8oG_panel{transform-origin:0 0;width:fit-content;height:500px;-webkit-mask-image:none;-webkit-mask-image:none;mask-image:none;transform:scale(.55)}}._9Zs8oG_timelineWrapper{--gridlines-left:16px;--gridlines-top:0px;--scale-left:46px;--scale-top:10px;width:100%;height:100%;transform:translateX(var(--stage-bleed));position:relative;overflow:visible}._9Zs8oG_roadmap._9Zs8oG_roadmap{--plan-tail-accent:#21b3ff;--plan-milestone-late:#f34e52;--plan-icon-robot:#55cdff;--plan-icon-car:#2e2f2e;--connector-left:1073px;--connector-top:364px;opacity:.8;width:1439px;height:484px;position:absolute;top:116px;left:-389px}._9Zs8oG_initiativesBox{-webkit-user-select:none;user-select:none;width:672px;height:632px;top:0;right:var(--homepage-padding-inset);border-radius:12px;position:absolute;overflow:hidden;transform:translate(32px)}@media (max-width:1024px){._9Zs8oG_initiativesBox{right:24px}}@media (max-width:640px){._9Zs8oG_initiativesBox{transform-origin:100% 0;top:60px;right:6px;transform:scale(.5)}}._9Zs8oG_initiativesBox:before{content:"";inset:var(--border-hairline);background:none, var(--color-bg-panel);border-radius:inherit;z-index:0;pointer-events:none;position:absolute;box-shadow:0 4px 32px #08090a99}._9Zs8oG_initiativesBox:after{content:"";border:var(--border-hairline) solid var(--color-border-translucent-strong);z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0}@media only screen and ((min-device-pixel-ratio:2) or (-webkit-min-device-pixel-ratio:2)),only screen and ((min-device-pixel-ratio:2) or (min-resolution:192dpi)){._9Zs8oG_initiativesBox:after{inset:var(--border-hairline)}}._9Zs8oG_initiativesBox ._9Zs8oG_initiativesBoxGlow{--glow-opacity:.03}._9Zs8oG_shine{z-index:1}._9Zs8oG_initiativesBoxHeader{align-items:center;padding:24px 32px 0;display:flex;position:relative}._9Zs8oG_panelTitle{opacity:.8}._9Zs8oG_panelGraph{margin-top:24px;margin-left:32px}.m-yS4G_wrapper{top:30px;right:var(--homepage-padding-inset);position:absolute;transform:translateY(-50%)}@media (max-width:928px){.m-yS4G_wrapper{display:none}}.m-yS4G_trigger{color:var(--color-text-quaternary)}@media (any-hover:hover){.m-yS4G_trigger:not([disabled]):hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}}.m-yS4G_trigger:not([disabled]):active{transform:none}@media (prefers-reduced-motion:no-preference){.Fzcv4W_smooth-scroll{scroll-behavior:smooth}}.Fzcv4W_truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Fzcv4W_truncateMultiline{-webkit-line-clamp:var(--lines,1);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Fzcv4W_hideScrollbars{-ms-overflow-style:none!important;overflow:-moz-scrollbars-none!important;scrollbar-width:none!important}.Fzcv4W_hideScrollbars::-webkit-scrollbar{display:none}.Fzcv4W_gradientBorder{position:relative}.Fzcv4W_gradientBorder:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:inherit;padding:var(--gradientBorder-size,1px);background:var(--gradientBorder-gradient);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:none,none;mask-image:none,none;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.Fzcv4W_edgeHighlight{isolation:isolate;border:var(--border-hairline) solid var(--color-border-translucent-strong);position:relative}.Fzcv4W_edgeHighlightRing{isolation:isolate;position:relative}:is(.Fzcv4W_edgeHighlight,.Fzcv4W_edgeHighlightRing):after{content:"";z-index:1;pointer-events:none;border:inherit;border-color:var(--edge-highlight-color,#ffffff0f);border-radius:var(--edge-highlight-radius,inherit);-webkit-mask:none;-webkit-mask:none;-webkit-mask:none;mask:none;position:absolute;inset:0}.Fzcv4W_edgeHighlightRing:after{border:var(--edge-highlight-size,var(--border-hairline)) solid var(--edge-highlight-color,#ffffff0f)}.Fzcv4W_edgeGlow{--edge-glow-tint:var(--edge-glow-color,#ffffff08);isolation:isolate;position:relative}.Fzcv4W_edgeGlow:before{content:"";z-index:1;pointer-events:none;border-radius:var(--edge-highlight-radius,inherit);background:radial-gradient(ellipse var(--edge-glow-width,50%) var(--edge-glow-height,50%) at var(--edge-highlight-x,0) var(--edge-highlight-y,0), var(--edge-glow-tint) 0%, color-mix(in srgb, var(--edge-glow-tint) 94%, transparent) 15%, color-mix(in srgb, var(--edge-glow-tint) 78%, transparent) 30%, color-mix(in srgb, var(--edge-glow-tint) 58%, transparent) 45%, color-mix(in srgb, var(--edge-glow-tint) 35%, transparent) 60%, color-mix(in srgb, var(--edge-glow-tint) 16%, transparent) 75%, color-mix(in srgb, var(--edge-glow-tint) 3%, transparent) 90%, #fff0 100%);position:absolute;inset:0}.Fzcv4W_shine{--shine-beam-length:200px;border:1px solid var(--color-border-translucent-strong);pointer-events:none;-webkit-mask-image:none;-webkit-mask-image:none;mask-image:none;position:absolute}.Fzcv4W_gradientText{-webkit-box-decoration-break:clone;box-decoration-break:clone;text-fill-color:transparent;-webkit-text-fill-color:transparent;color:unset;-webkit-background-clip:text;background-clip:text}.Fzcv4W_moreHitArea{position:relative}.Fzcv4W_moreHitArea:before{content:"";inset:var(--moreHitArea-inset);position:absolute}.Fzcv4W_visuallyOffscreen{position:absolute;top:-9999px;left:-9999px}.Fzcv4W_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Fzcv4W_inert{pointer-events:none;-webkit-user-select:none;user-select:none}.Fzcv4W_contents{display:contents}.Fzcv4W_noSelect{-webkit-user-select:none;user-select:none}.Fzcv4W_relative{position:relative}.Fzcv4W_flex{display:flex}.Fzcv4W_slashedZero{font-feature-settings:var(--font-settings), "zero"!important;font-variant-numeric:lining-nums tabular-nums slashed-zero!important}.Fzcv4W_bottomGradientBorder{border-bottom:1px solid var(--color-border-translucent);box-shadow:0 1px #0006}.Fzcv4W_inset{padding-left:var(--homepage-padding-inset);padding-right:var(--homepage-padding-inset)}.Fzcv4W_insetLarge{margin-left:-2px}@media (max-width:640px){.Fzcv4W_insetLarge{margin-left:-1px}}.Fzcv4W_insetSmall{margin-left:-1px}@media (max-width:640px){.Fzcv4W_insetSmall{margin-left:calc(-1 * var(--border-hairline))}}.MwJdiW_logo{border-left:1px solid var(--color-border-translucent-strong);place-items:center;height:64px;display:grid}.MwJdiW_container{border:1px solid var(--color-border-translucent-strong);-webkit-mask-image:none;-webkit-mask-image:none;mask-image:none;-webkit-user-select:none;user-select:none;border-radius:22px;padding:8px;position:relative}.MwJdiW_panel{background:var(--color-bg-level-1);box-shadow:inset 0 0 0 1px var(--color-border-primary);border-radius:12px 12px 0 0;position:relative;overflow:hidden}.MwJdiW_glow{--glow-opacity:.04;background:radial-gradient(circle, rgba(255, 255, 255, var(--glow-opacity)) 0%, transparent 50%);mix-blend-mode:lighten;pointer-events:none;width:400px;height:400px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.MwJdiW_fixedGlowBgRight{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1280' height='832' fill='none'%3E%3Cpath fill='%231C1D1E' d='M0 0h1280v832H0z'/%3E%3Cg filter='url(%23a)' opacity='0.22'%3E%3Crect width='240' height='560' x='781' y='133' fill='%23F7F8F8' rx='120' transform='rotate(45 781 133)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' width='722.274' height='722.274' x='306.726' y='54.706' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_1_2' stdDeviation='64'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");background-position:-200px calc(var(--bg-offset-y,0));background-repeat:no-repeat;background-size:1280px 832px;background-clip:border-box}@media (max-width:640px){.MwJdiW_fixedGlowBgRight{background-image:none}}.MwJdiW_fixedGlowBgLeft{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1280' height='832' fill='none'%3E%3Cpath fill='%231C1D1E' d='M0 0h1280v832H0z'/%3E%3Cg filter='url(%23a)' opacity='0.22'%3E%3Crect width='240' height='560' x='781' y='133' fill='%23F7F8F8' rx='120' transform='rotate(45 781 133)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' width='722.274' height='722.274' x='306.726' y='54.706' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_1_2' stdDeviation='64'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");background-position:112% calc(var(--bg-offset-y,0));background-repeat:no-repeat;background-size:1280px 832px}@media (max-width:640px){.MwJdiW_fixedGlowBgLeft{background-image:none}}.MwJdiW_root{overflow-x:hidden}.qM9FAa_container{-webkit-mask-composite:source-in;width:110%;transform:translate(-120px);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:none, none, none!important;-webkit-mask-image:none, none, none!important;mask-image:none, none, none!important}@media (max-width:768px){.qM9FAa_container{transform:translate(-20px);-webkit-mask-image:none, none, none!important;-webkit-mask-image:none, none, none!important;mask-image:none, none, none!important}}@media (max-width:640px){.qM9FAa_container{height:354px;width:calc(100% + 2 * (var(--homepage-padding-inset) + var(--homepage-outer-padding)));margin-left:calc(-1 * (var(--homepage-padding-inset) + var(--homepage-outer-padding)));margin-right:calc(-1 * (var(--homepage-padding-inset) + var(--homepage-outer-padding)));border-radius:0;transform:translate(45px)}}.qM9FAa_boardGrain{z-index:2;background-image:none}.qM9FAa_glow{background:none;width:800px;height:320px;top:0;left:50%;transform:translate(-50%,-50%)}.qM9FAa_slackBoxContainer{--edge-highlight-radius:16px;--edge-highlight-x:100%;--edge-highlight-y:0;left:var(--homepage-padding-inset);border-radius:16px;top:-28px;overflow:hidden;transform:translate(-24px)}@media (max-width:1024px){.qM9FAa_slackBoxContainer{top:-16px;left:24px}}@media (max-width:640px){.qM9FAa_slackBoxContainer{left:none;height:300px;-webkit-mask-image:none;-webkit-mask-image:none;mask-image:none;align-items:flex-end;display:flex;transform:none}}.qM9FAa_slackBoxContainer.qM9FAa_slackBoxContainer{position:absolute}@media (max-width:640px){.qM9FAa_slackBoxContainer.qM9FAa_slackBoxContainer{position:static}}.qM9FAa_shine{z-index:2}.qM9FAa_slackBox{border-radius:inherit;-webkit-user-select:none;user-select:none;width:100%;max-width:480px;padding-bottom:12px;position:relative;overflow:hidden}@media (max-width:640px){.qM9FAa_slackBox{width:100%;padding-bottom:10px}}.qM9FAa_slackBox:before{content:"";filter:brightness(.8);border-radius:inherit;z-index:0;pointer-events:none;background:none,#0f1011;position:absolute;inset:1px;box-shadow:0 4px 32px #08090a99}.qM9FAa_header{--x-offset:1px;margin-left:var(--x-offset);margin-right:var(--x-offset);width:calc(100% - var(--x-offset) * 2);border-bottom:1px solid var(--color-border-translucent-strong);justify-content:space-between;align-items:center;padding:20px 23px 19px;display:flex;position:relative;box-shadow:0 1px #0006}.qM9FAa_chatMessages{flex-direction:column;justify-content:flex-end;gap:24px;height:326px;padding:26px 24px 32px;display:flex;position:relative;overflow:hidden}@media (max-width:640px){.qM9FAa_chatMessages{padding-bottom:28px;padding-left:16px;padding-right:16px}}.qM9FAa_chatMessage{gap:16px;display:flex}@media (max-width:640px){.qM9FAa_chatMessage{gap:12px}}.qM9FAa_avatar{border-radius:6px;flex-shrink:0;margin-top:2px;width:36px!important;height:36px!important}@media (max-width:640px){.qM9FAa_avatar{width:32px;height:32px}}.qM9FAa_messageHeader{align-items:baseline;gap:6px;height:20px;display:flex}.qM9FAa_chatInput{border:var(--border-hairline) solid var(--color-border-translucent);background:#ffffff05;border-radius:8px;flex-direction:column;gap:12px;height:160px;margin-inline:12px;padding:16px;display:flex;position:relative}.qM9FAa_chatInput::placeholder{color:var(--color-text-quaternary)}@media (max-width:640px){.qM9FAa_chatInput{border-width:1px;height:116px;margin-left:8px;margin-right:8px;padding:12px}}.qM9FAa_textarea{resize:none;color:var(--color-text-secondary);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:15px}.qM9FAa_textarea:focus-visible{outline:none}@media (max-width:640px){.qM9FAa_textarea{font-size:13px}}.qM9FAa_inputField{flex:1;min-height:0;display:flex;position:relative}.qM9FAa_inputHighlights{pointer-events:none;color:var(--color-text-secondary);position:absolute;inset:0;overflow:hidden}.qM9FAa_inputHighlights,.qM9FAa_inputTextarea{font-family:var(--font-regular);font-size:15px;font-weight:var(--font-weight-normal);letter-spacing:-.004em;white-space:pre-wrap;overflow-wrap:break-word;line-height:1.45}@media (max-width:640px){.qM9FAa_inputHighlights,.qM9FAa_inputTextarea{font-size:13px}}.qM9FAa_inputTextarea{color:#0000;width:100%;caret-color:var(--color-text-secondary);position:relative}.qM9FAa_inputTextarea::placeholder{color:var(--color-text-quaternary)}.qM9FAa_mentionChip{color:#6d78d5;background:#6d78d526;border-radius:4px;box-shadow:0 0 0 2px #6d78d526}.qM9FAa_toolbar{margin-inline:3px;margin-bottom:1px}.qM9FAa_attachmentButton{width:32px;height:32px;color:var(--color-text-quaternary);background:var(--color-bg-translucent);border:none;border-radius:50%;place-items:center;margin-right:4px;padding:0;display:grid}@media (max-width:640px){.qM9FAa_attachmentButton{width:28px;height:28px}.qM9FAa_attachmentButton svg{width:18px;height:18px}}.qM9FAa_iconButton{background:0 0;border:none;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}@media (max-width:640px){.qM9FAa_iconButton{width:24px;height:24px}}.qM9FAa_iconButton svg{width:20px;height:20px;color:var(--color-text-quaternary)}@media (max-width:640px){.qM9FAa_iconButton svg{width:16px;height:16px}}.qM9FAa_divider{background:var(--color-border-translucent-strong);width:1px;height:20px;margin-inline:4px}.qM9FAa_sendButtonGroup{background:var(--color-brand-bg);outline:2px solid var(--color-bg-level-3);outline-offset:-1px;width:65px;height:28px;transition:filter .16s var(--ease-out-quad);border-radius:6px;align-items:center;margin-left:auto;display:flex;position:relative;overflow:visible;transform:translateZ(0);box-shadow:0 0 0 3px #5e6ad266}.qM9FAa_sendButtonGroup:hover{filter:brightness(110%)}.qM9FAa_sendButtonGroup[data-disabled=true]{opacity:.2;cursor:not-allowed;box-shadow:none;background:0 0;outline:none}@media (max-width:640px){.qM9FAa_sendButtonGroup{transform-origin:100% 100%;transform:scale(.9)}}@keyframes qM9FAa_shimmerSweep{0%{background-position:150% 0}to{background-position:-50% 0}}.qM9FAa_sendButton{cursor:pointer;width:32px;height:28px;transition:filter .16s var(--ease-out-quad);background:0 0;border:none;flex-shrink:0;place-items:center;display:grid;position:relative}.qM9FAa_sendButton:hover:not(:disabled){filter:brightness(175%)}.qM9FAa_sendButton svg{color:var(--color-text-primary);position:relative;transform:translate(1px)}.qM9FAa_sendButtonDivider{background:#fff3;width:1px;height:16px}.qM9FAa_dropdownButton{cursor:pointer;width:32px;height:28px;transition:filter .16s var(--ease-out-quad);background:0 0;border:none;place-items:center;display:grid}.qM9FAa_dropdownButton:hover:not(:disabled){filter:brightness(175%)}.qM9FAa_dropdownButton svg{color:var(--color-text-primary);width:20px;height:20px}.qM9FAa_mentionDropdown{background:var(--color-bg-level-1);border:1px solid var(--color-border-primary);min-width:140px;box-shadow:var(--shadow-high);z-index:var(--layer-context-menu);animation:qM9FAa_mentionEnter .1s var(--ease-out-quad);border-radius:8px;outline:none;padding:4px}.qM9FAa_mentionOption{cursor:pointer;width:100%;height:32px;color:var(--color-text-secondary);background:0 0;border-radius:4px;outline:none;align-items:center;gap:8px;padding-inline:8px;font-size:13px;display:flex}.qM9FAa_mentionOption[data-highlighted],.qM9FAa_mentionOption:hover{background:var(--color-bg-tertiary)}.qM9FAa_mention{color:#6d78d5;background:#6d78d526;border-radius:4px;align-items:center;height:24px;margin-right:4px;padding-inline:3px;display:inline-flex}.qM9FAa_cursor{background:var(--color-text-quaternary);border-radius:1.5px;width:1.5px;height:21px;margin-left:3px;animation:1.25s infinite qM9FAa_cursorBlink;display:inline-block}@keyframes qM9FAa_cursorBlink{0%{opacity:1}49%{opacity:1}50%{opacity:0}99%{opacity:0}to{opacity:1}}.qM9FAa_unfurl{border:var(--border-hairline) solid var(--color-border-translucent-strong);background:#ffffff05;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}@media (max-width:640px){.qM9FAa_unfurl{border-radius:6px;gap:8px;padding:8px 10px}}.qM9FAa_unfurlStatus{flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.qM9FAa_unfurlTitle{flex:1;min-width:0}.qM9FAa_unfurlChevron{color:var(--color-text-quaternary);flex-shrink:0;place-items:center;display:grid}.qM9FAa_unfurlChevron svg{width:16px;height:16px}.qM9FAa_appBadge{text-transform:uppercase;background:#ffffff1a;border-radius:4px;place-items:center;height:14px;padding-inline:2px;font-size:10px;display:grid}@media (max-width:640px){.qM9FAa_appBadge{border-radius:2px;font-size:9px;transform:translateY(-1px)}}.qM9FAa_issue{width:300px;transform:translateZ(0)}.qM9FAa_avatarSlot{width:14px;height:14px;color:var(--color-text-quaternary);flex-shrink:0;place-items:center;display:grid}.qM9FAa_issueHighlight{border-radius:inherit;background:#ffffff0a;position:absolute;inset:0}.qM9FAa_panel{opacity:.8;pointer-events:none;height:608px;padding:24px 0 24px 385px}@media (max-width:640px){.qM9FAa_panel{transform-origin:0 0;border-radius:0;width:fit-content;padding-left:20px;overflow:visible;transform:scale(.6)}}.qM9FAa_colHeader{justify-content:space-between;align-items:center;gap:8px;padding:0 12px 28px;display:flex}.qM9FAa_colIcon{opacity:.9;flex-shrink:0;place-items:center;width:14px;height:14px;display:grid}.qM9FAa_headerButton{width:14px;height:14px;color:var(--color-text-quaternary);pointer-events:none;background:0 0;border:none;place-items:center;padding:0;display:grid}.qM9FAa_headerButton svg{width:14px;height:14px}.qM9FAa_col{width:300px}.qM9FAa_slackGlow{top:0;right:0;left:unset;opacity:.04;background:none;transform:translate(50%,-50%)}@media (max-width:640px){.qM9FAa_row{min-width:fit-content}.qM9FAa_messageText{font-size:12px!important;line-height:1.6!important}.qM9FAa_timestamp{font-size:11px!important}}._4YXZSa_root{isolation:isolate;border-bottom:var(--border-hairline) solid var(--color-border-translucent-strong);max-width:100vw;padding-top:460px;padding-bottom:128px;position:relative;overflow:hidden}._4YXZSa_root:after{content:"";inset:0;top:calc(-1 * var(--header-height));background:none;width:100%;height:100%;display:block;position:absolute}@media (max-width:1280px){._4YXZSa_root{padding-top:552px}}@media (max-width:1024px){._4YXZSa_root{padding-top:478px;padding-bottom:96px}}@media (max-width:768px){._4YXZSa_root{padding-top:576px;padding-bottom:64px;overflow:clip}}@media (max-width:640px){._4YXZSa_root{padding-top:284px;padding-bottom:48px}._4YXZSa_heading{text-wrap:balance}}._4YXZSa_title{z-index:var(--layer-3);width:fit-content;max-width:100%;position:relative}._4YXZSa_title:before{content:"";background:none;filter:blur(10px)opacity(.5);z-index:-1;border-radius:100%;position:absolute;inset:-50%}._4YXZSa_eyebrow{gap:12px;display:flex}._4YXZSa_row{justify-content:space-between;align-items:last baseline;gap:24px;display:flex}._4YXZSa_badgeLink{z-index:var(--layer-3);transition:filter .16s var(--ease-out-quad);display:inline-flex;position:relative}@media (any-hover:hover){._4YXZSa_badgeLink:hover{filter:brightness(1.3)}}._4YXZSa_pulseDot{background:#5e6ad226;border-radius:50%;width:16px;height:16px;animation:1.75s cubic-bezier(.66,0,0,1) infinite _4YXZSa_pillarHeroPulse;position:relative;box-shadow:0 0 #5e6ad21a}._4YXZSa_pulseDot:after{content:"";background:#5e6ad2;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes _4YXZSa_pillarHeroPulse{to{box-shadow:0 0 0 10px #f34f5200}}._4YXZSa_video{object-fit:cover;pointer-events:none;opacity:.6;width:100%;height:100%;transition:opacity 1s var(--ease-out-cubic)}._4YXZSa_video:not([data-loaded]){opacity:0}



@charset "UTF-8";
@layer reset, base, app.base;
.SPbJba_grain{pointer-events:none;border-radius:inherit;opacity:.9;mix-blend-mode:overlay;background-size:256px 256px;position:absolute;inset:0}.SPbJba_grain:after{content:"";pointer-events:none;border-radius:inherit;background:#ffffff0f;position:absolute;inset:0}@supports ((-webkit-hyphens:none)){.SPbJba_grain:after{background:0 0}}.SPbJba_grainSubtle{opacity:.6;background-size:256px 256px}.SPbJba_grainSubtle:after{content:none}@media (prefers-reduced-motion:no-preference){.Fzcv4W_smooth-scroll{scroll-behavior:smooth}}@media (max-width:640px){.Fzcv4W_insetLarge{margin-left:-1px}}@media (max-width:640px){.Fzcv4W_insetSmall{margin-left:calc(-1 * var(--border-hairline))}}.WS84WW_frame{width:var(--width);height:var(--height);border-radius:var(--app-radius);padding:var(--frame-padding);grid-template-columns:var(--sidebar-width) 1fr;-webkit-user-select:none;user-select:none;background:#090a0b;grid-template-rows:1fr;margin:0 auto;display:grid;position:relative;overflow:hidden}:where(.WS84WW_frame button){background:0 0;border:none;margin:0;padding:0}@media (max-width:640px){.WS84WW_frame{transform-origin:0 0;transform:scale(.5)}}.WS84WW_frameWrapper{--frame-buffer:60px;padding-left:var(--frame-buffer);padding-right:var(--frame-buffer);margin:0 auto;position:relative;overflow:hidden}@media (max-width:1280px){.WS84WW_frameWrapper{--frame-buffer:32px}}@media (max-width:1024px){.WS84WW_frameWrapper{--frame-buffer:28px}}@media (max-width:640px){.WS84WW_frameWrapper{--frame-buffer:18px;height:360px}}@media (max-width:1439px){.WS84WW_frameWrapper:after{content:"";z-index:10;background:none;width:360px;position:absolute;top:0;bottom:0;right:0}}@media (max-width:640px){.WS84WW_frameWrapper:after{background:none}}.WS84WW_frameBackground{border-radius:inherit;background:#101112;border:1px solid #ffffff14;position:absolute;inset:0}.WS84WW_background{--inset:12px;max-width:calc(min(100vw, 1920px) - calc(var(--inset) * 2));width:100%;inset:0 var(--inset);background:none, none;border-radius:inherit;margin:0 auto;position:absolute;overflow:hidden}@media (max-width:1280px){.WS84WW_background{--inset:0}}@media (max-width:1024px){.WS84WW_background:before{content:"";-webkit-mask-image:none;-webkit-mask-image:none;mask-image:none;background:#0006;position:absolute;inset:0}}@media (max-width:768px){.WS84WW_background:before{background:#00000080}}.WS84WW_shade{width:100%;margin:0 var(--inset);place-items:center;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.WS84WW_wrapper{--font-size-micro:.75rem;--font-size-microPlus:.75rem;--font-size-mini:.8125rem;--font-size-miniPlus:.8125rem;--font-size-small:.875rem;--font-size-smallPlus:.875rem;--font-size-regular:1rem;--font-size-regularPlus:1rem;--label-base:#e2e4e7;--label-muted:var(--color-text-quaternary);--label-faint:#585a5c;--blue:#56cdff;--orange:#ff7236;--red:#f34f52;--hero-line:#2e2e32;--border-solid:#2a2e33;--border-thin:#24282c;--border-faint-thin:#191d21;--border-frame:#151616;--bg-base:#0f1011;--bg-shade:#191d20;--width:1320px;--height:720px;--app-radius:12px;--frame-padding:8px;--speed-highlightFadeOut:.15s;--sidebar-width:232px;--padding-bottom:112px;padding-bottom:var(--padding-bottom);border-radius:6px;width:100%;margin:0 auto;position:relative;overflow:hidden}@media (min-width:1281px) and (max-width:1440px){.WS84WW_wrapper{--padding-bottom:48px}}@media (max-width:1280px){.WS84WW_wrapper{--padding-bottom:28px;border-radius:0}}@media (max-width:640px){.WS84WW_wrapper{--padding-bottom:30px;align-items:flex-end;height:400px;display:flex}}.WS84WW_view{background:#ffffff03;border:1px solid #ffffff0d;border-radius:8px;flex-grow:1;width:100%;min-width:0;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 2px #0003}.WS84WW_grainOverlay{z-index:2;background-image:none}@media (max-width:640px){.WS84WW_frame[data-zoomed] .WS84WW_grainOverlay{display:none}}.WS84WW_glow{background:none;border-radius:400px;width:400px;height:400px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.WS84WW_shadows{width:1920px;-webkit-mask-image:none;-webkit-mask-image:none;mask-image:none;display:flex;position:absolute;bottom:-9px;left:50%;transform:translate(calc(-50% - 5px))}@media (min-width:1281px) and (max-width:1440px){.WS84WW_shadows{display:none}}.WS84WW_shine{width:var(--width);height:var(--height);border-radius:var(--app-radius);top:0;left:0}@media (max-width:640px){.WS84WW_shine{display:none}}.WS84WW_shineInner{left:calc(var(--sidebar-width) + var(--frame-padding));top:calc(var(--frame-padding));bottom:var(--frame-padding);right:calc(var(--frame-padding));height:calc(var(--height) - var(--frame-padding) * 2);border-radius:calc(var(--app-radius) - 4px);transform:none}.WS84WW_annotation{max-width:var(--homepage-max-width);padding-left:var(--homepage-outer-padding);padding-right:var(--homepage-outer-padding);opacity:.7;width:100%;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}@media (max-width:640px){.WS84WW_annotation{display:none}}.B12v3a_toaster{position:absolute!important}.B12v3a_container{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;border-radius:8px;min-width:364px;padding:12px;transition:transform .6s ease-in-out;box-shadow:0 4px 12px #00000026}.B12v3a_container[data-reoccurred=true]{transition:transform .1s ease-out;transform:scale(1.05)}.B12v3a_icon{height:calc(var(--text-micro-size) * var(--text-micro-line-height));flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:flex}.Mmx1Wq_sidebar{width:100%;padding:8px 16px 16px 8px;position:relative}.Mmx1Wq_sidebar:after{content:"";pointer-events:none;left:calc(var(--frame-padding) * -1);top:calc(var(--frame-padding) * -1);filter:blur(80px);background:#f7f8f808;border-radius:9999px;width:240px;height:240px;position:absolute;transform:translate(-50%,-50%)}.Mmx1Wq_switchWorkspaceButton{height:28px;transition:background .16s var(--ease-out-quad);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding-inline:4px;display:flex}@media (any-hover:hover){.Mmx1Wq_switchWorkspaceButton:hover{background:#ffffff08}}.Mmx1Wq_logoWrapper{background:#121414;border-radius:2px;place-items:center;width:20px;height:20px;display:grid}.Mmx1Wq_searchButton,.Mmx1Wq_newIssueButton{border-radius:9999px;place-items:center;width:28px;height:28px;display:grid}.Mmx1Wq_searchButton{color:var(--label-muted);transition-property:color}.Mmx1Wq_newIssueButton{color:var(--label-base);border:var(--border-hairline) solid var(--border-thin);background:#ffffff05}.Mmx1Wq_navItems{flex-direction:column;gap:2px;display:flex}.Mmx1Wq_navItem{height:28px;font-size:var(--font-size-miniPlus);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);border-radius:8px;align-items:center;gap:8px;width:100%;padding-inline:7px;display:flex}.Mmx1Wq_navItem[data-active=true]{background:#ffffff0a}.Mmx1Wq_navItem[data-interactive=true]{cursor:pointer}.Mmx1Wq_navItem:hover[data-interactive=true]:not([data-active=true]){background:#ffffff05}.Mmx1Wq_navItem svg:not([data-custom-fill=""]){color:var(--color,var(--color-text-quaternary))}.Mmx1Wq_collapsible{color:var(--label-muted);height:auto;font-size:var(--font-size-micro);gap:0;padding:4px 0 4px 6px;line-height:14px}.Mmx1Wq_navIconWrapper{border-radius:2px;place-items:center;width:20px;height:20px;display:grid;position:relative}.Mmx1Wq_navIconWrapper:before{content:"";background:var(--color);opacity:.08;border-radius:inherit;position:absolute;inset:0}.Mmx1Wq_menu{border:1px solid var(--color-border-translucent-strong);width:210px;transform-origin:var(--transform-origin);transition:transform .16s var(--ease-out-quad), opacity .16s var(--ease-out-quad);background:#171718;border-radius:8px;padding:4px 0}.Mmx1Wq_menu[data-starting-style],.Mmx1Wq_menu[data-ending-style]{opacity:0;transform:scale(.9)}.Mmx1Wq_menuItem{height:32px;color:var(--color-text-secondary);font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer;align-items:center;padding:0 12px;display:flex;position:relative}.Mmx1Wq_menuItem:after{content:"";opacity:0;background:#ffffff08;border-radius:6px;position:absolute;inset:0 4px}.Mmx1Wq_menuItem[data-highlighted]:after{opacity:1}@media (prefers-reduced-motion:no-preference){.Fzcv4W_smooth-scroll{scroll-behavior:smooth}}@media (max-width:640px){.Fzcv4W_insetLarge{margin-left:-1px}}@media (max-width:640px){.Fzcv4W_insetSmall{margin-left:calc(-1 * var(--border-hairline))}}.KFZpfa_panel{flex-direction:column;height:100%;display:flex}.KFZpfa_counter{font-variant-numeric:lining-nums tabular-nums}.KFZpfa_splitButton.KFZpfa_splitButton{gap:0;padding-inline:0}.KFZpfa_splitSegment{width:30px;height:100%;color:inherit;cursor:pointer;place-items:center;display:grid}.KFZpfa_splitDivider{height:16px;width:var(--border-hairline);background:var(--hero-line)}.KFZpfa_viewBody{flex:1;grid-template-columns:56fr minmax(0,663fr) 56fr minmax(0,287fr) 10fr;min-height:0;display:grid}.KFZpfa_propertiesColumn{opacity:.8;flex-direction:column;grid-column:4;align-items:flex-start;gap:24px;min-width:0;padding-top:8px;display:flex}.KFZpfa_category{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.KFZpfa_categoryTitle{align-items:center;height:24px;padding-inline:8px 6px;display:flex}.KFZpfa_propertyRow{flex-shrink:0;align-items:center;gap:6px;height:24px;padding-inline:7px 8px;display:flex}.KFZpfa_propertyRowWithDelegate{position:relative}.KFZpfa_propertyRowIndented{padding-left:29px}.KFZpfa_propertyIcon{flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.KFZpfa_propertyAvatar{border-radius:50%}.KFZpfa_body{padding:48px 68px}@media (max-width:1280px){.KFZpfa_body{padding:48px 32px}}.KFZpfa_contentColumn{grid-column:2;min-width:0;padding:19px 16px 0}@media (max-width:1280px){.KFZpfa_contentColumn{padding:19px 16px 0}}.KFZpfa_code{font-family:var(--font-monospace);font-feature-settings:normal;font-variation-settings:normal;border:var(--border-hairline) solid var(--color-border-translucent-strong);background:var(--color-bg-translucent);border-radius:var(--radius-4);height:24px;color:var(--color-text-secondary);vertical-align:middle;align-items:center;margin-block:-4px;padding-inline:6px;font-size:12px;line-height:20px;display:inline-flex}.KFZpfa_title{flex-direction:column;gap:8px;display:flex}.KFZpfa_titleText{letter-spacing:0;line-height:28px}.KFZpfa_description{letter-spacing:0;max-width:540px;line-height:24px}.KFZpfa_activityList{flex-direction:column;gap:8px;display:flex;position:relative}.KFZpfa_activityListRow{align-items:center;gap:8px;height:24px;display:flex}.KFZpfa_activityIconSlot{flex:none;place-items:center;width:16px;height:16px;display:grid}.KFZpfa_activityText{color:var(--color-text-quaternary);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;align-items:center;gap:4px;font-size:12px;line-height:14px;display:flex}.KFZpfa_activityJoin{background:var(--hero-line);width:1px;height:8px;position:absolute;top:24px;left:8px;transform:translate(-50%)}.KFZpfa_commentCard{--stretch:16px;--edge-highlight-width:100px;--edge-highlight-height:100px;--edge-highlight-plateau:16%;--edge-highlight-falloff:100%;--edge-highlight-color:#ffffff1f;--edge-highlight-size:var(--border-hairline);border:var(--border-hairline) solid var(--color-border-translucent-strong);background:none, var(--color-bg-panel);max-width:calc(100% + var(--stretch) * 2);margin-inline:calc(var(--stretch) * -1);border-radius:9px;flex-direction:column;gap:16px;padding:12px 16px 16px;display:flex;box-shadow:0 0 0 1px #0003}.KFZpfa_commentEntry{flex-direction:column;gap:8px;display:flex}.KFZpfa_commentAvatar{flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.KFZpfa_commentAvatar img{border-radius:50%}.KFZpfa_commentDivider{height:var(--border-hairline);background:var(--hero-line)}.KFZpfa_commentReply{padding-left:24px}.KFZpfa_connectedCard{--stretch:16px;--edge-highlight-width:100px;--edge-highlight-height:100px;--edge-highlight-plateau:16%;--edge-highlight-falloff:100%;--edge-highlight-color:#ffffff1f;--edge-highlight-size:var(--border-hairline);border:var(--border-hairline) solid var(--color-border-translucent-strong);background:none, var(--color-bg-panel);max-width:calc(100% + var(--stretch) * 2);margin-inline:calc(var(--stretch) * -1);border-radius:9px;flex-direction:column;gap:12px;padding-block:12px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0003}.KFZpfa_connectedRow{flex-direction:column;justify-content:center;height:20px;padding-inline:16px;display:flex}.KFZpfa_connectedDivider{height:var(--border-hairline);background:var(--hero-line);width:100%}.KFZpfa_connectedIcon{place-items:center;width:16px;height:16px;display:grid}.KFZpfa_separator{background:var(--color-border-primary);width:1px;height:8px;margin-left:8px;transform:translate(-50%)}.KFZpfa_activityRow{height:24px}.KFZpfa_note{--stretch:16px;border:var(--border-hairline) solid var(--color-border-translucent-strong);max-width:calc(100% + var(--stretch) * 2);margin-inline:calc(var(--stretch) * -1);background:#ffffff03;border-radius:6px;flex-direction:column;gap:8px;padding:12px 20px 16px 15px;display:flex;box-shadow:0 0 0 1px #0003}.KFZpfa_delegateLine{position:absolute;top:24px;left:15px}.KFZpfa_commentButton{place-items:center;width:24px;height:24px;display:grid}.KFZpfa_sendButton{background:var(--color-brand-bg);color:var(--color-text-primary);pointer-events:all;cursor:pointer;transition:filter .16s var(--ease-out-quad), transform .16s var(--ease-out-quad);border-radius:50%;position:relative}@media (any-hover:hover){.KFZpfa_sendButton:hover{filter:brightness(110%)}.KFZpfa_sendButton:active{transform:scale(.97)}}.KFZpfa_sendButton:after{content:"";border:1px solid var(--color-border-translucent-strong);border-radius:50%;position:absolute;inset:0}.KFZpfa_sendButton:disabled{border:var(--border-hairline) solid var(--color-border-translucent-strong);background:#ffffff08}.KFZpfa_sendButton:disabled:after{content:none}.KFZpfa_chatBox{--color-bg-panel:#161718;z-index:1;width:400px;height:520px;position:absolute;bottom:12px;right:12px}._1uFtza_header{border-bottom:var(--border-hairline) solid var(--color-border-translucent);justify-content:space-between;align-items:center;height:44px;display:flex}._1uFtza_buttonBase{width:24px;height:24px;transition:transform .16s var(--ease-out-quad);border-radius:var(--radius-rounded);width:24px;height:24px;color:var(--color-text-quaternary);cursor:pointer;place-items:center;display:grid}._1uFtza_buttonBase:hover{color:var(--color-text-tertiary);background:#ffffff0d}._1uFtza_labelButton{border:var(--border-hairline) solid var(--hero-line,var(--color-border-primary));height:24px;color:var(--color-text-secondary);font-size:12px;line-height:14px;font-weight:var(--font-weight-normal);transition:filter .16s var(--ease-out-quad), transform .16s var(--ease-out-quad);border-radius:16px;align-items:center;gap:2px;padding-inline:7px 11px;display:flex}._1uFtza_accentColor{width:16px;height:16px;position:relative}._1uFtza_accentColor:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._1uFtza_favoriteButton{margin-left:8px}._1uFtza_filterButton{height:26px;color:var(--color-text-tertiary);cursor:pointer;border-radius:4px;padding-inline:8px}._1uFtza_filterButton[data-active=true],._1uFtza_filterButton:hover{color:var(--color-text-secondary);background:#ffffff08}._1uFtza_locationBar{padding:8px 12px}._1uFtza_breadcrumb{padding:6px 10px;overflow:hidden}._1uFtza_breadcrumbLabels{white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;padding-block:1px}._1uFtza_locationBarButton._1uFtza_locationBarButton{border-radius:var(--radius-rounded);width:28px;height:28px}._1uFtza_navButton{border-radius:var(--radius-rounded);cursor:pointer;width:30px;height:28px;transition:background .16s var(--ease-out-quad);place-items:center;display:grid}@media (any-hover:hover){._1uFtza_navButton:hover{background:#ffffff0d}}._1uFtza_viewBar{flex:none;justify-content:flex-end;align-items:center;height:44px;padding:8px 12px;display:flex}._1uFtza_pillButton{border-radius:var(--radius-rounded);height:28px;color:var(--color-text-tertiary);cursor:pointer;transition:background .16s var(--ease-out-quad), color .16s var(--ease-out-quad);background:#ffffff05;flex:none;justify-content:center;align-items:center;padding-inline:7px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}@media (any-hover:hover){._1uFtza_pillButton:hover{color:var(--color-text-secondary);background:#ffffff0d}}._1uFtza_filterTab{border-radius:var(--radius-rounded);height:28px;font-size:12px;line-height:14px;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-border-translucent);cursor:pointer;transition:background .16s var(--ease-out-quad), color .16s var(--ease-out-quad);background:#ffffff08;flex:none;justify-content:center;align-items:center;padding-inline:10px;display:flex;overflow:hidden}._1uFtza_filterTab[data-active=true]{color:var(--color-text-primary);background:#ffffff14}@media (any-hover:hover){._1uFtza_filterTab:hover:not([data-active=true]){color:var(--color-text-secondary);background:#ffffff0d}}._1uFtza_sidebar{border-left:var(--border-hairline) solid var(--color-border-translucent)}._1uFtza_wrapperWithSidebar{grid-template-columns:1fr 320px;width:100%;height:100%;display:grid}@media (max-width:1280px){._1uFtza_wrapperWithSidebar{grid-template-columns:1fr 280px}}.-VOcTG_badge{--badge-height:24px;--badge-avatar:16px;--badge-label-offset:8px;--badge-surface:var(--bg-base);--badge-ring-opacity:.4;height:var(--badge-height);padding-inline:var(--badge-label-offset) 4px;border:var(--border-hairline) solid var(--hero-line);border-radius:var(--radius-rounded);font-size:12px;line-height:14px;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);align-items:center;gap:6px;display:flex;position:relative}.-VOcTG_badge[data-size=small]{--badge-height:22px;--badge-avatar:14px;--badge-label-offset:6px;--badge-surface:var(--color-bg-tint);font-size:10px}.-VOcTG_badge[data-bare]{border-color:#0000;padding-inline:4px}.-VOcTG_badge[data-shimmer]:after{content:"";inset:calc(var(--border-hairline) * -1);padding:var(--border-hairline);border-radius:inherit;pointer-events:none;background-image:var(--shimmer-image);opacity:var(--badge-ring-opacity);-webkit-mask-composite:xor;will-change:background-position;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-position:0;background-repeat:repeat-x;background-size:120px 72px;animation:2s linear -.08s infinite -VOcTG_agentBorderSweep;position:absolute;-webkit-mask-image:none,none;mask-image:none,none;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.-VOcTG_badge[data-shimmer]>span:first-child{background-repeat:repeat-x,no-repeat;background-size:120px 72px,100% 100%;background-position:calc(-1 * var(--badge-label-offset)) 50%, 0 50%;animation-name:-VOcTG_agentLabelSweep;animation-duration:2s;animation-timing-function:linear}@keyframes -VOcTG_agentBorderSweep{0%{background-position:0}to{background-position:120px}}@keyframes -VOcTG_agentLabelSweep{0%{background-position:calc(-1 * var(--badge-label-offset)) 50%, 0 50%}to{background-position:calc(120px - var(--badge-label-offset)) 50%, 0 50%}}@media (prefers-reduced-motion:reduce){.-VOcTG_badge[data-shimmer]:after,.-VOcTG_badge[data-shimmer]>span:first-child{animation:none}}.-VOcTG_avatars{display:flex}.-VOcTG_avatars img:first-of-type{border-radius:50%;margin-right:-4px}.-VOcTG_userWrapper{height:var(--badge-avatar);width:var(--badge-avatar);flex-shrink:0;display:flex;position:relative}.-VOcTG_userWrapper:before{content:"";background:var(--badge-surface);border-radius:50%;position:absolute;inset:-2px}.-VOcTG_userWrapper img{border-radius:50%;position:relative}.bVIB3G_panel{flex-direction:column;height:100%;display:flex}.bVIB3G_viewBar{justify-content:space-between}.bVIB3G_list{flex-direction:column;min-height:0;padding-top:8px;display:flex}.bVIB3G_groupHeader{background:#ffffff05;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;height:36px;margin-inline:8px;padding:8px;display:flex;overflow:hidden}.bVIB3G_groupChevron{place-items:center;width:24px;height:24px;margin-right:-4px;display:grid}.bVIB3G_groupName{margin-left:0}.bVIB3G_row{flex-shrink:0;justify-content:space-between;align-items:center;height:40px;margin-inline:8px;padding-inline:36px 28px;display:flex;position:relative}.bVIB3G_row:before{content:"";opacity:0;pointer-events:none;background:#ffffff08;border-radius:8px;position:absolute;inset:0}.bVIB3G_row:hover:before,.bVIB3G_row:hover:after{opacity:1}.bVIB3G_row:after{content:"";opacity:0;border:var(--border-hairline) solid var(--hero-line);border-radius:var(--radius-4);background:#ffffff05;width:14px;height:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.bVIB3G_rowButton{-webkit-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding-block:0}.bVIB3G_rowButton:focus-visible{outline:2px solid var(--color-text-secondary);outline-offset:-2px;border-radius:8px}.bVIB3G_priority{opacity:.9}.bVIB3G_priorityNone{opacity:.45}.bVIB3G_issueId{width:72px;display:inline-block}.bVIB3G_statusSlot{flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.bVIB3G_date{text-align:right;width:40px;display:inline-block}.bVIB3G_labelButton{border:var(--border-hairline) solid var(--hero-line);border-radius:var(--radius-rounded);height:24px;font-size:12px;line-height:14px;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);align-items:center;gap:4px;padding:4px 8px 4px 6px;display:flex}.bVIB3G_accentColor{width:16px;height:16px;position:relative}.bVIB3G_accentColor:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bVIB3G_avatarCell{flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}._5YOmVq_panel{font-variant-numeric:lining-nums tabular-nums;flex-direction:column;height:100%;display:flex}._5YOmVq_breadcrumb{border-radius:8px;height:28px}._5YOmVq_viewBar._5YOmVq_viewBar{justify-content:space-between}._5YOmVq_content{flex-direction:column;gap:38px;width:720px;min-width:0;margin-inline:auto;padding-top:40px;display:flex}._5YOmVq_titleBlock{flex-direction:column;align-items:flex-start;gap:10px;padding-inline:16px;display:flex}._5YOmVq_projectIcon{width:32px;height:32px;color:var(--orange);background:#ff723614;border-radius:6px;place-items:center;display:grid}._5YOmVq_titleText{flex-direction:column;align-items:flex-start;gap:8px;display:flex}._5YOmVq_metadata{flex-direction:column;gap:16px;padding-inline:8px;display:flex}._5YOmVq_metadataRow{align-items:center;height:24px;display:flex}._5YOmVq_metadataLabel{border-radius:var(--radius-rounded);cursor:pointer;width:80px;height:24px;transition:background .16s var(--ease-out-quad);flex-shrink:0;align-items:center;padding-inline:8px;display:flex}@media (any-hover:hover){._5YOmVq_metadataLabel:hover{background:#ffffff0d}}._5YOmVq_metadataValues{align-items:center;gap:4px;min-width:0;display:flex}._5YOmVq_pill{border-radius:var(--radius-rounded);height:24px;color:var(--color-text-secondary);cursor:pointer;transition:background .16s var(--ease-out-quad);flex-shrink:0;align-items:center;gap:5px;padding-inline:6px 8px;display:inline-flex}@media (any-hover:hover){._5YOmVq_pill:hover{background:#ffffff0d}}._5YOmVq_metadataValues[data-bordered] ._5YOmVq_pill{border:var(--border-hairline) solid var(--color-border-translucent-strong)}._5YOmVq_pillIcon{flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}._5YOmVq_avatarStackPill{padding-inline:6px}._5YOmVq_avatarStack{align-items:center;display:flex}._5YOmVq_stackAvatar{background:var(--bg-base);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}._5YOmVq_stackAvatar:not(:first-child){margin-left:-4px}._5YOmVq_description{flex-direction:column;gap:20px;padding-inline:16px;display:flex}._5YOmVq_list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._5YOmVq_listItem{margin:0;display:flex;position:relative}._5YOmVq_listItem:before{content:"・";text-align:center;width:16px;color:var(--color-text-tertiary);transform:scale(1.6)translateY(1px)}.RamgbG_panel{font-variant-numeric:lining-nums tabular-nums;flex-direction:column;height:100%;display:flex}.RamgbG_breadcrumb{border-radius:8px;height:28px}.RamgbG_viewBar.RamgbG_viewBar{justify-content:flex-start}.RamgbG_grid{grid-template-columns:minmax(0,1fr) 80px 112px 80px 112px 52px;column-gap:40px;padding-inline:32px;display:grid}.RamgbG_columnTitles{border-bottom:var(--border-hairline) solid var(--color-border-translucent);align-items:center;height:40px}.RamgbG_list{padding-block:6px}.RamgbG_block{padding-block:16px}.RamgbG_block:first-child{padding-block:8px 16px}.RamgbG_block:not(:last-child){border-bottom:var(--border-hairline) solid var(--color-border-translucent-strong)}.RamgbG_row{--row-height:56px;--name-cell-height:16px;--lane-centre:calc((var(--row-height) - var(--name-cell-height)) / 2 + 8px);height:var(--row-height);align-items:center;position:relative}.RamgbG_row:after{content:"";opacity:0;pointer-events:none;background:#ffffff08;border-radius:8px;position:absolute;inset:0 8px}@media (any-hover:hover){.RamgbG_row:hover:after{opacity:1}}.RamgbG_row[data-depth="2"]{padding-left:56px}.RamgbG_row[data-two-line]{--name-cell-height:34px}.RamgbG_name{align-items:flex-start;gap:4px;min-width:0;display:flex}.RamgbG_row[data-depth="0"] .RamgbG_name{align-items:center;gap:8px}.RamgbG_avatar{background:color-mix(in srgb, var(--accent,var(--color-teal)), transparent 80%);border-radius:100px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.RamgbG_nesting{flex-shrink:0;align-items:center;width:24px;padding-left:4px;display:flex}.RamgbG_lane{width:16px;height:16px;overflow:visible}.RamgbG_rowIcon{flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.RamgbG_nameText{flex-direction:column;gap:4px;min-width:0;padding-inline:8px 16px;display:flex}.RamgbG_row[data-depth="0"] .RamgbG_nameText{padding-left:4px}.RamgbG_cell{align-items:center;height:16px;display:flex}.RamgbG_healthCell,.RamgbG_projectsCell{gap:6px}.RamgbG_projectsCount{align-items:center;gap:4px;display:flex}.RamgbG_activeProjectsCell{gap:4px}.RamgbG_activeProject{align-items:center;gap:6px;display:flex}.RamgbG_projectCircle{border-radius:50%;width:8px;height:8px}.RamgbG_projectCircle[data-status=healthy]{background:var(--color-green)}.RamgbG_projectCircle[data-status=at-risk]{background:var(--color-yellow)}.RamgbG_projectCircle[data-status=off-track]{background:var(--color-text-quaternary)}.RamgbG_connectors{--lane-origin:44px;--lane-step:24px;--lane-overshoot:6px;pointer-events:none;width:0;position:absolute;inset-block:0;inset-inline-start:0}.RamgbG_trunk{left:calc(var(--lane-origin) + (var(--lane-depth) - 1) * var(--lane-step));top:calc(-1 * var(--lane-overshoot));background:var(--hero-line);width:1px;position:absolute;transform:translate(-50%)}.RamgbG_trunk[data-span=full]{bottom:0}.RamgbG_trunk[data-span=stem]{height:calc(var(--lane-centre) - 8px + var(--lane-overshoot))}._8qPNDW_panel{grid-template-columns:320fr minmax(0,752fr);height:100%;display:grid}._8qPNDW_leftPane{border-right:var(--border-hairline) solid var(--color-border-translucent);flex-direction:column;min-width:0;display:flex}._8qPNDW_locationBar{padding:8px 12px}._8qPNDW_breadcrumb{font-variant-numeric:lining-nums tabular-nums;border-radius:8px;height:28px;padding-inline:10px}._8qPNDW_leftViewBar._8qPNDW_leftViewBar{justify-content:flex-start}._8qPNDW_notificationList{flex-direction:column;gap:2px;min-width:0;padding-inline:12px;display:flex}._8qPNDW_inboxItem{--row-bg:#111213;border-radius:8px;justify-content:space-between;align-items:center;height:56px;padding:12px;display:flex}._8qPNDW_inboxItem[data-active=true]{--row-bg:#18191a;background:#ffffff08}@media (any-hover:hover){._8qPNDW_inboxItem:hover:not([data-active=true]){background:#ffffff04}}._8qPNDW_content{align-items:center;gap:12px;min-width:0;display:flex}._8qPNDW_avatarWrapper{flex-shrink:0;display:flex;position:relative}._8qPNDW_text{flex-direction:column;align-items:flex-start;gap:4px;width:188px;min-width:0;display:flex}._8qPNDW_titleRow{align-items:center;gap:5px;width:100%;min-width:0;display:flex}._8qPNDW_unreadDot{background:#5e69d1;border-radius:50%;flex-shrink:0;width:8px;height:8px}._8qPNDW_meta{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;height:32px;display:flex}._8qPNDW_detailPane{flex-direction:column;min-width:0;display:flex}._8qPNDW_detailBody{flex:1;grid-template-columns:56fr minmax(0,640fr) 56fr;min-height:0;display:grid}._8qPNDW_detailColumn{grid-column:2;min-width:0;padding-top:19px}@media (prefers-reduced-motion:no-preference){.Fzcv4W_smooth-scroll{scroll-behavior:smooth}}.Fzcv4W_truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Fzcv4W_truncateMultiline{-webkit-line-clamp:var(--lines,1);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Fzcv4W_hideScrollbars{-ms-overflow-style:none!important;overflow:-moz-scrollbars-none!important;scrollbar-width:none!important}.Fzcv4W_hideScrollbars::-webkit-scrollbar{display:none}.Fzcv4W_gradientBorder{position:relative}.Fzcv4W_gradientBorder:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:inherit;padding:var(--gradientBorder-size,1px);background:var(--gradientBorder-gradient);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:none,none;mask-image:none,none;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.Fzcv4W_edgeHighlight{isolation:isolate;border:var(--border-hairline) solid var(--color-border-translucent-strong);position:relative}.Fzcv4W_edgeHighlightRing{isolation:isolate;position:relative}:is(.Fzcv4W_edgeHighlight,.Fzcv4W_edgeHighlightRing):after{content:"";z-index:1;pointer-events:none;border:inherit;border-color:var(--edge-highlight-color,#ffffff0f);border-radius:var(--edge-highlight-radius,inherit);-webkit-mask:none;-webkit-mask:none;-webkit-mask:none;mask:none;position:absolute;inset:0}.Fzcv4W_edgeHighlightRing:after{border:var(--edge-highlight-size,var(--border-hairline)) solid var(--edge-highlight-color,#ffffff0f)}.Fzcv4W_edgeGlow{--edge-glow-tint:var(--edge-glow-color,#ffffff08);isolation:isolate;position:relative}.Fzcv4W_edgeGlow:before{content:"";z-index:1;pointer-events:none;border-radius:var(--edge-highlight-radius,inherit);background:radial-gradient(ellipse var(--edge-glow-width,50%) var(--edge-glow-height,50%) at var(--edge-highlight-x,0) var(--edge-highlight-y,0), var(--edge-glow-tint) 0%, color-mix(in srgb, var(--edge-glow-tint) 94%, transparent) 15%, color-mix(in srgb, var(--edge-glow-tint) 78%, transparent) 30%, color-mix(in srgb, var(--edge-glow-tint) 58%, transparent) 45%, color-mix(in srgb, var(--edge-glow-tint) 35%, transparent) 60%, color-mix(in srgb, var(--edge-glow-tint) 16%, transparent) 75%, color-mix(in srgb, var(--edge-glow-tint) 3%, transparent) 90%, #fff0 100%);position:absolute;inset:0}.Fzcv4W_shine{--shine-beam-length:200px;border:1px solid var(--color-border-translucent-strong);pointer-events:none;-webkit-mask-image:none;-webkit-mask-image:none;mask-image:none;position:absolute}.Fzcv4W_gradientText{-webkit-box-decoration-break:clone;box-decoration-break:clone;text-fill-color:transparent;-webkit-text-fill-color:transparent;color:unset;-webkit-background-clip:text;background-clip:text}.Fzcv4W_moreHitArea{position:relative}.Fzcv4W_moreHitArea:before{content:"";inset:var(--moreHitArea-inset);position:absolute}.Fzcv4W_visuallyOffscreen{position:absolute;top:-9999px;left:-9999px}.Fzcv4W_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Fzcv4W_inert{pointer-events:none;-webkit-user-select:none;user-select:none}.Fzcv4W_contents{display:contents}.Fzcv4W_noSelect{-webkit-user-select:none;user-select:none}.Fzcv4W_relative{position:relative}.Fzcv4W_flex{display:flex}.Fzcv4W_slashedZero{font-feature-settings:var(--font-settings), "zero"!important;font-variant-numeric:lining-nums tabular-nums slashed-zero!important}.Fzcv4W_bottomGradientBorder{border-bottom:1px solid var(--color-border-translucent);box-shadow:0 1px #0006}.Fzcv4W_inset{padding-left:var(--homepage-padding-inset);padding-right:var(--homepage-padding-inset)}.Fzcv4W_insetLarge{margin-left:-2px}@media (max-width:640px){.Fzcv4W_insetLarge{margin-left:-1px}}.Fzcv4W_insetSmall{margin-left:-1px}@media (max-width:640px){.Fzcv4W_insetSmall{margin-left:calc(-1 * var(--border-hairline))}}.xd368q_description{letter-spacing:0;line-height:20px}.xd368q_triageCard{--edge-highlight-width:200px;--edge-highlight-height:200px;--edge-highlight-plateau:0%;--edge-highlight-falloff:90%;--edge-highlight-color:#ffffff14;--edge-highlight-size:var(--border-hairline);border:var(--border-hairline) solid var(--color-border-translucent-strong);background:none, var(--color-bg-panel);border-radius:9px;flex-direction:column;gap:6px;padding:12px 16px 16px;display:flex;box-shadow:0 0 0 1px #0003}.xd368q_triageHeader{height:24px;margin-bottom:6px}.xd368q_triageRow{align-items:center;gap:12px;min-height:24px;display:flex}.xd368q_triageLabel{flex-shrink:0;width:88px}.xd368q_suggestionPill{border-radius:var(--radius-rounded);border:1px dashed #393c42;align-items:center;gap:6px;height:24px;padding:5px 10px 5px 5px;display:inline-flex}.xd368q_suggestionAvatar{border-radius:50%}.xd368q_suggestionLabel{margin-left:4px}.xd368q_labelDot{background:var(--color-red);border-radius:50%;width:9px;height:9px}.xd368q_duplicate{padding-left:4px}.xd368q_composerContainer{position:relative}.xd368q_composer{border:var(--border-hairline) solid var(--color-border-translucent-strong);background:none, var(--color-bg-panel);width:100%;height:80px;color:var(--color-text-secondary);resize:none;pointer-events:none;border-radius:9px;padding:12px 16px 16px;box-shadow:0 0 0 1px #0003}.xd368q_composer::placeholder{color:var(--color-text-quaternary);font-size:13px;line-height:20px}.xd368q_composerActions{position:absolute;bottom:16px;right:16px}.xlWcSG_panel{flex-direction:column;height:100%;display:flex}.xlWcSG_breadcrumb{border-radius:8px;height:28px}.xlWcSG_viewBar.xlWcSG_viewBar{justify-content:flex-start}.xlWcSG_saveViewButton{border-radius:var(--radius-rounded);width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;transition:background .16s var(--ease-out-quad), color .16s var(--ease-out-quad);place-items:center;display:grid}@media (any-hover:hover){.xlWcSG_saveViewButton:hover{color:var(--color-text-secondary);background:#ffffff0d}}.xlWcSG_feed{flex-direction:column;gap:32px;width:720px;min-height:0;margin:32px auto 0;display:flex}.xlWcSG_dayTitle{align-items:center;gap:12px;display:flex}.xlWcSG_line{background:var(--color-border-translucent);flex:1;height:1px}.xlWcSG_updates{flex-direction:column;gap:32px;display:flex}.xlWcSG_update{flex-direction:column;gap:12px;display:flex}.xlWcSG_updateHeader{flex-direction:column;gap:8px;display:flex}.xlWcSG_updateTitleRow{justify-content:space-between;align-items:center;display:flex}.xlWcSG_menuButton{border-radius:var(--radius-rounded);width:24px;height:24px;color:var(--color-text-quaternary);cursor:pointer;transition:background .16s var(--ease-out-quad), color .16s var(--ease-out-quad);place-items:center;display:grid}@media (any-hover:hover){.xlWcSG_menuButton:hover{color:var(--color-text-tertiary);background:#ffffff0d}}.xlWcSG_meta{align-items:center;gap:12px;display:flex}.xlWcSG_status{align-items:center;gap:6px;display:flex}.xlWcSG_updated{align-items:center;gap:4px;display:flex}.xlWcSG_author{align-items:center;gap:6px;display:flex}.xlWcSG_avatar{border-radius:50%;flex-shrink:0}.xlWcSG_body{color:var(--color-text-tertiary);margin:0;padding-right:48px;font-size:15px;line-height:24px}.xlWcSG_list{flex-direction:column;gap:8px;margin:0;padding-left:22px;list-style:none;display:flex}.xlWcSG_listItem{position:relative}.xlWcSG_listItem:before{content:"・";text-align:center;width:16px;position:absolute;left:-22px}.xlWcSG_trailing{align-items:center;gap:4px;display:flex}.xlWcSG_reactionButton{border-radius:var(--radius-rounded);border:var(--border-hairline) solid var(--color-border-translucent-strong);height:24px;color:var(--color-text-quaternary);cursor:pointer;transition:background .16s var(--ease-out-quad), color .16s var(--ease-out-quad);justify-content:center;align-items:center;gap:4px;padding-inline:8px;display:flex;position:relative}@media (any-hover:hover){.xlWcSG_reactionButton:hover{color:var(--color-text-tertiary);background:#ffffff08}}.xlWcSG_reactionButton:before{content:"";border-radius:inherit;position:absolute;inset:-2px}.xlWcSG_reactionButton:active{transform:scale(.97)}.xlWcSG_emoji{font-size:13px;line-height:18px}.xlWcSG_count{font-size:12px;line-height:16px;font-weight:var(--font-weight-medium);color:var(--color-text-quaternary)}.xlWcSG_addReactionButton{border-radius:var(--radius-rounded);width:24px;height:24px;color:var(--color-text-quaternary);cursor:pointer;transition:background .16s var(--ease-out-quad), color .16s var(--ease-out-quad);place-items:center;display:grid}@media (any-hover:hover){.xlWcSG_addReactionButton:hover{color:var(--color-text-tertiary);background:#ffffff0d}}._rhIjq_rows,._rhIjq_gridlines,._rhIjq_scale{--timeline-block-border:#ffffff1f;--timeline-block-fill:#ffffff0d;--timeline-block-inset:#0003;--timeline-backdrop:transparent}._rhIjq_gridlines{left:var(--gridlines-left,-202px);top:var(--gridlines-top,24px);pointer-events:none;width:1600px;position:absolute;bottom:0}._rhIjq_gridline{top:0;bottom:0;left:calc(var(--index) * 160px);background-image:none;width:1px;position:absolute}._rhIjq_scale{left:var(--scale-left,-172px);top:var(--scale-top,12px);pointer-events:none;width:1540px;height:42px;position:absolute}._rhIjq_months{display:flex;position:absolute;top:0;left:230px}._rhIjq_month{place-items:center;width:160px;height:16px;display:grid}._rhIjq_ticks{height:4px;position:absolute;top:6px;left:10.5px}._rhIjq_tick{top:0;left:calc(var(--index) * 40px);background:var(--color-border-translucent-strong);width:1px;height:4px;position:absolute}._rhIjq_days{gap:20px;display:flex;position:absolute;top:26px;left:0}._rhIjq_day{place-items:center;width:20px;height:16px;display:grid}._rhIjq_rows{opacity:var(--rows-opacity,.8);position:absolute;inset:0}._rhIjq_row{left:var(--row-left);top:var(--row-top);width:var(--row-width);height:76px;position:absolute}._rhIjq_label{align-items:center;gap:5px;height:20px;padding-inline:4px;display:flex}._rhIjq_labelIcon{flex-shrink:0;place-items:center;display:grid}._rhIjq_blocks{filter:drop-shadow(0 0 8px #00000026);align-items:center;height:24px;display:flex;position:absolute;top:28px;left:0}._rhIjq_solid{height:24px;width:var(--solid-width);border:var(--border-hairline) solid var(--timeline-block-border);box-shadow:inset 0 0 12px 0 var(--timeline-block-inset);background:none, var(--timeline-backdrop);border-radius:4px;position:relative}._rhIjq_solidWithTail{border-radius:4px 0 0 4px}._rhIjq_marker{top:7px;left:var(--marker-left);width:10px;height:10px;color:var(--marker-color);place-items:center;display:grid;position:absolute}._rhIjq_tail{height:24px;width:var(--tail-width);box-shadow:inset 0 0 12px 0 var(--timeline-block-inset);background:linear-gradient(90deg, color-mix(in srgb, var(--tail-accent) 0%, transparent) 0%, color-mix(in srgb, var(--tail-accent) 20%, transparent) 100%), none, var(--timeline-backdrop);border-radius:0 4px 4px 0;position:relative;overflow:hidden}._rhIjq_tailOutline{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}._rhIjq_tailPath{stroke:var(--tail-accent);stroke-dasharray:3 3.5}._rhIjq_milestones{height:16px;position:absolute;top:60px;left:0;right:0}._rhIjq_milestoneLabel{top:0;left:var(--label-left);white-space:nowrap;position:absolute}._rhIjq_connector{left:var(--connector-left);top:var(--connector-top);pointer-events:none;position:absolute}.Midl_q_panel{--timeline-backdrop:#131415;font-variant-numeric:lining-nums tabular-nums;flex-direction:column;height:100%;display:flex}.Midl_q_breadcrumb{border-radius:8px;height:28px}.Midl_q_viewBar.Midl_q_viewBar{justify-content:space-between}.Midl_q_tabWithIcon{gap:5px}.Midl_q_tabIcon{flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.Midl_q_moreButton{border-radius:var(--radius-rounded);height:28px;font-size:12px;line-height:14px;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);cursor:pointer;transition:background .16s var(--ease-out-quad), color .16s var(--ease-out-quad);align-items:center;padding-inline:10px;display:flex}@media (any-hover:hover){.Midl_q_moreButton:hover{color:var(--color-text-secondary);background:#ffffff0d}}.Midl_q_content{flex:1;min-height:0;position:relative;overflow:hidden}.Midl_q_bars{position:absolute;inset:0}.Midl_q_connector{pointer-events:none;position:absolute;top:444.5px;left:627px}.Midl_q_row{left:var(--row-left);top:var(--row-top);width:var(--row-width);height:76px;position:absolute}.Midl_q_label{align-items:center;gap:5px;height:20px;padding-inline:4px;display:flex}.Midl_q_labelIcon{flex-shrink:0;place-items:center;display:grid}.Midl_q_blocks{filter:drop-shadow(0 0 8px #00000026);align-items:center;height:24px;display:flex;position:absolute;top:28px;left:0}.Midl_q_solid{height:24px;width:var(--solid-width);border:var(--border-hairline) solid var(--color-border-translucent-strong);background:none, var(--timeline-backdrop);border-radius:4px;position:relative}.Midl_q_solidWithTail{border-radius:4px 0 0 4px}.Midl_q_marker{top:7px;left:var(--marker-left);width:10px;height:10px;color:var(--marker-color);place-items:center;display:grid;position:absolute}.Midl_q_tail{height:24px;width:var(--tail-width);background:linear-gradient(90deg, color-mix(in srgb, var(--tail-accent) 0%, transparent) 0%, color-mix(in srgb, var(--tail-accent) 20%, transparent) 100%), none, var(--timeline-backdrop);border-radius:0 4px 4px 0;position:relative;overflow:hidden}.Midl_q_tailOutline{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.Midl_q_tailPath{stroke:var(--tail-accent);stroke-dasharray:3 3.5}.Midl_q_milestones{height:16px;position:absolute;top:60px;left:0;right:0}.Midl_q_milestoneLabel{top:0;left:var(--label-left);width:var(--label-width);text-align:center;white-space:nowrap;position:absolute}._5k-xcq_card{border:var(--border-hairline) solid var(--color-border-translucent-strong);background:none, var(--color-bg-panel);border-radius:9px;flex-direction:column;height:96px;padding:8px 10px 12px 12px;display:flex;position:relative}._5k-xcq_card:after{content:"";opacity:0;border-radius:inherit;pointer-events:none;background:#ffffff08;position:absolute;inset:0}@media (any-hover:hover){._5k-xcq_card:hover:after{opacity:1}}._5k-xcq_overlay{border-radius:inherit;pointer-events:none;position:absolute;inset:0}._5k-xcq_header{justify-content:space-between;align-items:center;gap:8px;min-width:0;height:22px;display:flex}._5k-xcq_title{align-items:center;gap:6px;min-width:0;height:18px;display:flex}._5k-xcq_titleText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._5k-xcq_statusSlot{flex-shrink:0;place-items:center;width:14px;height:14px;display:grid}._5k-xcq_tags{align-items:center;gap:4px;min-width:0;margin-top:auto;display:flex}._5k-xcq_priority{border:var(--border-hairline) solid var(--color-border-translucent-strong);border-radius:var(--radius-rounded);width:24px;height:24px;color:var(--color-text-tertiary);flex-shrink:0;place-items:center;display:grid}._5k-xcq_label{border:var(--border-hairline) solid var(--color-border-translucent-strong);border-radius:var(--radius-rounded);flex-shrink:0;align-items:center;gap:4px;height:24px;padding-inline:6px 8px;display:flex}._5k-xcq_labelDot{background:var(--label-color);border-radius:50%;width:7px;height:7px;margin-inline:3px}.cozU0q_panel{font-variant-numeric:lining-nums tabular-nums;flex-direction:column;height:100%;display:flex}.cozU0q_breadcrumb{border-radius:8px;height:28px}.cozU0q_viewBar.cozU0q_viewBar{justify-content:space-between}.cozU0q_board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:12px;padding-inline:16px;display:grid}.cozU0q_column{flex-direction:column;min-width:0;display:flex}.cozU0q_columnHeader{justify-content:space-between;align-items:center;gap:8px;padding:13px 12px 20px;display:flex}.cozU0q_columnIcon{flex-shrink:0;place-items:center;width:14px;height:14px;display:grid}.cozU0q_columnButton{width:14px;height:14px;color:var(--color-text-quaternary);cursor:pointer;transition:color .16s var(--ease-out-quad);place-items:center;display:grid}@media (any-hover:hover){.cozU0q_columnButton:hover{color:var(--color-text-tertiary)}}.cozU0q_cards{flex-direction:column;gap:8px;min-width:0;display:flex}.OPfogq_panel{font-variant-numeric:lining-nums tabular-nums;flex-direction:column;height:100%;display:flex}.OPfogq_breadcrumb{border-radius:8px;gap:8px;height:28px}.OPfogq_body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex}.OPfogq_card{border:var(--border-hairline) solid var(--color-border-translucent-strong);background:none, var(--color-bg-panel);border-radius:12px;overflow:hidden}.OPfogq_statsRow{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;height:104px;display:grid}.OPfogq_statCard{flex-direction:column;gap:4px;padding:16px 24px 20px;display:flex}.OPfogq_columns{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:508px;display:grid}.OPfogq_chartCard{padding:22px 24px 28px}.OPfogq_chart{grid-template-columns:minmax(0,1fr) 24px;column-gap:8px;margin-top:23px;padding-left:4px;display:grid}.OPfogq_plot{--plot-height:376px;--plot-max:180;height:var(--plot-height);position:relative}.OPfogq_gridLine{height:1px;left:0;right:0;bottom:calc(var(--tick) / var(--plot-max) * 100%);background:none;position:absolute}.OPfogq_bars{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:0 8px 1px 4px}.OPfogq_bar{flex-direction:column;justify-content:flex-end;gap:2px;width:8px;display:flex}.OPfogq_segment{width:100%;height:calc(var(--value) / var(--plot-max) * var(--plot-height))}.OPfogq_segmentTop{background:var(--color-text-secondary)}.OPfogq_segmentMiddle{background:var(--color-indigo)}.OPfogq_segmentBase{background:var(--color-yellow)}.OPfogq_axis{--plot-max:180;height:376px;position:relative}.OPfogq_axisLabel{width:24px;left:0;bottom:calc(var(--tick) / var(--plot-max) * 100%);position:absolute;transform:translateY(50%)}.OPfogq_avatarRow{grid-column:1;gap:9.5px;margin-top:19px;display:flex}.OPfogq_avatar{border-radius:50%;flex:none;width:16px;height:16px}.OPfogq_tableCard{flex-direction:column;padding:22px 24px 0;display:flex}.OPfogq_table{margin-top:22px;margin-inline:-24px}.OPfogq_row{border-top:var(--border-hairline) solid var(--color-border-translucent);grid-template-columns:minmax(0,1fr) repeat(4,80px);align-items:center;height:40px;display:grid;position:relative}.OPfogq_row:after{content:"";opacity:0;pointer-events:none;background:#ffffff08;position:absolute;inset:0}@media (any-hover:hover){.OPfogq_row:not(.OPfogq_headerRow):hover:after{opacity:1}}.OPfogq_nameCell{align-items:center;gap:8px;min-width:0;padding-inline:24px 8px;display:flex}.OPfogq_rowIcon{flex:none;place-items:center;width:16px;height:16px;display:grid}.OPfogq_valueCell{border-left:var(--border-hairline) solid var(--color-border-translucent);align-items:center;height:100%;padding-inline:12px;display:flex}.tEYzwG_panel{font-variant-numeric:lining-nums tabular-nums;grid-template-columns:320fr minmax(0,752fr);height:100%;display:grid}.tEYzwG_leftPane{border-right:var(--border-hairline) solid var(--color-border-translucent);flex-direction:column;min-width:0;display:flex;overflow:hidden}.tEYzwG_breadcrumb{border-radius:8px;height:28px}.tEYzwG_leftViewBar.tEYzwG_leftViewBar{justify-content:flex-start}.tEYzwG_list{flex-direction:column;min-width:0;padding-bottom:12px;padding-left:6px;display:flex}.tEYzwG_group{min-width:0;padding-inline:6px}.tEYzwG_group[data-kind=header]{padding-block:6px}.tEYzwG_list>.tEYzwG_group[data-kind=header]:first-child{padding-top:8px}.tEYzwG_groupHeader{border-radius:var(--radius-8);background:#ffffff05;align-items:center;gap:6px;height:24px;padding-inline:12px;display:flex}.tEYzwG_groupIcon{width:14px;height:14px;color:var(--color-text-tertiary);flex-shrink:0;place-items:center;display:grid}.tEYzwG_groupArrow{width:16px;height:16px;color:var(--color-text-quaternary);flex-shrink:0;place-items:center;display:grid}.tEYzwG_row{border-radius:var(--radius-12);flex-direction:column;gap:9px;min-width:0;padding:12px;display:flex;position:relative}.tEYzwG_row:after{content:"";opacity:0;border-radius:var(--radius-12);pointer-events:none;background:#ffffff08;position:absolute;inset:0}@media (any-hover:hover){.tEYzwG_row:hover:not([data-active=true]):after{opacity:1}}.tEYzwG_row[data-active=true]{background:#ffffff08;border-radius:9px}.tEYzwG_titleLine{align-items:center;gap:8px;min-width:0;height:16px;display:flex}.tEYzwG_titleText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tEYzwG_rowGlyph{width:16px;height:16px;color:var(--color-green);flex-shrink:0;place-items:center;display:grid}.tEYzwG_subLine{justify-content:space-between;align-items:center;gap:8px;min-width:0;height:14px;display:flex}.tEYzwG_subLineStatus{align-items:center;gap:6px;min-width:0;display:flex}.tEYzwG_subLineMeta{flex-shrink:0;align-items:center;gap:6px;display:flex}.tEYzwG_statusChip{border-radius:3px;flex-shrink:0;place-items:center;width:14px;height:14px;display:grid}.tEYzwG_statusChip[data-status=approved]{background:color-mix(in srgb, var(--color-green), transparent 80%);color:var(--color-green)}.tEYzwG_statusChip[data-status=changesRequested]{color:var(--red);background:#8432354d}.tEYzwG_avatar{border-radius:50%;flex-shrink:0}.tEYzwG_detailPane{flex-direction:column;min-width:0;display:flex}.tEYzwG_breadcrumbButton{border-radius:8px;gap:8px;height:28px}.tEYzwG_navButtonGlyph{color:var(--color-text-quaternary);place-items:center;display:grid}.tEYzwG_diffCount{align-items:center;gap:4px;padding-left:4px;display:flex}.tEYzwG_detailViewBar.tEYzwG_detailViewBar{justify-content:space-between}.tEYzwG_previewButton{gap:5px;padding-inline:8px 10px}.tEYzwG_pointerButton{width:28px;padding-inline:0}.tEYzwG_codeArea{flex:1;min-height:0;padding:8px;display:flex}.tEYzwG_codeBlock{--token-keyword:#e391cf;--token-variable:#f7bf8b;--token-string:#ffdf9f;--token-entity:#83dcdc;--token-constant:#8fa6ff;--token-text:var(--color-text-secondary);border:var(--border-hairline) solid #ffffff14;background:#ffffff03;border-radius:8px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.tEYzwG_codeHeader{border-bottom:var(--border-hairline) solid #ffffff14;flex:none;align-items:center;height:44px;padding-inline:8px 12px;display:flex}.tEYzwG_codeHeaderInner{opacity:.8;flex:1;justify-content:space-between;align-items:center;min-width:0;display:flex}.tEYzwG_fileName{align-items:center;gap:4px;min-width:0;display:flex}.tEYzwG_fileIcon{width:24px;height:24px;color:var(--color-text-tertiary);flex-shrink:0;place-items:center;padding:5px;display:grid}.tEYzwG_fileLabels{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.tEYzwG_codeHeaderActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.tEYzwG_codeHeaderCounts{align-items:center;gap:6px;display:flex}.tEYzwG_reviewedButton{border-radius:var(--radius-rounded);height:26px;color:var(--color-text-quaternary);cursor:pointer;align-items:center;gap:6px;padding-inline:6px 8px;display:flex}.tEYzwG_checkbox{flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.tEYzwG_checkbox:before{content:"";border:1px solid;border-radius:3.5px;width:12px;height:12px}.tEYzwG_code{min-height:0;font-family:var(--font-monospace);flex:1;padding-top:4px;font-size:13px;line-height:22px;overflow:hidden}.tEYzwG_codeLine{height:22px;color:var(--color-text-secondary);white-space:pre;border-left:1px solid #0000;align-items:center;padding-right:8px;display:flex}.tEYzwG_codeLine[data-state=added]{border-left-color:var(--color-green);background:#27a64414}.tEYzwG_codeLine[data-state=removed]{background:#f34e5214;border-left-color:#f34e52}.tEYzwG_gutter{text-align:right;width:33px;color:var(--color-text-quaternary);flex-shrink:0;margin-right:16px}.tEYzwG_codeLine[data-state=added] .tEYzwG_gutter{color:var(--color-green)}.tEYzwG_codeLine[data-state=removed] .tEYzwG_gutter{color:#f34e52}.tEYzwG_highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding-block:2px}.tEYzwG_codeLine[data-state=added] .tEYzwG_highlight{background:#27a6442e}.tEYzwG_codeLine[data-state=removed] .tEYzwG_highlight{background:#fc31422e}.tEYzwG_keyword{color:var(--token-keyword)}.tEYzwG_variable{color:var(--token-variable)}.tEYzwG_string{color:var(--token-string)}.tEYzwG_entity{color:var(--token-entity)}.tEYzwG_constant{color:var(--token-constant)}.tEYzwG_text{color:var(--token-text)}



@charset "UTF-8";
@layer reset, base, app.base;
.gli{overflow:hidden}.gli>.gli-sprite{animation-duration:var(--gli-duration);animation-delay:var(--gli-delay,0s);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-box:fill-box;transform-origin:0 0;will-change:transform;animation-iteration-count:infinite;animation-fill-mode:both;transform:translate(0)}.gli.gli-paused>.gli-sprite{animation-play-state:paused}.gli[data-variant=scope]>.gli-sprite{animation-name:gli-sprite;animation-timing-function:steps(12,end)}.gli[data-variant=upDown]>.gli-sprite{animation-name:gli-sprite;animation-timing-function:steps(14,end)}.gli[data-variant=pong]>.gli-sprite{animation-name:gli-sprite;animation-timing-function:steps(8,end)}.gli[data-variant=blowOut]>.gli-sprite{animation-name:gli-sprite;animation-timing-function:steps(9,end)}.gli[data-variant=ufo]>.gli-sprite{animation-name:gli-sprite;animation-timing-function:steps(5,end)}.gli[data-variant=down]>.gli-sprite{animation-name:gli-sprite;animation-timing-function:steps(7,end)}.gli[data-variant=hourglass]>.gli-sprite{animation-name:gli-sprite;animation-timing-function:steps(5,end)}.gli[data-variant=stats]>.gli-sprite{animation-name:gli-sprite;animation-timing-function:steps(9,end)}.gli[data-variant=cat]>.gli-sprite{animation-name:gli-sprite;animation-timing-function:steps(11,end)}.gli[data-variant=agent]>.gli-sprite{animation-name:gli-sprite;animation-timing-function:steps(16,end)}.gli[data-variant=outlines]>.gli-sprite{animation-name:gli-sprite;animation-timing-function:steps(8,end)}@keyframes gli-sprite{0%{transform:translate(0)}5%{transform:translate(-100%)}5.0001%{transform:translate(0)}10%{transform:translate(-100%)}10.0001%{transform:translate(0)}15%{transform:translate(-100%)}15.0001%{transform:translate(0)}20%{transform:translate(-100%)}20.0001%{transform:translate(0)}25%{transform:translate(-100%)}25.0001%{transform:translate(0)}30%{transform:translate(-100%)}30.0001%{transform:translate(0)}35%{transform:translate(-100%)}35.0001%{transform:translate(0)}40%{transform:translate(-100%)}40.0001%{transform:translate(0)}45%{transform:translate(-100%)}45.0001%{transform:translate(0)}50%{transform:translate(-100%)}50.0001%{transform:translate(0)}55%{transform:translate(-100%)}55.0001%{transform:translate(0)}60%{transform:translate(-100%)}60.0001%{transform:translate(0)}65%{transform:translate(-100%)}65.0001%{transform:translate(0)}70%{transform:translate(-100%)}70.0001%{transform:translate(0)}75%{transform:translate(-100%)}75.0001%{transform:translate(0)}80%{transform:translate(-100%)}80.0001%{transform:translate(0)}85%{transform:translate(-100%)}85.0001%{transform:translate(0)}90%{transform:translate(-100%)}90.0001%{transform:translate(0)}95%{transform:translate(-100%)}95.0001%{transform:translate(0)}to{transform:translate(-100%)}}



@charset "UTF-8";
@layer reset, base, app.base;
.NhgLzG_scaledIcon{will-change:filter;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.NhgLzG_scaledIcon svg{width:100%;height:100%}.NN4GVa_header{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 14px 20px;display:flex}.NN4GVa_identity{align-items:center;gap:6px;min-width:0;display:flex}.NN4GVa_avatar{background:var(--color-bg-panel);width:16px;height:16px;box-shadow:inset 0 0 0 .5px var(--color-border-translucent-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.NN4GVa_avatarImage{object-fit:cover;border-radius:999px;width:100%;height:100%}.NN4GVa_name{color:var(--color-text-secondary);white-space:nowrap;font-size:13px;font-weight:500;line-height:20px}.NN4GVa_modelTag{border:.5px solid var(--color-border-translucent-strong);color:var(--color-text-tertiary);white-space:nowrap;border-radius:4px;align-items:center;padding:1px 4px;font-size:11px;line-height:14px;display:flex}.NN4GVa_controls{color:var(--color-text-tertiary);flex-shrink:0;align-items:center;gap:12px;display:flex}._8Qm5kG_input{flex-direction:column;flex-shrink:0;justify-content:flex-end;width:100%;padding:3px;display:flex}._8Qm5kG_field{border:var(--border-hairline) solid transparent;background:none padding-box, none padding-box, none border-box;border-radius:8px;flex-direction:column;gap:8px;width:100%;height:94px;padding:10px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0003}._8Qm5kG_placeholder{color:var(--color-text-quaternary);flex:1 0 0;font-size:13px;line-height:20px}._8Qm5kG_actions{justify-content:space-between;align-items:center;display:flex}._8Qm5kG_actionGroup{align-items:center;gap:6px;display:flex}._8Qm5kG_actionButton{color:var(--color-text-tertiary);border-radius:5px;justify-content:center;align-items:center;padding:5px;display:flex}._8Qm5kG_skillsButton{height:24px;color:var(--color-text-tertiary);border-radius:5px;align-items:center;gap:4px;padding:0 6px 0 4px;font-size:12px;line-height:16px;display:flex}._8Qm5kG_caret{width:8px;height:auto}._8Qm5kG_sendButton{border:var(--border-hairline) solid #ffffff0d;color:var(--color-text-secondary);background:#ffffff08;border-radius:24px;justify-content:center;align-items:center;padding:5px;display:flex;box-shadow:0 4px 4px -1px #0000000f,0 1px 1px #0000001f}.GkoSzG_panel{--agent-chip-bg:#ffffff12;--agent-chip-border:#ffffff14;--agent-card-border:#ffffff1f;border:var(--border-hairline) solid #ffffff1f;background:var(--color-bg-panel);border-radius:12px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 2px 32px #00000040}.GkoSzG_chatFrame{flex-direction:column;flex:1 0 0;min-height:0;padding:6px;display:flex}.GkoSzG_chat{scrollbar-width:none;flex-direction:column;flex:1 0 0;min-height:0;display:flex;overflow-y:hidden}.GkoSzG_chat::-webkit-scrollbar{display:none}.GkoSzG_content{flex-direction:column;padding-top:4px;padding-bottom:80px;display:flex}.q1lnWq_message{flex-direction:column;display:flex}.q1lnWq_promptBlock{padding:4px 4px 8px 40px}.q1lnWq_bubble{background:none, var(--color-bg-panel);letter-spacing:-.003em;width:100%;color:var(--color-text-primary);border-radius:8px;padding:10px;font-size:13px;line-height:20px;box-shadow:0 0 0 1px #0003}.q1lnWq_contextRow{justify-content:flex-end;align-items:center;gap:6px;padding-right:10px;display:flex}.q1lnWq_contextId{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:12px;line-height:14px}.q1lnWq_contextAdded{color:var(--color-text-quaternary);font-size:12px;line-height:14px}.q1lnWq_turn{flex-direction:column;padding:8px 0;display:flex}.q1lnWq_thinking{height:32px;color:var(--color-text-quaternary);align-items:center;padding:0 14px;font-size:13px;line-height:20px;display:flex}.q1lnWq_workedFor{width:fit-content;height:32px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:0 14px;font-size:12px;line-height:16px;display:flex}.q1lnWq_collapseIcon{opacity:.8}.q1lnWq_responseText{letter-spacing:-.003em;color:var(--color-text-secondary);opacity:.9;padding:0 14px 12px;font-size:13px;line-height:20px}.uPPvIq_cardWrap{padding:0 3px}.uPPvIq_card{flex-direction:column;display:flex}.wMQZWG_card{border:var(--border-hairline) solid #ffffff0f;background:none, var(--color-bg-panel);border-radius:6px;gap:6px;padding:11px;position:relative;overflow:hidden}.wMQZWG_content{flex-direction:column;gap:8px;display:flex}.wMQZWG_diffLine{align-items:center;gap:6px;padding-bottom:1px;font-size:12px;line-height:14px;display:flex}.wMQZWG_changed{color:var(--color-text-primary);font-weight:500}.wMQZWG_fileCount{color:var(--color-text-primary)}.wMQZWG_count{align-items:center;gap:2px;display:flex}.wMQZWG_added{color:var(--color-green);font-variant-numeric:tabular-nums}.wMQZWG_removed{color:#f34e52;font-variant-numeric:tabular-nums}.wMQZWG_prLine{align-items:center;gap:6px;display:flex}.wMQZWG_prText{color:var(--color-text-primary);align-items:center;gap:6px;font-size:12px;line-height:14px;display:flex}.wMQZWG_prDraft{font-weight:500}.wMQZWG_branchLine{font-family:var(--font-monospace);align-items:center;gap:6px;font-size:10px;line-height:14px;display:flex}.wMQZWG_branchName{color:#949496;white-space:nowrap}.wMQZWG_branchArrow{color:#555557}.wMQZWG_previewButton{border:var(--border-hairline) solid #2a2a2d;background:#1c1c1d;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 6px;display:flex;position:absolute;top:5.5px;right:5.5px;box-shadow:0 4px 4px -1px #0000000f,0 1px 1px #0000001f}.wMQZWG_previewIcon{color:#949496;flex-shrink:0}.wMQZWG_previewLabel{color:#949496;font-size:12px;font-weight:500;line-height:14px}.kAD07W_group{flex-direction:column;display:flex}.kAD07W_heading{color:var(--color-text-secondary);padding:12px 14px 8px;font-size:13px;font-weight:500;line-height:20px}.kAD07W_card{border:var(--border-hairline) solid var(--agent-card-border);border-radius:6px;gap:12px;padding:11px}.kAD07W_row{align-items:center;gap:6px;min-width:0;display:flex}.kAD07W_priority{opacity:.9}.kAD07W_id{width:80px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.kAD07W_status{flex-shrink:0;align-items:center;display:inline-flex}.kAD07W_title{min-width:0;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1 0 0;font-size:13px;font-weight:500;line-height:16px;overflow:hidden}.JeFGYG_chip{vertical-align:middle;border:var(--border-hairline) solid var(--agent-chip-border);background:var(--agent-chip-bg);align-items:center;display:inline-flex}._4CKr3W_tag{border-radius:3px;gap:4px;padding:2px 5px 2px 4px}._4CKr3W_icon{flex-shrink:0;align-items:center;display:inline-flex}._4CKr3W_id{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;line-height:16px}._4CKr3W_label{color:var(--color-text-secondary);white-space:nowrap;font-size:13px;line-height:16px}.ABIRaG_chip{font-family:var(--font-monospace);letter-spacing:-.13px;color:var(--color-text-secondary);white-space:nowrap;border-radius:3px;padding:2px 3px 3px;font-size:13px;line-height:13px}.myadKW_group{flex-direction:column;display:flex}.myadKW_header{height:32px;color:var(--color-text-tertiary);align-items:center;gap:4px;padding:0 14px;font-size:12px;line-height:16px;display:flex}.myadKW_caret{opacity:.8}.myadKW_chips{flex-wrap:wrap;gap:6px;padding:0 14px;display:flex}.myadKW_chip{opacity:.8;border-radius:4px;gap:6px;padding:4px 5px 4px 4px}.myadKW_chipIcon{opacity:.8}.myadKW_chipName{letter-spacing:.1px;color:var(--color-text-secondary);white-space:nowrap;font-size:12px;line-height:14px}.MuZVDq_group{flex-direction:column;padding:12px 14px 4px;display:flex}.MuZVDq_heading{color:var(--color-text-secondary);opacity:.9;padding-bottom:4px;font-size:13px;line-height:20px}.MuZVDq_steps{flex-direction:column;display:flex}.MuZVDq_step{opacity:.9;align-items:flex-start;padding-bottom:4px;display:flex}.MuZVDq_bullet{flex-shrink:0;justify-content:center;width:22px;padding-top:9px;display:flex}.MuZVDq_bullet:before{content:"";background:var(--color-text-secondary);border-radius:50%;width:4px;height:4px}.MuZVDq_text{min-width:0;color:var(--color-text-secondary);flex:1 0 0;font-size:13px;line-height:20px}.GQt1AW_row{color:var(--color-text-secondary);opacity:.9;padding:12px 14px 0;font-size:13px;line-height:20px}.GQt1AW_tag.GQt1AW_tag{vertical-align:baseline;border-radius:3px;align-items:baseline;gap:4px;margin-left:2px;padding:2px 5px 2px 4px}.GQt1AW_icon{flex-shrink:0;align-self:center}.GQt1AW_label{color:var(--color-text-secondary);white-space:nowrap;font-size:13px;line-height:16px}.XYQTja_card{border:var(--border-hairline) solid var(--agent-card-border);border-radius:6px;gap:6px;padding:12px 11px;overflow:hidden}.XYQTja_tag{align-items:center;gap:6px;display:flex}.XYQTja_health{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.XYQTja_healthCircle{opacity:.2;background:#ffd300;border-radius:999px;position:absolute;inset:0}.XYQTja_healthGlyph{width:9.6px;height:7.9px;position:relative}.XYQTja_project{color:var(--color-text-secondary);white-space:nowrap;font-size:13px;line-height:20px}.XYQTja_body{-webkit-line-clamp:2;letter-spacing:-.003em;color:var(--color-text-tertiary);-webkit-box-orient:vertical;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.sIPoMW_card{border:var(--border-hairline) solid var(--color-border-translucent-strong);border-radius:8px;justify-content:center;align-items:center;width:100%;padding:10px 11px}.sIPoMW_row{align-items:center;gap:12px;width:100%;padding:4px 0;display:flex}.sIPoMW_loader{flex-shrink:0}.sIPoMW_title{color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0;font-size:12px;line-height:16px}.sIPoMW_time{min-width:0;color:var(--color-text-tertiary);text-align:right;font-variant-numeric:tabular-nums;flex:1 0 0;font-size:12px;line-height:16px}



@charset "UTF-8";
@layer reset, base, app.base;
.SkswYq_icon{color:var(--color-text-quaternary);transition:transform .12s var(--ease-out-quad);place-items:center;display:grid}.SkswYq_chevron{color:var(--color-text-quaternary);flex-shrink:0;align-items:center;display:inline-flex}.SkswYq_value{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.SkswYq_placeholder{color:var(--color-text-tertiary)}.SkswYq_popup{z-index:var(--layer-context-menu);min-width:max(var(--anchor-width), 160px);background:var(--color-bg-level-2);box-shadow:var(--shadow-high);border:1px solid var(--color-border-primary);transform-origin:var(--transform-origin);transition:opacity 80ms var(--ease-out-quad), transform 80ms var(--ease-out-quad);border-radius:10px;padding:4px;overflow:hidden}[data-theme=light] .SkswYq_popup{background:var(--color-bg-primary)}.SkswYq_popup[data-starting-style],.SkswYq_popup[data-ending-style]{opacity:0;transform:scale(.98)}.SkswYq_popup[data-ending-style]{transition-duration:60ms}.SkswYq_item{cursor:pointer;height:32px;color:var(--color-text-secondary);border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.SkswYq_item[data-highlighted]{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.SkswYq_item svg{color:var(--color-text-tertiary)}



@charset "UTF-8";
@layer reset, base, app.base;
.-B0yXq_root{width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}



@charset "UTF-8";
@layer reset, base, app.base;
@media (prefers-reduced-motion:no-preference){.Fzcv4W_smooth-scroll{scroll-behavior:smooth}}.Fzcv4W_truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Fzcv4W_truncateMultiline{-webkit-line-clamp:var(--lines,1);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Fzcv4W_hideScrollbars{-ms-overflow-style:none!important;overflow:-moz-scrollbars-none!important;scrollbar-width:none!important}.Fzcv4W_hideScrollbars::-webkit-scrollbar{display:none}.Fzcv4W_gradientBorder{position:relative}.Fzcv4W_gradientBorder:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:inherit;padding:var(--gradientBorder-size,1px);background:var(--gradientBorder-gradient);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:none,none;mask-image:none,none;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.Fzcv4W_edgeHighlight{isolation:isolate;border:var(--border-hairline) solid var(--color-border-translucent-strong);position:relative}.Fzcv4W_edgeHighlightRing{isolation:isolate;position:relative}:is(.Fzcv4W_edgeHighlight,.Fzcv4W_edgeHighlightRing):after{content:"";z-index:1;pointer-events:none;border:inherit;border-color:var(--edge-highlight-color,#ffffff0f);border-radius:var(--edge-highlight-radius,inherit);-webkit-mask:none;-webkit-mask:none;-webkit-mask:none;mask:none;position:absolute;inset:0}.Fzcv4W_edgeHighlightRing:after{border:var(--edge-highlight-size,var(--border-hairline)) solid var(--edge-highlight-color,#ffffff0f)}.Fzcv4W_edgeGlow{--edge-glow-tint:var(--edge-glow-color,#ffffff08);isolation:isolate;position:relative}.Fzcv4W_edgeGlow:before{content:"";z-index:1;pointer-events:none;border-radius:var(--edge-highlight-radius,inherit);background:radial-gradient(ellipse var(--edge-glow-width,50%) var(--edge-glow-height,50%) at var(--edge-highlight-x,0) var(--edge-highlight-y,0), var(--edge-glow-tint) 0%, color-mix(in srgb, var(--edge-glow-tint) 94%, transparent) 15%, color-mix(in srgb, var(--edge-glow-tint) 78%, transparent) 30%, color-mix(in srgb, var(--edge-glow-tint) 58%, transparent) 45%, color-mix(in srgb, var(--edge-glow-tint) 35%, transparent) 60%, color-mix(in srgb, var(--edge-glow-tint) 16%, transparent) 75%, color-mix(in srgb, var(--edge-glow-tint) 3%, transparent) 90%, #fff0 100%);position:absolute;inset:0}.Fzcv4W_shine{--shine-beam-length:200px;border:1px solid var(--color-border-translucent-strong);pointer-events:none;-webkit-mask-image:none;-webkit-mask-image:none;mask-image:none;position:absolute}.Fzcv4W_gradientText{-webkit-box-decoration-break:clone;box-decoration-break:clone;text-fill-color:transparent;-webkit-text-fill-color:transparent;color:unset;-webkit-background-clip:text;background-clip:text}.Fzcv4W_moreHitArea{position:relative}.Fzcv4W_moreHitArea:before{content:"";inset:var(--moreHitArea-inset);position:absolute}.Fzcv4W_visuallyOffscreen{position:absolute;top:-9999px;left:-9999px}.Fzcv4W_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Fzcv4W_inert{pointer-events:none;-webkit-user-select:none;user-select:none}.Fzcv4W_contents{display:contents}.Fzcv4W_noSelect{-webkit-user-select:none;user-select:none}.Fzcv4W_relative{position:relative}.Fzcv4W_flex{display:flex}.Fzcv4W_slashedZero{font-feature-settings:var(--font-settings), "zero"!important;font-variant-numeric:lining-nums tabular-nums slashed-zero!important}.Fzcv4W_bottomGradientBorder{border-bottom:1px solid var(--color-border-translucent);box-shadow:0 1px #0006}.Fzcv4W_inset{padding-left:var(--homepage-padding-inset);padding-right:var(--homepage-padding-inset)}.Fzcv4W_insetLarge{margin-left:-2px}@media (max-width:640px){.Fzcv4W_insetLarge{margin-left:-1px}}.Fzcv4W_insetSmall{margin-left:-1px}@media (max-width:640px){.Fzcv4W_insetSmall{margin-left:calc(-1 * var(--border-hairline))}}.NAY0wa_root{overflow:hidden}.NAY0wa_content{overscroll-behavior-x:contain;scroll-snap-stop:always;padding-block:calc(var(--focus-ring-width) + var(--focus-ring-offset));overflow:scroll hidden}.NAY0wa_content:not(.NAY0wa_disableSnap){scroll-snap-type:x mandatory}.NAY0wa_inner{gap:var(--Carousel-gap);grid-auto-flow:column;min-width:fit-content;display:grid}.NAY0wa_item{scroll-snap-align:var(--align)}.NAY0wa_variant-inset{--edge:calc((100vw - var(--page-max-width)) / 2);--min-edge:calc(var(--edge) - var(--Carousel-gap));--min-padding:calc(var(--page-padding-left) - var(--Carousel-gap))}.NAY0wa_variant-inset.NAY0wa_align-start .NAY0wa_content{scroll-padding-inline-start:calc(max(var(--min-edge), var(--min-padding)) + var(--Carousel-gap))}.NAY0wa_variant-inset .NAY0wa_inner:before,.NAY0wa_variant-inset .NAY0wa_inner:after{content:"";min-width:max(var(--min-edge), var(--min-padding));display:block}.NAY0wa_variant-normal{max-width:100%}.NAY0wa_align-center{--align:center}.NAY0wa_align-start{--align:start}.NAY0wa_align-end{--align:end}



@charset "UTF-8";
@layer reset, base, app.base;
.ngusfW_comment{color:var(--token-comment);font-style:italic}.ngusfW_stringLiteral{color:var(--token-string)}.ngusfW_constant{color:var(--token-constant)}.ngusfW_variable{color:var(--token-variable)}.ngusfW_keyword{color:var(--token-keyword)}.ngusfW_entity{color:var(--token-entity)}.ngusfW_punctuation{color:var(--token-punctuation)}.ngusfW_text{color:var(--token-text)}.ngusfW_comment,.ngusfW_stringLiteral,.ngusfW_constant,.ngusfW_variable,.ngusfW_keyword,.ngusfW_entity,.ngusfW_punctuation,.ngusfW_text{transition:color var(--speed-quickTransition) var(--ease-out-quad)}@media (prefers-reduced-motion:reduce){.ngusfW_comment,.ngusfW_stringLiteral,.ngusfW_constant,.ngusfW_variable,.ngusfW_keyword,.ngusfW_entity,.ngusfW_punctuation,.ngusfW_text{transition:none}}.ngusfW_charRemoved{background:var(--diff-char-removed-bg,rgba(255, 0, 0, calc(.12 * var(--diff-opacity,1))));border-radius:2px;transition:background .4s ease-out}.ngusfW_charRemoved+.ngusfW_charRemoved{border-top-left-radius:0;border-bottom-left-radius:0}.ngusfW_charRemoved:has(+.ngusfW_charRemoved){border-top-right-radius:0;border-bottom-right-radius:0}.ngusfW_charAdded{background:var(--diff-char-added-bg,rgba(0, 255, 5, calc(.1 * var(--diff-opacity,1))));border-radius:2px;transition:background .4s ease-out}.ngusfW_charAdded+.ngusfW_charAdded{border-top-left-radius:0;border-bottom-left-radius:0}.ngusfW_charAdded:has(+.ngusfW_charAdded){border-top-right-radius:0;border-bottom-right-radius:0}



@charset "UTF-8";
@layer reset, base, app.base;
.qqCMlG_root{font:inherit;text-align:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;transition:filter .2s var(--ease-out-quart);background:0 0;border:none;border-radius:4px;align-items:baseline;margin:0;padding:0;text-decoration:none;display:inline-flex}.qqCMlG_root:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.qqCMlG_prefix{color:var(--color-text-quaternary);margin-right:12px}.qqCMlG_label{color:var(--color-text-tertiary)}.qqCMlG_underline{color:var(--color-text-secondary);text-decoration:underline;text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset);-webkit-text-decoration-color:var(--color-text-quaternary);-webkit-text-decoration-color:var(--color-text-quaternary);text-decoration-color:var(--color-text-quaternary)}.qqCMlG_suffix{color:var(--color-text-quaternary);justify-items:start;display:inline-grid}.qqCMlG_suffix>*{grid-area:1/1;margin:-4px;padding:4px;display:inline-block}@media not (any-hover:hover){.qqCMlG_label{color:var(--color-text-secondary)}.qqCMlG_suffix{color:var(--color-text-tertiary)}}@media (any-hover:hover){.qqCMlG_root:is(a,button):hover,:is(a,button):hover .qqCMlG_root{filter:brightness(1.3);transition-duration:.1s}}.qqCMlG_root:is(a,button):active,:is(a,button):active .qqCMlG_root{filter:brightness(1.6)}.qqCMlG_enter{animation:qqCMlG_suffixEnter .2s var(--ease-out-quart) .12s backwards}.qqCMlG_exit{opacity:0;animation:qqCMlG_suffixExit .12s var(--ease-in-quart)}.qqCMlG_appear{animation:qqCMlG_suffixEnter .1s var(--ease-out-quart)}.qqCMlG_vanish{opacity:0;animation:qqCMlG_suffixExit .2s var(--ease-out-quart)}@keyframes qqCMlG_suffixEnter{0%{opacity:0}}@keyframes qqCMlG_suffixExit{0%{opacity:1}}



@charset "UTF-8";
@layer reset, base, app.base;
._9PBFba_root{--grid-columns:12;--grid-gap:32px;grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gap);grid-template-areas:var(--grid-areas-default);display:grid}@media (max-width:1024px){._9PBFba_root{grid-template-areas:var(--grid-areas-laptop,var(--grid-areas-default))}}@media (max-width:768px){._9PBFba_root{--grid-columns:8;grid-template-areas:var(--grid-areas-tablet,var(--grid-areas-default))}}@media (max-width:640px){._9PBFba_root{--grid-columns:4;grid-template-areas:var(--grid-areas-mobile,var(--grid-areas-default))}}._9PBFba_a{margin:var(--grid-a-margin,0px);grid-area:a}._9PBFba_b{margin:var(--grid-b-margin,0px);grid-area:b}._9PBFba_c{margin:var(--grid-c-margin,0px);grid-area:c}._9PBFba_d{margin:var(--grid-d-margin,0px);grid-area:d}._9PBFba_e{margin:var(--grid-e-margin,0px);grid-area:e}._9PBFba_inline{display:inline-grid}



@charset "UTF-8";
@layer reset, base, app.base;
.b-30Va_root{margin-inline:auto;padding-top:128px;padding-bottom:128px}@media (max-width:768px){.b-30Va_root{padding-top:48px;padding-bottom:96px}}@media (max-width:640px){.b-30Va_root{padding-top:0;padding-bottom:0}.b-30Va_rootHomepage{flex-direction:column-reverse;display:flex}}.b-30Va_illustration{max-width:var(--homepage-max-width);width:100%;position:relative}.b-30Va_actionWrapper{margin-top:48px}@media (max-width:1024px){.b-30Va_actionWrapper{margin-top:40px}}@media (max-width:640px){.b-30Va_actionWrapper{margin-top:24px}}.b-30Va_header{grid-template-columns:1fr 1fr;align-items:start;padding-bottom:96px;display:grid}.b-30Va_header:has(>.b-30Va_descriptionContainer>.b-30Va_descriptionText){grid-template-rows:auto auto}.b-30Va_header:has(>.b-30Va_descriptionContainer>.b-30Va_descriptionText)>.b-30Va_titleContainer{grid-row:1;align-self:end}.b-30Va_header:has(>.b-30Va_descriptionContainer>.b-30Va_descriptionText)>.b-30Va_descriptionContainer{grid-row:1/span 2;grid-template-rows:subgrid;align-self:stretch;display:grid}.b-30Va_header:has(>.b-30Va_descriptionContainer>.b-30Va_descriptionText)>.b-30Va_descriptionContainer>.b-30Va_descriptionText{align-self:end}@media (max-width:1024px){.b-30Va_header{grid-template-columns:1fr;padding-bottom:64px}.b-30Va_header:has(>.b-30Va_descriptionContainer>.b-30Va_descriptionText){grid-template-rows:none}.b-30Va_header:has(>.b-30Va_descriptionContainer>.b-30Va_descriptionText)>.b-30Va_titleContainer{grid-row:auto;align-self:auto}.b-30Va_header:has(>.b-30Va_descriptionContainer>.b-30Va_descriptionText)>.b-30Va_descriptionContainer{grid-row:auto;grid-template-rows:none;align-self:auto;display:block}.b-30Va_header:has(>.b-30Va_descriptionContainer>.b-30Va_descriptionText)>.b-30Va_descriptionContainer>.b-30Va_descriptionText{align-self:auto}}@media (max-width:640px){.b-30Va_header{padding-top:40px;padding-bottom:48px}}.b-30Va_titleContainer{padding-right:32px}@supports (text-box:trim-both cap alphabetic){.b-30Va_title{text-box:trim-both cap alphabetic}}.b-30Va_descriptionContainer{padding-right:var(--homepage-padding-inset);padding-left:var(--homepage-padding-inset)}@media (max-width:1024px){.b-30Va_descriptionContainer{margin-top:32px}}@media (max-width:640px){.b-30Va_descriptionContainer{margin-top:24px}}.b-30Va_illustrationWrapper{padding-left:var(--homepage-outer-padding);padding-right:var(--homepage-outer-padding);justify-content:center;display:flex}.b-30Va_descriptionText{color:var(--color-text-secondary);max-width:38ch}@supports (text-box:trim-both cap alphabetic){.b-30Va_descriptionText{text-box:trim-both cap alphabetic}}@media (max-width:640px){.b-30Va_descriptionText{color:var(--color-text-tertiary)}}.b-30Va_footer{grid-template-columns:1fr 1fr;display:grid}@media (max-width:1024px){.b-30Va_footer{grid-template-columns:1fr}}.b-30Va_footerLabel{grid-column:1;padding-block-start:36px}.b-30Va_footerLabelText{align-items:center;height:28px;display:flex}.b-30Va_footerContent{grid-column:2}@media (max-width:1024px){.b-30Va_footerContent{grid-column:1}}.b-30Va_footerContentWide{grid-column:1/-1}



@charset "UTF-8";
@layer reset, base, app.base;
@media (prefers-reduced-motion:no-preference){.Fzcv4W_smooth-scroll{scroll-behavior:smooth}}.Fzcv4W_truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Fzcv4W_truncateMultiline{-webkit-line-clamp:var(--lines,1);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Fzcv4W_hideScrollbars{-ms-overflow-style:none!important;overflow:-moz-scrollbars-none!important;scrollbar-width:none!important}.Fzcv4W_hideScrollbars::-webkit-scrollbar{display:none}.Fzcv4W_gradientBorder{position:relative}.Fzcv4W_gradientBorder:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:inherit;padding:var(--gradientBorder-size,1px);background:var(--gradientBorder-gradient);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:none,none;mask-image:none,none;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.Fzcv4W_edgeHighlight{isolation:isolate;border:var(--border-hairline) solid var(--color-border-translucent-strong);position:relative}.Fzcv4W_edgeHighlightRing{isolation:isolate;position:relative}:is(.Fzcv4W_edgeHighlight,.Fzcv4W_edgeHighlightRing):after{content:"";z-index:1;pointer-events:none;border:inherit;border-color:var(--edge-highlight-color,#ffffff0f);border-radius:var(--edge-highlight-radius,inherit);-webkit-mask:none;-webkit-mask:none;-webkit-mask:none;mask:none;position:absolute;inset:0}.Fzcv4W_edgeHighlightRing:after{border:var(--edge-highlight-size,var(--border-hairline)) solid var(--edge-highlight-color,#ffffff0f)}.Fzcv4W_edgeGlow{--edge-glow-tint:var(--edge-glow-color,#ffffff08);isolation:isolate;position:relative}.Fzcv4W_edgeGlow:before{content:"";z-index:1;pointer-events:none;border-radius:var(--edge-highlight-radius,inherit);background:radial-gradient(ellipse var(--edge-glow-width,50%) var(--edge-glow-height,50%) at var(--edge-highlight-x,0) var(--edge-highlight-y,0), var(--edge-glow-tint) 0%, color-mix(in srgb, var(--edge-glow-tint) 94%, transparent) 15%, color-mix(in srgb, var(--edge-glow-tint) 78%, transparent) 30%, color-mix(in srgb, var(--edge-glow-tint) 58%, transparent) 45%, color-mix(in srgb, var(--edge-glow-tint) 35%, transparent) 60%, color-mix(in srgb, var(--edge-glow-tint) 16%, transparent) 75%, color-mix(in srgb, var(--edge-glow-tint) 3%, transparent) 90%, #fff0 100%);position:absolute;inset:0}.Fzcv4W_shine{--shine-beam-length:200px;border:1px solid var(--color-border-translucent-strong);pointer-events:none;-webkit-mask-image:none;-webkit-mask-image:none;mask-image:none;position:absolute}.Fzcv4W_gradientText{-webkit-box-decoration-break:clone;box-decoration-break:clone;text-fill-color:transparent;-webkit-text-fill-color:transparent;color:unset;-webkit-background-clip:text;background-clip:text}.Fzcv4W_moreHitArea{position:relative}.Fzcv4W_moreHitArea:before{content:"";inset:var(--moreHitArea-inset);position:absolute}.Fzcv4W_visuallyOffscreen{position:absolute;top:-9999px;left:-9999px}.Fzcv4W_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Fzcv4W_inert{pointer-events:none;-webkit-user-select:none;user-select:none}.Fzcv4W_contents{display:contents}.Fzcv4W_noSelect{-webkit-user-select:none;user-select:none}.Fzcv4W_relative{position:relative}.Fzcv4W_flex{display:flex}.Fzcv4W_slashedZero{font-feature-settings:var(--font-settings), "zero"!important;font-variant-numeric:lining-nums tabular-nums slashed-zero!important}.Fzcv4W_bottomGradientBorder{border-bottom:1px solid var(--color-border-translucent);box-shadow:0 1px #0006}.Fzcv4W_inset{padding-left:var(--homepage-padding-inset);padding-right:var(--homepage-padding-inset)}.Fzcv4W_insetLarge{margin-left:-2px}@media (max-width:640px){.Fzcv4W_insetLarge{margin-left:-1px}}.Fzcv4W_insetSmall{margin-left:-1px}@media (max-width:640px){.Fzcv4W_insetSmall{margin-left:calc(-1 * var(--border-hairline))}}.BvAZua_shine{border-radius:inherit;inset:0}



@charset "UTF-8";
@layer reset, base, app.base;
.PPSGPG_root{--blink-duration:1.2s;--blink-timing:step-end;animation:PPSGPG_blink var(--blink-duration) var(--blink-timing) infinite;display:inline-block}@keyframes PPSGPG_blink{50%{visibility:hidden}}



@charset "UTF-8";
@layer reset, base, app.base;
@charset "UTF-8";
@layer reset,base,app.base;@layer web{@layer reset,fonts,base,utils;}@layer web.reset{*,:before,:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:inherit;font-weight:inherit;line-height:inherit;vertical-align:baseline;border:0;margin:0;padding:0}div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-family:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}cite{font-style:normal}table{border-collapse:collapse;border-spacing:0}}@layer web.fonts{}:root{--header-height:72px;--header-blur:20px;--page-padding-inline:24px;--page-padding-block:64px;--page-padding-left:max(env(safe-area-inset-left), var(--page-padding-inline));--page-padding-right:max(env(safe-area-inset-right), var(--page-padding-inline));--page-max-width:1024px;--prose-max-width:624px;--homepage-outer-padding:46px}@media (max-width:1280px){:root{--homepage-outer-padding:10px}}@media (max-width:1024px){:root{--homepage-outer-padding:28px}}@media (max-width:640px){:root{--homepage-outer-padding:16px;--header-height:64px}}:root{--homepage-max-width:calc(1344px + var(--homepage-outer-padding) * 2);--homepage-padding-inset:32px}@media (max-width:1024px){:root{--homepage-padding-inset:8px}}:root{--grid-columns:12;--page-inset:32px;--layer-debug:11000;--layer-max:10000;--layer-skip-nav:5000;--layer-context-menu:1200;--layer-tooltip:1100;--layer-toasts:800;--layer-dialog:700;--layer-dialog-overlay:699;--layer-command-menu:650;--layer-popover:600;--layer-overlay:500;--layer-header:100;--layer-scrollbar:75;--layer-footer:50;--layer-3:3;--layer-2:2;--layer-1:1;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-24:24px;--radius-32:32px;--radius-rounded:9999px;--radius-circle:50%;--border-hairline:1px}@media only screen and ((min-device-pixel-ratio:2) or (-webkit-min-device-pixel-ratio:2)),only screen and ((min-device-pixel-ratio:2) or (min-resolution:192dpi)){:root{--border-hairline:.5px}}:root{--font-serif-display:"Tiempos Headline", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-monospace:"Berkeley Mono", ui-monospace, "SF Mono", "Menlo", monospace;--font-regular:"Inter Variable", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Open Sans", "Helvetica Neue", sans-serif;--font-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji";--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:510;--font-weight-semibold:590;--font-weight-bold:680;--underline-thickness:clamp(1px, .0625em, 3px);--underline-offset:clamp(2px, .175em, 4px)}@supports (text-decoration-thickness:from-font){:root{--underline-thickness:from-font}}:root{--speed-highlightFadeIn:0s;--speed-highlightFadeOut:.15s;--speed-quickTransition:.1s;--speed-regularTransition:.25s;--mask-visible:black;--mask-on:black;--mask-ease:#0003;--mask-invisible:transparent;--mask-off:transparent;--shadow-none:0px 0px 0px transparent;--shadow-tiny:var(--shadow-none);--shadow-low:var(--shadow-none);--shadow-medium:var(--shadow-none);--shadow-high:var(--shadow-none);--rounded-full:9999px;--transparent:#fff0;--min-tap-size:44px;--dvh:1vh;--100dvh:calc(100 * var(--dvh));--svh:1vh;--100svh:calc(100 * var(--svh));--1fr:minmax(0, 1fr);--scrollbar-color:#ffffff1a;--scrollbar-color-hover:#fff3;--scrollbar-color-active:#fff6;--scrollbar-size:6px;--scrollbar-size-active:10px;--scrollbar-gap:4px;--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--ease-in-quart:cubic-bezier(.895, .03, .685, .22);--ease-in-quint:cubic-bezier(.755, .05, .855, .06);--ease-in-expo:cubic-bezier(.95, .05, .795, .035);--ease-in-circ:cubic-bezier(.6, .04, .98, .335);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-out-circ:cubic-bezier(.075, .82, .165, 1);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo:cubic-bezier(1, 0, 0, 1);--ease-in-out-circ:cubic-bezier(.785, .135, .15, .86);--color-white:#fff;--color-black:#000;--color-blue:#4ea7fc;--color-red:#eb5757;--color-green:#27a644;--color-orange:#fc7840;--color-yellow:#f0bf00;--color-indigo:#5e6ad2;--color-teal:#00b8cc;--color-linear-plan:#68cc58;--color-linear-build:#d4b144;--color-linear-security:#7a7fad;--focus-ring-color:var(--color-indigo);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-outline:var(--focus-ring-width) solid var(--focus-ring-color);--pointer:pointer;--cursor-pointer:pointer;--cursor-disabled:not-allowed;--cursor-tooltip:help;--font-size-micro:.6875rem;--font-size-microPlus:.6875rem;--font-size-mini:.75rem;--font-size-miniPlus:.75rem;--font-size-small:.8125rem;--font-size-smallPlus:.8125rem;--font-size-regular:.9375rem;--font-size-regularPlus:.9375rem;--font-size-large:1.125rem;--font-size-largePlus:1.125rem;--font-size-title1:2.25rem;--font-size-title2:1.5rem;--font-size-title3:1.25rem;--title-1:var(--font-weight-semibold) var(--title-1-size) / var(--title-1-line-height) var(--font-regular);--title-1-size:1.0625rem;--title-1-line-height:1.4;--title-1-letter-spacing:-.012em;--title-2:var(--font-weight-semibold) var(--title-2-size) / var(--title-2-line-height) var(--font-regular);--title-2-size:1.25rem;--title-2-line-height:1.33;--title-2-letter-spacing:-.012em;--title-3:var(--font-weight-semibold) var(--title-3-size) / var(--title-3-line-height) var(--font-regular);--title-3-size:1.5rem;--title-3-line-height:1.33;--title-3-letter-spacing:-.012em;--title-4:var(--font-weight-semibold) var(--title-4-size) / var(--title-4-line-height) var(--font-regular);--title-4-size:2rem;--title-4-line-height:1.125;--title-4-letter-spacing:-.022em;--title-5:var(--font-weight-semibold) var(--title-5-size) / var(--title-5-line-height) var(--font-regular);--title-5-size:2.5rem;--title-5-line-height:1.1;--title-5-letter-spacing:-.022em;--title-6:var(--font-weight-semibold) var(--title-6-size) / var(--title-6-line-height) var(--font-regular);--title-6-size:3rem;--title-6-line-height:1;--title-6-letter-spacing:-.022em;--title-7:var(--font-weight-semibold) var(--title-7-size) / var(--title-7-line-height) var(--font-regular);--title-7-size:3.5rem;--title-7-line-height:1.1;--title-7-letter-spacing:-.022em;--title-8:var(--font-weight-semibold) var(--title-8-size) / var(--title-8-line-height) var(--font-regular);--title-8-size:4rem;--title-8-line-height:1.06;--title-8-letter-spacing:-.022em;--title-9:var(--font-weight-semibold) var(--title-9-size) / var(--title-9-line-height) var(--font-regular);--title-9-size:4.5rem;--title-9-line-height:1;--title-9-letter-spacing:-.022em;--text-large:var(--text-large-size) / var(--text-large-line-height) var(--font-regular);--text-large-size:1.0625rem;--text-large-line-height:1.6;--text-large-letter-spacing:0;--text-regular:var(--text-regular-size) / var(--text-regular-line-height) var(--font-regular);--text-regular-size:.9375rem;--text-regular-line-height:1.6;--text-regular-letter-spacing:-.011em;--text-small:var(--text-small-size) / var(--text-small-line-height) var(--font-regular);--text-small-size:.875rem;--text-small-line-height:calc(21 / 14);--text-small-letter-spacing:-.013em;--text-mini:var(--text-mini-size) / var(--text-mini-line-height) var(--font-regular);--text-mini-size:.8125rem;--text-mini-line-height:1.5;--text-mini-letter-spacing:-.01em;--text-micro:var(--text-micro-size) / var(--text-micro-line-height) var(--font-regular);--text-micro-size:.75rem;--text-micro-line-height:1.4;--text-micro-letter-spacing:0;--text-tiny:var(--text-tiny-size) / var(--text-tiny-line-height) var(--font-regular);--text-tiny-size:.625rem;--text-tiny-line-height:1.5;--text-tiny-letter-spacing:-.015em;--cursor-none:none!important}@media (dynamic-range:high) or (color-gamut:p3){:root{--color-blue:#5eb0ff}@supports (color:color(display-p3 0 0 0)){:root{--color-blue:color(display-p3 .431 .6816 .9988)}}}@supports (height:1dvh){:root{--dvh:1dvh}}@supports (height:1svh){:root{--svh:1svh}}@media (max-width:768px){:root{--page-padding-y:48px;--grid-columns:8}}@media (max-width:640px){:root{--grid-columns:4}}[data-theme=dark],[data-theme=light],[data-theme=glass]{color:var(--color-text-primary)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--header-bg:#0b0b0bcc;--header-border:#ffffff14;--color-bg-primary:#08090a;--color-bg-secondary:#1c1c1f;--color-bg-tertiary:#232326;--color-bg-quaternary:#28282c;--color-bg-marketing:#010102;--color-bg-translucent:#ffffff0d;--color-bg-quinary:#282828;--color-bg-panel:#0f1011;--color-border-primary:#23252a;--color-border-secondary:#34343a;--color-border-tertiary:#3e3e44;--color-border-translucent:#ffffff0d;--color-border-translucent-strong:#ffffff14;--color-text-primary:#f7f8f8;--color-text-secondary:#d0d6e0;--color-text-tertiary:#8a8f98;--color-text-quaternary:#62666d;--color-link-primary:#828fff;--color-link-hover:#fff;--color-brand-bg:#5e6ad2;--color-brand-text:#fff;--color-button-invert-bg:#e5e5e6;--color-button-invert-bg-hover:#fff;--color-selection-text:var(--color-white);--color-selection-bg:color-mix(in lch, var(--color-brand-bg), black 10%);--color-selection-dim:color-mix(in lch, var(--color-brand-bg), transparent 80%);--color-overlay-dim-rgb:255, 255, 255;--color-overlay-primary:#000000d9;--color-alpha:255;--shadow-low:0px 2px 4px #0000001a;--shadow-medium:0px 4px 24px #0003;--shadow-high:0px 7px 32px #00000059;--shadow-stack-low:0px 8px 2px 0px #0000, 0px 5px 2px 0px #00000003, 0px 3px 2px 0px #0000000a, 0px 1px 1px 0px #00000012, 0px 0px 1px 0px #00000014;--icon-grayscale-image-filter:grayscale(100%) brightness(400%);--color-bg-level-0:#08090a;--color-bg-level-1:#0f1011;--color-bg-level-2:#141516;--color-bg-level-3:#191a1b;--color-bg-tint:#141516;--color-line-primary:#37393a;--color-line-secondary:#202122;--color-line-tertiary:#18191a;--color-line-quaternary:#141515;--color-line-tint:#141516;--color-fg-primary:#f7f8f8;--color-fg-secondary:#d0d6e0;--color-fg-tertiary:#8a8f98;--color-fg-quaternary:#62666d;--color-accent:#7170ff;--color-accent-hover:#828fff;--color-accent-tint:#18182f}[data-theme=glass]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--header-bg:var(--color-bg-primary);--header-border:#ffffff14;--color-bg-primary:#000212;--color-bg-secondary:#ffffff08;--color-bg-tertiary:#ffffff12;--color-bg-quaternary:#ffffff26;--color-bg-quinary:#fff3;--color-border-primary:#ffffff14;--color-border-secondary:#ffffff1f;--color-border-tertiary:#ffffff26;--color-text-primary:#f7f8f8;--color-text-secondary:#b4bcd0;--color-text-tertiary:#b4bcd099;--color-text-quaternary:#b4bcd066;--color-link-primary:#828fff;--color-link-hover:var(--color-text-primary);--color-brand-bg:#5e6ad2;--color-brand-text:#fff;--color-selection-text:var(--color-white);--color-selection-bg:color-mix(in lch, var(--color-brand-bg), transparent 30%);--color-selection-dim:color-mix(in lch, var(--color-brand-bg), transparent 80%);--color-overlay-dim-rgb:255, 255, 255;--color-overlay-primary:#000000d9;--color-alpha:255;--color-bg-level-0:#08090a;--color-bg-level-1:#0f1011;--color-bg-level-2:#141516;--color-bg-level-3:#191a1b;--color-bg-tint:#141516;--shadow-low:0px 2px 4px #0000001a;--shadow-medium:0px 4px 24px #0003;--shadow-high:0px 7px 32px #00000059;--icon-grayscale-image-filter:grayscale(100%) brightness(400%)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--header-bg:var(--color-bg-primary);--header-border:#00000014;--color-bg-primary:#fff;--color-bg-secondary:#f9f8f9;--color-bg-tertiary:#f4f2f4;--color-bg-quaternary:#eeedef;--color-bg-quinary:#e9e8ea;--color-bg-translucent:#00000005;--color-border-primary:#e9e8ea;--color-border-secondary:#e4e2e4;--color-border-tertiary:#dcdbdd;--color-border-translucent:#0000000d;--color-border-translucent-strong:#00000014;--color-text-primary:#282a30;--color-text-secondary:#3c4149;--color-text-tertiary:#6f6e77;--color-text-quaternary:#86848d;--color-link-primary:#7070ff;--color-link-hover:var(--color-text-primary);--color-brand-bg:#7070ff;--color-brand-text:#fff;--color-button-invert-bg:#282a30;--color-button-invert-bg-hover:#1f2024;--color-selection-text:currentColor;--color-selection-bg:color-mix(in lch, var(--color-brand-bg), transparent 64%);--color-selection-dim:color-mix(in lch, var(--color-brand-bg), transparent 80%);--focus-ring-color:#0006;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-outline:var(--focus-ring-width) solid var(--focus-ring-color);--color-overlay-dim-rgb:0, 0, 0;--color-overlay-primary:#ffffffa6;--color-alpha:0;--shadow-tiny:0px 1px 1px 0px #00000017;--shadow-low:0px 1px 4px -1px #00000017;--shadow-medium:0px 3px 12px #00000017;--shadow-high:0px 7px 24px #0000000f;--shadow-stack-low:0px -1px 1px 0px #0000001c inset, 0px 8px 2px 0px #0000, 0px 5px 2px 0px #00000003, 0px 3px 2px 0px #0000000a, 0px 1px 1px 0px #00000012, 0px 0px 1px 0px #00000014;--font-weight-normal:400;--font-weight-medium:510;--font-weight-semibold:590;--font-weight-bold:680;--scrollbar-color:#0000001a;--scrollbar-color-hover:#0003;--scrollbar-color-active:#0000004d;--icon-grayscale-image-filter:grayscale(100%) brightness(0%);--color-bg-level-0:#fff;--color-bg-level-1:#f8f8f8;--color-bg-level-2:#f4f4f4;--color-bg-level-3:#f0f0f0;--color-bg-tint:#f4f4f5;--color-line-primary:#d4d4d6;--color-line-secondary:#eaeaeb;--color-line-tertiary:#f0f0f0;--color-line-quaternary:#f4f4f4;--color-line-tint:#f4f4f5;--color-fg-primary:#282a2f;--color-fg-secondary:#3c4149;--color-fg-tertiary:#6f6e77;--color-fg-quaternary:#86848d;--color-accent:#7170ff;--color-accent-hover:#8989f0;--color-accent-tint:#f1f1ff}::selection{color:var(--color-selection-text);background:var(--color-selection-bg)}img::selection{color:var(--color-selection-text);background:var(--color-selection-dim)}*{outline-color:#0000}:focus:not(:focus-visible){outline:none}:focus-visible{outline-style:solid;outline-color:var(--focus-ring-color);outline-width:var(--focus-ring-width);outline-offset:var(--focus-ring-offset)}html,body{background:var(--color-bg-primary);min-height:100vh;color:var(--color-text-primary);-webkit-tap-highlight-color:transparent;--font-settings:"cv01", "ss03";font-feature-settings:var(--font-settings);--font-variations:"opsz" auto;font-variation-settings:var(--font-variations);margin:0;padding:0}html{font-size:100%;font-weight:var(--font-weight-normal);scroll-padding-top:calc(var(--header-height) + 36px);scroll-padding-bottom:32px}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;line-height:1.5;overflow-x:hidden}html.logged-in [data-hide=logged-in],html:not(.logged-in) [data-show=logged-in],html:not(.js) button[data-rmiz-btn-open],:is([data-theme=glass],[data-theme=dark]) :is(.hide-dark,[data-hide=dark]),[data-theme=light] :is(.hide-light,[data-hide=light]),html:not(.js) .show-js{display:none}@media (max-width:640px){[data-hide=mobile],.hide-mobile{display:none!important}}@media (min-width:641px){[data-show=mobile],.show-mobile{display:none!important}}@media (max-width:768px){[data-hide=tablet],.hide-tablet{display:none!important}}@media (min-width:769px){[data-show=tablet],.show-tablet{display:none!important}}@media (max-width:1024px){[data-hide=laptop],.hide-laptop{display:none!important}}@media (min-width:1025px){[data-show=laptop],.show-laptop{display:none!important}}@media (max-width:1280px){[data-hide=desktop],.hide-desktop{display:none!important}}@media (min-width:1281px){[data-show=desktop],.show-desktop{display:none!important}}@media (any-hover:hover){[data-hide=hover],.hide-hover{display:none!important}}@media not (any-hover:hover){[data-show=hover],.show-hover{display:none!important}}@layer web.base{body,html,button,input,optgroup,select,textarea{font-family:var(--font-regular)}a{cursor:pointer;color:inherit;text-decoration:none}a:not([class]){color:var(--color-text-primary);text-decoration:underline;text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset);-webkit-text-decoration-color:var(--color-text-quaternary);-webkit-text-decoration-color:var(--color-text-quaternary);text-decoration-color:var(--color-text-quaternary);transition:var(--speed-regularTransition);transition-property:color,text-decoration-color,background}@media (any-hover:hover){a:not([class]):hover{-webkit-text-decoration-color:var(--color-text-primary);-webkit-text-decoration-color:var(--color-text-primary);text-decoration-color:var(--color-text-primary)}}svg,img{flex-shrink:0}h1,h2,h3,h4,h5,h6,p,li{margin:0}h1,h2,h3,h4,h5,h6{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}li{margin-bottom:8px;margin-left:24px}hr{border:0;border-top:1px solid var(--color-border-primary);height:0}b,strong{font-weight:var(--font-weight-semibold)}kbd{background:var(--color-bg-primary);min-width:24px;box-shadow:var(--shadow-tiny,var(--shadow-none)), 0 0 0 1px var(--color-border-tertiary);font-size:.8em;line-height:normal;font-weight:var(--font-weight-medium);text-align:center;border-radius:5px;margin:0 1px;padding:3px 6px;display:inline-block}kbd:first-letter{text-transform:uppercase}pre,code{font-variation-settings:normal;font-feature-settings:normal;font-family:var(--font-monospace)}code:not(pre code){-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:.3em;padding:.1em .25em;font-size:.875em;line-height:1.3}pre{background:var(--color-bg-secondary);border:1px solid var(--color-border-translucent);font-family:var(--font-monospace);text-align:left;tab-size:4;-webkit-hyphens:none;hyphens:none;color:var(--color-text-secondary);border-radius:8px;padding:16px;font-size:14px;line-height:1.5;position:relative;overflow-x:auto}[data-custom-scrollbar]::-webkit-scrollbar{width:12px;height:12px}[data-custom-scrollbar]::-webkit-scrollbar-track{background:0 0;transition:background .12s}[data-custom-scrollbar]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-color);border-radius:var(--radius-rounded);background-clip:content-box;border:3px solid #0000}[data-custom-scrollbar]::-webkit-scrollbar-thumb:hover{--scrollbar-color:var(--scrollbar-color-hover)}[data-custom-scrollbar]::-webkit-scrollbar-thumb:active{--scrollbar-color:var(--scrollbar-color-active)}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}

@layer priority1;

@layer priority2 {
  .sx-ln7xf2 {
    font: inherit;
  }

  .sx-10a8y8t {
    inset: 0;
  }

  .sx-kdpibf {
    margin: -1px;
  }

  .sx-1ghz6dp {
    margin: 0;
  }

  .sx-1717udv {
    padding: 0;
  }
}

@layer priority3 {
  .sx-jdqvf0 {
    background-position: 300%;
  }

  .sx-lkasjf {
    background-position: -180px;
  }

  .sx-1nsfqxj {
    border-color: #00000013;
  }

  .sx-518kmi {
    border-color: #0006;
  }

  .sx-8suf7h {
    border-color: #ffffff13;
  }

  .sx-18kvpo9 {
    border-color: #fff6;
  }

  .sx-9r1u3d {
    border-color: #0000;
  }

  .sx-1qj378p {
    border-color: var(--sx-15wwovl);
  }

  .sx-9yn925 {
    border-color: var(--sx-1ikf7kw);
  }

  .sx-1b1u7qc {
    border-color: var(--sx-1jmjcvw);
  }

  .sx-yrevxs {
    border-color: var(--sx-1o1lnwn);
  }

  .sx-10trnc7 {
    border-color: var(--sx-1urpf9d);
  }

  .sx-1y759c6 {
    border-color: var(--sx-cx2ark);
  }

  .sx-8vmfhh {
    border-color: var(--sx-w1p5jj);
  }

  .sx-6w5c0t {
    border-color: var(--x-borderColor);
  }

  .sx-16rqkct {
    border-radius: 50%;
  }

  .sx-1pjcqnp {
    border-radius: inherit;
  }

  .sx-1i9j6mr {
    border-radius: 8px;
  }

  .sx-1m94j66 {
    border-radius: 9999px;
  }

  .sx-bsl7fq {
    border-style: dashed;
  }

  .sx-ng3xce {
    border-style: none;
  }

  .sx-1y0btm7 {
    border-style: solid;
  }

  .sx-c342km {
    border-width: 0;
  }

  .sx-mkeg23 {
    border-width: 1px;
  }

  .sx-1onz0r3 {
    border-width: var(--sx-1ele6il);
  }

  .sx-1a2a7pz {
    outline: none;
  }

  .sx-1jdqw6c {
    outline: var(--focus-ring-outline);
  }

  .sx-b3r6kr {
    overflow: hidden;
  }

  .sx-1m6pmla {
    overflow: inherit;
  }

  .sx-1rea2x4 {
    overflow: visible;
  }

  .sx-1hl2dhg {
    text-decoration: none;
  }

  .sx-1bvjpef {
    text-decoration: underline;
  }

  @media (prefers-reduced-motion: reduce) {
    .sx-kv5fku.sx-kv5fku {
      background-position: 50%;
    }
  }
}

@layer priority4 {
  .sx-dp8i6f {
    -webkit-app-region: var(--electron-control-region, initial);
  }

  .sx-1t23j8t {
    -webkit-background-clip: text;
  }

  .sx-1ua5tub {
    -webkit-box-orient: vertical;
  }

  .sx-1yhjpo9 {
    -webkit-line-clamp: var(--x-WebkitLineClamp);
  }

  .sx-1i10hfl {
    -webkit-tap-highlight-color: transparent;
  }

  .sx-g7jpbn {
    -webkit-text-fill-color: transparent;
  }

  .sx-bqc8qq {
    -webkit-text-fill-color: var(--x-WebkitTextFillColor);
  }

  .sx-6s0dn4 {
    align-items: center;
  }

  .sx-vo38ju {
    animation-delay: var(--x-animationDelay);
  }

  .sx-1xixsfh {
    animation-duration: 1.8s;
  }

  .sx-ius3t {
    animation-duration: 2.4s;
  }

  .sx-1h5mrz9 {
    animation-duration: 2.5s;
  }

  .sx-z5h9r3 {
    animation-duration: 5s;
  }

  .sx-1u6ievf {
    animation-fill-mode: both;
  }

  .sx-a4qsjk {
    animation-iteration-count: infinite;
  }

  .sx-t7vyb7 {
    animation-name: sx-1qog62f-B;
  }

  .sx-2a30fd {
    animation-name: sx-1vt4tmj-B;
  }

  .sx-1glm7kd {
    animation-name: sx-9xrbjn-B;
  }

  .sx-1esw782 {
    animation-timing-function: linear;
  }

  .sx-jyslct {
    appearance: none;
  }

  .sx-1y5e3q9, .sx-1plog1 {
    aspect-ratio: 1;
  }

  .sx-13987s3 {
    -webkit-backdrop-filter: saturate(1.8) blur(20px);
    backdrop-filter: saturate(1.8) blur(20px);
  }

  .sx-x83zyx {
    background-clip: padding-box;
  }

  .sx-1ta4xzc {
    -webkit-background-clip: text;
    background-clip: text;
  }

  .sx-94jxc4 {
    background-color: color-mix(in srgb,var(--sx-1ubxoo9) 80%,transparent);
  }

  .sx-jbqb8w {
    background-color: #0000;
  }

  .sx-1r1m5ba {
    background-color: var(--sx-13kjjc4);
  }

  .sx-1ujzps9 {
    background-color: var(--sx-142jeir);
  }

  .sx-1oi3e7l {
    background-color: var(--sx-17ckey5);
  }

  .sx-10nt2p4 {
    background-color: var(--sx-1ccqs4f);
  }

  .sx-kphlh4 {
    background-color: var(--sx-1fphd1n);
  }

  .sx-1f6l89x {
    background-color: var(--sx-1jffjrl);
  }

  .sx-1lmytr0 {
    background-color: var(--sx-1ubxoo9);
  }

  .sx-84qgr2 {
    background-color: var(--sx-629164);
  }

  .sx-kt07j3 {
    background-color: var(--sx-cx2ark);
  }

  .sx-jt4dd4 {
    background-color: var(--sx-hfmm6c);
  }

  .sx-12g2yng {
    background-color: var(--sx-i20l48);
  }

  .sx-1e4xxv5 {
    background-color: var(--sx-ljw4h1);
  }

  .sx-d9pa4v {
    background-color: var(--sx-n8xqcl);
  }

  .sx-l8spv7 {
    background-color: var(--x-backgroundColor);
  }

  .sx-1fvhpy6 {
    background-color: var(--x-bcbnzo);
  }

  .sx-f2usyn {
    background-image: none;
  }

  .sx-13yqzhs {
    background-image: none;
  }

  .sx-1sny9ir {
    background-image: none;
  }

  .sx-1eaob5f {
    background-image: none;
  }

  .sx-io2k8j {
    background-image: none;
  }

  .sx-18o3ruo {
    background-image: none;
  }

  .sx-1e87kdn {
    background-image: var(--x-backgroundImage);
  }

  .sx-iy17q3 {
    background-repeat: no-repeat;
  }

  .sx-ce8rw5 {
    background-size: 180px 72px;
  }

  .sx-xo46kn {
    background-size: 300% 100%;
  }

  .sx-1xbnh0p {
    background-size: 300%;
  }

  .sx-1a1hizf {
    box-shadow: 0 0 0 1px var(--sx-cx2ark);
  }

  .sx-1gnnqk1 {
    box-shadow: none;
  }

  .sx-17d9gk7 {
    box-shadow: var(--sx-10lzhmx);
  }

  .sx-9f619 {
    box-sizing: border-box;
  }

  .sx-1hyvwdk {
    clip-path: inset(50%);
  }

  .sx-1f7m26b {
    color: #fff;
  }

  .sx-1heor9g {
    color: inherit;
  }

  .sx-19co3pv {
    color: #0000;
  }

  .sx-1o1st5q {
    color: var(--sx-1bu05id);
  }

  .sx-d5ldbw {
    color: var(--sx-1dd5bcf);
  }

  .sx-sy73al {
    color: var(--sx-1eapsa9);
  }

  .sx-1hxkn4z {
    color: var(--sx-3zwjav);
  }

  .sx-30f04m {
    color: var(--sx-ickszr);
  }

  .sx-hfnvfx {
    color: var(--sx-ys2i3t);
  }

  .sx-3d248p {
    color: var(--x-4xs81a);
  }

  .sx-14rh7hd {
    color: var(--x-color);
  }

  .sx-104kibb {
    display: -webkit-box;
  }

  .sx-1lliihq {
    display: block;
  }

  .sx-jp7ctv {
    display: contents;
  }

  .sx-78zum5 {
    display: flex;
  }

  .sx-1rg5ohu {
    display: inline-block;
  }

  .sx-3nfvp2 {
    display: inline-flex;
  }

  .sx-13wgh6h {
    fill: var(--icon-color);
  }

  .sx-19zyb68 {
    fill: var(--x-fill);
  }

  .sx-1p7ewyb {
    filter: opacity(.5) grayscale();
  }

  .sx-6mv0o4 {
    filter: opacity(.65);
  }

  .sx-fqa5ov {
    filter: var(--x-filter);
  }

  .sx-2lah0s {
    flex-shrink: 0;
  }

  .sx-jb2p0i {
    font-family: inherit;
  }

  .sx-zvyxwz {
    font-family: var(--sx-1ipkkxf);
  }

  .sx-1ga38mu {
    font-family: var(--sx-1umwnkk);
  }

  .sx-aqhv6h {
    font-feature-settings: "calt";
  }

  .sx-6ijxsv {
    font-size: 7px;
  }

  .sx-1qlqyl8 {
    font-size: inherit;
  }

  .sx-oxd7ts {
    font-size: .8125rem;
  }

  .sx-167xe44 {
    font-size: .75rem;
  }

  .sx-8wr3nz {
    font-size: 2.25rem;
  }

  .sx-1srpx65 {
    font-size: .8125rem;
  }

  .sx-fd0w6u {
    font-size: 1.125rem;
  }

  .sx-1g0jsuw {
    font-size: 1.25rem;
  }

  .sx-tegq0f {
    font-size: var(--font-size-micro, .6875rem);
  }

  .sx-dyqlo0 {
    font-size: 1.5rem;
  }

  .sx-v6h07y {
    font-size: .9375rem;
  }

  .sx-x25i5n {
    font-size: 1.125rem;
  }

  .sx-1wx30ln {
    font-size: var(--font-size-microPlus, .6875rem);
  }

  .sx-13m4q85 {
    font-size: .9375rem;
  }

  .sx-84vug0 {
    font-size: .75rem;
  }

  .sx-dmh292 {
    font-size: var(--x-fontSize);
  }

  .sx-1t35e8 {
    font-style: inherit;
  }

  .sx-1j61x8r {
    font-style: normal;
  }

  .sx-ss6m8b {
    font-variant-numeric: tabular-nums;
  }

  .sx-nbbvtp {
    font-variation-settings: "opsz" 28;
  }

  .sx-h88oxj {
    font-weight: 550;
  }

  .sx-1pd3egz {
    font-weight: inherit;
  }

  .sx-1fcty0u {
    font-weight: normal;
  }

  .sx-11mg1s0 {
    font-weight: 500;
  }

  .sx-10vqizx {
    font-weight: 700;
  }

  .sx-zockza {
    font-weight: 600;
  }

  .sx-1nzvdvg {
    font-weight: 450;
  }

  .sx-c8icb0 {
    isolation: isolate;
  }

  .sx-l56j7k {
    justify-content: center;
  }

  .sx-1t2gnpy {
    letter-spacing: -.01rem;
  }

  .sx-4gjf66 {
    letter-spacing: inherit;
  }

  .sx-14ju556 {
    line-height: 0;
  }

  .sx-gu00eq {
    line-height: 1.4375rem;
  }

  .sx-eljtl2 {
    line-height: 2.875rem;
  }

  .sx-hacrq1 {
    line-height: 2rem;
  }

  .sx-15bjb6t {
    line-height: inherit;
  }

  .sx-ggjnk3 {
    line-height: normal;
  }

  .sx-ojlfyt {
    mask-type: luminance;
  }

  .sx-19mdvtv {
    mix-blend-mode: screen;
  }

  .sx-l1xv1r {
    object-fit: cover;
  }

  .sx-byyjgo {
    opacity: .5;
  }

  .sx-g01cxk {
    opacity: 0;
  }

  .sx-b4nw82 {
    opacity: var(--x-opacity);
  }

  .sx-1wfwxd8 {
    outline-offset: 0;
  }

  .sx-ly71dk {
    outline-offset: calc(-1 * var(--focus-ring-width));
  }

  .sx-j0a0fe {
    overflow-wrap: anywhere;
  }

  .sx-1mzt3pk {
    overflow-wrap: break-word;
  }

  .sx-1h4wwuj {
    overflow-wrap: normal;
  }

  .sx-47corl {
    pointer-events: none;
  }

  .sx-10l6tqk {
    position: absolute;
  }

  .sx-ixxii4 {
    position: fixed;
  }

  .sx-1n2onr6 {
    position: relative;
  }

  .sx-1rohswg {
    scrollbar-width: none;
  }

  .sx-2b8uid {
    text-align: center;
  }

  .sx-dpxx8g {
    text-align: left;
  }

  .sx-1hr2gdg {
    text-align: right;
  }

  .sx-w6cgo0 {
    text-anchor: middle;
  }

  .sx-yi4chj {
    text-decoration-thickness: 1px;
  }

  .sx-lyipyv {
    text-overflow: ellipsis;
  }

  .sx-1i7k8ik {
    text-overflow: inherit;
  }

  .sx-n80e1m {
    text-transform: capitalize;
  }

  .sx-1kyqaxf {
    text-transform: lowercase;
  }

  .sx-tvhhri {
    text-transform: uppercase;
  }

  .sx-rys4gj {
    text-underline-offset: 2px;
  }

  .sx-1w2vvpw {
    text-wrap: balance;
  }

  .sx-1fzhlzt {
    text-wrap: pretty;
  }

  .sx-1o5wbz4 {
    touch-action: pan-x pan-y;
  }

  .sx-1xcwlea {
    transform-box: view-box;
  }

  .sx-7p49u4 {
    transform: rotate(0);
  }

  .sx-1iffjtl {
    transform: rotate(90deg);
  }

  .sx-pqkj4j {
    transform: translate(-158.761%, 1.429%);
  }

  .sx-1hh12nl {
    transform: translateX(.1px);
  }

  .sx-1d8287x {
    transition-duration: .3s;
  }

  .sx-1r32g44 {
    transition-duration: .25s;
  }

  .sx-13jp3wb {
    transition-duration: var(--sx-1fj52yw);
  }

  .sx-oiijde {
    transition-duration: .1s;
  }

  .sx-1xw537e {
    transition-duration: .35s;
  }

  .sx-pa2zml {
    transition-duration: .15s;
  }

  .sx-2bxjed {
    transition-property: border, background-color, color, opacity;
  }

  .sx-hzi7b3 {
    transition-property: fill, stroke;
  }

  .sx-1fwcy2r {
    transition-property: fill;
  }

  .sx-19991ni {
    transition-property: opacity;
  }

  .sx-1ib35zr {
    transition-property: stroke-dasharray;
  }

  .sx-11xpdln {
    transition-property: transform;
  }

  .sx-1cmnkkz {
    transition-property: var(--x-transitionProperty);
  }

  .sx-1mucfm8 {
    transition-timing-function: cubic-bezier(.43, .07, .59, .94);
  }

  .sx-z4gly6 {
    transition-timing-function: ease-in-out;
  }

  .sx-87ps6o {
    -webkit-user-select: none;
    user-select: none;
  }

  .sx-1hx0egp {
    -webkit-user-select: text;
    user-select: text;
  }

  .sx-16dsc37 {
    vertical-align: top;
  }

  .sx-q9mrsl {
    white-space: inherit;
  }

  .sx-uxw1ft {
    white-space: nowrap;
  }

  .sx-1so62im {
    will-change: transform;
  }

  .sx-1wuuqhr.sx-1wuuqhr:where(.sx-14x4su4:active *) {
    color: var(--sx-ys2i3t);
  }

  @media (any-hover: hover) and (any-pointer: fine) {

  .sx-1wuuqhr.sx-1wuuqhr:where(.sx-14x4su4:hover *) {
    color: var(--sx-ys2i3t);
  }
  }

  .sx-155x3hb.sx-155x3hb:where(.sx--default-marker:active *) {
    transition-duration: 0s;
  }

  @media (any-hover: hover) and (any-pointer: fine) {

  .sx-155x3hb.sx-155x3hb:where(.sx--default-marker:hover *) {
    transition-duration: 0s;
  }
  }

  @supports ((-webkit-mask-clip: text)) {
    .sx-hdb7tx.sx-hdb7tx {
      -webkit-background-clip: border-box;
    }

    .sx-1kxc49w.sx-1kxc49w {
      -webkit-mask-clip: text;
    }

    .sx-xid7pc.sx-xid7pc {
      animation-name: none;
    }

    .sx-15d6aiz.sx-15d6aiz {
      background-clip: border-box;
    }

    .sx-1syguan.sx-1syguan {
      contain: paint;
    }

    .sx-vmu791.sx-vmu791 {
      display: inline-block;
    }

    .sx-1xe6lf4.sx-1xe6lf4 {
      -webkit-mask-image: none;
      mask-image: none;
    }
  }

  .sx-ruf1hq:active:not(:disabled):not([data-disabled="true"]) {
    background-color: var(--sx-13kjjc4);
  }

  @media (any-hover: hover) and (any-pointer: fine) {

  .sx-ruf1hq:hover:not(:disabled):not([data-disabled="true"]) {
    background-color: var(--sx-13kjjc4);
  }
  }

  .sx-16fthwq:active:not(:disabled):not([data-disabled="true"]) {
    background-color: var(--sx-17ckey5);
  }

  @media (any-hover: hover) and (any-pointer: fine) {

  .sx-16fthwq:hover:not(:disabled):not([data-disabled="true"]) {
    background-color: var(--sx-17ckey5);
  }
  }

  .sx-zhu9me:active:not(:disabled) {
    background-color: var(--sx-1ccqs4f);
  }

  @media (any-hover: hover) and (any-pointer: fine) {

  .sx-zhu9me:hover:not(:disabled) {
    background-color: var(--sx-1ccqs4f);
  }
  }

  .sx-62f4yz:active:not(:disabled):not([data-disabled="true"]) {
    background-color: var(--sx-1dcvabv);
  }

  @media (any-hover: hover) and (any-pointer: fine) {

  .sx-62f4yz:hover:not(:disabled):not([data-disabled="true"]) {
    background-color: var(--sx-1dcvabv);
  }
  }

  .sx-ovw95v:active:not(:disabled):not([data-disabled="true"]) {
    background-color: var(--sx-1jffjrl);
  }

  @media (any-hover: hover) and (any-pointer: fine) {

  .sx-ovw95v:hover:not(:disabled):not([data-disabled="true"]) {
    background-color: var(--sx-1jffjrl);
  }
  }

  .sx-1jzqljd:active:not(:disabled):not([data-disabled="true"]) {
    background-color: var(--sx-629164);
  }

  @media (any-hover: hover) and (any-pointer: fine) {

  .sx-1jzqljd:hover:not(:disabled):not([data-disabled="true"]) {
    background-color: var(--sx-629164);
  }
  }

  .sx-19inx9o:active:not(:disabled):not([data-disabled="true"]) {
    background-color: var(--sx-ljw4h1);
  }

  @media (any-hover: hover) and (any-pointer: fine) {

  .sx-19inx9o:hover:not(:disabled):not([data-disabled="true"]) {
    background-color: var(--sx-ljw4h1);
  }
  }

  .sx-1c2esob:active:not(:disabled) {
    background-color: var(--x-1nlpko5);
  }

  @media (any-hover: hover) and (any-pointer: fine) {

  .sx-1c2esob:hover:not(:disabled) {
    background-color: var(--x-1nlpko5);
  }
  }

  .sx-boj0lf:is(:disabled, [data-disabled="true"]) {
    color: var(--sx-1dd5bcf);
  }

  .sx-1ouwk28:is(:disabled, [data-disabled="true"]) {
    color: var(--sx-3zwjav);
  }

  .sx-1vvdidg:active:not(:disabled):not([data-disabled="true"]) {
    color: var(--sx-3zwjav);
  }

  @media (any-hover: hover) and (any-pointer: fine) {

  .sx-1vvdidg:hover:not(:disabled):not([data-disabled="true"]) {
    color: var(--sx-3zwjav);
  }
  }

  .sx-xz3hwf:active:not(:disabled):not([data-disabled="true"]) {
    color: var(--sx-ys2i3t);
  }

  @media (any-hover: hover) and (any-pointer: fine) {

  .sx-xz3hwf:hover:not(:disabled):not([data-disabled="true"]) {
    color: var(--sx-ys2i3t);
  }
  }

  .sx-1tr27xe:is(:disabled, [data-disabled="true"]) {
    cursor: default;
  }

  .sx-18202ia.sx-18202ia:where(.sx-1s4iz8y:active:not(:disabled) *), .sx-ge2tmq.sx-ge2tmq:where(.sx-1s4iz8y[data-active="true"]:not(:disabled) *) {
    fill: var(--sx-ys2i3t);
  }

  @media (any-hover: hover) and (any-pointer: fine) {

  .sx-18202ia.sx-18202ia:where(.sx-1s4iz8y:hover:not(:disabled) *), .sx-ge2tmq.sx-ge2tmq:where(.sx-1s4iz8y[data-active="true"]:not(:disabled) *) {
    fill: var(--sx-ys2i3t);
  }
  }

  .sx-19oxun3[data-disabled="true"]:not([data-active="true"]) {
    opacity: .6;
  }

  .sx-gzkjcp:focus-visible {
    outline-color: var(--sx-17ckey5);
  }

  .sx-7s97pk:focus-visible {
    outline-offset: 2px;
  }

  .sx-198e2n:focus-visible {
    outline-offset: calc(-1 * var(--focus-ring-width));
  }

  .sx-9v5kkp:focus-visible {
    outline-style: solid;
  }

  .sx-q6wne6:focus-visible {
    outline-width: var(--focus-ring-width);
  }

  .sx-5hnyvt:active {
    text-decoration-line: underline;
  }

  @media (any-hover: hover) and (any-pointer: fine) {

  .sx-5hnyvt:hover {
    text-decoration-line: underline;
  }
  }

  .sx-1bplwb5:active:not(:disabled):not([data-disabled="true"]) {
    transition-duration: 0s;
  }

  @media (any-hover: hover) and (any-pointer: fine) {

  .sx-1bplwb5:hover:not(:disabled):not([data-disabled="true"]) {
    transition-duration: 0s;
  }
  }

  .sx-ek0tjz.sx-ek0tjz:where(.sx-14x4su4:is(*) *) {
    transition-property: color;
  }

  .sx-fqoyci:disabled {
    opacity: .6;
  }

  @media (prefers-reduced-motion: reduce) {
    .sx-1aquc0h.sx-1aquc0h {
      animation-name: none;
    }

    .sx-xl291s.sx-xl291s {
      transform: translate(-1.979%, 1.375%);
    }

    .sx-12w9bfk.sx-12w9bfk {
      transition-duration: 0s;
    }
  }
}

@layer priority5 {
  .sx-qtp20y {
    height: 0;
  }

  .sx-5yr21d {
    height: 100%;
  }

  .sx-lup9mm {
    height: 16px;
  }

  .sx-jm9jq1 {
    height: 1px;
  }

  .sx-xk0z11 {
    height: 24px;
  }

  .sx-1fgtraw {
    height: 28px;
  }

  .sx-10w6t97 {
    height: 32px;
  }

  .sx-c9qbxq {
    height: 36px;
  }

  .sx-uoj239 {
    height: 3px;
  }

  .sx-n3w4p2 {
    height: 44px;
  }

  .sx-ols6we {
    height: 6px;
  }

  .sx-16ye13r {
    height: var(--x-height);
  }

  .sx-18wv8x9 {
    margin-left: -10px;
  }

  .sx-mvh4l2 {
    margin-left: -12px;
  }

  .sx-1igx3b8 {
    margin-left: -14px;
  }

  .sx-1rm44br {
    margin-left: -16px;
  }

  .sx-l8cphy {
    margin-left: -18px;
  }

  .sx-ip9h3s {
    margin-left: -2px;
  }

  .sx-iz41ja {
    margin-left: -6px;
  }

  .sx-1bawvfr {
    margin-left: -8px;
  }

  .sx-b6g7mw {
    margin-left: var(--sx-1a798ef);
  }

  .sx-pyzwj {
    margin-left: var(--sx-ds2y8i);
  }

  .sx-1wdly0x {
    margin-right: -10px;
  }

  .sx-1x4vbq6 {
    margin-right: -12px;
  }

  .sx-iyd5pc {
    margin-right: -14px;
  }

  .sx-ug08bp {
    margin-right: -16px;
  }

  .sx-8lkd {
    margin-right: -18px;
  }

  .sx-1bxrdft {
    margin-right: -2px;
  }

  .sx-1jlnqtu {
    margin-right: -6px;
  }

  .sx-v8wvd9 {
    margin-right: -8px;
  }

  .sx-15ku74s {
    margin-right: 6px;
  }

  .sx-1phtxjh {
    margin-right: var(--sx-1a798ef);
  }

  .sx-nei2rj {
    min-width: 24px;
  }

  .sx-1264ykn {
    min-width: 28px;
  }

  .sx-46jg8d {
    min-width: 32px;
  }

  .sx-15hfatp {
    min-width: 36px;
  }

  .sx-w2csxc {
    overflow-x: auto;
  }

  .sx-6ikm8r {
    overflow-x: hidden;
  }

  .sx-1odjw0f {
    overflow-y: auto;
  }

  .sx-10wlt62 {
    overflow-y: hidden;
  }

  .sx-18d9i69 {
    padding-bottom: 0;
  }

  .sx-1lqa7cf {
    padding-left: 10px;
  }

  .sx-f18ygs {
    padding-left: 12px;
  }

  .sx-zjhap9 {
    padding-left: 14px;
  }

  .sx-nm25rq {
    padding-left: 16px;
  }

  .sx-1k8dnhd {
    padding-left: 18px;
  }

  .sx-j9uezu {
    padding-left: 2px;
  }

  .sx-11iknt3 {
    padding-left: 6px;
  }

  .sx-163pfp {
    padding-left: 8px;
  }

  .sx-cicffo {
    padding-right: 10px;
  }

  .sx-nuq7ks {
    padding-right: 12px;
  }

  .sx-19tmk5i {
    padding-right: 14px;
  }

  .sx-yfqnmn {
    padding-right: 16px;
  }

  .sx-18a8kpn {
    padding-right: 18px;
  }

  .sx-pf9j6y {
    padding-right: 2px;
  }

  .sx-1ug7bdz {
    padding-right: 6px;
  }

  .sx-y13l1i {
    padding-right: 8px;
  }

  .sx-exx8yu {
    padding-top: 0;
  }

  .sx-nalus7 {
    width: 0;
  }

  .sx-h8yej3 {
    width: 100%;
  }

  .sx-1kky2od {
    width: 16px;
  }

  .sx-1i1rx1s {
    width: 1px;
  }

  .sx-vy4d1p {
    width: 24px;
  }

  .sx-gd8bvy {
    width: 28px;
  }

  .sx-dzyupr {
    width: 300px;
  }

  .sx-1td3qas {
    width: 32px;
  }

  .sx-14qfxbe {
    width: 36px;
  }

  .sx-187nhsf {
    width: 44px;
  }

  .sx-1xc55vz {
    width: 8px;
  }

  .sx-5lhr3w {
    width: var(--x-width);
  }
}

@layer priority6 {
  .sx-1d0y9ls:after {
    background-position: 0;
  }

  .sx-1ew6rku:after {
    border-color: var(--x-joftei);
  }

  .sx-1pvkr6q::-moz-range-thumb {
    border-radius: 50%;
  }

  .sx-fiu4hc::-webkit-slider-thumb {
    border-radius: 50%;
  }

  .sx-1k48kgn:after {
    border-radius: inherit;
  }

  .sx-1sl64f0:after {
    border-radius: var(--x-18bc24g);
  }

  .sx-1bzvwjb:after {
    border-style: dashed;
  }

  .sx-1wwh93d::-moz-range-thumb {
    border-width: 0;
  }

  .sx-a8bkn:after {
    border-width: var(--sx-1ele6il);
  }

  .sx-1dxh7z7:focus-visible::-moz-range-thumb {
    outline: 1px solid var(--sx-ch85qk);
  }

  .sx-1y0uwlz:focus-visible::-webkit-slider-thumb {
    outline: 1px solid var(--sx-ch85qk);
  }
}

@layer priority7 {
  .sx-1q4c29m:before {
    -webkit-app-region: inherit;
  }

  .sx-1ly2md5:after {
    animation-duration: inherit;
  }

  .sx-13ee8us:after {
    animation-iteration-count: infinite;
  }

  .sx-cuyc03:after {
    animation-name: sx-2bsi4l-B;
  }

  .sx-1rxwgfs:after {
    animation-name: sx-45fvhf-B;
  }

  .sx-15y3wy1:after {
    animation-timing-function: linear;
  }

  .sx-13fi9fm::-moz-range-thumb {
    appearance: none;
  }

  .sx-ibs45w::-webkit-slider-thumb {
    appearance: none;
  }

  .sx-16ck3ca::-moz-range-thumb {
    background-color: #fff;
  }

  .sx-1o8pvz6::-webkit-slider-thumb {
    background-color: #fff;
  }

  .sx-1l67koa:after {
    background-image: inherit;
  }

  .sx-1ycj3ng:after {
    background-repeat: no-repeat;
  }

  .sx-1gj4gpv:after {
    background-repeat: repeat-x;
  }

  .sx-12k9odm:after {
    background-size: 180px 72px;
  }

  .sx-1tzy681:after {
    background-size: 33.3333% 100%;
  }

  .sx-17eed65::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px var(--sx-1jmjcvw),var(--sx-10lzhmx);
  }

  .sx-1rin6rm::-moz-range-thumb {
    box-shadow: 0 0 0 1px var(--sx-1jmjcvw),var(--sx-10lzhmx);
  }

  .sx-ir2mql:after {
    box-shadow: var(--btn-overlay-shadow);
  }

  .sx-1jr9l04::-webkit-slider-thumb {
    box-sizing: border-box;
  }

  .sx-yobcif::-moz-range-thumb {
    box-sizing: border-box;
  }

  .sx-v5fhuj::placeholder {
    color: var(--sx-1eapsa9);
  }

  .sx-1cpjm7i:before, .sx-1s928wv:after {
    content: "";
  }

  .sx-vnigvn:after {
    content: none;
  }

  .sx-11g5qx8::-webkit-slider-thumb {
    display: block;
  }

  .sx-2yu2zm::-moz-range-thumb {
    display: block;
  }

  .sx-fk6m8::-webkit-scrollbar {
    display: none;
  }

  .sx-2q1x1w:after {
    pointer-events: none;
  }

  .sx-1hmns74:before, .sx-1j6awrg:after {
    position: absolute;
  }

  .sx-5euxq6:after {
    transition-duration: inherit;
  }

  .sx-176xj0o:after {
    transition-property: box-shadow;
  }

  .sx-vkr9ky:after {
    transition-timing-function: inherit;
  }

  .sx-1jbr1xh:after {
    -webkit-user-select: none;
    user-select: none;
  }

  @supports ((-webkit-mask-clip: text)) {
    .sx-1q3wylg.sx-1q3wylg:after {
      content: "";
    }
  }

  .sx-1ezzf3r:active:not(:disabled):not([data-disabled="true"]):after {
    box-shadow: var(--btn-overlay-shadow-hover);
  }

  @media (any-hover: hover) and (any-pointer: fine) {

  .sx-1ezzf3r:hover:not(:disabled):not([data-disabled="true"]):after {
    box-shadow: var(--btn-overlay-shadow-hover);
  }
  }

  .sx-1assdd0:focus-visible::-moz-range-thumb {
    outline-offset: 2px;
  }

  .sx-1wotalp:focus-visible::-webkit-slider-thumb {
    outline-offset: 2px;
  }

  @media (prefers-reduced-motion: reduce) {
    .sx-1j82dal.sx-1j82dal:after {
      animation-name: none;
    }

    .sx-1sbrg97.sx-1sbrg97:after {
      visibility: hidden;
    }
  }
}

@layer priority8 {
  .sx-ee38ka:after {
    bottom: -3px;
  }

  .sx-1xrz1ek:after {
    bottom: 0;
  }

  .sx-cd5spp:before {
    bottom: var(--x-1glzw6q);
  }

  .sx-1wsn0xg:after {
    height: 100%;
  }

  .sx-17j9moy::-moz-range-thumb {
    height: 10px;
  }

  .sx-rewrwu::-webkit-slider-thumb {
    height: 10px;
  }

  .sx-1p6diu8::-webkit-slider-thumb {
    height: 20px;
  }

  .sx-1qquo6a::-moz-range-thumb {
    height: 20px;
  }

  .sx-1oly944:after {
    left: -180px;
  }

  .sx-vr5vr:after {
    left: -3px;
  }

  .sx-17cx49:after {
    left: 0;
  }

  .sx-1l63sl8:before {
    left: var(--x-s3vhh9);
  }

  .sx-phi5we:after {
    right: -3px;
  }

  .sx-nbfe2x:after {
    right: 0;
  }

  .sx-1trry6i:before {
    right: var(--x-jnb6vr);
  }

  .sx-1sqi65r:after {
    top: -3px;
  }

  .sx-1m1drc7:after {
    top: 0;
  }

  .sx-15yeffl:before {
    top: var(--x-d62und);
  }

  .sx-1eir19f::-webkit-slider-thumb {
    width: 10px;
  }

  .sx-s156m3::-moz-range-thumb {
    width: 10px;
  }

  .sx-1iqn34f::-webkit-slider-thumb {
    width: 20px;
  }

  .sx-ovb9ml::-moz-range-thumb {
    width: 20px;
  }

  .sx-x8tviz:after {
    width: 900%;
  }

  .sx-14wh5xp:after {
    width: calc(100% + 180px);
  }
}

@property --x---icon-color {
  syntax: "*";
  inherits: false
}

@property --x---icon-default-color {
  syntax: "*";
  inherits: false
}

@property --x-1nlpko5 {
  syntax: "*";
  inherits: false
}

@property --x-4xs81a {
  syntax: "*";
  inherits: false
}

@property --x-animationDelay {
  syntax: "*";
  inherits: false
}

@property --x-backgroundColor {
  syntax: "*";
  inherits: false
}

@property --x-backgroundImage {
  syntax: "*";
  inherits: false
}

@property --x-bcbnzo {
  syntax: "*";
  inherits: false
}

@property --x-borderColor {
  syntax: "*";
  inherits: false
}

@property --x-color {
  syntax: "*";
  inherits: false
}

@property --x-fill {
  syntax: "*";
  inherits: false
}

@property --x-filter {
  syntax: "*";
  inherits: false
}

@property --x-fontSize {
  syntax: "*";
  inherits: false
}

@property --x-height {
  syntax: "*";
  inherits: false
}

@property --x-opacity {
  syntax: "*";
  inherits: false
}

@property --x-transitionProperty {
  syntax: "*";
  inherits: false
}

@property --x-WebkitLineClamp {
  syntax: "*";
  inherits: false
}

@property --x-WebkitTextFillColor {
  syntax: "*";
  inherits: false
}

@property --x-width {
  syntax: "*";
  inherits: false
}

@property --x-18bc24g {
  syntax: "*";
  inherits: true
}

@property --x-1glzw6q {
  syntax: "*";
  inherits: true
}

@property --x-d62und {
  syntax: "*";
  inherits: true
}

@property --x-jnb6vr {
  syntax: "*";
  inherits: true
}

@property --x-joftei {
  syntax: "*";
  inherits: true
}

@property --x-s3vhh9 {
  syntax: "*";
  inherits: true
}

@property --focus-ring-width {
  syntax: "<length>";
  inherits: true;
  initial-value: 1px;
}

@keyframes sx-9xrbjn-B {
  0% {
    background-position: 300%;
  }

  100% {
    background-position: 0%;
  }
}

@keyframes sx-1vt4tmj-B {
  0%, 100% {
    background-position: -180px, 0;
  }

  75%, 99.999% {
    background-position: calc(100% + 180px), 0;
  }
}

@keyframes sx-1qog62f-B {
  0%, 25.91% {
    animation-timing-function: linear;
    transform: translate(-158.761%, 1.429%);
  }

  60.65% {
    animation-timing-function: cubic-bezier(.45, 1.45, .8, 1);
    transform: translate(-1.979%, 1.375%);
  }

  90%, 100% {
    animation-timing-function: linear;
    transform: translate(159.3%, 1.939%);
  }
}

@keyframes sx-2bsi4l-B {
  from {
    transform: translateX(-66.6667%);
  }

  to {
    transform: translateX(0);
  }
}

@keyframes sx-45fvhf-B {
  0%, 100% {
    transform: translateX(0);
  }

  75%, 99.999% {
    transform: translateX(100%);
  }
}

:root, .sx-1jnvaz {
  --btn-highlight-bg: transparent;
  --btn-highlight-color: inherit;
  --btn-overlay-shadow: none;
  --btn-overlay-shadow-hover: none;
  --sx-1a798ef: 6px;
  --sx-ds2y8i: 5px;
}

:root, .sx-16acs0i {
  --editor-hairline: var(--sx-1ele6il);
  --editor-bg-border-thin: var(--sx-1o1lnwn);
  --editor-block-spacing: 1rem;
  --editor-block-spacing-large: calc(1.375 * var(--editor-block-spacing));
  --editor-block-spacing-small: calc(.375 * var(--editor-block-spacing));
  --editor-block-radius: 6px;
  --editor-block-menu-size: 20px;
  --editor-block-menu-offset: 28px;
  --editor-last-invisible-paragraph-spacing: 10px;
  --editor-line-height: 1.6;
  --editor-font-weight: var(--font-weight-normal);
  --editor-letter-spacing: -.00666667em;
  --editor-list-inset: 1.5rem;
  --editor-bullet-disc-width: .5em;
  --editor-bullet-disc-offset: .5em;
  --editor-todolist-checkbox-width: 14px;
  --editor-font-size: var(--font-size-regular);
  --editor-text-color: var(--sx-3zwjav);
  --editor-surface-background: var(--sx-1ubxoo9);
  --editor-safe-area: 16px;
}

:root, .sx-10sn7k {
  --focus-ring-color: var(--sx-ch85qk);
  --focus-ring-width: 1px;
  --focus-ring-outline: var(--focus-ring-width) solid var(--focus-ring-color);
}

:root, .sx-fia12c {
  --icon-color: initial;
  --icon-default-color: initial;
  --icon-replacement-color: initial;
}

:root, .sx-1ljrytt {
  --link-text-decoration: none;
}

:root, .sx-lkl6f9 {
  --pointer: default;
  --external: pointer;
  --zoom-in: zoom-in;
  --zoom-out: zoom-out;
}

:root, .sx-1eduqi0 {
  --scrollbar-width: 12px;
}

:root, .sx-1jxicwi {
  --selection-bg: ;
  --selection-bg-active: ;
}

:root, .sx-18yeszy {
  --sx-18pfyxa: 6px 12px;
  --sx-x8afrf: 6px;
  --sx-1uu732i: 12px;
  --sx-1mc3c6y: ;
  --sx-6zt3z6: ;
  --sx-ykavoc: 5px;
  --sx-11lpf43: .8125rem;
}

:root, .sx-id5b6m {
  --sx-1ele6il: ;
  --sx-138rywl: 13vh;
}

:root, .sx-oc3mxk {
  --sx-1fj52yw: inherit;
}

:root, .sx-1xr6qsj {
  --sx-1m4y240: ;
  --sx-g52i5g: ;
  --sx-1ubxoo9: ;
  --sx-1gxylln: ;
  --sx-1gm0lru: ;
  --sx-1gcjx5j: ;
  --sx-1gakdvt: ;
  --sx-1rsaf4u: ;
  --sx-7jk47a: ;
  --sx-1qdowq0: ;
  --sx-142jeir: ;
  --sx-k68kma: ;
  --sx-1o1lnwn: ;
  --sx-d29rh7: ;
  --sx-1uv3w6h: ;
  --sx-15wwovl: ;
  --sx-cx2ark: ;
  --sx-138kmyo: ;
  --sx-w1p5jj: ;
  --sx-1d2fpwc: ;
  --sx-13epfux: ;
  --sx-9pdekr: ;
  --sx-5igtf4: ;
  --sx-1ospiv4: ;
  --sx-1jmjcvw: ;
  --sx-1n1r1h9: ;
  --sx-irmyh9: ;
  --sx-1urpf9d: ;
  --sx-193njt9: ;
  --sx-1uztw8p: ;
  --sx-1ikf7kw: ;
  --sx-18yrgu8: ;
  --sx-1ub7w50: ;
  --sx-9jlh1t: ;
  --sx-pqiwo2: ;
  --sx-35jz1e: ;
  --sx-ys2i3t: ;
  --sx-16143rj: ;
  --sx-3zwjav: ;
  --sx-1awr4hy: ;
  --sx-1dd5bcf: ;
  --sx-f6abet: ;
  --sx-1eapsa9: ;
  --sx-1xaoi8i: ;
  --sx-n8xqcl: ;
  --sx-ickszr: ;
  --sx-1jffjrl: ;
  --sx-hfmm6c: ;
  --sx-10o0rs5: ;
  --sx-13kjjc4: ;
  --sx-1ccqs4f: ;
  --sx-1fphd1n: ;
  --sx-j1ai0m: ;
  --sx-629164: ;
  --sx-ljw4h1: ;
  --sx-1qlh175: ;
  --sx-1uoekal: ;
  --sx-9o00jb: ;
  --sx-ot17o6: ;
  --sx-1cxqmhc: ;
  --sx-10845vo: ;
  --sx-1ps2i54: ;
  --sx-18uyzu6: ;
  --sx-wsz0k3: ;
  --sx-jw5zf4: ;
  --sx-8gevfv: ;
  --sx-ciqj87: ;
  --sx-180qi0f: ;
  --sx-14ggo8w: ;
  --sx-129bhjt: ;
  --sx-1h56kua: ;
  --sx-91u3ar: ;
  --sx-ugsh4: ;
  --sx-105wzx7: ;
  --sx-1k7nh0l: ;
  --sx-msgncm: ;
  --sx-fwc8so: ;
  --sx-11vg3qk: ;
  --sx-1hz3utq: ;
  --sx-1ijrdvx: ;
  --sx-183dfpr: ;
  --sx-1vyp3gc: ;
  --sx-ikq9iy: ;
  --sx-34xdpc: ;
  --sx-i20l48: ;
  --sx-17ckey5: ;
  --sx-1q6smeb: ;
  --sx-1bu05id: ;
  --sx-tw6awd: ;
  --sx-1dcvabv: ;
  --sx-13m9wh7: ;
  --sx-or1tl7: ;
  --sx-1vqca58: ;
  --sx-1stx5uy: ;
  --sx-5t1vcl: ;
  --sx-6od1kq: ;
  --sx-1em7oyp: ;
  --sx-bpgheo: ;
  --sx-1yxqotz: ;
  --sx-kthb5v: ;
  --sx-7ide1: ;
  --sx-19hxmp1: ;
  --sx-ws85c5: ;
  --sx-1glqxor: ;
  --sx-1fh23cp: ;
  --sx-74qs5: ;
  --sx-ch85qk: ;
  --sx-d1bcc1: ;
  --sx-16hn3q3: ;
  --sx-1edn6di: ;
  --sx-1ltkoa: ;
  --sx-v3o8qy: ;
  --sx-1rzu7x2: ;
  --sx-as9fd0: ;
  --sx-6ayg1n: ;
  --sx-cb0zzs: ;
}

:root, .sx-v4vkl {
  --sx-1umwnkk: var(--font-monospace, "Berkeley Mono", "SFMono Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace);
  --sx-1ipkkxf: var(--font-regular, "Inter Variable", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", "Linear Thai", sans-serif);
  --sx-13sdql6: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji";
}

:root, .sx-1g0ld38 {
  --sx-c3gk8m: ;
  --sx-2icmlu: ;
  --sx-axo4ug: ;
  --sx-10lzhmx: ;
  --sx-1dhg814: ;
  --sx-1k7v50d: ;
  --sx-umgfby: ;
}

.sx-n6fbhk {
  --btn-highlight-bg: var(--sx-13kjjc4);
}

.sx-1lv9pv {
  --btn-highlight-bg: var(--sx-17ckey5);
}

.sx-vob3p7 {
  --btn-highlight-bg: var(--sx-1ccqs4f);
}

.sx-zoq872 {
  --btn-highlight-bg: var(--sx-1dcvabv);
}

.sx-1e0lvtw {
  --btn-highlight-bg: var(--sx-1jffjrl);
}

.sx-81y29g {
  --btn-highlight-bg: var(--sx-629164);
}

.sx-11oyhfm {
  --btn-highlight-color: var(--sx-1bu05id);
}

.sx-1pxngcj {
  --btn-highlight-color: var(--sx-3zwjav);
}

.sx-1wx61k0 {
  --btn-highlight-color: var(--sx-ys2i3t);
}

.sx-9oadlg {
  --btn-overlay-shadow-hover: 0 0 0 var(--sx-1ele6il) var(--sx-1ikf7kw),0 0 0 0 transparent;
}

.sx-getfsj {
  --btn-overlay-shadow-hover: 0 0 0 var(--sx-1ele6il) var(--sx-1ikf7kw),var(--sx-10lzhmx);
}

.sx-1ofr37e {
  --btn-overlay-shadow-hover: 0 0 0 var(--sx-1ele6il) var(--sx-1jmjcvw),0 0 0 0 transparent;
}

.sx-19rorjw {
  --btn-overlay-shadow: 0 0 0 var(--sx-1ele6il) var(--sx-1ikf7kw),0 0 0 0 transparent;
}

.sx-1szuiys {
  --btn-overlay-shadow: 0 0 0 var(--sx-1ele6il) var(--sx-1jmjcvw),0 0 0 0 transparent;
}

.sx-kos93w {
  --btn-overlay-shadow: 0 0 0 var(--sx-1ele6il) var(--sx-1jmjcvw),var(--sx-10lzhmx);
}

.sx-31pjnn {
  --icon-color: var(--icon-replacement-color, var(--icon-default-color));
}

.sx-1khkorv {
  --icon-color: var(--x---icon-color);
}

.sx-m5nenu {
  --icon-default-color: var(--x---icon-default-color);
}

.sx-szt7f9 {
  --icon-replacement-color: currentColor;
}

.sx-o0zakm {
  --icon-replacement-color: var(--btn-highlight-color);
}

.sx-9tgyjq {
  --sx-1fj52yw: 0s;
}

.sx-1adeqgu {
  --sx-1fj52yw: .15s;
}

.sx-11hd63m[data-active="true"] {
  --icon-replacement-color: var(--btn-highlight-color);
}

.sx-12vwx15:active:not(:is(:disabled, [data-disabled="true"])) {
  --icon-replacement-color: var(--btn-highlight-color);
}

@media (any-hover: hover) and (any-pointer: fine) {

.sx-12vwx15:hover:not(:is(:disabled, [data-disabled="true"])) {
  --icon-replacement-color: var(--btn-highlight-color);
}
}

.sx-1guadzz[data-menu-open="true"], .sx-gk6kp4.sx-gk6kp4:where(.sx--default-marker[data-menu-open="true"] *) {
  --icon-replacement-color: var(--btn-highlight-color);
}

.sx-sl8mkx:is(:active, :focus, [data-focused="true"], [data-active="true"], [data-menu-open="true"]):not(:disabled, [data-disabled="true"]) {
  --sx-1fj52yw: 0s;
}

@media (any-hover: hover) and (any-pointer: fine) {

.sx-sl8mkx:is(:hover, :focus, [data-focused="true"], [data-active="true"], [data-menu-open="true"]):not(:disabled, [data-disabled="true"]) {
  --sx-1fj52yw: 0s;
}
}



@charset "UTF-8";
@layer reset, base, app.base;
._5mGmSq_root{-webkit-user-select:none;user-select:none;width:1px;min-width:1px;height:1px;min-height:1px;margin-top:calc(var(--height,0px) - 1px);margin-left:calc(var(--width,0px) - 1px);display:block}._5mGmSq_inline{display:inline-block}



@charset "UTF-8";
@layer reset, base, app.base;
@media (prefers-reduced-motion:no-preference){.Fzcv4W_smooth-scroll{scroll-behavior:smooth}}.Fzcv4W_truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Fzcv4W_truncateMultiline{-webkit-line-clamp:var(--lines,1);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Fzcv4W_hideScrollbars{-ms-overflow-style:none!important;overflow:-moz-scrollbars-none!important;scrollbar-width:none!important}.Fzcv4W_hideScrollbars::-webkit-scrollbar{display:none}.Fzcv4W_gradientBorder{position:relative}.Fzcv4W_gradientBorder:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:inherit;padding:var(--gradientBorder-size,1px);background:var(--gradientBorder-gradient);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:none,none;mask-image:none,none;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.Fzcv4W_edgeHighlight{isolation:isolate;border:var(--border-hairline) solid var(--color-border-translucent-strong);position:relative}.Fzcv4W_edgeHighlightRing{isolation:isolate;position:relative}:is(.Fzcv4W_edgeHighlight,.Fzcv4W_edgeHighlightRing):after{content:"";z-index:1;pointer-events:none;border:inherit;border-color:var(--edge-highlight-color,#ffffff0f);border-radius:var(--edge-highlight-radius,inherit);-webkit-mask:none;-webkit-mask:none;-webkit-mask:none;mask:none;position:absolute;inset:0}.Fzcv4W_edgeHighlightRing:after{border:var(--edge-highlight-size,var(--border-hairline)) solid var(--edge-highlight-color,#ffffff0f)}.Fzcv4W_edgeGlow{--edge-glow-tint:var(--edge-glow-color,#ffffff08);isolation:isolate;position:relative}.Fzcv4W_edgeGlow:before{content:"";z-index:1;pointer-events:none;border-radius:var(--edge-highlight-radius,inherit);background:radial-gradient(ellipse var(--edge-glow-width,50%) var(--edge-glow-height,50%) at var(--edge-highlight-x,0) var(--edge-highlight-y,0), var(--edge-glow-tint) 0%, color-mix(in srgb, var(--edge-glow-tint) 94%, transparent) 15%, color-mix(in srgb, var(--edge-glow-tint) 78%, transparent) 30%, color-mix(in srgb, var(--edge-glow-tint) 58%, transparent) 45%, color-mix(in srgb, var(--edge-glow-tint) 35%, transparent) 60%, color-mix(in srgb, var(--edge-glow-tint) 16%, transparent) 75%, color-mix(in srgb, var(--edge-glow-tint) 3%, transparent) 90%, #fff0 100%);position:absolute;inset:0}.Fzcv4W_shine{--shine-beam-length:200px;border:1px solid var(--color-border-translucent-strong);pointer-events:none;-webkit-mask-image:none;-webkit-mask-image:none;mask-image:none;position:absolute}.Fzcv4W_gradientText{-webkit-box-decoration-break:clone;box-decoration-break:clone;text-fill-color:transparent;-webkit-text-fill-color:transparent;color:unset;-webkit-background-clip:text;background-clip:text}.Fzcv4W_moreHitArea{position:relative}.Fzcv4W_moreHitArea:before{content:"";inset:var(--moreHitArea-inset);position:absolute}.Fzcv4W_visuallyOffscreen{position:absolute;top:-9999px;left:-9999px}.Fzcv4W_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Fzcv4W_inert{pointer-events:none;-webkit-user-select:none;user-select:none}.Fzcv4W_contents{display:contents}.Fzcv4W_noSelect{-webkit-user-select:none;user-select:none}.Fzcv4W_relative{position:relative}.Fzcv4W_flex{display:flex}.Fzcv4W_slashedZero{font-feature-settings:var(--font-settings), "zero"!important;font-variant-numeric:lining-nums tabular-nums slashed-zero!important}.Fzcv4W_bottomGradientBorder{border-bottom:1px solid var(--color-border-translucent);box-shadow:0 1px #0006}.Fzcv4W_inset{padding-left:var(--homepage-padding-inset);padding-right:var(--homepage-padding-inset)}.Fzcv4W_insetLarge{margin-left:-2px}@media (max-width:640px){.Fzcv4W_insetLarge{margin-left:-1px}}.Fzcv4W_insetSmall{margin-left:-1px}@media (max-width:640px){.Fzcv4W_insetSmall{margin-left:calc(-1 * var(--border-hairline))}}



@charset "UTF-8";
@layer reset, base, app.base;
@charset "UTF-8";
@layer reset, base, app.base;
.Jmh1Wq_footer{max-width:100%;z-index:var(--layer-footer);background:var(--color-bg-primary);border-top:1px solid var(--color-border-primary);position:relative}.Jmh1Wq_wrapper{max-width:var(--homepage-max-width);margin-inline:auto}.Jmh1Wq_inner{padding:56px var(--homepage-outer-padding);grid-template-columns:repeat(6, var(--1fr));place-items:start;gap:0;display:grid}@media (max-width:1024px){.Jmh1Wq_inner{grid-template-columns:repeat(4, var(--1fr));row-gap:48px}}@media (max-width:768px){.Jmh1Wq_inner{column-gap:16px}}@media (max-width:640px){.Jmh1Wq_inner{grid-template-columns:repeat(2, var(--1fr));padding-bottom:24px}}.Jmh1Wq_section{width:100%;font-size:var(--text-mini-size);line-height:var(--text-mini-line-height);letter-spacing:var(--text-mini-letter-spacing);padding-inline:var(--homepage-padding-inset)}.Jmh1Wq_status{grid-column:3/-2;margin-top:80px}@media (max-width:1024px){.Jmh1Wq_status{grid-column:2/-2;margin-top:0}}@media (max-width:768px){.Jmh1Wq_status{grid-column:1/-1}}.Jmh1Wq_logoWrapper{display:flex}@media (max-width:768px){.Jmh1Wq_logoWrapper{grid-area:1/1/1/-1}}.Jmh1Wq_sectionTitle{font:inherit;letter-spacing:inherit;font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:24px}@media (max-width:768px){.Jmh1Wq_sectionTitle{margin-bottom:16px}}.Jmh1Wq_sectionList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.Jmh1Wq_sectionItem{margin:0}.Jmh1Wq_sectionLink{white-space:nowrap;align-items:center;min-height:28px;display:inline-flex}@media (max-width:768px){.Jmh1Wq_sectionLink{white-space:initial}}.Jmh1Wq_legal{grid-column:2;align-self:center;margin-top:80px}@media (max-width:768px){.Jmh1Wq_legal{grid-column:1/-1}}.Jmh1Wq_legalLinks{gap:20px;display:flex}.Jmh1Wq_legalLink{font-size:var(--text-mini-size);line-height:var(--text-mini-line-height);letter-spacing:var(--text-mini-letter-spacing);color:var(--color-text-quaternary);text-decoration:none}.Jmh1Wq_legalLink:hover{color:var(--color-text-tertiary)}.Jmh1Wq_logoColumn{margin-left:var(--homepage-padding-inset)}@media (max-width:1024px){.Jmh1Wq_logoColumn{grid-row:1/3}}.Jmh1Wq_themeSwitcher{padding-inline:var(--homepage-padding-inset);grid-column:-2/-1;align-self:center;margin-top:80px}@media (max-width:1024px){.Jmh1Wq_themeSwitcher{grid-column:-2/-1;margin-top:0}}@media (max-width:768px){.Jmh1Wq_themeSwitcher{grid-column:1;margin-top:0}}.LSqk9q_root{top:var(--header-height);background:var(--color-brand-bg);color:var(--color-brand-text);font-size:14px;font-weight:var(--font-weight-medium);z-index:var(--layer-skip-nav);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;justify-content:center;align-items:center;width:auto;height:32px;padding:0 16px;display:flex;position:fixed;left:0;right:0}.LSqk9q_root:focus{box-shadow:0 0 0 2px var(--color-bg-primary), 0 0 0 4px var(--color-brand-bg);pointer-events:all;opacity:1;transform:none}._5l06ia_container{flex-direction:column;width:100%;display:flex}._5l06ia_content{min-height:calc(100 * var(--dvh));flex-direction:column;flex:1;display:flex}._5l06ia_container:not(._5l06ia_variant-full) [data-header]~._5l06ia_content{padding-top:var(--header-height)}



@charset "UTF-8";
@layer reset, base, app.base;
@charset "UTF-8";
@layer reset, base, app.base;
@layer web.utils{.hCgVwa_reset-a{cursor:pointer;text-decoration:none}.hCgVwa_reset-a,.hCgVwa_reset-button,.hCgVwa_reset-select{color:inherit;outline:none}.hCgVwa_reset-button{cursor:var(--cursor-pointer);-webkit-user-select:none;user-select:none;-webkit-appearance:none;appearance:none;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0}.hCgVwa_reset-heading{margin:0}.hCgVwa_reset-ol,.hCgVwa_reset-ul{margin:0;padding:0;list-style:none}:is(.hCgVwa_reset-ol,.hCgVwa_reset-ul)>li{margin:0;padding:0}.hCgVwa_reset-li{margin:0;padding:0;list-style:none}.hCgVwa_reset-textarea,.hCgVwa_reset-input{-webkit-appearance:none;appearance:none;background:0 0;border:none;outline:none;width:100%}.hCgVwa_reset-textarea{resize:none}.hCgVwa_reset-cite{font-style:normal}.hCgVwa_reset-select{-webkit-user-select:none;user-select:none;-webkit-appearance:none;appearance:none;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0}}@media (prefers-reduced-motion:no-preference){.Fzcv4W_smooth-scroll{scroll-behavior:smooth}}.Fzcv4W_truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Fzcv4W_truncateMultiline{-webkit-line-clamp:var(--lines,1);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Fzcv4W_hideScrollbars{-ms-overflow-style:none!important;overflow:-moz-scrollbars-none!important;scrollbar-width:none!important}.Fzcv4W_hideScrollbars::-webkit-scrollbar{display:none}.Fzcv4W_gradientBorder{position:relative}.Fzcv4W_gradientBorder:before{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:inherit;padding:var(--gradientBorder-size,1px);background:var(--gradientBorder-gradient);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:none,none;mask-image:none,none;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.Fzcv4W_edgeHighlight{isolation:isolate;border:var(--border-hairline) solid var(--color-border-translucent-strong);position:relative}.Fzcv4W_edgeHighlightRing{isolation:isolate;position:relative}:is(.Fzcv4W_edgeHighlight,.Fzcv4W_edgeHighlightRing):after{content:"";z-index:1;pointer-events:none;border:inherit;border-color:var(--edge-highlight-color,#ffffff0f);border-radius:var(--edge-highlight-radius,inherit);-webkit-mask:none;-webkit-mask:none;-webkit-mask:none;mask:none;position:absolute;inset:0}.Fzcv4W_edgeHighlightRing:after{border:var(--edge-highlight-size,var(--border-hairline)) solid var(--edge-highlight-color,#ffffff0f)}.Fzcv4W_edgeGlow{--edge-glow-tint:var(--edge-glow-color,#ffffff08);isolation:isolate;position:relative}.Fzcv4W_edgeGlow:before{content:"";z-index:1;pointer-events:none;border-radius:var(--edge-highlight-radius,inherit);background:radial-gradient(ellipse var(--edge-glow-width,50%) var(--edge-glow-height,50%) at var(--edge-highlight-x,0) var(--edge-highlight-y,0), var(--edge-glow-tint) 0%, color-mix(in srgb, var(--edge-glow-tint) 94%, transparent) 15%, color-mix(in srgb, var(--edge-glow-tint) 78%, transparent) 30%, color-mix(in srgb, var(--edge-glow-tint) 58%, transparent) 45%, color-mix(in srgb, var(--edge-glow-tint) 35%, transparent) 60%, color-mix(in srgb, var(--edge-glow-tint) 16%, transparent) 75%, color-mix(in srgb, var(--edge-glow-tint) 3%, transparent) 90%, #fff0 100%);position:absolute;inset:0}.Fzcv4W_shine{--shine-beam-length:200px;border:1px solid var(--color-border-translucent-strong);pointer-events:none;-webkit-mask-image:none;-webkit-mask-image:none;mask-image:none;position:absolute}.Fzcv4W_gradientText{-webkit-box-decoration-break:clone;box-decoration-break:clone;text-fill-color:transparent;-webkit-text-fill-color:transparent;color:unset;-webkit-background-clip:text;background-clip:text}.Fzcv4W_moreHitArea{position:relative}.Fzcv4W_moreHitArea:before{content:"";inset:var(--moreHitArea-inset);position:absolute}.Fzcv4W_visuallyOffscreen{position:absolute;top:-9999px;left:-9999px}.Fzcv4W_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Fzcv4W_inert{pointer-events:none;-webkit-user-select:none;user-select:none}.Fzcv4W_contents{display:contents}.Fzcv4W_noSelect{-webkit-user-select:none;user-select:none}.Fzcv4W_relative{position:relative}.Fzcv4W_flex{display:flex}.Fzcv4W_slashedZero{font-feature-settings:var(--font-settings), "zero"!important;font-variant-numeric:lining-nums tabular-nums slashed-zero!important}.Fzcv4W_bottomGradientBorder{border-bottom:1px solid var(--color-border-translucent);box-shadow:0 1px #0006}.Fzcv4W_inset{padding-left:var(--homepage-padding-inset);padding-right:var(--homepage-padding-inset)}.Fzcv4W_insetLarge{margin-left:-2px}@media (max-width:640px){.Fzcv4W_insetLarge{margin-left:-1px}}.Fzcv4W_insetSmall{margin-left:-1px}@media (max-width:640px){.Fzcv4W_insetSmall{margin-left:calc(-1 * var(--border-hairline))}}.TZTsQG_header{-webkit-user-select:none;user-select:none;isolation:isolate;z-index:var(--layer-header);transform:translateX(calc(-1 * var(--removed-body-scroll-bar-size,0px) / 2));-webkit-backdrop-filter:blur(var(--header-blur));backdrop-filter:blur(var(--header-blur));background:linear-gradient(180deg, var(--header-bg) 0%, color-mix(in oklab, var(--header-bg) 100%, transparent 5%) 100%);border-bottom:1px solid var(--header-border);transition:var(--speed-quickTransition) var(--ease-out-quad);top:0;margin-inline:auto;transition-property:border-color,background;position:fixed;inset-inline:0}.TZTsQG_header:before{content:"";pointer-events:none;z-index:-1;background:none;position:absolute;inset:0}[data-theme=light] .TZTsQG_header:after{content:none}[data-transparent-header] .TZTsQG_header{--header-border:transparent;--header-bg:transparent}html[data-scrolled] [data-transparent-header][data-header] .TZTsQG_header{--header-border:#ffffff14;--header-bg:var(--color-bg-primary)}html[data-scrolled][data-theme=light] [data-transparent-header][data-header] .TZTsQG_header{--header-border:#00000014;--header-bg:#fffc}.TZTsQG_header:has(.TZTsQG_mobileMenuTrigger[data-popup-open]){--header-border:#ffffff14}[data-theme=light] .TZTsQG_header:has(.TZTsQG_mobileMenuTrigger[data-popup-open]){--header-border:#00000014}.TZTsQG_innerWrapper{height:var(--header-height);width:100%;max-width:var(--homepage-max-width);padding-left:calc(var(--homepage-padding-inset) + var(--homepage-outer-padding) - 1px);padding-right:calc(var(--homepage-padding-inset) + var(--homepage-outer-padding) - 1px);align-items:center;margin-inline:auto;display:flex}.TZTsQG_menuRoot{align-items:center;height:100%;display:flex}@media (max-width:768px){.TZTsQG_menuRoot{flex-direction:column}}.TZTsQG_list{width:100%;min-height:var(--header-height);align-items:center;gap:8px;list-style:none;display:flex}@media (max-width:768px){.TZTsQG_list{justify-content:flex-start;gap:16px}}.TZTsQG_buttonItem{justify-content:center;align-items:center;display:flex}.TZTsQG_buttonItem a,.TZTsQG_buttonItem span{width:100%}.TZTsQG_item{white-space:nowrap;margin:0}.TZTsQG_anchor{height:32px;color:var(--color-text-tertiary);border-radius:var(--radius-rounded);transition:var(--speed-quickTransition) var(--ease-out-quad);--anchor-glass-bg:#ffffff14;background:0 0;justify-content:center;align-items:center;padding:0 12px;font-size:13px;transition-property:color,background;display:flex;position:relative}[data-theme=light] .TZTsQG_anchor{--anchor-glass-bg:#00000014}.TZTsQG_anchor[data-popup-open]{color:var(--color-text-primary);background:var(--anchor-glass-bg)}.TZTsQG_anchor[data-active]{color:var(--color-text-primary)}@media (any-hover:hover){.TZTsQG_anchor:hover{color:var(--color-text-primary);background:var(--anchor-glass-bg)}}.TZTsQG_item{list-style:none;display:grid}.TZTsQG_item[data-popup-open]{color:var(--color-text-primary);background:var(--color-bg-quaternary)}[data-theme=light] .TZTsQG_item{color:#000c}.TZTsQG_logoItem{color:var(--color-text-primary);flex:1;justify-content:flex-start;display:flex}.TZTsQG_navItems{align-items:center;margin:0;padding:0;list-style:none;display:flex}.TZTsQG_buttons{justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.TZTsQG_navDivider{background:var(--color-border-primary);width:1px;height:16px;margin-inline:8px}.TZTsQG_logoLink{border-radius:6px;justify-content:flex-start;align-items:center;height:32px;margin-left:-8px;padding:0 8px;display:flex}.TZTsQG_mobileItem{display:none}.TZTsQG_mobileItem.TZTsQG_mobileItem{margin-left:calc(-1 * var(--page-padding-right) + 8px)}@media (max-width:768px){.TZTsQG_mobileItem{display:block}}.TZTsQG_mobileMenuTrigger{height:var(--header-height);aspect-ratio:1;outline:none;justify-content:center;align-items:center;margin-right:-28px;display:flex}.TZTsQG_mobileMenuTrigger[data-popup-open]>svg>rect:first-of-type{transform:rotate(45deg)!important}.TZTsQG_mobileMenuTrigger[data-popup-open]>svg>rect:last-of-type{transform:rotate(-45deg)!important}.TZTsQG_mobileMenuContent{top:calc(var(--header-height) + 1px);height:calc(100 * var(--dvh) - var(--header-height) - 1px);background:var(--header-bg);-webkit-backdrop-filter:blur(var(--header-blur));backdrop-filter:blur(var(--header-blur));z-index:var(--layer-dialog);outline:none;flex-grow:1;padding-block:32px;padding-inline:24px;display:none;position:fixed;inset-inline:0;overflow-y:auto}@media (max-width:768px){.TZTsQG_mobileMenuContent{flex-direction:column;display:flex}}@media (prefers-reduced-motion:no-preference){.TZTsQG_mobileMenuContent[data-open]{animation:.18s both TZTsQG_mobileMenuIn}.TZTsQG_mobileMenuContent[data-ending-style]{animation:.18s both TZTsQG_mobileMenuOut}}@keyframes TZTsQG_mobileMenuIn{0%{opacity:0}to{opacity:1}}@keyframes TZTsQG_mobileMenuOut{0%{opacity:1}to{opacity:0}}.TZTsQG_mobileMenuList{flex-direction:column;gap:12px;margin-top:20px;list-style-type:none;display:flex}.TZTsQG_mobileMenuList li{margin:0}.TZTsQG_mobileMenuList li a:active{color:var(--color-text-tertiary)}@media (any-hover:hover){.TZTsQG_mobileMenuList li a:hover{color:var(--color-text-tertiary)}}.TZTsQG_trigger{isolation:isolate;position:relative}.TZTsQG_trigger:before{content:"";z-index:0;position:absolute;inset:0 -8px}.TZTsQG_trigger[data-popup-open]:after{content:"";height:32px;position:absolute;top:100%;left:-32px;right:-32px}.TZTsQG_content{transform-origin:top;padding:8px 10px 10px 8px}.TZTsQG_content.TZTsQG_productNav,.TZTsQG_content.TZTsQG_resourcesNav{width:fit-content}.TZTsQG_content>div{height:100%}@media (max-width:640px){.TZTsQG_content{display:none}}@media (prefers-reduced-motion:no-preference){.TZTsQG_content{--duration:.18s;--anim-amount:48px;animation:var(--duration) var(--ease-in-out-quad) both}.TZTsQG_content :is(.TZTsQG_subItems,.TZTsQG_contentFooter)>*{animation:var(--duration) var(--ease-in-out-quad) both;will-change:transform}.TZTsQG_content[data-open][data-activation-direction=left]{animation-name:TZTsQG_fadeIn}.TZTsQG_content[data-open][data-activation-direction=left] :is(.TZTsQG_subItems,.TZTsQG_contentFooter)>*{animation-name:TZTsQG_slideFromLeft}.TZTsQG_content[data-open][data-activation-direction=right]{animation-name:TZTsQG_fadeIn}.TZTsQG_content[data-open][data-activation-direction=right] :is(.TZTsQG_subItems,.TZTsQG_contentFooter)>*{animation-name:TZTsQG_slideFromRight}.TZTsQG_content[data-ending-style][data-activation-direction=right]{animation-name:TZTsQG_fadeOut}.TZTsQG_content[data-ending-style][data-activation-direction=right] :is(.TZTsQG_subItems,.TZTsQG_contentFooter)>*{animation-name:TZTsQG_slideToLeft}.TZTsQG_content[data-ending-style][data-activation-direction=left]{animation-name:TZTsQG_fadeOut}.TZTsQG_content[data-ending-style][data-activation-direction=left] :is(.TZTsQG_subItems,.TZTsQG_contentFooter)>*{animation-name:TZTsQG_slideToRight}}.TZTsQG_dropdownItem{--description:var(--color-text-tertiary);background:var(--color-bg-tertiary);border-radius:10px;align-items:center;gap:8px;width:100%;height:100%;padding:16px;line-height:normal;display:flex}.TZTsQG_dropdownItem>svg{fill:currentColor;grid-area:icon;width:16px;height:16px}@media (any-hover:hover){.TZTsQG_dropdownItem:hover{--description:var(--color-text-secondary);background:var(--color-bg-quaternary)}}.TZTsQG_dropdownHighlight{--description:var(--color-text-tertiary);border:1px solid var(--color-border-translucent);width:100%;height:100%;box-shadow:var(--shadow-low);transition:var(--speed-regularTransition) ease;background:#ffffff08;border-radius:8px;padding:16px;transition-property:background;display:flex;position:relative;overflow:hidden}@media (any-hover:hover){.TZTsQG_dropdownHighlight:hover{--description:var(--color-text-secondary);background:var(--color-bg-level-3)}}.TZTsQG_popup{height:var(--popup-height);width:var(--popup-width);max-width:calc(100vw - var(--page-padding-left) - var(--page-padding-right));-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);transform-origin:top;background:#08090ae6;border:1px solid #ffffff14;border-radius:14px;transition:height .22s,width .22s;position:relative;overflow:hidden;box-shadow:0 8px 32px #08090a}[data-theme=light] .TZTsQG_popup{background:#ffffffe6;border:1px solid #00000014;box-shadow:0 8px 32px #08090a0d}@media (prefers-reduced-motion:no-preference){.TZTsQG_popup{animation:.18s both TZTsQG_scaleIn}.TZTsQG_popup[data-ending-style]{animation:.18s both TZTsQG_scaleOut}}.TZTsQG_viewport{width:100%;height:100%;position:relative}.TZTsQG_positioner{z-index:var(--layer-max);width:var(--positioner-width);height:var(--positioner-height);justify-content:flex-end;display:flex}.TZTsQG_linkTitle{line-height:1}.TZTsQG_linkDescription{font-weight:var(--font-weight-normal);opacity:.8;transition:var(--speed-regularTransition) ease;transition-property:color}.TZTsQG_contentFooter{border-radius:6px;max-width:100%;margin-top:8px;display:flex;overflow:hidden}.TZTsQG_changelogFeature{min-width:0;transition:background .12s var(--ease-out-quad);border-radius:6px;flex:1;justify-content:space-between;align-items:center;gap:24px;padding:14px 28px;display:flex}.TZTsQG_changelogFeature:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}@media (any-hover:hover){.TZTsQG_changelogFeature:hover{background:#ffffff0a;transition:none}[data-theme=light] .TZTsQG_changelogFeature:hover{background:#00000008}}.TZTsQG_changelogLabel{align-items:center;gap:6px;min-width:0;display:flex}.TZTsQG_changelogCta{flex-shrink:0;align-items:center;gap:6px;display:flex}@keyframes TZTsQG_slideFromRight{0%{transform:translateX(var(--anim-amount))}to{transform:translate(0)}}@keyframes TZTsQG_slideFromLeft{0%{transform:translateX(calc(-1 * var(--anim-amount)))}to{transform:translate(0)}}@keyframes TZTsQG_slideToRight{0%{transform:translate(0)}to{transform:translateX(var(--anim-amount))}}@keyframes TZTsQG_slideToLeft{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--anim-amount)))}}@keyframes TZTsQG_scaleIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes TZTsQG_scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes TZTsQG_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes TZTsQG_fadeOut{0%{opacity:1}to{opacity:0}}.TZTsQG_subnav{height:100%}.TZTsQG_subItems{grid-template-columns:256px 256px 256px;column-gap:24px;padding:12px;display:grid;-webkit-mask-image:none;mask-image:none}.TZTsQG_inlineLink{transition:.12s var(--ease-out-quad);border-radius:6px;padding:14px 24px 14px 16px;transition-property:background,color;position:relative}@media (any-hover:hover){.TZTsQG_inlineLink:hover{color:var(--color-text-primary);background:#ffffff0a;transition:none}[data-theme=light] .TZTsQG_inlineLink:hover{background:#0000000a}}.TZTsQG_featureGrid{background:var(--color-bg-translucent);box-shadow:inset 0 0 0 1px var(--color-border-translucent);border-radius:6px;margin:0}.TZTsQG_navColumn{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;position:relative}.TZTsQG_navColumn:not(:last-child):after{content:"";background:var(--color-border-translucent);width:1px;position:absolute;top:0;bottom:0;right:-12px}.TZTsQG_linkColumn{padding-top:4px}.TZTsQG_linkOnly{padding-block:10px}.TZTsQG_featureLink{padding-left:18px}.TZTsQG_subGrid{grid-template-columns:1fr 1fr;gap:16px 28px;display:grid}.TZTsQG_ghostButton{color:var(--color-text-tertiary)}@media (any-hover:hover){.TZTsQG_ghostButton:hover{color:var(--color-text-primary)}}.TZTsQG_resourcesNav{grid-template-columns:256px 256px 256px}.TZTsQG_rightSideWrapper{flex-shrink:0;align-items:center;width:100%;max-width:620px;margin:0;display:flex}@media (max-width:1024px){.TZTsQG_rightSideWrapper{width:auto}}



@charset "UTF-8";
@layer reset, base, app.base;
@charset "UTF-8";
@layer reset, base, app.base;
._71adgG_primary{color:var(--color-text-primary)}._71adgG_secondary{color:var(--color-text-secondary)}._71adgG_tertiary{color:var(--color-text-tertiary)}._71adgG_quaternary{color:var(--color-text-quaternary)}.qCstwq_logotype{width:var(--Logotype-width,auto);height:auto}.qCstwq_logotype>*{fill:inherit}



@charset "UTF-8";
@layer reset, base, app.base;
._7bwwmq_root{padding-left:var(--page-padding-left);padding-right:var(--page-padding-right);max-width:var(--page-max-width);width:100%;margin-inline:auto}._7bwwmq_page{margin:var(--page-padding-block) auto}._7bwwmq_prose{max-width:var(--prose-max-width);padding:0}._7bwwmq_size-page{max-width:var(--page-max-width)}._7bwwmq_size-prose{max-width:var(--prose-max-width)}._7bwwmq_homepage{max-width:var(--homepage-max-width);padding:0 var(--homepage-outer-padding)}._7bwwmq_size-1{max-width:448px}._7bwwmq_size-2{max-width:688px}._7bwwmq_size-3{max-width:880px}._7bwwmq_size-4{max-width:1136px}._7bwwmq_size-full{max-width:calc(var(--page-max-width) + var(--page-padding-left) + var(--page-padding-right))}



@charset "UTF-8";
@layer reset, base, app.base;
@charset "UTF-8";
@layer reset, base, app.base;
.dYXc1G_sectionPrefooter{-webkit-user-select:text;user-select:text;padding-block:96px}@media (max-width:640px){.dYXc1G_sectionPrefooter{padding-block:16px}}.dYXc1G_actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dYXc1G_actions.dYXc1G_fadeIn{opacity:0;animation:.5s .1s forwards dYXc1G_fadeIn}@media (max-width:640px){.dYXc1G_actions{flex-direction:column;align-items:stretch}}.dYXc1G_newActions{gap:8px;display:flex}@media (max-width:640px){.dYXc1G_newActions{align-items:center}}@keyframes dYXc1G_fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.dYXc1G_heading{text-align:center;font-size:38px!important}.dYXc1G_grid{place-items:center;row-gap:24px!important}}.dYXc1G_homepagePrefooter{flex-direction:column;justify-content:center;align-items:center;gap:40px;width:100%;margin-block:224px;display:flex}@media (max-width:768px){.dYXc1G_homepagePrefooter{margin-block:128px}}@media (max-width:640px){.dYXc1G_homepagePrefooter{margin-block:96px}}



@charset "UTF-8";
@layer reset, base, app.base;
@charset "UTF-8";
@layer reset, base, app.base;
._9PBFba_root{--grid-columns:12;--grid-gap:32px;grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gap);grid-template-areas:var(--grid-areas-default);display:grid}@media (max-width:1024px){._9PBFba_root{grid-template-areas:var(--grid-areas-laptop,var(--grid-areas-default))}}@media (max-width:768px){._9PBFba_root{--grid-columns:8;grid-template-areas:var(--grid-areas-tablet,var(--grid-areas-default))}}@media (max-width:640px){._9PBFba_root{--grid-columns:4;grid-template-areas:var(--grid-areas-mobile,var(--grid-areas-default))}}._9PBFba_a{margin:var(--grid-a-margin,0px);grid-area:a}._9PBFba_b{margin:var(--grid-b-margin,0px);grid-area:b}._9PBFba_c{margin:var(--grid-c-margin,0px);grid-area:c}._9PBFba_d{margin:var(--grid-d-margin,0px);grid-area:d}._9PBFba_e{margin:var(--grid-e-margin,0px);grid-area:e}._9PBFba_inline{display:inline-grid}



@charset "UTF-8";
@layer reset, base, app.base;
@charset "UTF-8";
@layer reset, base, app.base;
._4qHHWa_keyline{background:var(--color-border-translucent-strong);width:100%;height:1px}._4qHHWa_shadow{background:var(--color-black);width:100%;height:1px}



@charset "UTF-8";
@layer reset, base, app.base;
.-B0yXq_root{width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}



@charset "UTF-8";
@layer reset, base, app.base;
@charset "UTF-8";
@layer reset, base, app.base;
.SPbJba_grain{pointer-events:none;border-radius:inherit;opacity:.9;mix-blend-mode:overlay;background-size:256px 256px;position:absolute;inset:0}.SPbJba_grain:after{content:"";pointer-events:none;border-radius:inherit;background:#ffffff0f;position:absolute;inset:0}@supports ((-webkit-hyphens:none)){.SPbJba_grain:after{background:0 0}}.SPbJba_grainSubtle{opacity:.6;background-size:256px 256px}.SPbJba_grainSubtle:after{content:none}.MwJdiW_logo{border-left:1px solid var(--color-border-translucent-strong);place-items:center;height:64px;display:grid}.MwJdiW_container{border:1px solid var(--color-border-translucent-strong);-webkit-mask-image:none;-webkit-mask-image:none;mask-image:none;-webkit-user-select:none;user-select:none;border-radius:22px;padding:8px;position:relative}.MwJdiW_panel{background:var(--color-bg-level-1);box-shadow:inset 0 0 0 1px var(--color-border-primary);border-radius:12px 12px 0 0;position:relative;overflow:hidden}.MwJdiW_glow{--glow-opacity:.04;background:radial-gradient(circle, rgba(255, 255, 255, var(--glow-opacity)) 0%, transparent 50%);mix-blend-mode:lighten;pointer-events:none;width:400px;height:400px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.MwJdiW_fixedGlowBgRight{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1280' height='832' fill='none'%3E%3Cpath fill='%231C1D1E' d='M0 0h1280v832H0z'/%3E%3Cg filter='url(%23a)' opacity='0.22'%3E%3Crect width='240' height='560' x='781' y='133' fill='%23F7F8F8' rx='120' transform='rotate(45 781 133)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' width='722.274' height='722.274' x='306.726' y='54.706' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_1_2' stdDeviation='64'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");background-position:-200px calc(var(--bg-offset-y,0));background-repeat:no-repeat;background-size:1280px 832px;background-clip:border-box}@media (max-width:640px){.MwJdiW_fixedGlowBgRight{background-image:none}}.MwJdiW_fixedGlowBgLeft{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1280' height='832' fill='none'%3E%3Cpath fill='%231C1D1E' d='M0 0h1280v832H0z'/%3E%3Cg filter='url(%23a)' opacity='0.22'%3E%3Crect width='240' height='560' x='781' y='133' fill='%23F7F8F8' rx='120' transform='rotate(45 781 133)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' width='722.274' height='722.274' x='306.726' y='54.706' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_1_2' stdDeviation='64'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");background-position:112% calc(var(--bg-offset-y,0));background-repeat:no-repeat;background-size:1280px 832px}@media (max-width:640px){.MwJdiW_fixedGlowBgLeft{background-image:none}}.MwJdiW_root{overflow-x:hidden}._8fVXdW_container{border:1px solid var(--color-border-primary);-webkit-mask-image:none;-webkit-mask-image:none;mask-image:none;border-radius:22px;margin-left:-8px;margin-right:-8px;padding:8px}._8fVXdW_panel{background:var(--color-bg-panel);box-shadow:inset 0 0 0 1px var(--color-border-primary);border-radius:12px 12px 0 0;position:relative;overflow:hidden}._8fVXdW_glow{mix-blend-mode:lighten;pointer-events:none;background:none;width:400px;height:400px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}._8fVXdW_header{z-index:1;align-items:center;gap:32px;height:60px;padding:0 32px;display:flex;position:relative}._8fVXdW_codeSection{grid-template-columns:var(--diff-column-width,1fr) 1fr;border-top:1px solid var(--color-border-primary);display:grid}._8fVXdW_codeColumn{flex:1;padding:32px 0}._8fVXdW_codeColumn+._8fVXdW_codeColumn{min-width:0;box-shadow:inset 1px 0 0 0 var(--color-border-primary)}._8fVXdW_codeColumn pre{font-family:var(--font-monospace);box-shadow:none;counter-reset:line;border:none;border-radius:0;margin:0;padding:0;font-size:14px;line-height:24px;background:0 0!important}._8fVXdW_codeColumn code{background:0 0;flex-direction:column;padding:0;display:flex}._8fVXdW_codeColumn .line{border-left:1px solid #0000;height:24px;padding:0 32px;line-height:24px;display:block}._8fVXdW_codeColumn .line:before{counter-increment:line;content:counter(line, decimal-leading-zero);color:#62666d;-webkit-user-select:none;user-select:none;margin-right:1em}._8fVXdW_codeColumn .line.diff-old{background:var(--diff-old-bg);border-left-color:var(--diff-old-color)}._8fVXdW_codeColumn .line.diff-old:before{color:var(--diff-old-color)}._8fVXdW_codeColumn .line.diff-new{background:var(--diff-new-bg);border-left-color:var(--diff-new-color)}._8fVXdW_codeColumn .line.diff-new:before{color:var(--diff-new-color)}:is(._8fVXdW_codeColumn .line.diff-old,._8fVXdW_codeColumn .line.diff-new){transition:background-color var(--speed-quickTransition) var(--ease-out-quad), border-left-color var(--speed-quickTransition) var(--ease-out-quad)}@media (prefers-reduced-motion:reduce){:is(._8fVXdW_codeColumn .line.diff-old,._8fVXdW_codeColumn .line.diff-new){transition:none}}._8fVXdW_codeColumn .line.diff-old:before{transition:color var(--speed-quickTransition) var(--ease-out-quad)}@media (prefers-reduced-motion:reduce){._8fVXdW_codeColumn .line.diff-old:before{transition:none}}._8fVXdW_codeColumn .line.diff-new:before{transition:color var(--speed-quickTransition) var(--ease-out-quad)}@media (prefers-reduced-motion:reduce){._8fVXdW_codeColumn .line.diff-new:before{transition:none}}._8fVXdW_editableRegion{display:block;position:relative}._8fVXdW_editableDisplay{pointer-events:none;display:block}._8fVXdW_editableTextarea{width:100%;height:100%;font-family:var(--font-monospace);color:#0000;caret-color:var(--color-text-primary);resize:none;white-space:pre;background:0 0;border:none;outline:none;margin:0;padding:0 32px 0 calc(33px + 2ch + 1em);font-size:14px;line-height:24px;position:absolute;top:0;left:0;overflow:hidden}._8fVXdW_editableTextarea::selection{background:#638cff66}._8fVXdW_codeSectionDesktop{outline:none;display:block}._8fVXdW_codeSectionDesktop:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:0 0 12px 12px}@media (max-width:928px){._8fVXdW_codeSectionDesktop{display:none}}._8fVXdW_codeSectionMobile{display:none}@media (max-width:928px){._8fVXdW_codeSectionMobile{display:block}}._8fVXdW_codeColumnMobile{padding:16px 0}._8fVXdW_codeColumnMobile pre{font-family:var(--font-monospace);box-shadow:none;counter-reset:line;border:none;border-radius:0;margin:0;padding:0;font-size:14px;line-height:24px;background:0 0!important}._8fVXdW_codeColumnMobile code{background:0 0;flex-direction:column;padding:0;display:flex}._8fVXdW_codeColumnMobile .line{border-left:2px solid #0000;height:24px;padding:0 16px 0 24px;line-height:24px;display:block}._8fVXdW_codeColumnMobile .line:before{color:#62666d;content:counter(line, decimal-leading-zero);-webkit-user-select:none;user-select:none;margin-right:1em}._8fVXdW_codeColumnMobile .line.old:before{counter-increment:line}._8fVXdW_codeColumnMobile .line.diff-old{background:var(--diff-old-bg);border-left-color:var(--diff-old-color)}._8fVXdW_codeColumnMobile .line.diff-old:before{color:var(--diff-old-color);content:" -"}._8fVXdW_codeColumnMobile .line.diff-new{background:var(--diff-new-bg);border-left-color:var(--diff-new-color)}._8fVXdW_codeColumnMobile .line.diff-new:before{color:var(--diff-new-color);content:"+"}._8fVXdW_stage{--stage-content-width:calc(min(var(--homepage-max-width), 100vw) - 2 * var(--homepage-outer-padding));--stage-column:calc(var(--stage-content-width) / var(--grid-columns));--stage-bleed:calc((100vw - var(--stage-content-width)) / 2);--stage-height:592px;--panel-height:560px;--list-offset-y:24px;--diff-offset-x:calc(var(--stage-column) * 4);--diff-width:var(--stage-content-width);width:calc(var(--stage-content-width) + var(--stage-bleed));height:var(--stage-height);-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to left, var(--mask-invisible) 0, var(--mask-invisible) var(--stage-bleed), var(--mask-visible) calc(var(--stage-bleed) + 560px)), none;-webkit-mask-image:linear-gradient(to left, var(--mask-invisible) 0, var(--mask-invisible) var(--stage-bleed), var(--mask-visible) calc(var(--stage-bleed) + 560px)), none;mask-image:linear-gradient(to left, var(--mask-invisible) 0, var(--mask-invisible) var(--stage-bleed), var(--mask-visible) calc(var(--stage-bleed) + 560px)), none;-webkit-mask-composite:source-in;position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}._8fVXdW_listContainer._8fVXdW_listContainer{width:var(--stage-content-width);margin-top:var(--list-offset-y);-webkit-mask-image:none;mask-image:none}._8fVXdW_listPanel{height:var(--panel-height)}._8fVXdW_diffLayer{top:0;left:var(--diff-offset-x);width:var(--diff-width);height:var(--panel-height);position:absolute}._8fVXdW_diffPanel._8fVXdW_diffPanel{--diff-column-width:calc(var(--stage-column) * 5);height:100%;box-shadow:inset 0 0 0 1px var(--color-border-primary), 0 0 32px 0 #08090acc}._8fVXdW_shine{z-index:2}



@charset "UTF-8";
@layer reset, base, app.base;
@charset "UTF-8";
@layer reset, base, app.base;
.fjOtda_changelog{--changelog-indicator-size:32px;grid-template-columns:repeat(4,1fr);gap:64px;display:grid;position:relative}.fjOtda_changelog[data-inset=true]{--changelog-line-width:calc(100% - var(--homepage-padding-inset) - var(--homepage-padding-inset))}@media (max-width:1280px){.fjOtda_changelog{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.fjOtda_changelog{grid-template-columns:repeat(2,1fr)}}.fjOtda_changelogIndicator{height:var(--changelog-indicator-size);width:var(--changelog-indicator-size);background:var(--color-bg-primary);margin-bottom:48px;position:relative;transform:translate(-12px)}.fjOtda_changelogIndicator:before{content:"";background:var(--color-text-quaternary);opacity:.2;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fjOtda_changelogIndicator:after{content:"";background:var(--color-text-quaternary);border-radius:100%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fjOtda_changelogIndicator[data-first=true]:before{background:var(--color-red);opacity:.1}.fjOtda_changelogIndicator[data-first=true]:after{background:var(--color-red)}.fjOtda_ping{background:var(--color-orange);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%}.fjOtda_changelogLine{top:calc(var(--changelog-indicator-size) / 2);background:var(--color-border-translucent-strong);height:1px;width:var(--changelog-line-width,100%);position:absolute;left:50%;transform:translate(-50%)translateY(-50%)}.fjOtda_link{transition:filter var(--speed-quickTransition);border-radius:4px;display:block}.fjOtda_link:hover{filter:brightness(1.25)}.fjOtda_link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fjOtda_changelogItem{min-width:0}@media (max-width:1280px){.fjOtda_changelogItem:last-of-type{display:none}}@media (max-width:1024px){.fjOtda_changelogItem:nth-last-child(2){display:none}}



.cVAQDa { font-size: var(--title-8-size); letter-spacing: var(--title-8-letter-spacing); line-height: 1; font-weight: var(--font-weight-medium); }
@media (max-width: 1024px) {
  .cVAQDa { font-size: var(--title-7-size); line-height: var(--title-7-line-height); letter-spacing: var(--title-7-letter-spacing); }
}
@media (max-width: 640px) {
  .cVAQDa { font-size: var(--title-5-size); line-height: var(--title-5-line-height); letter-spacing: var(--title-5-letter-spacing); }
}
u.cVAQDa { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.cVAQDa { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.cVAQDa { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.cVAQDa { user-select: none; }
.jqlWID { font-size: var(--text-regular-size); line-height: var(--text-regular-line-height); letter-spacing: var(--text-regular-letter-spacing); color: var(--color-text-tertiary); }
u.jqlWID { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.jqlWID { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.jqlWID { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.jqlWID { user-select: none; }
.liztOx { font-size: var(--text-regular-size); line-height: var(--text-regular-line-height); letter-spacing: var(--text-regular-letter-spacing); color: var(--color-text-secondary); font-weight: var(--font-weight-medium); }
@media (max-width: 640px) {
  .liztOx { font-size: var(--text-mini-size); line-height: var(--text-mini-line-height); letter-spacing: var(--text-mini-letter-spacing); }
}
u.liztOx { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.liztOx { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.liztOx { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.liztOx { user-select: none; }
.Nrcge { font-size: var(--text-regular-size); line-height: var(--text-regular-line-height); letter-spacing: var(--text-regular-letter-spacing); color: var(--color-text-tertiary); }
@media (max-width: 640px) {
  .Nrcge { font-size: var(--text-mini-size); line-height: var(--text-mini-line-height); letter-spacing: var(--text-mini-letter-spacing); }
}
u.Nrcge { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.Nrcge { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.Nrcge { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.Nrcge { user-select: none; }
.bPnAKb { font-size: var(--text-small-size); line-height: var(--text-small-line-height); letter-spacing: var(--text-small-letter-spacing); color: var(--color-text-secondary); font-weight: var(--font-weight-semibold); }
u.bPnAKb { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.bPnAKb { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.bPnAKb { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.bPnAKb { user-select: none; }
.hsGhBc { font-size: var(--text-micro-size); letter-spacing: var(--text-micro-letter-spacing); color: var(--color-text-secondary); line-height: 14px; font-weight: var(--font-weight-medium); }
u.hsGhBc { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.hsGhBc { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.hsGhBc { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.hsGhBc { user-select: none; }
.gbPGKr { font-size: var(--text-micro-size); letter-spacing: var(--text-micro-letter-spacing); color: var(--color-text-quaternary); line-height: 16px; }
u.gbPGKr { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.gbPGKr { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.gbPGKr { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.gbPGKr { user-select: none; }
.ksYBsH { color: var(--color-text-tertiary); }
u.ksYBsH { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.ksYBsH { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.ksYBsH { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.ksYBsH { user-select: none; }
.bFMHeH { font-size: var(--title-2-size); line-height: var(--title-2-line-height); letter-spacing: var(--title-2-letter-spacing); color: var(--color-text-secondary); font-weight: var(--font-weight-semibold); }
u.bFMHeH { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.bFMHeH { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.bFMHeH { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.bFMHeH { user-select: none; }
.DbHpe { font-size: var(--text-small-size); line-height: var(--text-small-line-height); letter-spacing: var(--text-small-letter-spacing); color: var(--color-text-tertiary); }
u.DbHpe { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.DbHpe { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.DbHpe { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.DbHpe { user-select: none; }
.lVSFw { color: var(--color-text-secondary); font-size: 16px; line-height: 28px; font-weight: var(--font-weight-semibold); }
u.lVSFw { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.lVSFw { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.lVSFw { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.lVSFw { user-select: none; }
.dYCPFa { font-weight: var(--font-weight-medium); }
u.dYCPFa { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.dYCPFa { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.dYCPFa { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.dYCPFa { user-select: none; }
.kGBbeq { font-size: var(--text-mini-size); letter-spacing: var(--text-mini-letter-spacing); color: var(--color-text-secondary); line-height: 20px; font-weight: var(--font-weight-medium); }
u.kGBbeq { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.kGBbeq { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.kGBbeq { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.kGBbeq { user-select: none; }
.jwDQSd { font-size: var(--text-micro-size); line-height: var(--text-micro-line-height); letter-spacing: var(--text-micro-letter-spacing); color: var(--color-text-quaternary); }
u.jwDQSd { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.jwDQSd { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.jwDQSd { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.jwDQSd { user-select: none; }
.kpawts { font-size: var(--text-mini-size); letter-spacing: var(--text-mini-letter-spacing); color: var(--color-text-tertiary); line-height: 16px; }
u.kpawts { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.kpawts { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.kpawts { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.kpawts { user-select: none; }
.iulALr { font-size: var(--text-mini-size); letter-spacing: var(--text-mini-letter-spacing); color: var(--color-text-secondary); line-height: 16px; font-weight: var(--font-weight-medium); }
u.iulALr { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.iulALr { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.iulALr { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.iulALr { user-select: none; }
.gzCkMV { font-size: var(--text-mini-size); line-height: var(--text-mini-line-height); letter-spacing: var(--text-mini-letter-spacing); color: var(--color-text-secondary); font-weight: var(--font-weight-medium); }
u.gzCkMV { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.gzCkMV { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.gzCkMV { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.gzCkMV { user-select: none; }
.fXctAQ { color: var(--color-text-secondary); font-weight: var(--font-weight-medium); }
u.fXctAQ { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.fXctAQ { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.fXctAQ { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.fXctAQ { user-select: none; }
.dQNgbC { font-size: var(--text-micro-size); line-height: var(--text-micro-line-height); letter-spacing: var(--text-micro-letter-spacing); color: var(--color-text-tertiary); font-weight: var(--font-weight-medium); }
u.dQNgbC { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.dQNgbC { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.dQNgbC { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.dQNgbC { user-select: none; }
.dvwHH { font-size: var(--text-micro-size); letter-spacing: var(--text-micro-letter-spacing); color: var(--color-text-tertiary); line-height: 14px; }
u.dvwHH { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.dvwHH { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.dvwHH { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.dvwHH { user-select: none; }
.ktnmst { font-size: var(--text-micro-size); letter-spacing: var(--text-micro-letter-spacing); color: var(--color-text-secondary); line-height: 14px; }
u.ktnmst { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.ktnmst { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.ktnmst { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.ktnmst { user-select: none; }
.igJSCV { font-size: var(--text-micro-size); line-height: var(--text-micro-line-height); color: var(--color-text-quaternary); text-transform: uppercase; font-family: var(--font-monospace); font-feature-settings: normal; font-variation-settings: normal; letter-spacing: normal; text-align: start; }
u.igJSCV { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.igJSCV { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.igJSCV { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.igJSCV { user-select: none; }
.jaIwvI { font-size: var(--title-6-size); line-height: var(--title-6-line-height); letter-spacing: var(--title-6-letter-spacing); color: var(--color-text-tertiary); font-weight: var(--font-weight-medium); }
@media (max-width: 1280px) {
  .jaIwvI { font-size: var(--title-5-size); line-height: var(--title-5-line-height); letter-spacing: var(--title-5-letter-spacing); }
}
@media (max-width: 768px) {
  .jaIwvI { font-size: var(--title-4-size); line-height: var(--title-4-line-height); letter-spacing: var(--title-4-letter-spacing); }
}
@media (max-width: 640px) {
  .jaIwvI { font-size: var(--title-3-size); line-height: var(--title-3-line-height); letter-spacing: var(--title-3-letter-spacing); }
}
u.jaIwvI { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.jaIwvI { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.jaIwvI { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.jaIwvI { user-select: none; }
.jUzSbG { color: var(--color-text-primary); font-weight: var(--font-weight-medium); }
u.jUzSbG { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.jUzSbG { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.jUzSbG { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.jUzSbG { user-select: none; }
.gPncVY { font-size: var(--text-regular-size); line-height: var(--text-regular-line-height); letter-spacing: var(--text-regular-letter-spacing); color: var(--color-text-secondary); font-weight: var(--font-weight-medium); }
u.gPncVY { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.gPncVY { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.gPncVY { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.gPncVY { user-select: none; }
.eHoboT { font-size: var(--text-micro-size); line-height: var(--text-micro-line-height); color: var(--color-text-tertiary); text-transform: uppercase; font-family: var(--font-monospace); font-feature-settings: normal; font-variation-settings: normal; letter-spacing: normal; }
u.eHoboT { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.eHoboT { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.eHoboT { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.eHoboT { user-select: none; }
.kFzTUE { font-size: var(--text-regular-size); line-height: var(--text-regular-line-height); letter-spacing: var(--text-regular-letter-spacing); color: var(--color-text-tertiary); text-wrap: balance; }
@media (max-width: 1280px) {
  .kFzTUE { font-size: var(--text-mini-size); line-height: var(--text-mini-line-height); letter-spacing: var(--text-mini-letter-spacing); }
}
@media (max-width: 640px) {
  .kFzTUE { font-size: var(--text-regular-size); line-height: var(--text-regular-line-height); letter-spacing: var(--text-regular-letter-spacing); }
}
u.kFzTUE { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.kFzTUE { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.kFzTUE { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.kFzTUE { user-select: none; }
.lmPTvT { font-size: var(--title-6-size); line-height: var(--title-6-line-height); letter-spacing: var(--title-6-letter-spacing); text-wrap: balance; font-weight: var(--font-weight-medium); }
@media (max-width: 1024px) {
  .lmPTvT { font-size: var(--title-5-size); line-height: var(--title-5-line-height); letter-spacing: var(--title-5-letter-spacing); }
}
@media (max-width: 640px) {
  .lmPTvT { font-size: var(--title-3-size); line-height: var(--title-3-line-height); letter-spacing: var(--title-3-letter-spacing); }
}
u.lmPTvT { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.lmPTvT { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.lmPTvT { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.lmPTvT { user-select: none; }
.ePlzPw { font-size: var(--title-3-size); line-height: var(--title-3-line-height); letter-spacing: var(--title-3-letter-spacing); text-wrap: pretty; }
@media (max-width: 1024px) {
  .ePlzPw { font-size: var(--title-2-size); line-height: var(--title-2-line-height); letter-spacing: var(--title-2-letter-spacing); }
}
@media (max-width: 640px) {
  .ePlzPw { font-size: var(--text-regular-size); line-height: var(--text-regular-line-height); letter-spacing: var(--text-regular-letter-spacing); }
}
u.ePlzPw { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.ePlzPw { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.ePlzPw { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.ePlzPw { user-select: none; }
.dBXtTb { font-size: var(--text-regular-size); line-height: var(--text-regular-line-height); letter-spacing: var(--text-regular-letter-spacing); }
u.dBXtTb { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.dBXtTb { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.dBXtTb { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.dBXtTb { user-select: none; }
.gHBLUR { font-size: var(--text-tiny-size); letter-spacing: var(--text-tiny-letter-spacing); color: var(--color-text-quaternary); line-height: 14px; }
u.gHBLUR { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.gHBLUR { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.gHBLUR { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.gHBLUR { user-select: none; }
.iPvIJI { font-size: var(--text-micro-size); line-height: var(--text-micro-line-height); letter-spacing: var(--text-micro-letter-spacing); color: var(--color-text-secondary); font-weight: var(--font-weight-medium); }
u.iPvIJI { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.iPvIJI { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.iPvIJI { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.iPvIJI { user-select: none; }
.jRjUFu { font-size: var(--text-micro-size); letter-spacing: var(--text-micro-letter-spacing); color: var(--color-text-tertiary); line-height: 14px; font-weight: var(--font-weight-medium); }
u.jRjUFu { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.jRjUFu { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.jRjUFu { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.jRjUFu { user-select: none; }
.iZKjWA { color: var(--color-text-secondary); font-size: 16px; line-height: 20px; font-weight: var(--font-weight-semibold); }
u.iZKjWA { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.iZKjWA { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.iZKjWA { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.iZKjWA { user-select: none; }
.kHwfFI { font-size: var(--text-mini-size); letter-spacing: var(--text-mini-letter-spacing); color: var(--color-text-tertiary); line-height: 20px; font-weight: var(--font-weight-medium); }
u.kHwfFI { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.kHwfFI { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.kHwfFI { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.kHwfFI { user-select: none; }
.gOpqNx { font-size: var(--text-regular-size); letter-spacing: var(--text-regular-letter-spacing); color: var(--color-text-secondary); line-height: 20px; font-weight: var(--font-weight-semibold); }
u.gOpqNx { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.gOpqNx { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.gOpqNx { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.gOpqNx { user-select: none; }
.fBdXtO { font-size: var(--text-micro-size); letter-spacing: var(--text-micro-letter-spacing); color: var(--color-text-quaternary); line-height: 16px; font-weight: var(--font-weight-medium); }
u.fBdXtO { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.fBdXtO { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.fBdXtO { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.fBdXtO { user-select: none; }
.hFtLGM { font-size: var(--text-regular-size); color: var(--color-text-secondary); line-height: 20px; letter-spacing: -0.004em; font-weight: var(--font-weight-light); }
u.hFtLGM { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.hFtLGM { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.hFtLGM { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.hFtLGM { user-select: none; }
.txyhF { font-size: var(--text-regular-size); line-height: var(--text-regular-line-height); letter-spacing: var(--text-regular-letter-spacing); color: var(--color-text-secondary); }
u.txyhF { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.txyhF { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.txyhF { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.txyhF { user-select: none; }
.dWfZyd { font-size: var(--text-regular-size); line-height: var(--text-regular-line-height); letter-spacing: var(--text-regular-letter-spacing); color: var(--color-text-quaternary); }
u.dWfZyd { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.dWfZyd { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.dWfZyd { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.dWfZyd { user-select: none; }
.HwIpu { font-size: var(--text-micro-size); letter-spacing: var(--text-micro-letter-spacing); color: var(--color-text-tertiary); text-align: center; line-height: 16px; }
u.HwIpu { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.HwIpu { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.HwIpu { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.HwIpu { user-select: none; }
.jzUjvc { font-size: var(--text-micro-size); letter-spacing: var(--text-micro-letter-spacing); color: var(--color-text-quaternary); text-align: center; line-height: 16px; }
u.jzUjvc { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.jzUjvc { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.jzUjvc { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.jzUjvc { user-select: none; }
.gRmkzr { font-size: var(--text-mini-size); letter-spacing: var(--text-mini-letter-spacing); color: var(--color-text-secondary); line-height: 20px; }
u.gRmkzr { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.gRmkzr { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.gRmkzr { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.gRmkzr { user-select: none; }
.ipHSrD { font-size: var(--text-tiny-size); letter-spacing: var(--text-tiny-letter-spacing); color: var(--color-text-quaternary); line-height: 16px; }
u.ipHSrD { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.ipHSrD { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.ipHSrD { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.ipHSrD { user-select: none; }
.iVTEIh { font-size: var(--text-small-size); letter-spacing: var(--text-small-letter-spacing); color: var(--color-text-secondary); line-height: 32px; font-weight: var(--font-weight-medium); }
u.iVTEIh { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.iVTEIh { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.iVTEIh { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.iVTEIh { user-select: none; }
.bdZeix { font-size: var(--text-micro-size); letter-spacing: var(--text-micro-letter-spacing); color: var(--color-text-tertiary); line-height: 16px; }
u.bdZeix { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.bdZeix { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.bdZeix { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.bdZeix { user-select: none; }
.ioOQWT { font-size: var(--text-small-size); line-height: var(--text-small-line-height); color: var(--color-text-quaternary); font-family: var(--font-monospace); font-feature-settings: normal; font-variation-settings: normal; letter-spacing: normal; }
@media (max-width: 640px) {
  .ioOQWT { font-size: var(--text-micro-size); line-height: var(--text-micro-line-height); letter-spacing: var(--text-micro-letter-spacing); }
}
u.ioOQWT { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.ioOQWT { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.ioOQWT { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.ioOQWT { user-select: none; }
.anihd { font-size: var(--title-6-size); line-height: var(--title-6-line-height); letter-spacing: var(--title-6-letter-spacing); font-weight: var(--font-weight-medium); }
@media (max-width: 1280px) {
  .anihd { font-size: var(--title-5-size); line-height: var(--title-5-line-height); letter-spacing: var(--title-5-letter-spacing); }
}
@media (max-width: 640px) {
  .anihd { font-size: var(--title-2-size); line-height: var(--title-2-line-height); letter-spacing: var(--title-2-letter-spacing); }
}
u.anihd { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.anihd { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.anihd { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.anihd { user-select: none; }
.ecmJSR { font-size: var(--text-regular-size); line-height: var(--text-regular-line-height); letter-spacing: var(--text-regular-letter-spacing); color: var(--color-text-secondary); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: var(--font-weight-medium); }
u.ecmJSR { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.ecmJSR { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.ecmJSR { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.ecmJSR { user-select: none; }
.hHegEo { font-size: var(--text-regular-size); line-height: var(--text-regular-line-height); letter-spacing: var(--text-regular-letter-spacing); color: var(--color-text-tertiary); display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; overflow-wrap: anywhere; }
u.hHegEo { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.hHegEo { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.hHegEo { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.hHegEo { user-select: none; }
.dfnKjV { font-size: var(--text-micro-size); line-height: var(--text-micro-line-height); color: var(--color-text-quaternary); text-transform: uppercase; font-family: var(--font-monospace); font-feature-settings: normal; font-variation-settings: normal; letter-spacing: normal; }
u.dfnKjV { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.dfnKjV { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.dfnKjV { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.dfnKjV { user-select: none; }
.fkCphf { font-size: var(--title-9-size); line-height: var(--title-9-line-height); letter-spacing: var(--title-9-letter-spacing); text-wrap: balance; text-align: center; font-weight: var(--font-weight-medium); }
@media (max-width: 1280px) {
  .fkCphf { font-size: var(--title-5-size); line-height: var(--title-5-line-height); letter-spacing: var(--title-5-letter-spacing); }
}
u.fkCphf { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.fkCphf { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.fkCphf { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.fkCphf { user-select: none; }
.efomnf { font-size: var(--text-mini-size); line-height: var(--text-mini-line-height); letter-spacing: var(--text-mini-letter-spacing); color: var(--color-text-tertiary); font-weight: var(--font-weight-medium); }
u.efomnf { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.efomnf { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.efomnf { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.efomnf { user-select: none; }
.gBzxYK { font-size: var(--text-mini-size); line-height: var(--text-mini-line-height); letter-spacing: var(--text-mini-letter-spacing); color: var(--color-text-tertiary); }
u.gBzxYK { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.gBzxYK { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.gBzxYK { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.gBzxYK { user-select: none; }
.hUEOOL { font-size: var(--text-micro-size); line-height: var(--text-micro-line-height); letter-spacing: var(--text-micro-letter-spacing); color: var(--color-text-tertiary); }
u.hUEOOL { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.hUEOOL { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.hUEOOL { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.hUEOOL { user-select: none; }
.jkaxyf { font-size: var(--text-small-size); line-height: var(--text-small-line-height); letter-spacing: var(--text-small-letter-spacing); color: var(--color-bg-primary); font-weight: var(--font-weight-medium); }
u.jkaxyf { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.jkaxyf { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.jkaxyf { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.jkaxyf { user-select: none; }
.ijWwwO { font-size: var(--text-small-size); line-height: var(--text-small-line-height); letter-spacing: var(--text-small-letter-spacing); color: var(--color-bg-primary); }
u.ijWwwO { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.ijWwwO { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.ijWwwO { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.ijWwwO { user-select: none; }
.ioRJqT { font-size: var(--title-4-size); line-height: var(--title-4-line-height); letter-spacing: var(--title-4-letter-spacing); color: var(--color-bg-primary); text-wrap: balance; }
@media (max-width: 768px) {
  .ioRJqT { font-size: var(--title-2-size); line-height: var(--title-2-line-height); letter-spacing: var(--title-2-letter-spacing); }
}
@media (max-width: 640px) {
  .ioRJqT { font-size: var(--title-1-size); line-height: var(--title-1-line-height); letter-spacing: var(--title-1-letter-spacing); }
}
u.ioRJqT { text-decoration-line: underline; text-decoration-style: solid; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-text-quaternary); text-underline-offset: 2.5px; }
sup.ioRJqT { position: relative; vertical-align: initial; top: -0.5em; font-size: 0.6em; }
code.ioRJqT { font-family: var(--font-monospace); font-size: 0.9em; background: none; padding: 0px; }
label.ioRJqT { user-select: none; }
@keyframes grid-dot-0-0-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-0-0-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-0-0-upDown; }
@keyframes grid-dot-0-1-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 1; }
  42.8571% { opacity: 1; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 1; }
  64.2857% { opacity: 1; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-0-1-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-0-1-upDown; }
@keyframes grid-dot-0-2-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 1; }
  35.7143% { opacity: 1; }
  35.7143% { opacity: 1; }
  42.8571% { opacity: 1; }
  42.8571% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  57.1429% { opacity: 1; }
  57.1429% { opacity: 1; }
  64.2857% { opacity: 1; }
  64.2857% { opacity: 1; }
  71.4286% { opacity: 1; }
  71.4286% { opacity: 1; }
  78.5714% { opacity: 1; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-0-2-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-0-2-upDown; }
@keyframes grid-dot-0-3-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 1; }
  42.8571% { opacity: 1; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 1; }
  64.2857% { opacity: 1; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-0-3-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-0-3-upDown; }
@keyframes grid-dot-0-4-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-0-4-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-0-4-upDown; }
@keyframes grid-dot-1-0-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-1-0-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-1-0-upDown; }
@keyframes grid-dot-1-1-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 1; }
  35.7143% { opacity: 1; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 1; }
  71.4286% { opacity: 1; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-1-1-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-1-1-upDown; }
@keyframes grid-dot-1-2-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 1; }
  28.5714% { opacity: 1; }
  28.5714% { opacity: 1; }
  35.7143% { opacity: 1; }
  35.7143% { opacity: 1; }
  42.8571% { opacity: 1; }
  42.8571% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 1; }
  64.2857% { opacity: 1; }
  64.2857% { opacity: 1; }
  71.4286% { opacity: 1; }
  71.4286% { opacity: 1; }
  78.5714% { opacity: 1; }
  78.5714% { opacity: 1; }
  85.7143% { opacity: 1; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-1-2-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-1-2-upDown; }
@keyframes grid-dot-1-3-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 1; }
  35.7143% { opacity: 1; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 1; }
  71.4286% { opacity: 1; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-1-3-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-1-3-upDown; }
@keyframes grid-dot-1-4-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-1-4-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-1-4-upDown; }
@keyframes grid-dot-2-0-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-2-0-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-2-0-upDown; }
@keyframes grid-dot-2-1-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 1; }
  28.5714% { opacity: 1; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 1; }
  78.5714% { opacity: 1; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-2-1-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-2-1-upDown; }
@keyframes grid-dot-2-2-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 1; }
  21.4286% { opacity: 1; }
  21.4286% { opacity: 1; }
  28.5714% { opacity: 1; }
  28.5714% { opacity: 1; }
  35.7143% { opacity: 1; }
  35.7143% { opacity: 1; }
  42.8571% { opacity: 1; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 1; }
  71.4286% { opacity: 1; }
  71.4286% { opacity: 1; }
  78.5714% { opacity: 1; }
  78.5714% { opacity: 1; }
  85.7143% { opacity: 1; }
  85.7143% { opacity: 1; }
  92.8571% { opacity: 1; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-2-2-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-2-2-upDown; }
@keyframes grid-dot-2-3-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 1; }
  28.5714% { opacity: 1; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 1; }
  78.5714% { opacity: 1; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-2-3-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-2-3-upDown; }
@keyframes grid-dot-2-4-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-2-4-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-2-4-upDown; }
@keyframes grid-dot-3-0-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-3-0-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-3-0-upDown; }
@keyframes grid-dot-3-1-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 1; }
  21.4286% { opacity: 1; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 1; }
  85.7143% { opacity: 1; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-3-1-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-3-1-upDown; }
@keyframes grid-dot-3-2-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 1; }
  14.2857% { opacity: 1; }
  14.2857% { opacity: 1; }
  21.4286% { opacity: 1; }
  21.4286% { opacity: 1; }
  28.5714% { opacity: 1; }
  28.5714% { opacity: 1; }
  35.7143% { opacity: 1; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 1; }
  78.5714% { opacity: 1; }
  78.5714% { opacity: 1; }
  85.7143% { opacity: 1; }
  85.7143% { opacity: 1; }
  92.8571% { opacity: 1; }
  92.8571% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-3-2-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-3-2-upDown; }
@keyframes grid-dot-3-3-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 1; }
  21.4286% { opacity: 1; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 1; }
  85.7143% { opacity: 1; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-3-3-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-3-3-upDown; }
@keyframes grid-dot-3-4-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-3-4-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-3-4-upDown; }
@keyframes grid-dot-4-0-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-4-0-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-4-0-upDown; }
@keyframes grid-dot-4-1-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 1; }
  14.2857% { opacity: 1; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 1; }
  92.8571% { opacity: 1; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-4-1-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-4-1-upDown; }
@keyframes grid-dot-4-2-upDown { 
  0% { opacity: 1; }
  7.14286% { opacity: 1; }
  7.14286% { opacity: 1; }
  14.2857% { opacity: 1; }
  14.2857% { opacity: 1; }
  21.4286% { opacity: 1; }
  21.4286% { opacity: 1; }
  28.5714% { opacity: 1; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 1; }
  85.7143% { opacity: 1; }
  85.7143% { opacity: 1; }
  92.8571% { opacity: 1; }
  92.8571% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-4-2-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-4-2-upDown; }
@keyframes grid-dot-4-3-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 1; }
  14.2857% { opacity: 1; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 1; }
  92.8571% { opacity: 1; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-4-3-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-4-3-upDown; }
@keyframes grid-dot-4-4-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-4-4-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-4-4-upDown; }
@keyframes grid-dot-0-0-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-0-0-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-0-0-pong; }
@keyframes grid-dot-0-1-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-0-1-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-0-1-pong; }
@keyframes grid-dot-0-2-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-0-2-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-0-2-pong; }
@keyframes grid-dot-0-3-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-0-3-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-0-3-pong; }
@keyframes grid-dot-0-4-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-0-4-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-0-4-pong; }
@keyframes grid-dot-1-0-pong { 
  0% { opacity: 1; }
  12.5% { opacity: 1; }
  12.5% { opacity: 1; }
  25% { opacity: 1; }
  25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-1-0-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-1-0-pong; }
@keyframes grid-dot-1-1-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-1-1-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-1-1-pong; }
@keyframes grid-dot-1-2-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-1-2-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-1-2-pong; }
@keyframes grid-dot-1-3-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-1-3-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-1-3-pong; }
@keyframes grid-dot-1-4-pong { 
  0% { opacity: 1; }
  12.5% { opacity: 1; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-1-4-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-1-4-pong; }
@keyframes grid-dot-2-0-pong { 
  0% { opacity: 1; }
  12.5% { opacity: 1; }
  12.5% { opacity: 1; }
  25% { opacity: 1; }
  25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-2-0-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-2-0-pong; }
@keyframes grid-dot-2-1-pong { 
  0% { opacity: 1; }
  12.5% { opacity: 1; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-2-1-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-2-1-pong; }
@keyframes grid-dot-2-2-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-2-2-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-2-2-pong; }
@keyframes grid-dot-2-3-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-2-3-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-2-3-pong; }
@keyframes grid-dot-2-4-pong { 
  0% { opacity: 1; }
  12.5% { opacity: 1; }
  12.5% { opacity: 1; }
  25% { opacity: 1; }
  25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-2-4-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-2-4-pong; }
@keyframes grid-dot-3-0-pong { 
  0% { opacity: 1; }
  12.5% { opacity: 1; }
  12.5% { opacity: 1; }
  25% { opacity: 1; }
  25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-3-0-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-3-0-pong; }
@keyframes grid-dot-3-1-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-3-1-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-3-1-pong; }
@keyframes grid-dot-3-2-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 1; }
  25% { opacity: 1; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-3-2-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-3-2-pong; }
@keyframes grid-dot-3-3-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-3-3-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-3-3-pong; }
@keyframes grid-dot-3-4-pong { 
  0% { opacity: 1; }
  12.5% { opacity: 1; }
  12.5% { opacity: 1; }
  25% { opacity: 1; }
  25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-3-4-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-3-4-pong; }
@keyframes grid-dot-4-0-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-4-0-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-4-0-pong; }
@keyframes grid-dot-4-1-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-4-1-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-4-1-pong; }
@keyframes grid-dot-4-2-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-4-2-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-4-2-pong; }
@keyframes grid-dot-4-3-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-4-3-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-4-3-pong; }
@keyframes grid-dot-4-4-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 1; }
  25% { opacity: 1; }
  25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-4-4-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-4-4-pong; }
@keyframes grid-dot-0-0-agent { 
  0% { opacity: 1; }
  6.25% { opacity: 1; }
  6.25% { opacity: 1; }
  12.5% { opacity: 1; }
  12.5% { opacity: 1; }
  18.75% { opacity: 1; }
  18.75% { opacity: 1; }
  25% { opacity: 1; }
  25% { opacity: 1; }
  31.25% { opacity: 1; }
  31.25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  43.75% { opacity: 1; }
  43.75% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  56.25% { opacity: 1; }
  56.25% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  68.75% { opacity: 1; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-0-0-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-0-0-agent; }
@keyframes grid-dot-0-1-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 1; }
  12.5% { opacity: 1; }
  12.5% { opacity: 1; }
  18.75% { opacity: 1; }
  18.75% { opacity: 1; }
  25% { opacity: 1; }
  25% { opacity: 1; }
  31.25% { opacity: 1; }
  31.25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  43.75% { opacity: 1; }
  43.75% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  56.25% { opacity: 1; }
  56.25% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  68.75% { opacity: 1; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-0-1-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-0-1-agent; }
@keyframes grid-dot-0-2-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 1; }
  18.75% { opacity: 1; }
  18.75% { opacity: 1; }
  25% { opacity: 1; }
  25% { opacity: 1; }
  31.25% { opacity: 1; }
  31.25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  43.75% { opacity: 1; }
  43.75% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  56.25% { opacity: 1; }
  56.25% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  68.75% { opacity: 1; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-0-2-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-0-2-agent; }
@keyframes grid-dot-0-3-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-0-3-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-0-3-agent; }
@keyframes grid-dot-0-4-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-0-4-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-0-4-agent; }
@keyframes grid-dot-1-0-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 1; }
  25% { opacity: 1; }
  25% { opacity: 1; }
  31.25% { opacity: 1; }
  31.25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  43.75% { opacity: 1; }
  43.75% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  56.25% { opacity: 1; }
  56.25% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  68.75% { opacity: 1; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-1-0-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-1-0-agent; }
@keyframes grid-dot-1-1-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 1; }
  31.25% { opacity: 1; }
  31.25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  43.75% { opacity: 1; }
  43.75% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  56.25% { opacity: 1; }
  56.25% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  68.75% { opacity: 1; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-1-1-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-1-1-agent; }
@keyframes grid-dot-1-2-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  43.75% { opacity: 1; }
  43.75% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  56.25% { opacity: 1; }
  56.25% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  68.75% { opacity: 1; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-1-2-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-1-2-agent; }
@keyframes grid-dot-1-3-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 1; }
  43.75% { opacity: 1; }
  43.75% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  56.25% { opacity: 1; }
  56.25% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  68.75% { opacity: 1; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-1-3-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-1-3-agent; }
@keyframes grid-dot-1-4-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-1-4-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-1-4-agent; }
@keyframes grid-dot-2-0-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  56.25% { opacity: 1; }
  56.25% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  68.75% { opacity: 1; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-2-0-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-2-0-agent; }
@keyframes grid-dot-2-1-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 1; }
  56.25% { opacity: 1; }
  56.25% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  68.75% { opacity: 1; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-2-1-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-2-1-agent; }
@keyframes grid-dot-2-2-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-2-2-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-2-2-agent; }
@keyframes grid-dot-2-3-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-2-3-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-2-3-agent; }
@keyframes grid-dot-2-4-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-2-4-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-2-4-agent; }
@keyframes grid-dot-3-0-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  68.75% { opacity: 1; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-3-0-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-3-0-agent; }
@keyframes grid-dot-3-1-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 1; }
  68.75% { opacity: 1; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-3-1-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-3-1-agent; }
@keyframes grid-dot-3-2-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-3-2-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-3-2-agent; }
@keyframes grid-dot-3-3-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-3-3-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-3-3-agent; }
@keyframes grid-dot-3-4-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-3-4-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-3-4-agent; }
@keyframes grid-dot-4-0-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-4-0-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-4-0-agent; }
@keyframes grid-dot-4-1-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-4-1-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-4-1-agent; }
@keyframes grid-dot-4-2-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-4-2-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-4-2-agent; }
@keyframes grid-dot-4-3-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-4-3-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-4-3-agent; }
@keyframes grid-dot-4-4-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-4-4-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-4-4-agent; }
@keyframes grid-dot-0-0-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-0-0-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-0-0-upDown; }
@keyframes grid-dot-0-1-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 1; }
  42.8571% { opacity: 1; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 1; }
  64.2857% { opacity: 1; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-0-1-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-0-1-upDown; }
@keyframes grid-dot-0-2-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 1; }
  35.7143% { opacity: 1; }
  35.7143% { opacity: 1; }
  42.8571% { opacity: 1; }
  42.8571% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  57.1429% { opacity: 1; }
  57.1429% { opacity: 1; }
  64.2857% { opacity: 1; }
  64.2857% { opacity: 1; }
  71.4286% { opacity: 1; }
  71.4286% { opacity: 1; }
  78.5714% { opacity: 1; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-0-2-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-0-2-upDown; }
@keyframes grid-dot-0-3-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 1; }
  42.8571% { opacity: 1; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 1; }
  64.2857% { opacity: 1; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-0-3-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-0-3-upDown; }
@keyframes grid-dot-0-4-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-0-4-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-0-4-upDown; }
@keyframes grid-dot-1-0-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-1-0-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-1-0-upDown; }
@keyframes grid-dot-1-1-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 1; }
  35.7143% { opacity: 1; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 1; }
  71.4286% { opacity: 1; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-1-1-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-1-1-upDown; }
@keyframes grid-dot-1-2-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 1; }
  28.5714% { opacity: 1; }
  28.5714% { opacity: 1; }
  35.7143% { opacity: 1; }
  35.7143% { opacity: 1; }
  42.8571% { opacity: 1; }
  42.8571% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 1; }
  64.2857% { opacity: 1; }
  64.2857% { opacity: 1; }
  71.4286% { opacity: 1; }
  71.4286% { opacity: 1; }
  78.5714% { opacity: 1; }
  78.5714% { opacity: 1; }
  85.7143% { opacity: 1; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-1-2-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-1-2-upDown; }
@keyframes grid-dot-1-3-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 1; }
  35.7143% { opacity: 1; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 1; }
  71.4286% { opacity: 1; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-1-3-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-1-3-upDown; }
@keyframes grid-dot-1-4-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-1-4-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-1-4-upDown; }
@keyframes grid-dot-2-0-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-2-0-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-2-0-upDown; }
@keyframes grid-dot-2-1-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 1; }
  28.5714% { opacity: 1; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 1; }
  78.5714% { opacity: 1; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-2-1-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-2-1-upDown; }
@keyframes grid-dot-2-2-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 1; }
  21.4286% { opacity: 1; }
  21.4286% { opacity: 1; }
  28.5714% { opacity: 1; }
  28.5714% { opacity: 1; }
  35.7143% { opacity: 1; }
  35.7143% { opacity: 1; }
  42.8571% { opacity: 1; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 1; }
  71.4286% { opacity: 1; }
  71.4286% { opacity: 1; }
  78.5714% { opacity: 1; }
  78.5714% { opacity: 1; }
  85.7143% { opacity: 1; }
  85.7143% { opacity: 1; }
  92.8571% { opacity: 1; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-2-2-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-2-2-upDown; }
@keyframes grid-dot-2-3-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 1; }
  28.5714% { opacity: 1; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 1; }
  78.5714% { opacity: 1; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-2-3-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-2-3-upDown; }
@keyframes grid-dot-2-4-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-2-4-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-2-4-upDown; }
@keyframes grid-dot-3-0-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-3-0-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-3-0-upDown; }
@keyframes grid-dot-3-1-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 1; }
  21.4286% { opacity: 1; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 1; }
  85.7143% { opacity: 1; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-3-1-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-3-1-upDown; }
@keyframes grid-dot-3-2-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 1; }
  14.2857% { opacity: 1; }
  14.2857% { opacity: 1; }
  21.4286% { opacity: 1; }
  21.4286% { opacity: 1; }
  28.5714% { opacity: 1; }
  28.5714% { opacity: 1; }
  35.7143% { opacity: 1; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 1; }
  78.5714% { opacity: 1; }
  78.5714% { opacity: 1; }
  85.7143% { opacity: 1; }
  85.7143% { opacity: 1; }
  92.8571% { opacity: 1; }
  92.8571% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-3-2-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-3-2-upDown; }
@keyframes grid-dot-3-3-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 1; }
  21.4286% { opacity: 1; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 1; }
  85.7143% { opacity: 1; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-3-3-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-3-3-upDown; }
@keyframes grid-dot-3-4-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-3-4-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-3-4-upDown; }
@keyframes grid-dot-4-0-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-4-0-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-4-0-upDown; }
@keyframes grid-dot-4-1-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 1; }
  14.2857% { opacity: 1; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 1; }
  92.8571% { opacity: 1; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-4-1-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-4-1-upDown; }
@keyframes grid-dot-4-2-upDown { 
  0% { opacity: 1; }
  7.14286% { opacity: 1; }
  7.14286% { opacity: 1; }
  14.2857% { opacity: 1; }
  14.2857% { opacity: 1; }
  21.4286% { opacity: 1; }
  21.4286% { opacity: 1; }
  28.5714% { opacity: 1; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 1; }
  85.7143% { opacity: 1; }
  85.7143% { opacity: 1; }
  92.8571% { opacity: 1; }
  92.8571% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-4-2-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-4-2-upDown; }
@keyframes grid-dot-4-3-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 1; }
  14.2857% { opacity: 1; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 1; }
  92.8571% { opacity: 1; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-4-3-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-4-3-upDown; }
@keyframes grid-dot-4-4-upDown { 
  0% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  7.14286% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  14.2857% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  21.4286% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  28.5714% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  35.7143% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  42.8571% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  57.1429% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  64.2857% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  71.4286% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  78.5714% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  85.7143% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  92.8571% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-4-4-upDown { animation: 2800ms steps(1) 0s infinite normal none running grid-dot-4-4-upDown; }
@keyframes grid-dot-0-0-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-0-0-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-0-0-pong; }
@keyframes grid-dot-0-1-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-0-1-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-0-1-pong; }
@keyframes grid-dot-0-2-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-0-2-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-0-2-pong; }
@keyframes grid-dot-0-3-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-0-3-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-0-3-pong; }
@keyframes grid-dot-0-4-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-0-4-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-0-4-pong; }
@keyframes grid-dot-1-0-pong { 
  0% { opacity: 1; }
  12.5% { opacity: 1; }
  12.5% { opacity: 1; }
  25% { opacity: 1; }
  25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-1-0-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-1-0-pong; }
@keyframes grid-dot-1-1-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-1-1-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-1-1-pong; }
@keyframes grid-dot-1-2-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-1-2-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-1-2-pong; }
@keyframes grid-dot-1-3-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-1-3-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-1-3-pong; }
@keyframes grid-dot-1-4-pong { 
  0% { opacity: 1; }
  12.5% { opacity: 1; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-1-4-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-1-4-pong; }
@keyframes grid-dot-2-0-pong { 
  0% { opacity: 1; }
  12.5% { opacity: 1; }
  12.5% { opacity: 1; }
  25% { opacity: 1; }
  25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-2-0-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-2-0-pong; }
@keyframes grid-dot-2-1-pong { 
  0% { opacity: 1; }
  12.5% { opacity: 1; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-2-1-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-2-1-pong; }
@keyframes grid-dot-2-2-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-2-2-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-2-2-pong; }
@keyframes grid-dot-2-3-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-2-3-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-2-3-pong; }
@keyframes grid-dot-2-4-pong { 
  0% { opacity: 1; }
  12.5% { opacity: 1; }
  12.5% { opacity: 1; }
  25% { opacity: 1; }
  25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-2-4-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-2-4-pong; }
@keyframes grid-dot-3-0-pong { 
  0% { opacity: 1; }
  12.5% { opacity: 1; }
  12.5% { opacity: 1; }
  25% { opacity: 1; }
  25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-3-0-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-3-0-pong; }
@keyframes grid-dot-3-1-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-3-1-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-3-1-pong; }
@keyframes grid-dot-3-2-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 1; }
  25% { opacity: 1; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-3-2-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-3-2-pong; }
@keyframes grid-dot-3-3-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-3-3-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-3-3-pong; }
@keyframes grid-dot-3-4-pong { 
  0% { opacity: 1; }
  12.5% { opacity: 1; }
  12.5% { opacity: 1; }
  25% { opacity: 1; }
  25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-3-4-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-3-4-pong; }
@keyframes grid-dot-4-0-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-4-0-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-4-0-pong; }
@keyframes grid-dot-4-1-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-4-1-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-4-1-pong; }
@keyframes grid-dot-4-2-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-4-2-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-4-2-pong; }
@keyframes grid-dot-4-3-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-4-3-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-4-3-pong; }
@keyframes grid-dot-4-4-pong { 
  0% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 1; }
  25% { opacity: 1; }
  25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-4-4-pong { animation: 1600ms steps(1) 0s infinite normal none running grid-dot-4-4-pong; }
@keyframes grid-dot-0-0-agent { 
  0% { opacity: 1; }
  6.25% { opacity: 1; }
  6.25% { opacity: 1; }
  12.5% { opacity: 1; }
  12.5% { opacity: 1; }
  18.75% { opacity: 1; }
  18.75% { opacity: 1; }
  25% { opacity: 1; }
  25% { opacity: 1; }
  31.25% { opacity: 1; }
  31.25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  43.75% { opacity: 1; }
  43.75% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  56.25% { opacity: 1; }
  56.25% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  68.75% { opacity: 1; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-0-0-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-0-0-agent; }
@keyframes grid-dot-0-1-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 1; }
  12.5% { opacity: 1; }
  12.5% { opacity: 1; }
  18.75% { opacity: 1; }
  18.75% { opacity: 1; }
  25% { opacity: 1; }
  25% { opacity: 1; }
  31.25% { opacity: 1; }
  31.25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  43.75% { opacity: 1; }
  43.75% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  56.25% { opacity: 1; }
  56.25% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  68.75% { opacity: 1; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-0-1-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-0-1-agent; }
@keyframes grid-dot-0-2-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 1; }
  18.75% { opacity: 1; }
  18.75% { opacity: 1; }
  25% { opacity: 1; }
  25% { opacity: 1; }
  31.25% { opacity: 1; }
  31.25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  43.75% { opacity: 1; }
  43.75% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  56.25% { opacity: 1; }
  56.25% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  68.75% { opacity: 1; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-0-2-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-0-2-agent; }
@keyframes grid-dot-0-3-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-0-3-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-0-3-agent; }
@keyframes grid-dot-0-4-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-0-4-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-0-4-agent; }
@keyframes grid-dot-1-0-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 1; }
  25% { opacity: 1; }
  25% { opacity: 1; }
  31.25% { opacity: 1; }
  31.25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  43.75% { opacity: 1; }
  43.75% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  56.25% { opacity: 1; }
  56.25% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  68.75% { opacity: 1; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-1-0-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-1-0-agent; }
@keyframes grid-dot-1-1-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 1; }
  31.25% { opacity: 1; }
  31.25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  43.75% { opacity: 1; }
  43.75% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  56.25% { opacity: 1; }
  56.25% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  68.75% { opacity: 1; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-1-1-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-1-1-agent; }
@keyframes grid-dot-1-2-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 1; }
  37.5% { opacity: 1; }
  37.5% { opacity: 1; }
  43.75% { opacity: 1; }
  43.75% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  56.25% { opacity: 1; }
  56.25% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  68.75% { opacity: 1; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-1-2-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-1-2-agent; }
@keyframes grid-dot-1-3-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 1; }
  43.75% { opacity: 1; }
  43.75% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  56.25% { opacity: 1; }
  56.25% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  68.75% { opacity: 1; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-1-3-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-1-3-agent; }
@keyframes grid-dot-1-4-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-1-4-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-1-4-agent; }
@keyframes grid-dot-2-0-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 1; }
  50% { opacity: 1; }
  50% { opacity: 1; }
  56.25% { opacity: 1; }
  56.25% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  68.75% { opacity: 1; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-2-0-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-2-0-agent; }
@keyframes grid-dot-2-1-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 1; }
  56.25% { opacity: 1; }
  56.25% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  68.75% { opacity: 1; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-2-1-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-2-1-agent; }
@keyframes grid-dot-2-2-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-2-2-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-2-2-agent; }
@keyframes grid-dot-2-3-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-2-3-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-2-3-agent; }
@keyframes grid-dot-2-4-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-2-4-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-2-4-agent; }
@keyframes grid-dot-3-0-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 1; }
  62.5% { opacity: 1; }
  62.5% { opacity: 1; }
  68.75% { opacity: 1; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-3-0-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-3-0-agent; }
@keyframes grid-dot-3-1-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 1; }
  68.75% { opacity: 1; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-3-1-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-3-1-agent; }
@keyframes grid-dot-3-2-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 1; }
  75% { opacity: 1; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-3-2-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-3-2-agent; }
@keyframes grid-dot-3-3-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-3-3-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-3-3-agent; }
@keyframes grid-dot-3-4-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-3-4-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-3-4-agent; }
@keyframes grid-dot-4-0-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 1; }
  81.25% { opacity: 1; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-4-0-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-4-0-agent; }
@keyframes grid-dot-4-1-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 1; }
  87.5% { opacity: 1; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-4-1-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-4-1-agent; }
@keyframes grid-dot-4-2-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 1; }
  93.75% { opacity: 1; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-4-2-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-4-2-agent; }
@keyframes grid-dot-4-3-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  93.75% { opacity: 1; }
  100% { opacity: 1; }
}
.grid-dot-4-3-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-4-3-agent; }
@keyframes grid-dot-4-4-agent { 
  0% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  6.25% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  12.5% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  18.75% { opacity: 0.3; }
  25% { opacity: 0.3; }
  25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  31.25% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  37.5% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  43.75% { opacity: 0.3; }
  50% { opacity: 0.3; }
  50% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  56.25% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  62.5% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  68.75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  75% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  81.25% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  87.5% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  93.75% { opacity: 0.3; }
  100% { opacity: 0.3; }
}
.grid-dot-4-4-agent { animation: 3200ms steps(1) 0s infinite normal none running grid-dot-4-4-agent; }


[data-sonner-toaster][dir="ltr"], html[dir="ltr"] { --toast-icon-margin-start: -3px; --toast-icon-margin-end: 4px; --toast-svg-margin-start: -1px; --toast-svg-margin-end: 0px; --toast-button-margin-start: auto; --toast-button-margin-end: 0; --toast-close-button-start: 0; --toast-close-button-end: unset; --toast-close-button-transform: translate(-35%, -35%); }
[data-sonner-toaster][dir="rtl"], html[dir="rtl"] { --toast-icon-margin-start: 4px; --toast-icon-margin-end: -3px; --toast-svg-margin-start: 0px; --toast-svg-margin-end: -1px; --toast-button-margin-start: 0; --toast-button-margin-end: auto; --toast-close-button-start: unset; --toast-close-button-end: 0; --toast-close-button-transform: translate(35%, -35%); }
[data-sonner-toaster] { position: fixed; width: var(--width); font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --gray1: hsl(0, 0%, 99%); --gray2: hsl(0, 0%, 97.3%); --gray3: hsl(0, 0%, 95.1%); --gray4: hsl(0, 0%, 93%); --gray5: hsl(0, 0%, 90.9%); --gray6: hsl(0, 0%, 88.7%); --gray7: hsl(0, 0%, 85.8%); --gray8: hsl(0, 0%, 78%); --gray9: hsl(0, 0%, 56.1%); --gray10: hsl(0, 0%, 52.3%); --gray11: hsl(0, 0%, 43.5%); --gray12: hsl(0, 0%, 9%); --border-radius: 8px; box-sizing: border-box; padding: 0px; margin: 0px; list-style: none; outline: 0px; z-index: 999999999; transition: transform 0.4s; }
@media (hover: none) and (pointer: coarse) {
  [data-sonner-toaster][data-lifted="true"] { transform: none; }
}
[data-sonner-toaster][data-x-position="right"] { right: var(--offset-right); }
[data-sonner-toaster][data-x-position="left"] { left: var(--offset-left); }
[data-sonner-toaster][data-x-position="center"] { left: 50%; transform: translateX(-50%); }
[data-sonner-toaster][data-y-position="top"] { top: var(--offset-top); }
[data-sonner-toaster][data-y-position="bottom"] { bottom: var(--offset-bottom); }
[data-sonner-toast] { --y: translateY(100%); --lift-amount: calc(var(--lift) * var(--gap)); z-index: var(--z-index); position: absolute; opacity: 0; transform: var(--y); touch-action: none; transition: transform 0.4s, opacity 0.4s, height 0.4s, box-shadow 0.2s; box-sizing: border-box; outline: 0px; overflow-wrap: anywhere; }
[data-sonner-toast][data-styled="true"] { padding: 16px; background: var(--normal-bg); border: 1px solid var(--normal-border); color: var(--normal-text); border-radius: var(--border-radius); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; width: var(--width); font-size: 13px; display: flex; align-items: center; gap: 6px; }
[data-sonner-toast]:focus-visible { box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px, rgba(0, 0, 0, 0.2) 0px 0px 0px 2px; }
[data-sonner-toast][data-y-position="top"] { top: 0px; --y: translateY(-100%); --lift: 1; --lift-amount: calc(1 * var(--gap)); }
[data-sonner-toast][data-y-position="bottom"] { bottom: 0px; --y: translateY(100%); --lift: -1; --lift-amount: calc(var(--lift) * var(--gap)); }
[data-sonner-toast][data-styled="true"] [data-description] { font-weight: 400; line-height: 1.4; color: rgb(63, 63, 63); }
[data-rich-colors="true"][data-sonner-toast][data-styled="true"] [data-description] { color: inherit; }
[data-sonner-toaster][data-sonner-theme="dark"] [data-description] { color: rgb(232, 232, 232); }
[data-sonner-toast][data-styled="true"] [data-title] { font-weight: 500; line-height: 1.5; color: inherit; }
[data-sonner-toast][data-styled="true"] [data-icon] { display: flex; height: 16px; width: 16px; position: relative; justify-content: flex-start; align-items: center; flex-shrink: 0; margin-left: var(--toast-icon-margin-start); margin-right: var(--toast-icon-margin-end); }
[data-sonner-toast][data-promise="true"] [data-icon] > svg { opacity: 0; transform: scale(0.8); transform-origin: center center; animation: 0.3s ease 0s 1 normal forwards running sonner-fade-in; }
[data-sonner-toast][data-styled="true"] [data-icon] > * { flex-shrink: 0; }
[data-sonner-toast][data-styled="true"] [data-icon] svg { margin-left: var(--toast-svg-margin-start); margin-right: var(--toast-svg-margin-end); }
[data-sonner-toast][data-styled="true"] [data-content] { display: flex; flex-direction: column; gap: 2px; }
[data-sonner-toast][data-styled="true"] [data-button] { border-radius: 4px; padding-left: 8px; padding-right: 8px; height: 24px; font-size: 12px; color: var(--normal-bg); background: var(--normal-text); margin-left: var(--toast-button-margin-start); margin-right: var(--toast-button-margin-end); border: none; font-weight: 500; cursor: pointer; outline: 0px; display: flex; align-items: center; flex-shrink: 0; transition: opacity 0.4s, box-shadow 0.2s; }
[data-sonner-toast][data-styled="true"] [data-button]:focus-visible { box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 0px 2px; }
[data-sonner-toast][data-styled="true"] [data-button]:first-of-type { margin-left: var(--toast-button-margin-start); margin-right: var(--toast-button-margin-end); }
[data-sonner-toast][data-styled="true"] [data-cancel] { color: var(--normal-text); background: rgba(0, 0, 0, 0.08); }
[data-sonner-toaster][data-sonner-theme="dark"] [data-sonner-toast][data-styled="true"] [data-cancel] { background: rgba(255, 255, 255, 0.3); }
[data-sonner-toast][data-styled="true"] [data-close-button] { position: absolute; left: var(--toast-close-button-start); right: var(--toast-close-button-end); top: 0px; height: 20px; width: 20px; display: flex; justify-content: center; align-items: center; padding: 0px; color: var(--gray12); background: var(--normal-bg); border: 1px solid var(--gray4); transform: var(--toast-close-button-transform); border-radius: 50%; cursor: pointer; z-index: 1; transition: opacity 0.1s, background 0.2s, border-color 0.2s; }
[data-sonner-toast][data-styled="true"] [data-close-button]:focus-visible { box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px, rgba(0, 0, 0, 0.2) 0px 0px 0px 2px; }
[data-sonner-toast][data-styled="true"] [data-disabled="true"] { cursor: not-allowed; }
[data-sonner-toast][data-styled="true"]:hover [data-close-button]:hover { background: var(--gray2); border-color: var(--gray5); }
[data-sonner-toast][data-swiping="true"]::before { content: ""; position: absolute; left: -100%; right: -100%; height: 100%; z-index: -1; }
[data-sonner-toast][data-y-position="top"][data-swiping="true"]::before { bottom: 50%; transform: scaleY(3) translateY(50%); }
[data-sonner-toast][data-y-position="bottom"][data-swiping="true"]::before { top: 50%; transform: scaleY(3) translateY(-50%); }
[data-sonner-toast][data-swiping="false"][data-removed="true"]::before { content: ""; position: absolute; inset: 0px; transform: scaleY(2); }
[data-sonner-toast][data-expanded="true"]::after { content: ""; position: absolute; left: 0px; height: calc(var(--gap) + 1px); bottom: 100%; width: 100%; }
[data-sonner-toast][data-mounted="true"] { --y: translateY(0); opacity: 1; }
[data-sonner-toast][data-expanded="false"][data-front="false"] { --scale: var(--toasts-before) * 0.05 + 1; --y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale))); height: var(--front-toast-height); }
[data-sonner-toast] > * { transition: opacity 0.4s; }
[data-sonner-toast][data-x-position="right"] { right: 0px; }
[data-sonner-toast][data-x-position="left"] { left: 0px; }
[data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"] > * { opacity: 0; }
[data-sonner-toast][data-visible="false"] { opacity: 0; pointer-events: none; }
[data-sonner-toast][data-mounted="true"][data-expanded="true"] { --y: translateY(calc(var(--lift) * var(--offset))); height: var(--initial-height); }
[data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"] { --y: translateY(calc(var(--lift) * -100%)); opacity: 0; }
[data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"] { --y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%)); opacity: 0; }
[data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"] { --y: translateY(40%); opacity: 0; transition: transform 0.5s, opacity 0.2s; }
[data-sonner-toast][data-removed="true"][data-front="false"]::before { height: calc(var(--initial-height) + 20%); }
[data-sonner-toast][data-swiping="true"] { transform: var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0)); transition: none; }
[data-sonner-toast][data-swiped="true"] { user-select: none; }
[data-sonner-toast][data-swipe-out="true"][data-y-position="bottom"], [data-sonner-toast][data-swipe-out="true"][data-y-position="top"] { animation-duration: 0.2s; animation-timing-function: ease-out; animation-fill-mode: forwards; }
[data-sonner-toast][data-swipe-out="true"][data-swipe-direction="left"] { animation-name: swipe-out-left; }
[data-sonner-toast][data-swipe-out="true"][data-swipe-direction="right"] { animation-name: swipe-out-right; }
[data-sonner-toast][data-swipe-out="true"][data-swipe-direction="up"] { animation-name: swipe-out-up; }
[data-sonner-toast][data-swipe-out="true"][data-swipe-direction="down"] { animation-name: swipe-out-down; }
@keyframes swipe-out-left { 
  0% { transform: var(--y) translateX(var(--swipe-amount-x)); opacity: 1; }
  100% { transform: var(--y) translateX(calc(var(--swipe-amount-x) - 100%)); opacity: 0; }
}
@keyframes swipe-out-right { 
  0% { transform: var(--y) translateX(var(--swipe-amount-x)); opacity: 1; }
  100% { transform: var(--y) translateX(calc(var(--swipe-amount-x) + 100%)); opacity: 0; }
}
@keyframes swipe-out-up { 
  0% { transform: var(--y) translateY(var(--swipe-amount-y)); opacity: 1; }
  100% { transform: var(--y) translateY(calc(var(--swipe-amount-y) - 100%)); opacity: 0; }
}
@keyframes swipe-out-down { 
  0% { transform: var(--y) translateY(var(--swipe-amount-y)); opacity: 1; }
  100% { transform: var(--y) translateY(calc(var(--swipe-amount-y) + 100%)); opacity: 0; }
}
@media (max-width: 600px) {
  [data-sonner-toaster] { position: fixed; right: var(--mobile-offset-right); left: var(--mobile-offset-left); width: 100%; }
  [data-sonner-toaster][dir="rtl"] { left: calc(var(--mobile-offset-left) * -1); }
  [data-sonner-toaster] [data-sonner-toast] { left: 0px; right: 0px; width: calc(100% - var(--mobile-offset-left) * 2); }
  [data-sonner-toaster][data-x-position="left"] { left: var(--mobile-offset-left); }
  [data-sonner-toaster][data-y-position="bottom"] { bottom: var(--mobile-offset-bottom); }
  [data-sonner-toaster][data-y-position="top"] { top: var(--mobile-offset-top); }
  [data-sonner-toaster][data-x-position="center"] { left: var(--mobile-offset-left); right: var(--mobile-offset-right); transform: none; }
}
[data-sonner-toaster][data-sonner-theme="light"] { --normal-bg: #fff; --normal-border: var(--gray4); --normal-text: var(--gray12); --success-bg: hsl(143, 85%, 96%); --success-border: hsl(145, 92%, 87%); --success-text: hsl(140, 100%, 27%); --info-bg: hsl(208, 100%, 97%); --info-border: hsl(221, 91%, 93%); --info-text: hsl(210, 92%, 45%); --warning-bg: hsl(49, 100%, 97%); --warning-border: hsl(49, 91%, 84%); --warning-text: hsl(31, 92%, 45%); --error-bg: hsl(359, 100%, 97%); --error-border: hsl(359, 100%, 94%); --error-text: hsl(360, 100%, 45%); }
[data-sonner-toaster][data-sonner-theme="light"] [data-sonner-toast][data-invert="true"] { --normal-bg: #000; --normal-border: hsl(0, 0%, 20%); --normal-text: var(--gray1); }
[data-sonner-toaster][data-sonner-theme="dark"] [data-sonner-toast][data-invert="true"] { --normal-bg: #fff; --normal-border: var(--gray3); --normal-text: var(--gray12); }
[data-sonner-toaster][data-sonner-theme="dark"] { --normal-bg: #000; --normal-bg-hover: hsl(0, 0%, 12%); --normal-border: hsl(0, 0%, 20%); --normal-border-hover: hsl(0, 0%, 25%); --normal-text: var(--gray1); --success-bg: hsl(150, 100%, 6%); --success-border: hsl(147, 100%, 12%); --success-text: hsl(150, 86%, 65%); --info-bg: hsl(215, 100%, 6%); --info-border: hsl(223, 43%, 17%); --info-text: hsl(216, 87%, 65%); --warning-bg: hsl(64, 100%, 6%); --warning-border: hsl(60, 100%, 9%); --warning-text: hsl(46, 87%, 65%); --error-bg: hsl(358, 76%, 10%); --error-border: hsl(357, 89%, 16%); --error-text: hsl(358, 100%, 81%); }
[data-sonner-toaster][data-sonner-theme="dark"] [data-sonner-toast] [data-close-button] { background: var(--normal-bg); border-color: var(--normal-border); color: var(--normal-text); }
[data-sonner-toaster][data-sonner-theme="dark"] [data-sonner-toast] [data-close-button]:hover { background: var(--normal-bg-hover); border-color: var(--normal-border-hover); }
[data-rich-colors="true"][data-sonner-toast][data-type="success"] { background: var(--success-bg); border-color: var(--success-border); color: var(--success-text); }
[data-rich-colors="true"][data-sonner-toast][data-type="success"] [data-close-button] { background: var(--success-bg); border-color: var(--success-border); color: var(--success-text); }
[data-rich-colors="true"][data-sonner-toast][data-type="info"] { background: var(--info-bg); border-color: var(--info-border); color: var(--info-text); }
[data-rich-colors="true"][data-sonner-toast][data-type="info"] [data-close-button] { background: var(--info-bg); border-color: var(--info-border); color: var(--info-text); }
[data-rich-colors="true"][data-sonner-toast][data-type="warning"] { background: var(--warning-bg); border-color: var(--warning-border); color: var(--warning-text); }
[data-rich-colors="true"][data-sonner-toast][data-type="warning"] [data-close-button] { background: var(--warning-bg); border-color: var(--warning-border); color: var(--warning-text); }
[data-rich-colors="true"][data-sonner-toast][data-type="error"] { background: var(--error-bg); border-color: var(--error-border); color: var(--error-text); }
[data-rich-colors="true"][data-sonner-toast][data-type="error"] [data-close-button] { background: var(--error-bg); border-color: var(--error-border); color: var(--error-text); }
.sonner-loading-wrapper { --size: 16px; height: var(--size); width: var(--size); position: absolute; inset: 0px; z-index: 10; }
.sonner-loading-wrapper[data-visible="false"] { transform-origin: center center; animation: 0.2s ease 0s 1 normal forwards running sonner-fade-out; }
.sonner-spinner { position: relative; top: 50%; left: 50%; height: var(--size); width: var(--size); }
.sonner-loading-bar { animation: 1.2s linear 0s infinite normal none running sonner-spin; background: var(--gray11); border-radius: 6px; height: 8%; left: -10%; position: absolute; top: -3.9%; width: 24%; }
.sonner-loading-bar:first-child { animation-delay: -1.2s; transform: rotate(0.0001deg) translate(146%); }
.sonner-loading-bar:nth-child(2) { animation-delay: -1.1s; transform: rotate(30deg) translate(146%); }
.sonner-loading-bar:nth-child(3) { animation-delay: -1s; transform: rotate(60deg) translate(146%); }
.sonner-loading-bar:nth-child(4) { animation-delay: -0.9s; transform: rotate(90deg) translate(146%); }
.sonner-loading-bar:nth-child(5) { animation-delay: -0.8s; transform: rotate(120deg) translate(146%); }
.sonner-loading-bar:nth-child(6) { animation-delay: -0.7s; transform: rotate(150deg) translate(146%); }
.sonner-loading-bar:nth-child(7) { animation-delay: -0.6s; transform: rotate(180deg) translate(146%); }
.sonner-loading-bar:nth-child(8) { animation-delay: -0.5s; transform: rotate(210deg) translate(146%); }
.sonner-loading-bar:nth-child(9) { animation-delay: -0.4s; transform: rotate(240deg) translate(146%); }
.sonner-loading-bar:nth-child(10) { animation-delay: -0.3s; transform: rotate(270deg) translate(146%); }
.sonner-loading-bar:nth-child(11) { animation-delay: -0.2s; transform: rotate(300deg) translate(146%); }
.sonner-loading-bar:nth-child(12) { animation-delay: -0.1s; transform: rotate(330deg) translate(146%); }
@keyframes sonner-fade-in { 
  0% { opacity: 0; transform: scale(0.8); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes sonner-fade-out { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0.8); }
}
@keyframes sonner-spin { 
  0% { opacity: 1; }
  100% { opacity: 0.15; }
}
@media (prefers-reduced-motion) {
  .sonner-loading-bar, [data-sonner-toast], [data-sonner-toast] > * { transition: none !important; animation: auto ease 0s 1 normal none running none !important; }
}
.sonner-loader { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transform-origin: center center; transition: opacity 0.2s, transform 0.2s; }
.sonner-loader[data-visible="false"] { opacity: 0; transform: scale(0.8) translate(-50%, -50%); }


[data-vaul-drawer] { touch-action: none; will-change: transform; transition: transform 0.5s cubic-bezier(0.32, 0.72, 0, 1); animation-duration: 0.5s; animation-timing-function: cubic-bezier(0.32, 0.72, 0, 1); }
[data-vaul-drawer][data-vaul-snap-points="false"][data-vaul-drawer-direction="bottom"][data-state="open"] { animation-name: slideFromBottom; }
[data-vaul-drawer][data-vaul-snap-points="false"][data-vaul-drawer-direction="bottom"][data-state="closed"] { animation-name: slideToBottom; }
[data-vaul-drawer][data-vaul-snap-points="false"][data-vaul-drawer-direction="top"][data-state="open"] { animation-name: slideFromTop; }
[data-vaul-drawer][data-vaul-snap-points="false"][data-vaul-drawer-direction="top"][data-state="closed"] { animation-name: slideToTop; }
[data-vaul-drawer][data-vaul-snap-points="false"][data-vaul-drawer-direction="left"][data-state="open"] { animation-name: slideFromLeft; }
[data-vaul-drawer][data-vaul-snap-points="false"][data-vaul-drawer-direction="left"][data-state="closed"] { animation-name: slideToLeft; }
[data-vaul-drawer][data-vaul-snap-points="false"][data-vaul-drawer-direction="right"][data-state="open"] { animation-name: slideFromRight; }
[data-vaul-drawer][data-vaul-snap-points="false"][data-vaul-drawer-direction="right"][data-state="closed"] { animation-name: slideToRight; }
[data-vaul-drawer][data-vaul-snap-points="true"][data-vaul-drawer-direction="bottom"] { transform: translate3d(0,var(--initial-transform,100%),0); }
[data-vaul-drawer][data-vaul-snap-points="true"][data-vaul-drawer-direction="top"] { transform: translate3d(0,calc(var(--initial-transform,100%) * -1),0); }
[data-vaul-drawer][data-vaul-snap-points="true"][data-vaul-drawer-direction="left"] { transform: translate3d(calc(var(--initial-transform,100%) * -1),0,0); }
[data-vaul-drawer][data-vaul-snap-points="true"][data-vaul-drawer-direction="right"] { transform: translate3d(var(--initial-transform,100%),0,0); }
[data-vaul-drawer][data-vaul-delayed-snap-points="true"][data-vaul-drawer-direction="top"] { transform: translate3d(0,var(--snap-point-height,0),0); }
[data-vaul-drawer][data-vaul-delayed-snap-points="true"][data-vaul-drawer-direction="bottom"] { transform: translate3d(0,var(--snap-point-height,0),0); }
[data-vaul-drawer][data-vaul-delayed-snap-points="true"][data-vaul-drawer-direction="left"] { transform: translate3d(var(--snap-point-height,0),0,0); }
[data-vaul-drawer][data-vaul-delayed-snap-points="true"][data-vaul-drawer-direction="right"] { transform: translate3d(var(--snap-point-height,0),0,0); }
[data-vaul-overlay][data-vaul-snap-points="false"] { animation-duration: 0.5s; animation-timing-function: cubic-bezier(0.32, 0.72, 0, 1); }
[data-vaul-overlay][data-vaul-snap-points="false"][data-state="open"] { animation-name: fadeIn; }
[data-vaul-overlay][data-state="closed"] { animation-name: fadeOut; }
[data-vaul-animate="false"] { animation: auto ease 0s 1 normal none running none !important; }
[data-vaul-overlay][data-vaul-snap-points="true"] { opacity: 0; transition: opacity 0.5s cubic-bezier(0.32, 0.72, 0, 1); }
[data-vaul-overlay][data-vaul-snap-points="true"] { opacity: 1; }
[data-vaul-drawer]:not([data-vaul-custom-container="true"])::after { content: ""; position: absolute; background: inherit; }
[data-vaul-drawer][data-vaul-drawer-direction="top"]::after { top: initial; bottom: 100%; left: 0px; right: 0px; height: 200%; }
[data-vaul-drawer][data-vaul-drawer-direction="bottom"]::after { top: 100%; bottom: initial; left: 0px; right: 0px; height: 200%; }
[data-vaul-drawer][data-vaul-drawer-direction="left"]::after { left: initial; right: 100%; top: 0px; bottom: 0px; width: 200%; }
[data-vaul-drawer][data-vaul-drawer-direction="right"]::after { left: 100%; right: initial; top: 0px; bottom: 0px; width: 200%; }
[data-vaul-overlay][data-vaul-snap-points="true"]:not([data-vaul-snap-points-overlay="true"]):not([data-state="closed"]) { opacity: 0; }
[data-vaul-overlay][data-vaul-snap-points-overlay="true"] { opacity: 1; }
[data-vaul-handle] { display: block; position: relative; opacity: 0.7; background: rgb(226, 226, 228); margin-left: auto; margin-right: auto; height: 5px; width: 32px; border-radius: 1rem; touch-action: pan-y; }
[data-vaul-handle]:active, [data-vaul-handle]:hover { opacity: 1; }
[data-vaul-handle-hitarea] { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: max(100%, 2.75rem); height: max(100%, 2.75rem); touch-action: inherit; }
@media (hover: hover) and (pointer: fine) {
  [data-vaul-drawer] { user-select: none; }
}
@media (pointer: fine) {
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeOut { 
  100% { opacity: 0; }
}
@keyframes slideFromBottom { 
  0% { transform: translate3d(0,var(--initial-transform,100%),0); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideToBottom { 
  100% { transform: translate3d(0,var(--initial-transform,100%),0); }
}
@keyframes slideFromTop { 
  0% { transform: translate3d(0,calc(var(--initial-transform,100%) * -1),0); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideToTop { 
  100% { transform: translate3d(0,calc(var(--initial-transform,100%) * -1),0); }
}
@keyframes slideFromLeft { 
  0% { transform: translate3d(calc(var(--initial-transform,100%) * -1),0,0); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideToLeft { 
  100% { transform: translate3d(calc(var(--initial-transform,100%) * -1),0,0); }
}
@keyframes slideFromRight { 
  0% { transform: translate3d(var(--initial-transform,100%),0,0); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideToRight { 
  100% { transform: translate3d(var(--initial-transform,100%),0,0); }
}


@layer reset, base, app.base;
.l1KB_G_root { position: relative; }
.l1KB_G_select { appearance: none; border: 1px solid var(--color-border-translucent); background-color: var(--color-bg-translucent); width: 100%; height: 40px; color: var(--color-text-primary); border-radius: 8px; padding: 0px 10px; font-size: 14px; line-height: 21px; }
@media (max-width: 640px) {
  .l1KB_G_select { font-size: 16px; line-height: 24px; }
}
.l1KB_G_icon { inset-block: 0px; margin-block: auto; position: absolute; right: 10px; }
.l1KB_G_option { background: var(--color-bg-primary); }


@layer reset, base, app.base;
.PDOlRq_table { --sticky-reserve: 125px; --first-row-gap: 57px; --table-bg: var(--color-bg-primary); background: var(--table-bg); border-radius: 12px; grid-template-columns: 1fr; grid-auto-rows: auto; display: grid; position: relative; }
@media (max-width: 1024px) {
  .PDOlRq_table { --sticky-reserve: 104px; --first-row-gap: 32px; padding: var(--homepage-padding-inset); }
}
.PDOlRq_sentinel { width: 100%; height: 1px; }
.PDOlRq_sticky { top: var(--header-height); margin-bottom: var(--sticky-reserve); z-index: var(--layer-3); position: sticky; }
.PDOlRq_sticky::before { content: ""; backdrop-filter: blur(); width: 100vw; transition: background .12s var(--ease-out-quad), backdrop-filter .12s var(--ease-out-quad), border-color .12s var(--ease-out-quad); background: 0px 0px; border-bottom: 1px solid rgba(0, 0, 0, 0); margin-left: -50vw; position: absolute; top: 0px; bottom: 0px; left: 50%; }
.PDOlRq_sticky[data-stuck]::before { background: var(--header-bg); backdrop-filter: blur(var(--header-blur)); border-bottom-color: var(--color-line-secondary); }
@media (max-width: 1024px) {
  .PDOlRq_sticky { top: calc(var(--header-height)); }
}
.PDOlRq_stickyContent { position: relative; }
.PDOlRq_stickyContent .PDOlRq_row { height: auto; }
@media (max-width: 1024px) {
  .PDOlRq_stickyContent .PDOlRq_row { height: var(--height); }
}
.PDOlRq_body { margin-top: calc(-1 * var(--sticky-reserve)); padding-top: var(--first-row-gap); }
.PDOlRq_select { border-radius: var(--radius-8); letter-spacing: -0.47px; font-size: 24px; line-height: 32px; font-weight: var(--font-weight-semibold); padding-left: 0px; background: 0px 0px !important; border: none !important; }
@media (any-hover: hover) {
  .PDOlRq_select:hover { background: var(--color-bg-tertiary); }
}
.PDOlRq_select:active { background: var(--color-bg-tertiary); }
.PDOlRq_selectCell { align-items: center; padding: 0px; display: flex; }
:where(.PDOlRq_table) :where(table, thead, tbody, th, td, tr) { display: block; }
.PDOlRq_row { --height: 44px; height: var(--height); grid-template-columns: 2fr repeat(4, 1fr); width: 100%; display: grid; position: relative; }
.PDOlRq_row:not([data-header-row])::before { content: ""; height: var(--height); background: var(--color-bg-level-2); opacity: 0; width: 100%; transition: opacity var(--speed-highlightFadeOut) var(--ease-out-cubic); border-radius: 6px; position: absolute; bottom: 0px; left: 0px; }
@media (any-hover: hover) {
  .PDOlRq_row:not([data-header-row]):hover::before { opacity: 1; transition-duration: var(--speed-highlightFadeIn); }
}
@media (max-width: 1024px) {
  .PDOlRq_row { --height: 48px; grid-template-columns: 264px repeat(4, 1fr); }
}
.PDOlRq_row > [data-plan="free"] ~ [data-plan="free"], .PDOlRq_row > [data-plan="basic"] ~ [data-plan="basic"], .PDOlRq_row > [data-plan="business"] ~ [data-plan="business"], .PDOlRq_row > [data-plan="enterprise"] ~ [data-plan="enterprise"] { display: none; }
@media (max-width: 1024px) {
  .PDOlRq_row { justify-content: space-between; display: flex; }
  :is(.PDOlRq_table:has(option[value="free"]:checked) .PDOlRq_row > [data-plan]:not([data-plan="free"]), .PDOlRq_table:has(option[value="basic"]:checked) .PDOlRq_row > [data-plan]:not([data-plan="basic"]), .PDOlRq_table:has(option[value="business"]:checked) .PDOlRq_row > [data-plan]:not([data-plan="business"]), .PDOlRq_table:has(option[value="enterprise"]:checked) .PDOlRq_row > [data-plan]:not([data-plan="enterprise"])) { display: none; }
}
.PDOlRq_planHeaderContainer { padding: 12px var(--homepage-padding-inset) 12px var(--homepage-padding-inset); align-items: flex-end; display: flex; }
.PDOlRq_labelHeader { padding: 12px var(--homepage-padding-inset) 12px var(--homepage-padding-inset); }
.PDOlRq_subtitleRow { padding: 42px var(--homepage-padding-inset) 42px; }
@media (max-width: 1024px) {
  .PDOlRq_subtitleRow { padding-bottom: 24px; padding-left: 0px; padding-right: 0px; }
}
.PDOlRq_labelCell { padding: 0 var(--homepage-padding-inset); align-items: center; gap: 8px; min-height: 44px; display: flex; position: relative; }
@media (max-width: 1024px) {
  .PDOlRq_labelCell { padding: 0px; }
}
.PDOlRq_infoIcon { color: var(--color-text-quaternary); opacity: 0; transition: opacity var(--speed-highlightFadeOut) var(--ease-out-cubic); justify-content: center; align-items: center; padding: 0px; display: inline-flex; transform: translateY(1px); }
.PDOlRq_row:hover .PDOlRq_infoIcon, .PDOlRq_row:focus-within .PDOlRq_infoIcon { opacity: 1; transition-duration: var(--speed-highlightFadeIn); }
.PDOlRq_featureCell { min-height: 42px; padding: 14px var(--homepage-padding-inset); border-left: 1px solid var(--color-line-secondary); align-items: center; display: flex; position: relative; }
@media (max-width: 1024px) {
  .PDOlRq_featureCell { border-left: none; }
}
.PDOlRq_ctaRow { border-bottom: none; height: auto; }
@media (max-width: 1024px) {
  .PDOlRq_ctaRow { border: none; }
}
.PDOlRq_ctaCell { padding: 42px var(--homepage-padding-inset) var(--homepage-padding-inset); gap: 8px; display: flex; position: relative; }
@media (max-width: 1024px) {
  .PDOlRq_ctaCell { width: 100%; padding: 24px 0px 0px; }
}
.PDOlRq_ctaButton { flex: 1 1 0%; }
.PDOlRq_additionalCTA { position: absolute; top: 88px; left: 50%; transform: translate(-50%); }
@media (prefers-reduced-motion: no-preference) {
  .Fzcv4W_smooth-scroll { scroll-behavior: smooth; }
}
.Fzcv4W_truncate { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.Fzcv4W_truncateMultiline { -webkit-line-clamp: var(--lines,1); overflow-wrap: anywhere; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
.Fzcv4W_hideScrollbars { scrollbar-width: none !important; }
.Fzcv4W_hideScrollbars::-webkit-scrollbar { display: none; }
.Fzcv4W_gradientBorder { position: relative; }
.Fzcv4W_gradientBorder::before { content: ""; pointer-events: none; user-select: none; border-radius: inherit; padding: var(--gradientBorder-size,1px); background: var(--gradientBorder-gradient); position: absolute; inset: 0px; mask: none 0px 0px content-box exclude, none 0px 0px; }
.Fzcv4W_edgeHighlight { isolation: isolate; border: var(--border-hairline) solid var(--color-border-translucent-strong); position: relative; }
.Fzcv4W_edgeHighlightRing { isolation: isolate; position: relative; }
:is(.Fzcv4W_edgeHighlight, .Fzcv4W_edgeHighlightRing)::after { content: ""; z-index: 1; pointer-events: none; border-style: inherit; border-width: inherit; border-image: inherit; border-color: var(--edge-highlight-color,#ffffff0f); border-radius: var(--edge-highlight-radius,inherit); mask: none; position: absolute; inset: 0px; }
.Fzcv4W_edgeHighlightRing::after { border: var(--edge-highlight-size,var(--border-hairline)) solid var(--edge-highlight-color,#ffffff0f); }
.Fzcv4W_edgeGlow { --edge-glow-tint: var(--edge-glow-color,#ffffff08); isolation: isolate; position: relative; }
.Fzcv4W_edgeGlow::before { content: ""; z-index: 1; pointer-events: none; border-radius: var(--edge-highlight-radius,inherit); background: radial-gradient(ellipse var(--edge-glow-width,50%) var(--edge-glow-height,50%) at var(--edge-highlight-x,0) var(--edge-highlight-y,0), var(--edge-glow-tint) 0%, color-mix(in srgb, var(--edge-glow-tint) 94%, transparent) 15%, color-mix(in srgb, var(--edge-glow-tint) 78%, transparent) 30%, color-mix(in srgb, var(--edge-glow-tint) 58%, transparent) 45%, color-mix(in srgb, var(--edge-glow-tint) 35%, transparent) 60%, color-mix(in srgb, var(--edge-glow-tint) 16%, transparent) 75%, color-mix(in srgb, var(--edge-glow-tint) 3%, transparent) 90%, #fff0 100%); position: absolute; inset: 0px; }
.Fzcv4W_shine { --shine-beam-length: 200px; border: 1px solid var(--color-border-translucent-strong); pointer-events: none; mask-image: none; position: absolute; }
.Fzcv4W_gradientText { -webkit-box-decoration-break: clone; box-decoration-break: clone; -webkit-text-fill-color: transparent; color: unset; background-clip: text; }
.Fzcv4W_moreHitArea { position: relative; }
.Fzcv4W_moreHitArea::before { content: ""; inset: var(--moreHitArea-inset); position: absolute; }
.Fzcv4W_visuallyOffscreen { position: absolute; top: -9999px; left: -9999px; }
.Fzcv4W_visuallyHidden { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
.Fzcv4W_inert { pointer-events: none; user-select: none; }
.Fzcv4W_contents { display: contents; }
.Fzcv4W_noSelect { user-select: none; }
.Fzcv4W_relative { position: relative; }
.Fzcv4W_flex { display: flex; }
.Fzcv4W_slashedZero { font-feature-settings: var(--font-settings), "zero" !important; font-variant-numeric: lining-nums tabular-nums slashed-zero !important; }
.Fzcv4W_bottomGradientBorder { border-bottom: 1px solid var(--color-border-translucent); box-shadow: rgba(0, 0, 0, 0.4) 0px 1px; }
.Fzcv4W_inset { padding-left: var(--homepage-padding-inset); padding-right: var(--homepage-padding-inset); }
.Fzcv4W_insetLarge { margin-left: -2px; }
@media (max-width: 640px) {
  .Fzcv4W_insetLarge { margin-left: -1px; }
}
.Fzcv4W_insetSmall { margin-left: -1px; }
@media (max-width: 640px) {
  .Fzcv4W_insetSmall { margin-left: calc(-1 * var(--border-hairline)); }
}
.WWyNGG_container { --Switch-height: 20px; --Switch-width: 32px; --Switch-thumb-size: 14px; --diff: calc(var(--Switch-height) - var(--Switch-thumb-size)); --gap: calc(var(--diff) / 2); cursor: pointer; user-select: none; padding-inline: var(--gap); width: var(--Switch-width); height: var(--Switch-height); border-radius: var(--radius-rounded); background-color: var(--color-text-quaternary); align-items: center; transition: background-color 0.15s; display: flex; position: relative; overflow: visible; }
.WWyNGG_container.WWyNGG_active { background-color: var(--color-brand-bg); }
.WWyNGG_container:has(.WWyNGG_input:focus-visible) { outline: var(--focus-ring-outline); outline-offset: var(--focus-ring-offset); }
.WWyNGG_container[data-disabled="true"] { cursor: var(--cursor-disabled); opacity: 0.3; }
.WWyNGG_thumb { width: var(--Switch-thumb-size); height: var(--Switch-thumb-size); background-color: var(--color-white); border-radius: var(--radius-rounded); box-shadow: var(--shadow-medium); transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1); }
.WWyNGG_thumb.WWyNGG_active { transform: translateX(calc(var(--Switch-width) - var(--Switch-thumb-size) - var(--gap) * 2)); }
.sItxrG_billing { border-top: 1px solid var(--color-border-translucent); border-bottom: 1px solid var(--color-border-translucent); align-items: center; height: 60px; margin-top: 16px; display: flex; }
.sItxrG_plans { grid-template-columns: repeat(4, 1fr); display: grid; }
@media (max-width: 1024px) {
  .sItxrG_plans { grid-template-columns: repeat(2, 1fr); row-gap: 64px; }
}
@media (max-width: 768px) {
  .sItxrG_plans { grid-template-columns: 1fr; }
}
.sItxrG_card { min-height: 534px; padding: 0 var(--homepage-padding-inset); flex-direction: column; display: flex; }
.sItxrG_card:not(:first-child) { border-left: 1px solid var(--color-border-translucent); }
@media (max-width: 1024px) {
  .sItxrG_card:not(:first-child) { border-left: none; }
  .sItxrG_card { min-height: 0px; }
}
.sItxrG_feature { align-items: center; gap: 8px; margin: 0px; display: flex; }
.sItxrG_buttonWrapper { gap: 8px; width: 100%; margin-top: auto; display: flex; }
.sItxrG_buttonWrapper > * { flex: 1 1 0%; }
.sItxrG_price { align-items: center; height: 24px; display: flex; }
.sItxrG_numberFlow { align-items: baseline; display: flex; }
.sItxrG_numberFlow::part(suffix) { color: var(--color-text-tertiary); }
.sItxrG_numberFlow::part(digit) { font-variant-numeric: tabular-nums; font-weight: var(--font-weight-medium); }


@layer reset, base, app.base;
.PSAPAG_document { background: var(--color-bg-primary); border: 1px solid var(--color-border-translucent); border-radius: 8px; position: relative; }
.PSAPAG_content { z-index: var(--layer-dialog); position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.PSAPAG_content[data-open] { animation: 0.18s ease 0s 1 normal none running PSAPAG_dialogOpen; }
.PSAPAG_content[data-ending-style] { animation: 0.18s ease 0s 1 normal none running PSAPAG_dialogClose; }
.PSAPAG_content.PSAPAG_variant-video { width: 100vw; max-width: calc(100vw - var(--page-padding-left) - var(--page-padding-right)); justify-content: center; align-items: center; max-height: calc(-48px + 100vh); display: flex; pointer-events: none !important; }
.PSAPAG_overlay { z-index: var(--layer-dialog-overlay); background: var(--color-overlay-primary); position: fixed; inset: 0px; }
.PSAPAG_overlay[data-open] { animation: 0.18s ease 0s 1 normal none running PSAPAG_fadeIn; }
.PSAPAG_overlay[data-ending-style] { animation: 0.18s ease 0s 1 normal none running PSAPAG_fadeOut; }
.PSAPAG_body { width: 100%; height: 100%; padding: 24px; overflow: auto; }
@media (max-width: 768px) {
  .PSAPAG_body { padding: 16px; }
}
.PSAPAG_header { border-bottom: 1px solid var(--color-border-translucent); flex-shrink: 0; align-items: center; min-height: 56px; padding: 0px 24px; display: flex; }
@media (max-width: 768px) {
  .PSAPAG_header { padding: 0px 16px; }
}
.PSAPAG_footer { border-top: 1px solid var(--color-border-translucent); flex-shrink: 0; align-items: center; min-height: 56px; padding: 0px 24px; display: flex; }
@media (max-width: 768px) {
  .PSAPAG_footer { padding: 0px 16px; }
}
@keyframes PSAPAG_dialogOpen { 
  0% { opacity: 0; transform: translate(-50%, -49%) scale(0.95); }
  100% { opacity: 1; transform: translate(-50%, -50%); }
}
@keyframes PSAPAG_dialogClose { 
  0% { opacity: 1; transform: translate(-50%, -50%); }
  100% { opacity: 0; transform: translate(-50%, -49%) scale(0.95); }
}
@keyframes PSAPAG_fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes PSAPAG_fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}


@layer reset, base, app.base;
.RTm11a_card { border-radius: 6px; position: relative; }
.RTm11a_card, .RTm11a_pressCard { flex-direction: column; height: 100%; display: flex; }
@media (any-hover: hover) {
  :is(.RTm11a_card, .RTm11a_pressCard):hover .RTm11a_arrow { opacity: 1; transform: translateY(-1px); }
}
@media (max-width: 1024px) {
  .RTm11a_pressCard { width: 272px; }
}
.RTm11a_description { max-width: 500px; }
.RTm11a_description em { font-style: normal; }
.RTm11a_description a { color: inherit; font-weight: inherit; text-decoration: none; }
.RTm11a_arrow { transition-behavior: normal, normal; transition-duration: 0.1s, 0.1s; transition-delay: 0s, 0s; transition-property: transform, opacity; transition-timing-function: var(--ease-out-quad); opacity: 0; color: var(--color-text-quaternary); margin-left: 6px; transform: translate(-2px) translateY(-1px); }
.RTm11a_meta { align-items: center; height: 20px; margin-top: auto; display: flex; }
.RTm11a_imageWrapper { aspect-ratio: 400 / 225; border-radius: 5px; width: 100%; position: relative; overflow: hidden; }
.RTm11a_imageWrapper::after { content: ""; border: 1px solid var(--color-border-translucent); border-radius: inherit; pointer-events: none; position: absolute; inset: 0px; }
.RTm11a_imageWrapper div { height: 100%; }
.RTm11a_imageWrapper img { width: 100%; height: 100%; }
@media (max-width: 1024px) {
  .RTm11a_imageWrapper { width: 100%; height: auto; }
}
@media (max-width: 768px) {
  .RTm11a_imageWrapper { height: fit-content; }
}
.RTm11a_videoThumbnail { justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; position: relative; }
.RTm11a_videoOverlay { object-fit: cover; opacity: 0; border-radius: 5px; width: 100%; height: 100%; transition: opacity 0.2s; position: absolute; inset: 0px; }
.RTm11a_videoOverlay:is(:where(.RTm11a_videoThumbnail:hover) *) { opacity: 1; }
.RTm11a_videoBase { object-fit: cover; border-radius: 5px; width: 100%; height: 100%; position: absolute; inset: 0px; }
.RTm11a_videoPlayingOverlay { width: 80%; display: block; position: relative; height: 35% !important; }
.RTm11a_videoPlayingOverlay > * { object-fit: contain; border-radius: 5px; width: 100%; height: 100%; }
.RTm11a_cards { grid-template-columns: repeat(4, var(--1fr)); gap: 32px; display: grid; }
.RTm11a_link svg { color: var(--color-text-quaternary); }
.RTm11a_link:hover svg { color: var(--color-text-secondary); }
.RTm11a_cardIcon { border-radius: var(--radius-8); background: var(--color); border: 1px solid var(--color-border-translucent); width: 48px; height: 48px; }
.RTm11a_cardIcon img { filter: invert(); }
@media (max-width: 768px) {
  .RTm11a_openSearchButtonWrapper { display: none; }
}
.RTm11a_openSearchButtonWrapper .RTm11a_openSearchButton { color: var(--color-text-tertiary); --button-gap: 10px; background: var(--color-bg-level-2); justify-content: flex-start; width: 280px; font-size: 14px; font-weight: 400; }
[data-theme="light"] :is(.RTm11a_openSearchButtonWrapper .RTm11a_openSearchButton) { background: var(--color-bg-primary); }
.RTm11a_openSearchButtonWrapper .RTm11a_openSearchButton kbd { color: var(--color-text-quaternary); background: 0px 0px; margin-top: -2px; margin-left: auto; font-size: 14px; }
.RTm11a_pressImageWrapper { display: flex; position: relative; }
.RTm11a_pressImageWrapper::after { content: ""; border: 1px solid var(--color-border-translucent); pointer-events: none; border-radius: 5px; position: absolute; inset: 0px; }
.RTm11a_archive { flex-direction: column; display: flex; }
.RTm11a_archiveRow { grid-template-columns: var(--1fr) auto; isolation: isolate; align-items: center; gap: 16px; height: 56px; display: grid; position: relative; }
.RTm11a_archiveRow::before { content: ""; pointer-events: none; inset: -1px calc(-1 * var(--page-padding-inline)); background: var(--color-bg-translucent); opacity: 0; z-index: -1; border-radius: 12px; position: absolute; }
@media (any-hover: hover) {
  .RTm11a_archiveRow:hover::before { opacity: 1; }
}
.RTm11a_archiveRow + .RTm11a_archiveRow { border-top: 1px solid var(--color-bg-translucent); }
.RTm11a_archiveRow:hover, .RTm11a_archiveRow:hover + .RTm11a_archiveRow { border-color: rgba(0, 0, 0, 0); }
.RTm11a_archiveMeta { white-space: nowrap; }
.RTm11a_archiveArrow { align-items: center; display: flex; }
.RTm11a_copyButton { margin-right: -16px; }
.RTm11a_copyButton span { transition: color var(--speed-regularTransition); font-size: 15px; font-weight: 400; }
@media (any-hover: hover) {
  .RTm11a_copyButton:hover span { color: var(--color-text-primary); }
}


@layer reset, base, app.base;
@layer web.utils {
  .hCgVwa_reset-a { cursor: pointer; text-decoration: none; }
  .hCgVwa_reset-a, .hCgVwa_reset-button, .hCgVwa_reset-select { color: inherit; outline: none; }
  .hCgVwa_reset-button { cursor: var(--cursor-pointer); user-select: none; appearance: none; font: inherit; -webkit-tap-highlight-color: transparent; background: 0px 0px; border: none; margin: 0px; padding: 0px; }
  .hCgVwa_reset-heading { margin: 0px; }
  .hCgVwa_reset-ol, .hCgVwa_reset-ul { margin: 0px; padding: 0px; list-style: none; }
  :is(.hCgVwa_reset-ol, .hCgVwa_reset-ul) > li { margin: 0px; padding: 0px; }
  .hCgVwa_reset-li { margin: 0px; padding: 0px; list-style: none; }
  .hCgVwa_reset-textarea, .hCgVwa_reset-input { appearance: none; background: 0px 0px; border: none; outline: none; width: 100%; }
  .hCgVwa_reset-textarea { resize: none; }
  .hCgVwa_reset-cite { font-style: normal; }
  .hCgVwa_reset-select { user-select: none; appearance: none; font: inherit; -webkit-tap-highlight-color: transparent; background: 0px 0px; border: none; margin: 0px; padding: 0px; }
}
.V5AtfW_list { border-bottom: 1px solid var(--color-border-primary); gap: 24px; scroll-margin-top: 4px; display: flex; }
.V5AtfW_trigger { color: var(--color-text-tertiary); font-size: var(--text-small-size); font-weight: var(--font-weight-medium); cursor: pointer; transition: color var(--speed-quickTransition) var(--ease-out-quad); align-items: center; gap: 8px; padding: 10px 0px; display: flex; position: relative; }
.V5AtfW_trigger::before { content: ""; position: absolute; inset: 0px -12px; }
.V5AtfW_trigger > svg { fill: currentcolor; width: 16px; height: 16px; }
.V5AtfW_trigger:hover { color: var(--color-text-secondary); }
.V5AtfW_trigger[data-active] { color: var(--color-text-primary); }
.V5AtfW_indicator { background: var(--color-text-primary); height: 1px; position: absolute; bottom: -1px; left: 0px; right: 0px; }
.V5AtfW_contentHeight { overflow-clip-margin: 4px; position: relative; overflow: clip; }
.V5AtfW_content { width: 100%; padding: 20px 0px; position: absolute; top: 0px; }
.V5AtfW_content:not([data-hidden]) { z-index: 1; position: relative; }


@layer reset, base, app.base;
.Jbvjba_root { flex-direction: column; gap: 18px; padding: 80px 0px 72px; display: flex; }
.Jbvjba_root[data-tabs="true"] { padding-bottom: 40px; }
.Jbvjba_title { }
.Jbvjba_tab[data-active="true"] { color: var(--color-text-primary); font-weight: var(--font-weight-normal); }
@media (any-hover: hover) {
  .Jbvjba_tab:hover { color: var(--color-text-primary); }
}
.Jbvjba_tabRow { height: 40px; }
@media (max-width: 768px) {
  .Jbvjba_tabs { margin-inline: calc(var(--page-padding-right) * -1); padding-inline: var(--page-padding-right); mask-image: linear-gradient(to right, transparent, black var(--page-padding-left), black calc(100% - var(--page-padding-right)), transparent); margin-bottom: -12px; padding-bottom: 12px; overflow-x: auto; }
}


@layer reset, base, app.base;
.BsOu4G_content { width: 60ch; max-width: calc(-32px + 100vw); top: 25%; }
.BsOu4G_header { justify-content: space-between; }
.BsOu4G_copyRow { background: var(--color-bg-secondary); border: 1px solid var(--color-border-primary); border-radius: 6px; padding: 4px 4px 4px 16px; }
.BsOu4G_code { word-break: break-all; flex: 1 1 0%; }
.BsOu4G_body { padding-block: 8px; }


@layer reset, base, app.base;
.K64U9a_chart { --axis-width: 44px; --axis-gap: 14px; --plot-height: 194px; --marker-size: 8px; --series-inset-start: 32px; --series-inset-end: 32px; --grid-color: var(--color-border-translucent-strong); --crosshair-color: var(--color-text-quaternary); --bar-width: 8px; --ink-a: #5e6ad2; --ink-b: #b45309; user-select: none; max-width: 976px; margin: 0px auto; }
:is([data-theme="dark"] .K64U9a_chart, [data-theme="glass"] .K64U9a_chart) { --ink-a: #7b83eb; --ink-b: #deb949; }
.K64U9a_chart { --ink-a-muted: color-mix(in srgb, var(--ink-a) 30%, transparent); --ink-b-muted: color-mix(in srgb, var(--ink-b) 30%, transparent); }
.K64U9a_title { max-width: var(--prose-max-width); margin: 0px auto 20px; }
.K64U9a_card { border: 1px solid var(--color-border-translucent-strong); background: 0px 0px; border-radius: 8px; padding: 40px 62px 56px 52px; }
.K64U9a_readout { height: calc(var(--text-small-size) * var(--text-small-line-height)); margin: 0 var(--series-inset-end) 20px calc(var(--axis-width) + var(--axis-gap) + var(--series-inset-start)); position: relative; }
.K64U9a_readoutTrack { position: absolute; inset: 0px; }
.K64U9a_readoutValues { white-space: nowrap; align-items: center; gap: 12px; display: flex; position: absolute; top: 0px; left: 0px; transform: translate(-50%); }
.K64U9a_readoutSeries { align-items: center; gap: 6px; display: flex; }
.K64U9a_frame { grid-template-columns: var(--axis-width) minmax(0, 1fr); column-gap: var(--axis-gap); display: grid; }
.K64U9a_axisY { height: var(--plot-height); position: relative; }
.K64U9a_axisYTick { white-space: nowrap; position: absolute; right: 0px; transform: translateY(-50%); }
.K64U9a_plotColumn { min-width: 0px; }
.K64U9a_plot { height: var(--plot-height); cursor: crosshair; touch-action: pan-y; position: relative; overflow-x: clip; }
.K64U9a_gridline { background: var(--grid-color); height: 1px; position: absolute; left: 0px; right: 0px; }
.K64U9a_series { inset: 0 var(--series-inset-end) 0 var(--series-inset-start); position: absolute; }
.K64U9a_lines { width: 100%; height: 100%; display: block; overflow: visible; }
.K64U9a_line { color: var(--ink-a); transition: opacity 0.12s ease-out; }
.K64U9a_lineSecondary { color: var(--ink-b); }
.K64U9a_lineAhead { color: var(--ink-a-muted); }
.K64U9a_lineSecondary .K64U9a_lineAhead { color: var(--ink-b-muted); }
.K64U9a_dimmed { opacity: 0.25; }
.K64U9a_bar { width: var(--bar-width); background: var(--ink-a); border-radius: 2px; position: absolute; bottom: 0px; transform: translate(-50%); }
.K64U9a_barZero { background: var(--ink-a-muted); }
.K64U9a_barActive { background: color-mix(in srgb, var(--ink-a) 75%, var(--color-text-primary)); }
.K64U9a_reading { pointer-events: none; position: absolute; inset: 0px; }
.K64U9a_readingPoint { transition: opacity 0.12s ease-out; position: absolute; inset: 0px; }
.K64U9a_crosshair { background: none; opacity: 0; width: 1px; height: 100%; transition: opacity 0.12s ease-out; position: absolute; top: 0px; left: 0px; transform: translate(-50%); }
.K64U9a_crosshairShown { opacity: 1; }
.K64U9a_readingMarker { width: var(--marker-size); height: var(--marker-size); border-radius: var(--radius-circle); background: var(--marker-color,var(--ink-a)); opacity: 0; transition: opacity 0.12s ease-out; position: absolute; top: 0px; left: 0px; transform: translate(-50%, -50%); }
.K64U9a_readingShown .K64U9a_readingMarker { opacity: 1; }
.K64U9a_readingMarkerSecondary { --marker-color: var(--ink-b); }
.K64U9a_axisX { height: calc(var(--text-micro-size) * var(--text-micro-line-height)); margin: 28px var(--series-inset-end) 0 var(--series-inset-start); position: relative; container-type: inline-size; }
.K64U9a_axisXTick { white-space: nowrap; position: absolute; top: 0px; transform: translate(-50%); }
@container (width <= 420px) {
  .K64U9a_axisXTick:nth-child(2n) { display: none; }
}
.K64U9a_legend { flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: 10px 24px; margin-top: 24px; display: flex; }
.K64U9a_legendItem { align-items: center; gap: 6px; transition: opacity 0.12s ease-out; display: flex; }
.K64U9a_legendSwatch { width: var(--marker-size); height: var(--marker-size); border-radius: var(--radius-circle); background: var(--ink-a); flex: 0 0 auto; }
.K64U9a_legendSwatchSecondary { background: var(--ink-b); }
@media (prefers-reduced-motion: reduce) {
  .K64U9a_line, .K64U9a_legendItem, .K64U9a_readingPoint, .K64U9a_readingMarker, .K64U9a_crosshair { transition: none; }
}
@media (max-width: 768px) {
  .K64U9a_chart { --axis-width: 36px; --axis-gap: 10px; --plot-height: 180px; --marker-size: 7px; --series-inset-start: 24px; --series-inset-end: 24px; --bar-width: 5px; }
  .K64U9a_card { padding: 24px 26px 32px 20px; }
  .K64U9a_readout { margin-bottom: 14px; }
  .K64U9a_axisX { margin-top: 20px; }
}
.CfFwzq_root { margin-top: 0.75rem; position: relative; overflow: hidden; }
.CfFwzq_rounded { border: var(--tweet-border); border-radius: 12px; }
.CfFwzq_mediaWrapper { grid-auto-rows: 1fr; gap: 2px; width: 100%; height: 100%; display: grid; }
.CfFwzq_grid2Columns { grid-template-columns: repeat(2, 1fr); }
.CfFwzq_grid3 > a:first-child { grid-row: span 2; }
.CfFwzq_grid2x2 { grid-template-rows: repeat(2, 1fr); }
.CfFwzq_mediaContainer { justify-content: center; align-items: center; width: 100%; height: 100%; display: flex; position: relative; }
.CfFwzq_mediaLink { outline-style: none; text-decoration: none; }
.CfFwzq_skeleton { width: 100%; padding-bottom: 56.25%; display: block; }
.CfFwzq_image { object-fit: cover; object-position: center center; width: 100%; height: 100%; margin: 0px; position: absolute; top: 0px; bottom: 0px; left: 0px; }
.bK8R6q_anchor { color: rgb(255, 255, 255); cursor: pointer; user-select: none; text-overflow: ellipsis; white-space: nowrap; border: 1px solid rgba(0, 0, 0, 0); border-radius: 9999px; outline-style: none; align-items: center; padding: 0px 1rem; font-weight: 700; text-decoration: none; transition: background-color 0.2s; display: flex; }
.bK8R6q_videoButton { background-color: var(--tweet-color-blue-primary); cursor: pointer; border: 4px solid rgb(255, 255, 255); border-radius: 9999px; justify-content: center; align-items: center; width: 67px; height: 67px; transition-property: background-color; transition-duration: 0.2s; display: flex; position: relative; }
:is(.bK8R6q_videoButton:hover, .bK8R6q_videoButton:focus-visible) { background-color: var(--tweet-color-blue-primary-hover); }
.bK8R6q_videoButtonIcon { color: rgb(255, 255, 255); fill: currentcolor; user-select: none; width: calc(50% + 4px); max-width: 100%; height: calc(50% + 4px); margin-left: 3px; }
.bK8R6q_watchOnTwitter { position: absolute; top: 12px; right: 8px; }
.bK8R6q_watchOnTwitter > a { backdrop-filter: blur(4px); background-color: rgba(15, 20, 25, 0.75); min-width: 2rem; min-height: 2rem; font-size: 0.875rem; line-height: 1rem; }
.bK8R6q_watchOnTwitter > a:hover { background-color: rgba(39, 44, 48, 0.75); }
.bK8R6q_viewReplies { background-color: var(--tweet-color-blue-primary); border-color: var(--tweet-color-blue-primary); min-height: 2rem; font-size: 0.9375rem; line-height: 1.25rem; position: relative; }
.bK8R6q_viewReplies:hover { background-color: var(--tweet-color-blue-primary-hover); }
.JJhplG_root { color: inherit; font-size: var(--tweet-info-font-size); line-height: var(--tweet-info-line-height); text-decoration: none; }
.JJhplG_root:hover { text-decoration-line: underline; text-decoration-thickness: 1px; }
.tubFhW_root { border: var(--tweet-border); width: 100%; margin: var(--tweet-quoted-container-margin); cursor: pointer; border-radius: 12px; transition-property: background-color, box-shadow; transition-duration: 0.2s; overflow: hidden; }
.tubFhW_root:hover { background-color: var(--tweet-quoted-bg-color-hover); }
.tubFhW_article { box-sizing: inherit; position: relative; }
.do0YxW_statsGrid { grid-template-columns: repeat(2, 1fr); gap: 16px; margin: 40px -25px; display: grid; }
@media (max-width: 1024px) {
  .do0YxW_statsGrid { grid-template-columns: 1fr; margin-inline: 0px; }
}
@media (max-width: 768px) {
  .do0YxW_statsGrid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px) {
  .do0YxW_statsGrid { grid-template-columns: 1fr; }
}
.do0YxW_card { background: var(--color-bg-level-1); border: 1px solid var(--color-border-translucent); cursor: pointer; border-radius: 8px; flex-direction: column; justify-content: space-between; height: 184px; padding: 24px 24px 16px; transition: filter 0.2s ease-out; display: flex; }
.do0YxW_card:hover { filter: brightness(125%); }
.do0YxW_card:hover .do0YxW_cardButton { background: var(--color-bg-level-3); }
.do0YxW_cardButton { background: 0px 0px; }
.do0YxW_statDialog { outline: none; }
.do0YxW_statDialogBody { background: var(--color-bg-level-1); border: 1px solid var(--color-border-primary); border-radius: 16px; padding: 32px; }
.do0YxW_legendWrapper { cursor: default; border: 1px solid var(--color-border-translucent); border-radius: 6px; padding: 4px 8px; transition: opacity 0.2s; }
.do0YxW_marker { border-radius: 2px; width: 16px; height: 16px; }
.do0YxW_marker.do0YxW_markerPrimary { background: var(--color-text-secondary); }
.do0YxW_marker.do0YxW_markerSecondary { background: var(--color-text-quaternary); }
.do0YxW_barContainer { pointer-events: none; border-radius: 2px; width: 56px; height: 240px; display: flex; position: relative; }
.do0YxW_bar { transition: opacity var(--speed-regularTransition); border-radius: 2px; position: absolute; bottom: 0px; left: 0px; right: 0px; }
.do0YxW_bar.do0YxW_barSecondary { background: var(--color-text-quaternary); }
.do0YxW_bar.do0YxW_barPrimary { background: var(--color-text-secondary); }
.do0YxW_closeButton { background: 0px 0px; order: 3; margin-left: auto; }
.do0YxW_closeButton:hover { background: var(--color-bg-level-3); }
.do0YxW_question[data-after-legend="true"] { order: 2; }


@layer reset, base, app.base;
@media (prefers-reduced-motion: no-preference) {
  .Fzcv4W_smooth-scroll { scroll-behavior: smooth; }
}
.Fzcv4W_truncate { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.Fzcv4W_truncateMultiline { -webkit-line-clamp: var(--lines,1); overflow-wrap: anywhere; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
.Fzcv4W_hideScrollbars { scrollbar-width: none !important; }
.Fzcv4W_hideScrollbars::-webkit-scrollbar { display: none; }
.Fzcv4W_gradientBorder { position: relative; }
.Fzcv4W_gradientBorder::before { content: ""; pointer-events: none; user-select: none; border-radius: inherit; padding: var(--gradientBorder-size,1px); background: var(--gradientBorder-gradient); position: absolute; inset: 0px; mask: none 0px 0px content-box exclude, none 0px 0px; }
.Fzcv4W_edgeHighlight { isolation: isolate; border: var(--border-hairline) solid var(--color-border-translucent-strong); position: relative; }
.Fzcv4W_edgeHighlightRing { isolation: isolate; position: relative; }
:is(.Fzcv4W_edgeHighlight, .Fzcv4W_edgeHighlightRing)::after { content: ""; z-index: 1; pointer-events: none; border-style: inherit; border-width: inherit; border-image: inherit; border-color: var(--edge-highlight-color,#ffffff0f); border-radius: var(--edge-highlight-radius,inherit); mask: none; position: absolute; inset: 0px; }
.Fzcv4W_edgeHighlightRing::after { border: var(--edge-highlight-size,var(--border-hairline)) solid var(--edge-highlight-color,#ffffff0f); }
.Fzcv4W_edgeGlow { --edge-glow-tint: var(--edge-glow-color,#ffffff08); isolation: isolate; position: relative; }
.Fzcv4W_edgeGlow::before { content: ""; z-index: 1; pointer-events: none; border-radius: var(--edge-highlight-radius,inherit); background: radial-gradient(ellipse var(--edge-glow-width,50%) var(--edge-glow-height,50%) at var(--edge-highlight-x,0) var(--edge-highlight-y,0), var(--edge-glow-tint) 0%, color-mix(in srgb, var(--edge-glow-tint) 94%, transparent) 15%, color-mix(in srgb, var(--edge-glow-tint) 78%, transparent) 30%, color-mix(in srgb, var(--edge-glow-tint) 58%, transparent) 45%, color-mix(in srgb, var(--edge-glow-tint) 35%, transparent) 60%, color-mix(in srgb, var(--edge-glow-tint) 16%, transparent) 75%, color-mix(in srgb, var(--edge-glow-tint) 3%, transparent) 90%, #fff0 100%); position: absolute; inset: 0px; }
.Fzcv4W_shine { --shine-beam-length: 200px; border: 1px solid var(--color-border-translucent-strong); pointer-events: none; mask-image: none; position: absolute; }
.Fzcv4W_gradientText { -webkit-box-decoration-break: clone; box-decoration-break: clone; -webkit-text-fill-color: transparent; color: unset; background-clip: text; }
.Fzcv4W_moreHitArea { position: relative; }
.Fzcv4W_moreHitArea::before { content: ""; inset: var(--moreHitArea-inset); position: absolute; }
.Fzcv4W_visuallyOffscreen { position: absolute; top: -9999px; left: -9999px; }
.Fzcv4W_visuallyHidden { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
.Fzcv4W_inert { pointer-events: none; user-select: none; }
.Fzcv4W_contents { display: contents; }
.Fzcv4W_noSelect { user-select: none; }
.Fzcv4W_relative { position: relative; }
.Fzcv4W_flex { display: flex; }
.Fzcv4W_slashedZero { font-feature-settings: var(--font-settings), "zero" !important; font-variant-numeric: lining-nums tabular-nums slashed-zero !important; }
.Fzcv4W_bottomGradientBorder { border-bottom: 1px solid var(--color-border-translucent); box-shadow: rgba(0, 0, 0, 0.4) 0px 1px; }
.Fzcv4W_inset { padding-left: var(--homepage-padding-inset); padding-right: var(--homepage-padding-inset); }
.Fzcv4W_insetLarge { margin-left: -2px; }
@media (max-width: 640px) {
  .Fzcv4W_insetLarge { margin-left: -1px; }
}
.Fzcv4W_insetSmall { margin-left: -1px; }
@media (max-width: 640px) {
  .Fzcv4W_insetSmall { margin-left: calc(-1 * var(--border-hairline)); }
}
@layer web.utils {
  .hCgVwa_reset-a { cursor: pointer; text-decoration: none; }
  .hCgVwa_reset-a, .hCgVwa_reset-button, .hCgVwa_reset-select { color: inherit; outline: none; }
  .hCgVwa_reset-button { cursor: var(--cursor-pointer); user-select: none; appearance: none; font: inherit; -webkit-tap-highlight-color: transparent; background: 0px 0px; border: none; margin: 0px; padding: 0px; }
  .hCgVwa_reset-heading { margin: 0px; }
  .hCgVwa_reset-ol, .hCgVwa_reset-ul { margin: 0px; padding: 0px; list-style: none; }
  :is(.hCgVwa_reset-ol, .hCgVwa_reset-ul) > li { margin: 0px; padding: 0px; }
  .hCgVwa_reset-li { margin: 0px; padding: 0px; list-style: none; }
  .hCgVwa_reset-textarea, .hCgVwa_reset-input { appearance: none; background: 0px 0px; border: none; outline: none; width: 100%; }
  .hCgVwa_reset-textarea { resize: none; }
  .hCgVwa_reset-cite { font-style: normal; }
  .hCgVwa_reset-select { user-select: none; appearance: none; font: inherit; -webkit-tap-highlight-color: transparent; background: 0px 0px; border: none; margin: 0px; padding: 0px; }
}
._91f_Kq_root { pointer-events: auto; border-radius: var(--radius-8); }
._91f_Kq_root:-webkit-full-screen { max-width: 100%; max-height: 100%; width: unset; min-width: unset; background: rgb(0, 0, 0); }
._91f_Kq_root:-webkit-full-screen ._91f_Kq_videoContainer { border-radius: 0px; margin: auto; height: 100% !important; max-height: unset !important; }
._91f_Kq_root:-webkit-full-screen ._91f_Kq_video { width: 100%; height: 100%; }
._91f_Kq_root:-webkit-full-screen { max-width: 100%; max-height: 100%; width: unset; min-width: unset; background: rgb(0, 0, 0); }
._91f_Kq_root:fullscreen { max-width: 100%; max-height: 100%; width: unset; min-width: unset; background: rgb(0, 0, 0); }
._91f_Kq_root:-webkit-full-screen ._91f_Kq_videoContainer { border-radius: 0px; margin: auto; height: 100% !important; max-height: unset !important; }
._91f_Kq_root:fullscreen ._91f_Kq_videoContainer { border-radius: 0px; margin: auto; height: 100% !important; max-height: unset !important; }
._91f_Kq_root:-webkit-full-screen ._91f_Kq_video { width: 100%; height: 100%; }
._91f_Kq_root:fullscreen ._91f_Kq_video { width: 100%; height: 100%; }
._91f_Kq_root::selection, ._91f_Kq_root ::selection { background: var(--color-selection-dim); }
._91f_Kq_videoContainer { border-radius: var(--radius-8); width: 100%; position: relative; overflow: hidden; }
._91f_Kq_video { max-width: 100%; height: auto; }
._91f_Kq_root:has(._91f_Kq_captions) ._91f_Kq_video::cue { opacity: 0 !important; visibility: hidden !important; background: 0px 0px !important; display: none !important; }
._91f_Kq_root:has(._91f_Kq_captions) ._91f_Kq_video::-webkit-media-text-track-container { opacity: 0 !important; visibility: hidden !important; background: 0px 0px !important; display: none !important; }
._91f_Kq_root:has(._91f_Kq_captions) ._91f_Kq_video::-webkit-media-text-track-display { opacity: 0 !important; visibility: hidden !important; background: 0px 0px !important; display: none !important; }
._91f_Kq_root:has(._91f_Kq_captions) ._91f_Kq_video::-webkit-media-text-track-display-backdrop { opacity: 0 !important; visibility: hidden !important; background: 0px 0px !important; display: none !important; }
._91f_Kq_variant-viewport { max-width: var(--width,1280px); width: 100vw; min-width: 320px; }
@media (min-aspect-ratio: 16 / 9) {
  ._91f_Kq_variant-viewport._91f_Kq_aspect-16\:9._91f_Kq_root { width: auto; position: relative; }
  ._91f_Kq_variant-viewport._91f_Kq_aspect-16\:9 ._91f_Kq_videoContainer { width: auto; height: 100vh; max-height: min(var(--height,720px), calc(100vh - 16px * 2)); }
  ._91f_Kq_variant-viewport._91f_Kq_aspect-16\:9 ._91f_Kq_video { width: auto; height: 100%; }
}
@media (min-aspect-ratio: 4 / 3) {
  ._91f_Kq_variant-viewport._91f_Kq_aspect-4\:3._91f_Kq_root { width: auto; position: relative; }
  ._91f_Kq_variant-viewport._91f_Kq_aspect-4\:3 ._91f_Kq_videoContainer { width: auto; height: 100vh; max-height: min(var(--height,720px), calc(100vh - 16px * 2)); }
  ._91f_Kq_variant-viewport._91f_Kq_aspect-4\:3 ._91f_Kq_video { width: auto; height: 100%; }
}
._91f_Kq_variant-inline { max-width: 100%; }
._91f_Kq_variant-inline ._91f_Kq_videoContainer { border: 1px solid var(--color-border-translucent); }
._91f_Kq_container { contain: strict; isolation: isolate; pointer-events: none; position: absolute; inset: 0px; container: _91f_Kq_video-player / size; }
._91f_Kq_captions { pointer-events: none; text-wrap: balance; text-align: center; letter-spacing: -0.47px; width: fit-content; max-width: min(80%, 760px); color: var(--color-text-primary); font-size: clamp(16px, 2cqw, 48px); line-height: 1.4; font-weight: var(--font-weight-medium); transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; inset-inline: 0px; background: rgba(0, 0, 0, 0.48); border-radius: clamp(4px, 1cqw, 8px); justify-content: center; align-items: center; margin-inline: auto; padding: 0px 8px; transition-property: transform; display: flex; position: absolute; bottom: 24px; }
._91f_Kq_chrome { pointer-events: auto; transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: opacity; }
._91f_Kq_controls { align-items: center; gap: 12px; max-inline-size: 1120px; margin-inline: auto; padding-inline: min(50px, 10%); transition-property: opacity, transform; display: flex; position: absolute; inset-block-end: 16px; inset-inline: 0px; }
@container _91f_Kq_video-player (width <= 640px) {
  ._91f_Kq_controls { gap: 6px; padding-inline: 12px; inset-block-end: 10px; }
}
:where(._91f_Kq_root[data-idle="true"]:not(:has(._91f_Kq_controls:hover))), :where(._91f_Kq_root[data-idle="true"]:not(:has(._91f_Kq_controls:hover))) * { cursor: var(--cursor-none) !important; }
:where(._91f_Kq_root[data-idle="true"]:not(:has(._91f_Kq_controls:hover))) ._91f_Kq_chrome { opacity: 0; }
:where(._91f_Kq_root[data-idle="true"]:not(:has(._91f_Kq_controls:hover))) ._91f_Kq_controls { transform: translateY(16px); }
:where(._91f_Kq_root._91f_Kq_variant-inline[data-status="paused"], ._91f_Kq_root[data-idle="false"], ._91f_Kq_root:has(._91f_Kq_controls:hover)) ._91f_Kq_captions { transform: translateY(-86px); }
@container _91f_Kq_video-player (width <= 640px) {
  :where(._91f_Kq_root._91f_Kq_variant-inline[data-status="paused"], ._91f_Kq_root[data-idle="false"], ._91f_Kq_root:has(._91f_Kq_controls:hover)) ._91f_Kq_captions { transform: translateY(-32px); }
}
:where(._91f_Kq_root._91f_Kq_variant-inline[data-status="paused"], ._91f_Kq_root[data-idle="false"], ._91f_Kq_root:has(._91f_Kq_controls:hover)) ._91f_Kq_chrome { opacity: 1; }
:where(._91f_Kq_root._91f_Kq_variant-inline[data-status="paused"], ._91f_Kq_root[data-idle="false"], ._91f_Kq_root:has(._91f_Kq_controls:hover)) ._91f_Kq_controls { transform: translateY(0px); }
._91f_Kq_overlay { pointer-events: none; background: none; position: absolute; inset: 0px; }
._91f_Kq_overlayFull { }
._91f_Kq_track { --track-size: 4px; --track-active-size: var(--track-size); cursor: crosshair; border-radius: var(--radius-rounded); height: var(--track-size); transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; background: rgba(255, 255, 255, 0.16); flex-grow: 1; transition-property: height; position: relative; }
._91f_Kq_track:active { height: var(--track-active-size); }
._91f_Kq_trackMask { pointer-events: none; border-radius: var(--radius-rounded); height: 100%; position: relative; overflow: hidden; }
._91f_Kq_progress { --track-active-size: 7px; --moreHitArea-inset: -24px -8px; touch-action: none; user-select: none; }
._91f_Kq_range { pointer-events: none; position: absolute; inset-block: 0px; }
._91f_Kq_range[data-type="played"] { background: var(--color-white); inset-inline-start: 0px; inset-inline-end: calc(100% - var(--media-player-range-end) * 1%); }
._91f_Kq_range[data-type="buffered"] { background: var(--color-white); opacity: 0.16; inset-inline-start: calc(var(--media-player-range-start) * 1%); inset-inline-end: calc(100% - var(--media-player-range-end) * 1%); }
._91f_Kq_range[data-type="volume"] { background: var(--color-white); inset-block-start: calc(100% - var(--media-player-range-end) * 1%); inset-block-end: 0px; inset-inline: 0px; }
._91f_Kq_glassContainer { border-radius: var(--radius-8); height: 32px; transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; padding: 0px 12px; transition-property: border, background-color, color, box-shadow, opacity, filter, transform; }
@media (any-hover: hover) {
  ._91f_Kq_glassContainer:not([disabled]):hover { backdrop-filter: blur(8px); background: rgba(255, 255, 255, 0.16); }
}
._91f_Kq_glassContainer:not([disabled]):focus, ._91f_Kq_glassContainer:not([disabled]):focus-within, ._91f_Kq_glassContainer._91f_Kq_show { backdrop-filter: blur(8px); background: rgba(255, 255, 255, 0.16); }
._91f_Kq_playbackRate { font-size: 13px; font-weight: var(--font-weight-medium); text-align: center; text-align-last: center; padding: 0px 6px; }
._91f_Kq_playbackRate > option { background: var(--color-bg-primary); color: var(--color-text-primary); }
@container _91f_Kq_video-player (width <= 640px) {
  ._91f_Kq_playbackRate, ._91f_Kq_pip { display: none; }
}
._91f_Kq_mute, ._91f_Kq_sound { position: relative; }
._91f_Kq_volumePositioner { --volume-size: 32px; min-width: var(--volume-size); pointer-events: none; border-radius: var(--radius-8); visibility: hidden; justify-content: center; align-items: center; padding-block: 12px; display: flex; position: absolute; bottom: calc(100% + 8px); left: 50%; transform: translate(-50%); }
@media (any-hover: hover) {
  :is(._91f_Kq_root:has([data-sound]:not(:disabled):hover) ._91f_Kq_volumePositioner, ._91f_Kq_volumePositioner:hover) { visibility: visible; pointer-events: auto; }
}
._91f_Kq_volumePositioner:focus, ._91f_Kq_volumePositioner:focus-within { visibility: visible; pointer-events: auto; }
._91f_Kq_root:has([data-sound]:not(:disabled):focus-within) ._91f_Kq_volumePositioner { visibility: visible; pointer-events: auto; }
._91f_Kq_volumePositioner:has([data-state="interacting"]) { visibility: visible; pointer-events: auto; }
._91f_Kq_volumePositioner:focus-visible ._91f_Kq_volumeThumb { outline: var(--focus-ring-outline); outline-offset: var(--focus-ring-offset); }
._91f_Kq_volumePositioner::before { content: ""; position: absolute; inset: -8px -8px -12px; }
._91f_Kq_volumeTint { pointer-events: none; border-radius: var(--radius-8); backdrop-filter: blur(8px); background: rgba(255, 255, 255, 0.16); position: absolute; inset: 0px; }
._91f_Kq_volumeControl { --track-size: 4px; --moreHitArea-inset: -12px -2px; cursor: crosshair; touch-action: none; user-select: none; width: var(--track-size); border-radius: var(--radius-rounded); background: rgba(255, 255, 255, 0.16); height: 56px; position: relative; }
._91f_Kq_volumeThumb { pointer-events: none; border-radius: var(--radius-circle); background: var(--color-white); width: 8px; height: 8px; left: calc(50% - 4px); bottom: calc(var(--media-player-thumb-start) * 1% - 4px); position: absolute; }
._91f_Kq_thumb { pointer-events: none; }
._91f_Kq_previewLineThumb, ._91f_Kq_timestampThumb { opacity: 0; transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: opacity, background; }
._91f_Kq_track:hover :is(._91f_Kq_previewLineThumb, ._91f_Kq_timestampThumb) { opacity: 1; }
._91f_Kq_previewLineThumb { width: 1px; inset-block: -16px; left: calc(1% * var(--media-player-thumb-start)); border-radius: var(--radius-rounded); background: rgba(255, 255, 255, 0.48); position: absolute; }
._91f_Kq_track:active ._91f_Kq_previewLineThumb { background: var(--color-white); }
@container _91f_Kq_video-player (width <= 640px) {
  ._91f_Kq_previewLineThumb { display: none; }
}
._91f_Kq_timestampThumb { left: calc(1% * var(--media-player-thumb-start)); width: fit-content; height: 16px; position: absolute; bottom: calc(100% + 32px); transform: translate(-50%); }
@container _91f_Kq_video-player (width <= 640px) {
  ._91f_Kq_timestampThumb { bottom: calc(100% + 16px); }
}
._91f_Kq_kbd { background: rgba(255, 255, 255, 0.16); border: none; border-radius: 3px; justify-content: center; align-items: center; gap: 4px; min-width: 16px; padding: 1px 2px; font-size: 10px; display: inline-flex; }
._91f_Kq_fallbackPoster { z-index: -1; background: var(--color-bg-primary); flex-direction: column; justify-content: center; align-items: center; display: flex; position: absolute; inset: 0px; }


@layer reset, base, app.base;
.VAt0ja_prose { font-size: var(--p-size); line-height: var(--p-line-height); letter-spacing: var(--p-letter-spacing); color: var(--color-text-secondary); }
.VAt0ja_prose :is(ul, ol) { padding-left: var(--list-inset); list-style: none; }
.VAt0ja_prose :is(ul, ol) > li { margin: 0px; position: relative; }
.VAt0ja_prose :is(ul, ol) > li + :is(.VAt0ja_prose :is(ul, ol) > li), .VAt0ja_prose :is(ul, ol) > li > :is(ul, ol) { margin-block-start: var(--block-spacing-small); }
.VAt0ja_prose ul { counter-reset: prose-ul 0; }
.VAt0ja_prose ul > li { counter-increment: prose-ul 1; position: relative; }
.VAt0ja_prose ul > li::before { content: counter(prose-ul, disc); text-align: center; min-width: var(--list-inset); right: calc(100% + .0625 * var(--list-inset)); position: absolute; }
.VAt0ja_prose ul ul > li::before, .VAt0ja_prose ul ul ul ul > li::before { content: counter(prose-ul, circle); }
.VAt0ja_prose ul ul ul > li::before, .VAt0ja_prose ul ul ul ul ul > li::before { content: counter(prose-ul, disc); }
.VAt0ja_prose ol { counter-reset: prose-ol 0; }
.VAt0ja_prose ol[start] { counter-reset: prose-ol calc(var(--start,1) - 1); }
.VAt0ja_prose ol > li { counter-increment: prose-ol 1; position: relative; }
.VAt0ja_prose ol > li::before { content: counter(prose-ol) ". "; text-align: end; font-variant-numeric: tabular-nums; min-width: var(--list-inset); right: calc(100% + .25 * var(--list-inset)); position: absolute; }
.VAt0ja_prose ol ol > li::before { content: counter(prose-ol, lower-alpha) ". "; }
.VAt0ja_prose ol ol ol > li::before { content: counter(prose-ol, lower-roman) ". "; }
.VAt0ja_prose > * + * { margin-top: var(--block-spacing); }
.VAt0ja_prose > figure { margin-block: var(--figure-margin); }
.VAt0ja_prose > figure > figcaption { text-align: left; max-width: var(--prose-max-width); margin-inline: auto; }
.VAt0ja_prose > figure > figcaption [data-figure-flex] { justify-content: flex-start; align-items: flex-start; }
.VAt0ja_prose > figure[data-wide="true"]:has(video) { margin-inline: calc(var(--wide-inset) / 2 * -1); width: calc(100% + var(--wide-inset)); }
@media (max-width: 1280px) {
  .VAt0ja_prose > figure[data-wide="true"]:has(video) { width: 100%; margin-inline: 0px; }
}
.VAt0ja_prose > p + :is(ul, ol) { margin-top: 12px; }
.VAt0ja_prose > p:empty { display: none; }
.VAt0ja_prose > * + h2 { margin-top: 56px; }
.VAt0ja_prose > * + h3 { margin-top: 32px; }
.VAt0ja_prose > * + h4 { margin-top: 28px; }
.VAt0ja_prose > h1 { font-size: var(--h1-size); line-height: var(--h1-line-height); letter-spacing: var(--h1-letter-spacing); }
.VAt0ja_prose > h2 { font-size: var(--h2-size); line-height: var(--h2-line-height); letter-spacing: var(--h2-letter-spacing); margin-top: 56px; }
.VAt0ja_prose > h2 + h3 { margin-top: 24px; }
.VAt0ja_prose > h2 + p { margin-top: var(--h2-bottom-margin); }
.VAt0ja_prose > h3 + p { margin-top: var(--h3-bottom-margin); }
.VAt0ja_prose > h3 { font-size: var(--h3-size); line-height: var(--h3-line-height); letter-spacing: var(--h3-letter-spacing); margin-top: 56px; }
.VAt0ja_prose > h4 { font-size: var(--h4-size); line-height: var(--h4-line-height); letter-spacing: var(--h4-letter-spacing); margin-top: 56px; }
.VAt0ja_prose > p + h4 { margin-top: 28px; }
.VAt0ja_prose > h4 + p { margin-top: 10px; }
.VAt0ja_prose b, .VAt0ja_prose strong { color: var(--color-text-primary); font-weight: var(--font-weight-semibold); }
.VAt0ja_prose > figure:has(img, picture) { margin-block: var(--image-figure-margin,var(--figure-margin)); }
@media (max-width: 768px) {
  .VAt0ja_prose > figure:has(img, picture) { margin-block: var(--image-figure-margin-tablet,16px); }
}
.VAt0ja_prose > figure:has(img, picture)[data-wide="true"] { max-width: calc(var(--page-max-width) - var(--page-padding-left) - var(--page-padding-right)); width: 100%; }
.VAt0ja_prose > figure:has(img, picture) > img { border-radius: 8px; }
.VAt0ja_prose > figure:has(img, picture) > figcaption { text-wrap: balance; max-width: var(--prose-max-width); font-size: var(--text-micro-size); line-height: var(--text-micro-line-height); letter-spacing: var(--text-micro-letter-spacing); color: var(--color-text-tertiary); margin-top: 13px; margin-inline: auto; }
@media (max-width: 640px) {
  .VAt0ja_prose > figure:has(img, picture) > figcaption [data-figure-flex] [data-caption-prefix] { transform: translateY(-1px); }
}
.VAt0ja_prose > blockquote { font-size: var(--title-3-size); line-height: var(--title-3-line-height); letter-spacing: var(--title-3-letter-spacing); color: var(--color-text-primary); font-weight: var(--font-weight-semibold); quotes: "“" "”" "‘" "’"; }
.VAt0ja_prose > figure:has(blockquote) blockquote { font-size: var(--title-3-size); line-height: var(--title-3-line-height); letter-spacing: var(--title-3-letter-spacing); color: var(--color-text-primary); font-weight: var(--font-weight-semibold); quotes: "“" "”" "‘" "’"; }
.VAt0ja_prose > figure:has(blockquote) blockquote > p { text-indent: -0.5em; margin: 0px; }
.VAt0ja_prose > figure:has(blockquote) blockquote > p::before { content: open-quote; }
.VAt0ja_prose > figure:has(blockquote) blockquote > p::after { content: close-quote; }
.VAt0ja_prose > blockquote > p { text-indent: -0.5em; margin: 0px; }
.VAt0ja_prose > blockquote > p::before { content: open-quote; }
.VAt0ja_prose > blockquote > p::after { content: close-quote; }
:is(.VAt0ja_prose > blockquote > footer, .VAt0ja_prose > figure:has(blockquote) > figcaption) { color: var(--color-text-tertiary); font-size: var(--text-small-size); line-height: var(--text-small-line-height); letter-spacing: var(--text-small-letter-spacing); font-weight: var(--font-weight-normal); margin-top: 12px; }
.VAt0ja_prose * { word-break: break-word; }
.VAt0ja_center > :not([data-wide="true"]) { max-width: var(--prose-max-width); margin-inline: auto; }
.VAt0ja_size-defaults { --list-inset: 24px; --block-spacing-small: 8px; --block-spacing: 20px; --h1-size: var(--title-5-size); --h1-line-height: var(--title-5-line-height); --h1-letter-spacing: var(--title-5-letter-spacing); --h2-size: var(--title-3-size); --h2-line-height: var(--title-3-line-height); --h2-letter-spacing: var(--title-3-letter-spacing); --h2-bottom-margin: 12px; --h3-size: 20px; --h3-line-height: 1.6; --h3-letter-spacing: 0; --h3-bottom-margin: 6px; --h4-size: var(--title-1-size); --h4-line-height: var(--title-1-line-height); --h4-letter-spacing: var(--title-1-letter-spacing); --h4-bottom-margin: 10px; --figure-margin: 20px; }
@media (max-width: 768px) {
  .VAt0ja_size-defaults { --h1-size: var(--title-4-size); --h1-line-height: var(--title-4-line-height); --h1-letter-spacing: var(--title-4-letter-spacing); --h2-size: var(--title-2-size); --h2-line-height: var(--title-2-line-height); --h2-letter-spacing: var(--title-2-letter-spacing); --h3-size: var(--title-1-size); --h3-line-height: var(--title-1-line-height); --h3-letter-spacing: var(--title-1-letter-spacing); --h4-size: var(--text-regular-size); --h4-line-height: var(--text-regular-line-height); --h4-letter-spacing: var(--text-regular-letter-spacing); }
}
.VAt0ja_size-small { --block-spacing: 14px; --p-size: var(--text-small-size); --p-line-height: var(--text-small-line-height); --p-letter-spacing: var(--text-small-letter-spacing); }
.VAt0ja_size-regular { --block-spacing: 16px; --p-size: var(--text-regular-size); --p-line-height: var(--text-regular-line-height); --p-letter-spacing: var(--text-regular-letter-spacing); }
.VAt0ja_size-large { --p-size: var(--text-large-size); --p-line-height: var(--text-large-line-height); --p-letter-spacing: var(--text-large-letter-spacing); --h1-size: var(--title-5-size); --h1-line-height: var(--title-5-line-height); --h1-letter-spacing: var(--title-5-letter-spacing); --h2-size: var(--title-3-size); --h2-line-height: var(--title-3-line-height); --h2-letter-spacing: var(--title-3-letter-spacing); --h3-size: var(--title-3-size); --h3-line-height: var(--title-3-line-height); --h3-letter-spacing: var(--title-3-letter-spacing); --h3-bottom-margin: 16px; --h4-size: var(--title-1-size); --h4-line-height: var(--title-1-line-height); --h4-letter-spacing: var(--title-1-letter-spacing); --h4-bottom-margin: 18px; --wide-inset: calc((var(--page-max-width) - var(--page-padding-left) - var(--page-padding-right) - var(--prose-max-width))); --figure-margin: 32px; --image-figure-margin: 48px; --image-figure-margin-tablet: 32px; }
@media (max-width: 768px) {
  .VAt0ja_size-large { --p-size: var(--text-regular-size); --p-line-height: var(--text-regular-line-height); --p-letter-spacing: var(--text-regular-letter-spacing); --h2-size: var(--title-3-size); --h2-line-height: var(--title-3-line-height); --h2-letter-spacing: var(--title-3-letter-spacing); --h3-size: var(--title-2-size); --h3-line-height: var(--title-2-line-height); --h3-letter-spacing: var(--title-2-letter-spacing); }
}
.OZAwTq_container { background: var(--color-bg-secondary); border: 1px solid var(--color-border-translucent); border-radius: 8px; padding: 12px 16px; }
.OZAwTq_icon { flex-shrink: 0; margin-right: 16px; }
.OZAwTq_icon svg { fill: var(--color-text-primary); width: 18px; height: 18px; margin-top: 1px; }
.OZAwTq_icon img { margin-top: 4px; }
.OZAwTq_content { color: var(--color-text-secondary); font-size: var(--text-small-size); line-height: var(--text-small-line-height); letter-spacing: var(--text-small-letter-spacing); }


@layer reset, base, app.base;
.b6oLUa_root { background: var(--color-line-tertiary); border-radius: var(--radius-rounded); flex-shrink: 0; }
.b6oLUa_root[data-orientation="horizontal"] { --direction: to right; width: 100%; height: 1px; }
.b6oLUa_root[data-orientation="vertical"] { --direction: to bottom; align-self: stretch; width: 1px; }
.b6oLUa_variant-glass { background: rgba(180, 188, 208, 0.1); }
.b6oLUa_variant-skeuo { background: var(--color-bg-primary); box-shadow: 0 1px 0 var(--color-border-secondary); }
.b6oLUa_variant-fading { --color: rgba(var(--color-alpha), var(--color-alpha), var(--color-alpha), .1); background: none; }
.b6oLUa_variant-border { background: var(--color-border-primary); }


@layer reset, base, app.base;
@media (prefers-reduced-motion: no-preference) {
  .Fzcv4W_smooth-scroll { scroll-behavior: smooth; }
}
.Fzcv4W_truncate { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.Fzcv4W_truncateMultiline { -webkit-line-clamp: var(--lines,1); overflow-wrap: anywhere; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
.Fzcv4W_hideScrollbars { scrollbar-width: none !important; }
.Fzcv4W_hideScrollbars::-webkit-scrollbar { display: none; }
.Fzcv4W_gradientBorder { position: relative; }
.Fzcv4W_gradientBorder::before { content: ""; pointer-events: none; user-select: none; border-radius: inherit; padding: var(--gradientBorder-size,1px); background: var(--gradientBorder-gradient); position: absolute; inset: 0px; mask: none 0px 0px content-box exclude, none 0px 0px; }
.Fzcv4W_edgeHighlight { isolation: isolate; border: var(--border-hairline) solid var(--color-border-translucent-strong); position: relative; }
.Fzcv4W_edgeHighlightRing { isolation: isolate; position: relative; }
:is(.Fzcv4W_edgeHighlight, .Fzcv4W_edgeHighlightRing)::after { content: ""; z-index: 1; pointer-events: none; border-style: inherit; border-width: inherit; border-image: inherit; border-color: var(--edge-highlight-color,#ffffff0f); border-radius: var(--edge-highlight-radius,inherit); mask: none; position: absolute; inset: 0px; }
.Fzcv4W_edgeHighlightRing::after { border: var(--edge-highlight-size,var(--border-hairline)) solid var(--edge-highlight-color,#ffffff0f); }
.Fzcv4W_edgeGlow { --edge-glow-tint: var(--edge-glow-color,#ffffff08); isolation: isolate; position: relative; }
.Fzcv4W_edgeGlow::before { content: ""; z-index: 1; pointer-events: none; border-radius: var(--edge-highlight-radius,inherit); background: radial-gradient(ellipse var(--edge-glow-width,50%) var(--edge-glow-height,50%) at var(--edge-highlight-x,0) var(--edge-highlight-y,0), var(--edge-glow-tint) 0%, color-mix(in srgb, var(--edge-glow-tint) 94%, transparent) 15%, color-mix(in srgb, var(--edge-glow-tint) 78%, transparent) 30%, color-mix(in srgb, var(--edge-glow-tint) 58%, transparent) 45%, color-mix(in srgb, var(--edge-glow-tint) 35%, transparent) 60%, color-mix(in srgb, var(--edge-glow-tint) 16%, transparent) 75%, color-mix(in srgb, var(--edge-glow-tint) 3%, transparent) 90%, #fff0 100%); position: absolute; inset: 0px; }
.Fzcv4W_shine { --shine-beam-length: 200px; border: 1px solid var(--color-border-translucent-strong); pointer-events: none; mask-image: none; position: absolute; }
.Fzcv4W_gradientText { -webkit-box-decoration-break: clone; box-decoration-break: clone; -webkit-text-fill-color: transparent; color: unset; background-clip: text; }
.Fzcv4W_moreHitArea { position: relative; }
.Fzcv4W_moreHitArea::before { content: ""; inset: var(--moreHitArea-inset); position: absolute; }
.Fzcv4W_visuallyOffscreen { position: absolute; top: -9999px; left: -9999px; }
.Fzcv4W_visuallyHidden { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
.Fzcv4W_inert { pointer-events: none; user-select: none; }
.Fzcv4W_contents { display: contents; }
.Fzcv4W_noSelect { user-select: none; }
.Fzcv4W_relative { position: relative; }
.Fzcv4W_flex { display: flex; }
.Fzcv4W_slashedZero { font-feature-settings: var(--font-settings), "zero" !important; font-variant-numeric: lining-nums tabular-nums slashed-zero !important; }
.Fzcv4W_bottomGradientBorder { border-bottom: 1px solid var(--color-border-translucent); box-shadow: rgba(0, 0, 0, 0.4) 0px 1px; }
.Fzcv4W_inset { padding-left: var(--homepage-padding-inset); padding-right: var(--homepage-padding-inset); }
.Fzcv4W_insetLarge { margin-left: -2px; }
@media (max-width: 640px) {
  .Fzcv4W_insetLarge { margin-left: -1px; }
}
.Fzcv4W_insetSmall { margin-left: -1px; }
@media (max-width: 640px) {
  .Fzcv4W_insetSmall { margin-left: calc(-1 * var(--border-hairline)); }
}
._4H9I6q_root { --height: 24px; height: var(--height); vertical-align: middle; line-height: normal; font-weight: var(--font-weight-semibold); font-variant-numeric: tabular-nums; border: 1.5px solid rgba(0, 0, 0, 0); border-radius: 4px; justify-content: center; align-items: center; display: inline-flex; position: relative; }
._4H9I6q_size-small { --height: 20px; border-radius: 4px; padding: 0px 4px; font-size: 12px; }
._4H9I6q_size-regular { --height: 24px; border-radius: 7px; padding: 0px 6px; font-size: 12px; }
._4H9I6q_size-large { --height: 28px; border-radius: 6px; padding: 0px 8px; font-size: 14px; }
._4H9I6q_size-xxx-large { --height: 48px; font-size: 24px; font-weight: var(--font-weight-semibold); border-radius: 12px; padding: 0px 12px; }
._4H9I6q_variant-regular { color: var(--color-brand-text); background: var(--color-brand-bg); }
._4H9I6q_variant-secondary { color: var(--color-text-secondary); border-color: var(--color-border-secondary); background: 0px 0px; }
._4H9I6q_variant-tertiary { color: var(--color-text-tertiary); border-color: var(--color-border-tertiary); background: 0px 0px; }
._4H9I6q_variant-basic { color: var(--color-text-secondary); border-color: var(--color-border-secondary); background: 0px 0px; }
._4H9I6q_variant-business { --gradientBorder-gradient: none; --gradientBorder-size: 2px; color: rgb(161, 167, 193); background: 0px 0px; border: none; }
._4H9I6q_variant-enterprise { --gradientBorder-gradient: none; color: rgb(167, 113, 255); background: 0px 0px; border: none; }


@layer reset, base, app.base;
@layer web.utils {
  .hCgVwa_reset-a { cursor: pointer; text-decoration: none; }
  .hCgVwa_reset-a, .hCgVwa_reset-button, .hCgVwa_reset-select { color: inherit; outline: none; }
  .hCgVwa_reset-button { cursor: var(--cursor-pointer); user-select: none; appearance: none; font: inherit; -webkit-tap-highlight-color: transparent; background: 0px 0px; border: none; margin: 0px; padding: 0px; }
  .hCgVwa_reset-heading { margin: 0px; }
  .hCgVwa_reset-ol, .hCgVwa_reset-ul { margin: 0px; padding: 0px; list-style: none; }
  :is(.hCgVwa_reset-ol, .hCgVwa_reset-ul) > li { margin: 0px; padding: 0px; }
  .hCgVwa_reset-li { margin: 0px; padding: 0px; list-style: none; }
  .hCgVwa_reset-textarea, .hCgVwa_reset-input { appearance: none; background: 0px 0px; border: none; outline: none; width: 100%; }
  .hCgVwa_reset-textarea { resize: none; }
  .hCgVwa_reset-cite { font-style: normal; }
  .hCgVwa_reset-select { user-select: none; appearance: none; font: inherit; -webkit-tap-highlight-color: transparent; background: 0px 0px; border: none; margin: 0px; padding: 0px; }
}
.lAb7VG_root { --title-line-height: 24px; --padding: 16px; position: relative; }
.lAb7VG_root + .lAb7VG_root { border-top: 1px solid var(--color-border-translucent); }
.lAb7VG_root::before { content: ""; z-index: -1; border: var(--border-hairline) solid transparent; border-radius: var(--radius-12); pointer-events: none; position: absolute; inset: 4px -12px; }
.lAb7VG_root:target::before { --bg: var(--color-bg-tertiary); --border: var(--color-border-secondary); animation: lAb7VG_highlight 3s var(--ease-in-out-quad) 0s; }
.lAb7VG_root.lAb7VG_variant-default .lAb7VG_trigger { flex-direction: row-reverse; }
.lAb7VG_root.lAb7VG_variant-default .lAb7VG_chevron { margin-left: auto; margin-right: 0px; }
.lAb7VG_permalink { color: var(--color-text-tertiary); opacity: 0; place-items: center; margin-left: auto; transition: opacity 0.12s; display: grid; }
.lAb7VG_permalink svg { fill: currentcolor; }
@media (any-hover: hover) {
  .lAb7VG_permalink:hover { color: var(--color-text-primary); }
  .lAb7VG_root:hover .lAb7VG_permalink { opacity: 1; visibility: visible; }
}
@media (any-hover: none) {
  .lAb7VG_permalink[data-collapsible-open="true"] { opacity: 1; visibility: visible; }
}
.lAb7VG_permalink:focus-visible { opacity: 1; visibility: visible; }
.lAb7VG_header { align-items: baseline; display: flex; }
.lAb7VG_trigger { width: 100%; padding: var(--padding) 0; border-radius: var(--radius-8); text-align: start; color: var(--color-text-primary); font-weight: var(--font-weight-medium); font-size: var(--text-regular-size); line-height: var(--text-regular-line-height); letter-spacing: var(--text-regular-letter-spacing); flex: 1 1 0%; display: flex; }
.lAb7VG_trigger[data-panel-open] .lAb7VG_chevron { transform: rotate(90deg); }
.lAb7VG_chevron { height: var(--title-line-height); color: var(--color-text-quaternary); flex-shrink: 0; align-items: center; margin-right: 8px; transition: transform 0.12s; display: flex; }
.lAb7VG_content { color: var(--color-text-secondary); overflow: hidden; }
.lAb7VG_contentOpacity { padding-left: 24px; padding-bottom: var(--padding); display: flow-root; }
.lAb7VG_contentOpacity.lAb7VG_contentOpacity-default { padding-left: 0px; }
@keyframes lAb7VG_highlight { 
  20%, 80% { background-color: var(--bg); border-color: var(--border); }
}


@layer reset, base, app.base;
._5p4vjG_root { font-size: var(--font-size-small); font-weight: var(--font-weight-medium); background: var(--color-bg-primary); border-radius: var(--radius-rounded); border: 1px solid var(--color-border-secondary); align-items: center; gap: 6px; height: 25px; padding: 0px 8px; display: inline-flex; position: relative; }
._5p4vjG_root::before { content: ""; background: var(--color); border-radius: var(--radius-rounded); flex-shrink: 0; width: 9px; height: 9px; }
@layer web.utils {
  .hCgVwa_reset-a { cursor: pointer; text-decoration: none; }
  .hCgVwa_reset-a, .hCgVwa_reset-button, .hCgVwa_reset-select { color: inherit; outline: none; }
  .hCgVwa_reset-button { cursor: var(--cursor-pointer); user-select: none; appearance: none; font: inherit; -webkit-tap-highlight-color: transparent; background: 0px 0px; border: none; margin: 0px; padding: 0px; }
  .hCgVwa_reset-heading { margin: 0px; }
  .hCgVwa_reset-ol, .hCgVwa_reset-ul { margin: 0px; padding: 0px; list-style: none; }
  :is(.hCgVwa_reset-ol, .hCgVwa_reset-ul) > li { margin: 0px; padding: 0px; }
  .hCgVwa_reset-li { margin: 0px; padding: 0px; list-style: none; }
  .hCgVwa_reset-textarea, .hCgVwa_reset-input { appearance: none; background: 0px 0px; border: none; outline: none; width: 100%; }
  .hCgVwa_reset-textarea { resize: none; }
  .hCgVwa_reset-cite { font-style: normal; }
  .hCgVwa_reset-select { user-select: none; appearance: none; font: inherit; -webkit-tap-highlight-color: transparent; background: 0px 0px; border: none; margin: 0px; padding: 0px; }
}
.J7chlG_root { flex-direction: column; gap: 24px; padding-left: 24px; display: flex; position: relative; }
.J7chlG_root.J7chlG_cite { gap: 40px; }
.J7chlG_root::before { content: ""; background: var(--color-border-secondary); border-radius: var(--radius-rounded); width: 2px; height: 100%; position: absolute; left: 0px; }
.J7chlG_quotes { quotes: "“" "”" "‘" "’"; }
.J7chlG_quotes::before { content: open-quote; }
.J7chlG_quotes::after { content: close-quote; }
.J7chlG_footer { margin-top: auto; }
._3vQLeq_root { width: 100%; padding-block: 12px; overflow-x: auto; }
._3vQLeq_table { border-collapse: separate; border-spacing: 0px; width: 100%; font-size: var(--text-small-size); line-height: var(--text-small-line-height); letter-spacing: var(--text-small-letter-spacing); }
._3vQLeq_thead tr { border-bottom: none; }
._3vQLeq_th { text-align: left; color: var(--color-text-primary); font-weight: var(--font-weight-semibold); white-space: nowrap; border-bottom: 1px solid var(--color-border-primary); padding: 8px 0px; }
._3vQLeq_td { color: var(--color-text-secondary); border-bottom: 1px solid var(--color-bg-tertiary); vertical-align: top; min-width: 180px; padding-block: 12px; padding-inline-end: 24px; }
._3vQLeq_tr:last-child ._3vQLeq_td { border-bottom: none; }
.ISg3cq_wrapper { pointer-events: none; max-width: 520px; margin: 0px auto; }
.ISg3cq_svg { border-radius: 16px; width: 100%; height: auto; display: block; }
.ISg3cq_chip rect { fill: rgb(20, 21, 22); stroke: rgb(52, 52, 58); stroke-width: 1px; }
.ISg3cq_chip text { font-family: var(--font-monospace,ui-monospace, "SF Mono", monospace); text-anchor: middle; fill: rgb(157, 160, 166); font-size: 15px; }
@media (prefers-reduced-motion: reduce) {
  .ISg3cq_chips { display: none; }
}
.yYVuiq_verified { fill: currentcolor; user-select: none; vertical-align: text-bottom; max-width: 20px; height: 1.25em; max-height: 20px; margin-left: 0.125rem; }
.B9HZXa_root { width: 100%; min-width: 250px; max-width: 550px; color: var(--tweet-font-color); font-family: var(--tweet-font-family); box-sizing: border-box; border: var(--tweet-border); margin: var(--tweet-container-margin); background-color: var(--tweet-bg-color); border-radius: 12px; font-weight: 400; transition-property: background-color, box-shadow; transition-duration: 0.2s; overflow: hidden; }
.B9HZXa_root:hover { background-color: var(--tweet-bg-color-hover); }
.B9HZXa_article { box-sizing: inherit; padding: 0.75rem 1rem; position: relative; }
.react-tweet-theme { --tweet-container-margin: 1.5rem 0; --tweet-header-font-size: .9375rem; --tweet-header-line-height: 1.25rem; --tweet-body-font-size: 1.25rem; --tweet-body-font-weight: 400; --tweet-body-line-height: 1.5rem; --tweet-body-margin: 0; --tweet-quoted-container-margin: .75rem 0; --tweet-quoted-body-font-size: .938rem; --tweet-quoted-body-font-weight: 400; --tweet-quoted-body-line-height: 1.25rem; --tweet-quoted-body-margin: .25rem 0 .75rem 0; --tweet-info-font-size: .9375rem; --tweet-info-line-height: 1.25rem; --tweet-actions-font-size: .875rem; --tweet-actions-line-height: 1rem; --tweet-actions-font-weight: 700; --tweet-actions-icon-size: 1.25em; --tweet-actions-icon-wrapper-size: calc(var(--tweet-actions-icon-size) + .75em); --tweet-replies-font-size: .875rem; --tweet-replies-line-height: 1rem; --tweet-replies-font-weight: 700; }
:where(.react-tweet-theme) * { box-sizing: border-box; margin: 0px; padding: 0px; }
:is([data-theme="light"], .light) :where(.react-tweet-theme), :where(.react-tweet-theme) { --tweet-skeleton-gradient: none; --tweet-border: 1px solid #cfd9de; --tweet-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; --tweet-font-color: #0f1419; --tweet-font-color-secondary: #536471; --tweet-bg-color: #fff; --tweet-bg-color-hover: #f7f9f9; --tweet-quoted-bg-color-hover: #00000008; --tweet-color-blue-primary: #1d9bf0; --tweet-color-blue-primary-hover: #1a8cd8; --tweet-color-blue-secondary: #006fd6; --tweet-color-blue-secondary-hover: #006fd61a; --tweet-color-red-primary: #f91880; --tweet-color-red-primary-hover: #f918801a; --tweet-color-green-primary: #00ba7c; --tweet-color-green-primary-hover: #00ba7c1a; --tweet-twitter-icon-color: var(--tweet-font-color); --tweet-verified-old-color: #829aab; --tweet-verified-blue-color: var(--tweet-color-blue-primary); }
:is([data-theme="dark"], .dark) :where(.react-tweet-theme) { --tweet-skeleton-gradient: none; --tweet-border: 1px solid #425364; --tweet-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; --tweet-font-color: #f7f9f9; --tweet-font-color-secondary: #8b98a5; --tweet-bg-color: #15202b; --tweet-bg-color-hover: #1e2732; --tweet-quoted-bg-color-hover: #ffffff08; --tweet-color-blue-primary: #1d9bf0; --tweet-color-blue-primary-hover: #1a8cd8; --tweet-color-blue-secondary: #6bc9fb; --tweet-color-blue-secondary-hover: #6bc9fb1a; --tweet-color-red-primary: #f91880; --tweet-color-red-primary-hover: #f918801a; --tweet-color-green-primary: #00ba7c; --tweet-color-green-primary-hover: #00ba7c1a; --tweet-twitter-icon-color: var(--tweet-font-color); --tweet-verified-old-color: #829aab; --tweet-verified-blue-color: #fff; }
@media (prefers-color-scheme: dark) {
  :where(.react-tweet-theme) { --tweet-skeleton-gradient: none; --tweet-border: 1px solid #425364; --tweet-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; --tweet-font-color: #f7f9f9; --tweet-font-color-secondary: #8b98a5; --tweet-bg-color: #15202b; --tweet-bg-color-hover: #1e2732; --tweet-color-blue-primary: #1d9bf0; --tweet-color-blue-primary-hover: #1a8cd8; --tweet-color-blue-secondary: #6bc9fb; --tweet-color-blue-secondary-hover: #6bc9fb1a; --tweet-color-red-primary: #f91880; --tweet-color-red-primary-hover: #f918801a; --tweet-color-green-primary: #00ba7c; --tweet-color-green-primary-hover: #00ba7c1a; --tweet-twitter-icon-color: var(--tweet-font-color); --tweet-verified-old-color: #829aab; --tweet-verified-blue-color: #fff; }
}
.OV627W_header { line-height: var(--tweet-header-line-height); font-size: var(--tweet-header-font-size); white-space: nowrap; overflow-wrap: break-word; padding-bottom: 0.75rem; display: flex; overflow: hidden; }
.OV627W_avatar { width: 48px; height: 48px; position: relative; }
.OV627W_avatarOverflow { border-radius: 9999px; width: 100%; height: 100%; position: absolute; overflow: hidden; }
.OV627W_avatarSquare { border-radius: 4px; }
.OV627W_avatarShadow { width: 100%; height: 100%; transition-property: background-color; transition-duration: 0.2s; box-shadow: rgba(0, 0, 0, 0.03) 0px 0px 2px inset; }
.OV627W_avatarShadow:hover { background-color: rgba(26, 26, 26, 0.15); }
.OV627W_author { flex-direction: column; justify-content: center; max-width: calc(100% - 84px); margin: 0px 0.5rem; display: flex; }
.OV627W_authorLink { color: inherit; align-items: center; text-decoration: none; display: flex; }
.OV627W_authorLink:hover { text-decoration-line: underline; }
.OV627W_authorVerified { display: inline-flex; }
.OV627W_authorLinkText { text-overflow: ellipsis; white-space: nowrap; font-weight: 700; overflow: hidden; }
.OV627W_authorMeta, .OV627W_authorFollow { display: flex; }
.OV627W_username { color: var(--tweet-font-color-secondary); text-overflow: ellipsis; text-decoration: none; }
.OV627W_follow { color: var(--tweet-color-blue-secondary); font-weight: 700; text-decoration: none; }
.OV627W_follow:hover { text-decoration-line: underline; }
.OV627W_separator { padding: 0px 0.25rem; }
.OV627W_brand { margin-inline-start: auto; }
.OV627W_twitterIcon { width: 23.75px; height: 23.75px; color: var(--tweet-twitter-icon-color); fill: currentcolor; user-select: none; }
.oVJVVq_verifiedOld { color: var(--tweet-verified-old-color); }
.oVJVVq_verifiedBlue { color: var(--tweet-verified-blue-color); }
.oVJVVq_verifiedGovernment { color: rgb(130, 154, 171); }
.YUjerW_root { color: var(--tweet-font-color-secondary); overflow-wrap: break-word; white-space: pre-wrap; margin-bottom: 0.25rem; font-size: 0.9375rem; line-height: 1.25rem; text-decoration: none; }
.YUjerW_root:hover { text-decoration-line: underline; text-decoration-thickness: 1px; }
.XopO3q_root { font-weight: inherit; color: var(--tweet-color-blue-secondary); cursor: pointer; text-decoration: none; }
.XopO3q_root:hover { text-decoration-line: underline; text-decoration-thickness: 1px; }
.ZsGojW_root { font-size: var(--tweet-body-font-size); font-weight: var(--tweet-body-font-weight); line-height: var(--tweet-body-line-height); margin: var(--tweet-body-margin); overflow-wrap: break-word; white-space: pre-wrap; }
.qpv3oW_info { color: var(--tweet-font-color-secondary); overflow-wrap: break-word; white-space: nowrap; text-overflow: ellipsis; align-items: center; margin-top: 0.125rem; display: flex; }
.qpv3oW_infoLink { color: inherit; height: var(--tweet-actions-icon-wrapper-size); width: var(--tweet-actions-icon-wrapper-size); font: inherit; border-radius: 9999px; justify-content: center; align-items: center; margin-left: auto; margin-right: -4px; text-decoration: none; transition-property: background-color; transition-duration: 0.2s; display: flex; }
.qpv3oW_infoLink:hover { background-color: var(--tweet-color-blue-secondary-hover); }
.qpv3oW_infoIcon { color: inherit; fill: currentcolor; height: var(--tweet-actions-icon-size); user-select: none; }
.qpv3oW_infoLink:hover > .qpv3oW_infoIcon { color: var(--tweet-color-blue-secondary); }
.cVtzza_header { line-height: var(--tweet-header-line-height); font-size: var(--tweet-header-font-size); white-space: nowrap; overflow-wrap: break-word; padding: 0.75rem 0.75rem 0px; display: flex; overflow: hidden; }
.cVtzza_avatar { width: 20px; height: 20px; position: relative; }
.cVtzza_avatarSquare { border-radius: 4px; }
.cVtzza_author { margin: 0px 0.5rem; display: flex; }
.cVtzza_authorText { text-overflow: ellipsis; white-space: nowrap; font-weight: 700; overflow: hidden; }
.cVtzza_username { color: var(--tweet-font-color-secondary); text-overflow: ellipsis; margin-left: 0.125rem; text-decoration: none; }
.oRQ22q_root { font-size: var(--tweet-quoted-body-font-size); font-weight: var(--tweet-quoted-body-font-weight); line-height: var(--tweet-quoted-body-line-height); margin: var(--tweet-quoted-body-margin); overflow-wrap: break-word; white-space: pre-wrap; padding: 0px 0.75rem; }
.KSiuLW_theme { justify-content: center; align-items: center; display: flex; }
.KSiuLW_theme > div { box-shadow: var(--shadow-low); --tweet-font-family: var(--font-regular); --tweet-container-margin: 0; --tweet-border: 1px solid var(--color-border-primary); --tweet-bg-color: var(--color-bg-primary); --tweet-bg-color-hover: var(--color-bg-secondary); --tweet-quoted-bg-color-hover: var(--color-bg-tertiary); --tweet-font-color: var(--color-text-primary); --tweet-font-color-secondary: var(--color-text-tertiary); --tweet-twitter-icon-color: var(--color-text-quaternary); --tweet-body-font-size: 15px; --tweet-body-line-height: 22px; --tweet-body-font-weight: var(--font-weight-normal); --tweet-header-font-size: 15px; --tweet-header-line-height: 22px; --tweet-info-font-size: 13px; --tweet-info-line-height: 13px; }
.SEtr7a_variant-abbr { cursor: help; text-decoration-line: ; text-decoration-style: ; text-decoration-color: ; text-underline-offset: 3px; text-decoration-thickness: 2px; }
.SEtr7a_variant-regular { text-decoration-line: underline; text-decoration-style: initial; text-decoration-thickness: var(--underline-thickness); text-underline-offset: var(--underline-offset); text-decoration-color: var(--color-text-quaternary); }
.dg0t5q_root { background: var(--color-bg-primary); border-radius: 16px; width: 100%; position: relative; overflow: hidden; }
.dg0t5q_root[data-poster="true"] .yt-lite { background-image: var(--poster) !important; }
.dg0t5q_root .yt-lite { background-color: var(--color-bg-primary); contain: content; cursor: pointer; background-position: 50% center; background-size: cover; display: block; position: relative; }
.dg0t5q_root .yt-lite::after { content: ""; padding-bottom: var(--aspect-ratio); display: block; }
.dg0t5q_root .yt-lite > iframe { background: var(--color-bg-primary); width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.dg0t5q_root .yt-lite > .lty-playbtn { display: none; }
.dg0t5q_root .yt-lite.lyt-activated { cursor: unset; }
.dg0t5q_overlay { pointer-events: none; flex-direction: column; justify-content: center; align-items: center; display: flex; position: absolute; inset: 0px; }
.yt-lite.lyt-activated + .dg0t5q_overlay { display: none; }
.dg0t5q_defaultOverlay { cursor: pointer; z-index: 1; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100%25' version='1.1' viewBox='0 0 68 48' width='100%25'%3E%3Cpath class='ytp-large-play-button-bg' d='M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z' fill='%23f00'%3E%3C/path%3E%3Cpath d='M 45,24 27,14 27,34' fill='%23fff'%3E%3C/path%3E%3C/svg%3E"); width: 68px; height: 48px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.dZQV5G_root { position: relative; }
.dZQV5G_root pre { padding: 0px; padding-block: 16px; }
.dZQV5G_root pre [data-line] { padding-inline: 16px 64px; }
.dZQV5G_root pre [data-line][data-highlighted-line] { background: var(--color-bg-quaternary); }
.dZQV5G_root pre [data-line] span { color: var(--shiki-light); }
[data-theme="dark"] :is(.dZQV5G_root pre [data-line] span), [data-theme="glass"] :is(.dZQV5G_root pre [data-line] span) { color: var(--shiki-dark); }
@media (any-hover: hover) {
  .dZQV5G_root pre:hover .dZQV5G_copy { opacity: 1; }
}
@media (hover: none) {
  .dZQV5G_root pre .dZQV5G_copy { opacity: 1; }
}
.dZQV5G_copy button { background: var(--color-bg-secondary); }
.dZQV5G_copy.dZQV5G_copy { transition: opacity var(--speed-regularTransition); position: absolute; top: 12px; right: 12px; }
.dZQV5G_code[data-line-numbers] { counter-reset: line 0; }
.dZQV5G_code[data-line-numbers] > [data-line]::before { counter-increment: line 1; content: counter(line); text-align: right; color: gray; width: 0.75rem; margin-right: 1.25rem; display: inline-block; }
.dZQV5G_code[data-line-numbers-max-digits="2"] > [data-line]::before { width: 1.25rem; }
.dZQV5G_code[data-line-numbers-max-digits="3"] > [data-line]::before { width: 1.75rem; }
.dZQV5G_code[data-line-numbers-max-digits="4"] > [data-line]::before { width: 2.25rem; }
._7HVbNG_tabs { padding-top: 12px; }
._7HVbNG_tabs [role="tabpanel"] { padding-bottom: 0px; }
._7HVbNG_tabContent > :first-child { margin-top: 0px; }


@layer reset, base, app.base;
._53ku9a_iconSmall { width: 14px; height: 14px; }
._53ku9a_iconNormal { width: 16px; height: 16px; }
._53ku9a_iconContent { max-width: unset; width: auto; height: auto; padding: 0px; }
._53ku9a_iconSmall svg { width: 14px; height: 14px; }
._53ku9a_iconNormal svg { width: 16px; height: 16px; }
._53ku9a_iconSmall > :first-child svg { width: 14px; height: 14px; }
._53ku9a_iconNormal > :first-child svg { width: 16px; height: 16px; }
._53ku9a_menuOpenBg[data-menu-open="true"], [data-menu-open="true"] > ._53ku9a_menuOpenBg { background-color: var(--btn-highlight-bg); }
._53ku9a_menuOpenColor[data-menu-open="true"], [data-menu-open="true"] > ._53ku9a_menuOpenColor, ._53ku9a_menuOpenTextColor:not(:disabled):active .sc2sx-Text-c50a30fa, ._53ku9a_menuOpenTextColor[data-active="true"] .sc2sx-Text-c50a30fa, ._53ku9a_menuOpenTextColor[data-menu-open="true"] .sc2sx-Text-c50a30fa, [data-menu-open="true"] > ._53ku9a_menuOpenTextColor .sc2sx-Text-c50a30fa { color: var(--btn-highlight-color); }
@media (any-hover: hover) and (any-pointer: fine) {
  ._53ku9a_menuOpenTextColor:not(:disabled):hover .sc2sx-Text-c50a30fa { color: var(--btn-highlight-color); }
}
._53ku9a_menuOpenOverlay[data-menu-open="true"]::after, [data-menu-open="true"] > ._53ku9a_menuOpenOverlay::after { box-shadow: var(--btn-overlay-shadow-hover); }
.UVNdXW_trigger { cursor: help; height: fit-content; display: inline-flex; position: relative; }
.UVNdXW_trigger.UVNdXW_stacked { margin-left: calc(var(--spacing) * -1); }
.UVNdXW_trigger.UVNdXW_stacked::after { content: ""; border: 1px solid var(--color-bg-primary); border-radius: 50%; position: absolute; inset: 0px; }
.UVNdXW_trigger.UVNdXW_noTooltip { cursor: default; }
.UVNdXW_trigger:is(a) { cursor: pointer; }
.UVNdXW_authors { --spacing: 8px; align-items: center; display: inline-flex; }
.UVNdXW_card { grid-template-columns: 40px auto auto; align-items: center; gap: 10px; display: grid; }
.UVNdXW_meta { margin-right: 12px; }
.UVNdXW_divider { background: var(--color-border-primary); border: 0px; height: 1px; margin: 10px -10px 10px 50px; }
.UVNdXW_social { border-left: 1px solid var(--color-border-primary); align-self: stretch; padding-left: 10px; }
.UVNdXW_socialButton { aspect-ratio: 1 / 1; --icon-color: currentColor; width: auto; height: 100%; box-shadow: none; background: var(--color-bg-level-2); border: none; }
.UVNdXW_avatar { border-radius: var(--radius-circle); aspect-ratio: 1 / 1; flex-shrink: 0; display: flex; overflow: hidden; }
.UVNdXW_avatar img { object-fit: cover; width: 100%; height: 100%; }
.UVNdXW_avatar > div { width: 100%; height: 100%; }
.UVNdXW_avatar > div > div { background: var(--color-bg-quaternary); width: 100%; height: 100%; color: var(--color-text-tertiary); font-size: 14px; font-weight: var(--font-weight-medium); justify-content: center; align-items: center; display: flex; }
.UVNdXW_content { background: var(--color-bg-level-1); backdrop-filter: blur(20px); border: 1px solid var(--color-border-primary); box-shadow: var(--shadow-high); border-radius: 12px; padding: 10px; }
[data-theme="light"] .UVNdXW_content { background: var(--color-bg-primary); }
.UVNdXW_content { z-index: var(--layer-tooltip); transform-origin: var(--transform-origin); }
.UVNdXW_content[data-open] { animation: UVNdXW_open .16s var(--ease-out-quad) forwards; }
.UVNdXW_content[data-closed] { animation: UVNdXW_close .16s var(--ease-out-quad) forwards; }
.UVNdXW_content[data-instant] { animation-duration: 0s; }
.UVNdXW_remaining { background-color: var(--color-bg-quaternary); width: 18px; height: 18px; color: var(--color-text-quaternary); margin-left: calc(var(--spacing) * -1); border-radius: 100%; place-items: center; font-size: 8px; display: grid; position: relative; }
.UVNdXW_remaining::after { content: ""; border: 1px solid var(--color-bg-primary); border-radius: 50%; position: absolute; inset: 0px; }
@keyframes UVNdXW_open { 
  0% { opacity: 0; transform: scale(0.9); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes UVNdXW_close { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0.9); }
}
._2OTfDq_authorWrapper { margin-top: 40px; margin-bottom: 8px; }
._2OTfDq_inlineImage { vertical-align: text-top; margin-right: 4px; display: inline; }
.fED1Ya_root { isolation: isolate; width: calc(100% - var(--page-padding-right)); text-wrap: pretty; margin-left: 32px; font-size: 13px; line-height: 19px; display: block; position: relative; }
.fED1Ya_root ~ .fED1Ya_root { margin-top: 16px; }
@media (max-width: 768px) {
  .fED1Ya_root { display: none; }
}
.fED1Ya_inner { isolation: isolate; width: fit-content; display: block; position: relative; }
.fED1Ya_inner::before { content: ""; z-index: -1; background: var(--color-bg-tertiary); opacity: 0; border-radius: 6px; transition: opacity 0.18s, transform 0.18s; position: absolute; inset: -6px -8px; transform: scale(0.9); }
.fED1Ya_root[data-hover="true"] .fED1Ya_inner::before { opacity: 1; transform: none; }
.fED1Ya_button { vertical-align: bottom; background: var(--color-bg-tertiary); border: none; width: 24px; height: 24px; margin-left: 4px; padding: 0px; }
.fED1Ya_button:not([disabled]):hover { background: var(--color-bg-quaternary); }
.fED1Ya_button svg { fill: var(--color-text-primary); width: 18px; height: 18px; }
.fED1Ya_mark { --y-offset: 4px; --x-offset: 3px; padding-top: var(--y-offset); padding-bottom: var(--y-offset); padding-right: var(--x-offset); padding-left: var(--x-offset); margin-left: calc(-1 * var(--x-offset)); margin-right: calc(-1 * var(--x-offset)); text-decoration-line: underline; text-decoration-style: dashed; text-decoration-thickness: 1.5px; text-decoration-color: var(--color-border-tertiary); text-underline-offset: 2.5px; --c: transparent; background-image: none; background-position: 0px calc(100% - 3px); background-repeat: no-repeat; background-size: 100% 1px; transition: background-size 0.16s, background-position 0.16s, text-underline-offset 0.16s, text-decoration-color 0.16s; }
.fED1Ya_mark[data-hover="true"] { text-underline-offset: 6px; --c: var(--color-bg-quaternary); background-position: 0px 100%; background-size: 100% 100%; border-radius: 4px; text-decoration-color: rgba(0, 0, 0, 0); }
@media (max-width: 1024px) {
  .fED1Ya_mark { cursor: unset; background: 0px 0px; text-decoration: none; }
}
.fED1Ya_inlineMark { cursor: pointer; text-decoration-style: solid; }
.fED1Ya_inlineMark:hover { text-underline-offset: 2.5px; text-decoration-color: var(--color-text-quaternary); background: 0px 0px; }
.fED1Ya_collapsibleOuter { max-width: unset; background: var(--color-bg-secondary); border-top: 1px solid var(--color-border-primary); border-bottom: 1px solid var(--color-border-primary); height: max-content; }
.fED1Ya_collapsible.fED1Ya_collapsible { width: 100vw; max-width: none; margin-bottom: 0px; margin-left: -50vw; margin-right: -50vw; display: flex; position: relative; left: 50%; right: 50%; }
.fED1Ya_collapsibleInner.fED1Ya_collapsibleInner { max-width: var(--prose-max-width); }
.fED1Ya_collapsibleInner.fED1Ya_collapsibleInner.fED1Ya_wide { max-width: var(--page-max-width); padding-inline: var(--page-padding-left) var(--page-padding-right); }
.fED1Ya_collapsibleInner.fED1Ya_collapsibleInner { width: 100%; margin-inline: auto; padding-block: 24px; }
.fED1Ya_inlineImage { vertical-align: text-top; margin-right: 4px; display: inline; }
.fED1Ya_sidenoteContainer.fED1Ya_container.fED1Ya_sidenoteContainer.fED1Ya_container { max-width: unset; margin-left: 0px; margin-right: 0px; }
@media (max-width: 1024px) {
  .fED1Ya_sidenoteContainer.fED1Ya_container.fED1Ya_sidenoteContainer.fED1Ya_container { max-width: var(--prose-max-width); margin-left: auto; margin-right: auto; }
}


@layer reset, base, app.base;
.rWdRxW_cards { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px; padding: 0px 8px; display: grid; }
@media (max-width: 1024px) {
  .rWdRxW_cards { grid-template-columns: minmax(0px, 1fr); }
}
@media (max-width: 768px) {
  .rWdRxW_cards { padding: 0px; }
}
.rWdRxW_cards, .rWdRxW_cards li { margin: 0px; list-style-type: none; }
@media (max-width: 640px) {
  .rWdRxW_cards { gap: 0px; }
  .rWdRxW_cards li { margin: 0px 8px; }
  .rWdRxW_cards li + li { border-top: 1px solid var(--color-border-translucent); }
  .rWdRxW_cards li:first-child > .rWdRxW_card { padding-top: 0px; }
}
.rWdRxW_cards .rWdRxW_card { border-radius: var(--radius-8); border: var(--border-hairline) solid var(--color-border-translucent); background: var(--color-bg-panel); isolation: isolate; will-change: transform; white-space: normal; text-align: left; flex-direction: column; justify-content: flex-start; align-items: stretch; gap: 24px; width: 100%; height: 100%; padding: 24px 24px 28px; display: flex; position: relative; overflow: hidden; }
@media (max-width: 640px) {
  .rWdRxW_cards .rWdRxW_card { background: 0px 0px; border: none; border-radius: 0px; padding: 24px 0px; }
  .rWdRxW_cards .rWdRxW_card::before { display: none; }
}
.rWdRxW_cards .rWdRxW_card .rWdRxW_cardAction { mix-blend-mode: plus-lighter; }
.rWdRxW_cards .rWdRxW_card .rWdRxW_cardAction, .rWdRxW_cards .rWdRxW_card .rWdRxW_cardAction * { line-height: 1; }
.rWdRxW_cards .rWdRxW_card::before { content: ""; z-index: -1; opacity: 0; pointer-events: none; will-change: opacity; transition: opacity .2s var(--ease-out-quart); background: rgba(255, 255, 255, 0.06); position: absolute; inset: 0px; }
.rWdRxW_cards .rWdRxW_card:hover::before { opacity: 0.5; transition-duration: 0.1s; }
.rWdRxW_cards .rWdRxW_card:active::before { opacity: 1; }
.rWdRxW_cardCaption { flex-direction: column; flex: 1 1 0%; gap: 64px; display: flex; }
@media (max-width: 640px) {
  .rWdRxW_cardCaption { gap: 8px; }
}
.rWdRxW_links { grid-template-columns: repeat(3, minmax(0px, 1fr)); row-gap: 48px; display: grid; }
.rWdRxW_links > * { padding: 0px 32px; }
.rWdRxW_links > :not(.rWdRxW_linksLabel) { border-left: 1px solid var(--color-border-translucent); }
@media (max-width: 768px) {
  .rWdRxW_links { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .rWdRxW_links > * { padding: 0px 24px; }
}
@media (max-width: 640px) {
  .rWdRxW_links { grid-template-columns: minmax(0px, 1fr); row-gap: 0px; }
  .rWdRxW_links > * { margin: 0px 8px; padding: 24px 0px; }
  .rWdRxW_links > :not(.rWdRxW_linksLabel) { border-left: none; }
  .rWdRxW_links > :not(:last-child) { border-bottom: 1px solid var(--color-border-translucent); }
  .rWdRxW_links > .rWdRxW_linksLabel { border-bottom: none; margin: 0px 8px; padding-top: 0px; }
  .rWdRxW_links .rWdRxW_contactLink .rWdRxW_contactLinkAction { margin-top: 8px; }
}
.rWdRxW_linksLabel { grid-row: span 2; }
@media (max-width: 768px) {
  .rWdRxW_linksLabel { grid-area: auto / 1 / auto / -1; }
}
.rWdRxW_contactLink { flex-direction: column; gap: 4px; display: flex; }
.rWdRxW_contactLink > p { margin: 0px; }
.rWdRxW_contactLink .rWdRxW_contactLinkAction { margin-top: 20px; display: flex; }
.rWdRxW_statusDot { vertical-align: middle; background: currentcolor; border-radius: 50%; width: 6px; height: 6px; margin-left: 8px; display: inline-block; position: relative; top: -1px; }
@media (prefers-reduced-motion: no-preference) {
  .rWdRxW_statusDot { animation: 2s ease 0s infinite normal none running rWdRxW_statusFlash; }
}
.rWdRxW_statusDot::after { content: ""; opacity: 0.25; background: none; border-radius: 50%; position: absolute; inset: -5px; }
@media (prefers-reduced-motion: no-preference) {
  .rWdRxW_statusDot::after { animation: 2s ease 0s infinite normal none running rWdRxW_statusPulse; }
}
@keyframes rWdRxW_statusFlash { 
  0% { filter: brightness(); animation-timing-function: var(--ease-out-cubic); }
  8% { filter: brightness(1.6); animation-timing-function: var(--ease-out-cubic); }
  60%, 100% { filter: brightness(); }
}
@keyframes rWdRxW_statusPulse { 
  0% { opacity: 0.7; animation-timing-function: var(--ease-out-cubic); transform: scale(0.375); }
  60%, 100% { opacity: 0; transform: scale(1); }
}
.rWdRxW_contactLinkLarge { flex-direction: column; gap: 12px; display: flex; }
.rWdRxW_contactLinkLarge > a, .rWdRxW_contactLinkLarge > button { transition: filter var(--speed-highlightFadeOut) var(--ease-out-cubic); }
:is(.rWdRxW_contactLinkLarge > a, .rWdRxW_contactLinkLarge > button):hover { transition-duration: var(--speed-highlightFadeIn); filter: brightness(120%); }
.rWdRxW_action { transition: all var(--speed-highlightFadeOut) var(--ease-out-cubic); }
.rWdRxW_action:hover { transition-duration: var(--speed-highlightFadeIn); filter: brightness(120%); }


@layer reset, base, app.base;
.zHhpsW_card { flex-direction: column; gap: 24px; height: 100%; display: flex; }
.zHhpsW_thumbnail { isolation: isolate; aspect-ratio: 1600 / 900; background-color: var(--card-bg,var(--color-brand-bg)); filter: brightness(0.95); transition: filter .2s var(--ease-out-cubic); border-radius: 4px; justify-content: center; align-items: center; display: flex; position: relative; overflow: hidden; }
@media (any-hover: hover) {
  .zHhpsW_card:hover .zHhpsW_thumbnail { filter: brightness(); }
}
.zHhpsW_thumbnail .zHhpsW_backgroundMedia { object-fit: cover; width: calc(100% + 2px); max-width: none; height: calc(100% + 2px); display: block; position: absolute; inset: -1px; }
.zHhpsW_wordmark, .zHhpsW_logo { object-fit: contain; width: 80%; height: 35%; display: block; position: relative; }
.zHhpsW_wordmark { background-color: var(--wordmark-color,currentColor); mask-image: var(--wordmark-url); mask-position: 50% center; mask-size: contain; mask-repeat: no-repeat; }
.zHhpsW_info { flex-direction: column; flex: 1 1 0%; padding-right: 24px; display: flex; }
.zHhpsW_readStory { color: var(--color-text-tertiary); margin-top: auto; padding-top: 24px; }
.zHhpsW_readStoryArrow { color: var(--color-text-quaternary); }
.zHhpsW_card:not(:hover) .zHhpsW_readStory, .zHhpsW_card:not(:hover) .zHhpsW_readStoryArrow { transition: color var(--speed-highlightFadeOut); }
@media (any-hover: hover) {
  .zHhpsW_card:hover .zHhpsW_readStory { color: var(--color-text-primary); transition-duration: var(--speed-highlightFadeIn); }
  .zHhpsW_card:hover .zHhpsW_readStoryArrow { color: var(--color-text-secondary); transition-duration: var(--speed-highlightFadeIn); }
}


@layer reset, base, app.base;
.JFAyQW_root { width: 100%; height: 100%; position: relative; overflow: hidden; }
.JFAyQW_heroRoot { height: auto; }
.JFAyQW_large, .JFAyQW_largeOnly { place-items: center; width: 672px; height: 424px; display: grid; position: relative; left: 50%; overflow: hidden; transform: translate(-50%); }
.JFAyQW_heroRoot .JFAyQW_large, .JFAyQW_heroRoot .JFAyQW_largeOnly { width: 100%; height: 100%; left: 0px; transform: none; }
.JFAyQW_small, .JFAyQW_heroSmall { display: none; }
@media (max-width: 768px) {
  .JFAyQW_heroRoot .JFAyQW_large { display: none; }
  .JFAyQW_heroSmall { aspect-ratio: 400 / 480; display: flex; }
}
@media (max-width: 560px) {
  .JFAyQW_large { display: none; }
  .JFAyQW_small:not(.JFAyQW_heroSmall) { aspect-ratio: 400 / 280; place-items: center; display: grid; }
  .JFAyQW_largeOnly { aspect-ratio: 400 / 280; width: 100%; height: auto; left: 0px; transform: none; }
}
@media (prefers-reduced-motion: no-preference) {
  .Fzcv4W_smooth-scroll { scroll-behavior: smooth; }
}
.Fzcv4W_truncate { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.Fzcv4W_truncateMultiline { -webkit-line-clamp: var(--lines,1); overflow-wrap: anywhere; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
.Fzcv4W_hideScrollbars { scrollbar-width: none !important; }
.Fzcv4W_hideScrollbars::-webkit-scrollbar { display: none; }
.Fzcv4W_gradientBorder { position: relative; }
.Fzcv4W_gradientBorder::before { content: ""; pointer-events: none; user-select: none; border-radius: inherit; padding: var(--gradientBorder-size,1px); background: var(--gradientBorder-gradient); position: absolute; inset: 0px; mask: none 0px 0px content-box exclude, none 0px 0px; }
.Fzcv4W_edgeHighlight { isolation: isolate; border: var(--border-hairline) solid var(--color-border-translucent-strong); position: relative; }
.Fzcv4W_edgeHighlightRing { isolation: isolate; position: relative; }
:is(.Fzcv4W_edgeHighlight, .Fzcv4W_edgeHighlightRing)::after { content: ""; z-index: 1; pointer-events: none; border-style: inherit; border-width: inherit; border-image: inherit; border-color: var(--edge-highlight-color,#ffffff0f); border-radius: var(--edge-highlight-radius,inherit); mask: none; position: absolute; inset: 0px; }
.Fzcv4W_edgeHighlightRing::after { border: var(--edge-highlight-size,var(--border-hairline)) solid var(--edge-highlight-color,#ffffff0f); }
.Fzcv4W_edgeGlow { --edge-glow-tint: var(--edge-glow-color,#ffffff08); isolation: isolate; position: relative; }
.Fzcv4W_edgeGlow::before { content: ""; z-index: 1; pointer-events: none; border-radius: var(--edge-highlight-radius,inherit); background: radial-gradient(ellipse var(--edge-glow-width,50%) var(--edge-glow-height,50%) at var(--edge-highlight-x,0) var(--edge-highlight-y,0), var(--edge-glow-tint) 0%, color-mix(in srgb, var(--edge-glow-tint) 94%, transparent) 15%, color-mix(in srgb, var(--edge-glow-tint) 78%, transparent) 30%, color-mix(in srgb, var(--edge-glow-tint) 58%, transparent) 45%, color-mix(in srgb, var(--edge-glow-tint) 35%, transparent) 60%, color-mix(in srgb, var(--edge-glow-tint) 16%, transparent) 75%, color-mix(in srgb, var(--edge-glow-tint) 3%, transparent) 90%, #fff0 100%); position: absolute; inset: 0px; }
.Fzcv4W_shine { --shine-beam-length: 200px; border: 1px solid var(--color-border-translucent-strong); pointer-events: none; mask-image: none; position: absolute; }
.Fzcv4W_gradientText { -webkit-box-decoration-break: clone; box-decoration-break: clone; -webkit-text-fill-color: transparent; color: unset; background-clip: text; }
.Fzcv4W_moreHitArea { position: relative; }
.Fzcv4W_moreHitArea::before { content: ""; inset: var(--moreHitArea-inset); position: absolute; }
.Fzcv4W_visuallyOffscreen { position: absolute; top: -9999px; left: -9999px; }
.Fzcv4W_visuallyHidden { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
.Fzcv4W_inert { pointer-events: none; user-select: none; }
.Fzcv4W_contents { display: contents; }
.Fzcv4W_noSelect { user-select: none; }
.Fzcv4W_relative { position: relative; }
.Fzcv4W_flex { display: flex; }
.Fzcv4W_slashedZero { font-feature-settings: var(--font-settings), "zero" !important; font-variant-numeric: lining-nums tabular-nums slashed-zero !important; }
.Fzcv4W_bottomGradientBorder { border-bottom: 1px solid var(--color-border-translucent); box-shadow: rgba(0, 0, 0, 0.4) 0px 1px; }
.Fzcv4W_inset { padding-left: var(--homepage-padding-inset); padding-right: var(--homepage-padding-inset); }
.Fzcv4W_insetLarge { margin-left: -2px; }
@media (max-width: 640px) {
  .Fzcv4W_insetLarge { margin-left: -1px; }
}
.Fzcv4W_insetSmall { margin-left: -1px; }
@media (max-width: 640px) {
  .Fzcv4W_insetSmall { margin-left: calc(-1 * var(--border-hairline)); }
}
.kmKW8a_root { max-width: 100%; overflow: hidden; }
@media (max-width: 1024px) {
  .kmKW8a_root { width: 100vw; max-width: none; margin-left: -50vw; margin-right: -50vw; position: relative; left: 50%; right: 50%; }
}
.kmKW8a_gridContainer { border: 1px solid var(--color-border-translucent-strong); border-radius: 8px; overflow: hidden; }
@media (max-width: 1024px) {
  .kmKW8a_gridContainer { border: none; border-radius: 0px; }
  .kmKW8a_gridContainer .kmKW8a_grid { border: none; border-radius: 0px; grid-template-columns: var(--1fr) !important; }
}
.kmKW8a_card { isolation: isolate; border-right: 1px solid var(--color-border-translucent-strong); border-bottom: 1px solid var(--color-border-translucent-strong); margin: 0px; padding: 0px; position: relative; overflow: hidden; }
.kmKW8a_card:not(.kmKW8a_hero) { padding-top: 32px; }
@media (max-width: 1024px) {
  .kmKW8a_card:not(.kmKW8a_hero) { padding-top: 40px; }
}
.kmKW8a_card:nth-child(2n) { border-right: none; }
.kmKW8a_card:nth-last-child(-n+2):not(.kmKW8a_hero) { border-bottom: none; }
@media (max-width: 1024px) {
  .kmKW8a_card:nth-last-child(-n+2):not(.kmKW8a_hero) { border-bottom: 1px solid var(--color-border-translucent-strong); }
  .kmKW8a_card { border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid var(--color-border-translucent-strong); border-radius: 0px; }
}
.kmKW8a_heroWrapper { --gradientBorder-size: 1px; --gradientBorder-gradient: none; border-radius: 8px; }
.kmKW8a_heroWrapper::before { z-index: 1; }
@media (max-width: 1024px) {
  .kmKW8a_heroWrapper { border-radius: 0px; }
  .kmKW8a_heroWrapper::before { display: none; }
}
.kmKW8a_hero { border-radius: inherit; border: none; height: 940px; }
@media (max-width: 768px) {
  .kmKW8a_hero { height: auto; }
}
.kmKW8a_hero .kmKW8a_caption { flex-shrink: 0; margin-top: auto; }
.kmKW8a_hero.kmKW8a_heroNoBackground { background: var(--color-bg-primary); height: 720px; }
@media (max-width: 768px) {
  .kmKW8a_hero.kmKW8a_heroNoBackground { height: auto; }
}
.kmKW8a_hero.kmKW8a_heroInteractive { height: auto; aspect-ratio: unset; }
.kmKW8a_hero.kmKW8a_heroNoBackground .kmKW8a_heroIllustration { flex: 1 1 0%; place-items: center; }
@media (max-width: 1024px) {
  .kmKW8a_hero { border-bottom: 1px solid var(--color-border-translucent-strong); border-radius: 0px; gap: 0px; }
}
.kmKW8a_illustration { pointer-events: none; user-select: none; flex: 1 1 0%; place-items: center; width: 100%; height: 100%; display: grid; position: relative; }
.kmKW8a_illustration svg { width: 100%; max-width: 100%; }
.kmKW8a_illustration.kmKW8a_interactive { pointer-events: auto; user-select: auto; }
.kmKW8a_heroIllustration { place-items: start; gap: 0px; height: auto; min-height: 0px; position: relative; }
@media (max-width: 560px) {
  .kmKW8a_heroIllustration { flex: 0 0 auto; height: auto; }
}
.kmKW8a_caption { padding: 32px var(--homepage-padding-inset); z-index: var(--layer-2); position: relative; }
@media (max-width: 1024px) {
  .kmKW8a_caption { padding: 32px calc(var(--homepage-outer-padding) + var(--homepage-padding-inset)); }
}
.kmKW8a_caption { background: var(--color-bg-primary); }
@media (max-width: 1024px) {
  .kmKW8a_caption { padding-bottom: 40px; }
}
.kmKW8a_captionText { text-wrap: balance; max-width: var(--prose-max-width); }


@layer reset, base, app.base;
.RordUG_root { isolation: isolate; align-items: end; width: 100%; height: 800px; padding-inline: clamp(64px, -112px + 16vw, 112px); display: grid; position: relative; container-type: inline-size; }
.RordUG_panel { border-radius: 12px 12px 0px 0px; grid-area: 1 / 1; width: 560px; position: relative; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px; }
.RordUG_leftPanel { z-index: 0; justify-self: start; height: 656px; }
.RordUG_middlePanel { z-index: 2; justify-self: center; height: 680px; }
@media (max-width: 1280px) {
  .RordUG_middlePanel { display: none; }
}
.RordUG_rightPanel { z-index: 4; justify-self: end; height: 704px; }
.RordUG_shine { z-index: 5; }
.RordUG_fade { background: none; pointer-events: none; z-index: 1; width: 200px; height: 100%; position: absolute; top: 0px; right: calc(-50cqi + 840px); }
@media (max-width: 1280px) {
  .RordUG_leftPanel .RordUG_fade { right: calc(-100cqi + 1120px); }
}


@layer reset, base, app.base;
.iBEYUG_root { isolation: isolate; align-items: end; width: 100%; height: 800px; padding-inline: clamp(64px, -112px + 16vw, 112px); display: grid; position: relative; }
.iBEYUG_backgroundPanel { border-radius: var(--radius-12) var(--radius-12) 0 0; grid-area: 1 / 1; justify-self: start; width: 560px; height: 656px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px; }
.iBEYUG_primaryPanel { z-index: 1; grid-area: 1 / 1; justify-self: end; width: 784px; height: 704px; position: relative; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px; }
@media (max-width: 1100px) {
  .iBEYUG_primaryPanel { width: clamp(704px, 71.3vw, 784px); }
}
@media (max-width: 900px) {
  .iBEYUG_primaryPanel { justify-self: start; width: 704px; margin-left: 360px; }
  .iBEYUG_primaryPanel::after { content: ""; background: none; pointer-events: none; z-index: 2; width: calc(-424px + 100vw); position: absolute; top: 0px; bottom: 0px; left: 0px; }
}
.iBEYUG_panel { border-radius: var(--radius-12) var(--radius-12) 0 0; border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; background: none, none; border-bottom: none; overflow: hidden; }
.iBEYUG_actionBar { border-bottom: .5px solid var(--color-border-translucent); justify-content: space-between; align-items: center; height: 56px; padding-inline: 14px; display: flex; }
.iBEYUG_actionBarSlot { opacity: 0.8; align-items: center; gap: 8px; display: flex; }
.iBEYUG_actionBarSlotRight { opacity: 0.8; align-items: center; gap: 12px; display: flex; }
.iBEYUG_panelContent { overflow: hidden; }
@media (max-width: 900px) {
  .iBEYUG_flipped { grid-template-columns: minmax(0px, 1fr); }
}
.iBEYUG_flipped .iBEYUG_backgroundPanel { z-index: 0; width: 784px; height: 704px; position: relative; }
@media (max-width: 1100px) {
  .iBEYUG_flipped .iBEYUG_backgroundPanel { width: clamp(704px, 71.3vw, 784px); }
}
@media (max-width: 900px) {
  .iBEYUG_flipped .iBEYUG_backgroundPanel { justify-self: end; width: 704px; margin-right: 360px; }
  .iBEYUG_flipped .iBEYUG_backgroundPanel::after { content: ""; background: none; pointer-events: none; z-index: 2; width: calc(-424px + 100vw); position: absolute; top: 0px; bottom: 0px; right: 0px; }
}
.iBEYUG_flipped .iBEYUG_primaryPanel { border-radius: var(--radius-12) var(--radius-12) 0 0; width: 560px; height: 656px; overflow: hidden; }
@media (max-width: 1100px) {
  .iBEYUG_flipped .iBEYUG_primaryPanel { width: 560px; }
}
@media (max-width: 900px) {
  .iBEYUG_flipped .iBEYUG_primaryPanel { justify-self: end; width: 560px; margin-left: 0px; }
  .iBEYUG_flipped .iBEYUG_primaryPanel::after { content: none; }
}
.iBEYUG_shine { z-index: 2; }
.iBEYUG_actionBarIcon { width: 24px; height: 24px; color: var(--color-text-quaternary); justify-content: center; align-items: center; display: flex; }
.iBEYUG_actionBarIconGroup { align-items: center; display: flex; }
.iBEYUG_actionBarIconGroupTight { align-items: center; gap: 4px; display: flex; }
.u4Jpca_root { isolation: isolate; padding-top: 96px; align-items: end; width: 100%; padding-inline: clamp(64px, -112px + 16vw, 112px); display: grid; position: relative; }
@media (max-width: 1160px) {
  .u4Jpca_root { padding-right: 0px; }
}
.u4Jpca_panel { border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; background: none, none; border-bottom: none; border-radius: 12px 12px 0px 0px; justify-self: center; width: 100%; max-width: 1120px; height: 704px; display: flex; position: relative; overflow: hidden; }
@media (max-width: 1160px) {
  .u4Jpca_panel { border-right: none; border-top-right-radius: 0px; }
}
.u4Jpca_panel::after { content: ""; background: none; pointer-events: none; z-index: 1; width: 200px; display: none; position: absolute; top: 0px; bottom: 0px; right: 0px; }
@media (max-width: 1160px) {
  .u4Jpca_panel::after { display: block; }
}
.u4Jpca_panelFull { flex-direction: column; }
.u4Jpca_panel.u4Jpca_panelSingle { background: 0px 0px; border: none; container-type: inline-size; }
.u4Jpca_panel.u4Jpca_panelSingle::after { opacity: 0; transition: opacity .15s var(--ease-out-cubic); display: block; }
@container (width <= 1117px) {
  .u4Jpca_panel.u4Jpca_panelSingle::after { opacity: 1; }
}
.u4Jpca_singleImage { width: auto; max-width: none; height: 100%; display: block; }
.u4Jpca_body { flex: 1 1 0%; min-height: 0px; display: flex; }
.u4Jpca_mainContent { flex: 1 1 0%; min-width: 0px; overflow: hidden; }
.u4Jpca_sideContent { flex: 0 0 auto; overflow: hidden; }
@media (max-width: 1052px) {
  .u4Jpca_sideContent { max-width: 136px; }
}
@media (max-width: 880px) {
  .u4Jpca_sideContent { display: none; }
}
.u4Jpca_actionBar { opacity: 0.8; justify-content: space-between; align-items: center; gap: 8px; height: 56px; padding-inline: 12px; display: flex; }
.u4Jpca_actionBarInset { height: auto; padding: 16px; }
.u4Jpca_actionBarInset:has(+ .u4Jpca_actionBarInset) { border-bottom: 1px solid var(--color-border-translucent); }
.u4Jpca_contentImage { margin-top: 56px; }
.u4Jpca_panelFull:has(.u4Jpca_mainContent:only-child) .u4Jpca_actionBar { height: 52px; }
.u4Jpca_mainContent:only-child .u4Jpca_contentImage { margin-top: 48px; }
.u4Jpca_shine { z-index: 2; }
.u4Jpca_actionBar + .u4Jpca_actionBar ~ .u4Jpca_body .u4Jpca_contentImage { margin-top: 10px; }
.u4Jpca_sideContent .u4Jpca_contentImage { margin-top: 0px; padding-inline: 0px; overflow: hidden; }
.u4Jpca_sideContent .u4Jpca_contentImage img[width][height] { max-width: none; }


@layer reset, base, app.base;
.Sk-IfG_root { width: 100%; height: 100%; min-height: 280px; position: relative; }
.Sk-IfG_wrapper { grid-template-columns: 1fr; justify-items: center; width: calc(100% - 48px); max-width: 448px; display: grid; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.Sk-IfG_inputBox { border: 1px solid var(--color-border-translucent-strong); width: 100%; max-width: 448px; height: 160px; transition-property: transform, opacity, filter; transition-duration: 0.7s; transition-timing-function: var(--ease-in-out-cubic); z-index: calc(1000 - var(--index)); will-change: transform; user-select: none; background: none, none; border-radius: 12px; grid-area: 1 / 1; position: relative; overflow: hidden; box-shadow: rgb(8, 9, 10) 0px 2px 32px; }
.Sk-IfG_inputBox[data-index="0"] { opacity: 0; filter: blur(2px); pointer-events: none; transform: translateY(16px) scale(1.05); }
.Sk-IfG_inputBox[data-index="1"] { opacity: 1; transform: translateY(0px) scale(1); }
.Sk-IfG_inputBox[data-index="2"] { opacity: 0.7; transform: translateY(-16px) scale(0.95); }
.Sk-IfG_content { align-items: center; gap: 4px; display: flex; position: absolute; top: 15px; left: 15px; }
.Sk-IfG_mention { color: var(--color-control-primary); background: rgba(109, 120, 213, 0.15); border-radius: 4px; padding: 0px 3px; font-size: 15px; line-height: 24px; }
.Sk-IfG_message { align-items: center; gap: 8px; display: flex; }
.Sk-IfG_toolbar { align-items: center; display: flex; position: absolute; bottom: 17px; left: 19px; right: 19px; }
.Sk-IfG_plusButton { background: var(--color-bg-translucent); width: 32px; height: 32px; color: var(--color-text-quaternary); cursor: pointer; border: none; border-radius: 999px; justify-content: center; align-items: center; padding: 6px; display: flex; }
.Sk-IfG_icons { margin-left: 12px; }
.Sk-IfG_iconButton { width: 20px; height: 20px; color: var(--color-text-quaternary); cursor: pointer; background: 0px 0px; border: none; justify-content: center; align-items: center; padding: 0px; display: flex; }
.Sk-IfG_divider { background: var(--color-border-translucent); width: 1px; height: 16px; margin: 0px 4px; }
.Sk-IfG_sendButtonGroup { background: var(--color-brand-bg); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; align-items: center; margin-left: auto; display: flex; overflow: hidden; }
.Sk-IfG_sendButton { color: rgb(255, 255, 255); cursor: pointer; background: 0px 0px; border: none; justify-content: center; align-items: center; width: 32px; height: 28px; padding: 0px; display: flex; }
.Sk-IfG_sendDivider { background: rgba(255, 255, 255, 0.2); width: 1px; height: 16px; }
.Sk-IfG_dropdownButton { color: rgb(255, 255, 255); cursor: pointer; background: 0px 0px; border: none; justify-content: center; align-items: center; width: 32px; height: 28px; padding: 0px; display: flex; }
.-VMZ-q_container { --carousel-width: 560px; --carousel-columns: 7; height: 160px; margin: 40px; position: relative; }
.-VMZ-q_carousel { grid-template-columns: repeat(var(--carousel-columns), minmax(0, 1fr)); width: var(--carousel-width); height: 100%; display: grid; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); mask-image: none; }
.-VMZ-q_slot { width: 100%; height: 100%; transition: opacity 0.3s linear; }
.-VMZ-q_slot svg { width: 64px; height: 64px; }
.-VMZ-q_slot:not(:nth-child(4)) .-VMZ-q_label, .-VMZ-q_slot:not(:nth-child(4)) .-VMZ-q_line, .-VMZ-q_slot:first-child, .-VMZ-q_slot:nth-child(7) { opacity: 0; }
.-VMZ-q_slotTransform { will-change: transform; height: 100%; transition: transform .3s var(--ease-in-out-quad); grid-template-rows: 3fr 1fr; justify-items: center; display: grid; }
.-VMZ-q_slotIcon { transition: transform .3s var(--ease-in-out-quad); transform-origin: 50% 32px; }
.-VMZ-q_label { opacity: 1; transition: transform .3s var(--ease-in-out-quad), opacity .3s linear; white-space: nowrap; text-transform: uppercase; text-overflow: ellipsis; font-family: var(--font-monospace); color: var(--color-text-tertiary); align-self: end; font-size: 13px; overflow: hidden; }
.-VMZ-q_line { opacity: 1; transition: transform .3s var(--ease-in-out-quad), opacity .3s linear; background: var(--color-border-secondary); border-radius: 1px; width: 2px; height: 50px; position: absolute; top: 80px; left: 50%; transform: translate(-50%); }


@layer reset, base, app.base;
.VfJKka_wrapper { pointer-events: none; display: inline-block; position: relative; overflow: hidden; }
.VfJKka_image { width: 100%; height: auto; display: block; }
.VfJKka_mask { pointer-events: none; z-index: 0; width: 100%; height: 100%; position: absolute; inset: 0px; }


@layer reset, base, app.base;
.eWt9IG_root { width: 100%; }
@supports (container-type:inline-size) {
  .eWt9IG_root { container-type: inline-size; }
}
.eWt9IG_overlay { width: 22cqw; height: 4.4cqw; color: var(--color-text-secondary); white-space: nowrap; pointer-events: none; background-color: rgb(31, 33, 35); align-content: center; justify-items: center; padding: 0px 1.2cqw; font-size: 1.65cqw; font-weight: 500; display: flex; position: absolute; top: 50.4%; left: 57%; }
@supports (container-type:inline-size) {
  .eWt9IG_overlay { display: block; }
}


@layer reset, base, app.base;
.pdEjXG_notification { background: var(--color-bg-level-3); border: 1px solid var(--color-border-primary); user-select: none; border-radius: 12px; align-items: center; gap: 20px; width: 100%; max-width: 448px; padding: 12px 20px; display: flex; box-shadow: rgba(8, 9, 10, 0.8) 0px 8.576px 12.863px, rgba(8, 9, 10, 0.7) 0px 0px 68.604px; }
@media (max-width: 640px) {
  .pdEjXG_notification * { font-size: 13px !important; }
}
.pdEjXG_notificationsWrapper { flex: 1 1 0%; }
.pdEjXG_indicator { border-radius: var(--radius-rounded); background: var(--color-indigo); width: 10px; height: 10px; margin-right: 10px; display: inline-block; }
@media (max-width: 640px) {
  .pdEjXG_indicator { width: 6px; height: 6px; }
}
.pdEjXG_logoWrapper { align-self: flex-start; position: relative; transform: translateY(6px); }
.pdEjXG_wrapper { grid-template-columns: 1fr; justify-items: center; width: 100%; display: grid; }
.pdEjXG_item { width: 100%; transition-property: transform, filter; transition-duration: 0.7s; transition-timing-function: var(--ease-in-out-cubic); will-change: transform; user-select: none; grid-area: 1 / 1; justify-content: center; display: flex; }
.pdEjXG_item > * { opacity: var(--card-opacity,1); transition: opacity .7s var(--ease-in-out-cubic); }
.pdEjXG_content { justify-content: space-between; align-items: center; gap: 8px; display: flex; }


@layer reset, base, app.base;
._4phDSW_root { background-color: var(--color-bg-panel); justify-content: center; gap: 88px; width: 100%; height: 100%; padding: 60px 48px; display: flex; }
@media (max-width: 1280px) {
  ._4phDSW_root { justify-content: flex-end; padding-right: 0px; }
}
@media (max-width: 1024px) {
  ._4phDSW_root { gap: 44px; }
}
._4phDSW_leftPanel { flex-direction: column; flex-shrink: 0; justify-content: center; gap: 16px; width: 360px; display: flex; }
._4phDSW_feature { appearance: none; color: inherit; text-align: left; cursor: pointer; background: 0px 0px; border: 1px solid rgba(0, 0, 0, 0); border-radius: 8px; flex-direction: column; gap: 4px; padding: 20px 32px; display: flex; position: relative; }
@media (max-width: 1280px) {
  ._4phDSW_feature { pointer-events: none; }
}
._4phDSW_featureBackground { background: rgba(255, 255, 255, 0.03); border-radius: 8px; position: absolute; inset: 0px; }
@media (max-width: 1280px) {
  ._4phDSW_featureBackground { display: none; }
}
._4phDSW_rightPanel { justify-content: center; align-items: center; min-width: 0px; display: flex; }
._4phDSW_document { border: 1px solid var(--color-border-primary); isolation: isolate; border-radius: 12px; width: 672px; height: 720px; position: relative; }
._4phDSW_documentHeader { z-index: 1; border-bottom: 1px solid var(--color-border-translucent-strong); height: 56px; position: relative; }
._4phDSW_headerLeft { opacity: 0.6; color: var(--color-text-tertiary); border-radius: 4px; align-items: center; gap: 4px; padding: 1px 8px; display: flex; position: absolute; top: 50%; left: 24px; transform: translateY(-50%); }
._4phDSW_iconWrap { flex-shrink: 0; width: 24px; height: 16px; position: relative; }
._4phDSW_iconWrap > svg { position: absolute; top: 0px; left: 0px; }
._4phDSW_headerChevron { border-radius: 5px; flex-shrink: 0; justify-content: center; align-items: center; width: 20px; height: 20px; display: flex; }
._4phDSW_headerButtons { align-items: center; padding-left: 4px; display: flex; }
._4phDSW_headerButton { width: 24px; height: 24px; transition: color var(--speed-quickTransition) var(--ease-out-cubic); border-radius: 5px; justify-content: center; align-items: center; display: flex; }
._4phDSW_headerRight { opacity: 0.6; color: var(--color-text-tertiary); align-items: center; display: flex; position: absolute; top: 50%; right: 24px; transform: translateY(-50%); }
._4phDSW_documentBody { flex-direction: column; gap: 32px; padding: 48px 56px 60px; display: flex; }
._4phDSW_titleBlock { flex-direction: column; gap: 32px; display: flex; }
._4phDSW_iconContainer { padding: 0px 12px; }
._4phDSW_documentIcon { border: .5px solid var(--color-border-primary); border-radius: 6px; flex-shrink: 0; justify-content: center; align-items: center; width: 40px; height: 40px; display: flex; }
._4phDSW_description { flex-direction: column; gap: 20px; padding: 0px 12px; display: flex; position: relative; }
._4phDSW_bodyText { color: var(--color-text-tertiary); font-size: 15px; line-height: 24px; }
._4phDSW_actionItems { color: var(--color-text-tertiary); font-size: 15px; font-weight: 700; line-height: 24px; }
._4phDSW_highlight { isolation: isolate; color: inherit; background: 0px 0px; border-radius: 2px; padding: 1px 0px; position: relative; }
._4phDSW_highlight::before { content: ""; z-index: -1; background: var(--highlight-color,transparent); border-radius: inherit; opacity: 0; transition: opacity 0.2s ease-out; position: absolute; inset: 0px; }
._4phDSW_highlightActive::before { opacity: 1; animation: _4phDSW_highlightReveal .5s var(--ease-out-cubic) var(--highlight-delay,0s) both; }
._4phDSW_cursorFlag { white-space: nowrap; opacity: 0; border-radius: 8px 8px 8px 2px; align-items: center; margin-bottom: 2px; padding: 4px 8px; font-size: 12px; font-weight: 500; line-height: 14px; transition: opacity 0.15s ease-out; display: inline-flex; position: absolute; bottom: 100%; left: 100%; }
._4phDSW_highlightActive > ._4phDSW_cursorFlag { animation: _4phDSW_cursorIn .25s var(--ease-out-cubic) calc(var(--highlight-delay,0s) + .2s) forwards; }
@media (max-width: 1280px) {
  ._4phDSW_megHighlight::before { opacity: 1; clip-path: inset(0px); }
  ._4phDSW_megHighlight > ._4phDSW_cursorFlag { opacity: 1; translate: 0px; scale: 1; }
}
._4phDSW_listStack { grid-template-columns: 1fr; display: grid; }
._4phDSW_listStack > * { grid-area: 1 / 1; }
._4phDSW_listStackActive ._4phDSW_bulletList > li { opacity: 0; filter: blur(2px); transition-delay: calc(var(--index) * 80ms); }
._4phDSW_listStackActive ._4phDSW_issueList > li { opacity: 1; filter: none; transition-delay: calc(.15s + var(--index) * 80ms); }
._4phDSW_bulletList > li { color: var(--color-text-tertiary); height: 24px; margin: 0px 0px 2px 16px; font-size: 15px; transition: opacity 0.3s ease-out, filter 0.3s ease-out; }
@media (max-width: 1280px) {
  ._4phDSW_bulletList > li { opacity: 0; filter: blur(2px); }
}
._4phDSW_issueList { flex-direction: column; align-items: flex-start; gap: 4px; min-width: 0px; display: flex; }
._4phDSW_issueList > li { opacity: 0; filter: blur(2px); background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.05); border-radius: 6px; align-items: center; gap: 8px; max-width: 100%; margin: 0px; padding: 6px 12px 6px 8px; transition: opacity 0.3s ease-out, filter 0.3s ease-out; display: inline-flex; }
@media (max-width: 1280px) {
  ._4phDSW_issueList > li { opacity: 1; filter: none; }
}
._4phDSW_issueList > li svg { width: 16px; height: 16px; color: var(--color-text-tertiary); }
._4phDSW_anchor { position: relative; }
._4phDSW_commentPopover { pointer-events: none; border: 1px solid var(--color-border-translucent-strong); background: var(--color-bg-panel); z-index: 1; border-radius: 6px; width: 320px; position: absolute; top: calc(100% + 8px); left: 0px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 32px; }
._4phDSW_commentHeader { align-items: center; gap: 8px; padding: 10px 16px 10px 14px; display: flex; }
._4phDSW_commentAvatar { border-radius: 9999px; flex-shrink: 0; width: 16px; height: 16px; }
._4phDSW_commentMeta { flex: 1 1 0%; align-items: center; gap: 6px; min-width: 0px; display: flex; }
._4phDSW_commentActions { color: var(--color-text-tertiary); align-items: center; gap: 4px; display: flex; }
._4phDSW_commentAction { border-radius: 4px; justify-content: center; align-items: center; width: 20px; height: 20px; display: flex; }
._4phDSW_commentBody { padding: 0px 16px 12px; }
._4phDSW_commentReply { border-top: 1px solid var(--color-border-translucent); align-items: center; gap: 8px; padding: 8px 14px 8px 15px; display: flex; }
._4phDSW_sendButton { width: 24px; height: 24px; color: var(--color-text-tertiary); background: rgba(255, 255, 255, 0.02); border: 0.5px solid rgba(255, 255, 255, 0.05); border-radius: 9999px; justify-content: center; align-items: center; display: flex; }
._4phDSW_subscribersPopover { pointer-events: none; border: 1px solid var(--color-border-translucent-strong); background: var(--color-bg-panel); z-index: 2; border-radius: 6px; gap: 8px; width: 200px; padding: 12px; display: grid; position: absolute; top: 48px; right: 40px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 32px; }
._4phDSW_subscriberRow { align-items: center; gap: 8px; display: flex; }
._4phDSW_subscriberAvatar { border-radius: var(--radius-rounded); flex-shrink: 0; width: 16px; height: 16px; }
._4phDSW_checkbox { border: 1px solid var(--color-border-tertiary); opacity: 0.6; border-radius: 2px; flex-shrink: 0; width: 12px; height: 12px; }
._4phDSW_checkboxChecked { background: var(--color-brand-bg); border-radius: 2px; flex-shrink: 0; justify-content: center; align-items: center; width: 12px; height: 12px; display: flex; }
._4phDSW_checkboxChecked svg { width: 10px; height: 10px; }
@keyframes _4phDSW_highlightReveal { 
  0% { clip-path: inset(0px 100% 0px 0px); }
  100% { clip-path: inset(0px); }
}
@keyframes _4phDSW_cursorIn { 
  0% { opacity: 0; translate: -4px 4px; scale: 0.9; }
  100% { opacity: 1; translate: 0px; scale: 1; }
}
.XbaTOG_desktop { flex-direction: column; gap: 16px; display: flex; overflow: hidden; }
.XbaTOG_views { align-self: center; width: 1440px; max-width: none; }
@media (max-width: 1024px) {
  .XbaTOG_views { width: 100%; }
}
.XbaTOG_viewGrid { grid-template: 1fr / 1fr; display: grid; }
.XbaTOG_view { opacity: 0; transition: opacity var(--speed-quickTransition) var(--ease-out-cubic); grid-area: 1 / 1; }
.XbaTOG_view[data-active] { opacity: 1; }
.XbaTOG_items { display: flex; }
@media (max-width: 1024px) {
  .XbaTOG_items { grid-template-columns: 1fr 1fr; gap: 32px 0px; display: grid; }
}
.XbaTOG_item { color-scheme: unset; forced-color-adjust: unset; mask: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-color: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: 4px; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: pointer; cx: unset; cy: unset; d: unset; display: flex; dominant-baseline: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: 1 1 0%; flex-direction: column; flex-wrap: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: 0px; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: 0.4; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-clip-margin: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-bottom: unset; padding-inline: unset; padding-left: 32px; padding-right: unset; padding-top: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; quotes: unset; r: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: opacity var(--speed-quickTransition) var(--ease-out-cubic); translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-name: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-print-color-adjust: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; }
.XbaTOG_item:not(:first-child) { border-left: 1px solid var(--color-border-translucent-strong); }
.XbaTOG_item[data-active] { opacity: 1; }
@media (any-hover: hover) {
  .XbaTOG_item:hover { opacity: 1; }
}
@media (max-width: 1024px) {
  .XbaTOG_item:not(:first-child) { border-left: none; }
  .XbaTOG_item:nth-child(2n) { border-left: 1px solid var(--color-border-translucent-strong); }
}
.XbaTOG_mobileItems { grid-template-columns: 1fr 1fr; gap: 24px 0px; padding-block: 32px 40px; display: grid; }
@media (max-width: 640px) {
  .XbaTOG_mobileItems { grid-template-columns: 1fr; }
}
.XbaTOG_mobileItem { flex-direction: column; gap: 4px; display: flex; }
.Z-_uma_card { border: var(--border-hairline) solid var(--color-border-translucent-strong); backdrop-filter: blur(4px); background: none, none; border-radius: 12px; align-items: flex-start; gap: 20px; width: 448px; padding: 20px; display: flex; position: relative; box-shadow: rgb(8, 9, 10) 0px 8.576px 12.863px, rgb(8, 9, 10) 0px 0px 68.604px; }
.Z-_uma_cardContent { flex-direction: column; flex: 1 1 0%; gap: 8px; min-width: 0px; display: flex; overflow: hidden; }
.Z-_uma_description { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.Z-_uma_cardHeader { align-items: center; gap: 8px; display: flex; }
.Z-_uma_statusIcon { flex-shrink: 0; width: 18px; height: 18px; position: relative; }
.Z-_uma_statusIconBg { opacity: 0.25; border-radius: 50%; position: absolute; inset: 0px; }
.Z-_uma_statusIconPath { justify-content: center; align-items: center; display: flex; position: absolute; inset: 0px; }
.Z-_uma_date { flex-shrink: 0; }


@layer reset, base, app.base;
@media (prefers-reduced-motion: no-preference) {
  .Fzcv4W_smooth-scroll { scroll-behavior: smooth; }
}
.Fzcv4W_truncate { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.Fzcv4W_truncateMultiline { -webkit-line-clamp: var(--lines,1); overflow-wrap: anywhere; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
.Fzcv4W_hideScrollbars { scrollbar-width: none !important; }
.Fzcv4W_hideScrollbars::-webkit-scrollbar { display: none; }
.Fzcv4W_gradientBorder { position: relative; }
.Fzcv4W_gradientBorder::before { content: ""; pointer-events: none; user-select: none; border-radius: inherit; padding: var(--gradientBorder-size,1px); background: var(--gradientBorder-gradient); position: absolute; inset: 0px; mask: none 0px 0px content-box exclude, none 0px 0px; }
.Fzcv4W_edgeHighlight { isolation: isolate; border: var(--border-hairline) solid var(--color-border-translucent-strong); position: relative; }
.Fzcv4W_edgeHighlightRing { isolation: isolate; position: relative; }
:is(.Fzcv4W_edgeHighlight, .Fzcv4W_edgeHighlightRing)::after { content: ""; z-index: 1; pointer-events: none; border-style: inherit; border-width: inherit; border-image: inherit; border-color: var(--edge-highlight-color,#ffffff0f); border-radius: var(--edge-highlight-radius,inherit); mask: none; position: absolute; inset: 0px; }
.Fzcv4W_edgeHighlightRing::after { border: var(--edge-highlight-size,var(--border-hairline)) solid var(--edge-highlight-color,#ffffff0f); }
.Fzcv4W_edgeGlow { --edge-glow-tint: var(--edge-glow-color,#ffffff08); isolation: isolate; position: relative; }
.Fzcv4W_edgeGlow::before { content: ""; z-index: 1; pointer-events: none; border-radius: var(--edge-highlight-radius,inherit); background: radial-gradient(ellipse var(--edge-glow-width,50%) var(--edge-glow-height,50%) at var(--edge-highlight-x,0) var(--edge-highlight-y,0), var(--edge-glow-tint) 0%, color-mix(in srgb, var(--edge-glow-tint) 94%, transparent) 15%, color-mix(in srgb, var(--edge-glow-tint) 78%, transparent) 30%, color-mix(in srgb, var(--edge-glow-tint) 58%, transparent) 45%, color-mix(in srgb, var(--edge-glow-tint) 35%, transparent) 60%, color-mix(in srgb, var(--edge-glow-tint) 16%, transparent) 75%, color-mix(in srgb, var(--edge-glow-tint) 3%, transparent) 90%, #fff0 100%); position: absolute; inset: 0px; }
.Fzcv4W_shine { --shine-beam-length: 200px; border: 1px solid var(--color-border-translucent-strong); pointer-events: none; mask-image: none; position: absolute; }
.Fzcv4W_gradientText { -webkit-box-decoration-break: clone; box-decoration-break: clone; -webkit-text-fill-color: transparent; color: unset; background-clip: text; }
.Fzcv4W_moreHitArea { position: relative; }
.Fzcv4W_moreHitArea::before { content: ""; inset: var(--moreHitArea-inset); position: absolute; }
.Fzcv4W_visuallyOffscreen { position: absolute; top: -9999px; left: -9999px; }
.Fzcv4W_visuallyHidden { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
.Fzcv4W_inert { pointer-events: none; user-select: none; }
.Fzcv4W_contents { display: contents; }
.Fzcv4W_noSelect { user-select: none; }
.Fzcv4W_relative { position: relative; }
.Fzcv4W_flex { display: flex; }
.Fzcv4W_slashedZero { font-feature-settings: var(--font-settings), "zero" !important; font-variant-numeric: lining-nums tabular-nums slashed-zero !important; }
.Fzcv4W_bottomGradientBorder { border-bottom: 1px solid var(--color-border-translucent); box-shadow: rgba(0, 0, 0, 0.4) 0px 1px; }
.Fzcv4W_inset { padding-left: var(--homepage-padding-inset); padding-right: var(--homepage-padding-inset); }
.Fzcv4W_insetLarge { margin-left: -2px; }
@media (max-width: 640px) {
  .Fzcv4W_insetLarge { margin-left: -1px; }
}
.Fzcv4W_insetSmall { margin-left: -1px; }
@media (max-width: 640px) {
  .Fzcv4W_insetSmall { margin-left: calc(-1 * var(--border-hairline)); }
}
.IKScNq_root { user-select: none; flex-direction: column; align-items: center; gap: 24px; width: 100%; display: flex; }
@media (max-width: 640px) {
  .IKScNq_root { padding-block: 40px; }
}
.IKScNq_stage { --px: calc(100cqw / var(--design-width)); max-width: 100%; margin: 0px auto; position: relative; container-type: inline-size; }
.IKScNq_card { z-index: 1; gap: calc(8 * var(--px)); padding: calc(12 * var(--px)) calc(16 * var(--px)); border-radius: calc(8 * var(--px)); background: none padding-box, none border-box; border: 1px solid rgba(0, 0, 0, 0); flex-direction: column; display: flex; position: absolute; }
.IKScNq_card[data-panel-rows="true"] { gap: calc(12 * var(--px)); padding: calc(11 * var(--px)); border-color: var(--color-border-translucent); border-radius: calc(15 * var(--px)); background: 0px 0px; }
.IKScNq_card[data-panel-rows="true"] .IKScNq_row { gap: calc(12 * var(--px)); padding: calc(11 * var(--px)) calc(15 * var(--px)); border: 1px solid var(--color-border-translucent); border-radius: calc(8 * var(--px)); background: var(--color-bg-panel); }
.IKScNq_rowHighlight { --edge-highlight-radius: calc(8 * var(--px)); --edge-highlight-size: 1px; }
.IKScNq_row.IKScNq_rowHighlight::after { inset: -1px; }
.IKScNq_card[data-panel-rows="true"] .IKScNq_icon { fill: var(--color-text-tertiary); }
.IKScNq_card[data-panel-rows="true"] .IKScNq_label { font-size: calc(12 * var(--px)); font-weight: 500; }
.IKScNq_row { align-items: center; gap: calc(8 * var(--px)); color: var(--color-text-quaternary); display: flex; }
.IKScNq_iconWrap { flex-shrink: 0; display: inline-flex; }
.IKScNq_icon { width: calc(16 * var(--px)); height: calc(16 * var(--px)); transition: fill 0.3s; display: block; }
.IKScNq_card[data-role="pr"] .IKScNq_row[data-active="true"] .IKScNq_icon { fill: var(--color-green); }
.IKScNq_label { font-family: var(--font-monospace); font-size: calc(11 * var(--px)); line-height: calc(20 * var(--px)); text-transform: uppercase; white-space: nowrap; }
.IKScNq_labelPrefix { margin-right: calc(8 * var(--px)); opacity: 0.6; }
.IKScNq_labelSuffix { margin-left: calc(8 * var(--px)); opacity: 0.6; }
.IKScNq_sandbox { z-index: 1; place-items: center; display: grid; position: absolute; }
.IKScNq_caption { font-family: var(--font-monospace); font-size: calc(11 * var(--px)); line-height: calc(20 * var(--px)); text-transform: uppercase; white-space: nowrap; color: var(--color-text-quaternary); position: absolute; left: 50%; transform: translate(-50%); }
.IKScNq_caption[data-side="top"] { bottom: calc(100% + 8 * var(--px)); }
.IKScNq_caption[data-side="bottom"] { top: calc(100% + 8 * var(--px)); }
.IKScNq_sandboxBorder { width: 100%; height: 100%; position: absolute; inset: 0px; }
.IKScNq_sandboxBorder rect { stroke: var(--color-text-quaternary); stroke-width: 1px; stroke-dasharray: 4, 4; }
.IKScNq_block { width: calc(72 * var(--px)); height: calc(72 * var(--px)); background: var(--color-bg-panel); border: 1px solid var(--color-border-translucent-strong); border-radius: calc(4 * var(--px)); position: relative; }
.IKScNq_block .IKScNq_loader { top: calc(8 * var(--px)); left: calc(8 * var(--px)); width: calc(16 * var(--px)); height: auto; color: var(--color-text-primary); position: absolute; }
.IKScNq_wires { z-index: 0; pointer-events: none; width: 100%; height: 100%; position: absolute; inset: 0px; }
.IKScNq_wire path { stroke: var(--color-border-primary); stroke-width: 1px; stroke-linecap: round; fill: none; }
.IKScNq_wire path.IKScNq_dashedWire { stroke: var(--color-border-secondary); }
.IKScNq_endpoint { fill: var(--color-text-quaternary); stroke: none; }


@layer reset, base, app.base;
@media (prefers-reduced-motion: no-preference) {
  .Fzcv4W_smooth-scroll { scroll-behavior: smooth; }
}
.Fzcv4W_truncate { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.Fzcv4W_truncateMultiline { -webkit-line-clamp: var(--lines,1); overflow-wrap: anywhere; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
.Fzcv4W_hideScrollbars { scrollbar-width: none !important; }
.Fzcv4W_hideScrollbars::-webkit-scrollbar { display: none; }
.Fzcv4W_gradientBorder { position: relative; }
.Fzcv4W_gradientBorder::before { content: ""; pointer-events: none; user-select: none; border-radius: inherit; padding: var(--gradientBorder-size,1px); background: var(--gradientBorder-gradient); position: absolute; inset: 0px; mask: none 0px 0px content-box exclude, none 0px 0px; }
.Fzcv4W_edgeHighlight { isolation: isolate; border: var(--border-hairline) solid var(--color-border-translucent-strong); position: relative; }
.Fzcv4W_edgeHighlightRing { isolation: isolate; position: relative; }
:is(.Fzcv4W_edgeHighlight, .Fzcv4W_edgeHighlightRing)::after { content: ""; z-index: 1; pointer-events: none; border-style: inherit; border-width: inherit; border-image: inherit; border-color: var(--edge-highlight-color,#ffffff0f); border-radius: var(--edge-highlight-radius,inherit); mask: none; position: absolute; inset: 0px; }
.Fzcv4W_edgeHighlightRing::after { border: var(--edge-highlight-size,var(--border-hairline)) solid var(--edge-highlight-color,#ffffff0f); }
.Fzcv4W_edgeGlow { --edge-glow-tint: var(--edge-glow-color,#ffffff08); isolation: isolate; position: relative; }
.Fzcv4W_edgeGlow::before { content: ""; z-index: 1; pointer-events: none; border-radius: var(--edge-highlight-radius,inherit); background: radial-gradient(ellipse var(--edge-glow-width,50%) var(--edge-glow-height,50%) at var(--edge-highlight-x,0) var(--edge-highlight-y,0), var(--edge-glow-tint) 0%, color-mix(in srgb, var(--edge-glow-tint) 94%, transparent) 15%, color-mix(in srgb, var(--edge-glow-tint) 78%, transparent) 30%, color-mix(in srgb, var(--edge-glow-tint) 58%, transparent) 45%, color-mix(in srgb, var(--edge-glow-tint) 35%, transparent) 60%, color-mix(in srgb, var(--edge-glow-tint) 16%, transparent) 75%, color-mix(in srgb, var(--edge-glow-tint) 3%, transparent) 90%, #fff0 100%); position: absolute; inset: 0px; }
.Fzcv4W_shine { --shine-beam-length: 200px; border: 1px solid var(--color-border-translucent-strong); pointer-events: none; mask-image: none; position: absolute; }
.Fzcv4W_gradientText { -webkit-box-decoration-break: clone; box-decoration-break: clone; -webkit-text-fill-color: transparent; color: unset; background-clip: text; }
.Fzcv4W_moreHitArea { position: relative; }
.Fzcv4W_moreHitArea::before { content: ""; inset: var(--moreHitArea-inset); position: absolute; }
.Fzcv4W_visuallyOffscreen { position: absolute; top: -9999px; left: -9999px; }
.Fzcv4W_visuallyHidden { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
.Fzcv4W_inert { pointer-events: none; user-select: none; }
.Fzcv4W_contents { display: contents; }
.Fzcv4W_noSelect { user-select: none; }
.Fzcv4W_relative { position: relative; }
.Fzcv4W_flex { display: flex; }
.Fzcv4W_slashedZero { font-feature-settings: var(--font-settings), "zero" !important; font-variant-numeric: lining-nums tabular-nums slashed-zero !important; }
.Fzcv4W_bottomGradientBorder { border-bottom: 1px solid var(--color-border-translucent); box-shadow: rgba(0, 0, 0, 0.4) 0px 1px; }
.Fzcv4W_inset { padding-left: var(--homepage-padding-inset); padding-right: var(--homepage-padding-inset); }
.Fzcv4W_insetLarge { margin-left: -2px; }
@media (max-width: 640px) {
  .Fzcv4W_insetLarge { margin-left: -1px; }
}
.Fzcv4W_insetSmall { margin-left: -1px; }
@media (max-width: 640px) {
  .Fzcv4W_insetSmall { margin-left: calc(-1 * var(--border-hairline)); }
}
.LR309W_root { width: 100%; min-width: 0px; height: 100%; justify-content: center; place-items: center; padding: 0px 24px; display: grid; }
@media (max-width: 1024px) {
  .LR309W_root { min-height: 300px; }
}
.LR309W_root .LR309W_card::after { inset: calc(-1 * var(--border-hairline)); }
.LR309W_card { --edge-highlight-radius: 12px; --edge-highlight-color: #fff3; border: var(--border-hairline) solid var(--color-border-translucent-strong); background: none, color-mix(in srgb, var(--color-bg-panel) 95%, transparent); width: 488px; max-width: 100%; box-shadow: 0px 8.576px 12.863px 0px var(--color-bg-primary), 0px 0px 68.604px 0px var(--color-bg-primary); backdrop-filter: blur(3.752px); user-select: none; border-radius: 12px; flex-direction: column; gap: 20px; padding: 24px; display: flex; }
.LR309W_glyph { flex: 0 0 auto; width: 16px; height: 16px; display: flex; }
.LR309W_header, .LR309W_rows { opacity: var(--card-content-opacity,1); transition: opacity .7s var(--ease-in-out-cubic); }
.LR309W_header { align-items: center; gap: 10px; height: 20px; display: flex; }
.LR309W_glyph.LR309W_menu { margin-left: auto; }
.LR309W_rows { flex-direction: column; gap: 12px; display: flex; overflow: hidden; }
.LR309W_row { align-items: center; display: flex; }
.LR309W_label { flex: 0 0 auto; width: 121px; }
.LR309W_values { align-items: center; gap: 6px; min-width: 0px; display: flex; }
.LR309W_suggestions { margin-left: -10px; }
.LR309W_chip, .LR309W_applied { border-radius: var(--radius-rounded); white-space: nowrap; align-items: center; gap: 8px; height: 32px; padding: 0px 10px; display: flex; }
.LR309W_chip { border: 1px dashed var(--color-border-tertiary); }
.LR309W_applied { gap: 10px; }
.LR309W_avatar { border-radius: var(--radius-rounded); object-fit: cover; flex: 0 0 auto; width: 16px; height: 16px; }
.LR309W_emoji { text-align: center; flex: 0 0 auto; width: 16px; font-size: 14px; line-height: 16px; }
.LR309W_dot { border-radius: var(--radius-rounded); background: var(--dot-color); flex: 0 0 auto; width: 12px; height: 12px; }
.LR309W_status { border-radius: var(--radius-rounded); border: 1.5px solid var(--color-text-quaternary); flex: 0 0 auto; width: 14px; height: 14px; }
.LR309W_duplicateId { flex: 0 0 auto; margin-left: 8px; }
.LR309W_duplicateTitle { text-overflow: ellipsis; white-space: nowrap; min-width: 0px; margin-left: 12px; overflow: hidden; }


@layer reset, base, app.base;
._7K3ZMq_gridContainer { grid-template-columns: repeat(3, 1fr); gap: 12px; display: grid; }
._7K3ZMq_card { isolation: isolate; aspect-ratio: 320 / 440; border-radius: 8px; width: 100%; position: relative; overflow: hidden; }
._7K3ZMq_card::before { content: ""; background: var(--branded-bg,var(--color-bg-secondary)); transition: filter var(--speed-highlightFadeOut); position: absolute; inset: 0px; }
._7K3ZMq_card::after { content: ""; border-radius: inherit; box-shadow: inset 0 0 0 1px var(--color-border-translucent-strong); pointer-events: none; position: absolute; inset: 0px; }
@media (any-hover: hover) {
  ._7K3ZMq_card:hover::before { filter: brightness(1.05); transition-duration: var(--speed-highlightFadeIn); }
}
._7K3ZMq_logo { position: absolute; top: 32px; left: 32px; }
@media (max-width: 1024px) {
  ._7K3ZMq_logo { transform-origin: 0px 0px; top: 24px; left: 24px; transform: scale(0.666667); }
}
._7K3ZMq_illustration { justify-content: flex-start; align-items: center; display: flex; position: absolute; top: 50%; left: 0px; right: 0px; overflow: hidden; transform: translateY(-50%); }
._7K3ZMq_caption { flex-direction: column; gap: 4px; display: flex; position: absolute; bottom: 32px; left: 32px; right: 32px; }
@media (max-width: 1024px) {
  ._7K3ZMq_caption { bottom: 24px; left: 24px; right: 24px; }
}
._7K3ZMq_description { opacity: 0.6; }
._7K3ZMq_carouselItem { aspect-ratio: 440 / 560; width: 300px; }
._7K3ZMq_carouselItem ._7K3ZMq_card { width: 100%; height: 100%; }
@layer priority1;
@layer priority2 {
  .sx-ln7xf2 { font: inherit; }
  .sx-10a8y8t { inset: 0px; }
  .sx-kdpibf { margin: -1px; }
  .sx-1ghz6dp { margin: 0px; }
  .sx-1717udv { padding: 0px; }
}
@layer priority3 {
  .sx-jdqvf0 { background-position: 300% center; }
  .sx-lkasjf { background-position: -180px center; }
  .sx-1nsfqxj { border-color: rgba(0, 0, 0, 0.075); }
  .sx-518kmi { border-color: rgba(0, 0, 0, 0.4); }
  .sx-8suf7h { border-color: rgba(255, 255, 255, 0.075); }
  .sx-18kvpo9 { border-color: rgba(255, 255, 255, 0.4); }
  .sx-9r1u3d { border-color: rgba(0, 0, 0, 0); }
  .sx-1qj378p { border-color: var(--sx-15wwovl); }
  .sx-9yn925 { border-color: var(--sx-1ikf7kw); }
  .sx-1b1u7qc { border-color: var(--sx-1jmjcvw); }
  .sx-yrevxs { border-color: var(--sx-1o1lnwn); }
  .sx-10trnc7 { border-color: var(--sx-1urpf9d); }
  .sx-1y759c6 { border-color: var(--sx-cx2ark); }
  .sx-8vmfhh { border-color: var(--sx-w1p5jj); }
  .sx-6w5c0t { border-color: var(--x-borderColor); }
  .sx-16rqkct { border-radius: 50%; }
  .sx-1pjcqnp { border-radius: inherit; }
  .sx-1i9j6mr { border-radius: 8px; }
  .sx-1m94j66 { border-radius: 9999px; }
  .sx-bsl7fq { border-style: dashed; }
  .sx-ng3xce { border-style: none; }
  .sx-1y0btm7 { border-style: solid; }
  .sx-c342km { border-width: 0px; }
  .sx-mkeg23 { border-width: 1px; }
  .sx-1onz0r3 { border-width: var(--sx-1ele6il); }
  .sx-1a2a7pz { outline: none; }
  .sx-1jdqw6c { outline: var(--focus-ring-outline); }
  .sx-b3r6kr { overflow: hidden; }
  .sx-1m6pmla { overflow: inherit; }
  .sx-1rea2x4 { overflow: visible; }
  .sx-1hl2dhg { text-decoration: none; }
  .sx-1bvjpef { text-decoration: underline; }
  @media (prefers-reduced-motion: reduce) {
  .sx-kv5fku.sx-kv5fku { background-position: 50% center; }
}
}
@layer priority4 {
  .sx-dp8i6f { app-region: var(--electron-control-region, initial); }
  .sx-1t23j8t { background-clip: text; }
  .sx-1ua5tub { -webkit-box-orient: vertical; }
  .sx-1yhjpo9 { -webkit-line-clamp: var(--x-WebkitLineClamp); }
  .sx-1i10hfl { -webkit-tap-highlight-color: transparent; }
  .sx-g7jpbn { -webkit-text-fill-color: transparent; }
  .sx-bqc8qq { -webkit-text-fill-color: var(--x-WebkitTextFillColor); }
  .sx-6s0dn4 { align-items: center; }
  .sx-vo38ju { animation-delay: var(--x-animationDelay); }
  .sx-1xixsfh { animation-duration: 1.8s; }
  .sx-ius3t { animation-duration: 2.4s; }
  .sx-1h5mrz9 { animation-duration: 2.5s; }
  .sx-z5h9r3 { animation-duration: 5s; }
  .sx-1u6ievf { animation-fill-mode: both; }
  .sx-a4qsjk { animation-iteration-count: infinite; }
  .sx-t7vyb7 { animation-name: sx-1qog62f-B; }
  .sx-2a30fd { animation-name: sx-1vt4tmj-B; }
  .sx-1glm7kd { animation-name: sx-9xrbjn-B; }
  .sx-1esw782 { animation-timing-function: linear; }
  .sx-jyslct { appearance: none; }
  .sx-1y5e3q9, .sx-1plog1 { aspect-ratio: 1 / 1; }
  .sx-13987s3 { backdrop-filter: saturate(1.8) blur(20px); }
  .sx-x83zyx { background-clip: padding-box; }
  .sx-1ta4xzc { background-clip: text; }
  .sx-94jxc4 { background-color: color-mix(in srgb,var(--sx-1ubxoo9) 80%,transparent); }
  .sx-jbqb8w { background-color: rgba(0, 0, 0, 0); }
  .sx-1r1m5ba { background-color: var(--sx-13kjjc4); }
  .sx-1ujzps9 { background-color: var(--sx-142jeir); }
  .sx-1oi3e7l { background-color: var(--sx-17ckey5); }
  .sx-10nt2p4 { background-color: var(--sx-1ccqs4f); }
  .sx-kphlh4 { background-color: var(--sx-1fphd1n); }
  .sx-1f6l89x { background-color: var(--sx-1jffjrl); }
  .sx-1lmytr0 { background-color: var(--sx-1ubxoo9); }
  .sx-84qgr2 { background-color: var(--sx-629164); }
  .sx-kt07j3 { background-color: var(--sx-cx2ark); }
  .sx-jt4dd4 { background-color: var(--sx-hfmm6c); }
  .sx-12g2yng { background-color: var(--sx-i20l48); }
  .sx-1e4xxv5 { background-color: var(--sx-ljw4h1); }
  .sx-d9pa4v { background-color: var(--sx-n8xqcl); }
  .sx-l8spv7 { background-color: var(--x-backgroundColor); }
  .sx-1fvhpy6 { background-color: var(--x-bcbnzo); }
  .sx-f2usyn { background-image: none; }
  .sx-13yqzhs { background-image: none; }
  .sx-1sny9ir { background-image: none; }
  .sx-1eaob5f { background-image: none; }
  .sx-io2k8j { background-image: none; }
  .sx-18o3ruo { background-image: none; }
  .sx-1e87kdn { background-image: var(--x-backgroundImage); }
  .sx-iy17q3 { background-repeat: no-repeat; }
  .sx-ce8rw5 { background-size: 180px 72px; }
  .sx-xo46kn { background-size: 300% 100%; }
  .sx-1xbnh0p { background-size: 300%; }
  .sx-1a1hizf { box-shadow: 0 0 0 1px var(--sx-cx2ark); }
  .sx-1gnnqk1 { box-shadow: none; }
  .sx-17d9gk7 { box-shadow: var(--sx-10lzhmx); }
  .sx-9f619 { box-sizing: border-box; }
  .sx-1hyvwdk { clip-path: inset(50%); }
  .sx-1f7m26b { color: rgb(255, 255, 255); }
  .sx-1heor9g { color: inherit; }
  .sx-19co3pv { color: rgba(0, 0, 0, 0); }
  .sx-1o1st5q { color: var(--sx-1bu05id); }
  .sx-d5ldbw { color: var(--sx-1dd5bcf); }
  .sx-sy73al { color: var(--sx-1eapsa9); }
  .sx-1hxkn4z { color: var(--sx-3zwjav); }
  .sx-30f04m { color: var(--sx-ickszr); }
  .sx-hfnvfx { color: var(--sx-ys2i3t); }
  .sx-3d248p { color: var(--x-4xs81a); }
  .sx-14rh7hd { color: var(--x-color); }
  .sx-104kibb { display: -webkit-box; }
  .sx-1lliihq { display: block; }
  .sx-jp7ctv { display: contents; }
  .sx-78zum5 { display: flex; }
  .sx-1rg5ohu { display: inline-block; }
  .sx-3nfvp2 { display: inline-flex; }
  .sx-13wgh6h { fill: var(--icon-color); }
  .sx-19zyb68 { fill: var(--x-fill); }
  .sx-1p7ewyb { filter: opacity(0.5) grayscale(); }
  .sx-6mv0o4 { filter: opacity(0.65); }
  .sx-fqa5ov { filter: var(--x-filter); }
  .sx-2lah0s { flex-shrink: 0; }
  .sx-jb2p0i { font-family: inherit; }
  .sx-zvyxwz { font-family: var(--sx-1ipkkxf); }
  .sx-1ga38mu { font-family: var(--sx-1umwnkk); }
  .sx-aqhv6h { font-feature-settings: "calt"; }
  .sx-6ijxsv { font-size: 7px; }
  .sx-1qlqyl8 { font-size: inherit; }
  .sx-oxd7ts { font-size: 0.8125rem; }
  .sx-167xe44 { font-size: 0.75rem; }
  .sx-8wr3nz { font-size: 2.25rem; }
  .sx-1srpx65 { font-size: 0.8125rem; }
  .sx-fd0w6u { font-size: 1.125rem; }
  .sx-1g0jsuw { font-size: 1.25rem; }
  .sx-tegq0f { font-size: var(--font-size-micro, .6875rem); }
  .sx-dyqlo0 { font-size: 1.5rem; }
  .sx-v6h07y { font-size: 0.9375rem; }
  .sx-x25i5n { font-size: 1.125rem; }
  .sx-1wx30ln { font-size: var(--font-size-microPlus, .6875rem); }
  .sx-13m4q85 { font-size: 0.9375rem; }
  .sx-84vug0 { font-size: 0.75rem; }
  .sx-dmh292 { font-size: var(--x-fontSize); }
  .sx-1t35e8 { font-style: inherit; }
  .sx-1j61x8r { font-style: normal; }
  .sx-ss6m8b { font-variant-numeric: tabular-nums; }
  .sx-nbbvtp { font-variation-settings: "opsz" 28; }
  .sx-h88oxj { font-weight: 550; }
  .sx-1pd3egz { font-weight: inherit; }
  .sx-1fcty0u { font-weight: normal; }
  .sx-11mg1s0 { font-weight: 500; }
  .sx-10vqizx { font-weight: 700; }
  .sx-zockza { font-weight: 600; }
  .sx-1nzvdvg { font-weight: 450; }
  .sx-c8icb0 { isolation: isolate; }
  .sx-l56j7k { justify-content: center; }
  .sx-1t2gnpy { letter-spacing: -0.01rem; }
  .sx-4gjf66 { letter-spacing: inherit; }
  .sx-14ju556 { line-height: 0; }
  .sx-gu00eq { line-height: 1.4375rem; }
  .sx-eljtl2 { line-height: 2.875rem; }
  .sx-hacrq1 { line-height: 2rem; }
  .sx-15bjb6t { line-height: inherit; }
  .sx-ggjnk3 { line-height: normal; }
  .sx-ojlfyt { mask-type: luminance; }
  .sx-19mdvtv { mix-blend-mode: screen; }
  .sx-l1xv1r { object-fit: cover; }
  .sx-byyjgo { opacity: 0.5; }
  .sx-g01cxk { opacity: 0; }
  .sx-b4nw82 { opacity: var(--x-opacity); }
  .sx-1wfwxd8 { outline-offset: 0px; }
  .sx-ly71dk { outline-offset: calc(-1 * var(--focus-ring-width)); }
  .sx-j0a0fe { overflow-wrap: anywhere; }
  .sx-1mzt3pk { overflow-wrap: break-word; }
  .sx-1h4wwuj { overflow-wrap: normal; }
  .sx-47corl { pointer-events: none; }
  .sx-10l6tqk { position: absolute; }
  .sx-ixxii4 { position: fixed; }
  .sx-1n2onr6 { position: relative; }
  .sx-1rohswg { scrollbar-width: none; }
  .sx-2b8uid { text-align: center; }
  .sx-dpxx8g { text-align: left; }
  .sx-1hr2gdg { text-align: right; }
  .sx-w6cgo0 { text-anchor: middle; }
  .sx-yi4chj { text-decoration-thickness: 1px; }
  .sx-lyipyv { text-overflow: ellipsis; }
  .sx-1i7k8ik { text-overflow: inherit; }
  .sx-n80e1m { text-transform: capitalize; }
  .sx-1kyqaxf { text-transform: lowercase; }
  .sx-tvhhri { text-transform: uppercase; }
  .sx-rys4gj { text-underline-offset: 2px; }
  .sx-1w2vvpw { text-wrap: balance; }
  .sx-1fzhlzt { text-wrap: pretty; }
  .sx-1o5wbz4 { touch-action: pan-x pan-y; }
  .sx-1xcwlea { transform-box: view-box; }
  .sx-7p49u4 { transform: rotate(0deg); }
  .sx-1iffjtl { transform: rotate(90deg); }
  .sx-pqkj4j { transform: translate(-158.761%, 1.429%); }
  .sx-1hh12nl { transform: translateX(0.1px); }
  .sx-1d8287x { transition-duration: 0.3s; }
  .sx-1r32g44 { transition-duration: 0.25s; }
  .sx-13jp3wb { transition-duration: var(--sx-1fj52yw); }
  .sx-oiijde { transition-duration: 0.1s; }
  .sx-1xw537e { transition-duration: 0.35s; }
  .sx-pa2zml { transition-duration: 0.15s; }
  .sx-2bxjed { transition-property: border, background-color, color, opacity; }
  .sx-hzi7b3 { transition-property: fill, stroke; }
  .sx-1fwcy2r { transition-property: fill; }
  .sx-19991ni { transition-property: opacity; }
  .sx-1ib35zr { transition-property: stroke-dasharray; }
  .sx-11xpdln { transition-property: transform; }
  .sx-1cmnkkz { transition-property: var(--x-transitionProperty); }
  .sx-1mucfm8 { transition-timing-function: cubic-bezier(0.43, 0.07, 0.59, 0.94); }
  .sx-z4gly6 { transition-timing-function: ease-in-out; }
  .sx-87ps6o { user-select: none; }
  .sx-1hx0egp { user-select: text; }
  .sx-16dsc37 { vertical-align: top; }
  .sx-q9mrsl { white-space: inherit; }
  .sx-uxw1ft { white-space: nowrap; }
  .sx-1so62im { will-change: transform; }
  .sx-1wuuqhr.sx-1wuuqhr:where(.sx-14x4su4:active *) { color: var(--sx-ys2i3t); }
  @media (any-hover: hover) and (any-pointer: fine) {
  .sx-1wuuqhr.sx-1wuuqhr:where(.sx-14x4su4:hover *) { color: var(--sx-ys2i3t); }
}
  .sx-155x3hb.sx-155x3hb:where(.sx--default-marker:active *) { transition-duration: 0s; }
  @media (any-hover: hover) and (any-pointer: fine) {
  .sx-155x3hb.sx-155x3hb:where(.sx--default-marker:hover *) { transition-duration: 0s; }
}
  @supports ((-webkit-mask-clip: text)) {
  .sx-hdb7tx.sx-hdb7tx { background-clip: border-box; }
  .sx-1kxc49w.sx-1kxc49w { mask-clip: text; }
  .sx-xid7pc.sx-xid7pc { animation-name: none; }
  .sx-15d6aiz.sx-15d6aiz { background-clip: border-box; }
  .sx-1syguan.sx-1syguan { contain: paint; }
  .sx-vmu791.sx-vmu791 { display: inline-block; }
  .sx-1xe6lf4.sx-1xe6lf4 { mask-image: none; }
}
  .sx-ruf1hq:active:not(:disabled):not([data-disabled="true"]) { background-color: var(--sx-13kjjc4); }
  @media (any-hover: hover) and (any-pointer: fine) {
  .sx-ruf1hq:hover:not(:disabled):not([data-disabled="true"]) { background-color: var(--sx-13kjjc4); }
}
  .sx-16fthwq:active:not(:disabled):not([data-disabled="true"]) { background-color: var(--sx-17ckey5); }
  @media (any-hover: hover) and (any-pointer: fine) {
  .sx-16fthwq:hover:not(:disabled):not([data-disabled="true"]) { background-color: var(--sx-17ckey5); }
}
  .sx-zhu9me:active:not(:disabled) { background-color: var(--sx-1ccqs4f); }
  @media (any-hover: hover) and (any-pointer: fine) {
  .sx-zhu9me:hover:not(:disabled) { background-color: var(--sx-1ccqs4f); }
}
  .sx-62f4yz:active:not(:disabled):not([data-disabled="true"]) { background-color: var(--sx-1dcvabv); }
  @media (any-hover: hover) and (any-pointer: fine) {
  .sx-62f4yz:hover:not(:disabled):not([data-disabled="true"]) { background-color: var(--sx-1dcvabv); }
}
  .sx-ovw95v:active:not(:disabled):not([data-disabled="true"]) { background-color: var(--sx-1jffjrl); }
  @media (any-hover: hover) and (any-pointer: fine) {
  .sx-ovw95v:hover:not(:disabled):not([data-disabled="true"]) { background-color: var(--sx-1jffjrl); }
}
  .sx-1jzqljd:active:not(:disabled):not([data-disabled="true"]) { background-color: var(--sx-629164); }
  @media (any-hover: hover) and (any-pointer: fine) {
  .sx-1jzqljd:hover:not(:disabled):not([data-disabled="true"]) { background-color: var(--sx-629164); }
}
  .sx-19inx9o:active:not(:disabled):not([data-disabled="true"]) { background-color: var(--sx-ljw4h1); }
  @media (any-hover: hover) and (any-pointer: fine) {
  .sx-19inx9o:hover:not(:disabled):not([data-disabled="true"]) { background-color: var(--sx-ljw4h1); }
}
  .sx-1c2esob:active:not(:disabled) { background-color: var(--x-1nlpko5); }
  @media (any-hover: hover) and (any-pointer: fine) {
  .sx-1c2esob:hover:not(:disabled) { background-color: var(--x-1nlpko5); }
}
  .sx-boj0lf:is(:disabled, [data-disabled="true"]) { color: var(--sx-1dd5bcf); }
  .sx-1ouwk28:is(:disabled, [data-disabled="true"]) { color: var(--sx-3zwjav); }
  .sx-1vvdidg:active:not(:disabled):not([data-disabled="true"]) { color: var(--sx-3zwjav); }
  @media (any-hover: hover) and (any-pointer: fine) {
  .sx-1vvdidg:hover:not(:disabled):not([data-disabled="true"]) { color: var(--sx-3zwjav); }
}
  .sx-xz3hwf:active:not(:disabled):not([data-disabled="true"]) { color: var(--sx-ys2i3t); }
  @media (any-hover: hover) and (any-pointer: fine) {
  .sx-xz3hwf:hover:not(:disabled):not([data-disabled="true"]) { color: var(--sx-ys2i3t); }
}
  .sx-1tr27xe:is(:disabled, [data-disabled="true"]) { cursor: default; }
  .sx-18202ia.sx-18202ia:where(.sx-1s4iz8y:active:not(:disabled) *), .sx-ge2tmq.sx-ge2tmq:where(.sx-1s4iz8y[data-active="true"]:not(:disabled) *) { fill: var(--sx-ys2i3t); }
  @media (any-hover: hover) and (any-pointer: fine) {
  .sx-18202ia.sx-18202ia:where(.sx-1s4iz8y:hover:not(:disabled) *), .sx-ge2tmq.sx-ge2tmq:where(.sx-1s4iz8y[data-active="true"]:not(:disabled) *) { fill: var(--sx-ys2i3t); }
}
  .sx-19oxun3[data-disabled="true"]:not([data-active="true"]) { opacity: 0.6; }
  .sx-gzkjcp:focus-visible { outline-color: var(--sx-17ckey5); }
  .sx-7s97pk:focus-visible { outline-offset: 2px; }
  .sx-198e2n:focus-visible { outline-offset: calc(-1 * var(--focus-ring-width)); }
  .sx-9v5kkp:focus-visible { outline-style: solid; }
  .sx-q6wne6:focus-visible { outline-width: var(--focus-ring-width); }
  .sx-5hnyvt:active { text-decoration-line: underline; }
  @media (any-hover: hover) and (any-pointer: fine) {
  .sx-5hnyvt:hover { text-decoration-line: underline; }
}
  .sx-1bplwb5:active:not(:disabled):not([data-disabled="true"]) { transition-duration: 0s; }
  @media (any-hover: hover) and (any-pointer: fine) {
  .sx-1bplwb5:hover:not(:disabled):not([data-disabled="true"]) { transition-duration: 0s; }
}
  .sx-ek0tjz.sx-ek0tjz:where(.sx-14x4su4:is(*) *) { transition-property: color; }
  .sx-fqoyci:disabled { opacity: 0.6; }
  @media (prefers-reduced-motion: reduce) {
  .sx-1aquc0h.sx-1aquc0h { animation-name: none; }
  .sx-xl291s.sx-xl291s { transform: translate(-1.979%, 1.375%); }
  .sx-12w9bfk.sx-12w9bfk { transition-duration: 0s; }
}
}
@layer priority5 {
  .sx-qtp20y { height: 0px; }
  .sx-5yr21d { height: 100%; }
  .sx-lup9mm { height: 16px; }
  .sx-jm9jq1 { height: 1px; }
  .sx-xk0z11 { height: 24px; }
  .sx-1fgtraw { height: 28px; }
  .sx-10w6t97 { height: 32px; }
  .sx-c9qbxq { height: 36px; }
  .sx-uoj239 { height: 3px; }
  .sx-n3w4p2 { height: 44px; }
  .sx-ols6we { height: 6px; }
  .sx-16ye13r { height: var(--x-height); }
  .sx-18wv8x9 { margin-left: -10px; }
  .sx-mvh4l2 { margin-left: -12px; }
  .sx-1igx3b8 { margin-left: -14px; }
  .sx-1rm44br { margin-left: -16px; }
  .sx-l8cphy { margin-left: -18px; }
  .sx-ip9h3s { margin-left: -2px; }
  .sx-iz41ja { margin-left: -6px; }
  .sx-1bawvfr { margin-left: -8px; }
  .sx-b6g7mw { margin-left: var(--sx-1a798ef); }
  .sx-pyzwj { margin-left: var(--sx-ds2y8i); }
  .sx-1wdly0x { margin-right: -10px; }
  .sx-1x4vbq6 { margin-right: -12px; }
  .sx-iyd5pc { margin-right: -14px; }
  .sx-ug08bp { margin-right: -16px; }
  .sx-8lkd { margin-right: -18px; }
  .sx-1bxrdft { margin-right: -2px; }
  .sx-1jlnqtu { margin-right: -6px; }
  .sx-v8wvd9 { margin-right: -8px; }
  .sx-15ku74s { margin-right: 6px; }
  .sx-1phtxjh { margin-right: var(--sx-1a798ef); }
  .sx-nei2rj { min-width: 24px; }
  .sx-1264ykn { min-width: 28px; }
  .sx-46jg8d { min-width: 32px; }
  .sx-15hfatp { min-width: 36px; }
  .sx-w2csxc { overflow-x: auto; }
  .sx-6ikm8r { overflow-x: hidden; }
  .sx-1odjw0f { overflow-y: auto; }
  .sx-10wlt62 { overflow-y: hidden; }
  .sx-18d9i69 { padding-bottom: 0px; }
  .sx-1lqa7cf { padding-left: 10px; }
  .sx-f18ygs { padding-left: 12px; }
  .sx-zjhap9 { padding-left: 14px; }
  .sx-nm25rq { padding-left: 16px; }
  .sx-1k8dnhd { padding-left: 18px; }
  .sx-j9uezu { padding-left: 2px; }
  .sx-11iknt3 { padding-left: 6px; }
  .sx-163pfp { padding-left: 8px; }
  .sx-cicffo { padding-right: 10px; }
  .sx-nuq7ks { padding-right: 12px; }
  .sx-19tmk5i { padding-right: 14px; }
  .sx-yfqnmn { padding-right: 16px; }
  .sx-18a8kpn { padding-right: 18px; }
  .sx-pf9j6y { padding-right: 2px; }
  .sx-1ug7bdz { padding-right: 6px; }
  .sx-y13l1i { padding-right: 8px; }
  .sx-exx8yu { padding-top: 0px; }
  .sx-nalus7 { width: 0px; }
  .sx-h8yej3 { width: 100%; }
  .sx-1kky2od { width: 16px; }
  .sx-1i1rx1s { width: 1px; }
  .sx-vy4d1p { width: 24px; }
  .sx-gd8bvy { width: 28px; }
  .sx-dzyupr { width: 300px; }
  .sx-1td3qas { width: 32px; }
  .sx-14qfxbe { width: 36px; }
  .sx-187nhsf { width: 44px; }
  .sx-1xc55vz { width: 8px; }
  .sx-5lhr3w { width: var(--x-width); }
}
@layer priority6 {
  .sx-1d0y9ls::after { background-position: 0px center; }
  .sx-1ew6rku::after { border-color: var(--x-joftei); }
  .sx-fiu4hc::-webkit-slider-thumb { border-radius: 50%; }
  .sx-1k48kgn::after { border-radius: inherit; }
  .sx-1sl64f0::after { border-radius: var(--x-18bc24g); }
  .sx-1bzvwjb::after { border-style: dashed; }
  .sx-a8bkn::after { border-width: var(--sx-1ele6il); }
  .sx-1y0uwlz:focus-visible::-webkit-slider-thumb { outline: 1px solid var(--sx-ch85qk); }
}
@layer priority7 {
  .sx-1q4c29m::before { app-region: inherit; }
  .sx-1ly2md5::after { animation-duration: inherit; }
  .sx-13ee8us::after { animation-iteration-count: infinite; }
  .sx-cuyc03::after { animation-name: sx-2bsi4l-B; }
  .sx-1rxwgfs::after { animation-name: sx-45fvhf-B; }
  .sx-15y3wy1::after { animation-timing-function: linear; }
  .sx-ibs45w::-webkit-slider-thumb { appearance: none; }
  .sx-1o8pvz6::-webkit-slider-thumb { background-color: rgb(255, 255, 255); }
  .sx-1l67koa::after { background-image: inherit; }
  .sx-1ycj3ng::after { background-repeat: no-repeat; }
  .sx-1gj4gpv::after { background-repeat: repeat-x; }
  .sx-12k9odm::after { background-size: 180px 72px; }
  .sx-1tzy681::after { background-size: 33.3333% 100%; }
  .sx-17eed65::-webkit-slider-thumb { box-shadow: 0 0 0 1px var(--sx-1jmjcvw),var(--sx-10lzhmx); }
  .sx-ir2mql::after { box-shadow: var(--btn-overlay-shadow); }
  .sx-1jr9l04::-webkit-slider-thumb { box-sizing: border-box; }
  .sx-v5fhuj::placeholder { color: var(--sx-1eapsa9); }
  .sx-1cpjm7i::before, .sx-1s928wv::after { content: ""; }
  .sx-vnigvn::after { content: none; }
  .sx-11g5qx8::-webkit-slider-thumb { display: block; }
  .sx-fk6m8::-webkit-scrollbar { display: none; }
  .sx-2q1x1w::after { pointer-events: none; }
  .sx-1hmns74::before, .sx-1j6awrg::after { position: absolute; }
  .sx-5euxq6::after { transition-duration: inherit; }
  .sx-176xj0o::after { transition-property: box-shadow; }
  .sx-vkr9ky::after { transition-timing-function: inherit; }
  .sx-1jbr1xh::after { user-select: none; }
  @supports ((-webkit-mask-clip: text)) {
  .sx-1q3wylg.sx-1q3wylg::after { content: ""; }
}
  .sx-1ezzf3r:active:not(:disabled):not([data-disabled="true"])::after { box-shadow: var(--btn-overlay-shadow-hover); }
  @media (any-hover: hover) and (any-pointer: fine) {
  .sx-1ezzf3r:hover:not(:disabled):not([data-disabled="true"])::after { box-shadow: var(--btn-overlay-shadow-hover); }
}
  .sx-1wotalp:focus-visible::-webkit-slider-thumb { outline-offset: 2px; }
  @media (prefers-reduced-motion: reduce) {
  .sx-1j82dal.sx-1j82dal::after { animation-name: none; }
  .sx-1sbrg97.sx-1sbrg97::after { visibility: hidden; }
}
}
@layer priority8 {
  .sx-ee38ka::after { bottom: -3px; }
  .sx-1xrz1ek::after { bottom: 0px; }
  .sx-cd5spp::before { bottom: var(--x-1glzw6q); }
  .sx-1wsn0xg::after { height: 100%; }
  .sx-rewrwu::-webkit-slider-thumb { height: 10px; }
  .sx-1p6diu8::-webkit-slider-thumb { height: 20px; }
  .sx-1oly944::after { left: -180px; }
  .sx-vr5vr::after { left: -3px; }
  .sx-17cx49::after { left: 0px; }
  .sx-1l63sl8::before { left: var(--x-s3vhh9); }
  .sx-phi5we::after { right: -3px; }
  .sx-nbfe2x::after { right: 0px; }
  .sx-1trry6i::before { right: var(--x-jnb6vr); }
  .sx-1sqi65r::after { top: -3px; }
  .sx-1m1drc7::after { top: 0px; }
  .sx-15yeffl::before { top: var(--x-d62und); }
  .sx-1eir19f::-webkit-slider-thumb { width: 10px; }
  .sx-1iqn34f::-webkit-slider-thumb { width: 20px; }
  .sx-x8tviz::after { width: 900%; }
  .sx-14wh5xp::after { width: calc(100% + 180px); }
}
@property --x---icon-color { syntax: "*"; inherits: false; }
@property --x---icon-default-color { syntax: "*"; inherits: false; }
@property --x-1nlpko5 { syntax: "*"; inherits: false; }
@property --x-4xs81a { syntax: "*"; inherits: false; }
@property --x-animationDelay { syntax: "*"; inherits: false; }
@property --x-backgroundColor { syntax: "*"; inherits: false; }
@property --x-backgroundImage { syntax: "*"; inherits: false; }
@property --x-bcbnzo { syntax: "*"; inherits: false; }
@property --x-borderColor { syntax: "*"; inherits: false; }
@property --x-color { syntax: "*"; inherits: false; }
@property --x-fill { syntax: "*"; inherits: false; }
@property --x-filter { syntax: "*"; inherits: false; }
@property --x-fontSize { syntax: "*"; inherits: false; }
@property --x-height { syntax: "*"; inherits: false; }
@property --x-opacity { syntax: "*"; inherits: false; }
@property --x-transitionProperty { syntax: "*"; inherits: false; }
@property --x-WebkitLineClamp { syntax: "*"; inherits: false; }
@property --x-WebkitTextFillColor { syntax: "*"; inherits: false; }
@property --x-width { syntax: "*"; inherits: false; }
@property --x-18bc24g { syntax: "*"; inherits: true; }
@property --x-1glzw6q { syntax: "*"; inherits: true; }
@property --x-d62und { syntax: "*"; inherits: true; }
@property --x-jnb6vr { syntax: "*"; inherits: true; }
@property --x-joftei { syntax: "*"; inherits: true; }
@property --x-s3vhh9 { syntax: "*"; inherits: true; }
@property --focus-ring-width { syntax: "<length>"; inherits: true; initial-value: 1px; }
@keyframes sx-9xrbjn-B { 
  0% { background-position: 300% center; }
  100% { background-position: 0% center; }
}
@keyframes sx-1vt4tmj-B { 
  0%, 100% { background-position: -180px center, 0px center; }
  75%, 99.999% { background-position: calc(100% + 180px) center, 0px center; }
}
@keyframes sx-1qog62f-B { 
  0%, 25.91% { animation-timing-function: linear; transform: translate(-158.761%, 1.429%); }
  60.65% { animation-timing-function: cubic-bezier(0.45, 1.45, 0.8, 1); transform: translate(-1.979%, 1.375%); }
  90%, 100% { animation-timing-function: linear; transform: translate(159.3%, 1.939%); }
}
@keyframes sx-2bsi4l-B { 
  0% { transform: translateX(-66.6667%); }
  100% { transform: translateX(0px); }
}
@keyframes sx-45fvhf-B { 
  0%, 100% { transform: translateX(0px); }
  75%, 99.999% { transform: translateX(100%); }
}
:root, .sx-1jnvaz { --btn-highlight-bg: transparent; --btn-highlight-color: inherit; --btn-overlay-shadow: none; --btn-overlay-shadow-hover: none; --sx-1a798ef: 6px; --sx-ds2y8i: 5px; }
:root, .sx-16acs0i { --editor-hairline: var(--sx-1ele6il); --editor-bg-border-thin: var(--sx-1o1lnwn); --editor-block-spacing: 1rem; --editor-block-spacing-large: calc(1.375 * var(--editor-block-spacing)); --editor-block-spacing-small: calc(.375 * var(--editor-block-spacing)); --editor-block-radius: 6px; --editor-block-menu-size: 20px; --editor-block-menu-offset: 28px; --editor-last-invisible-paragraph-spacing: 10px; --editor-line-height: 1.6; --editor-font-weight: var(--font-weight-normal); --editor-letter-spacing: -.00666667em; --editor-list-inset: 1.5rem; --editor-bullet-disc-width: .5em; --editor-bullet-disc-offset: .5em; --editor-todolist-checkbox-width: 14px; --editor-font-size: var(--font-size-regular); --editor-text-color: var(--sx-3zwjav); --editor-surface-background: var(--sx-1ubxoo9); --editor-safe-area: 16px; }
:root, .sx-10sn7k { --focus-ring-color: var(--sx-ch85qk); --focus-ring-width: 1px; --focus-ring-outline: var(--focus-ring-width) solid var(--focus-ring-color); }
:root, .sx-fia12c { --icon-color: initial; --icon-default-color: initial; --icon-replacement-color: initial; }
:root, .sx-1ljrytt { --link-text-decoration: none; }
:root, .sx-lkl6f9 { --pointer: default; --external: pointer; --zoom-in: zoom-in; --zoom-out: zoom-out; }
:root, .sx-1eduqi0 { --scrollbar-width: 12px; }
:root, .sx-1jxicwi { --selection-bg: ; --selection-bg-active: ; }
:root, .sx-18yeszy { --sx-18pfyxa: 6px 12px; --sx-x8afrf: 6px; --sx-1uu732i: 12px; --sx-1mc3c6y: ; --sx-6zt3z6: ; --sx-ykavoc: 5px; --sx-11lpf43: .8125rem; }
:root, .sx-id5b6m { --sx-1ele6il: ; --sx-138rywl: 13vh; }
:root, .sx-oc3mxk { --sx-1fj52yw: inherit; }
:root, .sx-1xr6qsj { --sx-1m4y240: ; --sx-g52i5g: ; --sx-1ubxoo9: ; --sx-1gxylln: ; --sx-1gm0lru: ; --sx-1gcjx5j: ; --sx-1gakdvt: ; --sx-1rsaf4u: ; --sx-7jk47a: ; --sx-1qdowq0: ; --sx-142jeir: ; --sx-k68kma: ; --sx-1o1lnwn: ; --sx-d29rh7: ; --sx-1uv3w6h: ; --sx-15wwovl: ; --sx-cx2ark: ; --sx-138kmyo: ; --sx-w1p5jj: ; --sx-1d2fpwc: ; --sx-13epfux: ; --sx-9pdekr: ; --sx-5igtf4: ; --sx-1ospiv4: ; --sx-1jmjcvw: ; --sx-1n1r1h9: ; --sx-irmyh9: ; --sx-1urpf9d: ; --sx-193njt9: ; --sx-1uztw8p: ; --sx-1ikf7kw: ; --sx-18yrgu8: ; --sx-1ub7w50: ; --sx-9jlh1t: ; --sx-pqiwo2: ; --sx-35jz1e: ; --sx-ys2i3t: ; --sx-16143rj: ; --sx-3zwjav: ; --sx-1awr4hy: ; --sx-1dd5bcf: ; --sx-f6abet: ; --sx-1eapsa9: ; --sx-1xaoi8i: ; --sx-n8xqcl: ; --sx-ickszr: ; --sx-1jffjrl: ; --sx-hfmm6c: ; --sx-10o0rs5: ; --sx-13kjjc4: ; --sx-1ccqs4f: ; --sx-1fphd1n: ; --sx-j1ai0m: ; --sx-629164: ; --sx-ljw4h1: ; --sx-1qlh175: ; --sx-1uoekal: ; --sx-9o00jb: ; --sx-ot17o6: ; --sx-1cxqmhc: ; --sx-10845vo: ; --sx-1ps2i54: ; --sx-18uyzu6: ; --sx-wsz0k3: ; --sx-jw5zf4: ; --sx-8gevfv: ; --sx-ciqj87: ; --sx-180qi0f: ; --sx-14ggo8w: ; --sx-129bhjt: ; --sx-1h56kua: ; --sx-91u3ar: ; --sx-ugsh4: ; --sx-105wzx7: ; --sx-1k7nh0l: ; --sx-msgncm: ; --sx-fwc8so: ; --sx-11vg3qk: ; --sx-1hz3utq: ; --sx-1ijrdvx: ; --sx-183dfpr: ; --sx-1vyp3gc: ; --sx-ikq9iy: ; --sx-34xdpc: ; --sx-i20l48: ; --sx-17ckey5: ; --sx-1q6smeb: ; --sx-1bu05id: ; --sx-tw6awd: ; --sx-1dcvabv: ; --sx-13m9wh7: ; --sx-or1tl7: ; --sx-1vqca58: ; --sx-1stx5uy: ; --sx-5t1vcl: ; --sx-6od1kq: ; --sx-1em7oyp: ; --sx-bpgheo: ; --sx-1yxqotz: ; --sx-kthb5v: ; --sx-7ide1: ; --sx-19hxmp1: ; --sx-ws85c5: ; --sx-1glqxor: ; --sx-1fh23cp: ; --sx-74qs5: ; --sx-ch85qk: ; --sx-d1bcc1: ; --sx-16hn3q3: ; --sx-1edn6di: ; --sx-1ltkoa: ; --sx-v3o8qy: ; --sx-1rzu7x2: ; --sx-as9fd0: ; --sx-6ayg1n: ; --sx-cb0zzs: ; }
:root, .sx-v4vkl { --sx-1umwnkk: var(--font-monospace, "Berkeley Mono", "SFMono Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace); --sx-1ipkkxf: var(--font-regular, "Inter Variable", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", "Linear Thai", sans-serif); --sx-13sdql6: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji"; }
:root, .sx-1g0ld38 { --sx-c3gk8m: ; --sx-2icmlu: ; --sx-axo4ug: ; --sx-10lzhmx: ; --sx-1dhg814: ; --sx-1k7v50d: ; --sx-umgfby: ; }
.sx-n6fbhk { --btn-highlight-bg: var(--sx-13kjjc4); }
.sx-1lv9pv { --btn-highlight-bg: var(--sx-17ckey5); }
.sx-vob3p7 { --btn-highlight-bg: var(--sx-1ccqs4f); }
.sx-zoq872 { --btn-highlight-bg: var(--sx-1dcvabv); }
.sx-1e0lvtw { --btn-highlight-bg: var(--sx-1jffjrl); }
.sx-81y29g { --btn-highlight-bg: var(--sx-629164); }
.sx-11oyhfm { --btn-highlight-color: var(--sx-1bu05id); }
.sx-1pxngcj { --btn-highlight-color: var(--sx-3zwjav); }
.sx-1wx61k0 { --btn-highlight-color: var(--sx-ys2i3t); }
.sx-9oadlg { --btn-overlay-shadow-hover: 0 0 0 var(--sx-1ele6il) var(--sx-1ikf7kw),0 0 0 0 transparent; }
.sx-getfsj { --btn-overlay-shadow-hover: 0 0 0 var(--sx-1ele6il) var(--sx-1ikf7kw),var(--sx-10lzhmx); }
.sx-1ofr37e { --btn-overlay-shadow-hover: 0 0 0 var(--sx-1ele6il) var(--sx-1jmjcvw),0 0 0 0 transparent; }
.sx-19rorjw { --btn-overlay-shadow: 0 0 0 var(--sx-1ele6il) var(--sx-1ikf7kw),0 0 0 0 transparent; }
.sx-1szuiys { --btn-overlay-shadow: 0 0 0 var(--sx-1ele6il) var(--sx-1jmjcvw),0 0 0 0 transparent; }
.sx-kos93w { --btn-overlay-shadow: 0 0 0 var(--sx-1ele6il) var(--sx-1jmjcvw),var(--sx-10lzhmx); }
.sx-31pjnn { --icon-color: var(--icon-replacement-color, var(--icon-default-color)); }
.sx-1khkorv { --icon-color: var(--x---icon-color); }
.sx-m5nenu { --icon-default-color: var(--x---icon-default-color); }
.sx-szt7f9 { --icon-replacement-color: currentColor; }
.sx-o0zakm { --icon-replacement-color: var(--btn-highlight-color); }
.sx-9tgyjq { --sx-1fj52yw: 0s; }
.sx-1adeqgu { --sx-1fj52yw: .15s; }
.sx-11hd63m[data-active="true"] { --icon-replacement-color: var(--btn-highlight-color); }
.sx-12vwx15:active:not(:is(:disabled, [data-disabled="true"])) { --icon-replacement-color: var(--btn-highlight-color); }
@media (any-hover: hover) and (any-pointer: fine) {
  .sx-12vwx15:hover:not(:is(:disabled, [data-disabled="true"])) { --icon-replacement-color: var(--btn-highlight-color); }
}
.sx-1guadzz[data-menu-open="true"], .sx-gk6kp4.sx-gk6kp4:where(.sx--default-marker[data-menu-open="true"] *) { --icon-replacement-color: var(--btn-highlight-color); }
.sx-sl8mkx:is(:active, :focus, [data-focused="true"], [data-active="true"], [data-menu-open="true"]):not(:disabled, [data-disabled="true"]) { --sx-1fj52yw: 0s; }
@media (any-hover: hover) and (any-pointer: fine) {
  .sx-sl8mkx:is(:hover, :focus, [data-focused="true"], [data-active="true"], [data-menu-open="true"]):not(:disabled, [data-disabled="true"]) { --sx-1fj52yw: 0s; }
}


@layer reset, base, app.base;
.shFOAG_wrapper { width: 100%; height: 100%; position: relative; overflow: hidden; }
.shFOAG_cursor, .shFOAG_cursorSmall { border-radius: var(--radius-full); background: rgb(16, 18, 19); width: 4px; height: 24px; position: absolute; }
.shFOAG_cursor { top: 17%; left: 20%; }
.shFOAG_cursorSmall { top: 12.5%; left: 12.5%; }


@layer reset, base, app.base;
.HKOjOa_root { width: 100%; min-width: 0px; height: 100%; justify-content: center; place-items: center; padding: 0px 24px; display: grid; }
@media (max-width: 1024px) {
  .HKOjOa_root { min-height: 300px; }
}
.HKOjOa_card { border: var(--border-hairline) solid var(--color-border-translucent-strong); background: none, color-mix(in srgb, var(--color-bg-panel) 95%, transparent); width: 448px; max-width: 100%; box-shadow: 0px 8.576px 12.863px 0px var(--color-bg-primary), 0px 0px 68.604px 0px var(--color-bg-primary); backdrop-filter: blur(3.752px); user-select: none; border-radius: 12px; align-items: center; gap: 16px; padding: 16px 18px; display: flex; position: relative; }
.HKOjOa_card::before { content: ""; border: var(--border-hairline) solid #fff3; pointer-events: none; border-radius: 12px; position: absolute; inset: -1px; mask-image: none; }
.HKOjOa_avatar, .HKOjOa_body { opacity: var(--card-content-opacity,1); transition: opacity .7s var(--ease-in-out-cubic); }
.HKOjOa_avatar { flex-shrink: 0; width: 44px; height: 44px; position: relative; }
.HKOjOa_avatarImage { border-radius: var(--radius-rounded); object-fit: cover; background: none; width: 44px; height: 44px; display: block; }
.HKOjOa_badge { border-radius: var(--radius-rounded); background: var(--color-bg-secondary); width: 19px; height: 19px; color: var(--color-text-tertiary); border: 1px solid rgb(21, 22, 24); justify-content: center; align-items: center; display: flex; position: absolute; bottom: -1px; right: -4px; overflow: hidden; }
.HKOjOa_badge svg { width: 14px; height: 14px; }
.HKOjOa_body { flex-direction: column; flex: 1 1 0%; align-items: flex-start; min-width: 0px; display: flex; }
.HKOjOa_row { align-items: center; gap: 10px; width: 100%; display: flex; }
.HKOjOa_titleGroup { flex: 1 1 0%; align-items: center; gap: 7.38px; min-width: 0px; display: flex; }
.HKOjOa_indicator { border-radius: var(--radius-rounded); background: var(--color-indigo); flex-shrink: 0; width: 10px; height: 10px; }
.HKOjOa_title { text-overflow: ellipsis; white-space: nowrap; opacity: 0.9; flex: 1 1 0%; min-width: 0px; overflow: hidden; }
.HKOjOa_gitIcon { flex-shrink: 0; display: flex; }
.HKOjOa_gitIcon svg { width: 18px; height: 18px; }
.HKOjOa_descRow { opacity: 0.8; align-items: center; gap: 9.84px; width: 100%; display: flex; }
.HKOjOa_subtitle { text-overflow: ellipsis; white-space: nowrap; flex: 1 1 0%; min-width: 0px; overflow: hidden; }
.HKOjOa_time { text-align: right; flex-shrink: 0; }


@layer reset, base, app.base;
.ywWZtG_panel { border-left: 1px solid var(--color-border-translucent); flex-direction: column; gap: 24px; display: flex; }
@media (max-width: 1024px) {
  .ywWZtG_panel { border-left: none; }
}


@layer reset, base, app.base;
.XB4soq_input { appearance: none; border: 1px solid var(--color-border-translucent); background: var(--color-bg-translucent); width: 100%; height: 40px; caret-color: var(--color-brand-bg); border-radius: 8px; outline: none; padding: 0px 10px; font-size: 14px; line-height: 21px; }
.XB4soq_input::placeholder { user-select: none; color: var(--color-text-tertiary); }
.XB4soq_input:placeholder-shown { text-transform: none !important; }
@media (max-width: 640px) {
  .XB4soq_input { font-size: 16px; line-height: 25px; }
}


@layer reset, base, app.base;
.CO4ygG_textarea { appearance: none; border: 1px solid var(--color-border-translucent); background: var(--color-bg-translucent); width: 100%; caret-color: var(--color-brand-bg); resize: vertical; border-radius: 8px; outline: none; padding: 10px 12px; scroll-padding-block: 8px; font-size: 14px; line-height: 21px; }
.CO4ygG_textarea::placeholder { color: var(--color-text-tertiary); }
@media (max-width: 640px) {
  .CO4ygG_textarea { resize: none; font-size: 16px; line-height: 24px; }
}


@layer reset, base, app.base;
.CsVI0a_root { justify-content: center; width: 100%; max-width: 1080px; margin: 0px auto; display: flex; overflow: hidden; }
.CsVI0a_diagram { user-select: none; white-space: pre; background: 0px 0px; border: none; margin: 0px; padding: 0px; overflow: hidden; }
.CsVI0a_outer { color: var(--color-text-tertiary); }
.CsVI0a_border { color: var(--color-border-tertiary); }
.CsVI0a_primary { color: var(--color-text-primary); }
.CsVI0a_quaternary { color: var(--color-text-quaternary); }
@media (max-width: 1120px) {
  .CsVI0a_horizontal { display: none; }
}
.CsVI0a_vertical { display: none; }
@media (max-width: 1120px) {
  .CsVI0a_vertical { display: block; }
}


@layer reset, base, app.base;
.g2ziKq_root { justify-content: center; align-items: center; width: 100%; height: 100%; min-height: 300px; padding: 0px 24px; display: flex; position: relative; }
.g2ziKq_inputBox { background: var(--color-bg-panel); border: 1px solid var(--color-border-translucent-strong); border-radius: 16px; flex-direction: column; width: 100%; max-width: 448px; height: 128px; padding: 16px 16px 12px; display: flex; overflow: hidden; }
.g2ziKq_content, .g2ziKq_toolbar { opacity: var(--card-content-opacity,1); transition: opacity .7s var(--ease-in-out-cubic); }
.g2ziKq_pill { background: var(--color-bg-translucent); border: 1px solid var(--color-border-translucent-strong); height: 20px; color: var(--color-text-secondary); font-size: 12px; font-weight: var(--font-weight-medium); border-radius: 4px; flex-shrink: 0; align-items: center; gap: 4px; margin-right: 8px; padding: 0px 6px 0px 4px; display: inline-flex; }
.g2ziKq_pillIcon { color: var(--color-text-secondary); justify-content: center; align-items: center; display: inline-flex; }
.g2ziKq_toolbar { justify-content: space-between; align-items: center; margin-top: auto; display: flex; }
.g2ziKq_toolbar svg { width: auto !important; }
.g2ziKq_skills { color: var(--color-text-quaternary); cursor: pointer; }
.g2ziKq_skills svg:last-child { color: var(--color-text-quaternary); }
.g2ziKq_actions { margin-left: auto; }
.g2ziKq_iconButton { width: 24px; height: 24px; color: var(--color-text-quaternary); cursor: pointer; background: 0px 0px; border: none; border-radius: 999px; justify-content: center; align-items: center; padding: 0px; display: flex; }
.g2ziKq_sendButton { background: var(--color-brand-bg); width: 24px; height: 24px; box-shadow: none; color: rgb(255, 255, 255); cursor: pointer; border: none; border-radius: 999px; justify-content: center; align-items: center; margin-left: 0px; padding: 0px; display: flex; }
.wvh1xa_architectureDiagram { border: 1px solid var(--color-border-translucent); background: var(--color-bg-panel); border-radius: 4px; justify-content: center; padding: 120px 0px; display: flex; }
@media (max-width: 1120px) {
  .wvh1xa_architectureDiagram { display: none; }
}
.wvh1xa_architectureDiagramMobile { display: none; }
@media (max-width: 1120px) {
  .wvh1xa_architectureDiagramMobile { display: block; }
}
.wvh1xa_descriptionGrid { grid-template-columns: 1fr 1fr 1fr; gap: 0px; display: grid; }
@media (max-width: 768px) {
  .wvh1xa_descriptionGrid { grid-template-columns: 1fr; gap: 40px; }
}
.wvh1xa_linksGrid { grid-template-columns: 1fr 1fr 1fr 1fr; gap: 0px; display: grid; }
@media (max-width: 768px) {
  .wvh1xa_linksGrid { grid-template-columns: 1fr; gap: 64px; }
}
.wvh1xa_link:not(:first-child) { border-left: 1px solid var(--color-border-translucent); }
@media (max-width: 768px) {
  .wvh1xa_link:not(:first-child) { border-left: none; }
}
.wvh1xa_link:hover .wvh1xa_arrow { color: var(--color-text-tertiary); }
.wvh1xa_link:hover .wvh1xa_arrowContainer { color: var(--color-text-secondary) !important; }
.wvh1xa_arrow { color: var(--color-text-quaternary); }
.wvh1xa_arrow, .wvh1xa_arrowContainer { transition: color var(--speed-regularTransition) var(--ease-out-quad); }
.wvh1xa_brexBackground { background: none, rgb(255, 89, 0); position: absolute; inset: 0px; }
@media (max-width: 640px) {
  .wvh1xa_statAlignment { align-items: flex-end; }
}


@layer reset, base, app.base;
._7bwwmq_root { padding-left: var(--page-padding-left); padding-right: var(--page-padding-right); max-width: var(--page-max-width); width: 100%; margin-inline: auto; }
._7bwwmq_page { margin: var(--page-padding-block) auto; }
._7bwwmq_prose { max-width: var(--prose-max-width); padding: 0px; }
._7bwwmq_size-page { max-width: var(--page-max-width); }
._7bwwmq_size-prose { max-width: var(--prose-max-width); }
._7bwwmq_homepage { max-width: var(--homepage-max-width); padding: 0 var(--homepage-outer-padding); }
._7bwwmq_size-1 { max-width: 448px; }
._7bwwmq_size-2 { max-width: 688px; }
._7bwwmq_size-3 { max-width: 880px; }
._7bwwmq_size-4 { max-width: 1136px; }
._7bwwmq_size-full { max-width: calc(var(--page-max-width) + var(--page-padding-left) + var(--page-padding-right)); }


@layer reset, base, app.base;
.aqcl6a_canvas { width: 100%; height: 100%; display: block; }
.rgSKaG_root { isolation: isolate; flex-direction: column; align-items: center; min-height: 712px; padding: 96px 0px 196px; display: flex; }
@media (max-width: 1280px) {
  .rgSKaG_root { min-height: 804px; }
}
@media (max-width: 1024px) {
  .rgSKaG_root { min-height: 698px; padding-block: 72px 96px; }
}
@media (max-width: 768px) {
  .rgSKaG_root { min-height: 764px; padding-block: 48px 64px; }
}
@media (max-width: 640px) {
  .rgSKaG_root { min-height: 456px; padding-block: 36px 48px; }
}
.rgSKaG_eclipse { z-index: -1; width: 100%; max-width: calc(900px * var(--eclipse-scale,1)); height: calc(380px * var(--eclipse-scale,1)); margin-bottom: -180px; }
@media (max-width: 640px) {
  .rgSKaG_eclipse { height: calc(240px * var(--eclipse-scale,1)); }
}
.rgSKaG_description { max-width: 460px; }
@media (max-width: 640px) {
  .rgSKaG_description { max-width: 300px; }
}
@keyframes rgSKaG_fadeIn { 
  0% { opacity: 0; filter: blur(10px); transform: translateY(20%); }
}
@media (prefers-reduced-motion: no-preference) {
  .rgSKaG_fadeIn { animation: rgSKaG_fadeIn 1s ease var(--fade-delay,0s) backwards; }
}
@keyframes _3R3Zma_enter { 
  0% { opacity: 0; pointer-events: none; }
}
@media (prefers-reduced-motion: no-preference) {
  ._3R3Zma_body { animation: _3R3Zma_enter 1s ease var(--fade-delay,0s) backwards; }
}


@layer reset, base, app.base;
._4unaFW_section { padding-block: 128px; }
@media (max-width: 1024px) {
  ._4unaFW_section { padding-block: 96px; }
}
@media (max-width: 640px) {
  ._4unaFW_section { padding-block: 64px; }
}
._4unaFW_content { grid-template-columns: 1fr 1fr; align-items: start; display: grid; }
@media (max-width: 1024px) {
  ._4unaFW_content { grid-template-columns: 1fr; row-gap: 48px; }
}
._4unaFW_left { padding-left: var(--homepage-padding-inset); padding-right: 80px; }
@media (max-width: 1024px) {
  ._4unaFW_left { padding-right: 48px; }
}
@media (max-width: 768px) {
  ._4unaFW_left { padding-right: var(--homepage-padding-inset); }
}
._4unaFW_description { max-width: 445px; }
._4unaFW_bullets { flex-direction: column; gap: 8px; display: flex; }
@media (max-width: 640px) {
  ._4unaFW_bullets { gap: 4px; }
}
._4unaFW_bulletItem { align-items: center; gap: 10px; display: flex; }
._4unaFW_form { padding-inline: var(--homepage-padding-inset); flex-direction: column; gap: 24px; display: flex; }
._4unaFW_panels { display: grid; }
._4unaFW_panel { opacity: 0; visibility: hidden; pointer-events: none; grid-area: 1 / 1; min-width: 0px; transition: opacity 0.15s, transform 0.15s, visibility linear 0.15s; transform: translate(16px); }
._4unaFW_panelForm { transform: translate(-16px); }
._4unaFW_panelActive { opacity: 1; visibility: visible; pointer-events: auto; transition: opacity 0.15s, transform 0.15s, visibility; transform: translate(0px); }
._4unaFW_steps { display: grid; }
._4unaFW_stepPanel { opacity: 0; visibility: hidden; pointer-events: none; border: 0px; flex-direction: column; grid-area: 1 / 1; gap: 24px; min-inline-size: 0px; margin: 0px; padding: 0px; transition: opacity 0.15s, transform 0.15s, visibility linear 0.15s; display: flex; transform: translate(16px); }
._4unaFW_stepDetails { transform: translate(-16px); }
._4unaFW_stepPanelActive { opacity: 1; visibility: visible; pointer-events: auto; transition: opacity 0.15s, transform 0.15s, visibility; transform: translate(0px); }
button._4unaFW_select { border: 1px solid var(--color-border-translucent); background: var(--color-bg-translucent); width: 100%; height: 40px; color: var(--color-text-primary); text-align: left; backdrop-filter: none; border-radius: 8px; justify-content: space-between; padding: 0px 10px; font-size: 14px; font-weight: 400; line-height: 21px; }
@media (any-hover: hover) {
  button._4unaFW_select:hover { border-color: var(--color-border-translucent); background: var(--color-bg-translucent); color: var(--color-text-primary); }
}
@media (max-width: 640px) {
  button._4unaFW_select { font-size: 16px; line-height: 25px; }
}
._4unaFW_row { grid-template-columns: 1fr 1fr; gap: 24px; display: grid; }
@media (max-width: 640px) {
  ._4unaFW_row { grid-template-columns: 1fr; }
}
._4unaFW_field { flex-direction: column; gap: 12px; display: flex; }
._4unaFW_success { padding-inline: var(--homepage-padding-inset); flex-direction: column; gap: 12px; display: flex; }
._4unaFW_successTitle { margin: 0px; }
.E2rCvW_root { padding-block: 128px; }
.E2rCvW_panel { flex-direction: column; height: 100%; margin-inline: -32px; display: flex; }
.E2rCvW_panelSearch { background: var(--color-bg-panel); border-bottom: 1px solid var(--color-border-translucent); align-items: center; gap: 12px; padding-block: 16px; padding-inline: 32px; display: flex; }
.E2rCvW_panelSearch:has(.E2rCvW_panelSearchInput:focus-visible) { outline: var(--focus-ring-outline); outline-offset: calc(-1 * var(--focus-ring-width)); }
.E2rCvW_panelSearchInput { min-width: 0px; color: var(--color-text-primary); font-size: var(--text-regular-size); letter-spacing: -0.16px; background: 0px 0px; border: none; outline: none; flex: 1 1 0%; }
.E2rCvW_panelSearchInput:focus-visible { outline: none; }
.E2rCvW_panelSearchInput::placeholder { color: var(--color-text-quaternary); }
.E2rCvW_listWrapper { flex: 1 1 0%; min-height: 0px; margin-bottom: -32px; display: flex; position: relative; }
.E2rCvW_listWrapper::before, .E2rCvW_listWrapper::after { content: ""; pointer-events: none; z-index: 1; position: absolute; left: 0px; right: 0px; }
.E2rCvW_listWrapper::before { background: none; height: 24px; top: 0px; }
.E2rCvW_listWrapper::after { background: none; height: 32px; bottom: 0px; }
.E2rCvW_panelList { padding-top: 16px; padding-bottom: 32px; flex-direction: column; flex: 1 1 0%; min-height: 0px; padding-inline: 32px; display: flex; overflow-y: auto; }
.E2rCvW_panelName { width: fit-content; margin: 0px; padding-block: 2px; }
.E2rCvW_panelNameMatch { color: var(--color-text-primary); }
.E2rCvW_cards { grid-template-columns: repeat(4, 1fr); display: grid; }
.E2rCvW_cardCell { padding-inline: var(--homepage-padding-inset); }
.E2rCvW_card { aspect-ratio: 272 / 154; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 4px; justify-content: center; align-items: center; width: 100%; display: flex; }
.E2rCvW_cardLogo { justify-content: center; align-items: center; max-width: 80%; display: flex; }
.E2rCvW_cardLogoImage { width: 100%; height: auto; }
.E2rCvW_list { flex-direction: column; gap: 80px; padding-top: 80px; display: flex; }
.E2rCvW_columns { column-count: 4; padding-inline: var(--homepage-padding-inset); column-gap: 64px; }
.E2rCvW_name { break-inside: avoid; white-space: nowrap; text-overflow: ellipsis; color: var(--color-text-tertiary); transition: color var(--speed-highlightFadeOut) var(--ease-out-cubic); margin: 0px; overflow: hidden; }
@media (any-hover: hover) {
  .E2rCvW_name:hover { transition-duration: var(--speed-highlightFadeIn); color: var(--color-text-secondary); }
}
.E2rCvW_cta { justify-content: space-between; align-items: flex-start; gap: 24px; display: flex; }
.E2rCvW_seeAll { padding-inline: var(--homepage-padding-inset); display: inline-flex; }
.E2rCvW_seeAllButton { transition: filter .16s var(--ease-out-quad), transform .16s var(--ease-out-quad); margin-left: 0px; padding-inline: 0px; }
@media (any-hover: hover) {
  .E2rCvW_seeAllButton:hover { filter: brightness(1.4); }
}
.E2rCvW_seeAllButton:active { transform: scale(0.97); }
.E2rCvW_seeAllPlus { margin-left: 6px; }
.E2rCvW_info { width: 50%; padding-left: var(--homepage-padding-inset); }
@media (max-width: 1024px) {
  .E2rCvW_cards { grid-template-columns: repeat(2, minmax(0px, 1fr)); row-gap: 16px; }
  .E2rCvW_columns { column-count: 2; }
}
@media (max-width: 768px) {
  .E2rCvW_root { padding-block: 96px; }
  .E2rCvW_cta { flex-direction: column; gap: 16px; }
  .E2rCvW_info { width: 100%; }
}
@media (max-width: 640px) {
  .E2rCvW_cardLogo { transform: scale(0.85); }
  .E2rCvW_columns { column-count: 1; }
}


@layer reset, base, app.base;
@layer web.utils {
  .hCgVwa_reset-a { cursor: pointer; text-decoration: none; }
  .hCgVwa_reset-a, .hCgVwa_reset-button, .hCgVwa_reset-select { color: inherit; outline: none; }
  .hCgVwa_reset-button { cursor: var(--cursor-pointer); user-select: none; appearance: none; font: inherit; -webkit-tap-highlight-color: transparent; background: 0px 0px; border: none; margin: 0px; padding: 0px; }
  .hCgVwa_reset-heading { margin: 0px; }
  .hCgVwa_reset-ol, .hCgVwa_reset-ul { margin: 0px; padding: 0px; list-style: none; }
  :is(.hCgVwa_reset-ol, .hCgVwa_reset-ul) > li { margin: 0px; padding: 0px; }
  .hCgVwa_reset-li { margin: 0px; padding: 0px; list-style: none; }
  .hCgVwa_reset-textarea, .hCgVwa_reset-input { appearance: none; background: 0px 0px; border: none; outline: none; width: 100%; }
  .hCgVwa_reset-textarea { resize: none; }
  .hCgVwa_reset-cite { font-style: normal; }
  .hCgVwa_reset-select { user-select: none; appearance: none; font: inherit; -webkit-tap-highlight-color: transparent; background: 0px 0px; border: none; margin: 0px; padding: 0px; }
}
.rd82Wq_item { border-bottom: .5px solid var(--color-border-translucent-strong); padding-block: 20px; position: relative; }
.rd82Wq_item:last-child { border-bottom: none; }
.rd82Wq_header { align-items: flex-start; gap: 8px; display: flex; }
.rd82Wq_rowTrigger { cursor: pointer; border-radius: 4px; width: 100%; position: absolute; inset: 0px; }
.rd82Wq_rowTrigger:focus-visible { outline: var(--focus-ring-outline); outline-offset: var(--focus-ring-offset); }
.rd82Wq_permalink { width: 24px; height: 24px; color: var(--color-text-quaternary); opacity: 0; flex-shrink: 0; place-items: center; transition: opacity 0.12s, color 0.12s; display: grid; position: relative; }
.rd82Wq_permalink svg { fill: currentcolor; }
@media (any-hover: hover) {
  .rd82Wq_permalink:hover { color: var(--color-text-primary); }
  .rd82Wq_item:hover .rd82Wq_permalink { opacity: 1; }
}
@media (any-hover: none) {
  .rd82Wq_permalink[data-collapsible-open="true"] { opacity: 1; }
}
.rd82Wq_permalink:focus-visible { opacity: 1; }
.rd82Wq_question { pointer-events: none; min-width: 0px; position: relative; }
.rd82Wq_icon { width: 24px; height: 24px; color: var(--color-text-quaternary); pointer-events: none; flex-shrink: 0; place-items: center; margin-left: auto; transition: transform 0.2s; display: grid; position: relative; }
.rd82Wq_item[data-open] .rd82Wq_icon { transform: rotate(180deg); }
.rd82Wq_content { z-index: 1; position: relative; overflow: hidden; }
.rd82Wq_answer { padding-top: 12px; }


@layer reset, base, app.base;
.NVZtTa_root { filter: var(--icon-grayscale-image-filter); margin-right: 12px; }
@layer web.utils {
  .hCgVwa_reset-a { cursor: pointer; text-decoration: none; }
  .hCgVwa_reset-a, .hCgVwa_reset-button, .hCgVwa_reset-select { color: inherit; outline: none; }
  .hCgVwa_reset-button { cursor: var(--cursor-pointer); user-select: none; appearance: none; font: inherit; -webkit-tap-highlight-color: transparent; background: 0px 0px; border: none; margin: 0px; padding: 0px; }
  .hCgVwa_reset-heading { margin: 0px; }
  .hCgVwa_reset-ol, .hCgVwa_reset-ul { margin: 0px; padding: 0px; list-style: none; }
  :is(.hCgVwa_reset-ol, .hCgVwa_reset-ul) > li { margin: 0px; padding: 0px; }
  .hCgVwa_reset-li { margin: 0px; padding: 0px; list-style: none; }
  .hCgVwa_reset-textarea, .hCgVwa_reset-input { appearance: none; background: 0px 0px; border: none; outline: none; width: 100%; }
  .hCgVwa_reset-textarea { resize: none; }
  .hCgVwa_reset-cite { font-style: normal; }
  .hCgVwa_reset-select { user-select: none; appearance: none; font: inherit; -webkit-tap-highlight-color: transparent; background: 0px 0px; border: none; margin: 0px; padding: 0px; }
}
._X0uBq_li { z-index: 1; flex-direction: column; gap: 1px; display: flex; position: relative; }
button._X0uBq_button { --height: 36px; padding-left: 2px; padding-right: 5px; }
a._X0uBq_button { --height: 32px; padding-left: 2px; padding-right: 5px; }
@media (max-width: 768px) {
  a._X0uBq_button { --height: 36px; }
}
._X0uBq_button { user-select: none; cursor: pointer; width: 100%; height: var(--height); color: var(--color-text-tertiary); font-size: var(--text-small-size); line-height: var(--text-small-line-height); letter-spacing: var(--text-small-letter-spacing); font-weight: var(--font-weight-medium); border-radius: 8px; align-items: center; transition: none; display: flex; }
._X0uBq_button img { opacity: 0.45; }
@media (any-hover: hover) {
  ._X0uBq_button:hover { color: var(--color-text-secondary); }
  ._X0uBq_button:hover img { opacity: 0.68; }
}
._X0uBq_button[aria-current="page"] { color: var(--color-text-primary); }
._X0uBq_button[aria-current="page"] img { opacity: 1; }
._X0uBq_button[data-active="true"] { color: var(--color-text-primary); }
@keyframes _X0uBq_slideDown { 
  0% { opacity: 0; height: 0px; transform: translateY(-8px); }
  100% { opacity: 1; height: var(--collapsible-panel-height); transform: none; }
}
@keyframes _X0uBq_slideUp { 
  0% { opacity: 1; height: var(--collapsible-panel-height); transform: none; }
  100% { opacity: 0; height: 0px; transform: translateY(-8px); }
}
._X0uBq_ul { flex-direction: column; gap: 1px; padding-block: 8px 12px; display: flex; }
._X0uBq_animation { overflow: hidden; }
@media (prefers-reduced-motion: no-preference) {
  ._X0uBq_animation[data-closed] { animation: _X0uBq_slideUp .18s var(--ease-out-quad) forwards; }
  ._X0uBq_animation[data-open] { animation: _X0uBq_slideDown .18s var(--ease-out-quad) forwards; }
}
._X0uBq_chevron { fill: currentcolor; width: 14px; height: 14px; margin-left: auto; }
[data-closed] ._X0uBq_chevron { transform: rotate(-90deg); }
@media (prefers-reduced-motion: no-preference) {
  ._X0uBq_chevron { transition: transform .12s var(--ease-in-out-quad); transform-origin: 50% center; }
}
._4C4ecW_link { outline-offset: -2px; }


@layer reset, base, app.base;
@media (prefers-reduced-motion: no-preference) {
  .Fzcv4W_smooth-scroll { scroll-behavior: smooth; }
}
.Fzcv4W_truncate { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.Fzcv4W_truncateMultiline { -webkit-line-clamp: var(--lines,1); overflow-wrap: anywhere; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
.Fzcv4W_hideScrollbars { scrollbar-width: none !important; }
.Fzcv4W_hideScrollbars::-webkit-scrollbar { display: none; }
.Fzcv4W_gradientBorder { position: relative; }
.Fzcv4W_gradientBorder::before { content: ""; pointer-events: none; user-select: none; border-radius: inherit; padding: var(--gradientBorder-size,1px); background: var(--gradientBorder-gradient); position: absolute; inset: 0px; mask: none 0px 0px content-box exclude, none 0px 0px; }
.Fzcv4W_edgeHighlight { isolation: isolate; border: var(--border-hairline) solid var(--color-border-translucent-strong); position: relative; }
.Fzcv4W_edgeHighlightRing { isolation: isolate; position: relative; }
:is(.Fzcv4W_edgeHighlight, .Fzcv4W_edgeHighlightRing)::after { content: ""; z-index: 1; pointer-events: none; border-style: inherit; border-width: inherit; border-image: inherit; border-color: var(--edge-highlight-color,#ffffff0f); border-radius: var(--edge-highlight-radius,inherit); mask: none; position: absolute; inset: 0px; }
.Fzcv4W_edgeHighlightRing::after { border: var(--edge-highlight-size,var(--border-hairline)) solid var(--edge-highlight-color,#ffffff0f); }
.Fzcv4W_edgeGlow { --edge-glow-tint: var(--edge-glow-color,#ffffff08); isolation: isolate; position: relative; }
.Fzcv4W_edgeGlow::before { content: ""; z-index: 1; pointer-events: none; border-radius: var(--edge-highlight-radius,inherit); background: radial-gradient(ellipse var(--edge-glow-width,50%) var(--edge-glow-height,50%) at var(--edge-highlight-x,0) var(--edge-highlight-y,0), var(--edge-glow-tint) 0%, color-mix(in srgb, var(--edge-glow-tint) 94%, transparent) 15%, color-mix(in srgb, var(--edge-glow-tint) 78%, transparent) 30%, color-mix(in srgb, var(--edge-glow-tint) 58%, transparent) 45%, color-mix(in srgb, var(--edge-glow-tint) 35%, transparent) 60%, color-mix(in srgb, var(--edge-glow-tint) 16%, transparent) 75%, color-mix(in srgb, var(--edge-glow-tint) 3%, transparent) 90%, #fff0 100%); position: absolute; inset: 0px; }
.Fzcv4W_shine { --shine-beam-length: 200px; border: 1px solid var(--color-border-translucent-strong); pointer-events: none; mask-image: none; position: absolute; }
.Fzcv4W_gradientText { -webkit-box-decoration-break: clone; box-decoration-break: clone; -webkit-text-fill-color: transparent; color: unset; background-clip: text; }
.Fzcv4W_moreHitArea { position: relative; }
.Fzcv4W_moreHitArea::before { content: ""; inset: var(--moreHitArea-inset); position: absolute; }
.Fzcv4W_visuallyOffscreen { position: absolute; top: -9999px; left: -9999px; }
.Fzcv4W_visuallyHidden { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
.Fzcv4W_inert { pointer-events: none; user-select: none; }
.Fzcv4W_contents { display: contents; }
.Fzcv4W_noSelect { user-select: none; }
.Fzcv4W_relative { position: relative; }
.Fzcv4W_flex { display: flex; }
.Fzcv4W_slashedZero { font-feature-settings: var(--font-settings), "zero" !important; font-variant-numeric: lining-nums tabular-nums slashed-zero !important; }
.Fzcv4W_bottomGradientBorder { border-bottom: 1px solid var(--color-border-translucent); box-shadow: rgba(0, 0, 0, 0.4) 0px 1px; }
.Fzcv4W_inset { padding-left: var(--homepage-padding-inset); padding-right: var(--homepage-padding-inset); }
.Fzcv4W_insetLarge { margin-left: -2px; }
@media (max-width: 640px) {
  .Fzcv4W_insetLarge { margin-left: -1px; }
}
.Fzcv4W_insetSmall { margin-left: -1px; }
@media (max-width: 640px) {
  .Fzcv4W_insetSmall { margin-left: calc(-1 * var(--border-hairline)); }
}
.m5H9fW_inject { display: flex; }
.m5H9fW_inject > svg { max-width: 50%; height: auto; margin: auto; }
.m5H9fW_asset { cursor: pointer; background: var(--color-bg-tertiary); border: 1px solid var(--color-border-primary); border-radius: 8px; flex-direction: column; flex: 1 1 0%; justify-content: center; align-items: center; height: 300px; display: flex; position: relative; }
.m5H9fW_asset .m5H9fW_action { box-shadow: var(--shadow-low); opacity: 0; transition: opacity 0.2s, transform 0.2s; position: absolute; bottom: 12px; right: 12px; transform: translateY(20%); }
.m5H9fW_asset:hover .m5H9fW_action { opacity: 1; transform: none; }
@media (max-width: 700px) {
  .m5H9fW_asset { height: 200px; }
}
.m5H9fW_section { max-width: 792px; margin: 0px auto 96px; }
.m5H9fW_grid { grid-template-columns: repeat(auto-fit, minmax(0px, 1fr)); gap: 24px; display: grid; }
@media (max-width: 700px) {
  .m5H9fW_grid { grid-template-columns: 1fr; }
}


@layer reset, base, app.base;
.OylrgW_title p { margin: 0px; }
.OylrgW_dropdown { flex-direction: column; margin-top: 20px; display: flex; }
.OylrgW_dropdownTrigger { cursor: pointer; text-align: left; background: 0px 0px; border: none; align-items: center; gap: 6px; width: 100%; padding: 0px; display: flex; }
.OylrgW_chevron { width: 16px; height: 16px; color: var(--color-text-tertiary); flex-shrink: 0; transition: transform 0.2s ease-out; }
.OylrgW_chevron[data-open="true"] { transform: rotate(180deg); }
.OylrgW_dropdownContent { overflow: hidden; }
.OylrgW_dropdownContent p { margin: 0px; }
.OylrgW_dropdownContent p:first-child { margin-top: 10px; }
.OylrgW_dropdownContent p + p { margin-top: 0.75em; }
.OylrgW_sidebarContainer { flex: 0 1 auto; min-height: 0px; overflow: hidden; }
@media (max-width: 768px) {
  .OylrgW_sidebarContainer { display: none; }
}
.OylrgW_sidebar { background: var(--color-bg-primary); border: 1px solid var(--color-border-primary); border-radius: 8px; flex-direction: column; max-height: 100%; padding: 12px 16px; display: flex; overflow-y: auto; }
@media (max-height: 700px) {
  .OylrgW_sidebar { opacity: 0; pointer-events: none; }
}
.OylrgW_mobile { padding: 16px var(--padding); background: var(--color-bg-secondary); margin-top: 24px; margin-left: calc(-1 * var(--padding)); margin-right: calc(-1 * var(--padding)); display: none; }
@media (max-width: 768px) {
  .OylrgW_mobile { display: block; }
}
._6MCCTq_sectionHeading { border-top: 1px solid var(--color-border-primary); flex-direction: column; gap: 48px; width: 100%; margin-top: 72px; display: flex; position: relative; max-width: none !important; }
._6MCCTq_sectionHeading > span { padding-top: 16px !important; }
._6MCCTq_sectionHeading h2 { scroll-margin-top: 52px !important; }
@media (max-width: 768px) {
  ._6MCCTq_sectionHeading h2 { scroll-margin-top: 112px; }
  ._6MCCTq_sectionHeading { gap: 16px; margin-top: 48px; }
}
._6MCCTq_sectionHeadingNoBorder { border-top: none; gap: 0px; margin-top: 0px; }
._6MCCTq_hangingQuote { text-indent: var(--hanging-quote-indent); }
._6MCCTq_hangingQuoteTitle1 { --hanging-quote-indent: -.55ch; }
._6MCCTq_hangingQuoteTitle3 { --hanging-quote-indent: -.6ch; }
._6MCCTq_hangingQuoteLarge { --hanging-quote-indent: -.5ch; }
._6MCCTq_blockParagraph { max-width: var(--prose-max-width); text-wrap: pretty; margin: 0px; }
._6MCCTq_blockHeading { max-width: var(--prose-max-width); color: var(--color-text-primary); text-wrap: pretty; margin-top: 0px; margin-bottom: 0px; scroll-margin-top: -1.5em; }
._6MCCTq_blockH3 { padding-bottom: 8px; }
._6MCCTq_content { --prose-max-width: 680px; text-wrap: pretty; flex-direction: column; gap: 16px; display: flex; }
._6MCCTq_content > * { max-width: var(--prose-max-width); }
._6MCCTq_content > [data-fill] { width: 100%; max-width: none; }
._6MCCTq_content > ._6MCCTq_comparisonTableWrapper { width: calc(100% + var(--table-cell-padding) * 2); }
@media (max-width: 768px) {
  ._6MCCTq_content > ._6MCCTq_comparisonTableWrapper { width: 100%; }
}
._6MCCTq_content > ._6MCCTq_callout { width: calc(100% + var(--homepage-padding-inset) * 2); }
@media (max-width: 768px) {
  ._6MCCTq_content > ._6MCCTq_callout { width: 100%; }
}
._6MCCTq_content > h2 { margin-top: 32px !important; }
._6MCCTq_content > h3 { margin-top: 24px !important; }
._6MCCTq_content > h4, ._6MCCTq_content > h5 { margin-top: 20px !important; }
._6MCCTq_content > ._6MCCTq_sectionHeading + h2, ._6MCCTq_content > ._6MCCTq_sectionHeading + h3, ._6MCCTq_content > ._6MCCTq_sectionHeading + h4, ._6MCCTq_content > ._6MCCTq_sectionHeading + h5, ._6MCCTq_content > ._6MCCTq_sectionHeading + p { margin-top: 0px !important; }
._6MCCTq_content > [data-block][data-fill] + [data-block][data-fill] { margin-top: 12px; }
._6MCCTq_content > [data-block][data-fill]:has(+ ._6MCCTq_sectionHeading) blockquote { border-bottom: none; padding-bottom: 0px; }
._6MCCTq_content > ._6MCCTq_statGroup { margin-top: 20px; margin-bottom: 1em; }
._6MCCTq_content > ._6MCCTq_companyItem[data-block][data-fill] + ._6MCCTq_companyItem[data-block][data-fill] { margin-top: 0px; }
._6MCCTq_content > p + [data-block] blockquote { margin-top: 32px; }
._6MCCTq_dashedBottom { background-image: none; background-position: center bottom; background-repeat: repeat-x; background-size: 8px 1px; }
._6MCCTq_dashedItem { width: 100%; padding: 12px 0px; }
._6MCCTq_dashedItem:last-of-type { background: 0px 0px; }
._6MCCTq_hover { --hover-bg: var(--color-bg-secondary); --hover-left-inset: -16px; position: relative; }
._6MCCTq_hover::before { content: ""; inset: -8px -16px -8px var(--hover-left-inset); background: var(--hover-bg); opacity: 0; pointer-events: none; z-index: 0; border-radius: 12px; position: absolute; }
._6MCCTq_hover > * { z-index: 1; position: relative; }
@media (any-hover: hover) {
  ._6MCCTq_hover:hover::before { opacity: 1; }
}
._6MCCTq_step { --hover-left-inset: -56px; counter-increment: step-counter 1; gap: 8px; margin: 1em 0px 0px; padding: 0px; line-height: 28px; display: flex; position: relative; }
._6MCCTq_step ._6MCCTq_chevron { fill: var(--color-text-quaternary); transition: transform 0.2s, color 0.2s; }
@media (any-hover: hover) {
  ._6MCCTq_step:hover ._6MCCTq_chevron { fill: var(--color-text-primary); transform: translate(6px); }
}
._6MCCTq_stepNumber { font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-weight: var(--font-weight-medium); font-variant-numeric: lining-nums tabular-nums; color: var(--color-text-tertiary); position: absolute; left: -40px; }
._6MCCTq_stepNumber::before { content: counter(step-counter) "."; }
@media (max-width: 768px) {
  ._6MCCTq_stepNumber { margin-right: 8px; position: static; }
}
._6MCCTq_statGroup { flex-wrap: wrap; justify-content: space-between; gap: 24px 32px; margin: 0px; padding: 0px; list-style: none; display: flex; }
@media (max-width: 768px) {
  ._6MCCTq_statGroup { gap: 20px 24px; }
}
._6MCCTq_statCard { flex-direction: column; flex: 1 1 auto; gap: 4px; min-width: 0px; display: flex; }
@media (max-width: 768px) {
  ._6MCCTq_statCard { flex: 0 0 calc(50% - 12px); }
}
._6MCCTq_statText { text-wrap: pretty; flex-direction: column; gap: 4px; display: flex; }
._6MCCTq_statFootnote { padding-top: 12px; padding-left: var(--stat-offset); padding-right: var(--stat-offset); }
._6MCCTq_companyItem { margin-top: 48px; }
._6MCCTq_companyRow { align-items: center; gap: 16px; display: flex; }
._6MCCTq_companyText { flex-direction: column; display: flex; }
._6MCCTq_underline { text-underline-offset: 0.19em; text-decoration-line: underline; text-decoration-style: initial; text-decoration-thickness: from-font; text-decoration-color: var(--color-text-quaternary); text-decoration-skip-ink: auto; transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: color, text-decoration-color; }
@media (any-hover: hover) {
  ._6MCCTq_underline:hover { color: var(--color-text-secondary); text-decoration-color: var(--color-text-primary); transition-duration: 0s; }
}
._6MCCTq_content ul:not(._6MCCTq_switchList):not(._6MCCTq_statGroup) { flex-direction: column; gap: 4px; margin: 0px; padding: 0px 0px 0px 20px; list-style: none; display: flex; }
._6MCCTq_content ol:not(._6MCCTq_switchList) { counter-reset: ol-counter 0; flex-direction: column; gap: 12px; margin: 0px; padding: 24px 0px; list-style: none; display: flex; }
._6MCCTq_content ul:not(._6MCCTq_switchList):not(._6MCCTq_statGroup) ul, ._6MCCTq_content ol:not(._6MCCTq_switchList) ol, ._6MCCTq_content ul:not(._6MCCTq_switchList):not(._6MCCTq_statGroup) ol, ._6MCCTq_content ol:not(._6MCCTq_switchList) ul { padding-top: 4px; }
._6MCCTq_content ul:not(._6MCCTq_switchList):not(._6MCCTq_statGroup) li { font: var(--text-large); color: var(--color-text-secondary); align-items: baseline; margin: 0px; padding: 0px; display: flex; }
._6MCCTq_content ol:not(._6MCCTq_switchList) li { font: var(--text-large); color: var(--color-text-secondary); margin: 0px; padding: 0px; position: relative; }
._6MCCTq_content ul:not(._6MCCTq_switchList):not(._6MCCTq_statGroup) li p, ._6MCCTq_content ol:not(._6MCCTq_switchList) li p { margin: 0px; }
._6MCCTq_content ul:not(._6MCCTq_switchList):not(._6MCCTq_statGroup) > li::before { content: "–"; width: 20px; color: var(--color-text-quaternary); flex-shrink: 0; margin-left: -20px; }
._6MCCTq_content ol:not(._6MCCTq_switchList) > li { counter-increment: ol-counter 1; }
._6MCCTq_content ol:not(._6MCCTq_switchList) > li::before { content: counter(ol-counter) "."; text-align: left; font-variant-numeric: lining-nums tabular-nums; width: 24px; color: var(--color-text-quaternary); position: absolute; left: -32px; }
._6MCCTq_switchList { flex-direction: column; gap: 16px; margin: 0px; list-style: none; display: flex; }
._6MCCTq_content > ._6MCCTq_switchList { padding: 24px 0px; }
._6MCCTq_switchListItem { font: var(--text-large); color: var(--color-text-secondary); align-items: baseline; gap: 8px; margin: 0px; padding: 0px; display: flex; }
._6MCCTq_switchListItemContent { flex-direction: column; flex: 1 1 0%; display: flex; }
._6MCCTq_switchListNumberedLarge { counter-reset: list-counter 0; }
._6MCCTq_switchListNumberedLarge ._6MCCTq_switchListItem { counter-increment: list-counter 1; gap: 0px; }
._6MCCTq_switchListNumberedLarge ._6MCCTq_switchListItem::before { content: counter(list-counter) "."; font-variant-numeric: lining-nums tabular-nums; width: 40px; color: var(--color-text-tertiary); flex-shrink: 0; margin-left: -40px; }
@media (max-width: 768px) {
  ._6MCCTq_switchListNumberedLarge ._6MCCTq_switchListItem::before { width: auto; margin-left: 0px; margin-right: 8px; }
}
._6MCCTq_switchListNumberedSmall { counter-reset: list-counter 0; }
._6MCCTq_switchListNumberedSmall ._6MCCTq_switchListItem { counter-increment: list-counter 1; padding-left: 20px; }
._6MCCTq_switchListNumberedSmall ._6MCCTq_switchListItem::before { content: counter(list-counter) "."; font-variant-numeric: lining-nums tabular-nums; width: 24px; color: var(--color-text-quaternary); flex-shrink: 0; margin-left: -24px; }
@media (max-width: 768px) {
  ._6MCCTq_switchListNumberedSmall ._6MCCTq_switchListItem::before { width: auto; margin-left: 0px; margin-right: 8px; }
}
._6MCCTq_survey { background: var(--color-bg-secondary); font-variant-numeric: tabular-nums; border-radius: 5px; padding: 24px; }
@media (max-width: 768px) {
  ._6MCCTq_survey { padding: 20px; }
}
._6MCCTq_comparisonTableWrapper { --table-cell-padding: 16px; margin-left: calc(-1 * var(--table-cell-padding) - 2px); margin-right: calc(-1 * var(--table-cell-padding)); padding: 24px 0px; }
@media (max-width: 768px) {
  ._6MCCTq_comparisonTableWrapper { margin-left: 0px; margin-right: 0px; }
}
._6MCCTq_callout { padding: 16px var(--homepage-padding-inset); margin-bottom: 16px; margin-left: calc(-1 * var(--homepage-padding-inset) - 2px); margin-right: calc(-1 * var(--homepage-padding-inset)); background: var(--color-bg-secondary); border-radius: 8px; }
@media (max-width: 768px) {
  ._6MCCTq_callout { margin-left: 0px; margin-right: 0px; padding-left: 20px; padding-right: 20px; }
}
._6MCCTq_callout p { margin: 0px; }
._6MCCTq_callout p + p { margin-top: 0.75em; }
._6MCCTq_checklist { flex-direction: column; gap: 12px; padding: 24px 0px; display: flex; }
._6MCCTq_checklistItem { flex-direction: column; gap: 12px; display: flex; }
._6MCCTq_checklistSubItems { flex-direction: column; gap: 12px; padding-left: 30px; display: flex; }


@layer reset, base, app.base;
.aherXq_row { color: var(--color-text-tertiary); grid-template-columns: 20px auto; align-items: start; gap: 12px; font-size: 15px; line-height: 24px; display: grid; }
.aherXq_row[data-active="true"], .aherXq_row[data-active="true"] a { color: var(--color-text-primary); }
:is(.aherXq_row:hover a, .aherXq_row a:focus-visible) { color: var(--color-text-secondary); }
.aherXq_subMenu { padding: 12px 0px; }
.aherXq_dot { border-radius: 100%; place-items: center; width: 20px; height: 20px; margin-top: calc(0.5lh - 9px); display: grid; }
.aherXq_number { border: 1px solid var(--color-border-primary); margin-top: -1px; }
.aherXq_number:where([data-active="true"] *), .aherXq_number:where([data-active="false"] *) { border-color: var(--color-border-primary); }
.aherXq_number span { font-size: 11px; font-family: var(--font-monospace); font-weight: 600; line-height: 1; }
@media (max-width: 768px) {
  .aherXq_desktopOnly { display: none; }
}
.aherXq_numberDot { background: currentcolor; border-radius: 100%; width: 5px; height: 5px; }
.aherXq_bullet { opacity: 0.25; background: currentcolor; border-radius: 100%; width: 4px; height: 4px; }
.aherXq_bullet:where([data-active="true"] *) { opacity: 1; }
.JS_B1W_sidebarNav { position: relative; }
.JS_B1W_sidebarNav * { transition: color 0.15s ease-out, opacity 0.15s ease-out; }
@media (max-width: 768px) {
  .JS_B1W_sidebarNav { display: none; }
}
.JS_B1W_mobileNav { box-shadow: var(--shadow-low); display: none; }
@media (max-width: 768px) {
  .JS_B1W_mobileNav { top: var(--header-height); z-index: var(--layer-1); background: var(--color-bg-secondary); border-bottom: 1px solid var(--color-border-primary); flex-direction: column; display: flex; position: fixed; left: 0px; right: 0px; }
}
.JS_B1W_mobileNavTrigger { width: 100%; min-height: 52px; padding: 16px calc(var(--homepage-outer-padding) + var(--homepage-padding-inset)); background: var(--color-bg-primary); cursor: pointer; color: var(--color-text-primary); isolation: isolate; border: none; justify-content: space-between; align-items: center; font-size: 15px; display: flex; position: relative; }
.JS_B1W_mobileNavTrigger::before { content: ""; left: 0px; right: 0px; top: calc(-1 * var(--header-height)); height: var(--header-height); background: var(--color-bg-primary); display: block; position: absolute; bottom: 0px; }
.JS_B1W_mobileNavChevron { color: var(--color-text-tertiary); transition: transform 0.2s ease-out; }
.JS_B1W_mobileNavChevron[data-open="true"] { transform: rotate(180deg); }
.JS_B1W_mobileNavContent { top: calc(var(--header-height) + 56px); max-height: calc(100vh - var(--header-height) - 52px); background: var(--color-bg-secondary); border-bottom: 1px solid var(--color-border-primary); box-shadow: var(--shadow-low); position: fixed; left: 0px; right: 0px; overflow-y: auto; }
.JS_B1W_mobileNavContentInner { padding: 24px calc(var(--homepage-outer-padding) + var(--homepage-padding-inset)); border-top: 1px solid var(--color-border-primary); }
.JS_B1W_stickyNav { height: 100vh; flex-direction: column; padding-block-start: calc(var(--header-height) * 1.5); padding-block-end: calc(var(--header-height) / 2); padding-inline-start: var(--homepage-padding-inset); padding-inline-end: 48px; display: flex; position: sticky; top: 0px; }
@media (max-width: 768px) {
  .JS_B1W_stickyNav { height: auto; padding-block-start: calc(var(--header-height) + 20px); padding-block-end: 24px; padding-inline: 24px; position: static; }
}
.JS_B1W_stickyNav .JS_B1W_inlineNav .JS_B1W_nestedList { flex-direction: column; gap: 8px; margin-bottom: 12px; padding-left: 40px; display: flex; }
.JS_B1W_sidebarFooter { flex-direction: column; flex-shrink: 1; gap: 16px; min-height: 0px; margin-top: auto; padding-top: 2rem; display: flex; }
.JS_B1W_navButtons { flex-direction: column-reverse; flex-shrink: 0; gap: 8px; display: flex; }


@layer reset, base, app.base;
.PfzYrG_root { pointer-events: none; user-select: none; position: absolute; inset: 0px; }
@media not (prefers-reduced-motion: no-preference) {
  .PfzYrG_video { display: none; }
}
@media (prefers-reduced-motion: no-preference) {
  .PfzYrG_image { display: none; }
}
.PfzYrG_video, .PfzYrG_image { object-fit: cover; width: 100%; height: 100%; }


@layer reset, base, app.base;
@media (prefers-reduced-motion: no-preference) {
  .Fzcv4W_smooth-scroll { scroll-behavior: smooth; }
}
.Fzcv4W_truncate { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.Fzcv4W_truncateMultiline { -webkit-line-clamp: var(--lines,1); overflow-wrap: anywhere; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
.Fzcv4W_hideScrollbars { scrollbar-width: none !important; }
.Fzcv4W_hideScrollbars::-webkit-scrollbar { display: none; }
.Fzcv4W_gradientBorder { position: relative; }
.Fzcv4W_gradientBorder::before { content: ""; pointer-events: none; user-select: none; border-radius: inherit; padding: var(--gradientBorder-size,1px); background: var(--gradientBorder-gradient); position: absolute; inset: 0px; mask: none 0px 0px content-box exclude, none 0px 0px; }
.Fzcv4W_edgeHighlight { isolation: isolate; border: var(--border-hairline) solid var(--color-border-translucent-strong); position: relative; }
.Fzcv4W_edgeHighlightRing { isolation: isolate; position: relative; }
:is(.Fzcv4W_edgeHighlight, .Fzcv4W_edgeHighlightRing)::after { content: ""; z-index: 1; pointer-events: none; border-style: inherit; border-width: inherit; border-image: inherit; border-color: var(--edge-highlight-color,#ffffff0f); border-radius: var(--edge-highlight-radius,inherit); mask: none; position: absolute; inset: 0px; }
.Fzcv4W_edgeHighlightRing::after { border: var(--edge-highlight-size,var(--border-hairline)) solid var(--edge-highlight-color,#ffffff0f); }
.Fzcv4W_edgeGlow { --edge-glow-tint: var(--edge-glow-color,#ffffff08); isolation: isolate; position: relative; }
.Fzcv4W_edgeGlow::before { content: ""; z-index: 1; pointer-events: none; border-radius: var(--edge-highlight-radius,inherit); background: radial-gradient(ellipse var(--edge-glow-width,50%) var(--edge-glow-height,50%) at var(--edge-highlight-x,0) var(--edge-highlight-y,0), var(--edge-glow-tint) 0%, color-mix(in srgb, var(--edge-glow-tint) 94%, transparent) 15%, color-mix(in srgb, var(--edge-glow-tint) 78%, transparent) 30%, color-mix(in srgb, var(--edge-glow-tint) 58%, transparent) 45%, color-mix(in srgb, var(--edge-glow-tint) 35%, transparent) 60%, color-mix(in srgb, var(--edge-glow-tint) 16%, transparent) 75%, color-mix(in srgb, var(--edge-glow-tint) 3%, transparent) 90%, #fff0 100%); position: absolute; inset: 0px; }
.Fzcv4W_shine { --shine-beam-length: 200px; border: 1px solid var(--color-border-translucent-strong); pointer-events: none; mask-image: none; position: absolute; }
.Fzcv4W_gradientText { -webkit-box-decoration-break: clone; box-decoration-break: clone; -webkit-text-fill-color: transparent; color: unset; background-clip: text; }
.Fzcv4W_moreHitArea { position: relative; }
.Fzcv4W_moreHitArea::before { content: ""; inset: var(--moreHitArea-inset); position: absolute; }
.Fzcv4W_visuallyOffscreen { position: absolute; top: -9999px; left: -9999px; }
.Fzcv4W_visuallyHidden { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
.Fzcv4W_inert { pointer-events: none; user-select: none; }
.Fzcv4W_contents { display: contents; }
.Fzcv4W_noSelect { user-select: none; }
.Fzcv4W_relative { position: relative; }
.Fzcv4W_flex { display: flex; }
.Fzcv4W_slashedZero { font-feature-settings: var(--font-settings), "zero" !important; font-variant-numeric: lining-nums tabular-nums slashed-zero !important; }
.Fzcv4W_bottomGradientBorder { border-bottom: 1px solid var(--color-border-translucent); box-shadow: rgba(0, 0, 0, 0.4) 0px 1px; }
.Fzcv4W_inset { padding-left: var(--homepage-padding-inset); padding-right: var(--homepage-padding-inset); }
.Fzcv4W_insetLarge { margin-left: -2px; }
@media (max-width: 640px) {
  .Fzcv4W_insetLarge { margin-left: -1px; }
}
.Fzcv4W_insetSmall { margin-left: -1px; }
@media (max-width: 640px) {
  .Fzcv4W_insetSmall { margin-left: calc(-1 * var(--border-hairline)); }
}
.VZluTG_root { --color-selection-bg: var(--color-selection-dim); height: 100%; min-height: 400px; padding-bottom: env(safe-area-inset-bottom); overflow-y: auto; }
.VZluTG_videoOverlay { position: absolute; inset: 24px 32px auto auto; }
.VZluTG_videoTitle { justify-content: center; align-items: center; min-height: 32px; display: flex; position: absolute; inset: 24px auto auto 32px; }
.VZluTG_bgVideo { contain: strict; isolation: isolate; pointer-events: none; user-select: none; --horizontal-size: 20%; --vertical-size: 160px; --mask-bottom: linear-gradient(to bottom, var(--mask-visible) calc(100% - var(--vertical-size)), var(--mask-ease) calc(100% - (var(--vertical-size) / 4)), var(--mask-invisible) 100%); --mask-right: linear-gradient(to right, var(--mask-invisible), var(--mask-visible) var(--horizontal-size), var(--mask-visible) calc(100% - var(--horizontal-size)), var(--mask-invisible) 100%); max-width: 1600px; mask-image: var(--mask-bottom); margin-inline: auto; position: absolute; inset: 0px; mask-composite: intersect; }
@media (max-width: 640px) {
  .VZluTG_bgVideo { max-height: 65vh; mask-image: none; }
}
.VZluTG_layoutWrapper { flex-grow: 1; height: 100%; padding-block: 48px; display: flex; }
.VZluTG_blurVideo { backdrop-filter: blur(6px); position: absolute; inset: 0px; }
.VZluTG_coverLeft { background: none; width: 50%; position: absolute; inset: 0px auto 0px 0px; }
.VZluTG_coverRight { background: 0px 0px; width: 25%; position: absolute; inset: 0px 0px 0px auto; }
@media (min-width: 1601px) {
  .VZluTG_coverRight { background: none; }
}
.VZluTG_blend { mix-blend-mode: plus-lighter; }
.VZluTG_blendFix { transform: translateZ(0px); }
.VZluTG_brandSeparator { background: var(--color-text-primary); opacity: 0.2; border-radius: var(--radius-rounded); align-self: stretch; width: 1px; }
.VZluTG_card { display: block; }
@media (max-width: 640px) {
  .VZluTG_card { transform: translate(-6px); }
}
.VZluTG_card[data-active="true"] .VZluTG_poster { width: 192px; }
@media (max-width: 640px) {
  .VZluTG_card[data-active="true"] .VZluTG_poster { width: 172px; }
}
.VZluTG_card[data-available="false"] { cursor: not-allowed; }
.VZluTG_card[data-available="false"] .VZluTG_poster { filter: blur(16px) saturate(1.25); }
.VZluTG_posterWrapper { border-radius: var(--radius-8); background: rgb(50, 56, 63); margin-bottom: 12px; position: relative; overflow: hidden; }
.VZluTG_comingSoon { opacity: 0.8; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.VZluTG_poster { pointer-events: none; aspect-ratio: 16 / 9; width: 140px; transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transform-origin: 0px 100%; transition-property: height, width; position: relative; overflow: hidden; }
.VZluTG_carouselContentWrapper { margin-left: 24px; padding-bottom: 48px; scroll-snap-type: none !important; }
@media (max-width: 768px) {
  .VZluTG_carouselContentWrapper { margin-left: 0px; }
}
.VZluTG_carouselRoot { margin-bottom: -48px; }
.VZluTG_carouselContent { align-items: end; min-height: 160px; }
@media (max-width: 640px) {
  .VZluTG_copyGrid { margin-top: auto; }
}
.VZluTG_playButtonWrapper { grid-template-rows: 1fr 1fr; grid-template-columns: fit-content(200px) auto; align-items: center; gap: 20px 8px; display: grid; }
@media (max-width: 640px) {
  .VZluTG_playButtonWrapper { grid-template-rows: auto auto; grid-template-columns: fit-content(70px) auto; margin-bottom: 16px; display: grid; }
}
.VZluTG_playButton { grid-column: 1 / -1; }
@media (max-width: 640px) {
  .VZluTG_playButton { grid-column: 1; }
  .VZluTG_videoMeta { grid-column: 1 / -1; }
}
.VZluTG_filler { width: 50vw; }
.VZluTG_serviceButton { background: rgba(255, 255, 255, 0.05); }


@layer reset, base, app.base;
.rA5Ftq_outer { max-width: var(--homepage-max-width); padding-inline: var(--homepage-outer-padding); width: 100%; margin-inline: auto; }
.rA5Ftq_inner { max-width: var(--homepage-max-width); width: 100%; margin-inline: auto; }
.rA5Ftq_layout { grid-template-columns: 1fr 1fr; align-items: start; display: grid; }
@media (max-width: 768px) {
  .rA5Ftq_layout { grid-template-columns: 1fr; gap: 20px; }
}
.rA5Ftq_body { padding-left: var(--homepage-padding-inset); padding-right: 64px; }
@media (max-width: 768px) {
  .rA5Ftq_body { padding-left: 0px; padding-right: 0px; }
}
.rA5Ftq_content { flex-direction: column; gap: 48px; display: flex; }
@media (max-width: 768px) {
  .rA5Ftq_content { gap: 32px; }
  .rA5Ftq_intro { color: var(--color-text-tertiary) !important; }
}
._1T7K9a_readmeLink { padding-left: var(--homepage-padding-inset); }
@media (max-width: 768px) {
  ._1T7K9a_readmeLink { padding-left: 0px; }
}
.ZVTTgG_outer { max-width: var(--homepage-max-width); padding-inline: var(--homepage-outer-padding); width: 100%; margin-inline: auto; }
.ZVTTgG_inner { max-width: var(--homepage-max-width); width: 100%; margin-inline: auto; padding-block: 64px; }
.ZVTTgG_grid { grid-template-columns: repeat(5, 1fr); gap: 8px; display: grid; }
@media (max-width: 768px) {
  .ZVTTgG_grid { grid-template-columns: repeat(3, 1fr); }
}
.ZVTTgG_carouselCard { flex-direction: column; gap: 16px; width: 240px; display: flex; }
.ZVTTgG_thumbnail { aspect-ratio: 16 / 9; width: 100%; transition: transform var(--speed-regularTransition); border-radius: 4px; overflow: hidden; }
.ZVTTgG_thumbnail img { object-fit: cover; width: 100%; height: 100%; }
.ZVTTgG_card { outline-offset: 2px; border-radius: 4px; }
.ZVTTgG_card:focus-visible { outline-style: auto; }
@media (any-hover: hover) {
  .ZVTTgG_card:hover .ZVTTgG_thumbnail { transform: translateY(-2px); }
  .ZVTTgG_card:hover .ZVTTgG_title { transform: translateY(-1px); }
  .ZVTTgG_card:hover .ZVTTgG_subtitle { color: var(--color-text-secondary); transform: translateY(-1px); }
  .ZVTTgG_card:hover .ZVTTgG_arrow { opacity: 1; color: var(--color-text-primary); transform: none; }
}
.ZVTTgG_title { transition: transform var(--speed-regularTransition); }
.ZVTTgG_subtitle { transition: color var(--speed-regularTransition), transform var(--speed-regularTransition); }
.ZVTTgG_arrow { opacity: 0; transition: transform var(--speed-regularTransition), opacity var(--speed-regularTransition), color var(--speed-regularTransition); transform: translateY(4px) translate(-4px) scale(0.8); }
.MqbEBG_outer { max-width: var(--homepage-max-width); padding-inline: var(--homepage-outer-padding); width: 100%; margin-inline: auto; }
.MqbEBG_inner { max-width: var(--homepage-max-width); width: 100%; margin-inline: auto; }
.MqbEBG_header { grid-template-columns: 1fr 1fr; align-items: start; display: grid; }
@media (max-width: 768px) {
  .MqbEBG_header { grid-template-columns: 1fr; gap: 20px; }
}
.MqbEBG_intro { padding-left: var(--homepage-padding-inset); padding-right: 64px; }
@media (max-width: 768px) {
  .MqbEBG_intro { padding-left: 0px; padding-right: 0px; color: var(--color-text-tertiary) !important; }
}
.MqbEBG_list { margin: 0px; padding: 0px; list-style: none; }
@media (max-width: 768px) {
  .MqbEBG_list { flex-direction: column; gap: 24px; margin-top: 20px; padding-block: 24px; display: flex; }
}
.MqbEBG_row { grid-template-columns: 1fr 1fr; align-items: baseline; margin: 0px; padding-block: 24px; display: grid; }
.MqbEBG_row + .MqbEBG_row { border-top: 1px solid var(--color-border-translucent); }
@media (max-width: 768px) {
  .MqbEBG_row { grid-template-columns: 1fr; gap: 4px; padding-block: 0px; }
  .MqbEBG_row + .MqbEBG_row { border-top: none; }
}
.MqbEBG_rowLeft { align-items: baseline; gap: 12px; display: flex; }
@media (max-width: 768px) {
  .MqbEBG_rowLeft { align-items: center; gap: 4px; }
  .MqbEBG_number { color: var(--color-text-secondary) !important; }
}
.MqbEBG_rowRight { padding-inline: var(--homepage-padding-inset); }
@media (max-width: 768px) {
  .MqbEBG_rowRight { padding-inline: 0px; }
}
.X2WvJq_outer { max-width: var(--homepage-max-width); padding-inline: var(--homepage-outer-padding); width: 100%; margin-inline: auto; }
.X2WvJq_inner { max-width: var(--homepage-max-width); width: 100%; margin-inline: auto; padding-top: 128px; padding-bottom: 200px; }
@media (max-width: 768px) {
  .X2WvJq_inner { padding-top: 32px; padding-bottom: 64px; }
}
.X2WvJq_title { display: flex; }
.X2WvJq_empty { padding-block: 24px; }
.X2WvJq_list { margin: 0px; padding: 0px; list-style: none; }
.X2WvJq_list li { margin: 0px; padding: 0px; }
@media (max-width: 768px) {
  .X2WvJq_list { flex-direction: column; gap: 24px; padding-block: 24px; display: flex; }
  .X2WvJq_list li { flex-direction: column; gap: 24px; display: flex; }
}
.X2WvJq_row { border-top: 1px solid var(--color-border-translucent); grid-template-columns: 1fr 1fr; align-items: center; padding-block: 24px; display: grid; }
@media (max-width: 768px) {
  .X2WvJq_row { border-top: none; grid-template-columns: 1fr; margin-inline: 0px; padding-block: 0px; padding-inline: 0px; }
}
.X2WvJq_jobRow { isolation: isolate; grid-template-columns: 1fr 1fr; align-items: baseline; margin-inline: -16px; padding-block: 24px; padding-inline: 16px; display: grid; position: relative; }
.X2WvJq_jobRow::after { content: ""; pointer-events: none; background: var(--color-border-translucent); top: 0px; height: 1px; position: absolute; inset-inline: 16px; }
.X2WvJq_jobRow::before { content: ""; pointer-events: none; background: var(--color-bg-level-2); opacity: 0; z-index: -1; border-radius: 12px; position: absolute; inset: 0px; }
.X2WvJq_jobRow:active::before { background: var(--color-bg-level-3); }
@media (any-hover: hover) {
  .X2WvJq_jobRow:hover::before { opacity: 1; }
  .X2WvJq_jobRow:hover::after, .X2WvJq_jobRow:hover + .X2WvJq_jobRow::after { opacity: 0; }
}
@media (max-width: 768px) {
  .X2WvJq_jobRow { grid-template-columns: 1fr auto; margin-inline: 0px; padding-block: 0px; padding-inline: 0px; }
  .X2WvJq_jobRow::before, .X2WvJq_jobRow::after { display: none; }
}
.X2WvJq_departmentRow { padding-top: 48px; }
@media (max-width: 768px) {
  .X2WvJq_departmentRow { padding-top: 0px; }
}
.X2WvJq_departmentRow.X2WvJq_first { border-top: none; padding-top: 24px; }
@media (max-width: 768px) {
  .X2WvJq_departmentRow.X2WvJq_first { padding-top: 0px; }
}
.X2WvJq_rowLeft { align-items: center; display: flex; }
.X2WvJq_rowRight { padding-left: var(--homepage-padding-inset); align-items: baseline; gap: 8px; display: flex; }
@media (max-width: 768px) {
  .X2WvJq_rowRight { display: contents; }
}
.X2WvJq_location { flex: 1 1 0%; }
.X2WvJq_learnMore { text-align: right; color: var(--color-link-primary); flex-shrink: 0; }
@media (max-width: 768px) {
  .X2WvJq_learnMore { color: unset; grid-area: 1 / 2; }
}
.Rhmh0G_outer { max-width: var(--homepage-max-width); padding-inline: var(--homepage-outer-padding); width: 100%; margin-inline: auto; }
.Rhmh0G_inner { max-width: var(--homepage-max-width); width: 100%; margin-inline: auto; }
.Rhmh0G_description { display: inline-block; }
@media (max-width: 1280px) {
  .Rhmh0G_description { max-width: 378px; }
}
@media (max-width: 768px) {
  .Rhmh0G_description { max-width: 320px; }
}
.Rhmh0G_media { max-width: var(--homepage-max-width); padding-inline: var(--homepage-outer-padding); margin-inline: auto; }
@media (max-width: 768px) {
  .Rhmh0G_media { padding-inline: 0px; }
  .Rhmh0G_media * { border-radius: 0px !important; }
}
@media (max-width: 1280px) {
  .Rhmh0G_descriptionRow { align-items: baseline; }
}
@media (max-width: 1024px) {
  .Rhmh0G_descriptionRow { flex-direction: column; align-items: flex-start; gap: 20px; }
}
.zgiAeq_openRolesArrow { opacity: 0.6; }


@layer reset, base, app.base;
.hsTF7q_circle { aspect-ratio: 1 / 1; border-radius: 50%; height: 560px; position: relative; transform: translate(21%); }
.hsTF7q_circle:last-of-type { transform: translate(-21%) rotate(180deg); }
.hsTF7q_circleBorderWrapper { position: absolute; top: 0px; left: 50%; transform: translate(-50%); }
.hsTF7q_circleBorderWrapper .hsTF7q_circle { border: 1px dashed var(--color-border-tertiary); }
.hsTF7q_spinner { z-index: 10; border-radius: 50%; animation: 10s linear 0s infinite normal none running hsTF7q_rotate; position: absolute; inset: 8px; }
.hsTF7q_spinner svg { margin-top: 58px; margin-left: -2px; transform: rotate(3.7deg); }
.hsTF7q_hatch { position: absolute; top: 50%; left: 50%; transform: translate(-50%) translateY(-50%); }
.hsTF7q_hatch svg { transform: translate(2px) translateY(2px); }
@keyframes hsTF7q_rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}
@media (max-width: 640px) {
  .hsTF7q_wrapper { margin: 32px 0px; transform: scale(0.7) translateY(-16px); }
}


@layer reset, base, app.base;
.AbBLBq_icon, .AbBLBq_avatar { width: var(--size); height: var(--size); border-radius: 4px; }
.TWQpfG_card { background: var(--color-bg-level-1); border: 1px solid var(--color-border-translucent); min-height: var(--card-height,168px); outline-offset: -2px; border-radius: 12px; flex-direction: column; padding: 20px; transition: background 80ms, border-color 80ms; display: flex; }
@media (any-hover: hover) {
  .TWQpfG_card:hover { background: var(--color-bg-level-2); }
}
@media (max-width: 640px) {
  .TWQpfG_card { min-height: var(--card-height,148px); padding-bottom: 16px; }
}
.TWQpfG_name { font-weight: var(--font-weight-medium); letter-spacing: -0.016em; color: var(--color-text-primary); text-overflow: ellipsis; white-space: nowrap; margin-left: 12px; font-size: 16px; line-height: 1.5; display: block; overflow: hidden; }
.TWQpfG_description { color: var(--color-text-tertiary); -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top: auto; font-size: 14px; line-height: 1.7; display: -webkit-box; overflow: hidden; }
.TWQpfG_requestButton { cursor: pointer; }
.TWQpfG_requestButton svg { fill: currentcolor; }
.iRmUsa_listWrapper { margin-top: 10px; position: relative; }
.iRmUsa_list { gap: 32px; grid-template-columns: repeat(auto-fill, minmax(296px, 1fr)); list-style-type: none; display: grid; position: relative; }
@media (max-width: 640px) {
  .iRmUsa_list { gap: unset; margin-top: 0px; margin-left: calc(-1 * var(--page-padding-left)); margin-right: calc(-1 * var(--page-padding-right)); padding-left: calc(1 * var(--page-padding-left)); flex-direction: column; padding-bottom: 8px; display: flex; }
  .iRmUsa_list > li + li { margin-top: 16px; }
  .iRmUsa_list > li > * { max-width: calc(100vw - var(--page-padding-left) - var(--page-padding-right)); }
}
.iRmUsa_list li { margin: 0px; padding: 0px; }
.iRmUsa_showMore { margin-top: 24px; margin-bottom: -16px; padding-left: 20px; }
@media (max-width: 640px) {
  .iRmUsa_showMore { margin-top: 16px; margin-bottom: -6px; }
}
.iRmUsa_categoryHeader { padding-inline: 20px; }
@media (max-width: 640px) {
  .iRmUsa_categoryHeader { padding-inline: 0px; }
}


@layer reset, base, app.base;
.Ph4CFG_categoryLink { border-radius: 8px; margin-left: -12px; padding: 10px 12px; }
:is(.Ph4CFG_categoryLink:hover, .Ph4CFG_categoryLink[data-active="true"]) span { color: var(--color-text-primary); }
:is(.Ph4CFG_categoryLink:hover, .Ph4CFG_categoryLink[data-active="true"]) img { filter: brightness(400%); }
.Ph4CFG_categoryLink span { color: var(--color-text-tertiary); transition: color 0.2s; }
.Ph4CFG_categoryLink img { width: 16px; height: 16px; transition: filter 0.2s; }
.Ph4CFG_categories { position: sticky; top: 96px; }
@media (max-width: 1024px) {
  .Ph4CFG_categories { display: none !important; }
}
@media (max-width: 640px) {
  .sSHqnW_openSearchButtonWrapper { display: none; }
}
.sSHqnW_openSearchButtonWrapper .sSHqnW_openSearchButton { color: var(--color-text-tertiary); --button-gap: 10px; background: var(--color-bg-level-2); justify-content: flex-start; width: 224px; font-size: 14px; font-weight: 400; }
.sSHqnW_openSearchButtonWrapper .sSHqnW_openSearchButton kbd { color: var(--color-text-quaternary); background: 0px 0px; margin-top: -1px; margin-left: auto; font-size: 14px; }


@layer reset, base, app.base;
.uZIzEG_iconWrapper { background: none, var(--color-bg-level-2); border-radius: 24px; place-items: center; width: 96px; height: 96px; display: grid; position: relative; }
.uZIzEG_iconWrapper::before { content: ""; border: 1px solid var(--color-text-primary); border-radius: inherit; opacity: 0.03; position: absolute; inset: 0px; }
.uZIzEG_iconWrapper.uZIzEG_iconWrapperPrimary::before { border-color: var(--color-text-quaternary); opacity: 0.75; }
@media (max-width: 640px) {
  .uZIzEG_iconWrapper { border-radius: 14px; width: 64px; height: 64px; }
  .uZIzEG_iconWrapper svg { width: 28px; height: 28px; }
}
.uZIzEG_gridWrapper { z-index: var(--layer-1); --size: 300px; --mask: none; mask-image: var(--mask); justify-content: center; display: flex; position: absolute; top: calc(50% + 1px); left: 0px; right: 0px; transform: translateY(-50%); }
@media (max-width: 640px) {
  .uZIzEG_gridWrapper { display: none; }
}
.uZIzEG_gridMask { mask-image: none; justify-content: center; width: fit-content; display: flex; }
@media (max-width: 640px) {
  .uZIzEG_gridMask { display: none; }
}
.uZIzEG_copiedContent { position: absolute; top: calc(50% - 1px); left: 50%; transform: translate(-50%, -50%); }
@media (max-width: 640px) {
  .uZIzEG_copiedContent { display: none; }
}
.uZIzEG_illustration { opacity: 0.85; }
@media (max-width: 640px) {
  .uZIzEG_illustration { display: none; }
}
.uZIzEG_buttonWrapper { z-index: var(--layer-1); position: absolute; bottom: 0px; }


@layer reset, base, app.base;
.uBQc7a_root { contain: strict; isolation: isolate; pointer-events: none; z-index: var(--layer-max); animation: 2s ease-out 1s 1 normal both running uBQc7a_fadeIn; position: absolute; inset: 0px; }
@keyframes uBQc7a_fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 0.1; }
}
.q1qpTW_root, .q1qpTW_root > img { display: block; }
@media (prefers-reduced-motion: no-preference) {
  .Fzcv4W_smooth-scroll { scroll-behavior: smooth; }
}
.Fzcv4W_truncate { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.Fzcv4W_truncateMultiline { -webkit-line-clamp: var(--lines,1); overflow-wrap: anywhere; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
.Fzcv4W_hideScrollbars { scrollbar-width: none !important; }
.Fzcv4W_hideScrollbars::-webkit-scrollbar { display: none; }
.Fzcv4W_gradientBorder { position: relative; }
.Fzcv4W_gradientBorder::before { content: ""; pointer-events: none; user-select: none; border-radius: inherit; padding: var(--gradientBorder-size,1px); background: var(--gradientBorder-gradient); position: absolute; inset: 0px; mask: none 0px 0px content-box exclude, none 0px 0px; }
.Fzcv4W_edgeHighlight { isolation: isolate; border: var(--border-hairline) solid var(--color-border-translucent-strong); position: relative; }
.Fzcv4W_edgeHighlightRing { isolation: isolate; position: relative; }
:is(.Fzcv4W_edgeHighlight, .Fzcv4W_edgeHighlightRing)::after { content: ""; z-index: 1; pointer-events: none; border-style: inherit; border-width: inherit; border-image: inherit; border-color: var(--edge-highlight-color,#ffffff0f); border-radius: var(--edge-highlight-radius,inherit); mask: none; position: absolute; inset: 0px; }
.Fzcv4W_edgeHighlightRing::after { border: var(--edge-highlight-size,var(--border-hairline)) solid var(--edge-highlight-color,#ffffff0f); }
.Fzcv4W_edgeGlow { --edge-glow-tint: var(--edge-glow-color,#ffffff08); isolation: isolate; position: relative; }
.Fzcv4W_edgeGlow::before { content: ""; z-index: 1; pointer-events: none; border-radius: var(--edge-highlight-radius,inherit); background: radial-gradient(ellipse var(--edge-glow-width,50%) var(--edge-glow-height,50%) at var(--edge-highlight-x,0) var(--edge-highlight-y,0), var(--edge-glow-tint) 0%, color-mix(in srgb, var(--edge-glow-tint) 94%, transparent) 15%, color-mix(in srgb, var(--edge-glow-tint) 78%, transparent) 30%, color-mix(in srgb, var(--edge-glow-tint) 58%, transparent) 45%, color-mix(in srgb, var(--edge-glow-tint) 35%, transparent) 60%, color-mix(in srgb, var(--edge-glow-tint) 16%, transparent) 75%, color-mix(in srgb, var(--edge-glow-tint) 3%, transparent) 90%, #fff0 100%); position: absolute; inset: 0px; }
.Fzcv4W_shine { --shine-beam-length: 200px; border: 1px solid var(--color-border-translucent-strong); pointer-events: none; mask-image: none; position: absolute; }
.Fzcv4W_gradientText { -webkit-box-decoration-break: clone; box-decoration-break: clone; -webkit-text-fill-color: transparent; color: unset; background-clip: text; }
.Fzcv4W_moreHitArea { position: relative; }
.Fzcv4W_moreHitArea::before { content: ""; inset: var(--moreHitArea-inset); position: absolute; }
.Fzcv4W_visuallyOffscreen { position: absolute; top: -9999px; left: -9999px; }
.Fzcv4W_visuallyHidden { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
.Fzcv4W_inert { pointer-events: none; user-select: none; }
.Fzcv4W_contents { display: contents; }
.Fzcv4W_noSelect { user-select: none; }
.Fzcv4W_relative { position: relative; }
.Fzcv4W_flex { display: flex; }
.Fzcv4W_slashedZero { font-feature-settings: var(--font-settings), "zero" !important; font-variant-numeric: lining-nums tabular-nums slashed-zero !important; }
.Fzcv4W_bottomGradientBorder { border-bottom: 1px solid var(--color-border-translucent); box-shadow: rgba(0, 0, 0, 0.4) 0px 1px; }
.Fzcv4W_inset { padding-left: var(--homepage-padding-inset); padding-right: var(--homepage-padding-inset); }
.Fzcv4W_insetLarge { margin-left: -2px; }
@media (max-width: 640px) {
  .Fzcv4W_insetLarge { margin-left: -1px; }
}
.Fzcv4W_insetSmall { margin-left: -1px; }
@media (max-width: 640px) {
  .Fzcv4W_insetSmall { margin-left: calc(-1 * var(--border-hairline)); }
}
@layer web.utils {
  .hCgVwa_reset-a { cursor: pointer; text-decoration: none; }
  .hCgVwa_reset-a, .hCgVwa_reset-button, .hCgVwa_reset-select { color: inherit; outline: none; }
  .hCgVwa_reset-button { cursor: var(--cursor-pointer); user-select: none; appearance: none; font: inherit; -webkit-tap-highlight-color: transparent; background: 0px 0px; border: none; margin: 0px; padding: 0px; }
  .hCgVwa_reset-heading { margin: 0px; }
  .hCgVwa_reset-ol, .hCgVwa_reset-ul { margin: 0px; padding: 0px; list-style: none; }
  :is(.hCgVwa_reset-ol, .hCgVwa_reset-ul) > li { margin: 0px; padding: 0px; }
  .hCgVwa_reset-li { margin: 0px; padding: 0px; list-style: none; }
  .hCgVwa_reset-textarea, .hCgVwa_reset-input { appearance: none; background: 0px 0px; border: none; outline: none; width: 100%; }
  .hCgVwa_reset-textarea { resize: none; }
  .hCgVwa_reset-cite { font-style: normal; }
  .hCgVwa_reset-select { user-select: none; appearance: none; font: inherit; -webkit-tap-highlight-color: transparent; background: 0px 0px; border: none; margin: 0px; padding: 0px; }
}
.hQPOpq_hero { isolation: isolate; align-items: flex-end; height: clamp(740px, -48px + 100vh, 800px); display: flex; position: relative; overflow: clip; }
@media (max-width: 640px) {
  .hQPOpq_hero { height: calc(var(--100svh) - 48px - 24px); min-height: 480px; margin-top: 32px; mask-image: none; }
}
.hQPOpq_heroBg { z-index: -1; --mask-size: 210px; --start: 50%; mask-image: linear-gradient(to bottom, black var(--start), transparent calc(100% - var(--mask-size))); position: absolute; inset: 0px; }
@media (max-width: 640px) {
  .hQPOpq_heroBg { --start: 40%; }
}
.hQPOpq_heroImage { width: 100%; max-width: 1440px; margin-inline: auto; mask-image: none; }
@media (max-width: 768px) {
  .hQPOpq_heroImage img { width: 150vw; max-width: none; margin-left: -25vw; }
}
@media (max-width: 640px) {
  .hQPOpq_heroImage img { width: 175vw; max-width: none; margin-left: -37.5vw; }
}
@media (max-width: 1024px) {
  .hQPOpq_heroImage { mask-image: none; }
}
.hQPOpq_heroLinks { flex-shrink: 0; flex-basis: 240px; }
@media (max-width: 640px) {
  .hQPOpq_heroLinks { flex-basis: unset; flex-shrink: unset; }
}
.hQPOpq_headerMaskSticky { pointer-events: none; width: 100%; height: calc(var(--header-height) + 24px); background: var(--header-bg); z-index: calc(var(--layer-header) - 1); backdrop-filter: blur(5px); mask-image: none; position: sticky; top: 0px; }
.hQPOpq_heroButton { background: var(--color-bg-translucent); border: 1px solid var(--color-border-translucent); border-radius: var(--radius-12); text-align: left; color: var(--color-text-secondary); backdrop-filter: blur(16px); grid-template-rows: 1fr auto; grid-template-columns: auto 1fr; row-gap: 14px; padding: 12px; display: grid; }
.hQPOpq_heroButton > span { grid-area: 2 / 1 / span 1 / span 1; align-self: end; }
.hQPOpq_heroButton > svg:first-of-type { grid-area: 1 / 1 / span 1 / span 1; }
.hQPOpq_heroButton > svg:last-of-type { grid-area: 1 / 2 / span 1 / span 1; justify-self: end; }
.hQPOpq_heroButton { transition-duration: ; transition-timing-function: ; transition-delay: ; transition-behavior: ; transition-property: background, border-color, color, transform; }
@media (any-hover: hover) {
  .hQPOpq_heroButton:hover { color: var(--color-text-primary); background: var(--color-bg-secondary); border-color: var(--color-border-secondary); }
}
.hQPOpq_heroButton:active { transform: scale(0.97); }
.hQPOpq_qrButton { isolation: isolate; contain: strict; grid-column: 1 / -1; justify-content: space-between; align-items: flex-end; display: flex; overflow: hidden; }
@media (max-width: 640px) {
  .hQPOpq_qrButton { display: none; }
}
.hQPOpq_qrContainer { width: 72px; height: 72px; position: absolute; bottom: 12px; right: 12px; overflow: hidden; }
.hQPOpq_qrButton[data-pressed] .hQPOpq_qrContainer { width: 238px; height: 238px; inset: 0px; }
.hQPOpq_behindFooter { background: var(--color-bg-primary); border-top: 1px solid var(--color-border-primary); padding-block: 120px; }
@media (max-width: 640px) {
  .hQPOpq_behindFooter { padding-block: 48px; }
}
.hQPOpq_footerMask { background: none; width: 100%; height: 120px; position: sticky; bottom: 0px; }
.hQPOpq_figure { position: relative; overflow: hidden; }
.hQPOpq_figure > figcaption { max-width: 70%; position: absolute; bottom: 24px; left: 24px; }
@media (max-width: 640px) {
  .hQPOpq_figure > figcaption { max-width: none; bottom: 16px; left: 16px; right: 16px; }
  .hQPOpq_figureLarge > figcaption { margin-top: 16px; padding-inline: 16px; position: static; }
}
@supports (mix-blend-mode:plus-lighter) {
  .hQPOpq_blend { mix-blend-mode: plus-lighter; }
}
.hQPOpq_bentoGrid { --bento-border: var(--color-border-translucent); background: var(--bento-border); grid-template-columns: 1fr 1fr; gap: 2px; padding-block: 2px; display: grid; position: relative; }
@media (max-width: 640px) {
  .hQPOpq_bentoGrid { grid-template-columns: 1fr; }
}
.hQPOpq_bentoGridA, .hQPOpq_bentoGridB, .hQPOpq_bentoGridC, .hQPOpq_bentoGridD { background: var(--color-bg-primary); padding-block: 80px; }
:is(.hQPOpq_bentoGridA, .hQPOpq_bentoGridB, .hQPOpq_bentoGridC, .hQPOpq_bentoGridD) > img { margin-inline: auto; display: block; }
@media (max-width: 640px) {
  .hQPOpq_bentoGridA, .hQPOpq_bentoGridB, .hQPOpq_bentoGridC, .hQPOpq_bentoGridD { padding-block: 48px; }
}
.hQPOpq_bentoGridB, .hQPOpq_bentoGridD { padding-inline-start: 16px; }
@media (max-width: 640px) {
  .hQPOpq_bentoGridB, .hQPOpq_bentoGridD { padding-inline-start: 0px; }
}
.hQPOpq_bentoGridA, .hQPOpq_bentoGridC { padding-inline-end: 16px; }
.hQPOpq_bentoLockup { max-width: 278px; margin-inline: auto; }
@media (max-width: 640px) {
  .hQPOpq_bentoLockup { max-width: none; }
}
.hQPOpq_imageCover { user-select: none; pointer-events: none; }
.hQPOpq_imageCover.hQPOpq_imageCover { object-fit: cover; width: 100%; height: 100%; display: block; }
.hQPOpq_maskBottom { mask-image: none; }
.hQPOpq_maskTop { mask-image: none; }
@media not (max-width: 640px) {
  .hQPOpq_overlapImage.hQPOpq_overlapImage { grid-area: 1 / 1 / -1 / -1; }
}
@media (max-width: 768px) {
  .hQPOpq_collapseTablet.hQPOpq_collapseTablet { flex-direction: column; display: flex; }
}
.hQPOpq_heroPositioner { align-items: flex-end; gap: 16px; display: flex; }
@media (max-width: 640px) {
  .hQPOpq_heroPositioner { flex-direction: column; justify-content: flex-end; align-items: center; }
}
.hQPOpq_fullWidthImage { padding-inline: var(--page-padding-inline); margin-inline: auto; display: block; }
@media (max-width: 640px) {
  .hQPOpq_fullWidthImage { padding-inline: 0px; }
}
.hQPOpq_iconLockup { flex-direction: column; }
@media (max-width: 640px) {
  .hQPOpq_iconLockup { flex-direction: row; align-items: center; }
}
html[data-platform="android"] .hQPOpq_ios, html[data-platform="ios"] .hQPOpq_android { display: none; }
.hQPOpq_appLinks { max-width: 240px; }
@media (max-width: 640px) {
  .hQPOpq_appLinks { max-width: none; }
}


@layer reset, base, app.base;
.O8_ZAa_videoOverlay { position: absolute; inset: 24px 32px auto auto; }
@media (max-width: 640px) {
  .O8_ZAa_videoOverlay { inset: 16px 12px auto auto; }
}


@layer reset, base, app.base;
._86xaHq_root { width: 100vw; margin-left: -50vw; position: relative; left: 50%; overflow: hidden; }
._86xaHq_canvas { pointer-events: none; position: absolute; inset: 0px; mask-image: none; }
._86xaHq_content { position: relative; }


@layer reset, base, app.base;
@layer web.utils {
  .hCgVwa_reset-a { cursor: pointer; text-decoration: none; }
  .hCgVwa_reset-a, .hCgVwa_reset-button, .hCgVwa_reset-select { color: inherit; outline: none; }
  .hCgVwa_reset-button { cursor: var(--cursor-pointer); user-select: none; appearance: none; font: inherit; -webkit-tap-highlight-color: transparent; background: 0px 0px; border: none; margin: 0px; padding: 0px; }
  .hCgVwa_reset-heading { margin: 0px; }
  .hCgVwa_reset-ol, .hCgVwa_reset-ul { margin: 0px; padding: 0px; list-style: none; }
  :is(.hCgVwa_reset-ol, .hCgVwa_reset-ul) > li { margin: 0px; padding: 0px; }
  .hCgVwa_reset-li { margin: 0px; padding: 0px; list-style: none; }
  .hCgVwa_reset-textarea, .hCgVwa_reset-input { appearance: none; background: 0px 0px; border: none; outline: none; width: 100%; }
  .hCgVwa_reset-textarea { resize: none; }
  .hCgVwa_reset-cite { font-style: normal; }
  .hCgVwa_reset-select { user-select: none; appearance: none; font: inherit; -webkit-tap-highlight-color: transparent; background: 0px 0px; border: none; margin: 0px; padding: 0px; }
}
.oME0na_bento { border-top: 1px solid var(--color-border-primary); border-bottom: 1px solid var(--color-border-primary); }
.oME0na_bentoA, .oME0na_bentoB { padding-block: 48px 56px; }
@media (max-width: 768px) {
  .oME0na_bentoA, .oME0na_bentoB { padding-block: 32px; }
}
.oME0na_bentoA { position: relative; }
.oME0na_bentoA::after { --border-width: 1px; content: ""; height: 100%; width: var(--border-width); background: var(--color-border-primary); transform: translateX(calc(var(--grid-gap) / 2 + var(--border-width) / 2)); position: absolute; top: 0px; bottom: 0px; right: 0px; }
@media (max-width: 768px) {
  .oME0na_bentoA::after { content: none; }
}
@media (max-width: 640px) {
  .oME0na_bentoB { overflow: hidden; }
}
.oME0na_bentoBText { padding-left: 24px; }
@media (max-width: 640px) {
  .oME0na_bentoBText { padding-left: 0px; }
}
.oME0na_sticky { top: calc(var(--header-height) + 32px); position: sticky; }
@media (max-width: 640px) {
  .oME0na_sticky { position: static; }
}
.oME0na_videoContainer { width: 100%; height: 570px; max-height: 50vh; mask: none; position: relative; overflow: hidden; }
.oME0na_videoDialogPositioner { flex-direction: column; justify-content: flex-end; align-items: center; display: flex; position: absolute; inset: 0px 0px 64px; }
@media (max-width: 640px) {
  .oME0na_videoDialogPositioner { bottom: 24px; }
}
.oME0na_dashboardImage { mask: none; }
.oME0na_gridThree { grid-template-columns: repeat(3, var(--1fr)); font-size: var(--text-small-size); line-height: var(--text-small-line-height); letter-spacing: var(--text-small-letter-spacing); color: var(--color-text-tertiary); gap: 8px 32px; display: grid; }
.oME0na_collapsible + .oME0na_collapsible { border-top: 1px solid var(--color-border-primary); }
.oME0na_collapsibleTrigger { justify-content: space-between; align-items: center; gap: 8px; width: 100%; padding-block: 16px; display: flex; }
.oME0na_collapsibleTrigger > svg { transition: transform var(--speed-regularTransition); }
.oME0na_collapsibleTrigger[data-panel-open] > svg { transform: rotate(90deg); }
.oME0na_collapsibleInner { padding-block: 8px 24px; }
.oME0na_collapsibleContent { overflow: hidden; }
.dYXc1G_sectionPrefooter { user-select: text; padding-block: 96px; }
@media (max-width: 640px) {
  .dYXc1G_sectionPrefooter { padding-block: 16px; }
}
.dYXc1G_actions { justify-content: flex-end; align-items: center; gap: 8px; display: flex; }
.dYXc1G_actions.dYXc1G_fadeIn { opacity: 0; animation: 0.5s ease 0.1s 1 normal forwards running dYXc1G_fadeIn; }
@media (max-width: 640px) {
  .dYXc1G_actions { flex-direction: column; align-items: stretch; }
}
.dYXc1G_newActions { gap: 8px; display: flex; }
@media (max-width: 640px) {
  .dYXc1G_newActions { align-items: center; }
}
@keyframes dYXc1G_fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@media (max-width: 640px) {
  .dYXc1G_heading { text-align: center; font-size: 38px !important; }
  .dYXc1G_grid { place-items: center; row-gap: 24px !important; }
}
.dYXc1G_homepagePrefooter { flex-direction: column; justify-content: center; align-items: center; gap: 40px; width: 100%; margin-block: 224px; display: flex; }
@media (max-width: 768px) {
  .dYXc1G_homepagePrefooter { margin-block: 128px; }
}
@media (max-width: 640px) {
  .dYXc1G_homepagePrefooter { margin-block: 96px; }
}


@layer reset, base, app.base;


@layer reset, base, app.base;
._2Q4FkG_card { --card-bg: #101012; background: var(--card-bg); will-change: transform; border-radius: 12px; padding: 20px 24px; position: relative; overflow: hidden; }
@media (max-width: 640px) {
  ._2Q4FkG_card { padding-inline: 20px; }
}
._2Q4FkG_card::after { content: ""; pointer-events: none; border: 1px solid var(--color-border-translucent); border-radius: inherit; position: absolute; inset: 0px; }
._2Q4FkG_integrationsWrapper { width: 100%; }
@media (max-width: 768px) {
  ._2Q4FkG_integrationsWrapper { width: 336px; }
}
._2Q4FkG_integrations { flex-direction: column; align-items: center; width: 100%; max-width: 814px; margin: 0px auto; display: flex; transform: translate(-4px); }
@media (max-width: 768px) {
  ._2Q4FkG_integrations { align-items: flex-start; transform: none; }
  ._2Q4FkG_integrations ._2Q4FkG_joins { margin-left: 28px; }
}
._2Q4FkG_integration { --size: 72px; height: var(--size); width: var(--size); border: 1px solid var(--color-border-primary); cursor: pointer; background: 0px 0px; border-radius: 12px; place-items: center; transition: background 0.2s; display: grid; position: relative; }
@media (max-width: 768px) {
  ._2Q4FkG_integration { --size: 56px; }
}
._2Q4FkG_integration[disabled] { pointer-events: none; border-style: dashed; }
._2Q4FkG_integration[disabled]::after { background: var(--color-text-quaternary); }
@media (any-hover: hover) {
  ._2Q4FkG_integration:hover { background: rgb(16, 18, 20); }
}
._2Q4FkG_integration::after { content: ""; background: var(--color-brand-bg); border: 1px solid var(--color-bg-primary); border-radius: 50%; width: 6px; height: 6px; position: absolute; top: 100%; left: 50%; transform: translate(-50%) translateY(-50%); }
@media (max-width: 640px) {
  ._2Q4FkG_integration::after { content: none; }
}
._2Q4FkG_smallIntegrationIcon { align-items: center; display: flex; }
._2Q4FkG_smallIntegrationIcon svg { opacity: 0.4; width: 16px; height: 16px; }
._2Q4FkG_customers { margin-inline: 102px; }
._2Q4FkG_customer { --size: 72px; height: var(--size); width: var(--size); border: 1px solid var(--color-border-primary); cursor: pointer; background: 0px 0px; border-radius: 12px; place-items: center; transition: bacakground 0.2s; display: grid; position: relative; }
._2Q4FkG_customer:hover { background: rgb(16, 18, 20); }
._2Q4FkG_customer::after { content: ""; background: var(--color-brand-bg); border: 1px solid var(--color-bg-primary); border-radius: 50%; width: 6px; height: 6px; position: absolute; top: 100%; left: 50%; transform: translate(-50%) translateY(-50%); }
._2Q4FkG_dashedDivider { height: var(--divider-height,24px); border-right: 1px dashed var(--color-border-primary); margin-left: 32px; width: 1px; margin-block: 4px; }
._2Q4FkG_divider { border-bottom: 1px solid var(--color-border-translucent); width: 100%; height: 1px; margin-block: 96px; }
@media (max-width: 768px) {
  ._2Q4FkG_divider { margin-block: 48px; }
}
@media (max-width: 640px) {
  ._2Q4FkG_divider { display: none; }
}
._2Q4FkG_filters { background: var(--color-bg-secondary); border-radius: 8px; display: inline-flex; }
._2Q4FkG_filters > * { padding: 6px 8px; }
._2Q4FkG_filters > :not(:last-of-type) { border-right: 1px solid var(--color-bg-primary); }
._2Q4FkG_issue { cursor: pointer; background: 0px 0px; border: none; border-radius: 8px; align-items: center; gap: 8px; height: 48px; margin-left: -10px; padding-inline: 16px; display: flex; }
._2Q4FkG_issue:hover { background: var(--color-bg-secondary); }
._2Q4FkG_issuesCard { padding: 20px 16px; }
._2Q4FkG_skeleton { background: var(--color-border-primary); border-radius: 2px; }
._2Q4FkG_skeletonWrapper { align-items: center; gap: 8px; height: 48px; padding-left: 7px; display: flex; }
._2Q4FkG_highImpactIllustration { position: relative; }
._2Q4FkG_highImpactIllustration::after { content: ""; pointer-events: none; background: none; position: absolute; inset: 0px; }
._2Q4FkG_icon { border: 1px solid var(--color-border-primary); border-radius: 8px; place-items: center; width: 40px; height: 40px; display: grid; position: relative; }
._2Q4FkG_plusIcon { border: 3px solid var(--color-bg-primary); border-radius: 50%; place-items: center; width: 20px; height: 20px; display: grid; position: absolute; bottom: 0px; right: 0px; transform: translate(40%, 40%); }
._2Q4FkG_customerFeedbackIllustration { --padding: 18px; padding-top: var(--padding); user-select: none; position: relative; }
._2Q4FkG_customerFeedbackIllustration::before { content: ""; background: var(--color-border-primary); width: 1px; height: 68px; position: absolute; top: -48px; left: 32px; }
@media (max-width: 768px) {
  ._2Q4FkG_customerFeedbackIllustration::before { height: 82px; top: -65px; left: 28px; }
}
._2Q4FkG_customerFeedbackIllustration::after { content: ""; top: var(--padding); background: var(--color-brand-bg); border: 1px solid var(--color-bg-primary); border-radius: 50%; width: 6px; height: 6px; position: absolute; left: 32px; transform: translateY(-50%) translate(-40%); }
@media (max-width: 768px) {
  ._2Q4FkG_customerFeedbackIllustration::after { left: 28px; }
}
._2Q4FkG_links { grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); display: grid; }
@media (max-width: 768px) {
  ._2Q4FkG_links { gap: 40px; }
}
._2Q4FkG_link { border-radius: 8px; padding: 24px; }
@media (max-width: 768px) {
  ._2Q4FkG_link { padding: 0px; }
}
._2Q4FkG_link ._2Q4FkG_linkChevron { margin-left: auto; display: none; }
@media (max-width: 640px) {
  ._2Q4FkG_link span { max-width: 90%; }
}
@media (any-hover: hover) {
  :is(._2Q4FkG_link:hover, ._2Q4FkG_link:focus-visible) { background: var(--color-bg-translucent); }
  :is(._2Q4FkG_link:hover, ._2Q4FkG_link:focus-visible) ._2Q4FkG_linkChevron { display: block; }
}
@media (max-width: 768px) {
  ._2Q4FkG_annotations { display: none; }
}
._2Q4FkG_annotation { border-bottom: 1px solid var(--color-border-primary); text-align: center; padding-bottom: 28px; position: relative; }
._2Q4FkG_annotation::after { content: ""; background: var(--color-border-primary); width: 1px; height: 20px; position: absolute; bottom: 0px; left: 50%; transform: translate(-50%); }
._2Q4FkG_annotation:first-of-type { width: 74%; }
._2Q4FkG_annotation:last-of-type { width: 22%; }
._2Q4FkG_focusCard { cursor: pointer; border: none; border-radius: 20px; flex-direction: column; flex-shrink: 0; width: 320px; height: 394px; padding: 0px; transition: filter 0.2s ease-out; display: flex; overflow: hidden; }
@media (max-width: 640px) {
  ._2Q4FkG_focusCard { width: 290px; margin: 0px; }
}
._2Q4FkG_focusCard:hover { filter: brightness(150%); }
._2Q4FkG_focusCardDescription { justify-content: space-between; align-items: flex-end; gap: 8px; width: 100%; margin-top: auto; padding: 0px 24px 24px; display: flex; }
._2Q4FkG_focusCardFade { justify-content: center; display: flex; position: relative; }
._2Q4FkG_focusCardFade::after { content: ""; pointer-events: none; background: none; position: absolute; inset: 0px; }
._2Q4FkG_imageWrapper[data-open="true"] ._2Q4FkG_focusCardFade::after { background: none; }
._2Q4FkG_heroImageWrapper { position: relative; }
._2Q4FkG_heroImageWrapper::after { content: ""; background: none; pointer-events: none; position: absolute; inset: 0px; }
@media (max-width: 640px) {
  ._2Q4FkG_heroImageWrapper::after { left: unset; right: calc(var(--page-padding-right) * -1); background: none; width: 100%; top: 0px; bottom: 0px; }
}
._2Q4FkG_dropdown { border: 1px solid var(--color-border-translucent); background: var(--color-bg-level-2); z-index: 1; border-radius: 8px; width: 240px; padding: 4px; position: absolute; top: 157px; right: 55px; box-shadow: rgb(8, 9, 10) 0px 8px 12px, rgb(8, 9, 10) 0px 0px 64px; }
._2Q4FkG_dropdownItem { cursor: pointer; height: 40px; transition: transform .16s var(--ease-out-quad); user-select: none; border-radius: 4px; align-items: center; gap: 8px; padding-left: 9px; padding-right: 11px; display: flex; }
._2Q4FkG_dropdownItem:hover { background: rgba(255, 255, 255, 0.05); }
._2Q4FkG_dropdownItem:active { transform: scale(0.97); }
._2Q4FkG_dropdownPrefix { place-items: center; width: 18px; height: 18px; display: grid; }
._2Q4FkG_dropdownSuffix { margin-left: auto; }
._2Q4FkG_dropdownDivider { background: var(--color-border-translucent); margin-left: -4px; width: calc(100% + 8px); height: 1px; margin-block: 4px; }
._2Q4FkG_cardGrid { grid-template-columns: repeat(3, 1fr); gap: 32px; display: grid; }
@media (max-width: 640px) {
  ._2Q4FkG_carousel { --Carousel-gap: 20px !important; }
}
._2Q4FkG_subtitle { max-width: 420px; display: inline-block; }
@media (max-width: 640px) {
  ._2Q4FkG_subtitle { max-width: 300px; }
}
._2Q4FkG_productInsightsImage { position: relative; }
._2Q4FkG_productInsightsImage::after { content: ""; background: none; width: 100%; height: 60%; position: absolute; bottom: 0px; left: 0px; }
._2Q4FkG_bentoGrid { border-top: 1px solid var(--color-border-translucent); }
@media (max-width: 640px) {
  ._2Q4FkG_bentoGrid { border: none; }
}
._2Q4FkG_bentoGridA, ._2Q4FkG_bentoGridB { padding-top: 56px; position: relative; }
@media (max-width: 768px) {
  ._2Q4FkG_bentoGridA, ._2Q4FkG_bentoGridB { padding-top: 40px; }
}
._2Q4FkG_bentoGridA { flex-direction: column; padding-left: 23px; display: flex; }
@media (max-width: 768px) {
  ._2Q4FkG_bentoGridA { padding-left: 0px; }
}
._2Q4FkG_bentoGridB { padding-left: 8px; }
._2Q4FkG_bentoGridA::after { --border-width: 1px; content: ""; height: 100%; width: var(--border-width); background: var(--color-border-translucent); transform: translateX(calc(var(--grid-gap) / 2 + var(--border-width) / 2)); position: absolute; top: 0px; bottom: 0px; right: 0px; }
._2Q4FkG_workflowsImage { mask-image: none; margin-bottom: -32px; position: relative; }
._2Q4FkG_workflowsImage::after { content: ""; background: none; width: 100%; position: absolute; top: 0px; bottom: 0px; right: 0px; }
._2Q4FkG_quote { border-top: 1px solid var(--color-border-primary); border-bottom: 1px solid var(--color-border-primary); flex-direction: column; align-items: center; gap: 32px; margin-top: 108px; margin-bottom: 80px; padding-top: 56px; padding-bottom: 48px; display: flex; }
@media (max-width: 640px) {
  ._2Q4FkG_quote { gap: 8px; margin-top: 0px; margin-bottom: 40px; padding-block: 16px; }
}
._2Q4FkG_quote p { quotes: "“" "”" "‘" "’"; text-align: center; width: 100%; max-width: 750px; margin: 0px auto; }
._2Q4FkG_quote p::before { content: open-quote; }
._2Q4FkG_quote p::after { content: close-quote; }
._2Q4FkG_heroLockup { width: 100%; max-width: 645px; margin: 0px auto; }
@media (max-width: 640px) {
  ._2Q4FkG_mobileDivider { border-top: 1px solid var(--color-line-tertiary); }
  ._2Q4FkG_realtimeDataBento { padding-top: 12px; }
}
.UyKwXq_drawer { max-width: 960px; z-index: var(--layer-dialog); contain: strict; isolation: isolate; background: rgb(8, 9, 10); border-radius: 30px 30px 0px 0px; outline: none; margin-inline: auto; position: fixed; inset: 5vh 0px 0px; }
.UyKwXq_scrollable { padding-left: var(--page-padding-left); padding-right: var(--page-padding-right); }
.UyKwXq_close { z-index: 1; margin-left: auto; display: flex; position: fixed; top: 24px; right: 24px; }
.UyKwXq_overlay { background: var(--color-overlay-primary); backdrop-filter: blur(24px); z-index: var(--layer-dialog-overlay); position: fixed; inset: 0px; }
@media (any-hover: hover) {
  .UyKwXq_card:hover .UyKwXq_iconButton { color: var(--color-text-primary); border-color: var(--color-bg-tertiary); background: var(--color-bg-tertiary); }
}
.UyKwXq_iconButton { background: 0px 0px; }
@keyframes UyKwXq_dialogIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes UyKwXq_dialogOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.UyKwXq_bottomSpacer { min-height: 64px; }
.UyKwXq_content .UyKwXq_listWrapper { flex-direction: column; gap: 32px; list-style: none; display: flex; }
.UyKwXq_content .UyKwXq_listWrapper .UyKwXq_listItem { gap: 8px; margin: 0px; display: flex; }


@layer reset, base, app.base;
@media (prefers-reduced-motion: no-preference) {
  .Fzcv4W_smooth-scroll { scroll-behavior: smooth; }
}
@media (max-width: 640px) {
  .Fzcv4W_insetLarge { margin-left: -1px; }
}
@media (max-width: 640px) {
  .Fzcv4W_insetSmall { margin-left: calc(-1 * var(--border-hairline)); }
  .CBCcKq_carousel { display: none; }
}
.CBCcKq_column { --page-padding-left: calc(max(var(--homepage-outer-padding), (100vw - var(--homepage-max-width)) / 2 + var(--homepage-outer-padding)) + var(--homepage-padding-inset)); --page-max-width: calc((100vw - var(--page-padding-left) * 2) * (1164 / 1344)); }
@media (min-width: 1536px) {
  .CBCcKq_column { --page-max-width: 1164px; }
}
.CBCcKq_track { --Carousel-gap: 20px; padding-inline: var(--page-padding-left); }
@media (min-width: 1536px) {
  .CBCcKq_track { --Carousel-gap: 40px; }
}
.CBCcKq_mobileAsset { display: none; }
@media (max-width: 640px) {
  .CBCcKq_mobileAsset { padding: 24px 0 24px var(--homepage-outer-padding); display: block; }
}
.CBCcKq_mobileAssetImage { object-fit: cover; width: 100%; height: 100%; display: block; }
.CBCcKq_mobileMask > svg { height: calc(100% + 1px); }
.CBCcKq_slide { --slide-width: min(var(--page-max-width), calc(100vw - var(--page-padding-left) * 2)); --slide-radius: calc(var(--slide-width) * 12 / 1164); --edge-highlight-color: #ffffff1f; --edge-highlight-radius: var(--slide-radius); user-select: none; width: var(--slide-width); aspect-ratio: 1164 / 640; border-radius: var(--slide-radius); box-shadow: inset 0 0 0 1px var(--color-border-translucent); cursor: pointer; transition: opacity .3s var(--ease-out-cubic); place-items: center; display: grid; overflow: hidden; }
.CBCcKq_inactive { background: var(--color-bg-panel); opacity: 0.5; }
.CBCcKq_slideImage { object-fit: cover; width: 100%; height: 100%; }
.CBCcKq_caption { width: var(--prose-max-width); max-width: calc(100vw - var(--homepage-outer-padding) * 2); text-align: left; margin: 96px auto 0px; }
@media (max-width: 640px) {
  .CBCcKq_caption { margin-top: 24px; }
  .CBCcKq_captionDesktop { display: none; }
}
.CBCcKq_captionMobile { display: none; }
@media (max-width: 640px) {
  .CBCcKq_captionMobile { display: block; }
}
@media (prefers-reduced-motion: no-preference) {
  .Fzcv4W_smooth-scroll { scroll-behavior: smooth; }
}
@media (max-width: 640px) {
  .Fzcv4W_insetLarge { margin-left: -1px; }
}
@media (max-width: 640px) {
  .Fzcv4W_insetSmall { margin-left: calc(-1 * var(--border-hairline)); }
}
.NvyJ_q_hero { flex-direction: column; align-items: center; gap: 96px; padding: 160px 0px 0px; display: flex; }
@media (max-width: 640px) {
  .NvyJ_q_hero { gap: 48px; padding: 72px 0px 40px; }
}
.NvyJ_q_heroBlock { flex-direction: column; align-items: flex-start; gap: 20px; width: 794px; max-width: 100%; display: flex; }
@media (max-width: 640px) {
  .NvyJ_q_heroBlock { gap: 12px; }
}
.NvyJ_q_title { max-width: 22ch; }
.NvyJ_q_titleText { text-shadow: rgba(255, 255, 255, 0.3) 0px 0px 2px; }
.NvyJ_q_copy { max-width: 66ch; }
@media (max-width: 640px) {
  .NvyJ_q_copy { margin-top: 8px; }
}
.NvyJ_q_ctas { gap: 24px; padding-top: 12px; display: flex; transform: translate(-4px); }
.NvyJ_q_assetContainer { justify-content: center; width: 100%; display: flex; }
.NvyJ_q_assetInset { --asset-inset: 20px; width: 100%; padding-inline: var(--asset-inset); justify-content: center; display: flex; }
@media (max-width: 1024px) {
  .NvyJ_q_assetInset { --asset-inset: 0px; }
}
@media (max-width: 640px) {
  .NvyJ_q_mask { aspect-ratio: 390 / 560 !important; }
}
.NvyJ_q_mask > svg { height: calc(100% + 1px); }
.NvyJ_q_mask rect[data-mask-side="right"] { display: none; }
@media (max-width: 640px) {
  .NvyJ_q_mask rect[data-mask-side="right"] { display: block; }
}
@media (prefers-reduced-motion: no-preference) {
  .Fzcv4W_smooth-scroll { scroll-behavior: smooth; }
}
@media (max-width: 640px) {
  .Fzcv4W_insetLarge { margin-left: -1px; }
}
@media (max-width: 640px) {
  .Fzcv4W_insetSmall { margin-left: calc(-1 * var(--border-hairline)); }
}
.lydwfW_root { justify-content: center; width: 100%; display: flex; }
.lydwfW_stage { --px: calc(100cqw / var(--design-width)); --token-comment: #62666d; --token-string: #ffdf9f; --token-constant: #8fa6ff; --token-variable: #f7bf8b; --token-keyword: #e391cf; --token-entity: #83dcdc; --token-punctuation: #d0d6e0; --token-text: #d0d6e0; --diff-char-added-bg: #27a6442e; --diff-char-removed-bg: #fc31422e; width: 100%; aspect-ratio: var(--design-width) / var(--design-height); background: none padding-box, var(--color-bg-panel); color: var(--color-text-secondary); font-size: calc(13 * var(--px)); user-select: none; border-bottom: none; border-radius: 12px 12px 0px 0px; flex-direction: column; display: flex; overflow: hidden; container-type: inline-size; }
.lydwfW_navigation { flex-direction: column; flex-shrink: 0; width: 100%; display: flex; }
.lydwfW_titleBar { height: calc(44 * var(--px)); padding: calc(8 * var(--px)) calc(16 * var(--px)); border-bottom: .5px solid var(--color-border-translucent); justify-content: space-between; align-items: center; display: flex; }
.lydwfW_titleBase { align-items: center; gap: calc(4 * var(--px)); opacity: 0.9; display: flex; }
.lydwfW_titleBase > .lydwfW_scaledIcon { opacity: 0.8; }
.lydwfW_titleBase > .lydwfW_scaledIcon:first-child { margin-right: calc(4 * var(--px)); }
.lydwfW_titleText { font-size: calc(13 * var(--px)); line-height: calc(16 * var(--px)); white-space: nowrap; opacity: 0.8; align-self: baseline; font-weight: 500; }
.lydwfW_count { align-self: baseline; align-items: baseline; gap: calc(4 * var(--px)); padding-left: calc(4 * var(--px)); font-size: calc(12 * var(--px)); line-height: calc(16 * var(--px)); opacity: 0.85; display: flex; }
.lydwfW_countAdded { font-size: calc(13 * var(--px)); color: rgb(65, 186, 86); font-weight: 500; }
.lydwfW_countRemoved { font-size: calc(13 * var(--px)); color: rgb(243, 78, 82); font-weight: 500; }
.lydwfW_titleActions { align-items: center; gap: calc(8 * var(--px)); display: flex; }
.lydwfW_ctaBar { height: calc(44 * var(--px)); padding: calc(8 * var(--px)) calc(10 * var(--px)); align-items: center; display: flex; overflow: hidden; }
.lydwfW_tabs { align-items: center; gap: calc(6 * var(--px)); display: flex; }
.lydwfW_tab { padding: calc(6 * var(--px)) calc(10 * var(--px)); border: .5px solid var(--color-border-translucent); font-size: calc(12 * var(--px)); line-height: calc(14 * var(--px)); white-space: nowrap; opacity: 0.8; cursor: pointer; background: rgba(255, 255, 255, 0.03); border-radius: 999px; justify-content: center; align-items: center; font-weight: 500; transition: background-color 0.15s; display: flex; }
.lydwfW_tab:not(.lydwfW_tabActive):hover { opacity: 1; background: rgba(255, 255, 255, 0.07); }
.lydwfW_tabActive { box-shadow: 0 calc(3 * var(--px)) calc(6 * var(--px)) calc(-2 * var(--px)) #00000005, 0 calc(1 * var(--px)) calc(1 * var(--px)) 0 #0000000a; opacity: 1; background: rgba(255, 255, 255, 0.05); }
.lydwfW_tabDim { opacity: 0.64; }
.lydwfW_autoMerge { justify-content: flex-end; align-items: center; gap: calc(8 * var(--px)); opacity: 0.8; flex: 1 0 0px; display: flex; }
.lydwfW_pill { justify-content: center; align-items: center; gap: calc(5 * var(--px)); padding: calc(6 * var(--px)) calc(10 * var(--px)); border: .5px solid var(--color-border-translucent); box-shadow: 0 0 .5px 0 #0003, 0 calc(2 * var(--px)) calc(10 * var(--px)) 0 #00000003; font-size: calc(12 * var(--px)); line-height: calc(14 * var(--px)); white-space: nowrap; opacity: 0.8; cursor: pointer; background: rgba(255, 255, 255, 0.05); border-radius: 999px; font-weight: 500; transition: background-color 0.15s; display: flex; }
.lydwfW_pill:hover { opacity: 1; background: rgba(255, 255, 255, 0.09); }
.lydwfW_pillWithIcon { padding-left: calc(8 * var(--px)); }
.lydwfW_pointer { width: calc(28 * var(--px)); height: calc(28 * var(--px)); padding: calc(3 * var(--px)); border: .5px solid var(--color-border-translucent); cursor: pointer; background: rgba(255, 255, 255, 0.08); border-radius: 100px; flex-shrink: 0; justify-content: center; align-items: center; transition: background-color 0.15s; display: flex; }
.lydwfW_pointer:hover { background: rgba(255, 255, 255, 0.12); }
.lydwfW_content { flex: 1 0 0px; justify-content: space-between; align-items: stretch; width: 100%; min-height: 0px; display: flex; }
.lydwfW_codeColumn { flex-direction: column; flex: 1 0 0px; min-width: 0px; height: 100%; display: flex; overflow: hidden; }
.lydwfW_codeWrapper { gap: calc(10 * var(--px)); min-height: 0px; padding: 0 calc(10 * var(--px)) calc(10 * var(--px)); flex-direction: column; flex: 1 0 0px; width: 100%; display: flex; }
.lydwfW_codeBlock { border: .5px solid var(--color-border-translucent-strong); border-radius: calc(8 * var(--px)); background: none padding-box, var(--color-bg-panel); box-shadow: 0 0 0 calc(2 * var(--px)) #00000014; flex-direction: column; flex-shrink: 0; display: flex; overflow: hidden; }
.lydwfW_codeBlockPrimary { height: calc(452 * var(--px)); }
.lydwfW_codeBlockSecondary { height: calc(217 * var(--px)); }
.lydwfW_codeHeader { height: calc(40 * var(--px)); padding: 0 calc(16 * var(--px)) 0 calc(10 * var(--px)); border-bottom: .5px solid var(--color-border-translucent-strong); opacity: 0.8; flex-shrink: 0; justify-content: space-between; align-items: center; display: flex; }
.lydwfW_codeHeaderShort { height: calc(40 * var(--px)); padding-left: calc(8 * var(--px)); }
.lydwfW_fileName { align-items: center; gap: calc(4 * var(--px)); font-size: calc(12 * var(--px)); white-space: nowrap; display: flex; }
.lydwfW_fileIcon { padding: calc(5 * var(--px)); display: flex; }
.lydwfW_fileNameLabel { color: rgb(227, 227, 230); }
.lydwfW_fileNamePath { margin-left: calc(3 * var(--px)); color: var(--color-text-tertiary); }
.lydwfW_justUpdatedTag { margin-left: calc(8 * var(--px)); padding: calc(2 * var(--px)) calc(6 * var(--px)); border-radius: calc(10 * var(--px)); font-size: calc(11 * var(--px)); line-height: calc(14 * var(--px)); letter-spacing: 0.005px; color: rgb(255, 153, 89); background: rgba(255, 114, 54, 0.2); }
.lydwfW_fileCounts { align-items: center; gap: calc(6 * var(--px)); font-size: calc(12 * var(--px)); font-weight: 500; display: flex; }
.lydwfW_fileAdded { font-size: calc(13 * var(--px)); color: rgb(65, 186, 86); font-weight: 500; }
.lydwfW_fileRemoved { font-size: calc(13 * var(--px)); color: rgb(255, 99, 100); font-weight: 500; }
.lydwfW_code { min-height: 0px; padding: calc(4 * var(--px)) 0; opacity: 0.9; flex-direction: column; flex: 1 0 0px; align-items: flex-start; display: flex; overflow: hidden; }
.lydwfW_codeLine { gap: calc(16 * var(--px)); width: 100%; padding-right: calc(8 * var(--px)); font-family: var(--font-monospace); font-size: calc(13 * var(--px)); line-height: calc(22 * var(--px)); white-space: pre; border-left: 1px solid rgba(0, 0, 0, 0); display: flex; }
.lydwfW_codeLineAdd { background: rgba(39, 166, 68, 0.08); border-left-color: rgb(39, 166, 68); }
.lydwfW_codeLineDel { background: rgba(243, 78, 82, 0.08); border-left-color: rgb(243, 78, 82); }
.lydwfW_lineNumber { width: calc(34 * var(--px)); text-align: right; color: var(--color-text-quaternary); flex-shrink: 0; }
.lydwfW_lineNumberAdd { color: rgb(39, 166, 68); }
.lydwfW_lineNumberDel { color: rgb(243, 78, 82); }
.lydwfW_lineContent { color: var(--token-text); }
.lydwfW_chatColumn { width: calc(454 * var(--px)); height: 100%; padding: 0 calc(10 * var(--px)) calc(10 * var(--px)) 0; flex-direction: column; flex-shrink: 0; align-items: flex-end; display: flex; }
.lydwfW_scaledIcon { flex-shrink: 0; justify-content: center; align-items: center; display: inline-flex; }
.lydwfW_scaledIcon svg { width: 100%; height: 100%; display: block; }
.lydwfW_iconButton { padding: calc(5 * var(--px)); border-radius: calc(5 * var(--px)); cursor: pointer; flex-shrink: 0; justify-content: center; align-items: center; transition: background-color 0.15s; display: flex; }
.lydwfW_iconButton:hover { background: rgba(255, 255, 255, 0.06); }
@media (max-width: 640px) {
  .lydwfW_stage { --px: calc(100cqw / 390); aspect-ratio: 390 / 560; background: 0px 0px; border: none; border-radius: 0px; width: 100%; }
  .lydwfW_navigation, .lydwfW_codeColumn { display: none; }
  .lydwfW_chatColumn { width: calc(444 * var(--px)); height: calc(602 * var(--px)); margin: calc(12 * var(--px)) 0 0; padding: 0px; }
}
._5CyThW_panel { gap: calc(8 * var(--px)); width: 100%; min-height: 0px; padding-bottom: calc(10 * var(--px)); border: .5px solid var(--color-border-translucent-strong); border-radius: calc(8 * var(--px)); box-shadow: 0 0 0 calc(2 * var(--px)) #00000014; background: rgba(255, 255, 255, 0.02); flex-direction: column; flex: 1 0 0px; display: flex; overflow: hidden; }
._5CyThW_header { height: calc(40 * var(--px)); padding: 0 calc(10 * var(--px)) 0 calc(15 * var(--px)); border-bottom: .5px solid var(--color-border-translucent-strong); flex-shrink: 0; align-items: center; display: flex; }
._5CyThW_headerLeft { align-items: center; gap: calc(6 * var(--px)); display: flex; }
._5CyThW_agentAvatar { width: calc(16 * var(--px)); height: calc(16 * var(--px)); background: var(--color-bg-panel); box-shadow: inset 0 0 0 .5px var(--color-border-translucent-strong); border-radius: 999px; flex-shrink: 0; justify-content: center; align-items: center; display: inline-flex; }
._5CyThW_agentAvatarImage { object-fit: cover; border-radius: 999px; width: 100%; height: 100%; }
._5CyThW_linearName { font-size: calc(12 * var(--px)); line-height: calc(14 * var(--px)); color: rgb(255, 255, 255); font-weight: 500; }
._5CyThW_modelTag { padding: calc(1 * var(--px)) calc(4 * var(--px)); border-radius: calc(4 * var(--px)); font-size: calc(11 * var(--px)); line-height: calc(14 * var(--px)); color: rgb(148, 148, 150); white-space: nowrap; border: 0.5px solid rgb(49, 50, 52); align-items: center; display: flex; }
._5CyThW_headerMenu { padding: calc(8 * var(--px)); border-radius: calc(5 * var(--px)); justify-content: center; align-items: center; margin-left: auto; display: flex; }
._5CyThW_chatFrame { width: 100%; min-height: 0px; padding: 0 calc(6 * var(--px)); flex-direction: column; flex: 1 0 0px; display: flex; }
._5CyThW_chatOutput { scrollbar-width: none; flex-direction: column; flex: 1 0 0px; width: 100%; min-height: 0px; display: flex; overflow-y: hidden; }
._5CyThW_chatOutput::-webkit-scrollbar { display: none; }
._5CyThW_prompt { align-items: center; gap: calc(6 * var(--px)); padding: calc(10 * var(--px)); display: flex; }
._5CyThW_promptLabel { align-items: baseline; gap: calc(2.5 * var(--px)); display: inline-flex; }
._5CyThW_avatar { border-radius: 999px; flex-shrink: 0; overflow: hidden; }
._5CyThW_avatar img { object-fit: cover; width: 100%; height: 100%; display: block; }
._5CyThW_promptName { font-size: calc(12 * var(--px)); color: rgb(148, 148, 150); font-weight: 500; }
._5CyThW_promptAction { font-size: calc(12 * var(--px)); color: rgb(148, 148, 150); }
._5CyThW_agentInfo { padding-bottom: calc(8 * var(--px)); flex-direction: column; display: flex; }
._5CyThW_agentInfoSpaced { padding-top: calc(8 * var(--px)); }
._5CyThW_workedFor { align-items: center; gap: calc(4 * var(--px)); width: fit-content; height: calc(32 * var(--px)); padding: 0 calc(10 * var(--px)); border-radius: calc(5 * var(--px)); font-size: calc(12 * var(--px)); color: var(--color-text-tertiary); font-variant-numeric: tabular-nums; display: flex; }
._5CyThW_collapseIcon { opacity: 0.8; transform: rotate(90deg); }
._5CyThW_agentText { padding: 0 calc(10 * var(--px)) calc(8 * var(--px)); font-size: calc(13 * var(--px)); line-height: calc(20 * var(--px)); color: var(--color-text-secondary); opacity: 0.9; }
._5CyThW_bulletItem { gap: calc(6 * var(--px)); padding: 0 calc(10 * var(--px)); opacity: 0.9; align-items: flex-start; display: flex; }
._5CyThW_bulletItemLast { padding-bottom: calc(8 * var(--px)); }
._5CyThW_bulletDotWrap { width: calc(4 * var(--px)); padding-top: calc(9 * var(--px)); flex-shrink: 0; justify-content: center; display: flex; }
._5CyThW_bulletDot { width: calc(4 * var(--px)); height: calc(4 * var(--px)); background: var(--color-text-tertiary); border-radius: 999px; }
._5CyThW_bulletText { gap: calc(2 * var(--px)); padding-bottom: calc(2 * var(--px)); font-size: calc(13 * var(--px)); line-height: calc(20 * var(--px)); color: var(--color-text-secondary); flex-direction: column; display: flex; }
._5CyThW_bulletRow { align-items: baseline; gap: calc(4 * var(--px)); flex-wrap: wrap; display: flex; }
._5CyThW_tag { padding: calc(2 * var(--px)) calc(3 * var(--px)) calc(3 * var(--px)); border: .5px solid var(--color-border-translucent-strong); border-radius: calc(3 * var(--px)); font-family: var(--font-monospace); font-size: calc(13 * var(--px)); line-height: calc(13 * var(--px)); letter-spacing: calc(-.13 * var(--px)); white-space: nowrap; background: rgba(255, 255, 255, 0.07); align-items: center; display: inline-flex; }
._5CyThW_commentWrap { padding: calc(8 * var(--px)) 0 calc(8 * var(--px)) calc(40 * var(--px)); }
._5CyThW_comment { gap: calc(4 * var(--px)); padding: calc(10 * var(--px)); border-radius: calc(8 * var(--px)); background: none padding-box, var(--color-bg-panel); flex-direction: column; display: flex; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 1px; }
._5CyThW_commentAuthor { align-items: center; gap: calc(6 * var(--px)); display: flex; }
._5CyThW_commentName { font-size: calc(12 * var(--px)); color: rgb(227, 227, 230); font-weight: 500; }
._5CyThW_commentText { font-size: calc(13 * var(--px)); line-height: calc(20 * var(--px)); color: rgb(227, 227, 230); }
._5CyThW_statusLine { height: calc(28 * var(--px)); padding: 0 calc(10 * var(--px)) calc(8 * var(--px)); font-size: calc(13 * var(--px)); line-height: calc(20 * var(--px)); color: var(--color-text-quaternary); align-items: center; display: flex; }
._5CyThW_actionLine { align-items: baseline; gap: calc(4 * var(--px)); height: calc(28 * var(--px)); padding: 0 calc(10 * var(--px)) calc(8 * var(--px)); font-size: calc(13 * var(--px)); line-height: calc(20 * var(--px)); color: var(--color-text-quaternary); display: flex; }
._5CyThW_actionVerb { flex-shrink: 0; }
._5CyThW_actionCommand { min-width: 0px; font-family: var(--font-monospace); text-overflow: ellipsis; white-space: nowrap; flex: 1 0 0px; overflow: hidden; }
._5CyThW_summary { gap: calc(2 * var(--px)); padding: 0 calc(10 * var(--px)) calc(16 * var(--px)); font-size: calc(13 * var(--px)); line-height: calc(20 * var(--px)); color: var(--color-text-secondary); flex-direction: column; display: flex; }
._5CyThW_changedFiles { flex-direction: column; display: flex; }
._5CyThW_changedFilesHeader { align-items: center; gap: calc(2 * var(--px)); width: fit-content; padding: calc(8 * var(--px)) calc(10 * var(--px)); font-size: calc(12 * var(--px)); color: var(--color-text-quaternary); font-weight: 500; display: flex; }
._5CyThW_fileChips { align-items: flex-start; gap: calc(6 * var(--px)); padding: calc(2 * var(--px)) calc(10 * var(--px)) calc(16 * var(--px)); flex-direction: column; display: flex; }
._5CyThW_fileChip { align-items: center; gap: calc(6 * var(--px)); padding: calc(4 * var(--px)) calc(8 * var(--px)) calc(4 * var(--px)) calc(4 * var(--px)); border-radius: calc(4 * var(--px)); opacity: 0.8; background: rgba(255, 255, 255, 0.02); border: 0.5px solid rgba(255, 255, 255, 0.05); display: flex; }
._5CyThW_fileChipIcon { opacity: 0.8; flex-shrink: 0; justify-content: center; align-items: center; display: flex; }
._5CyThW_fileChipName { font-size: calc(12 * var(--px)); line-height: calc(14 * var(--px)); color: var(--color-text-tertiary); letter-spacing: calc(.1 * var(--px)); white-space: nowrap; }
._5CyThW_fileChipDiffs { gap: calc(2 * var(--px)); font-size: calc(12 * var(--px)); font-weight: 500; line-height: calc(14 * var(--px)); font-variant-numeric: tabular-nums; display: flex; }
._5CyThW_fileChipAdded { color: rgb(65, 186, 86); }
._5CyThW_fileChipRemoved { color: rgb(243, 78, 82); }
._5CyThW_input { height: calc(120 * var(--px)); padding: 0 calc(4 * var(--px)); flex-direction: column; flex-shrink: 0; justify-content: flex-end; width: 100%; display: flex; }
._5CyThW_textArea { gap: calc(7 * var(--px)); min-height: 0px; padding: calc(10 * var(--px)); border-radius: calc(8 * var(--px)); background: none padding-box, none padding-box, none border-box; border: 0.5px solid rgba(0, 0, 0, 0); flex-direction: column; flex: 1 0 0px; display: flex; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 1px; }
._5CyThW_placeholder { font-size: calc(13 * var(--px)); line-height: calc(20 * var(--px)); color: var(--color-text-quaternary); flex: 1 0 0px; }
._5CyThW_actions { justify-content: space-between; align-items: center; display: flex; }
._5CyThW_actionButton { padding: calc(5 * var(--px)); border-radius: calc(5 * var(--px)); justify-content: center; align-items: center; display: flex; }
._5CyThW_actionHidden { opacity: 0; }
._5CyThW_actionGroup { align-items: center; gap: calc(6 * var(--px)); display: flex; }
._5CyThW_stopButton { padding: calc(5 * var(--px)); border-radius: calc(24 * var(--px)); box-shadow: 0 calc(4 * var(--px)) calc(4 * var(--px)) calc(-1 * var(--px)) #0000000f, 0 calc(1 * var(--px)) calc(1 * var(--px)) 0 #0000001f; background: rgba(255, 255, 255, 0.03); border: 0.5px solid rgba(255, 255, 255, 0.05); justify-content: center; align-items: center; display: flex; }
@media (prefers-reduced-motion: no-preference) {
  .Fzcv4W_smooth-scroll { scroll-behavior: smooth; }
}
@media (max-width: 640px) {
  .Fzcv4W_insetLarge { margin-left: -1px; }
}
@media (max-width: 640px) {
  .Fzcv4W_insetSmall { margin-left: calc(-1 * var(--border-hairline)); }
}
@layer web.utils {
  .hCgVwa_reset-a { cursor: pointer; text-decoration: none; }
  .hCgVwa_reset-a, .hCgVwa_reset-button, .hCgVwa_reset-select { color: inherit; outline: none; }
  .hCgVwa_reset-button { cursor: var(--cursor-pointer); user-select: none; appearance: none; font: inherit; -webkit-tap-highlight-color: transparent; background: 0px 0px; border: none; margin: 0px; padding: 0px; }
  .hCgVwa_reset-heading { margin: 0px; }
  .hCgVwa_reset-ol, .hCgVwa_reset-ul { margin: 0px; padding: 0px; list-style: none; }
  :is(.hCgVwa_reset-ol, .hCgVwa_reset-ul) > li { margin: 0px; padding: 0px; }
  .hCgVwa_reset-li { margin: 0px; padding: 0px; list-style: none; }
  .hCgVwa_reset-textarea, .hCgVwa_reset-input { appearance: none; background: 0px 0px; border: none; outline: none; width: 100%; }
  .hCgVwa_reset-textarea { resize: none; }
  .hCgVwa_reset-cite { font-style: normal; }
  .hCgVwa_reset-select { user-select: none; appearance: none; font: inherit; -webkit-tap-highlight-color: transparent; background: 0px 0px; border: none; margin: 0px; padding: 0px; }
}
.Acomoa_subsection { flex-direction: column; align-items: center; display: flex; }
@media (max-width: 640px) {
  .Acomoa_subsection { padding: 40px 0px; }
  .Acomoa_heroFlush { padding-bottom: 0px; }
}
.Acomoa_assetContainer { justify-content: center; width: 100%; display: flex; }
.Acomoa_asset { --edge-highlight-radius: 8px; aspect-ratio: 1400 / 700; width: 926px; max-width: 100%; box-shadow: inset 0 0 0 1px var(--color-border-translucent); background: rgb(14, 16, 16); border-radius: 8px; grid-template: 1fr / 1fr; place-items: stretch; display: grid; overflow: hidden; }
@media (max-width: 640px) {
  .Acomoa_asset { aspect-ratio: 390 / 440; margin: 24px 0px; }
}
.Acomoa_asset .Acomoa_assetImage { object-fit: cover; will-change: opacity; backface-visibility: hidden; grid-area: 1 / 1; width: 100%; height: 100%; transform: translateZ(0px); }
.Acomoa_assetImageSmall { display: none; }
@media (max-width: 640px) {
  .Acomoa_assetImageLarge { display: none; }
  .Acomoa_assetImageSmall { display: block; }
}
.Acomoa_description { width: var(--prose-max-width); align-items: flex-start; gap: 20px; max-width: 100%; margin-top: 96px; display: flex; }
@media (max-width: 640px) {
  .Acomoa_description { margin-top: 24px; }
}
.Acomoa_descriptionLabel { flex-shrink: 0; width: 335px; }
@media (max-width: 640px) {
  .Acomoa_descriptionLabel { display: none; }
}
.Acomoa_descriptionList { flex-direction: column; flex: 1 0 0px; gap: 4px; min-width: 0px; display: flex; }
.Acomoa_descriptionItem { text-align: left; transition: color var(--speed-highlightFadeOut) var(--ease-out-quad); align-self: flex-start; }
.Acomoa_descriptionItem:not(.Acomoa_descriptionItemActive):hover { color: var(--color-text-tertiary); transition: none; }
.Acomoa_descriptionItemActive { transition-duration: var(--speed-highlightFadeIn); }
@media (prefers-reduced-motion: no-preference) {
  .Fzcv4W_smooth-scroll { scroll-behavior: smooth; }
}
.Fzcv4W_truncate { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.Fzcv4W_truncateMultiline { -webkit-line-clamp: var(--lines,1); overflow-wrap: anywhere; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
.Fzcv4W_hideScrollbars { scrollbar-width: none !important; }
.Fzcv4W_hideScrollbars::-webkit-scrollbar { display: none; }
.Fzcv4W_gradientBorder { position: relative; }
.Fzcv4W_gradientBorder::before { content: ""; pointer-events: none; user-select: none; border-radius: inherit; padding: var(--gradientBorder-size,1px); background: var(--gradientBorder-gradient); position: absolute; inset: 0px; mask: none 0px 0px content-box exclude, none 0px 0px; }
.Fzcv4W_edgeHighlight { isolation: isolate; border: var(--border-hairline) solid var(--color-border-translucent-strong); position: relative; }
.Fzcv4W_edgeHighlightRing { isolation: isolate; position: relative; }
:is(.Fzcv4W_edgeHighlight, .Fzcv4W_edgeHighlightRing)::after { content: ""; z-index: 1; pointer-events: none; border-style: inherit; border-width: inherit; border-image: inherit; border-color: var(--edge-highlight-color,#ffffff0f); border-radius: var(--edge-highlight-radius,inherit); mask: none; position: absolute; inset: 0px; }
.Fzcv4W_edgeHighlightRing::after { border: var(--edge-highlight-size,var(--border-hairline)) solid var(--edge-highlight-color,#ffffff0f); }
.Fzcv4W_edgeGlow { --edge-glow-tint: var(--edge-glow-color,#ffffff08); isolation: isolate; position: relative; }
.Fzcv4W_edgeGlow::before { content: ""; z-index: 1; pointer-events: none; border-radius: var(--edge-highlight-radius,inherit); background: radial-gradient(ellipse var(--edge-glow-width,50%) var(--edge-glow-height,50%) at var(--edge-highlight-x,0) var(--edge-highlight-y,0), var(--edge-glow-tint) 0%, color-mix(in srgb, var(--edge-glow-tint) 94%, transparent) 15%, color-mix(in srgb, var(--edge-glow-tint) 78%, transparent) 30%, color-mix(in srgb, var(--edge-glow-tint) 58%, transparent) 45%, color-mix(in srgb, var(--edge-glow-tint) 35%, transparent) 60%, color-mix(in srgb, var(--edge-glow-tint) 16%, transparent) 75%, color-mix(in srgb, var(--edge-glow-tint) 3%, transparent) 90%, #fff0 100%); position: absolute; inset: 0px; }
.Fzcv4W_shine { --shine-beam-length: 200px; border: 1px solid var(--color-border-translucent-strong); pointer-events: none; mask-image: none; position: absolute; }
.Fzcv4W_gradientText { -webkit-box-decoration-break: clone; box-decoration-break: clone; -webkit-text-fill-color: transparent; color: unset; background-clip: text; }
.Fzcv4W_moreHitArea { position: relative; }
.Fzcv4W_moreHitArea::before { content: ""; inset: var(--moreHitArea-inset); position: absolute; }
.Fzcv4W_visuallyOffscreen { position: absolute; top: -9999px; left: -9999px; }
.Fzcv4W_visuallyHidden { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
.Fzcv4W_inert { pointer-events: none; user-select: none; }
.Fzcv4W_contents { display: contents; }
.Fzcv4W_noSelect { user-select: none; }
.Fzcv4W_relative { position: relative; }
.Fzcv4W_flex { display: flex; }
.Fzcv4W_slashedZero { font-feature-settings: var(--font-settings), "zero" !important; font-variant-numeric: lining-nums tabular-nums slashed-zero !important; }
.Fzcv4W_bottomGradientBorder { border-bottom: 1px solid var(--color-border-translucent); box-shadow: rgba(0, 0, 0, 0.4) 0px 1px; }
.Fzcv4W_inset { padding-left: var(--homepage-padding-inset); padding-right: var(--homepage-padding-inset); }
.Fzcv4W_insetLarge { margin-left: -2px; }
@media (max-width: 640px) {
  .Fzcv4W_insetLarge { margin-left: -1px; }
}
.Fzcv4W_insetSmall { margin-left: -1px; }
@media (max-width: 640px) {
  .Fzcv4W_insetSmall { margin-left: calc(-1 * var(--border-hairline)); }
}
.dlGWXW_sectionHero { flex-direction: column; align-items: center; width: 100%; padding-bottom: 96px; display: flex; }
@media (max-width: 640px) {
  .dlGWXW_sectionHero { padding-bottom: 24px; }
}
.dlGWXW_sectionTitle { width: var(--prose-max-width); max-width: 100%; }


@layer reset, base, app.base;
._8i78ua_illustration { justify-content: center; align-items: center; width: 100%; display: flex; position: relative; overflow: hidden; }
@media (max-width: 640px) {
  ._8i78ua_illustration { transform-origin: center top; transform: scale(0.8); }
}
._8i78ua_asksLogo { position: absolute; top: 50%; left: 50%; }


@layer reset, base, app.base;
.Um-Dta_eyebrowIndicator { border-radius: var(--rounded-full); width: 14px; height: 8px; }
.Um-Dta_eyebrowIndicator.Um-Dta_outline { border: 1px solid var(--color-text-quaternary); background: 0px 0px; }
@layer web.utils {
  .hCgVwa_reset-a { cursor: pointer; text-decoration: none; }
  .hCgVwa_reset-a, .hCgVwa_reset-button, .hCgVwa_reset-select { color: inherit; outline: none; }
  .hCgVwa_reset-button { cursor: var(--cursor-pointer); user-select: none; appearance: none; font: inherit; -webkit-tap-highlight-color: transparent; background: 0px 0px; border: none; margin: 0px; padding: 0px; }
  .hCgVwa_reset-heading { margin: 0px; }
  .hCgVwa_reset-ol, .hCgVwa_reset-ul { margin: 0px; padding: 0px; list-style: none; }
  :is(.hCgVwa_reset-ol, .hCgVwa_reset-ul) > li { margin: 0px; padding: 0px; }
  .hCgVwa_reset-li { margin: 0px; padding: 0px; list-style: none; }
  .hCgVwa_reset-textarea, .hCgVwa_reset-input { appearance: none; background: 0px 0px; border: none; outline: none; width: 100%; }
  .hCgVwa_reset-textarea { resize: none; }
  .hCgVwa_reset-cite { font-style: normal; }
  .hCgVwa_reset-select { user-select: none; appearance: none; font: inherit; -webkit-tap-highlight-color: transparent; background: 0px 0px; border: none; margin: 0px; padding: 0px; }
}
.uDqFfq_card { text-align: left; isolation: isolate; padding: 32px var(--page-padding-inline); background: var(--color-bg-level-1); transition: filter .2s ease-out, transform .16s var(--ease-out-quad); border-radius: 16px; flex-direction: column; justify-content: flex-end; display: flex; position: relative; overflow: hidden; }
.uDqFfq_card.uDqFfq_passive { cursor: default; }
.uDqFfq_card::after { content: ""; pointer-events: none; border: 1px solid var(--color-border-translucent); border-radius: inherit; position: absolute; inset: 0px; }
.uDqFfq_card [type="button"] { background: 0px 0px; }
@media (any-hover: hover) {
  .uDqFfq_card:hover:not(.uDqFfq_passive) { filter: brightness(110%); }
  .uDqFfq_card:hover:not(.uDqFfq_passive) .uDqFfq_iconButton { color: var(--color-text-primary); border-color: var(--color-bg-tertiary); background: var(--color-bg-tertiary); }
  .uDqFfq_card:active { transform: scale(0.99); }
}
@media (max-width: 768px) {
  .uDqFfq_card { padding: 24px; }
}
.uDqFfq_drawer { max-width: 960px; z-index: var(--layer-dialog); contain: strict; isolation: isolate; background: rgb(8, 9, 10); border-radius: 30px 30px 0px 0px; outline: none; margin-inline: auto; position: fixed; inset: 5vh 0px 0px; }
.uDqFfq_scrollable { padding-left: var(--page-padding-left); padding-right: var(--page-padding-right); }
.uDqFfq_close { z-index: 1; margin-left: auto; display: flex; position: fixed; top: 24px; right: 24px; }
.uDqFfq_overlay { background: var(--color-overlay-primary); backdrop-filter: blur(24px); z-index: var(--layer-dialog-overlay); position: fixed; inset: 0px; }
.uDqFfq_image { z-index: -1; position: absolute; inset: 0px; }
@keyframes uDqFfq_dialogIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes uDqFfq_dialogOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.uDqFfq_bottomSpacer { min-height: 192px; }
.uDqFfq_left { max-width: 360px; position: relative; }
@media (max-width: 768px) {
  .uDqFfq_left { max-width: unset; }
}
.uDqFfq_yellowStroke { offset-path: path("M -1.9 233 c 22.33 -5.895 35.252 -14.147 57.582 -19.255 c 22.33 -5.109 44.66 -9.432 66.991 -9.432 h 133.982 c 22.33 0 44.66 -17.29 66.99 -23.578 c 22.331 -6.288 44.661 -8.252 66.991 -14.147 c 22.331 -5.895 44.661 -13.361 66.991 -21.22 c 22.331 -7.86 44.661 -21.221 66.991 -25.937 c 22.33 -4.715 44.661 -5.501 66.991 -7.073 A 953.674 953.674 0 0 1 661 110"); background: rgb(242, 190, 1); border-radius: 50%; width: 12px; height: 12px; position: absolute; }
.uDqFfq_greyStroke { offset-path: path("M 0.5 184 c 22.343 -6.4 35.272 -14 57.614 -20 c 22.343 -6 44.686 -14.4 67.029 -14.4 h 67.029 c 22.343 0 44.685 -0.8 67.028 -2.4 c 22.343 -1.6 44.686 -10.8 67.029 -16.8 c 22.343 -6 44.686 -11.6 67.028 -19.2 c 22.343 -7.6 44.686 -18.4 67.029 -26.4 c 22.343 -8 44.686 -16 67.029 -21.6 c 22.342 -5.6 44.685 -12 67.028 -12 h 67.029"); z-index: 1; background: rgb(57, 58, 59); border-radius: 50%; width: 12px; height: 12px; position: absolute; }
.uDqFfq_svgWrapper { margin-top: 32px; margin-left: 128px; position: relative; }
@media (max-width: 1024px) {
  .uDqFfq_svgWrapper { transform: scale(0.8); }
}
.uDqFfq_svgWrapper::after { content: ""; background: none, none; z-index: 10; position: absolute; inset: 0px 0px 0px -12px; }
.uDqFfq_planningCard { min-height: 336px; }
@media (max-width: 768px) {
  .uDqFfq_planningCard { min-height: 240px; }
  .uDqFfq_planningCard, .uDqFfq_buildCard { width: 100%; height: 103vw; }
}
.uDqFfq_planFade::after { content: ""; background: none, none; position: absolute; inset: 0px; }
@media (max-width: 768px) {
  .uDqFfq_buildFade::after { content: ""; background: none; position: absolute; inset: 0px; }
}


@layer reset, base, app.base;
.j9EdOW_cmdkContainer { perspective: 900px; user-select: none; width: 100%; max-width: 720px; position: relative; }
@media (max-width: 1024px) {
  .j9EdOW_cmdkContainer { transform: scale(0.85); }
}
@media (max-width: 640px) {
  .j9EdOW_cmdkContainer { transform: scale(0.77); }
}
.j9EdOW_cmdk { transform-origin: center top; will-change: transform; border: 1px solid var(--color-border-tertiary); background: none; border-radius: 12px; width: 100%; position: absolute; inset: 0px; box-shadow: rgba(255, 255, 255, 0.04) 0px 1.503px 5.261px inset, rgba(255, 255, 255, 0.1) 0px -0.752px 0.752px inset; }
.j9EdOW_cmdk::after { content: ""; background: none; opacity: 0.5; height: 1px; position: absolute; top: -1px; left: 0px; right: 0px; }
.j9EdOW_cmdk::before { content: ""; background: none; z-index: 1; height: 80%; position: absolute; bottom: -2px; left: -180px; right: -180px; }
.j9EdOW_cmdkItems { margin-top: 48px; }
.j9EdOW_cmdkItems::after { content: ""; background: none; height: 80%; position: absolute; bottom: -2px; left: -180px; right: -180px; }
.j9EdOW_cmdkInput { border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid var(--color-border-primary); pointer-events: none; background: 0px 0px; outline: none; gap: 12px; width: 100%; height: 54px; padding: 0px 20px; font-size: 17px; position: relative; }
.j9EdOW_cmdkInput::placeholder { color: var(--color-text-tertiary); }
.j9EdOW_inputWrapper::after { content: ""; background: var(--color-indigo); border-radius: 9999px; width: 1.5px; height: 22px; animation: 1.25s step-end 0s infinite normal none running j9EdOW_blink; display: inline-block; position: absolute; top: 14px; left: 16px; transform: translateY(1px); }
.j9EdOW_cmdkItem { align-items: center; gap: 12px; height: 42px; padding-inline: 24px; display: flex; position: relative; }
.j9EdOW_cmdkItem.j9EdOW_cmdkItemSelected { background: none; border-radius: 8px; height: 48px; position: relative; box-shadow: rgba(255, 255, 255, 0.14) 0px -2.75px 4.75px inset, rgba(255, 255, 255, 0.1) 0px -0.752px 0.752px inset, rgba(0, 0, 0, 0.5) 0px 54px 73px 3px; }
.j9EdOW_cmdkItem.j9EdOW_cmdkItemSelected::after { content: ""; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 8px; position: absolute; inset: 0px; }
.j9EdOW_glassEffect { opacity: 0.08; filter: blur(1px); align-items: center; gap: 12px; display: flex; position: absolute; top: 21px; left: 24px; right: 24px; transform: rotateX(20deg); }
.j9EdOW_cmdkBadge { background-color: var(--color-bg-secondary); font-size: 10px; font-weight: var(--font-weight-medium); color: var(--color-text-tertiary); border-radius: 4px; padding: 2px 6px; position: relative; }
.j9EdOW_bentoA { position: relative; }
.j9EdOW_bentoA::after { --border-width: 1px; content: ""; height: 100%; width: var(--border-width); background: var(--color-border-translucent); transform: translateX(calc(var(--grid-gap) / 2 + var(--border-width) / 2)); position: absolute; top: 0px; bottom: 0px; right: 0px; }
@media (max-width: 768px) {
  .j9EdOW_bentoA::after { content: none; }
}
.j9EdOW_bentoB { padding-bottom: 48px; padding-left: 8px; }
@media (max-width: 640px) {
  .j9EdOW_bentoB { padding-bottom: 24px; padding-left: 0px; overflow: hidden; }
}
.j9EdOW_lastBentoContent { padding-left: 8px; }
@media (max-width: 640px) {
  .j9EdOW_lastBentoContent { padding-left: 0px; }
}
.j9EdOW_bentoContent { max-width: 410px; }
.j9EdOW_maskRightBottom { mask-image: none, none; mask-composite: intersect; }
.j9EdOW_maskRight { mask-image: none; }
.j9EdOW_cursors { pointer-events: auto; flex-wrap: wrap; width: 635px; height: 100%; max-height: 355px; display: flex; position: absolute; top: 50%; left: 50%; transform: translate(-103%) translateY(-25%); }
@media (max-width: 640px) {
  .j9EdOW_cursors { transform: translate(-95%) translateY(-26%) scale(0.84); }
}
.j9EdOW_cursor { position: absolute; }
.j9EdOW_illustration { width: 100%; max-width: 100%; height: 453px; margin: -112px auto 0px; display: flex; position: relative; }
@media (max-width: 1400px) {
  .j9EdOW_illustration { overflow: hidden; }
}
@media (max-width: 640px) {
  .j9EdOW_illustration { margin-top: -196px; }
}
.j9EdOW_illustration::before { content: ""; flex-shrink: 0; width: 51vw; display: block; }
.j9EdOW_illustration::after { content: none; background: none; width: 50%; position: absolute; top: 0px; bottom: 0px; right: 0px; }
@media (min-width: 1792px) {
  .j9EdOW_illustration::after { content: ""; }
}
.j9EdOW_hand { user-select: none; flex-shrink: 0; width: auto; height: 100%; position: relative; overflow: hidden; }
@media (max-width: 640px) {
  .j9EdOW_hand { height: auto; }
}
.j9EdOW_hand img, .j9EdOW_hand .j9EdOW_handSvg { width: 905px; height: 100%; display: block; }
@media (max-width: 640px) {
  .j9EdOW_hand img, .j9EdOW_hand .j9EdOW_handSvg { width: 320px; height: auto; transform: translateY(193px); }
}
.j9EdOW_hand::after { content: none; background: none; pointer-events: none; position: absolute; inset: 0px; }
@media (min-width: 1792px) {
  .j9EdOW_hand::after { content: ""; }
}
.j9EdOW_textarea { background: var(--color-bg-secondary); border: 1px solid var(--color-border-translucent); border-radius: 6px; width: 380px; height: 82px; padding: 16px; }
@media (max-width: 1024px) {
  .j9EdOW_textarea { width: 340px; }
}
@media (max-width: 640px) {
  .j9EdOW_textarea { width: 296px; mask-image: none; margin-left: -32px; }
}
.j9EdOW_autocompleteUi { background: var(--color-bg-quaternary); border-radius: 4px; align-items: center; gap: 2px; height: 24px; padding: 0px 4px; display: inline-flex; }
.j9EdOW_autocompleteUi::after { content: ""; background: var(--color-indigo); border-radius: 9999px; width: 1.5px; height: 14px; animation: 1.25s step-end 0s infinite normal none running j9EdOW_blink; display: inline-block; transform: translateY(1px); }
.j9EdOW_dropdown { background: var(--color-bg-secondary); border: 1px solid var(--color-border-translucent); user-select: none; border-radius: 8px; width: 256px; padding: 4px; position: absolute; top: 52px; right: 8px; }
@media (max-width: 640px) {
  .j9EdOW_dropdown { width: 232px; left: 96px; }
}
.j9EdOW_dropdownItem { transition: transform .16s var(--ease-out-quad); cursor: default; will-change: transform; background: 0px 0px; border: none; border-radius: 8px; align-items: center; width: 100%; padding: 8px; display: flex; }
.j9EdOW_dropdownItem[data-selected="true"] { background: var(--color-bg-quaternary); cursor: pointer; }
.j9EdOW_dropdownItem[data-selected="true"]:active { transform: scale(0.97); }
.j9EdOW_badge { border: 1px solid var(--color-border-secondary); height: 17px; color: var(--color-text-tertiary); border-radius: 4px; align-items: center; margin-left: 10px; padding: 0px 4px; font-size: 10px; display: inline-flex; }
.j9EdOW_card { background: var(--color-bg-secondary); border: 1px solid var(--color-border-translucent); mask-image: none; border-radius: 6px; padding: 20px 24px; }
.j9EdOW_separator { background: var(--color-border-primary); margin-left: 7px; border-radius: 9999px; width: 2px; height: 12px; margin-block: 1px; }
.j9EdOW_textareaContainer { user-select: none; position: relative; }
@media (max-width: 640px) {
  .j9EdOW_textareaContainer { height: 164px; }
}
@keyframes j9EdOW_blink { 
  0% { visibility: visible; }
  50% { visibility: hidden; }
  100% { visibility: visible; }
}
@media (max-width: 640px) {
  .j9EdOW_mobileBorder { border-top: 1px solid var(--color-line-tertiary); }
  .j9EdOW_title { font-size: 38px; }
}
.j9EdOW_dialPanel { z-index: 9999; pointer-events: none; width: 300px; position: fixed; top: 16px; bottom: 16px; right: 16px; }
.j9EdOW_dialPanel > * { pointer-events: auto; height: 100%; }
.j9EdOW_videoDialogNudge { transform: translate(-4px); }
.j9EdOW_cursorLogoNudge { transform: translateY(-4px); }


@layer reset, base, app.base;
.TZzLFq_root { --panel-width: 400px; --panel-height: 560px; --panel-gap: 20px; --spine: calc(max(var(--homepage-outer-padding), (100vw - var(--homepage-max-width)) / 2 + var(--homepage-outer-padding)) + var(--homepage-padding-inset)); --panel-text-inset: 16px; --rail: calc(var(--spine) - var(--panel-text-inset)); width: 100%; }
@media (max-width: 640px) {
  .TZzLFq_root { --panel-width: 320px; --panel-height: 520px; --panel-text-inset: 0px; }
}
.TZzLFq_root .TZzLFq_scroller { scroll-snap-stop: normal; }
.TZzLFq_track { --Carousel-gap: var(--panel-gap); padding-left: var(--rail); padding-right: var(--homepage-outer-padding); }
.TZzLFq_item { width: var(--panel-width); height: var(--panel-height); scroll-margin-left: var(--rail); cursor: pointer; transition: opacity .4s var(--ease-out-cubic); }
.TZzLFq_scroller[data-instant] .TZzLFq_item { transition: none; }
.TZzLFq_dimmed { opacity: 0.5; }
.TZzLFq_footer { padding-left: var(--spine); padding-right: var(--spine); justify-content: space-between; align-items: center; gap: 16px; margin-top: 32px; display: flex; }
.TZzLFq_arrows { align-items: center; gap: 8px; display: flex; }
.TZzLFq_arrow.TZzLFq_arrow { width: 24px; height: 24px; color: var(--color-text-quaternary); transition: color .16s var(--ease-out-quad); }
.TZzLFq_arrow.TZzLFq_arrow:hover { color: var(--color-text-secondary); }
/* ---- VibePro brand layer (font, colors, bans) ---- */
@font-face{font-family:"Noto Sans JP";src:url("/fonts/NSJP-400.woff") format("woff");font-weight:100 449;font-display:swap}
@font-face{font-family:"Noto Sans JP";src:url("/fonts/NSJP-500.woff") format("woff");font-weight:450 549;font-display:swap}
@font-face{font-family:"Noto Sans JP";src:url("/fonts/NSJP-600.woff") format("woff");font-weight:550 900;font-display:swap}
*{font-family:"Noto Sans JP",sans-serif!important}
*,*::before,*::after{box-shadow:none!important;text-shadow:none!important}
[class*="glow"],[class*="Glow"],[class*="grain"],[class*="Grain"],[class*="shine"],[class*="Shine"],[class*="shadows"],[class*="WS84WW_shade"]{display:none!important}
[style*="gradient"]{background:none!important}
.ph{display:inline-block}
.vp-logo{display:inline-flex;align-items:center;gap:8px;color:#f7f8f8}
.vp-logo img{width:20px;height:20px;border-radius:4px;display:block}
.vp-logo-text{font-weight:600;font-size:15px}
.vp-annot b{color:#f7f8f8;font-weight:500;margin-right:12px}
.vp-muted{color:#8a8f98}
.vp-tools{display:flex;flex-wrap:wrap;gap:12px 40px;justify-content:space-between;align-items:center;color:#d0d6e0;font-size:17px;font-weight:500;padding-top:8px;padding-bottom:8px}
.vp-ill{width:100%;height:auto;color:#62666d}
.vp-panel{background:#0f1011;border:1px solid #23252a;border-radius:12px;overflow:hidden;color:#d0d6e0;width:100%;max-width:1100px;margin:0 auto}
.vp-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #23252a;font-size:13px;color:#8a8f98}
.vp-bar img{width:16px;height:16px;border-radius:3px}
.vp-body{padding:8px 0}
.vp-row{display:grid;grid-template-columns:180px 1fr auto;gap:16px;align-items:center;padding:12px 16px;border-bottom:1px solid #1a1b1e;font-size:14px}
.vp-row:last-child{border-bottom:0}
.vp-k{color:#8a8f98}
.vp-v{color:#f7f8f8;font-size:13px;white-space:pre-wrap;word-break:break-all}
.vp-s{font-size:12px;color:#0b0b0c;background:#f5c518;border-radius:4px;padding:2px 8px}
.vp-foot{padding:12px 16px;border-top:1px solid #23252a;font-size:13px;color:#8a8f98}
.b-30Va_illustration{display:flex;align-items:center;justify-content:center;padding:0 24px}
@media (max-width:640px){.vp-row{grid-template-columns:1fr;gap:4px}.vp-tools{font-size:14px;justify-content:flex-start}}
.vp-v{background:transparent!important;padding:0!important}
.fjOtda_changelogIndicator[data-first="true"]{color:#f5c518!important;border-color:#f5c518!important}
