@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-latin.woff2)format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/spline-sans-mono-latin.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}:root{color-scheme:light dark}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}h1,h2,h3,p,ul,ol,dl,dd{margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}

@keyframes xw2c1lr-B {
  from {
    opacity: 0;
  }
}

:root, .x1psa5j1 {
  --x1ya7d85: "Schibsted Grotesk", system-ui, sans-serif;
  --xng48jc: "Spline Sans Mono", ui-monospace, monospace;
}

:root, .x1928t8l {
  --xn631rj: 34rem;
  --x18xw2on: clamp(1rem, 4vw, 3rem);
  --xwj8wrz: clamp(3rem, 6vw, 6rem);
}

:root, .xag1o41 {
  --xpty7as: #eef0f2;
  --x1c8nu8b: #f8f9fa;
  --x11kc337: #1c2636;
  --x106ioj5: #5a6578;
  --xqiyjao: #c9ced6;
}

@media (prefers-color-scheme: dark) {
  :root, .xag1o41 {
    --xpty7as: #151c27;
    --x1c8nu8b: #1c2533;
    --x11kc337: #dfe4eb;
    --x106ioj5: #95a0b2;
    --xqiyjao: #333e4f;
  }
}

.xomkce:not(#\#) {
  margin: -.15rem 0 .6rem;
}

.x1ghz6dp:not(#\#) {
  margin: 0;
}

.x1717udv:not(#\#) {
  padding: 0;
}

.x1r7ld26:not(#\#):not(#\#) {
  border-color: currentColor;
}

.x1l22c6e:not(#\#):not(#\#) {
  border-color: var(--x11kc337);
}

.xoqf9i7:not(#\#):not(#\#) {
  border-color: var(--xqiyjao);
}

.x1cum3z5:not(#\#):not(#\#) {
  border-radius: 2px;
}

.x16rqkct:not(#\#):not(#\#) {
  border-radius: 50%;
}

.x1y0btm7:not(#\#):not(#\#) {
  border-style: solid;
}

.xc342km:not(#\#):not(#\#) {
  border-width: 0;
}

.xvndefy:not(#\#):not(#\#) {
  border-width: 1.5px;
}

.xdh2fpr:not(#\#):not(#\#) {
  border-width: 2px;
}

.x1iah58g:not(#\#):not(#\#) {
  gap: .1rem;
}

.x73f2yu:not(#\#):not(#\#) {
  gap: .35rem;
}

.x1neeqzj:not(#\#):not(#\#) {
  gap: .4rem;
}

.x13z6uf9:not(#\#):not(#\#) {
  gap: .5rem;
}

.x19gx3kl:not(#\#):not(#\#) {
  gap: .75rem 1.25rem;
}

.x8233eu:not(#\#):not(#\#) {
  gap: .75rem;
}

.x15iy025:not(#\#):not(#\#) {
  gap: 1.25rem;
}

.xru8eyw:not(#\#):not(#\#) {
  gap: 1.5rem;
}

.x8fetqu:not(#\#):not(#\#) {
  gap: 1rem;
}

.xtacmkj:not(#\#):not(#\#) {
  gap: 2.5rem;
}

.x1h4iudz:not(#\#):not(#\#) {
  gap: 2rem;
}

.x1keyc1r:not(#\#):not(#\#) {
  gap: 3rem;
}

.xe8uvvx:not(#\#):not(#\#) {
  list-style: none;
}

.x1a2a7pz:not(#\#):not(#\#) {
  outline: none;
}

.xb3r6kr:not(#\#):not(#\#) {
  overflow: hidden;
}

.x18g2hj5:not(#\#):not(#\#) {
  padding-block: .5rem;
}

.x8fiyw4:not(#\#):not(#\#) {
  padding-block: .65rem;
}

.x18dluhi:not(#\#):not(#\#) {
  padding-block: .8rem;
}

.x1wpndro:not(#\#):not(#\#) {
  padding-block: 1.1rem;
}

.x6qoaat:not(#\#):not(#\#) {
  padding-block: 1.25rem;
}

