@font-face{font-display:swap;font-family:Suisse Intl;font-style:normal;font-weight:400;src:url(/fonts/SuisseIntl-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Suisse Intl;font-style:normal;font-weight:500;src:url(/fonts/SuisseIntl-Medium.woff2)format("woff2")}:root{--background:#fbfbf9;--foreground:#1b1b19;--card:#fbfbf9;--card-foreground:#1b1b19;--popover:#fbfbf9;--popover-foreground:#1b1b19;--primary:#1b1b19;--primary-foreground:#fbfbf9;--secondary:#f5f5f5;--secondary-foreground:#1b1b19;--muted:#f5f5f5;--muted-foreground:#73736d;--accent:#f5f5f5;--accent-foreground:#1b1b19;--destructive:#dc2626;--border:#e6e6e0;--input:#e6e6e0;--ring:#8a8a8a;--sidebar:#fbfbf9;--sidebar-foreground:#1b1b19;--sidebar-primary:#1b1b19;--sidebar-primary-foreground:#fbfbf9;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#1b1b19;--sidebar-border:#e6e6e0;--sidebar-ring:#8a8a8a;--selection:#e5e5db;--radius:8px;--font-sans:"Suisse Intl", "Inter Variable", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root{--background:#151513;--foreground:#e9e9e3;--card:#151513;--card-foreground:#e9e9e3;--popover:#151513;--popover-foreground:#e9e9e3;--primary:#e9e9e3;--primary-foreground:#151513;--secondary:#1a1a1a;--secondary-foreground:#e9e9e3;--muted:#1a1a1a;--muted-foreground:#8c8c85;--accent:#1a1a1a;--accent-foreground:#e9e9e3;--destructive:#f87171;--border:#2b2b28;--input:#2b2b28;--ring:#8a8a8a;--sidebar:#151513;--sidebar-foreground:#e9e9e3;--sidebar-primary:#e9e9e3;--sidebar-primary-foreground:#151513;--sidebar-accent:#1a1a1a;--sidebar-accent-foreground:#e9e9e3;--sidebar-border:#2b2b28;--sidebar-ring:#8a8a8a;--selection:#34342f}}@layer base{a{color:inherit;text-underline-offset:2px;text-decoration-line:underline;text-decoration-thickness:1px}a:visited{color:inherit}a:hover{text-decoration-thickness:2px}*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}ol,ul,menu{list-style:none}img,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,textarea{color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1;background-color:#0000;border-radius:0}::placeholder{opacity:1}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;height:100%;font-size:15px}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);text-rendering:optimizelegibility;min-height:100%;line-height:1.6}::selection{background:var(--selection)}a{text-underline-offset:3px;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}

@layer base, priority1;

@layer priority2 {
  .xj83hs3 {
    border-color: var(--x5xfyab);
  }

  .x10hpsqq {
    border-radius: 9999px;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x8233eu {
    gap: .75rem;
  }

  .xvbooun {
    margin-block: -.25rem;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1o5vn8x {
    padding-block: .25rem;
  }

  .x6qoaat {
    padding-block: 1.25rem;
  }

  .x18a9hih {
    padding-inline: .375rem;
  }

  .xzsmjar {
    padding-inline: 1.5rem;
  }
}

@layer priority3 {
  .xuk3077 {
    align-items: flex-end;
  }

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

  .xdz8niu {
    animation-duration: .6s;
  }

  .x1u6ievf {
    animation-fill-mode: both;
  }

  .xv8cai {
    animation-name: xrngkwq-B;
  }

  .x1y1npqo {
    animation-timing-function: cubic-bezier(.2, .7, .2, 1);
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x1d6pnrl {
    color: var(--x12o6cst);
  }

  .x1r3dd9g {
    column-gap: 1.25rem;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x1t1x2f9 {
    flex-basis: 0%;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .xs83m0k {
    flex-shrink: 1;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xkpwil5 {
    font-size: .875rem;
  }

  .x1j6dyjg {
    font-size: 11px;
  }

  .x19d36u7 {
    font-size: 17px;
  }

  .xl56j7k {
    justify-content: center;
  }

  .x132q4wb {
    line-height: 1.25;
  }

  .x8r4c90 {
    line-height: 1.25rem;
  }

  .x1pujyh6 {
    line-height: 1.375;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .xd4r4e8 {
    line-height: 18px;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1t137rt {
    outline-style: none;
  }

  .x1fc8kun {
    row-gap: .5rem;
  }

  .xms273k {
    row-gap: 3.5rem;
  }

  .xjzuitp {
    -webkit-text-decoration-color: var(--x12o6cst);
    text-decoration-color: var(--x12o6cst);
  }

  .xujl8zx {
    text-decoration-line: underline;
  }

  .xrys4gj {
    text-underline-offset: 2px;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .xx6bhzk {
    transition-duration: .15s;
  }

  .x13dflua {
    transition-duration: .2s;
  }

  .xtnl7vc {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke;
  }

  .xelvad {
    transition-property: opacity, translate;
  }

  .xwwtwea {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  }

  .xn4z76b {
    translate: -.125rem .125rem;
  }

  .xjmsjum {
    vertical-align: 2px;
  }

  .xijokvz:disabled {
    opacity: .5;
  }
}

@layer priority4 {
  .x1dfbq53 {
    border-bottom-color: var(--x5xfyab);
  }

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

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

  .xko4hcy {
    margin-left: .375rem;
  }

  .x13zjp5t {
    margin-left: .5rem;
  }

  .x1tbvfm1 {
    margin-top: .25rem;
  }

  .x1mjqqkp {
    margin-top: .5rem;
  }

  .xhj8ucd {
    margin-top: .75rem;
  }

  .x1c4vshn {
    margin-top: 1.5rem;
  }

  .x178dpqu {
    margin-top: 1.75rem;
  }

  .xi81crv {
    margin-top: 2.25rem;
  }

  .xowlazn {
    max-width: 24rem;
  }

  .xc0i79g {
    max-width: 36rem;
  }

  .xl4u9xm {
    max-width: 64rem;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .xes99ow {
    padding-bottom: .25rem;
  }

  .x1q8uoa4 {
    padding-bottom: 4rem;
  }

  .x1thg88o {
    padding-top: 3.5rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x14wiklo:focus {
    border-bottom-color: var(--x1e2ayk0);
  }
}

@layer priority5 {
  @media (width >= 64rem) {
    .x17df3pt.x17df3pt {
      grid-column: span 5 / span 5;
    }

    .x14corvz.x14corvz {
      grid-column: span 7 / span 7;
    }

    .x89t584.x89t584 {
      padding-inline: 2.5rem;
    }
  }
}

@layer priority6 {
  @media (prefers-reduced-motion: reduce) {
    .xnogri5.xnogri5 {
      animation-name: none;
    }
  }

  @media (width >= 64rem) {
    .x3uxdzf.x3uxdzf {
      column-gap: 4rem;
    }

    .xujv6oh.xujv6oh {
      display: flex;
    }

    .x7q0ybh.x7q0ybh {
      flex-direction: column;
    }

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

    .x1369t29.x1369t29 {
      justify-content: center;
    }
  }

  @media (hover: hover) {
    .x1tk08zo.x1tk08zo {
      opacity: 0;
    }
  }

  @media (width >= 64rem) {
    .x1tbwtfi.x1tbwtfi {
      position: sticky;
    }
  }

  @media (hover: hover) {
    .xtzprj3.xtzprj3 {
      translate: -.125rem .125rem;
    }

    .xpw7ato.xpw7ato.xpw7ato:where(.x-default-marker:hover *) {
      opacity: 1;
    }

    .x1q7z8lr.x1q7z8lr.x1q7z8lr:where(.x-default-marker:hover *) {
      translate: 0;
    }

    .x14m3bsp.x14m3bsp:hover {
      color: var(--x1e2ayk0);
    }
  }
}

@layer priority7 {
  @media (width >= 64rem) {
    .x1y17hul.x1y17hul {
      height: 100vh;
    }

    .xv507cm.xv507cm {
      min-height: 100vh;
    }

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

    .x1d0arml.x1d0arml {
      padding-top: 4rem;
    }

    .x2ox8j8.x2ox8j8 {
      top: 0;
    }
  }
}

@layer priority8 {
  .xin4ffj::placeholder {
    color: var(--x12o6cst);
  }
}

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

@keyframes xrngkwq-B {
  from {
    opacity: 0;
    transform: translateY(8px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

:root, .xohuiq9 {
  --x1lt58hq: "Suisse Intl", "Inter Variable", system-ui, sans-serif;
  --x14ear10: 20px;
  --xvbq7qv: 16px;
  --x169r4zq: 14px;
  --x1ve90ch: 700;
  --xh4ng7g: 500;
  --x14vbm91: 400;
}

:root, .xgpaqpl {
  --x1qk45pn: #fbfbf9;
  --x5xfyab: #e6e6e0;
  --x1kllzol: #8a8a8a;
  --x10gllgz: #dc2626;
  --x1e2ayk0: #1b1b19;
  --x12o6cst: #73736d;
  --xe0kyfk: #d97706;
}

:root, .x14gppnh {
  --x1sed6af: 4px;
  --x1ua5131: 48px;
  --xgv2ifz: 64px;
  --xpgj8po: 8px;
  --xrvjg0o: 12px;
  --xc65t79: 16px;
  --x1qbbv4h: 24px;
  --xo5csf2: 32px;
}

:root, .xj26ory {
  --x7q4h4t: 4px;
}

:root, .x1fna48x {
  --xvnli3z: #000;
  --x12v1za8: #d4d4d4;
  --x17zqzqm: #8a8a8a;
  --xbxqsof: #3f3f3f;
  --xydiasg: #fff;
}

@media (prefers-color-scheme: dark) {
  :root, .xgpaqpl {
    --x1qk45pn: #151513;
    --x5xfyab: #2b2b28;
    --x1kllzol: #8a8a8a;
    --x10gllgz: #f87171;
    --x1e2ayk0: #e9e9e3;
    --x12o6cst: #8c8c85;
    --xe0kyfk: #fbbf24;
  }
}
