@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-height:100dvh}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}}

@layer reset, base, stylex.priority1;

@layer stylex.priority2 {
  .x10a8y8t {
    inset: 0;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x7z7khe {
    padding: 10px;
  }

  .x1y20z9e {
    padding: clamp(22px, 3vw, 30px);
  }
}

@layer stylex.priority3 {
  .xl1gqje {
    border-color: var(--x13reqq5);
  }

  .x1x9lqdx {
    border-color: var(--x1mzcjqs);
  }

  .xsprmol {
    border-color: var(--x1oe86e4);
  }

  .x1y40swf {
    border-color: var(--xde905b);
  }

  .xp08fs6 {
    border-color: var(--xrclha6);
  }

  .x16qvuk5 {
    border-color: var(--xzyeqhk);
  }

  .x1nj7uno {
    border-radius: 1px;
  }

  .x15fcp3z {
    border-radius: var(--x19beb75);
  }

  .xhlnjr6 {
    border-radius: var(--x1igrhts);
  }

  .x5j49pd {
    border-radius: var(--x1uqkywk);
  }

  .xy7jvjh {
    border-radius: var(--x1x43pra);
  }

  .x1koe4mz {
    border-radius: var(--xhdxjne);
  }

  .x1tc0au0 {
    border-radius: var(--xkppt3s);
  }

  .x1gc5vc9 {
    border-radius: var(--xw4kukv);
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x3psx0u {
    flex: none;
  }

  .x1ikkx7y {
    flex: 260px;
  }

  .x98rzlu {
    flex: 1;
  }

  .x1okw0bk {
    flex: none;
  }

  .x883omv {
    gap: 10px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .x1af02g3 {
    gap: 14px;
  }

  .xou54vl {
    gap: 16px;
  }

  .x12mrbbr {
    gap: 1px;
  }

  .xmt3bw4 {
    gap: 22px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .x33pbmt {
    gap: 28px;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .x1j9xkj6 {
    gap: 7px;
  }

  .x167g77z {
    gap: 8px;
  }

  .x41butx {
    gap: clamp(16px, 3vw, 32px);
  }

  .x12t12oo {
    gap: clamp(28px, 4vw, 72px);
  }

  .xrm1611 {
    gap: clamp(28px, 5vw, 72px);
  }

  .xs8noj7 {
    gap: clamp(40px, 6vw, 96px);
  }

  .x1kb4nit {
    gap: clamp(8px, 2.5vw, 12px);
  }

  .x2nhqll {
    margin-block: 0 22px;
  }

  .xnpflo8 {
    margin-block: 0 28px;
  }

  .x1lj61f2 {
    margin-block: 0 40px;
  }

  .xblmnem {
    margin-block: 18px 20px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1b9wmvo {
    padding-block: 15px;
  }

  .x1xn8qrt {
    padding-block: 16px;
  }

  .xhyosrm {
    padding-block: 18px;
  }

  .x1p266rr {
    padding-block: 26px;
  }

  .x12ulsxz {
    padding-block: 4px;
  }

  .xknfcqp {
    padding-block: 7px;
  }

  .xo7lh1m {
    padding-block: clamp(32px, 4vw, 48px);
  }

  .xy1ts29 {
    padding-block: var(--xyzplwz);
  }

  .x1awh872 {
    padding-inline: 10px;
  }

  .x1hr3lfm {
    padding-inline: 16px;
  }

  .x12j899k {
    padding-inline: 18px;
  }

  .x65v0h {
    padding-inline: 22px;
  }

  .x4l9tsp {
    padding-inline: 24px;
  }

  .xr244g7 {
    padding-inline: 26px;
  }

  .x13nqf9n {
    padding-inline: var(--x1td71dv);
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1re587r:focus-within {
    border-color: var(--x1mzcjqs);
  }

  .x1416wrv:hover:not(:disabled) {
    border-color: var(--x1r6rauz);
  }

  .x113i5gw:hover:not(:disabled) {
    border-color: var(--xhx5jtg);
  }
}

@layer stylex.priority4 {
  .xls9x6w {
    -webkit-mask-image: linear-gradient(#000 calc(100% - 24px), #0000);
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .xpqajaz {
    align-items: end;
  }

  .xuk3077 {
    align-items: flex-end;
  }

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

  .xkh2ocl {
    align-self: stretch;
  }

  .xl8t4ro {
    animation-duration: .55s;
  }

  .x1sp825g {
    animation-duration: 58s;
  }

  .x16pwkci {
    animation-duration: 66s;
  }

  .xmdyy31 {
    animation-duration: 6s;
  }

  .xa4qsjk {
    animation-iteration-count: infinite;
  }

  .x1fgrsu1 {
    animation-name: x14qsvy5-B;
  }

  .x1bbqovp {
    animation-name: x1loahri-B;
  }

  .xhd0p8l {
    animation-name: x3fnmhf-B;
  }

  .xoj058f {
    animation-play-state: running;
  }

  .x4hg4is {
    animation-timing-function: ease-in-out;
  }

  .x1esw782 {
    animation-timing-function: linear;
  }

  .x1plog1 {
    aspect-ratio: 1;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x1dvpxyl {
    background-color: var(--x11sij50);
  }

  .xx1ek31 {
    background-color: var(--x129d1pf);
  }

  .xs9nhy5 {
    background-color: var(--x16nv5b3);
  }

  .x1rt9nu2 {
    background-color: var(--x1bdmhq1);
  }

  .x1rq1ku5 {
    background-color: var(--x1mzcjqs);
  }

  .xrc7b7i {
    background-color: var(--x1oe86e4);
  }

  .x19f68lf {
    background-color: var(--x1t1ec2q);
  }

  .xhdq4ij {
    background-color: var(--x2ap60a);
  }

  .x13ma8u5 {
    background-color: var(--xaenjbn);
  }

  .xq4lbcl {
    background-color: var(--xm2h6es);
  }

  .x9tt5xj {
    background-color: var(--xt987hu);
  }

  .xa6vgea {
    box-shadow: 0 40px 80px -30px var(--x1iozvae);
  }

  .xntwwlm {
    --lightningcss-light: ;
    --lightningcss-dark: initial;
    color-scheme: dark;
  }

  .xbly4hi {
    color: var(--x12qcgi);
  }

  .x1odcp75 {
    color: var(--x14qi5us);
  }

  .x58am63 {
    color: var(--x1707t35);
  }

  .x3hr0z1 {
    color: var(--x1aywyqp);
  }

  .x1m185m2 {
    color: var(--x1jguvhl);
  }

  .xv5k1yv {
    color: var(--x1kepsay);
  }

  .xjindxj {
    color: var(--x1l6h7q5);
  }

  .xovfwha {
    color: var(--x1ml8jde);
  }

  .x1ydr9bs {
    color: var(--x1mzcjqs);
  }

  .x12nucfj {
    color: var(--x1psqe05);
  }

  .x1n4ihkc {
    color: var(--x3d7z8y);
  }

  .xmuyh3q {
    color: var(--x47p59x);
  }

  .xjl1h2l {
    color: var(--xay2s76);
  }

  .x5afq3e {
    color: var(--xd0xawf);
  }

  .xp9rlyz {
    color: var(--xkdbrz4);
  }

  .x1t7rg25 {
    color: var(--xnvyjcd);
  }

  .x1pfudhi {
    color: var(--xt87l7x);
  }

  .x1jm3nie {
    cursor: grab;
  }

  .xi9pz9s {
    cursor: grabbing;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x1bohwvg {
    font-family: var(--x1pay0g3);
  }

  .x1u2twpa {
    font-family: var(--x9uuk6w);
  }

  .x1wpcf0v {
    font-family: var(--xfe5280);
  }

  .x1s31vzs {
    font-size: 10.5px;
  }

  .x1qt5hsa {
    font-size: 11.5px;
  }

  .x1j6dyjg {
    font-size: 11px;
  }

  .x1ct8sxb {
    font-size: 12.5px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x2ouz8m {
    font-size: 13.5px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .xf9d6ro {
    font-size: 15.5px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x7blowo {
    font-size: 16.5px;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .x19d36u7 {
    font-size: 17px;
  }

  .x1q7jzdg {
    font-size: 19px;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .x1u1n2yd {
    font-size: clamp(17px, 1.4vw, 21px);
  }

  .x4lamso {
    font-size: clamp(34px, 4.6vw, 62px);
  }

  .xol48fe {
    font-size: clamp(36px, 6vw, 88px);
  }

  .x1isz362 {
    font-size: clamp(52px, 10vw, 148px);
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .x1fjukjx {
    grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
  }

  .x147ncp6 {
    grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr));
  }

  .xl56j7k {
    justify-content: center;
  }

  .x1l1ennw {
    justify-content: space-around;
  }

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

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

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

  .x1w3xk6t {
    letter-spacing: -.045em;
  }

  .xo2cfqc {
    letter-spacing: -.04em;
  }

  .x1lnq67u {
    line-height: .88;
  }

  .xe8mmo7 {
    line-height: .95;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1jjo3f5 {
    line-height: 1.55;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x7o4oli {
    -webkit-mask-image: linear-gradient(#000 calc(100% - 24px), #0000);
    mask-image: linear-gradient(#000 calc(100% - 24px), #0000);
  }

  .xbyyjgo {
    opacity: .5;
  }

  .x10l6tqk {
    position: absolute;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x2b8uid {
    text-align: center;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .x5ve5x3 {
    touch-action: none;
  }

  .x1nf803f {
    transform-origin: 0;
  }

  .xqlyp5r {
    transform: rotate(-2.6deg);
  }

  .x1v4p2xa {
    transform: rotate(2.2deg);
  }

  .xbb3pvg {
    transition-duration: .14s;
  }

  .x1eaenvl {
    transition-property: background-color, border-color, color;
  }

  .xshfolx {
    transition-property: border-color;
  }

  .xt3l3uh {
    transition-property: color;
  }

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

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1sdyfia {
    white-space: pre;
  }

  .x1so62im {
    will-change: transform;
  }

  .xr3erv9:hover:not(:disabled) {
    background-color: var(--x1r6rauz);
  }

  .x1s07b3s:disabled {
    cursor: not-allowed;
  }

  .xk0mbs4:disabled {
    opacity: .55;
  }

  .xe5ohtf:hover {
    animation-name: x1ojzcyi-B;
  }

  .x1wiw4om:hover {
    animation-name: xciv0ht-B;
  }

  .xg4gkpr:hover {
    animation-play-state: paused;
  }

  .x1m71ylr:hover {
    color: var(--x14qi5us);
  }

  .x9ksfwb:hover {
    color: var(--x1iaq38d);
  }

  .xpf82ab:hover {
    color: var(--x1mzcjqs);
  }

  @media (prefers-reduced-motion: reduce) {
    .x1aquc0h.x1aquc0h, .x1x68952.x1x68952:hover {
      animation-name: none;
    }
  }
}

@layer stylex.priority5 {
  .xq6y3ae {
    border-bottom-color: var(--x1mkticw);
  }

  .xj8lom9 {
    border-bottom-color: var(--xrhp19i);
  }

  .x1sy0etr {
    border-bottom-style: none;
  }

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

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

  .x19l4yyr {
    border-left-color: var(--xde905b);
  }

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

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

  .x1kuhatm {
    border-top-color: var(--x1oe86e4);
  }

  .xigv0mk {
    border-top-color: var(--xrhp19i);
  }

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

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

  .x5yr21d {
    height: 100%;
  }

  .x6w4g8m {
    height: 11px;
  }

  .xxk0z11 {
    height: 24px;
  }

  .x90ne7k {
    height: 34px;
  }

  .x16wdlz0 {
    height: 38px;
  }

  .xn3w4p2 {
    height: 44px;
  }

  .x1ycjhwn {
    height: 5px;
  }

  .x13041zz {
    height: 620px;
  }

  .x1n6l62j {
    height: 68%;
  }

  .xdk7pt {
    height: 8px;
  }

  .xyorhqc {
    margin-bottom: 10px;
  }

  .xod5an3 {
    margin-bottom: 12px;
  }

  .xu06os2 {
    margin-bottom: 5px;
  }

  .x1692muy {
    margin-bottom: clamp(28px, 4vw, 40px);
  }

  .xhrpt6u {
    margin-top: 18px;
  }

  .xj9zbjh {
    margin-top: clamp(48px, 6vw, 80px);
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x1tcw4pi {
    max-width: 15ch;
  }

  .x4f7l4k {
    max-width: 22ch;
  }

  .x1oc4otl {
    max-width: 40ch;
  }

  .x1lr1uin {
    max-width: 420px;
  }

  .x1dq269h {
    max-width: 42ch;
  }

  .x148vls7 {
    max-width: 46ch;
  }

  .x6i1d9n {
    max-width: var(--x18qp9q4);
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .xeuugli {
    min-width: 0;
  }

  .xtm0hip {
    min-width: min(260px, 100%);
  }

  .x6ikm8r {
    overflow-x: hidden;
  }

  .xsag5q8 {
    padding-bottom: 12px;
  }

  .xx6bls6 {
    padding-bottom: 20px;
  }

  .x10b6aqq {
    padding-bottom: 6px;
  }

  .xwib8y2 {
    padding-bottom: 8px;
  }

  .x1m0lb29 {
    padding-bottom: clamp(40px, 6vw, 80px);
  }

  .x1ggrep0 {
    padding-bottom: clamp(48px, 6vw, 80px);
  }

  .xnm25rq {
    padding-left: 16px;
  }

  .xj9uezu {
    padding-left: 2px;
  }

  .x163pfp {
    padding-left: 8px;
  }

  .x19tmk5i {
    padding-right: 14px;
  }

  .xyfqnmn {
    padding-right: 16px;
  }

  .xmzs88n {
    padding-right: 4px;
  }

  .x889kno {
    padding-top: 10px;
  }

  .xyinxu5 {
    padding-top: 14px;
  }

  .xm7lytj {
    padding-top: 7px;
  }

  .x13y1kix {
    padding-top: clamp(64px, 11vw, 148px);
  }

  .xoi92rw {
    padding-top: clamp(72px, 10vw, 140px);
  }

  .xh8yej3 {
    width: 100%;
  }

  .xvy4d1p {
    width: 24px;
  }

  .x1m258z3 {
    width: 320px;
  }

  .x1691je0 {
    width: 34px;
  }

  .x1guw455 {
    width: 38px;
  }

  .x1g8rjiy {
    width: 3px;
  }

  .x187nhsf {
    width: 44px;
  }

  .x19app5s {
    width: 68%;
  }

  .x14ahd0m {
    width: clamp(200px, 26vw, 300px);
  }

  .xezivpi {
    width: max-content;
  }
}

@layer utilities;

@keyframes x1ojzcyi-B {
  0% {
    transform: rotate(-2.6deg);
  }

  30% {
    transform: rotate(2.6deg) scale(1.04);
  }

  60% {
    transform: rotate(-6deg);
  }

  100% {
    transform: rotate(-2.6deg);
  }
}

@keyframes xciv0ht-B {
  0% {
    transform: rotate(2.2deg);
  }

  30% {
    transform: rotate(-3deg) scale(1.04);
  }

  60% {
    transform: rotate(6deg);
  }

  100% {
    transform: rotate(2.2deg);
  }
}

@keyframes x3fnmhf-B {
  to {
    transform: translateX(-50%);
  }
}

@keyframes x1loahri-B {
  from {
    transform: translateX(-50%);
  }

  to {
    transform: translateX(0);
  }
}

@keyframes x14qsvy5-B {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-9px);
  }
}

:root, .x1p750w5 {
  --x18qp9q4: 1240px;
}

:root, .x1kkw3xz {
  --x1ii271q: 4px;
  --x13xqfek: 8px;
  --xdn608v: 12px;
  --x1xv4c78: 16px;
  --x1km0rb1: 24px;
  --x1tdsbsh: 40px;
  --x1td71dv: clamp(20px, 5vw, 64px);
  --xyzplwz: clamp(64px, 9vw, 128px);
}

:root, .x1kmxsfj {
  --x1x43pra: 9px;
  --x1igrhts: 12px;
  --xkppt3s: 16px;
  --x1uqkywk: 34px;
  --x19beb75: 40px;
  --xw4kukv: 42px;
  --xhdxjne: 999px;
}

:root, .x1hyi5u3 {
  --x9uuk6w: "Familjen Grotesk", ui-sans-serif, system-ui, sans-serif;
  --x1pay0g3: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --xfe5280: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
}

:root, .x1ltx0we {
  --xaenjbn: #111113;
  --x16nv5b3: #0c0c0e;
  --xt987hu: #121214;
  --x11sij50: #171719;
  --xm2h6es: #19191c;
  --x2ap60a: #1b1b1e;
  --x129d1pf: #28282c;
  --x1mkticw: #1d1d1f;
  --xrhp19i: #212124;
  --x1oe86e4: #242427;
  --x13reqq5: #28282c;
  --xde905b: #2d2d31;
  --xzyeqhk: #37373b;
  --xhx5jtg: #808085;
  --x14qi5us: #f5f5f8;
  --xt87l7x: #dddde2;
  --x1psqe05: #d7d7db;
  --xd0xawf: #c3c3c9;
  --xnvyjcd: #b7b7bc;
  --x1aywyqp: #b0b0b6;
  --x1kepsay: #aaaab0;
  --x1707t35: #a4a4a9;
  --x47p59x: #9e9ea3;
  --x12qcgi: #919197;
  --x1jguvhl: #85858b;
  --x1ml8jde: #7a7a7f;
  --x1l6h7q5: #717176;
  --xkdbrz4: #636368;
  --xay2s76: #57575c;
  --x1bdmhq1: #808085;
  --x1mzcjqs: #b6e2b6;
  --x1iaq38d: #d5f6d5;
  --x1r6rauz: #d0f3d0;
  --x3d7z8y: #151423;
  --xrclha6: #b6e2b673;
  --x1t1ec2q: #b6e2b617;
  --x1iozvae: #000000b3;
}

@supports (color: lab(0% 0 0)) {
  :root, .x1ltx0we {
    --xaenjbn: lab(5.11024% .312395 -1.14583);
    --x16nv5b3: lab(3.34367% .231586 -.845766);
    --xt987hu: lab(5.69091% .326701 -1.19867);
    --x11sij50: lab(7.73818% .504702 -1.80154);
    --xm2h6es: lab(8.89536% .512108 -1.80734);
    --x2ap60a: lab(10.0554% .510894 -1.80806);
    --x129d1pf: lab(16.4266% .611976 -2.17034);
    --x1mkticw: lab(10.6355% .510328 -1.80839);
    --xrhp19i: lab(12.9464% .615567 -2.16819);
    --x1oe86e4: lab(14.1064% .614271 -2.16895);
    --x13reqq5: lab(16.4266% .611976 -2.17034);
    --xde905b: lab(18.7468% .609949 -2.17153);
    --xzyeqhk: lab(23.387% .606641 -2.17354);
    --xhx5jtg: lab(53.5299% .800818 -2.90304);
    --x14qi5us: lab(96.4855% .391871 -1.45711);
    --xt87l7x: lab(88.348% .591278 -2.18327);
    --x1psqe05: lab(86.028% .591487 -2.18314);
    --xd0xawf: lab(79.0503% .794172 -2.9073);
    --xnvyjcd: lab(74.4103% .795066 -2.90668);
    --x1aywyqp: lab(72.0902% .795603 -2.90637);
    --x1kepsay: lab(69.7702% .796109 -2.90602);
    --x1707t35: lab(67.4502% .796676 -2.90566);
    --x47p59x: lab(65.1301% .797272 -2.9053);
    --x12qcgi: lab(60.49% .798553 -2.90447);
    --x1jguvhl: lab(55.8499% .800014 -2.90356);
    --x1ml8jde: lab(51.2098% .801683 -2.90251);
    --x1l6h7q5: lab(47.7297% .803113 -2.90164);
    --xkdbrz4: lab(41.9295% .805825 -2.89997);
    --xay2s76: lab(37.2893% .808403 -2.89835);
    --x1bdmhq1: lab(53.5299% .800818 -2.90304);
    --x1mzcjqs: lab(85.8828% -20.9626 16.5336);
    --x1iaq38d: lab(93.7545% -15.3695 12.0298);
    --x1r6rauz: lab(92.6574% -16.7672 13.1449);
    --x3d7z8y: lab(6.91836% 3.77066 -10.3789);
    --xrclha6: lab(85.8828% -20.9626 16.5336 / .45);
    --x1t1ec2q: lab(85.8828% -20.9626 16.5336 / .09);
    --x1iozvae: lab(0% 0 0 / .7);
  }
}
