.markdown-copy{align-items:center;gap:var(--space-2xs);display:inline-flex;position:relative}.markdown-copy .ds-dropdown-menu{padding-block:var(--space-2xs)}.markdown-copy .ds-dropdown-menu__item{padding:var(--space-xs)var(--space-sm);font-size:var(--text-sm);line-height:var(--text-sm-leading)}.markdown-copy-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kit-cover{background:var(--surface-sunken);position:relative;overflow:hidden}.kit-cover-card{aspect-ratio:1200/630}.kit-cover-banner{aspect-ratio:2;border-radius:var(--rounded-md)}@media (width>=40rem){.kit-cover-banner{aspect-ratio:3}}.kit-cover-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.kit-cover-dark,:root[data-theme=dark] .kit-cover-light{display:none}:root[data-theme=dark] .kit-cover-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kit-cover-light{display:none}:root:not([data-theme=light]) .kit-cover-dark{display:block}}.kit-cover-scrim{pointer-events:none;background:linear-gradient(#0009,#0000 55%);position:absolute;inset:0}.kit-cover-overlay{padding:var(--space-sm)var(--space-md);color:#fff;position:absolute;inset:0 0 auto}.kit-cover-overlay .ds-icon-button--outlined:not(dialog *){--action-secondary-bg:#00000040;--action-secondary-bg-hover:#ffffff29;--action-secondary-bg-active:#ffffff3d;--action-secondary-fg:#fff;--action-secondary-border:#fff6}.kit-cover-overlay .ds-button--solid:not(dialog *){--action-primary-bg:#fff;--action-primary-bg-hover:#ffffffd9;--action-primary-bg-active:#ffffffbf;--action-primary-fg:#000}.kit-cover-banner>.kit-cover-overlay{padding:var(--space-lg)}@media (width>=40rem){.kit-cover-banner>.kit-cover-overlay{padding:var(--space-2xl)}}.kit-remix .ds-dialog{width:calc(100% - 2*var(--space-lg));max-width:30rem;max-height:calc(100dvh - 2*var(--space-lg))}.kit-remix .ds-dialog__footer button,.kit-remix .ds-dialog__close,.kit-remix .ds-field input{min-height:44px}.kit-remix .ds-dialog__close,.kit-remix .ds-copy-affordance button{min-width:44px;min-height:44px}.kit-remix .ds-field__message--error{color:var(--status-error-fg)}.kit-remix .ds-field--error input{border-color:var(--status-error-fg)}.kit-remix .ds-field--error input:focus{outline-color:var(--status-error-fg)}

.x177t4rn {
  --kit-field: var(--surface-page);
}

.x1wgsn3u {
  --kit-field: var(--surface-sunken);
}

.x1owak4j {
  --kit-row-hover: var(--surface-active);
}

.xtpfgsv {
  --kit-row-hover: var(--surface-hover);
}

.xkdpibf:not(#\#) {
  margin: -1px;
}

.x1bpp3o7:not(#\#) {
  margin: auto;
}

.x11lrlvf:not(#\#) {
  padding: var(--space-2xl);
}

@media (width <= 40rem) {
  .xqournj.xqournj:not(#\#) {
    padding: var(--space-lg);
  }
}

.xis5x8h:not(#\#) {
  padding: var(--space-lg);
}

.x1o62to8:not(#\#) {
  padding: var(--space-xs);
}

.x1sgcq59:not(#\#):not(#\#) {
  border-color: var(--border-color-subtle);
}

.x2wqqnj:not(#\#):not(#\#) {
  border-radius: var(--radius-mark);
}

.xxhr3t:not(#\#):not(#\#) {
  gap: 0;
}

.x13sy6c4:not(#\#):not(#\#) {
  margin-block: var(--space-lg);
}

.x1n1ij4i:not(#\#):not(#\#) {
  margin-inline: calc(var(--space-2xl) * -1);
}

@media (width <= 40rem) {
  .xwizxe1.xwizxe1:not(#\#):not(#\#) {
    margin-inline: calc(var(--space-lg) * -1);
  }
}

.xv47kr9:not(#\#):not(#\#) {
  margin-inline: calc(var(--space-sm) * -1);
}

.x1ilhcv:not(#\#):not(#\#) {
  padding-block: .1em;
}

.x1ja2yil:not(#\#):not(#\#) {
  padding-block: var(--space-2xs);
}

.xkoc2e8:not(#\#):not(#\#) {
  padding-inline: .35em;
}

.x1hl2dhg:not(#\#):not(#\#) {
  text-decoration: none;
}

.xt0b8zv:hover:not(#\#):not(#\#) {
  text-decoration: underline;
}

.x1pha0wt:not(#\#):not(#\#):not(#\#) {
  align-items: baseline;
}

.x7a106z:not(#\#):not(#\#):not(#\#) {
  align-items: start;
}

.xqcrz7y:not(#\#):not(#\#):not(#\#) {
  align-self: flex-start;
}

.x16e9imx:not(#\#):not(#\#):not(#\#) {
  background-color: var(--action-primary-bg);
}

.xpbv5yk:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--action-primary-bg-hover);
}