.x19qfl44:not(#\#):not(#\#) {
  padding-block: clamp(2.5rem, 8vw, 6rem);
}

.x5yiq83:not(#\#):not(#\#) {
  padding-block: clamp(3rem, 7vw, 5.5rem);
}

.x1iouy3e:not(#\#):not(#\#) {
  padding-inline: .6rem;
}

.xxmsrji:not(#\#):not(#\#) {
  padding-inline: .85rem;
}

.xlmytos:not(#\#):not(#\#) {
  padding-inline: .8rem;
}

.x1tt96h8:not(#\#):not(#\#) {
  padding-inline: .9rem;
}

.x1qhpy6z:not(#\#):not(#\#) {
  padding-inline: 1.25rem;
}

.x1so6b7i:not(#\#):not(#\#) {
  padding-inline: 1.6rem;
}

.x1xp2x26:not(#\#):not(#\#) {
  padding-inline: var(--x18xw2on);
}

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

.x10j1sqb:has(input:checked):not(#\#):not(#\#) {
  border-color: var(--x11kc337);
}

.x1wrt1sv:disabled:not(#\#):not(#\#) {
  border-color: var(--xqiyjao);
}

.x1179wiu:focus:not(#\#):not(#\#) {
  border-color: var(--x11kc337);
}

.x1uvtmcs:focus:not(#\#):not(#\#) {
  outline: none;
}

.x10ukxgv:not(#\#):not(#\#):not(#\#) {
  align-content: start;
}

.x6s0dn4:not(#\#):not(#\#):not(#\#) {
  align-items: center;
}

.x7fd4wk:not(#\#):not(#\#):not(#\#) {
  align-self: end;
}

.x1x1c4bx:not(#\#):not(#\#):not(#\#) {
  animation-delay: .3s;
}

.x569zme:not(#\#):not(#\#):not(#\#) {
  animation-delay: .65s;
}

.x16prq48:not(#\#):not(#\#):not(#\#) {
  animation-delay: .95s;
}

.x1mlula1:not(#\#):not(#\#):not(#\#) {
  animation-delay: 1.35s;
}

.x1mwfoql:not(#\#):not(#\#):not(#\#) {
  animation-delay: 1.65s;
}

.x12rzkgw:not(#\#):not(#\#):not(#\#) {
  animation-delay: 2.25s;
}

.x1soyk80:not(#\#):not(#\#):not(#\#) {
  animation-delay: 3.15s;
}

.x17z9ww5:not(#\#):not(#\#):not(#\#) {
  animation-delay: 3.6s;
}

.xwapvzl:not(#\#):not(#\#):not(#\#) {
  animation-delay: 3.9s;
}

.xjlvqhv:not(#\#):not(#\#):not(#\#) {
  animation-duration: 1ms;
}

.xskzprw:not(#\#):not(#\#):not(#\#) {
  animation-fill-mode: backwards;
}

.xdr7l65:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: step-end;
}

.xjyslct:not(#\#):not(#\#):not(#\#) {
  appearance: none;
}

.xjbqb8w:not(#\#):not(#\#):not(#\#) {
  background-color: #0000;
}

.x1v3jztg:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x11kc337);
}

.x135rf6l:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1c8nu8b);
}

.x1e0vgkb:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xpty7as);
}

.x1heor9g:not(#\#):not(#\#):not(#\#) {
  color: inherit;
}

.x1a23fdu:not(#\#):not(#\#):not(#\#) {
  color: var(--x106ioj5);
}

.xd2qwp9:not(#\#):not(#\#):not(#\#) {
  color: var(--x11kc337);
}

.xm3fldv:not(#\#):not(#\#):not(#\#) {
  color: var(--xpty7as);
}

.x19hr0qk:not(#\#):not(#\#):not(#\#) {
  column-gap: .6rem;
}

.x6ujxdy:not(#\#):not(#\#):not(#\#) {
  column-gap: .9rem;
}

.x1izhsip:not(#\#):not(#\#):not(#\#) {
  column-gap: 1rem;
}

.x1wqpnmw:not(#\#):not(#\#):not(#\#) {
  counter-increment: step;
}

