.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{background:#0f0f0e;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{scrollbar-color:#34342f transparent}pre,nav{scrollbar-width:none}code{color:#a9c1ff;white-space:nowrap;background:#7aa2ff1c;border-radius:5px;padding:.12em .38em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}pre code,h1 code,h2 code,h3 code{color:inherit;background:0 0;padding:0}main p a{color:#ecece8;text-underline-offset:3px;-webkit-text-decoration:underline #5c5c56;text-decoration:underline #5c5c56}.heading-link{color:#8b8b84;vertical-align:1px;opacity:0;text-decoration:none;transition:opacity .14s}.heading:hover .heading-link,.heading-link:focus-visible{opacity:1}.row-arrow{color:#8b8b84;align-items:center;height:1.6em;transition:color .14s;display:inline-flex}.post-link:hover h2{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.post-link{scroll-margin-top:5rem}.post-link:focus-visible{outline-offset:6px;border-radius:8px;outline:2px solid #ecece8}.post-link:hover .row-arrow,.row-link:hover .row-arrow{color:#ecece8}.row-link:focus-visible{outline-offset:-2px;border-radius:6px}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ecece8}main p a:hover{text-decoration-color:#ecece8}.doc-main>*,.doc-main>.doc-section>*{max-width:40rem;margin-left:auto;margin-right:auto}.doc-main>.doc-section,.doc-main .doc-wide{max-width:none}.doc-main .doc-wide{margin-top:2.5rem;margin-bottom:2.5rem}.doc-main pre{margin-top:1.5rem;margin-bottom:1.5rem}.doc-main>.doc-filed+.doc-section{padding-top:0}.doc-main>.doc-section>:last-child{margin-bottom:0}.doc-main h2+div,.doc-main h3+div,.doc-main h2+.doc-wide,.doc-main h3+.doc-wide{margin-top:1.5rem}@media (width<=640px){.doc-main .table-many{-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000)}}.doc-main .doc-wide+.fig-caption{margin-top:-1.75rem}.doc-main>h2:first-child{margin-top:0}.cmd-row>:first-child code{color:inherit;background:0 0;padding:0}

@layer priority1 {
  .x14qaph1 {
    margin: .15rem 0 .45rem .1rem;
  }

  .x5e0hv5 {
    margin: .4rem 0 1.75rem;
  }

  .xsu5g74 {
    margin: .5rem 0 .8rem;
  }

  .xotmrsr {
    margin: .7rem 0 0;
  }

  .x15l1sx8 {
    margin: 0 0 .25rem;
  }

  .x1213hiv {
    margin: 0 0 .4rem;
  }

  .xxpcivd {
    margin: 0 0 .5rem;
  }

  .x16rvzzy {
    margin: 0 0 .6rem;
  }

  .x1oimugb {
    margin: 0 0 .7rem;
  }

  .xsqpo9r {
    margin: 0 0 .8rem;
  }

  .x1okqkzh {
    margin: 0 0 .9rem;
  }

  .xlvttyu {
    margin: 0 0 1.1rem;
  }

  .xubsig6 {
    margin: 0 0 1.25rem;
  }

  .xm5xlfv {
    margin: 0 0 1.2rem;
  }

  .x18ernc2 {
    margin: 0 0 1.4rem;
  }

  .x1ago1ev {
    margin: 0 0 1.5rem;
  }

  .x1m7uv0p {
    margin: 0 0 1.6rem;
  }

  .xml435w {
    margin: 0 0 1.75rem;
  }

  .x1moirgk {
    margin: 0 0 2.5rem;
  }

  .x19bbpc0 {
    margin: 0 auto;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x7xtros {
    margin: 1.4rem 0 0;
  }

  .xcdo07n {
    margin: 1.6rem 0;
  }

  .x1edg9zv {
    margin: 1.75rem auto 0;
  }

  .x88aihk {
    margin: 1.8rem 0 0;
  }

  .x1v1au95 {
    margin: 2.5rem 0 0;
  }

  .x73pqsl {
    margin: 2.75rem 0 .8rem;
  }

  .x18ah8vd {
    margin: 3.5rem 0 .7rem;
  }

  .xxou2n {
    margin: 3.5rem auto 0;
  }

  .x1eccj5q {
    margin: 4.5rem 0 1.2rem;
  }

  .xgkpjrd {
    margin: 4rem auto 0;
  }

  .xs7r0r1 {
    padding: .28rem 0;
  }

  .x11uh6a0 {
    padding: .32rem 0 .32rem .85rem;
  }

  .x1ql1pwc {
    padding: .4rem 0;
  }

  .x2zo3q1 {
    padding: .55rem .9rem .55rem 0;
  }

  .xu8om6g {
    padding: .5rem .75rem;
  }

  .x1w1268y {
    padding: .5rem 0 .9rem;
  }

  .xoouf11 {
    padding: .6rem 0;
  }

  .xq1oxg1 {
    padding: .75rem 0;
  }

  .x1x2i32z {
    padding: .95rem 1.15rem;
  }

  .x1k5xv0q {
    padding: .9rem 0;
  }

  .xkhuwg8 {
    padding: .9rem 1rem 1rem;
  }

  .x15ib6jl {
    padding: 0 .95rem;
  }

  .x52y0g8 {
    padding: 0 .9rem .5rem 0;
  }

  .x7lay2w {
    padding: 0 1.3rem;
  }

  .xq3cggq {
    padding: 0 1rem;
  }

  .x1717udv {
    padding: 0;
  }

  .x1xya92d {
    padding: 1.25rem 0 2.25rem;
  }

  .x1k6glv7 {
    padding: 1.25rem 0;
  }

  .x1ihpthz {
    padding: 10px 12px 12px 33px;
  }

  .xlzad01 {
    padding: 2px 0;
  }

  .x1vh0hwd {
    padding: 3.5rem 0;
  }

  @media (width <= 1240px) {
    .x13ntk16.x13ntk16 {
      margin: .8rem 0 0;
    }

    .x11s25qh.x11s25qh {
      margin: 0 0 .6rem;
    }

    .xq5q7g9.xq5q7g9 {
      margin: 1rem 0 0;
    }
  }

  @media (width <= 640px) {
    .x1mp4ank.x1mp4ank {
      padding: .35rem 0;
    }
  }

  @media (width <= 960px) {
    .xakawjx.xakawjx {
      padding: .85rem 0;
    }

    .x1gnamta.x1gnamta {
      padding: .8rem 0;
    }
  }
}

@layer priority2 {
  .x1x0pf1z {
    border-color: #34342f;
  }

  .x9r1u3d {
    border-color: #0000;
  }

  .x1q4ynmn {
    border-radius: 10px;
  }

  .x1nj7uno {
    border-radius: 1px;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x98rzlu {
    flex: 1;
  }

  .x1rcpt3j {
    gap: .45rem;
  }

  .xo0bmx5 {
    gap: .4em;
  }

  .x1neeqzj {
    gap: .4rem;
  }

  .xpraio3 {
    gap: .55rem;
  }

  .x1uma3xh {
    gap: .6rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .x15iy025 {
    gap: 1.25rem;
  }

  .x15bd6e7 {
    gap: 1.6rem;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x1osaytk {
    grid-column: 1 / -1;
  }

  .x1npkx4u {
    grid-column: 2;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1we3f5b {
    transition: background-color .14s, border-color .14s, color .14s;
  }

  .xdvs2vg {
    transition: color .14s;
  }

  .x1e6qi8l {
    transition: color .2s;
  }

  .x1pspqh0 {
    transition: grid-template-rows .32s cubic-bezier(.22, 1, .36, 1), opacity .2s;
  }

  .x18sii6v {
    transition: opacity .32s;
  }

  .xz0y1er:focus-visible {
    outline: 2px solid #ecece8;
  }

  .xc2novj:hover {
    border-color: #5c5c56;
  }

  @media (width <= 800px) {
    .x19qih9o.x19qih9o {
      gap: .5rem;
    }
  }

  @media (width <= 960px) {
    .xa1xfzi.xa1xfzi {
      gap: 1.25rem;
    }
  }

  @media (width <= 640px) {
    .x1yagzmq.x1yagzmq {
      grid-column: 1 / -1;
    }
  }

  @media (width <= 1280px) {
    .x1dred1v.x1dred1v {
      grid-column: 1;
    }
  }

  @media (width <= 640px) {
    .xnoo4qv.xnoo4qv {
      grid-row: 2;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x9kvfbb.x9kvfbb {
      transition: none;
    }
  }
}

@layer priority3 {
  .xlh3980 {
    -moz-osx-font-smoothing: grayscale;
  }

  .xvmahel {
    -webkit-font-smoothing: antialiased;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .x1cy8zhl {
    align-items: flex-start;
  }

  .x7a106z {
    align-items: start;
  }

  .xjyslct {
    appearance: none;
  }

  .x1snzczw {
    backdrop-filter: saturate(160%) blur(12px);
  }

  .xmr919o {
    background-color: #0f0f0e;
  }

  .xd2i1y2 {
    background-color: #141413;
  }

  .x1fcq9oj {
    background-color: #2a2a27;
  }

  .x2bpq6t {
    background-color: #ecece8;
  }

  .xtwfq29 {
    background-color: currentColor;
  }

  .xwd744h {
    background-color: #0f0f0ed1;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .xm15v82 {
    background-image: linear-gradient(#0f0f0e, #0f0f0e00);
  }

  .x1mwwwfo {
    border-collapse: collapse;
  }

  .x9f619 {
    box-sizing: border-box;
  }

  .x1jvkl3v {
    color: #0f0f0e;
  }

  .x7sm263 {
    color: #2e2e2b;
  }

  .x1d36zm1 {
    color: #5c5c56;
  }

  .xlzmx6l {
    color: #8b8b84;
  }

  .x9eawcd {
    color: #c9c9c3;
  }

  .x1iqw2pt {
    color: #ecece8;
  }

  .xgvynzx {
    column-gap: 1.5rem;
  }

  .xfdd877 {
    column-gap: 2rem;
  }

  .x1nml6z7 {
    column-gap: 3rem;
  }

  .xrnao7d {
    column-gap: 4rem;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x6j4jty {
    font-family: Inter Variable, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .x1opf3rd {
    font-family: ui-monospace, SF Mono, Menlo, Consolas, monospace;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x19d36u7 {
    font-size: 17px;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .x1s3cmhv {
    font-size: 32px;
  }

  .x1tgwohi {
    font-size: 40px;
  }

  .x93iunb {
    font-size: 48px;
  }

  .xcdf80j {
    font-size: 64px;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .xmvyi9x {
    font-weight: 560;
  }

  .x19s9jnd {
    font-weight: 650;
  }

  .x40m0v7 {
    grid-template-columns: 10rem minmax(0, 1fr) 10rem;
  }

  .x1x3l94o {
    grid-template-columns: 12rem minmax(0, 62rem);
  }

  .xt1jw7m {
    grid-template-columns: 22rem minmax(0, 1fr);
  }

  .x1gor5ww {
    grid-template-columns: minmax(0, 13rem) minmax(0, 1fr) auto;
  }

  .x1e0eags {
    grid-template-columns: minmax(0, 13rem) minmax(0, 1fr);
  }

  .x8sxmsg {
    grid-template-columns: minmax(0, 1fr) auto auto;
  }

  .xju1xpo {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .x1mkdm3x {
    grid-template-columns: minmax(0, 1fr);
  }

  .x15unv0x {
    grid-template-columns: minmax(0, 23rem) minmax(0, 1fr);
  }

  .xnby9oq {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .x185a7wo {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .x1sipb5g {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xihq33y {
    grid-template-rows: 0fr;
  }

  .x1tu4anv {
    grid-template-rows: 1fr;
  }

  .xl56j7k {
    justify-content: center;
  }

  .x1qughib {
    justify-content: space-between;
  }

  .x1lqcxt8 {
    justify-self: start;
  }

  .xjat59b {
    letter-spacing: -.01em;
  }

  .x72az59 {
    letter-spacing: -.02em;
  }

  .xrq0m5f {
    letter-spacing: -.035em;
  }

  .x1b4dsll {
    letter-spacing: -.03em;
  }

  .xroc8g2 {
    line-height: 1.03;
  }

  .x1f41ap9 {
    line-height: 1.05;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .x1uo3zyz {
    line-height: 1.15;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .xa7kkou {
    line-height: 1.7;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x1o2sk6j {
    line-height: 24px;
  }

  .xz5rk10 {
    opacity: .2;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x1qzaq8t {
    row-gap: .35rem;
  }

  .xp6t6ps {
    row-gap: .3rem;
  }

  .x17lk0o1 {
    row-gap: .45rem;
  }

  .x37n9ve {
    row-gap: 1.4rem;
  }

  .x9pjww1 {
    row-gap: 1.5rem;
  }

  .xl52z03 {
    row-gap: 1.75rem;
  }

  .xzdso61 {
    row-gap: 2.25rem;
  }

  .x1bqcfbn {
    row-gap: 2.5rem;
  }

  .x1d474pu {
    row-gap: 2rem;
  }

  .x1rohswg {
    scrollbar-width: none;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .xz5lr {
    text-indent: -1.4rem;
  }

  .xzugeeo {
    text-indent: 0;
  }

  .xfqjyog {
    text-rendering: optimizelegibility;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .x11lhmoz {
    transform: translate(-50%, -50%);
  }

  .x87ps6o {
    -webkit-user-select: none;
    user-select: none;
  }

  .x16dsc37 {
    vertical-align: top;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x126k92a {
    white-space: pre-wrap;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x1355qak {
    z-index: 20;
  }

  .x11bj5q5:hover {
    background-color: #fff;
  }

  .x19wge5h:hover {
    background-color: #ecece80f;
  }

  .x70dgvk:hover {
    color: #8b8b84;
  }

  .x1p6iu6i:hover {
    color: #ecece8;
  }

  @media (width <= 960px) {
    .x18n3rij.x18n3rij {
      background-color: #0f0f0e;
    }
  }

  @media (width <= 640px) {
    .xfsj286.xfsj286 {
      display: block;
    }
  }

  @media (width <= 800px) {
    .x11mn3ch.x11mn3ch {
      display: block;
    }
  }

  @media (width <= 960px) {
    .xfn7ppa.xfn7ppa {
      display: flex;
    }
  }

  @media (width <= 800px) {
    .xl0qgzs.xl0qgzs {
      display: inline-flex;
    }
  }

  @media (width <= 1280px) {
    .x4d49lr.x4d49lr {
      display: none;
    }
  }

  @media (width <= 640px) {
    .xkaaz9w.xkaaz9w {
      display: none;
    }
  }

  @media (width <= 800px) {
    .xze2x15.xze2x15 {
      display: none;
    }
  }

  @media (width <= 960px) {
    .xea6z6h.xea6z6h {
      display: none;
    }

    .x287mej.x287mej {
      flex-shrink: 0;
    }
  }

  @media (width <= 1240px) {
    .x1wrwuo0.x1wrwuo0 {
      font-size: 15px;
    }
  }

  @media (width <= 640px) {
    .x1sgj8az.x1sgj8az {
      font-size: 15px;
    }

    .xn50ssu.xn50ssu {
      font-size: 17px;
    }
  }

  @media (width <= 960px) {
    .xdy6vjl.xdy6vjl {
      font-size: 17px;
    }
  }

  @media (width <= 640px) {
    .x1kicciy.x1kicciy {
      font-size: 20px;
    }
  }

  @media (width <= 1240px) {
    .x1on8r5w.x1on8r5w {
      font-size: 32px;
    }
  }

  @media (width <= 640px) {
    .x1fl55rn.x1fl55rn {
      font-size: 32px;
    }
  }

  @media (width <= 960px) {
    .x1vbewry.x1vbewry {
      font-size: 32px;
    }

    .x1flwoim.x1flwoim {
      font-size: 40px;
    }
  }

  @media (width <= 640px) {
    .xlpkf44.xlpkf44 {
      grid-template-columns: minmax(0, 1fr) auto;
    }
  }

  @media (width <= 1280px) {
    .x1wk0f25.x1wk0f25 {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  @media (width <= 640px) {
    .x4jmfmw.x4jmfmw {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  @media (width <= 960px) {
    .x19dxrgd.x19dxrgd {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  @media (width <= 1150px) {
    .xbpgsmo.xbpgsmo {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width <= 520px) {
    .x1nkwbb.x1nkwbb {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width <= 1240px) {
    .x1b4ce1f.x1b4ce1f {
      letter-spacing: -.02em;
    }
  }

  @media (width <= 960px) {
    .xliq6hp.xliq6hp {
      letter-spacing: -.02em;
    }
  }

  @media (width <= 640px) {
    .x1373gm8.x1373gm8 {
      overflow-wrap: anywhere;
    }

    .x8h3aim.x8h3aim {
      row-gap: .6rem;
    }
  }

  @media (width <= 960px) {
    .xw18h5b.xw18h5b {
      row-gap: .75rem;
    }
  }

  @media (width <= 640px) {
    .x1k49xd3.x1k49xd3 {
      row-gap: .9rem;
    }
  }

  @media (width <= 960px) {
    .xaipmjt.xaipmjt {
      row-gap: 1.25rem;
    }

    .xrov0qc.xrov0qc {
      row-gap: 1.5rem;
    }

    .x8ve1kn.x8ve1kn {
      row-gap: 2.75rem;
    }

    .x1eebwfq.x1eebwfq {
      scrollbar-width: none;
    }
  }

  @media (width <= 640px) {
    .x11n7wrl.x11n7wrl {
      white-space: pre-wrap;
    }
  }

  @media (width <= 960px) {
    .xxcx8qx.xxcx8qx {
      z-index: 10;
    }
  }
}

@layer priority4 {
  .xvnjwew {
    border-bottom-color: #2a2a27;
  }

  .x1q0q8m5 {
    border-bottom-style: solid;
  }

  .xso031l {
    border-bottom-width: 1px;
  }

  .xroj3dp {
    border-left-color: #2a2a27;
  }

  .xiqpj4y {
    border-left-color: #ecece8;
  }

  .x1g4hjc {
    border-left-color: #0000;
  }

  .x19ypqd9 {
    border-left-style: solid;
  }

  .xe0pwq {
    border-left-width: 1px;
  }

  .x1wtvqqj {
    border-top-color: #2a2a27;
  }

  .xlxnq9k {
    border-top-color: #ffffff0a;
  }

  .x13fuv20 {
    border-top-style: solid;
  }

  .x178xt8z {
    border-top-width: 1px;
  }

  .x5yr21d {
    height: 100%;
  }

  .xmix8c7 {
    height: 18px;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .xxk0z11 {
    height: 24px;
  }

  .x36qwtl {
    height: 2px;
  }

  .x90ne7k {
    height: 34px;
  }

  .x1vqgdyp {
    height: 40px;
  }

  .x5kalc8 {
    height: 42px;
  }

  .xn3w4p2 {
    height: 44px;
  }

  .xdd8jsf {
    height: 52px;
  }

  .xnnlda6 {
    height: 56px;
  }

  .x15rfxc5 {
    height: 9.5rem;
  }

  .x167w6a4 {
    height: calc(100dvh - 52px);
  }

  .x1sq4bbt {
    height: max(46vh, 23rem);
  }

  .x1k2tqwd {
    left: -2rem;
  }

  .x1yrqj45 {
    margin-bottom: -56px;
  }

  .x1nhhxel {
    margin-bottom: 1.5rem;
  }

  .x12l4n8e {
    margin-bottom: 1.6rem;
  }

  .xyorhqc {
    margin-bottom: 10px;
  }

  .x1chd833 {
    margin-bottom: 28px;
  }

  .xh9i6ac {
    margin-left: -1px;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .x1x4vbq6 {
    margin-right: -12px;
  }

  .xack27t {
    margin-right: auto;
  }

  .xdj266r {
    margin-top: 0;
  }

  .xwg69jb {
    margin-top: 1.25rem;
  }

  .x1v5rm8n {
    margin-top: 1.4rem;
  }

  .x13nj1a4 {
    margin-top: 1.6rem;
  }

  .x12boebu {
    margin-top: 3.5rem;
  }

  .xvand4f {
    margin-top: 4.5rem;
  }

  .x5viknp {
    margin-top: 7rem;
  }

  .xc0i79g {
    max-width: 36rem;
  }

  .xf2d64e {
    max-width: 40rem;
  }

  .x1l59rab {
    max-width: 52rem;
  }

  .x14i9o60 {
    max-width: 56rem;
  }

  .x14jpq49 {
    max-width: 60rem;
  }

  .x2lwn1j {
    min-height: 0;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .xeuugli {
    min-width: 0;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x1f3c9b2 {
    padding-bottom: calc(50dvh - 26px - max(46vh, 23rem) / 2);
  }

  .x1xk8b7x {
    padding-left: .2rem;
  }

  .x1j2zflx {
    padding-left: .85rem;
  }

  .xe49w9i {
    padding-left: 1.15rem;
  }

  .x1vkna38 {
    padding-left: 1.1rem;
  }

  .xhz1ag9 {
    padding-left: 1.4rem;
  }

  .xw7nc43 {
    padding-right: 3px;
  }

  .x1b58sdr {
    padding-top: .5rem;
  }

  .x889kno {
    padding-top: 10px;
  }

  .xyamay9 {
    padding-top: 16px;
  }

  .x1rjoabk {
    padding-top: 2.5rem;
  }

  .x128v7jw {
    padding-top: 2rem;
  }

  .x1thg88o {
    padding-top: 3.5rem;
  }

  .x1bw24hb {
    padding-top: 3rem;
  }

  .xa76n53 {
    padding-top: 4.5rem;
  }

  .x5wa4oo {
    padding-top: 6.5rem;
  }

  .xfd2sqk {
    padding-top: 7rem;
  }

  .xq6gl7f {
    scroll-margin-top: 5rem;
  }

  .x13vifvy {
    top: 0;
  }

  .x190styx {
    top: 5.25rem;
  }

  .xwa60dl {
    top: 50%;
  }

  .x1ozmhy9 {
    top: 52px;
  }

  .xzgh36o {
    width: 1.4rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xw4jnvo {
    width: 20px;
  }

  .xfo62xy {
    width: 2px;
  }

  .x187nhsf {
    width: 44px;
  }

  .xeq5yr9 {
    width: fit-content;
  }

  .x8ue6l4 {
    width: min(40rem, 100%);
  }

  .x1y7dd4w {
    width: min(52rem, 100%);
  }

  .xj2r8ec {
    width: min(78rem, 100% - 3rem);
  }

  .x10zg81t:first-child {
    padding-top: 0;
  }

  @media (width <= 960px) {
    .x1wsb3ka.x1wsb3ka {
      border-bottom-color: #2a2a27;
    }

    .x1kwxpzj.x1kwxpzj {
      border-bottom-style: solid;
    }

    .x1yefyt5.x1yefyt5 {
      border-bottom-width: 1px;
    }
  }

  @media (width <= 640px) {
    .x1i7sajk.x1i7sajk {
      height: 13rem;
    }
  }

  @media (width <= 960px) {
    .x7auubx.x7auubx {
      margin-bottom: 0;
    }

    .x21yr80.x21yr80 {
      margin-bottom: 1.5rem;
    }
  }

  @media (width <= 640px) {
    .x1g69dkc.x1g69dkc {
      margin-bottom: 16px;
    }
  }

  @media (width <= 960px) {
    .xnz55vz.xnz55vz {
      margin-left: -1.5rem;
    }
  }

  @media (width <= 1280px) {
    .xns6cwe.xns6cwe {
      margin-left: auto;
    }
  }

  @media (width <= 960px) {
    .x1ywiqeu.x1ywiqeu {
      margin-right: -1.5rem;
    }
  }

  @media (width <= 1280px) {
    .xvemonz.xvemonz {
      margin-right: auto;
    }

    .x22lvds.x22lvds {
      max-width: 52rem;
    }
  }

  @media (width <= 960px) {
    .x10cp1xa.x10cp1xa {
      overflow-x: auto;
    }

    .xhi665f.xhi665f {
      padding-left: 1.5rem;
    }

    .xwgcqns.xwgcqns {
      padding-right: 1.5rem;
    }

    .xw64nx5.xw64nx5 {
      padding-top: 0;
    }

    .x20150n.x20150n {
      padding-top: 1.5rem;
    }

    .xbwr6h1.xbwr6h1 {
      padding-top: 2.5rem;
    }

    .x1h20sd.x1h20sd {
      padding-top: 3.5rem;
    }

    .xlql215.xlql215 {
      padding-top: 3rem;
    }

    .xock7re.xock7re {
      padding-top: 4.5rem;
    }

    .x106e3gd.x106e3gd {
      top: 52px;
    }
  }

  @media (width <= 1280px) {
    .x1wrum8q.x1wrum8q {
      width: 100%;
    }
  }
}