.xl1wxnq:not(#\#):not(#\#):not(#\#) {
  background-color: var(--border-color-subtle);
}

.x2rq7cv:not(#\#):not(#\#):not(#\#) {
  background-color: var(--kit-field, var(--surface-sunken));
}

.xb1tkr5:not(#\#):not(#\#):not(#\#) {
  background-color: var(--kit-row-hover);
}

.x1n21th6:not(#\#):not(#\#):not(#\#) {
  background-color: var(--kit-thumb);
}

.x1mwwwfo:not(#\#):not(#\#):not(#\#) {
  border-collapse: collapse;
}

.x1fmdkya:not(#\#):not(#\#):not(#\#) {
  border-inline-start-color: var(--border-color-subtle);
}

.x1t7ytsu:not(#\#):not(#\#):not(#\#) {
  border-inline-start-style: solid;
}

.xct1zlm:not(#\#):not(#\#):not(#\#) {
  border-inline-start-width: 3px;
}

.xwugh4x:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 2px var(--surface-page);
}

.xi8kvo5:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 var(--space-2xs) var(--surface-sunken);
}

.xg1rkgd:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--kit-thumb-shadow);
}

.xeh89do:not(#\#):not(#\#):not(#\#) {
  clip: rect(0 0 0 0);
}

.xfungia:not(#\#):not(#\#):not(#\#) {
  color: #fff;
}

.xtky3q0:hover:not(#\#):not(#\#):not(#\#) {
  color: #ffffffb8;
}

.x1jw4ltd:not(#\#):not(#\#):not(#\#) {
  color: color-mix(in srgb, var(--text-secondary) 72%, transparent);
}

.x15rks2t:not(#\#):not(#\#):not(#\#) {
  color: currentColor;
}

.xcuvo5l:not(#\#):not(#\#):not(#\#) {
  color: var(--action-primary-bg);
}

.xjadh8c:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--action-primary-bg-hover);
}

.xiqjl67:not(#\#):not(#\#):not(#\#) {
  color: var(--action-primary-fg);
}

.x1mu9tro:not(#\#):not(#\#):not(#\#) {
  color: var(--status-success-fg);
}

.xlpfeka:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--status-success-fg);
}

.x14rh7hd:not(#\#):not(#\#):not(#\#) {
  color: var(--x-color);
}

.x9itmlz:not(#\#):not(#\#):not(#\#) {
  column-gap: var(--space-2xl);
}

.xzdmrww:not(#\#):not(#\#):not(#\#) {
  column-gap: var(--space-lg);
}

.x3bsmct:not(#\#):not(#\#):not(#\#) {
  column-gap: var(--space-md);
}

@media (width <= 40rem) {
  .x31qtr0.x31qtr0:not(#\#):not(#\#):not(#\#) {
    column-gap: var(--space-sm);
  }
}

.xeotfsl:not(#\#):not(#\#):not(#\#) {
  column-gap: var(--space-sm);
}

.x1rpeont:not(#\#):not(#\#):not(#\#) {
  column-gap: var(--space-xl);
}

.xbh8q5q:not(#\#):not(#\#):not(#\#) {
  fill: none;
}

.x1sea1yi:not(#\#):not(#\#):not(#\#) {
  fill: var(--surface-page);
}

.x1l7klhg:not(#\#):not(#\#):not(#\#) {
  flex-basis: 100%;
}

.x3ieub6:not(#\#):not(#\#):not(#\#) {
  flex-direction: column-reverse;
}

.x3u6hjl:not(#\#):not(#\#):not(#\#) {
  font-size: .75em;
}

.x1s8wshw:not(#\#):not(#\#):not(#\#) {
  font-size: .875em;
}

.xx1abn8:not(#\#):not(#\#):not(#\#) {
  grid-column-end: -1;
}