.x1cdrkyh:not(#\#):not(#\#):not(#\#) {
  counter-reset: step;
}

.x1ypdohk:not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}

.x1lliihq:not(#\#):not(#\#):not(#\#) {
  display: block;
}

.x78zum5:not(#\#):not(#\#):not(#\#) {
  display: flex;
}

.xrvj5dj:not(#\#):not(#\#):not(#\#) {
  display: grid;
}

.x1rg5ohu:not(#\#):not(#\#):not(#\#) {
  display: inline-block;
}

.x3nfvp2:not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
}

.x1s85apg:not(#\#):not(#\#):not(#\#) {
  display: none;
}

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

.x2lah0s:not(#\#):not(#\#):not(#\#) {
  flex-shrink: 0;
}

.x1a02dak:not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
}

.xjb2p0i:not(#\#):not(#\#):not(#\#) {
  font-family: inherit;
}

.xjrlu4g:not(#\#):not(#\#):not(#\#) {
  font-family: var(--x1ya7d85);
}

.xge3f5:not(#\#):not(#\#):not(#\#) {
  font-family: var(--xng48jc);
}

.xzi3nbc:not(#\#):not(#\#):not(#\#) {
  font-kerning: normal;
}

.xboafo0:not(#\#):not(#\#):not(#\#) {
  font-size: .75rem;
}

.x1dcheo9:not(#\#):not(#\#):not(#\#) {
  font-size: .8125rem;
}

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

.xkpwil5:not(#\#):not(#\#):not(#\#) {
  font-size: .875rem;
}

.x6u19be:not(#\#):not(#\#):not(#\#) {
  font-size: .9375rem;
}

.x1lkfr7t:not(#\#):not(#\#):not(#\#) {
  font-size: 1.0625rem;
}

.x1c3i2sq:not(#\#):not(#\#):not(#\#) {
  font-size: 1.125rem;
}

.xlm9qay:not(#\#):not(#\#):not(#\#) {
  font-size: 1.1875rem;
}

.x1603h9y:not(#\#):not(#\#):not(#\#) {
  font-size: 1.25rem;
}

.x1jchvi3:not(#\#):not(#\#):not(#\#) {
  font-size: 1rem;
}

.xhwcvu8:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.1875rem, 2vw, 1.375rem);
}

.x2yf2i3:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.75rem, 3.4vw, 2.5rem);
}

.x1mfjluf:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.75rem, 4vw, 2.5rem);
}

.xf0qmql:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.875rem, 3.6vw, 3rem);
}

.xle0k7v:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(2.5rem, 6.4vw, 5rem);
}

.x1qlqyl8:not(#\#):not(#\#):not(#\#) {
  font-size: inherit;
}

.xo1l8bm:not(#\#):not(#\#):not(#\#) {
  font-weight: 400;
}

.xk50ysn:not(#\#):not(#\#):not(#\#) {
  font-weight: 500;
}

.x1xlr1w8:not(#\#):not(#\#):not(#\#) {
  font-weight: 700;
}

.xuv8nkb:not(#\#):not(#\#):not(#\#) {
  font-weight: 800;
}

.x4xljdg:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 4.6rem 7.6rem 1fr auto;
}

.x1jn269v:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 4.6rem 7.6rem 2.6rem 1fr auto;
}

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

.xh6c5li:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: auto auto;
}

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

.xl56j7k:not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}

.x1qughib:not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}

.x619ttb:not(#\#):not(#\#):not(#\#) {
  justify-items: start;
}

.x1lqcxt8:not(#\#):not(#\#):not(#\#) {
  justify-self: start;
}

.x1lg07ej:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.015em;
}

.x1w69ole:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.025em;
}

.xrq0m5f:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.035em;
}

.x1b4dsll:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.03em;
}

.x12oo3zp:not(#\#):not(#\#):not(#\#) {
  letter-spacing: 0;
}

.xqahw4z:not(#\#):not(#\#):not(#\#) {
  line-height: 1.02;
}

.x1vsts26:not(#\#):not(#\#):not(#\#) {
  line-height: 1.08;
}

