/* @chunk:gy6_4vzB v=d245747d */
._cc356194073b._cde2c4ac857a {
      left: 0;
      border-top-right-radius: 100%;
      border-bottom-right-radius: 100%;
      transform-origin: left center;
    }
/* ===================== HAMBURGER / MOBILE NAV ===================== */
    ._cc9b6d311f4c {
      display: none;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 44px;
      height: 44px;
      cursor: pointer;
      gap: 6px;
      z-index: 102;
      position: relative;
      background: none;
      border: none;
      outline: none;
      -webkit-tap-highlight-color: transparent;
    }
._cdc6d6784c16._c0d7d274a976 ._cb7f5f6a3b45:nth-child(1) { transition-delay: .08s; }
._c4a5e4cb3a00 a:hover::before {
      width: 100%;
    }
._c4a5e4cb3a00 a:hover {
      color: #ccc;
    }
._c1ec92602237 span._cf7a71a924a2 {
      color: var(--text-main);
      font-weight: 500;
    }
._cab13d1676d5 {
      font-family: 'JetBrains Mono', monospace;
      font-size: .7rem;
      letter-spacing: .15em;
      text-transform: uppercase;
      color: rgba(255, 255, 255, .35);
      margin-bottom: 1.5rem;
    }
/* ===================== RESPONSIVE ===================== */
    @media(max-width:900px) {
      ._cf9ad01ed1fc {
        grid-template-columns: 1fr 1fr;
        gap: 2.5rem;
      }
      ._c75395a10fdf {
        padding: 3.5rem 2.5rem 2.5rem;
      }
      ._c6839cbc8865 {
        margin: 0 .75rem .75rem;
      }
      ._cba184ca3449 {
        display: none !important;
      }
      ._cc9b6d311f4c {
        display: flex !important;
      }
      header {
        padding: 1.5rem 1.5rem;
      }
      header._c27667162d4c {
        padding: 1.1rem 1.5rem;
      }
    }
