
  

  
  @property --red {
  syntax: "<color>";
  inherits: true;
  initial-value: #ff1414;
}
@property --black {
  syntax: "<color>";
  inherits: true;
  initial-value: #000000;
}
@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 --heart-filter {
  syntax: "*";
  inherits: true;
  initial-value: none;
}
@property --surface-dark {
  syntax: "<color>";
  inherits: true;
  initial-value: #000000;
}
@property --cursor-filter {
  syntax: "*";
  inherits: true;
  initial-value: none;
}
@property --field-surface {
  syntax: "<color>";
  inherits: true;
  initial-value: #e0e0e0;
}
@property --surface-light {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff;
}
@property --story-bg-gradient {
  syntax: "*";
  inherits: true;
  initial-value: linear-gradient(#ffffff 22%, #e6e6e6 100%);
}
@property --decor-image-filter {
  syntax: "*";
  inherits: true;
  initial-value: none;
}
@property --story-notch-circle-bg {
  syntax: "<color>";
  inherits: true;
  initial-value: #ffffff;
}

  :host, :root {
  --red: #ff1414;
  --black: #000000;
  --green: #84ff38;
  --yellow: #fffb14;
  --gray-100: #f2f2f2;
  --gray-200: #f0f0f0;
  --gray-300: #e6e6e6;
  --gray-400: #d6d6d6;
  --gray-500: #cccccc;
  --gray-600: #6e6e6e;
  --gray-700: #4f4f4f;
  --text-color: #000000;
  --heart-filter: invert(24%) sepia(86%) saturate(3028%) hue-rotate(314deg) brightness(101%) contrast(106%);
  --surface-dark: #000000;
  --cursor-filter: invert(1);
  --field-surface: #e0e0e0;
  --surface-light: #ffffff;
  --story-bg-gradient: linear-gradient(#ffffff 22%, var(--gray-300) 100%);
  --decor-image-filter: invert(1);
  --story-notch-circle-bg: #ffffff;
}
  @media (prefers-color-scheme: dark) {
      :host, :root {
  --red: #ff1414;
  --black: #000000;
  --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;
  --heart-filter: none;
  --surface-dark: #ffffff;
  --cursor-filter: none;
  --field-surface: #1c1c1c;
  --surface-light: #121212;
  --story-bg-gradient: linear-gradient(#000000 22%, var(--gray-300) 100%);
  --decor-image-filter: none;
  --story-notch-circle-bg: #000000;
}
    }
  @media (prefers-color-scheme: light) {
      :host, :root {
  --red: #ff1414;
  --black: #000000;
  --green: #84ff38;
  --yellow: #fffb14;
  --gray-100: #f2f2f2;
  --gray-200: #f0f0f0;
  --gray-300: #e6e6e6;
  --gray-400: #d6d6d6;
  --gray-500: #cccccc;
  --gray-600: #6e6e6e;
  --gray-700: #4f4f4f;
  --text-color: #000000;
  --heart-filter: invert(24%) sepia(86%) saturate(3028%) hue-rotate(314deg) brightness(101%) contrast(106%);
  --surface-dark: #000000;
  --cursor-filter: invert(1);
  --field-surface: #e0e0e0;
  --surface-light: #ffffff;
  --story-bg-gradient: linear-gradient(#ffffff 22%, var(--gray-300) 100%);
  --decor-image-filter: invert(1);
  --story-notch-circle-bg: #ffffff;
}
    }
  [data-nc-theme~="Dark"] {
  --red: #ff1414;
  --black: #000000;
  --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;
  --heart-filter: none;
  --surface-dark: #ffffff;
  --cursor-filter: none;
  --field-surface: #1c1c1c;
  --surface-light: #121212;
  --story-bg-gradient: linear-gradient(#000000 22%, var(--gray-300) 100%);
  --decor-image-filter: none;
  --story-notch-circle-bg: #000000;
}
[data-nc-theme~="Light"] {
  --red: #ff1414;
  --black: #000000;
  --green: #84ff38;
  --yellow: #fffb14;
  --gray-100: #f2f2f2;
  --gray-200: #f0f0f0;
  --gray-300: #e6e6e6;
  --gray-400: #d6d6d6;
  --gray-500: #cccccc;
  --gray-600: #6e6e6e;
  --gray-700: #4f4f4f;
  --text-color: #000000;
  --heart-filter: invert(24%) sepia(86%) saturate(3028%) hue-rotate(314deg) brightness(101%) contrast(106%);
  --surface-dark: #000000;
  --cursor-filter: invert(1);
  --field-surface: #e0e0e0;
  --surface-light: #ffffff;
  --story-bg-gradient: linear-gradient(#ffffff 22%, var(--gray-300) 100%);
  --decor-image-filter: invert(1);
  --story-notch-circle-bg: #ffffff;
}
[data-nc-theme~="Danish"] {
  --red: #ff1414;
  --black: #000000;
  --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;
  --heart-filter: none;
  --surface-dark: #ffffff;
  --cursor-filter: invert(18%) sepia(99%) saturate(7404%) hue-rotate(353deg) brightness(97%) contrast(124%);
  --field-surface: #6b000d;
  --surface-light: #380007;
  --story-bg-gradient: linear-gradient(#4a0009 22%, var(--gray-300) 100%);
  --decor-image-filter: none;
  --story-notch-circle-bg: #4a0009;
}
[data-nc-theme~="Default"] {
  --red: #ff1414;
  --black: #000000;
  --green: #84ff38;
  --yellow: #fffb14;
  --gray-100: #f2f2f2;
  --gray-200: #f0f0f0;
  --gray-300: #e6e6e6;
  --gray-400: #d6d6d6;
  --gray-500: #cccccc;
  --gray-600: #6e6e6e;
  --gray-700: #4f4f4f;
  --text-color: #000000;
  --heart-filter: none;
  --surface-dark: #000000;
  --cursor-filter: none;
  --field-surface: #e0e0e0;
  --surface-light: #ffffff;
  --story-bg-gradient: linear-gradient(#ffffff 22%, var(--gray-300) 100%);
  --decor-image-filter: invert(1);
  --story-notch-circle-bg: #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-VT323: 'VT323',monospace;
--font-Anton: 'Anton',sans-serif;

    /* 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;
    }
  }
}


    .bIRNly {
      color:var(--text-color);
      width:100%;
      display:flex;
      font-size:inherit;
      background:var(--gray-300);
      min-height:100vh;
      align-items:stretch;
      font-family:"Inter Tight";
      font-weight:inherit;
      padding-top:81px;
      padding-left:1px;
      padding-right:1px;
      flex-direction:column;
      padding-bottom:192px;
    }

    @media (max-width: 640px) {

    .bIRNly {
      padding-top:166px;
      padding-left:8px;
      padding-right:8px;
      padding-bottom:96px;
    }
    }

    .cmxcmt {
      gap:40px;
      color:inherit;
      width:100%;
      display:flex;
      padding:64px 48px;
      flex-wrap:wrap;
      font-size:inherit;
      background:var(--gray-400);
      align-items:flex-end;
      font-family:inherit;
      font-weight:inherit;
      border-radius:32px;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 640px) {

    .cmxcmt {
      padding:32px 20px;
      align-items:flex-start;
      border-radius:24px;
    }
    }

    .dHrcUC {
      color:inherit;
      width:100%;
      display:grid;
      row-gap:1px;
      font-size:inherit;
      column-gap:1px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-columns:repeat(auto-fill, minmax(min(100%, 380px), 1fr));
    }

    .dFLfBl {
      color:inherit;
      width:100%;
      display:grid;
      row-gap:1px;
      font-size:inherit;
      column-gap:1px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr);
    }

    @media (max-width: 1024px) {

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

    .cvVNui {
      color:inherit;
      width:100%;
      display:flex;
      row-gap:1px;
      animation:sgMainIn 1.2s cubic-bezier(0.22, 1, 0.36, 1) both;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

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

        0% {
          translate: 0 48px 0;
        }

        100% {
          opacity: 1;
        }

        100% {
          translate: 0 0 0;
        }
    }

    .eSfwJL {
      color:#ffffff;
      width:100%;
      display:flex;
      padding:48px;
      row-gap:40px;
      font-size:inherit;
      background:var(--red);
      font-family:inherit;
      font-weight:inherit;
      border-radius:32px;
      flex-direction:column;
    }

    @media (max-width: 640px) {

    .eSfwJL {
      padding:28px 20px;
      row-gap:28px;
      border-radius:24px;
    }
    }

    .ClEUs {
      color:inherit;
      display:inline-grid;
      font-size:inherit;
      align-items:baseline;
      font-family:inherit;
      font-weight:inherit;
      justify-items:start;
      flex-direction:row;
      font-variant-numeric:tabular-nums;
      grid-template-columns:auto;
    }

    .flHkiU {
      color:inherit;
      display:inline;
      font-size:inherit;
      grid-area:1 / 1;
      visibility:hidden;
      font-family:inherit;
      font-weight:inherit;
      user-select:none;
      white-space:nowrap;
      flex-direction:row;
      pointer-events:none;
    }

    .dVLjf {
      color:inherit;
      display:inline;
      font-size:inherit;
      grid-area:1 / 1;
      font-family:inherit;
      font-weight:inherit;
      white-space:nowrap;
      flex-direction:row;
    }

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

    .bkBSNl {
      color:inherit;
      display:block;
      font-size:clamp(3.5rem, 7.5vw, 9rem);
      text-wrap:balance;
      font-style:italic;
      font-family:"Instrument Serif";
      font-weight:400;
      line-height:0.95;
      flex-direction:row;
      letter-spacing:-0.01em;
    }

    .eMtozp {
      color:inherit;
      width:100%;
      margin:0px;
      display:flex;
      padding:0px;
      font-size:inherit;
      column-gap:8px;
      list-style:none;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    @media (max-width: 640px) {

    .eMtozp {
      row-gap:20px;
      flex-direction:column;
    }
    }

    .YNMFl {
      color:inherit;
      width:100%;
      height:16px;
      display:block;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      background:rgba(0, 0, 0, 0.22);
      font-family:inherit;
      font-weight:inherit;
      border-radius:100px;
      flex-direction:row;
    }

    @media () {

    .YNMFl::after {
      animation:none;
    }
    }

    .YNMFl::after {
      top:0px;
      left:0px;
      width:var(--fill, 0%);
      bottom:0px;
      content:"";
      position:absolute;
      animation:sgSegFill 1.4s cubic-bezier(0.22, 1, 0.36, 1) both;
      background:#ffffff;
      transition:width 1.2s cubic-bezier(0.22, 1, 0.36, 1);
      border-radius:100px;
      animation-delay:var(--seg-delay);
    }

    @keyframes sgSegFill {
        0% {
          width: 0%;
        }
    }

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

    .dtMqZs {
      color:inherit;
      cursor:pointer;
      display:none;
      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;
    }

    @media (max-width: 900px) {

    .dtMqZs {
      display:flex;
    }
    }

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

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

    .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;
    }

    .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;
    }

    .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;
    }

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

    .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;
    }

    .fgwSXC {
      color:var(--surface-light);
      display:flex;
      row-gap:8px;
      font-size:26px;
      background:var(--surface-dark);
      column-gap:8px;
      transition:background 200ms ease, color 200ms ease;
      align-items:center;
      font-family:"VT323";
      font-weight:500;
      margin-left:16px;
      padding-top:8px;
      user-select:none;
      white-space:nowrap;
      padding-left:16px;
      border-radius:100px;
      padding-right:16px;
      flex-direction:row;
      padding-bottom:8px;
      text-decoration-line:none;
      -webkit-tap-highlight-color:transparent;
    }

    @media (max-width: 900px) {

    .fgwSXC {
      display:none;
    }
    }

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

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

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

    .qNRrv {
      width:4px;
      height:100%;
      background:white;
    }

    .bpDwlc {
      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;
    }

    @media (max-width: 640px) {

    .bpDwlc {
      padding-left:16px;
      padding-right:16px;
    }
    }

    .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;
    }

    .msOLo {
      width:16px;
      height:32px;
      position:relative;
      background:var(--red);
      align-items:center;
      justify-content:center;
    }

    .cUtjkS {
      color:var(--surface-dark);
      display:flex;
      row-gap:8px;
      font-size:32px;
      min-width:0px;
      column-gap:8px;
      align-items:center;
      flex-shrink:1;
      font-family:"Instrument Serif";
      font-weight:inherit;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (max-width: 640px) {

    .cUtjkS {
      font-size:24px;
    }
    }

    .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;
    }

    .hWqao {
      color:var(--text-color);
      width:fit-content;
      cursor:pointer;
      height:auto;
      display:flex;
      font-size:1rem;
      align-items:center;
      font-family:"Inter Tight";
      font-weight:inherit;
      padding-top:16px;
      user-select:none;
      border-color:var(--gray-300);
      border-style:solid;
      border-width:1px;
      padding-left:32px;
      padding-right:32px;
      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;
    }

    @media (max-width: 640px) {

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

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

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

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

    .hWqao.mono {
      color:var(--gray-100);
      background:var(--surface-dark);
      border-color:var(--surface-dark);
      border-style:solid;
      border-width:1px;
    }

    .hWqao.mono:hover {
      color:var(--surface-dark);
      background:var(--gray-100);
      border-color:var(--gray-100);
      border-style:solid;
      border-width:1px;
    }

    .hWqao.mono:focus-visible {
      outline:4px double var(--surface-dark);
      outline-offset:2px;
    }

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

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

    .dcowEO {
      display:none;
    }

    @media (max-width: 640px) {

    .dcowEO {
      display:inline;
    }
    }

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

    @media (max-width: 640px) {

    .buHFsx {
      display:none;
    }
    }

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

    .topbar\:KnvZYGKuPgA4QvyNTSrp_ {
      width:fit-content;
    }

    .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;
    }

    .eSbSEu {
      top:4px;
      width:4px;
      height:16px;
      rotate:0 0 1 90deg;
      position:absolute;
      background:white;
    }

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

    .feBojf {
      color:inherit;
      cursor:pointer;
      display:flex;
      outline:0px solid;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
      letter-spacing:-2px;
      -webkit-tap-highlight-color:transparent;
    }

    @media (max-width: 1080px) {

    .feBojf {
      display:none;
    }
    }

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

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

    .eMbJM {
      width:100%;
      bottom:0px;
      height:8px;
      position:absolute;
      clip-path:polygon(50% 0%, 100% 100%, 0% 100%);
      background:var(--surface-light);
    }

    .bFInNk {
      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;
      border-top-left-radius:4px;
      border-top-right-radius:4px;
      border-bottom-left-radius:4px;
      border-bottom-right-radius:4px;
    }

    .ccJthZ {
      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;
    }

    @media (max-width: 1680px) {

    .ccJthZ {
      display:none;
    }
    }

    .dRUJPM {
      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: 1680px) {

    .dRUJPM {
      display:flex;
    }
    }

    .ecYhOP {
      color:inherit;
    }

    .cdQJQy {
      color:inherit;
      display:none;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
      letter-spacing:-1px;
      -webkit-tap-highlight-color:transparent;
    }

    @media (max-width: 1080px) {

    .cdQJQy {
      display:flex;
    }
    }

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

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

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

    @media (max-width: 640px) {

    .edpUYa {
      column-gap:8px;
    }
    }

    .fvtLWg {
      color:var(--gray-700);
      display:block;
      font-size:1.25rem;
      max-width:60ch;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.5;
      flex-direction:row;
    }

    .fkOYqa {
      flex:1 1 480px;
      color:inherit;
      display:flex;
      row-gap:16px;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .fbCSiC {
      color:var(--gray-700);
      display:block;
      font-size:24px;
      font-family:inherit;
      font-weight:300;
      user-select:none;
      flex-direction:row;
    }

    .flRqff {
      flex:1;
      color:inherit;
      height:6px;
      display:block;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      background:var(--gray-400);
      font-family:inherit;
      font-weight:inherit;
      border-radius:100px;
      flex-direction:row;
    }

    .flRqff.next::after {
      background:var(--red);
    }

    .flRqff.unlocked::after {
      background:var(--green);
    }

    .flRqff::after {
      top:0px;
      left:0px;
      width:var(--goal-fill, 0%);
      bottom:0px;
      content:"";
      position:absolute;
      animation:sgGoalBarFill 1.4s cubic-bezier(0.22, 1, 0.36, 1) both;
      background:var(--gray-600);
      border-radius:100px;
      animation-delay:var(--goal-bar-delay);
    }

    @keyframes sgGoalBarFill {
        0% {
          width: 0%;
        }
    }

    .eBpzIn {
      color:inherit;
      display:flex;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:space-between;
    }

    .dzGpnX {
      color:inherit;
      width:12px;
      height:12px;
      display:block;
      animation:sgPulse 1.8s ease-in-out infinite;
      font-size:inherit;
      background:var(--red);
      font-family:inherit;
      font-weight:inherit;
      border-radius:100px;
      flex-direction:row;
    }

    @keyframes sgPulse {
        0% {
          box-shadow: 0 0 0 0 rgba(255, 20, 20, 0.6);
        }

        70% {
          box-shadow: 0 0 0 12px rgba(255, 20, 20, 0);
        }

        100% {
          box-shadow: 0 0 0 0 rgba(255, 20, 20, 0);
        }
    }

    .elQXXg {
      color:inherit;
      display:flex;
      font-size:inherit;
      column-gap:12px;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .ffTUUL {
      color:rgba(255, 255, 255, 0.8);
      display:block;
      font-size:1.125rem;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .fpCVqs {
      flex:1;
      color:inherit;
      display:flex;
      row-gap:16px;
      font-size:inherit;
      min-width:0px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .exhllz {
      color:inherit;
      display:block;
      font-size:clamp(2.5rem, 5vw, 5.5rem);
      text-wrap:balance;
      font-style:italic;
      font-family:"Instrument Serif";
      font-weight:400;
      line-height:1;
      flex-direction:row;
    }

    .eElmEh {
      flex:1;
      color:inherit;
      display:flex;
      row-gap:12px;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .erpasJ {
      color:var(--text-color);
      cursor:default;
      display:flex;
      padding:40px;
      row-gap:32px;
      overflow:hidden;
      position:relative;
      animation:sgCardPop 700ms cubic-bezier(0.34, 1.56, 0.64, 1) both;
      font-size:inherit;
      transform:perspective(1200px) rotateX(0deg) rotateY(0deg);
      background:var(--gray-100);
      min-height:460px;
      transition:translate 400ms cubic-bezier(0.22, 1, 0.36, 1), transform 600ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 600ms cubic-bezier(0.22, 1, 0.36, 1);
      font-family:inherit;
      font-weight:inherit;
      border-radius:32px;
      flex-direction:column;
      animation-delay:var(--delay);
    }

    @media (max-width: 640px) {

    .erpasJ {
      padding:28px 20px;
      min-height:auto;
      border-radius:24px;
    }
    }

    .erpasJ.unlocked {
      background:var(--surface-light);
    }

    .erpasJ.next {
      --gray-300:#e6e6e6;
      --gray-400:#d6d6d6;
      --gray-600:#6e6e6e;
      --gray-700:#4f4f4f;
      background:#ffffff;
      --text-color:#000000;
    }

    .erpasJ::before {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      content:"";
      opacity:0;
      position:absolute;
      background:linear-gradient(115deg, transparent 30%, rgba(255, 20, 20, 0.12) 40%, rgba(255, 255, 255, 0.65) 48%, rgba(120, 180, 255, 0.16) 56%, transparent 68%);
      transition:opacity 400ms ease;
      border-radius:inherit;
      pointer-events:none;
      background-size:250% 100%;
      background-position:150% 0;
    }

    .erpasJ:hover {
      z-index:1;
      transform:perspective(1200px) rotateX(6deg) rotateY(-8deg);
      translate:0 -8px 0;
      box-shadow:0 40px 80px -30px rgba(0, 0, 0, 0.45);
    }

    .erpasJ:hover::before {
      opacity:1;
      animation:sgCardShimmer 1.4s cubic-bezier(0.22, 1, 0.36, 1) forwards;
    }

    @keyframes sgCardPop {
        0% {
          scale: 0.8 0.8 1;
        }

        0% {
          opacity: 0;
        }

        60% {
          opacity: 1;
        }

        100% {
          scale: 1 1 1;
        }

        100% {
          opacity: 1;
        }
    }


    @keyframes sgCardShimmer {
        0% {
          background-position: 150% 0;
        }

        100% {
          background-position: -50% 0;
        }
    }

    .bVSpRk {
      color:var(--gray-700);
      display:block;
      font-size:1.125rem;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.55;
      flex-direction:row;
    }

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

    .dUIKsK {
      color:var(--gray-700);
      display:block;
      font-size:24px;
      font-family:inherit;
      font-weight:300;
      flex-direction:row;
    }

    .frleGQ {
      gap:16px;
      color:inherit;
      display:flex;
      flex-wrap:wrap;
      font-size:inherit;
      align-items:baseline;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:space-between;
    }

    .frBTLg {
      color:inherit;
      display:flex;
      row-gap:4px;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .cFiUGT {
      color:rgba(255, 255, 255, 0.8);
      display:block;
      overflow:hidden;
      font-size:20px;
      text-align:right;
      font-family:inherit;
      font-weight:inherit;
      white-space:nowrap;
      text-overflow:ellipsis;
      flex-direction:row;
    }

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

    @media (max-width: 1080px) {

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

    .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;
    }
    }

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

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

    @media (max-width: 1080px) {

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

    .oQJoq {
      color:var(--surface-dark);
      display:flex;
      row-gap:8px;
      font-size:inherit;
      column-gap:8px;
      align-items:center;
      font-weight:inherit;
      user-select:none;
      flex-direction:row;
      text-transform:capitalize;
      justify-content:flex-start;
    }

    .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;
    }

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

    .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);
    }

    .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;
    }

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

    .IklXd {
      color:var(--surface-dark);
      display:inline-block;
      font-size:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .eQYupQ {
      color:var(--gray-600);
      display:block;
      font-size:24px;
      font-family:"VT323";
      font-weight:inherit;
      flex-direction:row;
    }

    .bMKJIK {
      color:inherit;
      display:block;
      font-size:1.75rem;
      font-family:inherit;
      font-weight:500;
      line-height:1.15;
      flex-direction:row;
    }

    .eLkkqt {
      color:inherit;
      display:flex;
      padding:56px 48px;
      row-gap:48px;
      overflow:hidden;
      font-size:inherit;
      background:var(--gray-100);
      min-height:520px;
      font-family:inherit;
      font-weight:inherit;
      border-radius:32px;
      flex-direction:column;
      justify-content:space-between;
    }

    @media (max-width: 640px) {

    .eLkkqt {
      padding:32px 20px;
      row-gap:32px;
      min-height:auto;
      border-radius:24px;
    }
    }

    .ea-DSnp {
      color:var(--gray-700);
      display:block;
      font-size:clamp(1.125rem, 1.6vw, 1.5rem);
      max-width:62ch;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.5;
      flex-direction:row;
    }

    .bROTet {
      color:inherit;
      display:block;
      font-size:18px;
      font-family:inherit;
      font-weight:300;
      flex-direction:row;
    }

    .ddjNYI {
      color:inherit;
      display:block;
      font-size:clamp(2.25rem, 4vw, 4rem);
      font-style:italic;
      font-family:"Instrument Serif";
      font-weight:400;
      line-height:1;
      flex-direction:row;
    }

    .nOcrD {
      position:absolute;
    }

    .kwTb {
      color:inherit;
      display:block;
      font-size:48px;
      text-align:right;
      font-family:"VT323";
      font-weight:inherit;
      line-height:1;
      flex-direction:row;
    }

    .StretchGoalsPage\:sgBrowseLink {
      width:fit-content;
    }

    .dSQhIL {
      gap:12px;
      color:inherit;
      display:flex;
      flex-wrap:wrap;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .bLYEJp {
      color:#ffffff;
      display:block;
      font-size:clamp(5rem, 8vw, 8rem);
      background:var(--red);
      font-family:"VT323";
      font-weight:400;
      line-height:0.85;
      flex-direction:row;
      letter-spacing:-0.02em;
    }

    .tUTye {
      color:inherit;
      display:inline-flex;
      padding:8px 16px;
      font-size:14px;
      background:var(--gray-300);
      column-gap:10px;
      align-items:center;
      font-family:inherit;
      font-weight:500;
      user-select:none;
      border-radius:100px;
      flex-direction:row;
      letter-spacing:0.06em;
      text-transform:uppercase;
    }

    .tUTye.unlocked::before {
      background:var(--green);
      box-shadow:0 0 0 1px var(--black);
    }

    .tUTye.next::before {
      background:var(--red);
    }

    .tUTye::before {
      width:8px;
      height:8px;
      content:"";
      display:block;
      background:var(--gray-600);
      border-radius:100px;
    }

    .StretchGoalsPage\:sgSubmitLink {
      width:fit-content;
    }

    .eomAUI {
      color:var(--surface-light);
      display:flex;
      padding:40px;
      row-gap:32px;
      overflow:hidden;
      font-size:inherit;
      background:var(--surface-dark);
      font-family:inherit;
      font-weight:inherit;
      border-radius:32px;
      flex-direction:column;
      justify-content:space-between;
    }

    @media (max-width: 640px) {

    .eomAUI {
      padding:28px 20px;
      border-radius:24px;
    }
    }

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

    .XQhkH {
      color:inherit;
      display:block;
      font-size:2rem;
      text-wrap:balance;
      font-family:inherit;
      font-weight:inherit;
      line-height:1.4;
      flex-direction:row;
    }

    .cQRQeg {
      color:inherit;
      border:1px solid currentColor;
      display:inline-flex;
      padding:8px 16px;
      font-size:20px;
      align-items:center;
      font-family:"VT323";
      font-weight:inherit;
      border-radius:100px;
      flex-direction:row;
      letter-spacing:0.04em;
      text-transform:uppercase;
    }

    .boVKFS {
      color:#ffffff;
      width:fit-content;
      display:block;
      font-size:clamp(7rem, 15vw, 15rem);
      background:var(--red);
      font-family:"VT323";
      font-weight:400;
      line-height:0.85;
      flex-direction:row;
      letter-spacing:-0.02em;
    }

    .LRPfi {
      color:var(--gray-600);
      display:block;
      font-size:32px;
      font-family:"VT323";
      font-weight:inherit;
      white-space:nowrap;
      flex-direction:row;
    }

    .LRPfi.next {
      color:var(--red);
    }

    .LRPfi.unlocked {
      color:var(--green);
    }

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

    .fsgVxU {
      color:inherit;
      display:flex;
      flex-wrap:wrap;
      font-size:inherit;
      column-gap:12px;
      align-items:baseline;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .bkjjVn {
      color:inherit;
      width:100%;
      display:flex;
      font-size:inherit;
      min-height:420px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .erhxLr {
      color:inherit;
      width:100%;
      height:420px;
      display:flex;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      min-height:420px;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .StretchGoalsPage\:mcfvRHFBU5Ha_JTwhxV0x {
      scale:2.5 2.5 1;
      rotate:16deg;
      opacity:0.2;
      position:absolute;
    }