.x1159mfc:not(#\#):not(#\#):not(#\#) {
  line-height: 1.1;
}

.xwn7fz2:not(#\#):not(#\#):not(#\#) {
  line-height: 1.3;
}

.xfrs9s4:not(#\#):not(#\#):not(#\#) {
  line-height: 1.45;
}

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

.x1jjo3f5:not(#\#):not(#\#):not(#\#) {
  line-height: 1.55;
}

.x15bjb6t:not(#\#):not(#\#):not(#\#) {
  line-height: inherit;
}

.x1ks1olk:not(#\#):not(#\#):not(#\#) {
  opacity: .7;
}

.x18km98s:not(#\#):not(#\#):not(#\#) {
  opacity: .75;
}

.xhjj9fd:not(#\#):not(#\#):not(#\#) {
  outline-color: var(--x11kc337);
}

.x1ewu8gn:not(#\#):not(#\#):not(#\#) {
  outline-offset: 3px;
}

.x1t137rt:not(#\#):not(#\#):not(#\#) {
  outline-style: none;
}

.x1de99jn:not(#\#):not(#\#):not(#\#) {
  outline-width: 2px;
}

.x10l6tqk:not(#\#):not(#\#):not(#\#) {
  position: absolute;
}

.x1n2onr6:not(#\#):not(#\#):not(#\#) {
  position: relative;
}

.x288g5:not(#\#):not(#\#):not(#\#) {
  resize: vertical;
}

.x1hr2gdg:not(#\#):not(#\#):not(#\#) {
  text-align: right;
}

.x5lhwog:not(#\#):not(#\#):not(#\#) {
  text-decoration-line: line-through;
}

.xyi4chj:not(#\#):not(#\#):not(#\#) {
  text-decoration-thickness: 1px;
}

.xlyipyv:not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
}

.x1jdncgf:not(#\#):not(#\#):not(#\#) {
  text-underline-offset: .25em;
}

.x1ohr1zr:not(#\#):not(#\#):not(#\#) {
  text-underline-offset: .2em;
}

.x1pv9cyz:not(#\#):not(#\#):not(#\#) {
  vertical-align: -.2em;
}

.xuxw1ft:not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
}

.x1sdyfia:not(#\#):not(#\#):not(#\#) {
  white-space: pre;
}

.x1l18zgy.x1l18zgy:where(.x1ud5g1v[class~="is-pending"] *):not(#\#):not(#\#):not(#\#) {
  font-weight: 400;
}

.xs2jtr8.xs2jtr8:where(.x1ud5g1v[class~="is-pending"] *):not(#\#):not(#\#):not(#\#) {
  opacity: .75;
}

.x192jsnp:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-color: var(--x11kc337);
}

.xj3ae5l:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-offset: 3px;
}

.x9v5kkp:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-style: solid;
}

.x784prv:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-width: 2px;
}

.xlxpfs6:has(input:checked):not(#\#):not(#\#):not(#\#) {
  background-color: var(--x11kc337);
}

.xg6bgei:has(input:checked):not(#\#):not(#\#):not(#\#) {
  color: var(--xpty7as);
}

.x18af2nj:has(input:focus-visible):not(#\#):not(#\#):not(#\#) {
  outline-color: var(--x11kc337);
}

.xut0yj5:has(input:checked:focus-visible):not(#\#):not(#\#):not(#\#) {
  outline-color: var(--xpty7as);
}

.xq7753c:has(input:focus-visible):not(#\#):not(#\#):not(#\#) {
  outline-offset: -5px;
}

.x1ae5oaz:has(input:focus-visible):not(#\#):not(#\#):not(#\#) {
  outline-style: solid;
}

.x1631nqe:has(input:focus-visible):not(#\#):not(#\#):not(#\#) {
  outline-width: 3px;
}

.xjl7jj:empty:not(#\#):not(#\#):not(#\#) {
  display: none;
}

.x1oqui1x:disabled:not(#\#):not(#\#):not(#\#) {
  background-color: #0000;
}

