
  

  
  @property --red {
  syntax: "<color>";
  inherits: true;
  initial-value: #ff1414;
}
@property --green {
  syntax: "<color>";
  inherits: true;
  initial-value: #84ff38;
}
@property --yellow {
  syntax: "<color>";
  inherits: true;
  initial-value: #fffb14;
}
@property --gray-100 {
  syntax: "<color>";
  inherits: true;
  initial-value: #f2f2f2;
}
@property --gray-200 {
  syntax: "<color>";
  inherits: true;
  initial-value: #f0f0f0;
}
@property --gray-300 {
  syntax: "<color>";
  inherits: true;
  initial-value: #e6e6e6;
}
@property --gray-400 {
  syntax: "<color>";
  inherits: true;
  initial-value: #d6d6d6;
}
@property --gray-500 {
  syntax: "<color>";
  inherits: true;
  initial-value: #cccccc;
}
@property --gray-600 {
  syntax: "<color>";
  inherits: true;
  initial-value: #c4c4c4;
}
@property --gray-700 {
  syntax: "<color>";
  inherits: true;
  initial-value: #b0b0b0;
}
@property --text-color {
  syntax: "<color>";
  inherits: true;
  initial-value: #000000;
}
@property --surface-dark {
  syntax: "<color>";
  inherits: true;
  initial-value: #000000;
}
@property --surface-light {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff;
}

  :host, :root {
  --red: #ff1414;
  --green: #84ff38;
  --yellow: #fffb14;
  --gray-100: #f2f2f2;
  --gray-200: #f0f0f0;
  --gray-300: #e6e6e6;
  --gray-400: #d6d6d6;
  --gray-500: #cccccc;
  --gray-600: #c4c4c4;
  --gray-700: #b0b0b0;
  --text-color: #000000;
  --surface-dark: #000000;
  --surface-light: #ffffff;
}
  @media (prefers-color-scheme: dark) {
      :host, :root {
  --red: #ff1414;
  --green: #84ff38;
  --yellow: #fffb14;
  --gray-100: #1c1c1c;
  --gray-200: #242424;
  --gray-300: #2c2c2c;
  --gray-400: #383838;
  --gray-500: #4d4d4d;
  --gray-600: #666666;
  --gray-700: #8c8c8c;
  --text-color: #ffffff;
  --surface-dark: #ffffff;
  --surface-light: #121212;
}
    }
  @media (prefers-color-scheme: light) {
      :host, :root {
  --red: #ff1414;
  --green: #84ff38;
  --yellow: #fffb14;
  --gray-100: #f2f2f2;
  --gray-200: #f0f0f0;
  --gray-300: #e6e6e6;
  --gray-400: #d6d6d6;
  --gray-500: #cccccc;
  --gray-600: #c4c4c4;
  --gray-700: #b0b0b0;
  --text-color: #000000;
  --surface-dark: #000000;
  --surface-light: #ffffff;
}
    }
  [data-nc-theme~="Dark"] {
  --red: #ff1414;
  --green: #84ff38;
  --yellow: #fffb14;
  --gray-100: #1c1c1c;
  --gray-200: #242424;
  --gray-300: #2c2c2c;
  --gray-400: #383838;
  --gray-500: #4d4d4d;
  --gray-600: #666666;
  --gray-700: #8c8c8c;
  --text-color: #ffffff;
  --surface-dark: #ffffff;
  --surface-light: #121212;
}
[data-nc-theme~="Light"] {
  --red: #ff1414;
  --green: #84ff38;
  --yellow: #fffb14;
  --gray-100: #f2f2f2;
  --gray-200: #f0f0f0;
  --gray-300: #e6e6e6;
  --gray-400: #d6d6d6;
  --gray-500: #cccccc;
  --gray-600: #c4c4c4;
  --gray-700: #b0b0b0;
  --text-color: #000000;
  --surface-dark: #000000;
  --surface-light: #ffffff;
}
[data-nc-theme~="Danish"] {
  --red: #ff1414;
  --green: #ffffff;
  --yellow: #ffffff;
  --gray-100: #6b000d;
  --gray-200: #990013;
  --gray-300: #4a0009;
  --gray-400: #78000f;
  --gray-500: #b80018;
  --gray-600: #ffb3ba;
  --gray-700: #ffffff;
  --text-color: #ffffff;
  --surface-dark: #ffffff;
  --surface-light: #380007;
}
[data-nc-theme~="Default"] {
  --red: #ff1414;
  --green: #84ff38;
  --yellow: #fffb14;
  --gray-100: #f2f2f2;
  --gray-200: #f0f0f0;
  --gray-300: #e6e6e6;
  --gray-400: #d6d6d6;
  --gray-500: #cccccc;
  --gray-600: #c4c4c4;
  --gray-700: #b0b0b0;
  --text-color: #000000;
  --surface-dark: #000000;
  --surface-light: #ffffff;
}
    