.x8a1x49:not(#\#):not(#\#):not(#\#) {
  grid-column-start: auto;
}

.x1gxh9p:not(#\#):not(#\#):not(#\#) {
  grid-row-end: auto;
}

.xi1siw0:not(#\#):not(#\#):not(#\#) {
  grid-row-start: auto;
}

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

.x1bo5odz:not(#\#):not(#\#):not(#\#) {
  grid-template-rows: auto;
}

.x1uhb9sk:not(#\#):not(#\#):not(#\#) {
  position: static;
}

@media (width >= 75rem) {
  .xozcglv.xozcglv:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr) minmax(0, 24rem);
  }
}

@media (width >= 48rem) {
  .x5kkqm7.x5kkqm7:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(12rem, 16rem) minmax(0, 1fr);
  }

  .x1dn9sw2.x1dn9sw2:not(#\#):not(#\#):not(#\#) {
    position: sticky;
  }
}

@container kit-content (width >= 64rem) {
  .xzkjubl.xzkjubl:not(#\#):not(#\#):not(#\#) {
    grid-column-start: 1;
  }

  .xhm22rn.xhm22rn:not(#\#):not(#\#):not(#\#) {
    grid-column-start: 2;
  }

  .x191sovx.x191sovx:not(#\#):not(#\#):not(#\#) {
    grid-row-end: span 2;
  }

  .x1k56s25.x1k56s25:not(#\#):not(#\#):not(#\#) {
    grid-row-start: 1;
  }

  .xtohlas.xtohlas:not(#\#):not(#\#):not(#\#) {
    grid-row-start: 2;
  }

  .x1h7f5dz.x1h7f5dz:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr) 22rem;
  }

  .x1kf3ars.x1kf3ars:not(#\#):not(#\#):not(#\#) {
    grid-template-rows: auto 1fr;
  }
}

.x19513nj:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 6rem minmax(0, 1fr);
}

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

@media (width <= 40rem) {
  .xty5orb.xty5orb:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr);
  }
}

.x13a6bvl:not(#\#):not(#\#):not(#\#) {
  justify-content: flex-end;
}

.x132q4wb:not(#\#):not(#\#):not(#\#) {
  line-height: 1.25;
}

.x1evy7pa:not(#\#):not(#\#):not(#\#) {
  line-height: 1.5;
}

.x1dbl2gt:not(#\#):not(#\#):not(#\#) {
  line-height: 1.6;
}

.xo5v014:not(#\#):not(#\#):not(#\#) {
  line-height: 1;
}

.xd7izhz:not(#\#):not(#\#):not(#\#) {
  margin-inline-end: var(--space-sm);
}

.x1koljkx:not(#\#):not(#\#):not(#\#) {
  margin-inline-end: var(--space-xs);
}

.x1b3h8q6:not(#\#):not(#\#):not(#\#) {
  margin-inline-start: -1.4em;
}

.x60lry0:not(#\#):not(#\#):not(#\#) {
  margin-inline-start: calc(var(--space-xs) * -1.5);
}

.x1tw9bkg:not(#\#):not(#\#):not(#\#) {
  margin-inline-start: calc(var(--space-xs) * -1);
}

.xqnzwd2:not(#\#):not(#\#):not(#\#) {
  margin-inline-start: var(--space-sm);
}

.xq0mqiq:not(#\#):not(#\#):not(#\#) {
  margin-inline-start: var(--space-xs);
}

.x6yd4a0:not(#\#):not(#\#):not(#\#) {
  -webkit-mask-image: linear-gradient(#000 70%, #0000);
  mask-image: linear-gradient(#000 70%, #0000);
}

.x1h4wwuj:not(#\#):not(#\#):not(#\#) {
  overflow-wrap: normal;
}

.xke6voo:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: var(--space-2xs);
}

.x2ql8df:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: var(--space-md);
}

.x1lrxyh:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: var(--space-sm);
}

.x7nb6tz:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: var(--space-xs);
}

.x1vjoe7r:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: 1.75em;
}

.xpy77eg:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: var(--space-md);
}

.xnvo3vl:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: var(--x-paddingInlineStart);
}

.x67bb7w:not(#\#):not(#\#):not(#\#) {
  pointer-events: auto;
}

.x1wcas2q:not(#\#):not(#\#):not(#\#) {
  row-gap: var(--space-2xs);
}

.xskxiy5:not(#\#):not(#\#):not(#\#) {
  row-gap: var(--space-lg);
}