.x1csysw3:disabled:not(#\#):not(#\#):not(#\#) {
  color: var(--x106ioj5);
}

.x1s07b3s:disabled:not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
}

.xhq854n:checked:not(#\#):not(#\#):not(#\#) {
  background-image: radial-gradient(circle, currentColor 0 45%, #0000 50%);
}

.x1n5bzlp:hover:not(#\#):not(#\#):not(#\#) {
  background-color: #0000;
}

.xxecj8:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1c8nu8b);
}

.xypus5n:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--x11kc337);
}

.x1ljeteu:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--x11kc337);
}

.xul120v:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--xqiyjao);
}

.x1q0q8m5:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: solid;
}

.xso031l:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 1px;
}

.xlxy82:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 2px;
}

.x2or79e:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-color: var(--x11kc337);
}

.x19ypqd9:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-style: solid;
}

.x19sr0n1:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-width: 2px;
}

.x1vo0akb:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-width: 3px;
}

.xd8as7n:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-color: var(--x11kc337);
}

.x32b0ac:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-style: solid;
}

.xyy74w7:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-width: 2px;
}

.x12exn5g:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--x11kc337);
}

.x13fuv20:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-style: solid;
}

.x972fbf:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 0;
}

.xamhcws:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 2px;
}

.x1at03k5:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: .95rem;
}

.xqtp20y:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 0;
}

.x1ycihql:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1.1em;
}

.x11q3zg3:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1.375rem;
}

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

.x1c10ftg:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 3.7rem;
}

.xvq1qyu:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: -10000px;
}

.xapjhp3:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: .6rem;
}

.x1kmdy7z:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: .15em;
}

.xr0t2fk:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: .3em;
}

.xo7kle4:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: .15rem;
}

.x1tbvfm1:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: .25rem;
}

.xhj8ucd:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: .75rem;
}

.x1t2movp:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: .85rem;
}

.x1c4vshn:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 1.5rem;
}

.x178dpqu:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 1.75rem;
}

.xj1urod:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 1rem;
}

.x1cl2iem:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 2rem;
}

.x12utx1m:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 13ch;
}

.xt80e6n:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 18ch;
}

.x4f7l4k:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 22ch;
}

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

.x1dwg165:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 44rem;
}

.xtx6bz9:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: var(--xn631rj);
}

.xgbkey0:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 2.75rem;
}

.x1p38f1z:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 3.25rem;
}

.x13gjtz1:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 3.5rem;
}

.xe8gcm:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 3rem;
}

.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}

.xw2csxc:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: auto;
}

.x17r0vjz:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 2rem;
}

.x121u7yo:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: clamp(2rem, 4vw, 2.5rem);
}

.xlkxkrk:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: clamp(3rem, 8vw, 6rem);
}

.x79ra4s:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: .75rem;
}

.x1430pes:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: .9rem;
}

.x6gltce:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 1.5rem;
}

.x19tjnke:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: clamp(1.25rem, 3vw, 2.5rem);
}

.x8eju60:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: clamp(1.5rem, 4vw, 2.5rem);
}

.xnalus7:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 0;
}

.xwqoi62:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1.1em;
}

.x1h5jark:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1.375rem;
}

.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}

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

.xg6cllb:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 2.9rem;
}

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

.xf085oa:has(input:checked):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--x11kc337);
}

.xqzj5fo[aria-invalid="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--x11kc337);
}

.x1fc11ww[aria-invalid="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: dashed;
}

@media (width >= 62rem) {
  .x1pxjdsp.x1pxjdsp:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: 1 / -1;
  }
}

@media (width <= 40rem) {
  .x7i3jxe.x7i3jxe:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: 1 / 3;
  }
}

.x4n1jw4[class~="is-done"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-block: 1rem;
}

.x14d78uw[class~="is-done"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-inline: 1.1rem;
}

@media (width >= 62rem) {
  @supports (grid-template-rows: subgrid) {
    .xycvg2d.xycvg2d.xycvg2d:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-row: span 2;
    }
  }
}

@media (width <= 40rem) {
  .x1okoh9n.x1okoh9n:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: center;
  }
}