@layer base {
  
  body, :host {
    /* Color */
    
    /* Fonts */
    --font-sans: 'Inter Tight',sans-serif;
--font-Instrument Serif: 'Instrument Serif',serif;
--font-Fira Mono: 'Fira Mono',monospace;

    /* Font size */
    
    /* Font weight */
    
    /* Shadows */
    
    /* Border radius */
    
    /* Spacing */
    
    /* Z-index */
    
  }
  @keyframes animation-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes animation-fade-in {
    from {
      opacity:0;
    }
    to {
      opacity:1;
    }
  }
  @keyframes animation-fade-out {
    from {
      opacity:1;
    }
    to {
      opacity:0;
    }
  }
}


    .cJkKqs {
      color:var(--text-color);
      width:100%;
      height:auto;
      display:flex;
      font-size:inherit;
      background:var(--gray-300);
      min-height:100vh;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-top:160px;
      padding-left:128px;
      padding-right:128px;
      flex-direction:column;
      padding-bottom:0px;
      justify-content:flex-start;
    }

    @media (max-width: 1024px) {

    .cJkKqs {
      padding-left:32px;
      padding-right:32px;
    }
    }

    @media (max-width: 640px) {

    .cJkKqs {
      padding-top:166px;
      padding-left:0px;
      padding-right:0px;
      padding-bottom:0px;
    }
    }

    .dLZRlV {
      top:0px;
      left:0px;
      color:inherit;
      width:100%;
      height:100%;
      display:block;
      position:absolute;
      font-size:inherit;
      mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      pointer-events:none;
      backdrop-filter:blur(0.5px);
      -webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%);
      -webkit-backdrop-filter:blur(0.5px);
    }

    .fxaTlp {
      top:0px;
      left:0px;
      color:inherit;
      width:100%;
      height:100%;
      display:block;
      position:absolute;
      font-size:inherit;
      mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      pointer-events:none;
      backdrop-filter:blur(1px);
      -webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%);
      -webkit-backdrop-filter:blur(1px);
    }

    .dsOVYJ {
      top:0px;
      left:0px;
      color:inherit;
      width:100%;
      height:100%;
      display:block;
      position:absolute;
      font-size:inherit;
      mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      pointer-events:none;
      backdrop-filter:blur(2px);
      -webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%);
      -webkit-backdrop-filter:blur(2px);
    }

    .oVLnX {
      top:0px;
      left:0px;
      color:inherit;
      width:100%;
      height:100%;
      display:block;
      position:absolute;
      font-size:inherit;
      mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      pointer-events:none;
      backdrop-filter:blur(4px);
      -webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%);
      -webkit-backdrop-filter:blur(4px);
    }

    .KsJxF {
      top:0px;
      left:0px;
      color:inherit;
      width:100%;
      height:100%;
      display:block;
      position:absolute;
      font-size:inherit;
      mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      pointer-events:none;
      backdrop-filter:blur(6px);
      -webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%);
      -webkit-backdrop-filter:blur(6px);
    }

    .eUGkHr {
      top:0px;
      left:0px;
      color:inherit;
      width:100%;
      height:100%;
      display:block;
      position:absolute;
      font-size:inherit;
      mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 100%);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      pointer-events:none;
      backdrop-filter:blur(9px);
      -webkit-mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 100%);
      -webkit-backdrop-filter:blur(9px);
    }

    .ejCIem {
      color:#000000;
      width:64px;
      height:64px;
      display:flex;
      z-index:9999;
      position:fixed;
      animation:shootOut 1.2s cubic-bezier(0.25, 1, 0.5, 1) forwards;
      font-size:inherit;
      background:var(--bg);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
      pointer-events:none;
      justify-content:center;
      border-top-left-radius:999px;
      border-top-right-radius:999px;
      border-bottom-left-radius:999px;
      border-bottom-right-radius:999px;
    }

    @keyframes shootOut {
        0% {
          opacity: 1;
        }

        0% {
          transform: translate(var(--startX), var(--startY)) scale(0.3) rotate(0deg);
        }

        70% {
          opacity: 1;
        }

        70% {
          transform: translate(var(--endX), var(--endY)) scale(1) rotate(var(--rot));
        }

        100% {
          opacity: 0;
        }

        100% {
          transform: translate(var(--endX), calc(var(--endY) + 60px)) scale(0.8) rotate(var(--rot));
        }
    }

    .dlMhaj {
      top:var(--labelY);
      left:var(--labelX);
      color:#000;
      width:fit-content;
      display:flex;
      z-index:10000;
      position:fixed;
      animation:copiedPop 1.4s ease-out forwards;
      font-size:16px;
      transform:translate(-50%, -50%);
      background:var(--yellow);
      align-items:center;
      font-family:"Inter Tight";
      font-weight:500;
      padding-top:12px;
      white-space:nowrap;
      padding-left:24px;
      padding-right:24px;
      flex-direction:column;
      padding-bottom:12px;
      pointer-events:none;
      justify-content:center;
      border-top-left-radius:100px;
      border-top-right-radius:100px;
      border-bottom-left-radius:100px;
      border-bottom-right-radius:100px;
    }

    @keyframes copiedPop {
        0% {
          opacity: 0;
        }

        12% {
          opacity: 1;
        }

        80% {
          opacity: 1;
        }

        100% {
          opacity: 0;
        }
    }

    .VXkfb {
      top:0px;
      left:0px;
      color:inherit;
      width:100%;
      height:100%;
      display:block;
      z-index:9999;
      position:fixed;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      pointer-events:none;
    }

    .dYIfQj {
      color:inherit;
      display:flex;
      opacity:0.6;
      font-size:clamp(1.25rem, 2cqw, 2rem);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-top:48px;
      padding-left:32px;
      padding-right:32px;
      flex-direction:row;
      padding-bottom:48px;
      justify-content:center;
      border-top-left-radius:24px;
      border-top-right-radius:24px;
      border-bottom-left-radius:24px;
      border-bottom-right-radius:24px;
    }

    .dXGZVb {
      left:0px;
      color:inherit;
      right:0px;
      bottom:0px;
      height:512px;
      display:block;
      z-index:1;
      position:fixed;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      animation-name:animation-cwtlas;
      flex-direction:row;
      pointer-events:none;
      animation-delay:0ms;
      animation-duration:2s;
      animation-direction:normal;
      animation-fill-mode:forwards;
      animation-play-state:running;
      animation-iteration-count:1;
      animation-timing-function:cubic-bezier(0.42, 0, 0.58, 1);
    }

    @media (max-width: 640px) {

    .dXGZVb {
      height:190px;
    }
    }

    @keyframes animation-cwtlas {
        0% {
          height: 512px;
        }

        100% {
          height: 0px;
        }
    }

    .dmcDKV {
      color:inherit;
      display:inline-block;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      user-select:none;
      flex-direction:column;
    }

    .fzQVql {
      color:inherit;
      width:12px;
      height:12px;
      display:block;
      font-size:inherit;
      transform:translateX(var(--danishThumbX));
      background:var(--surface-dark);
      transition:transform 200ms ease;
      font-family:inherit;
      font-weight:inherit;
      border-radius:100px;
      flex-direction:row;
    }

    .dLPtue {
      color:inherit;
      width:32px;
      cursor:pointer;
      height:16px;
      display:flex;
      font-size:inherit;
      background:var(--gray-400);
      transition:background 200ms ease;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-left:2px;
      padding-right:2px;
      flex-direction:row;
      justify-content:flex-start;
      border-top-left-radius:100px;
      border-top-right-radius:100px;
      border-bottom-left-radius:100px;
      border-bottom-right-radius:100px;
      -webkit-tap-highlight-color:transparent;
    }

    .dLPtue:hover {
      background:var(--gray-500);
    }

    .bLhjLm {
      color:inherit;
      display:flex;
      row-gap:8px;
      font-size:inherit;
      column-gap:8px;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:flex-start;
    }

    .bGjpbw {
      color:var(--text-color);
      width:fit-content;
      cursor:pointer;
      display:flex;
      row-gap:8px;
      font-size:16px;
      column-gap:8px;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-top:12px;
      border-color:var(--gray-300);
      border-style:solid;
      border-width:1px;
      padding-left:16px;
      padding-right:16px;
      flex-direction:row;
      padding-bottom:12px;
      justify-content:flex-start;
      border-top-left-radius:999px;
      border-top-right-radius:999px;
      border-bottom-left-radius:999px;
      border-bottom-right-radius:999px;
    }

    .bGjpbw.off {
      color:var(--gray-500);
    }

    .bGjpbw:hover {
      background:var(--gray-200);
    }

    .bGjpbw:focus-visible {
      outline:4px double #ff1414;
      outline-offset:2px;
    }

    .bGjpbw:active {
      background:var(--gray-400);
    }

    .dnNitY {
      color:inherit;
      width:8px;
      height:8px;
      display:flex;
      font-size:inherit;
      background:var(--green);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
      border-top-left-radius:99px;
      border-top-right-radius:99px;
      border-bottom-left-radius:99px;
      border-bottom-right-radius:99px;
    }

    .dnNitY.off {
      rotate:0deg;
      background:var(--red);
    }

    .bVsajq {
      color:inherit;
      width:12px;
      height:12px;
      display:block;
      font-size:inherit;
      transform:translateX(var(--thumbX));
      background:var(--surface-dark);
      transition:transform 200ms ease;
      font-family:inherit;
      font-weight:inherit;
      border-radius:100px;
      flex-direction:row;
    }

    .eDTJBX {
      width:fit-content;
      background:var(--gray-400);
      align-items:center;
      padding-top:8px;
      padding-left:8px;
      padding-right:8px;
      padding-bottom:8px;
      justify-content:center;
      border-top-left-radius:32px;
      border-top-right-radius:32px;
      border-bottom-left-radius:0px;
      border-bottom-right-radius:0px;
    }

    .dAzRbC {
      color:var(--gray-600);
      cursor:pointer;
      font-size:24px;
      font-weight:300;
      padding-top:16px;
      user-select:none;
      padding-left:40px;
      padding-right:40px;
      padding-bottom:16px;
      border-top-left-radius:24px;
      border-top-right-radius:24px;
      border-bottom-left-radius:12px;
      border-bottom-right-radius:12px;
      -webkit-tap-highlight-color:transparent;
    }

    .dAzRbC:hover {
      color:var(--surface-dark);
    }

    .mKaGu {
      color:inherit;
      cursor:default;
      display:flex;
      row-gap:16px;
      position:relative;
      font-size:clamp(1.5rem, 3cqw, 3rem);
      background:var(--gray-200);
      column-gap:16px;
      transition:margin-left 600ms linear(0 0%, 0.0101 0.7732%, 0.0417 1.6753%, 0.1551 3.4794%, 0.7747 10.0515%, 1.0083 13.1443%, 1.1503 16.2371%, 1.1871 17.7835%, 1.2045 19.4588%, 1.2056 19.8454%, 1.2056 20.3608%, 1.2019 21.2629%, 1.1789 23.3247%, 1.0429 30.4124%, 0.9959 33.5052%, 0.9686 36.4691%, 0.9613 38.0155%, 0.958 39.5619%, 0.9584 41.366%, 0.963 43.4278%, 0.9909 50.5155%, 1.0007 53.6082%, 1.0065 56.701%, 1.0087 59.7938%, 1.0076 63.6598%, 0.9999 73.7113%, 0.9982 79.8969%, 1.0004 100%);
      align-items:flex-end;
      font-family:inherit;
      font-weight:inherit;
      padding-top:32px;
      padding-left:32px;
      align-content:stretch;
      padding-right:32px;
      flex-direction:row;
      padding-bottom:32px;
      justify-content:flex-start;
      scroll-margin-top:160px;
      border-top-left-radius:24px;
      border-top-right-radius:24px;
      border-bottom-left-radius:24px;
      border-bottom-right-radius:24px;
      -webkit-tap-highlight-color:transparent;
    }

    @media (max-width: 640px) {

    .mKaGu {
      row-gap:16px;
      column-gap:16px;
      align-items:flex-start;
      padding-top:16px;
      padding-left:24px;
      padding-right:16px;
      padding-bottom:16px;
      justify-content:flex-end;
    }
    }

    @media (max-width: 1080px) {

    .mKaGu {
      scroll-margin-top:200px;
    }
    }

    .mKaGu:hover {
      background:var(--surface-light);
      transition:margin-left 600ms linear(0 0%, 0.0101 0.7732%, 0.0417 1.6753%, 0.1551 3.4794%, 0.7747 10.0515%, 1.0083 13.1443%, 1.1503 16.2371%, 1.1871 17.7835%, 1.2045 19.4588%, 1.2056 19.8454%, 1.2056 20.3608%, 1.2019 21.2629%, 1.1789 23.3247%, 1.0429 30.4124%, 0.9959 33.5052%, 0.9686 36.4691%, 0.9613 38.0155%, 0.958 39.5619%, 0.9584 41.366%, 0.963 43.4278%, 0.9909 50.5155%, 1.0007 53.6082%, 1.0065 56.701%, 1.0087 59.7938%, 1.0076 63.6598%, 0.9999 73.7113%, 0.9982 79.8969%, 1.0004 100% / * { "type" : "spring", "stiffness" : 100, "damping" : 20, "mass" : 5 } * /);
      align-items:flex-start;
      justify-content:flex-end;
    }

    .mKaGu:active {
      background:var(--gray-300);
    }

    .mKaGu:focus-visible {
      outline:4px double #ff1414;
      z-index:1;
      outline-offset:2px;
    }

    .mKaGu.slim {
      row-gap:8px;
      font-size:clamp(1.125rem, 1.5cqw, 1.5rem);
      column-gap:8px;
      align-items:center;
      padding-top:12px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:12px;
      justify-content:flex-start;
      border-top-left-radius:99px;
      border-top-right-radius:99px;
      border-bottom-left-radius:99px;
      border-bottom-right-radius:99px;
    }

    .mKaGu.slim:hover {
      background:var(--surface-light);
      align-items:center;
      justify-content:flex-start;
    }

    .bNEAXb {
      flex:1;
      color:inherit;
      height:100%;
      display:flex;
      row-gap:24px;
      overflow:hidden;
      font-size:inherit;
      min-width:0px;
      column-gap:24px;
      align-items:flex-start;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
      pointer-events:none;
      justify-content:space-between;
    }

    .pCZUL {
      width:fit-content;
      cursor:pointer;
      height:auto;
      display:flex;
      font-size:1rem;
      align-items:center;
      padding-top:16px;
      user-select:none;
      border-color:var(--gray-300);
      border-style:solid;
      border-width:1px;
      padding-left:32px;
      padding-right:32px;
      padding-bottom:16px;
      justify-content:center;
      border-top-left-radius:12px;
      border-top-right-radius:12px;
      border-bottom-left-radius:12px;
      border-bottom-right-radius:12px;
      -webkit-tap-highlight-color:transparent;
    }

    @media (max-width: 640px) {

    .pCZUL {
      width:48px;
      height:48px;
      padding-top:0px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:0px;
    }
    }

    .pCZUL:hover {
      color:#ffffff;
      background:#ff1414;
      border-color:#ff1414;
      border-style:solid;
      border-width:1px;
    }

    .pCZUL:focus-visible {
      outline:4px double #ff1414;
      outline-offset:2px;
    }

    .dcowEO {
      display:none;
    }

    @media (max-width: 640px) {

    .dcowEO {
      display:inline;
    }
    }

    .ehwOHk {
      display:inline;
      color:var(--text-color);
    }

    @media (max-width: 640px) {

    .ehwOHk {
      display:none;
    }
    }

    .designer-card\:linkedinLink {
      font-size:var(--linkFont);
      padding-top:var(--linkPadY);
      padding-left:var(--linkPadX);
      padding-right:var(--linkPadX);
      padding-bottom:var(--linkPadY);
      border-top-left-radius:var(--linkRadius);
      border-top-right-radius:var(--linkRadius);
      border-bottom-left-radius:var(--linkRadius);
      border-bottom-right-radius:var(--linkRadius);
    }

    .fvicZJ {
      flex:1;
      color:inherit;
      display:block;
      overflow:hidden;
      font-size:inherit;
      min-width:0px;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      white-space:nowrap;
      text-overflow:ellipsis;
      flex-direction:row;
      justify-content:flex-start;
    }

    .fvicZJ::selection {
      color:var(--text-color);
      background:var(--red);
    }

    .frjvbz {
      color:inherit;
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .designer-card\:portfolioLink {
      font-size:var(--linkFont);
      align-items:center;
      padding-top:var(--linkPadY);
      padding-left:var(--linkPadX);
      padding-right:var(--linkPadX);
      padding-bottom:var(--linkPadY);
      justify-content:center;
      border-top-left-radius:var(--linkRadius);
      border-top-right-radius:var(--linkRadius);
      border-bottom-left-radius:var(--linkRadius);
      border-bottom-right-radius:var(--linkRadius);
    }

    @media (max-width: 640px) {

    .designer-card\:portfolioLink {
      padding-top:4px;
    }
    }

    .bkhzMO {
      color:inherit;
      display:flex;
      row-gap:12px;
      font-size:inherit;
      align-self:var(--selfAlign);
      column-gap:12px;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:flex-end;
    }

    .dVFvQS {
      color:var(--surface-dark);
      display:flex;
      font-size:14px;
      background:var(--gray-200);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-top:10px;
      white-space:nowrap;
      padding-left:14px;
      padding-right:14px;
      flex-direction:row;
      padding-bottom:10px;
      justify-content:center;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    .dnsgGK {
      top:0px;
      left:0px;
      color:inherit;
      width:1px;
      height:1px;
      display:inline;
      opacity:0;
      position:absolute;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      pointer-events:none;
    }

    .bspwop {
      color:inherit;
      display:inline-block;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .ZVzoR {
      --self-align:auto;
      flex:1;
      color:inherit;
      width:100%;
      display:flex;
      row-gap:24px;
      overflow:hidden;
      font-size:inherit;
      max-width:100%;
      min-width:0px;
      align-self:var(--selfAlign);
      column-gap:24px;
      transition:font-size 300ms ease-out;
      align-items:center;
      font-family:"Inter Tight";
      font-weight:500;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (max-width: 640px) {

    .ZVzoR {
      row-gap:12px;
      column-gap:12px;
    }
    }

    .ZVzoR.slim {
      row-gap:12px;
      column-gap:12px;
    }

    .bTDMis {
      top:var(--cursorY);
      left:calc(var(--cursorX) + 16px);
      color:inherit;
      width:fit-content;
      height:fit-content;
      display:flex;
      opacity:var(--previewOpacity);
      z-index:5;
      position:absolute;
      font-size:inherit;
      background:var(--gray-100);
      box-shadow:0px 12px 24px 0px #00000033;
      transition:opacity 400ms ease-out;
      font-family:inherit;
      font-weight:inherit;
      padding-top:4px;
      padding-left:4px;
      padding-right:4px;
      flex-direction:column;
      padding-bottom:4px;
      pointer-events:none;
      border-top-left-radius:12px;
      border-top-right-radius:12px;
      border-bottom-left-radius:12px;
      border-bottom-right-radius:12px;
    }

    @media (max-width: 640px) {

    .bTDMis {
      top:50%;
      left:50%;
      transform:translate(-50%, -50%);
    }
    }

    .oguez {
      color:inherit;
      width:auto;
      height:40vh;
      font-size:inherit;
      max-width:none;
      max-height:40vh;
      object-fit:contain;
      font-family:inherit;
      font-weight:inherit;
      aspect-ratio:16 / 9;
      flex-direction:column;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    @media (max-width: 640px) {

    .oguez {
      width:80vw;
      height:auto;
      max-width:80vw;
      max-height:none;
      aspect-ratio:16 / 9;
    }
    }

    .cbkdCX {
      color:var(--surface-dark);
      height:40vh;
      font-size:16px;
      background:var(--gray-200);
      object-fit:cover;
      align-items:center;
      font-weight:inherit;
      aspect-ratio:16/9;
      flex-direction:column;
      justify-content:center;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    @media (max-width: 640px) {

    .cbkdCX {
      width:80vw;
      height:auto;
      aspect-ratio:3/2;
    }
    }

    .csDKfC {
      width:24px;
      height:24px;
      background:#ff1414;
      align-items:center;
      animation-name:animation-fdlyLB;
      animation-delay:var(--delay);
      justify-content:center;
      animation-duration:4s;
      animation-direction:normal;
      animation-fill-mode:none;
      animation-play-state:running;
      border-top-left-radius:100px;
      border-top-right-radius:100px;
      animation-iteration-count:1;
      animation-timing-function:linear(0 0%, 0.0072 0.9488%, 0.0299 2.0873%, 0.1193 4.5541%, 0.6552 14.4213%, 0.8791 19.7343%, 0.9614 22.5806%, 1.0187 25.4269%, 1.0561 28.463%, 1.0682 30.1708%, 1.0752 31.8786%, 1.0773 33.0171%, 1.0778 34.5351%, 1.0759 36.0531%, 1.0721 37.5712%, 1.0245 49.1461%, 1.0074 54.649%, 0.9983 59.7723%, 0.9955 62.8083%, 0.9942 65.8444%, 0.9943 71.537%, 0.9995 88.9943%, 1.0005 100% /*{"type":"spring","stiffness":100,"damping":28,"mass":5}*/);
      border-bottom-left-radius:100px;
      border-bottom-right-radius:100px;
    }

    @media (min-width: 640px) {

    .csDKfC {
      width:48px;
      height:48px;
    }
    }

    .csDKfC.small {
      width:26px;
      height:26px;
    }

    @keyframes animation-fdlyLB {
        100% {
          rotate: 1turn;
        }
    }

    .fcwJdE {
      width:100%;
      height:2px;
      background:#ffffff;
      align-items:center;
      justify-content:center;
    }

    @media (min-width: 640px) {

    .fcwJdE {
      height:4px;
    }
    }

    .fcwJdE.small {
      height:2px;
    }

    .EYBfR {
      width:100%;
      height:2px;
      rotate:0 0 1 90deg;
      position:absolute;
      background:#ffffff;
      align-items:center;
      justify-content:center;
    }

    @media (min-width: 640px) {

    .EYBfR {
      height:4px;
    }
    }

    .EYBfR.small {
      height:2px;
    }

    .designer-card\:y8LR332iXur8p1Edx9mt7 {
      flex-shrink:0;
    }

    .HomePage\:9xfYwidF_2DnI6G8Pr_Pm {
      scroll-margin-top:96px;
    }

    .cJzkmI {
      row-gap:24px;
      column-gap:24px;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (max-width: 1080px) {

    .cJzkmI {
      width:100%;
      align-items:center;
      justify-content:center;
    }
    }

    .bhylZl {
      align-items:flex-end;
      flex-direction:row;
      justify-content:flex-start;
    }

    .funURb {
      width:24px;
      height:24px;
      background:var(--gray-300);
      margin-left:-12px;
      margin-bottom:8px;
      border-top-left-radius:100px;
      border-top-right-radius:100px;
      border-bottom-left-radius:100px;
      border-bottom-right-radius:100px;
    }

    .HomePage\:INBiVALNufOtffiXD1TjK {
      border-top-left-radius:12px;
      border-top-right-radius:12px;
      border-bottom-left-radius:12px;
      border-bottom-right-radius:12px;
    }

    .bviiEN {
      row-gap:8px;
      column-gap:8px;
      align-items:center;
      flex-direction:row;
      text-transform:;
      justify-content:flex-start;
    }

    .nOcrD {
      position:absolute;
    }

    .eKoheB {
      color:inherit;
      width:100%;
      cursor:pointer;
      height:auto;
      display:flex;
      font-size:1rem;
      background:transparent;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-top:16px;
      user-select:none;
      border-color:#ffffff40;
      border-style:solid;
      border-width:1px;
      padding-left:24px;
      padding-right:24px;
      flex-direction:column;
      padding-bottom:16px;
      justify-content:center;
      border-top-left-radius:12px;
      border-top-right-radius:12px;
      border-bottom-left-radius:12px;
      border-bottom-right-radius:12px;
      -webkit-tap-highlight-color:transparent;
    }

    .eKoheB:hover {
      color:#ffffff;
      background:#e00000;
      border-color:#ffffff;
      border-style:solid;
      border-width:1px;
    }

    .eKoheB:focus-visible {
      outline:4px double #ffffff;
      outline-offset:2px;
    }

    @media (min-width: 1080px) {

    .eKoheB {
      top:12px;
      right:12px;
      width:fit-content;
      position:absolute;
    }
    }

    .KokSf {
      rotate:0deg;
      display:inline;
    }

    .bNwECu {
      left:0px;
      width:100%;
      bottom:0px;
      row-gap:32px;
      z-index:1;
      position:fixed;
      background:var(--surface-light);
      column-gap:32px;
      align-items:center;
      padding-top:12px;
      padding-left:24px;
      padding-right:24px;
      flex-direction:row;
      padding-bottom:12px;
      justify-content:space-between;
    }

    @media (max-width: 1080px) {

    .bNwECu {
      align-items:center;
      justify-content:flex-start;
    }
    }

    .eoYVwD {
      align-items:flex-end;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (max-width: 640px) {

    .eoYVwD {
      display:none;
    }
    }

    .XLmfA {
      width:12px;
      height:12px;
      rotate:0deg;
      background:var(--gray-100);
      margin-bottom:8px;
    }

    .bZeFCT {
      align-items:flex-end;
      margin-left:-12px;
      animation-name:animation-ccatIV;
      flex-direction:row;
      animation-delay:0s;
      justify-content:flex-start;
      animation-duration:1500ms;
      animation-direction:normal;
      animation-fill-mode:forwards;
      animation-play-state:running;
      animation-iteration-count:1;
      animation-timing-function:cubic-bezier(0.42, 0, 0.58, 1);
    }

    @keyframes animation-ccatIV {
        0% {
          translate: 32px 64px 0;
        }

        100% {
          translate: 0px 0px 0;
        }
    }

    .ftXGcY {
      top:-64px;
      left:0px;
      width:100%;
      z-index:2;
      position:fixed;
      transition:top 300ms linear(0 0%, 0.0101 0.7732%, 0.0417 1.6753%, 0.1551 3.4794%, 0.7747 10.0515%, 1.0083 13.1443%, 1.1503 16.2371%, 1.1871 17.7835%, 1.2045 19.4588%, 1.2056 19.8454%, 1.2056 20.3608%, 1.2019 21.2629%, 1.1789 23.3247%, 1.0429 30.4124%, 0.9959 33.5052%, 0.9686 36.4691%, 0.9613 38.0155%, 0.958 39.5619%, 0.9584 41.366%, 0.963 43.4278%, 0.9909 50.5155%, 1.0007 53.6082%, 1.0065 56.701%, 1.0087 59.7938%, 1.0076 63.6598%, 0.9999 73.7113%, 0.9982 79.8969%, 1.0004 100% /*{"type":"spring","stiffness":100,"damping":20,"mass":5}*/);
      align-items:center;
      padding-top:12px;
      padding-bottom:12px;
      justify-content:center;
    }

    .ftXGcY.show {
      top:6px;
      transition:top 300ms linear(0 0%, 0.0101 0.7732%, 0.0417 1.6753%, 0.1551 3.4794%, 0.7747 10.0515%, 1.0083 13.1443%, 1.1503 16.2371%, 1.1871 17.7835%, 1.2045 19.4588%, 1.2056 19.8454%, 1.2056 20.3608%, 1.2019 21.2629%, 1.1789 23.3247%, 1.0429 30.4124%, 0.9959 33.5052%, 0.9686 36.4691%, 0.9613 38.0155%, 0.958 39.5619%, 0.9584 41.366%, 0.963 43.4278%, 0.9909 50.5155%, 1.0007 53.6082%, 1.0065 56.701%, 1.0087 59.7938%, 1.0076 63.6598%, 0.9999 73.7113%, 0.9982 79.8969%, 1.0004 100% /*{"type":"spring","stiffness":100,"damping":20,"mass":5}*/);
    }

    @media (max-width: 1080px) {

    .ftXGcY.show {
      top:2px;
    }
    }

    .eKWTbA {
      width:100%;
      height:auto;
      row-gap:1px;
      column-gap:1px;
      padding-top:8px;
      padding-left:8px;
      padding-right:8px;
      flex-direction:column;
    }

    .fvWSNU {
      width:100%;
      align-items:flex-end;
      margin-bottom:-8px;
      flex-direction:row;
      justify-content:flex-start;
    }

    .dNEupt {
      row-gap:8px;
      column-gap:8px;
      flex-direction:row;
    }

    @media (max-width: 1080px) {

    .dNEupt {
      display:none;
    }
    }

    .HomePage\:U3X7EZHPvQGWXy-H_OduZ {
      width:auto;
      height:40px;
      padding-left:16px;
      padding-right:16px;
      -webkit-tap-highlight-color:transparent;
    }

    .bShBPG {
      --swan-pixel:#f2f2f2;
      color:inherit;
      width:704px;
      height:736px;
      display:grid;
      font-size:inherit;
      max-width:100%;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .ctNSCp {
      color:inherit;
      display:block;
      grid-row:var(--r) /span 2;
      font-size:inherit;
      background:var(--swan-pixel);
      font-family:inherit;
      font-weight:inherit;
      grid-column:var(--c) /span var(--w);
      flex-direction:row;
    }

    .KPfaU {
      color:inherit;
      display:grid;
      font-size:inherit;
      grid-area:1 / 1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-rows:repeat(92, 8px);
      grid-template-columns:repeat(88, 8px);
    }

    .dkZDxx {
      color:inherit;
      display:grid;
      opacity:0;
      animation:swanFrame1 6s steps(1, end) infinite;
      font-size:inherit;
      grid-area:1 / 1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-rows:repeat(92, 8px);
      grid-template-columns:repeat(88, 8px);
    }

    @keyframes swanFrame1 {
        0% {
          opacity: 1;
        }

        35% {
          opacity: 0;
        }
    }

    .cPpVAy {
      color:inherit;
      display:grid;
      opacity:0;
      animation:swanFrame2 6s steps(1, end) infinite;
      font-size:inherit;
      grid-area:1 / 1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-rows:repeat(92, 8px);
      grid-template-columns:repeat(88, 8px);
    }

    @keyframes swanFrame2 {
        0% {
          opacity: 0;
        }

        35% {
          opacity: 1;
        }

        50% {
          opacity: 0;
        }
    }

    .byQnJL {
      color:inherit;
      display:grid;
      opacity:0;
      animation:swanFrame3 6s steps(1, end) infinite;
      font-size:inherit;
      grid-area:1 / 1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-rows:repeat(92, 8px);
      grid-template-columns:repeat(88, 8px);
    }

    @keyframes swanFrame3 {
        0% {
          opacity: 0;
        }

        50% {
          opacity: 1;
        }

        65% {
          opacity: 0;
        }
    }

    .cnkSSA {
      color:inherit;
      display:grid;
      opacity:0;
      animation:swanFrame4 6s steps(1, end) infinite;
      font-size:inherit;
      grid-area:1 / 1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-rows:repeat(92, 8px);
      grid-template-columns:repeat(88, 8px);
    }

    @keyframes swanFrame4 {
        0% {
          opacity: 0;
        }

        65% {
          opacity: 1;
        }

        100% {
          opacity: 1;
        }
    }

    .HomePage\:XQH5NwRXPADfapMn0BSSm {
      left:56%;
      scale:0.5 0.5 1;
      bottom:-145px;
      opacity:0.2;
      position:absolute;
    }

    @media (max-width: 1080px) {

    .HomePage\:XQH5NwRXPADfapMn0BSSm {
      display:none;
    }
    }

    .eRUsbb {
      row-gap:8px;
      column-gap:8px;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .cPTjhK {
      cursor:pointer;
      row-gap:12px;
      font-size:24px;
      column-gap:12px;
      align-items:center;
      font-weight:300;
      padding-top:16px;
      user-select:none;
      padding-left:40px;
      padding-right:40px;
      flex-direction:row;
      padding-bottom:16px;
      justify-content:space-between;
      border-top-left-radius:24px;
      border-top-right-radius:24px;
      border-bottom-left-radius:12px;
      border-bottom-right-radius:12px;
      -webkit-tap-highlight-color:transparent;
    }

    .cPTjhK:hover {
      background:var(--gray-500);
    }

    .fuIRdx {
      top:0px;
      left:0px;
      color:inherit;
      width:100%;
      display:flex;
      z-index:2;
      position:fixed;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .fqEAoM {
      color:inherit;
      cursor:pointer;
      display:flex;
      row-gap:8px;
      font-size:inherit;
      column-gap:8px;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-top:12px;
      user-select:none;
      padding-left:12px;
      padding-right:12px;
      flex-direction:row;
      padding-bottom:12px;
      justify-content:flex-start;
      text-decoration-line:none;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
      -webkit-tap-highlight-color:transparent;
    }

    .fqEAoM:hover {
      color:#ffffff;
      background:var(--red);
    }

    .fqEAoM:focus-visible {
      outline:4px double var(--red);
      outline-offset:2px;
    }

    @media (max-width: 1080px) {

    .fqEAoM {
      display:none;
    }
    }

    .fzxCQH {
      top:calc(100% + 12px);
      color:var(--surface-dark);
      right:0px;
      display:flex;
      row-gap:4px;
      z-index:2;
      position:absolute;
      font-size:1rem;
      min-width:256px;
      background:var(--surface-light);
      box-shadow:0 12px 32px rgba(0, 0, 0, 0.16);
      font-family:"Inter Tight";
      font-weight:inherit;
      padding-top:8px;
      user-select:none;
      border-color:var(--gray-700);
      border-style:solid;
      border-width:1px;
      padding-left:8px;
      padding-right:8px;
      flex-direction:column;
      padding-bottom:8px;
      border-top-left-radius:12px;
      border-top-right-radius:12px;
      border-bottom-left-radius:12px;
      border-bottom-right-radius:12px;
    }

    @media (max-width: 640px) {

    .fzxCQH {
      min-width:256px;
    }
    }

    .bxRcOh {
      color:inherit;
      display:flex;
      position:relative;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:flex-start;
    }

    .dfdwBi {
      color:inherit;
      display:none;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .crqvfC {
      color:inherit;
      width:max-content;
      display:flex;
      animation:gddMarquee 30s linear infinite;
      flex-wrap:nowrap;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      will-change:transform;
      flex-direction:row;
      justify-content:flex-start;
    }

    .coAyYT {
      top:0px;
      left:0px;
      color:inherit;
      right:0px;
      bottom:0px;
      display:flex;
      z-index:1;
      position:fixed;
      font-size:inherit;
      background:transparent;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .eGWfpv {
      color:inherit;
      cursor:pointer;
      display:flex;
      row-gap:8px;
      font-size:inherit;
      column-gap:8px;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-top:12px;
      user-select:none;
      padding-left:12px;
      padding-right:12px;
      flex-direction:row;
      padding-bottom:12px;
      justify-content:flex-start;
      text-decoration-line:none;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
      -webkit-tap-highlight-color:transparent;
    }

    .eGWfpv:hover {
      color:#ffffff;
      background:var(--red);
    }

    .eGWfpv:focus-visible {
      outline:4px double var(--red);
      outline-offset:2px;
    }

    .cbRmbi {
      color:inherit;
      display:flex;
      row-gap:16px;
      flex-wrap:nowrap;
      font-size:inherit;
      column-gap:16px;
      align-items:center;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      white-space:nowrap;
      padding-right:16px;
      flex-direction:row;
      justify-content:flex-start;
    }

    .dmISnA {
      color:var(--surface-dark);
    }

    .bMuxup {
      width:100%;
      background:var(--surface-light);
      align-items:center;
      padding-top:12px;
      padding-left:24px;
      padding-right:24px;
      flex-direction:row;
      padding-bottom:12px;
      justify-content:space-between;
    }

    .dOlPHy {
      color:var(--surface-light);
      row-gap:8px;
      column-gap:8px;
      align-items:center;
      flex-direction:row;
      text-transform:capitalize;
      justify-content:flex-start;
      border-top-left-radius:12px;
      border-top-right-radius:12px;
      border-bottom-left-radius:12px;
      border-bottom-right-radius:12px;
    }

    .rYiBP {
      color:var(--surface-light);
      display:flex;
      row-gap:4px;
      font-size:inherit;
      column-gap:4px;
      align-items:center;
      font-family:"Inter Tight";
      font-weight:inherit;
      user-select:none;
      flex-direction:row;
      justify-content:flex-start;
    }

    .rYiBP:hover {
      color:var(--red);
      text-decoration-line:underline;
    }

    .rYiBP:focus-visible {
      text-decoration-line:underline;
    }

    .cREaIg {
      color:var(--surface-dark);
      row-gap:8px;
      font-size:32px;
      column-gap:8px;
      align-items:center;
      font-family:"Instrument Serif";
      flex-direction:row;
      text-transform:;
      justify-content:flex-start;
    }

    .bZXixh {
      color:var(--surface-dark);
      display:flex;
      outline:0px solid;
      row-gap:4px;
      font-size:inherit;
      column-gap:4px;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      user-select:none;
      flex-direction:row;
      justify-content:flex-start;
    }

    .bZXixh:hover {
      color:var(--red);
      text-decoration-line:underline;
    }

    .bZXixh:focus-visible {
      text-decoration-line:underline;
    }

    .cleMVN {
      color:var(--surface-dark);
      width:56px;
      cursor:pointer;
      height:56px;
      display:flex;
      font-size:1rem;
      align-items:center;
      flex-shrink:0;
      font-family:inherit;
      font-weight:inherit;
      padding-top:0px;
      user-select:none;
      aspect-ratio:1 / 1;
      border-color:var(--gray-300);
      border-style:solid;
      border-width:1px;
      padding-left:0px;
      padding-right:0px;
      flex-direction:column;
      padding-bottom:0px;
      justify-content:center;
      border-top-left-radius:12px;
      border-top-right-radius:12px;
      border-bottom-left-radius:12px;
      border-bottom-right-radius:12px;
      -webkit-tap-highlight-color:transparent;
    }

    @media (max-width: 640px) {

    .cleMVN {
      width:48px;
      height:48px;
    }
    }

    .cleMVN:hover {
      color:#ffffff;
      background:var(--red);
      border-color:var(--red);
      border-style:solid;
      border-width:1px;
    }

    .cleMVN:focus-visible {
      outline:4px double var(--red);
      outline-offset:2px;
    }

    .cleMVN:disabled {
      cursor:not-allowed;
      opacity:0.5;
    }

    .cSkHkO {
      color:var(--surface-light);
    }

    .cuONzT {
      color:inherit;
      cursor:pointer;
      display:flex;
      outline:0px solid;
      font-size:inherit;
      font-style:italic;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
      -webkit-tap-highlight-color:transparent;
    }

    @media (max-width: 1080px) {

    .cuONzT {
      display:none;
    }
    }

    .cuONzT:hover {
      color:var(--red);
    }

    .cuONzT:focus-visible {
      text-decoration-line:underline;
    }

    .PciDw {
      color:#000000;
      row-gap:8px;
      background:var(--yellow);
      column-gap:8px;
      align-items:center;
      padding-top:4px;
      padding-left:8px;
      padding-right:8px;
      flex-direction:row;
      padding-bottom:4px;
      text-transform:capitalize;
      justify-content:flex-start;
    }

    .cMjfGu {
      row-gap:16px;
      column-gap:16px;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (max-width: 1080px) {

    .cMjfGu {
      display:none;
    }
    }

    .cewdoi {
      color:var(--surface-light);
      display:none;
      overflow:hidden;
      font-size:inherit;
      background:var(--surface-dark);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-top:16px;
      flex-direction:row;
      padding-bottom:16px;
      justify-content:flex-start;
    }

    @media (max-width: 1080px) {

    .cewdoi {
      display:flex;
    }
    }

    .cuAfOv {
      color:inherit;
      display:none;
      font-size:inherit;
      font-style:italic;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
      -webkit-tap-highlight-color:transparent;
    }

    @media (max-width: 1080px) {

    .cuAfOv {
      display:flex;
    }
    }

    .cuAfOv:hover {
      color:var(--red);
    }

    .cuAfOv:focus-visible {
      text-decoration-line:underline;
    }

    .epfTqW {
      color:inherit;
      display:flex;
      row-gap:16px;
      font-size:inherit;
      column-gap:16px;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:flex-start;
    }

    .QevA-D {
      color:var(--text-color);
    }

    .dvlXDZ {
      color:#000;
      width:fit-content;
      background:var(--yellow);
      padding-top:12px;
      padding-left:24px;
      padding-right:24px;
      padding-bottom:12px;
      border-top-left-radius:100px;
      border-top-right-radius:100px;
      border-bottom-left-radius:100px;
      border-bottom-right-radius:100px;
    }

    .bXFzQD {
      row-gap:8px;
      column-gap:8px;
      align-items:center;
      flex-direction:row;
      text-transform:capitalize;
      justify-content:flex-start;
    }

    .dJsNpy {
      width:fit-content;
      background:var(--gray-100);
      align-items:center;
      padding-top:8px;
      padding-left:8px;
      padding-right:8px;
      padding-bottom:8px;
      justify-content:center;
      border-top-left-radius:32px;
      border-top-right-radius:32px;
      border-bottom-left-radius:0px;
      border-bottom-right-radius:0px;
    }

    @media (max-width: 640px) {

    .dJsNpy {
      display:none;
    }
    }

    .dmKKqO {
      top:-64px;
      left:0px;
      width:100%;
      z-index:1;
      position:fixed;
      transition:top 300ms linear(0 0%, 0.0101 0.7732%, 0.0417 1.6753%, 0.1551 3.4794%, 0.7747 10.0515%, 1.0083 13.1443%, 1.1503 16.2371%, 1.1871 17.7835%, 1.2045 19.4588%, 1.2056 19.8454%, 1.2056 20.3608%, 1.2019 21.2629%, 1.1789 23.3247%, 1.0429 30.4124%, 0.9959 33.5052%, 0.9686 36.4691%, 0.9613 38.0155%, 0.958 39.5619%, 0.9584 41.366%, 0.963 43.4278%, 0.9909 50.5155%, 1.0007 53.6082%, 1.0065 56.701%, 1.0087 59.7938%, 1.0076 63.6598%, 0.9999 73.7113%, 0.9982 79.8969%, 1.0004 100% /*{"type":"spring","stiffness":100,"damping":20,"mass":5}*/);
      align-items:center;
      padding-top:12px;
      padding-bottom:12px;
      justify-content:center;
    }

    .dmKKqO.show {
      top:6px;
      z-index:2;
      transition:top 300ms linear(0 0%, 0.0101 0.7732%, 0.0417 1.6753%, 0.1551 3.4794%, 0.7747 10.0515%, 1.0083 13.1443%, 1.1503 16.2371%, 1.1871 17.7835%, 1.2045 19.4588%, 1.2056 19.8454%, 1.2056 20.3608%, 1.2019 21.2629%, 1.1789 23.3247%, 1.0429 30.4124%, 0.9959 33.5052%, 0.9686 36.4691%, 0.9613 38.0155%, 0.958 39.5619%, 0.9584 41.366%, 0.963 43.4278%, 0.9909 50.5155%, 1.0007 53.6082%, 1.0065 56.701%, 1.0087 59.7938%, 1.0076 63.6598%, 0.9999 73.7113%, 0.9982 79.8969%, 1.0004 100% /*{"type":"spring","stiffness":100,"damping":20,"mass":5}*/);
    }

    @media (max-width: 1080px) {

    .dmKKqO.show {
      top:2px;
    }
    }

    .epKZTI {
      color:#000000;
      width:fit-content;
      background:var(--green);
      padding-top:12px;
      padding-left:24px;
      padding-right:24px;
      padding-bottom:12px;
      border-top-left-radius:100px;
      border-top-right-radius:100px;
      border-bottom-left-radius:100px;
      border-bottom-right-radius:100px;
    }

    .eVfdkg {
      width:12px;
      height:12px;
      background:var(--gray-400);
      margin-bottom:8px;
    }

    .NkjHf {
      color:inherit;
      display:flex;
      row-gap:42px;
      font-size:inherit;
      column-gap:42px;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (max-width: 1080px) {

    .NkjHf {
      display:none;
    }
    }

    .dKpRlt {
      flex:1;
      color:inherit;
      display:flex;
      position:relative;
      font-size:clamp(1.5rem, 3cqw, 3rem);
      align-items:flex-end;
      font-family:inherit;
      font-weight:300;
      align-content:stretch;
      flex-direction:row;
      justify-content:flex-start;
    }

    .dKpRlt:focus-visible {
      color:var(--text-color);
    }

    .dKpRlt::-webkit-search-cancel-button {
      display:none;
      appearance:none;
      -webkit-appearance:none;
    }

    .dKpRlt::-webkit-search-decoration {
      appearance:none;
      -webkit-appearance:none;
    }

    .dKpRlt::selection {
      color:var(--text-color);
      background:var(--red);
    }

    .dKpRlt::placeholder {
      color:var(--gray-600);
    }

    .bxdKBz {
      flex:1;
      color:inherit;
      width:100%;
      display:flex;
      font-size:inherit;
      max-width:1440px;
      margin-top:32px;
      font-family:inherit;
      font-weight:inherit;
      animation-name:animation-DggXp;
      flex-direction:column;
      animation-delay:0ms;
      animation-duration:2s;
      animation-direction:normal;
      animation-fill-mode:forwards;
      animation-play-state:running;
      animation-iteration-count:1;
      animation-timing-function:cubic-bezier(0.42, 0, 0.58, 1);
    }

    @media (max-width: 640px) {

    .bxdKBz {
      animation-name:animation-mobileFadeIn;
      animation-delay:0ms;
      animation-duration:500ms;
      animation-timing-function:ease-out;
    }
    }

    @keyframes animation-DggXp {
        0% {
          opacity: 0;
        }

        0% {
          translate: 64px 64px 0;
        }

        100% {
          opacity: 1;
        }

        100% {
          translate: 0px 0px 0;
        }
    }


    @keyframes animation-mobileFadeIn {
        0% {
          opacity: 0;
        }

        100% {
          opacity: 1;
        }
    }

    .ctDdID {
      row-gap:1px;
      column-gap:1px;
    }

    .bbWSUa {
      color:inherit;
      width:100%;
      height:100%;
      display:flex;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
      justify-content:center;
    }

    .eamYZW {
      color:inherit;
      display:block;
      font-size:inherit;
      grid-area:var(--area);
      background:var(--holger-color, #f2f2f2);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .crgJbI {
      --holger-color:#f2f2f2;
      color:inherit;
      width:752px;
      height:896px;
      display:grid;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .grVWY {
      color:inherit;
      display:grid;
      opacity:0;
      animation:holgerF1 8s steps(1, end) infinite;
      font-size:inherit;
      grid-area:1 / 1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-rows:repeat(112, 8px);
      grid-template-columns:repeat(94, 8px);
    }

    @media () {

    .grVWY {
      opacity:0;
      animation:none;
    }
    }

    @keyframes holgerF1 {
        0% {
          opacity: 1;
        }

        40% {
          opacity: 0;
        }
    }

    .dnIybl {
      color:inherit;
      display:grid;
      opacity:0;
      animation:holgerF2 8s steps(1, end) infinite;
      font-size:inherit;
      grid-area:1 / 1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-rows:repeat(112, 8px);
      grid-template-columns:repeat(94, 8px);
    }

    @media () {

    .dnIybl {
      opacity:0;
      animation:none;
    }
    }

    @keyframes holgerF2 {
        0% {
          opacity: 0;
        }

        40% {
          opacity: 1;
        }

        57.99999999999999% {
          opacity: 0;
        }
    }

    .exHiQy {
      color:inherit;
      display:grid;
      opacity:0;
      animation:holgerF3 8s steps(1, end) infinite;
      font-size:inherit;
      grid-area:1 / 1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-rows:repeat(112, 8px);
      grid-template-columns:repeat(94, 8px);
    }

    @media () {

    .exHiQy {
      opacity:0;
      animation:none;
    }
    }

    @keyframes holgerF3 {
        0% {
          opacity: 0;
        }

        57.99999999999999% {
          opacity: 1;
        }

        68% {
          opacity: 0;
        }
    }

    .bZdTKM {
      color:inherit;
      display:grid;
      opacity:0;
      animation:holgerF4 8s steps(1, end) infinite;
      font-size:inherit;
      grid-area:1 / 1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-rows:repeat(112, 8px);
      grid-template-columns:repeat(94, 8px);
    }

    @media () {

    .bZdTKM {
      opacity:1;
      animation:none;
    }
    }

    @keyframes holgerF4 {
        0% {
          opacity: 0;
        }

        68% {
          opacity: 1;
        }

        100% {
          opacity: 1;
        }
    }

    .bLlUxE {
      color:inherit;
      display:grid;
      font-size:inherit;
      grid-area:1 / 1;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-rows:repeat(112, 8px);
      grid-template-columns:repeat(94, 8px);
    }

    .HomePage\:sktBuLymcJBHiIts2K4SO {
      right:30%;
      scale:0.5 0.5 1;
      bottom:16px;
      opacity:0.2;
      position:absolute;
    }

    @media (max-width: 1080px) {

    .HomePage\:sktBuLymcJBHiIts2K4SO {
      display:none;
    }
    }

    .bUrfgf {
      color:inherit;
      width:100%;
      height:400px;
      display:flex;
      row-gap:16px;
      font-size:inherit;
      background:var(--red);
      column-gap:16px;
      overflow-x:hidden;
      overflow-y:hidden;
      transition:background-color 300ms ease;
      align-items:flex-start;
      font-family:inherit;
      font-weight:inherit;
      padding-top:32px;
      padding-left:32px;
      padding-right:32px;
      flex-direction:column;
      padding-bottom:32px;
      justify-content:space-between;
      border-top-left-radius:24px;
      border-top-right-radius:24px;
      border-bottom-left-radius:24px;
      border-bottom-right-radius:24px;
    }

    @media (max-width: 640px) {

    .bUrfgf {
      height:auto;
      align-items:flex-start;
      padding-top:48px;
      padding-left:12px;
      padding-right:12px;
      padding-bottom:12px;
      justify-content:flex-end;
    }
    }

    .bhvFfT {
      color:inherit;
      display:flex;
      row-gap:16px16px;
      position:relative;
      font-size:clamp(1.5rem, 3cqw, 3rem);
      background:var(--gray-100);
      column-gap:16px16px;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      padding-top:32px;
      padding-left:32px;
      align-content:stretch;
      padding-right:32px;
      flex-direction:row;
      padding-bottom:32px;
      justify-content:flex-start;
      border-top-left-radius:24px;
      border-top-right-radius:24px;
      border-bottom-left-radius:24px;
      border-bottom-right-radius:24px;
    }

    .fdPeXP {
      flex:1;
      width:100%;
      height:auto;
      background:var(--gray-400);
      min-height:auto;
      padding-bottom:256px;
      border-top-right-radius:32px;
    }

    .cGUhAr {
      flex:1;
      color:#ffffff;
      width:100%;
      display:flex;
      row-gap:16px;
      font-size:clamp(2rem, 6cqw, 8rem);
      column-gap:16px;
      font-style:italic;
      align-items:center;
      font-family:"Instrument Serif";
      font-weight:400;
      user-select:none;
      justify-content:center;
    }