.xf0xj6l:not(#\#):not(#\#):not(#\#) {
  row-gap: var(--space-md);
}

.xzkz3h9:not(#\#):not(#\#):not(#\#) {
  row-gap: var(--space-xl);
}

.xdkfgoc:not(#\#):not(#\#):not(#\#) {
  row-gap: var(--space-xs);
}

.x1owpc8m:not(#\#):not(#\#):not(#\#) {
  stroke-linecap: round;
}

.x1ip4yf:not(#\#):not(#\#):not(#\#) {
  stroke-width: 2.5px;
}

.xvlca1e:not(#\#):not(#\#):not(#\#) {
  stroke-width: 2px;
}

.xqjr0vm:not(#\#):not(#\#):not(#\#) {
  stroke-width: 3px;
}

.x6mkzkt:not(#\#):not(#\#):not(#\#) {
  stroke: var(--x-stroke);
}

.x142shqn:not(#\#):not(#\#):not(#\#) {
  text-align: var(--x-textAlign);
}

.x7p49u4:not(#\#):not(#\#):not(#\#) {
  transform: rotate(0);
}

.x1iffjtl:not(#\#):not(#\#):not(#\#) {
  transform: rotate(90deg);
}

.x11xpdln:not(#\#):not(#\#):not(#\#) {
  transition-property: transform;
}

.x1wge2i1:not(#\#):not(#\#):not(#\#) {
  vertical-align: -.1em;
}

.xxymvpz:not(#\#):not(#\#):not(#\#) {
  vertical-align: middle;
}

.xeaf4i8:not(#\#):not(#\#):not(#\#) {
  white-space: normal;
}

.x1vjfegm:not(#\#):not(#\#):not(#\#) {
  z-index: 1;
}

.xfrllxf:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-left-radius: 0;
}

.xjppbhk:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-right-radius: 0;
}

.xmgkhdi:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-left-radius: var(--rounded-lg);
}

.x1iqa3i3:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-right-radius: var(--rounded-lg);
}

.xlzyvqe:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1em;
}

.xjm9jq1:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1px;
}

.xu15cu9:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 3.5rem;
}

.xt7dq6l:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: auto;
}

.x98d2f1:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--size-lg)  + var(--space-sm));
}

.xewr6p:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--size-lg)  + var(--space-xs));
}

.x12rwc57:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--size-sm)  - 2px);
}

.xdc14l0:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--size-xs)  - 2px);
}

.xqdon7r:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--space-2xl)  + var(--space-sm));
}

.x1h5pcsu:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--size-lg);
}

.x1k4gd0d:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--size-md);
}

.xwfmp28:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--size-sm);
}

.xybwzzh:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--size-xs);
}

.x1qc7qtq:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: var(--space-md);
}

.x1ldzfz5:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: var(--space-2xs);
}

.x1b8ssf:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: var(--space-lg);
}

.x1lo9yfl:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: var(--space-xs);
}

.xfegkp8:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 22rem;
}

.x12f24lm:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 70vh;
}

.xuv54rz:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 22rem;
}

.xc0i79g:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 36rem;
}

.x85c375:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 16rem;
}

.xiff4v6:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: var(--size-row-text);
}

.x1yv0xlj:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 9ch;
}

.x251axe:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: var(--size-md);
}

.x6ikm8r:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: hidden;
}

.x1odjw0f:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-y: auto;
}

.x12ei0am:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--space-xs);
}

.x15v8i8y:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--space-lg);
}

.xpocqkk:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: var(--space-lg);
}

.x15vhz18:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1em;
}

.x1i1rx1s:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1px;
}

.x14atkfc:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: auto;
}

@container kit-content (width <= 40rem) {
  .x1s11t78.x1s11t78:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }
}

.x16x3fjv:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--size-lg)  + var(--space-sm));
}

.x7oo5hd:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--size-lg)  + var(--space-xs));
}

.xlqeju2:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--size-sm)  - 2px);
}

.xni9pe5:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--size-xs)  - 2px);
}

.x15qjihj:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--space-2xl)  + var(--space-sm));
}

.xyp5bzy:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: var(--size-lg);
}

.xgszm5s:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: var(--size-md);
}

.x2dhfp8:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: var(--size-sm);
}

.x1gtyvus:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: var(--size-xs);
}

.xarstr8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  inset: 0;
}

.x100rkj9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .x1cpjm7i:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .x1s928wv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
}