@media (width >= 62rem) {
  .xisdj9k.xisdj9k:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: end;
  }

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

.x1e3osk5[class~="is-done"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1c8nu8b);
}

@media (width <= 30rem) {
  .x1n30tu0.x1n30tu0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    column-gap: .5rem;
  }
}

@media (width >= 62rem) {
  .x1qn9ej0.x1qn9ej0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    column-gap: clamp(2rem, 4vw, 3.5rem);
  }

  .x15o9dbf.x15o9dbf:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    column-gap: var(--xwj8wrz);
  }
}

@media (width <= 40rem) {
  .x1syu65v.x1syu65v:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: inline-flex;
  }

  .xz0ottt.xz0ottt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}

@media (width <= 30rem) {
  .xzpntkx.xzpntkx:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: .875rem;
  }
}

@media (width <= 40rem) {
  .xbbvame.xbbvame:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.0625rem;
  }

  .xgx0axy.xgx0axy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: clamp(1.625rem, 7vw, 1.875rem);
  }

  .xw5dwhz.xw5dwhz:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: clamp(1.625rem, 8vw, 2rem);
  }

  .xlxmlxz.xlxmlxz:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: clamp(2.125rem, 10vw, 2.5rem);
  }

  .x6kkk2m.x6kkk2m:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 2.6rem 1fr auto;
  }
}

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

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

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

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

@media (width <= 40rem) {
  .x14an3vr.x14an3vr:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: center;
  }

  .x6oex03.x6oex03:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-items: stretch;
  }

  .xwsb3r6.xwsb3r6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-self: stretch;
  }
}

@media (width <= 30rem) {
  .x1gv7p8v.x1gv7p8v:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    line-height: 1.2;
  }
}

.xsrx0zw[data-invalid="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-style: dashed;
}

@media (width <= 40rem) {
  .x1nt5863.x1nt5863:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-wrap: anywhere;
  }
}

@media (width <= 30rem) {
  .x12nh3le.x12nh3le:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    text-align: right;
  }

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

@media (width <= 40rem) {
  .x1wmul1p.x1wmul1p:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    white-space: normal;
  }

  .xhyzz7.xhyzz7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    white-space: pre-wrap;
  }
}

@media (width >= 62rem) {
  @supports (grid-template-rows: subgrid) {
    .x4shwir.x4shwir.x4shwir:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-rows: auto auto;
    }

    .x1hdfzn8.x1hdfzn8.x1hdfzn8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      grid-template-rows: subgrid;
    }
  }
}

@media (prefers-reduced-motion: no-preference) {
  .x2yvzlu.x2yvzlu.x2yvzlu:where(.x1m7f3qr.js *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation-name: xw2c1lr-B;
  }
}

.xdgwoy5[class~="is-done"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-color: var(--x11kc337);
}

.x1sg4os4[class~="is-done"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-style: solid;
}

.x15tctp5[class~="is-done"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-width: 3px;
}

@media (width <= 30rem) {
  .xo8m052.xo8m052:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: .75rem;
  }

  .xgcyhvi.xgcyhvi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 2.75rem;
  }
}

@media (width <= 40rem) {
  .x17by3yv.x17by3yv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 1.25rem;
  }

  .xpt1k7.xpt1k7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 1.5rem;
  }

  .xdo495n.xdo495n:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 2.75rem;
  }

  .x18z5jn6.x18z5jn6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 3.5rem;
  }

  .xnvo1kv.xnvo1kv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }
}

@media (width <= 30rem) {
  .x2otxhv.x2otxhv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 2.15rem;
  }
}

.x2lwo9m:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  color: var(--x106ioj5);
}

.x4zpd54:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  color: var(--x11kc337);
}

.x1mj4i3h:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: counter(step);
}

.x1fgarty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  display: block;
}

.x3lpmz1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  font-family: var(--xng48jc);
}

.xpx51rd:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  font-size: .9375rem;
}

.xcj0i9h:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  font-weight: 500;
}

.xdeknnx:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  opacity: .8;
}

.x4yrlen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  margin-bottom: .6rem;
}
