:root {
    --default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
      Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC",
      "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei",
      "Source Han Sans CN", sans-serif;
    --rpx: 100vw / 1460;
  }
  
  .main-container {
    overflow: hidden;
  }
  
  .main-container,
  .main-container * {
    box-sizing: border-box;
  }
  
  input,
  select,
  textarea,
  button {
    outline: 0;
  }
  
  .main-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: nowrap;
    gap: calc(40 * var(--rpx));
    position: relative;
    width: calc(1440 * var(--rpx));
    margin: 0 auto;
    background: #deeff1;
  }
  .top-bar {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: calc(10 * var(--rpx));
    position: relative;
    width: calc(1440 * var(--rpx));
    height: calc(30 * var(--rpx));
    padding: calc(4 * var(--rpx)) calc(438 * var(--rpx)) calc(4 * var(--rpx))
      calc(438 * var(--rpx));
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.36),
      rgba(255, 255, 255, 0.14)
    );
    overflow: hidden;
    backdrop-filter: blur(calc(15 * var(--rpx)));
  }
  .top-bar-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: calc(10 * var(--rpx));
    position: relative;
    width: calc(629 * var(--rpx));
    z-index: 1;
  }
  .top-bar-text {
    flex-shrink: 0;
    position: relative;
    width: calc(629 * var(--rpx));
    font-family: Aileron, var(--default-font-family);
    font-size: calc(10 * var(--rpx));
    font-weight: 900;
    line-height: calc(12 * var(--rpx));
    text-align: left;
    text-overflow: initial;
    white-space: nowrap;
    letter-spacing: calc(0.5 * var(--rpx));
    z-index: 2;
  }
  .mate-rov-competition {
    position: relative;
    color: #00324a;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(10 * var(--rpx));
    font-weight: 900;
    line-height: calc(12 * var(--rpx));
    text-align: left;
    text-transform: uppercase;
    letter-spacing: calc(0.5 * var(--rpx));
  }
  .header {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: calc(10 * var(--rpx));
    position: relative;
    width: calc(1440 * var(--rpx));
    height: calc(60 * var(--rpx));
    padding: 0 calc(150 * var(--rpx)) 0 calc(150 * var(--rpx));
    z-index: 3;
  }
  .header-navigation-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    flex-shrink: 0;
    position: relative;
    width: calc(1130 * var(--rpx));
    z-index: 4;
  }
  .logo-placeholder {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: calc(10 * var(--rpx));
    position: relative;
    width: calc(157 * var(--rpx));
    padding: calc(6 * var(--rpx)) calc(5 * var(--rpx)) calc(6 * var(--rpx))
      calc(5 * var(--rpx));
    z-index: 5;
    overflow: hidden;
  }
  .logo-team-svg {
    flex-shrink: 0;
    position: relative;
    width: calc(29.2528133392334 * var(--rpx));
    height: calc(32.21680450439453 * var(--rpx));
    z-index: 6;
    overflow: hidden;
  }
  .b {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 7;
  }
  .c {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(./assets/images/5c06d3f8-922b-4ef5-800d-848139d16ecc.png)
      no-repeat center;
    background-size: 100% 100%;
    z-index: 8;
  }
  .politocean {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: calc(22 * var(--rpx));
    color: #00679a;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(18 * var(--rpx));
    font-weight: 900;
    line-height: calc(21.600000381469727 * var(--rpx));
    text-align: left;
    white-space: nowrap;
    z-index: 9;
  }
  .menu-voices {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: nowrap;
    flex-shrink: 0;
    position: relative;
    width: calc(387 * var(--rpx));
    height: calc(37 * var(--rpx));
    z-index: 10;
  }
  .menu-items {
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: calc(12 * var(--rpx));
    position: relative;
    width: calc(387 * var(--rpx));
    z-index: 11;
  }
  .menu-item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: calc(10 * var(--rpx));
    position: relative;
    width: calc(111 * var(--rpx));
    padding: calc(10 * var(--rpx)) calc(10 * var(--rpx)) calc(10 * var(--rpx))
      calc(10 * var(--rpx));
    z-index: 12;
    overflow: hidden;
  }
  .menu-item-1 {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: calc(17 * var(--rpx));
    color: #00324a;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(14 * var(--rpx));
    font-weight: 300;
    line-height: calc(16.80000114440918 * var(--rpx));
    text-align: left;
    white-space: nowrap;
    z-index: 13;
  }
  .menu-item-2 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    flex-basis: auto;
    position: absolute;
    width: calc(91 * var(--rpx));
    height: calc(17 * var(--rpx));
    top: calc(37 * var(--rpx));
    left: calc(10 * var(--rpx));
    color: #00324a;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(14 * var(--rpx));
    font-weight: 300;
    line-height: calc(16.80000114440918 * var(--rpx));
    text-align: left;
    white-space: nowrap;
    z-index: 14;
  }
  .menu-item-3 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: calc(10 * var(--rpx));
    position: relative;
    width: calc(68 * var(--rpx));
    padding: calc(10 * var(--rpx)) calc(10 * var(--rpx)) calc(10 * var(--rpx))
      calc(10 * var(--rpx));
    z-index: 15;
    overflow: hidden;
  }
  .menu-item-4 {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: calc(17 * var(--rpx));
    color: #00324a;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(14 * var(--rpx));
    font-weight: 300;
    line-height: calc(16.80000114440918 * var(--rpx));
    text-align: left;
    white-space: nowrap;
    z-index: 16;
  }
  .menu-item-5 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    flex-basis: auto;
    position: absolute;
    width: calc(48 * var(--rpx));
    height: calc(17 * var(--rpx));
    top: calc(37 * var(--rpx));
    left: calc(10 * var(--rpx));
    color: #00324a;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(14 * var(--rpx));
    font-weight: 300;
    line-height: calc(16.80000114440918 * var(--rpx));
    text-align: left;
    white-space: nowrap;
    z-index: 17;
  }
  .menu-item-6 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: calc(10 * var(--rpx));
    position: relative;
    width: calc(76 * var(--rpx));
    padding: calc(10 * var(--rpx)) calc(10 * var(--rpx)) calc(10 * var(--rpx))
      calc(10 * var(--rpx));
    z-index: 18;
    overflow: hidden;
  }
  .menu-item-7 {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: calc(17 * var(--rpx));
    color: #00324a;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(14 * var(--rpx));
    font-weight: 300;
    line-height: calc(16.80000114440918 * var(--rpx));
    text-align: left;
    white-space: nowrap;
    z-index: 19;
  }
  .menu-item-8 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    flex-basis: auto;
    position: absolute;
    width: calc(56 * var(--rpx));
    height: calc(17 * var(--rpx));
    top: calc(37 * var(--rpx));
    left: calc(10 * var(--rpx));
    color: #00324a;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(14 * var(--rpx));
    font-weight: 300;
    line-height: calc(16.80000114440918 * var(--rpx));
    text-align: left;
    white-space: nowrap;
    z-index: 20;
  }
  .menu-item-9 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: calc(10 * var(--rpx));
    position: relative;
    width: calc(96 * var(--rpx));
    padding: calc(10 * var(--rpx)) calc(30 * var(--rpx)) calc(10 * var(--rpx))
      calc(30 * var(--rpx));
    cursor: pointer;
    background: transparent;
    border: calc(1 * var(--rpx)) solid #00324a;
    z-index: 21;
    overflow: hidden;
    border-radius: calc(30 * var(--rpx));
    box-sizing: content-box;
  }
  .menu-item-a {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-shrink: 0;
    flex-basis: auto;
    position: absolute;
    width: calc(36 * var(--rpx));
    height: calc(17 * var(--rpx));
    bottom: calc(-17 * var(--rpx));
    left: calc(50% - calc(19 * var(--rpx)));
    color: #deeff1;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(14 * var(--rpx));
    font-weight: 300;
    line-height: calc(16.80000114440918 * var(--rpx));
    text-align: center;
    white-space: nowrap;
    z-index: 23;
  }
  .menu-item-b {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    width: calc(36 * var(--rpx));
    height: calc(17 * var(--rpx));
    color: #00324a;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(14 * var(--rpx));
    font-weight: 300;
    line-height: calc(16.80000114440918 * var(--rpx));
    text-align: center;
    white-space: nowrap;
    z-index: 22;
  }
  .title-area {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-shrink: 0;
    position: relative;
    width: calc(1440 * var(--rpx));
    padding: calc(96 * var(--rpx)) 0 calc(96 * var(--rpx)) 0;
    z-index: 24;
  }
  .title-area-container {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: calc(24 * var(--rpx));
    position: relative;
    width: calc(1152 * var(--rpx));
    height: calc(425 * var(--rpx));
    z-index: 25;
  }
  .title-area-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: calc(24 * var(--rpx));
    position: relative;
    width: calc(424 * var(--rpx));
    z-index: 26;
  }
  .title-here {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: calc(89 * var(--rpx));
    color: #00324a;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(74 * var(--rpx));
    font-weight: 700;
    line-height: calc(88.80000305175781 * var(--rpx));
    text-align: left;
    white-space: nowrap;
    z-index: 27;
  }
  .description {
    align-self: stretch;
    flex-shrink: 0;
    position: relative;
    min-width: 0;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(16 * var(--rpx));
    font-weight: 300;
    line-height: calc(19.200000762939453 * var(--rpx));
    text-align: left;
    letter-spacing: calc(-0.32 * var(--rpx));
    z-index: 28;
  }
  .effective-date {
    position: relative;
    color: #00324a;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(16 * var(--rpx));
    font-weight: 700;
    line-height: calc(19.200000762939453 * var(--rpx));
    text-align: left;
    letter-spacing: calc(-0.32 * var(--rpx));
  }
  .cookies-info {
    position: relative;
    color: #00324a;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(16 * var(--rpx));
    font-weight: 300;
    line-height: calc(19.200000762939453 * var(--rpx));
    text-align: left;
    letter-spacing: calc(-0.32 * var(--rpx));
  }
  .no-cookies {
    position: relative;
    color: #00324a;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(16 * var(--rpx));
    font-weight: 300;
    line-height: calc(19.200000762939453 * var(--rpx));
    text-align: left;
    letter-spacing: calc(-0.32 * var(--rpx));
  }
  .arrow-button {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: calc(10 * var(--rpx));
    position: relative;
    width: calc(260 * var(--rpx));
    padding: calc(10 * var(--rpx)) calc(30 * var(--rpx)) calc(10 * var(--rpx))
      calc(30 * var(--rpx));
    cursor: pointer;
    background: transparent;
    border: calc(2 * var(--rpx)) solid #00324a;
    z-index: 29;
    border-radius: calc(30 * var(--rpx));
    box-sizing: content-box;
  }
  .return-to-home {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: calc(17 * var(--rpx));
    color: #00324a;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(14 * var(--rpx));
    font-weight: 900;
    line-height: calc(16.80000114440918 * var(--rpx));
    text-align: left;
    white-space: nowrap;
    letter-spacing: calc(0.7 * var(--rpx));
    z-index: 30;
  }
  .footer {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: calc(150 * var(--rpx));
    position: relative;
    width: calc(1440 * var(--rpx));
    height: calc(500 * var(--rpx));
    padding: calc(50 * var(--rpx)) 0 calc(50 * var(--rpx)) 0;
    background: #1d1d1b;
    z-index: 31;
  }
  .legal-statement {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: calc(10 * var(--rpx));
    position: relative;
    width: calc(304 * var(--rpx));
    z-index: 32;
    overflow: hidden;
  }
  .logo-team-svg-c {
    flex-shrink: 0;
    position: relative;
    width: calc(65.98999786376953 * var(--rpx));
    height: calc(72.67633056640625 * var(--rpx));
    z-index: 33;
    overflow: hidden;
  }
  .b-d {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 34;
  }
  .c-e {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(./assets/images/5c06d3f8-922b-4ef5-800d-848139d16ecc.png)
      no-repeat center;
    background-size: 100% 100%;
    z-index: 35;
  }
  .legal-contacts {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: calc(8 * var(--rpx));
    position: relative;
    width: calc(304 * var(--rpx));
    padding: calc(10 * var(--rpx)) 0 calc(10 * var(--rpx)) 0;
    z-index: 36;
    overflow: hidden;
  }
  .text-10 {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: calc(19 * var(--rpx));
    color: #deeff1;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(16 * var(--rpx));
    font-weight: 300;
    line-height: calc(19 * var(--rpx));
    text-align: left;
    white-space: nowrap;
    letter-spacing: calc(-0.32 * var(--rpx));
    z-index: 37;
  }
  .text-11 {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: calc(19 * var(--rpx));
    color: #deeff1;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(16 * var(--rpx));
    font-weight: 300;
    line-height: calc(19 * var(--rpx));
    text-align: left;
    white-space: nowrap;
    letter-spacing: calc(-0.32 * var(--rpx));
    z-index: 38;
  }
  .wrapper-7 {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-shrink: 0;
    gap: calc(8 * var(--rpx));
    position: relative;
    width: calc(213 * var(--rpx));
    padding: calc(10 * var(--rpx)) 0 calc(10 * var(--rpx)) 0;
    z-index: 39;
    overflow: hidden;
  }
  .group-5 {
    position: relative;
    width: calc(170 * var(--rpx));
    font-family: Aileron, var(--default-font-family);
    font-size: calc(16 * var(--rpx));
    font-weight: 300;
    line-height: calc(19.200000762939453 * var(--rpx));
    text-align: left;
    letter-spacing: calc(-0.32 * var(--rpx));
    z-index: 40;
  }
  .text-12 {
    position: relative;
    color: #deeff1;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(16 * var(--rpx));
    font-weight: 300;
    line-height: calc(19.200000762939453 * var(--rpx));
    text-align: left;
    letter-spacing: calc(-0.32 * var(--rpx));
  }
  .text-13 {
    position: relative;
    color: #deeff1;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(16 * var(--rpx));
    font-weight: 300;
    line-height: calc(19.200000762939453 * var(--rpx));
    text-align: left;
    letter-spacing: calc(-0.32 * var(--rpx));
  }
  .section-6 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    gap: calc(10 * var(--rpx));
    position: relative;
    width: calc(91 * var(--rpx));
    z-index: 41;
  }
  .text-14 {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: calc(19 * var(--rpx));
    color: #deeff1;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(16 * var(--rpx));
    font-weight: 300;
    line-height: calc(19 * var(--rpx));
    text-align: left;
    white-space: nowrap;
    letter-spacing: calc(-0.32 * var(--rpx));
    z-index: 42;
  }
  .wrapper-8 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    gap: calc(10 * var(--rpx));
    position: relative;
    width: calc(91 * var(--rpx));
    z-index: 43;
  }
  .text-15 {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: calc(19 * var(--rpx));
    color: #deeff1;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(16 * var(--rpx));
    font-weight: 300;
    line-height: calc(19 * var(--rpx));
    text-align: left;
    white-space: nowrap;
    letter-spacing: calc(-0.32 * var(--rpx));
    z-index: 44;
  }
  .group-6 {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: calc(30 * var(--rpx));
    position: relative;
    width: calc(214.60032653808594 * var(--rpx));
    padding: calc(50 * var(--rpx)) 0 0 0;
    z-index: 45;
  }
  .box-7 {
    flex-shrink: 0;
    position: relative;
    width: calc(31.150081634521484 * var(--rpx));
    height: calc(31.150081634521484 * var(--rpx));
    z-index: 46;
  }
  .pic-2 {
    position: relative;
    width: calc(26.904348373413086 * var(--rpx));
    height: calc(19.612104415893555 * var(--rpx));
    margin: calc(5.76904296875 * var(--rpx)) 0 0 calc(2.123046875 * var(--rpx));
    background: url(./assets/images/e3d17d23-25ac-411a-b995-aaa7d4c6edc7.png)
      no-repeat center;
    background-size: 100% 100%;
    z-index: 47;
  }
  .section-7 {
    flex-shrink: 0;
    position: relative;
    width: calc(31.150081634521484 * var(--rpx));
    height: calc(31.150081634521484 * var(--rpx));
    z-index: 48;
  }
  .icon {
    position: relative;
    width: calc(26.607421875 * var(--rpx));
    height: calc(26.607421875 * var(--rpx));
    margin: calc(1.622314453125 * var(--rpx)) 0 0 calc(2.919921875 * var(--rpx));
    background: url(./assets/images/964f4878-b74a-4e38-8186-d7defb0f4cc3.png)
      no-repeat center;
    background-size: 100% 100%;
    z-index: 49;
  }
  .outline-brands-instagram {
    flex-shrink: 0;
    position: relative;
    width: calc(31.150081634521484 * var(--rpx));
    height: calc(31.150081634521484 * var(--rpx));
    z-index: 50;
  }
  .icon-f {
    position: relative;
    width: calc(24.510156631469727 * var(--rpx));
    height: calc(24.550325393676758 * var(--rpx));
    margin: calc(3.300048828125 * var(--rpx)) 0 0 calc(3.3203125 * var(--rpx));
    background: url(./assets/images/32bff08a-ec2d-44d6-abb9-e4938ba70d1c.png)
      no-repeat center;
    background-size: 100% 100%;
    z-index: 51;
  }
  .outline-brands-facebook {
    flex-shrink: 0;
    position: relative;
    width: calc(31.150081634521484 * var(--rpx));
    height: calc(31.150081634521484 * var(--rpx));
    z-index: 52;
  }
  .icon-10 {
    position: relative;
    width: calc(14.796875 * var(--rpx));
    height: calc(25.309326171875 * var(--rpx));
    margin: calc(2.92041015625 * var(--rpx)) 0 0 calc(8.111328125 * var(--rpx));
    background: url(./assets/images/9c07ffec-0dd7-4425-82be-b0e094190e3c.png)
      no-repeat center;
    background-size: 100% 100%;
    z-index: 53;
  }
  .footer-section-thanks {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: calc(40 * var(--rpx));
    position: relative;
    width: calc(439 * var(--rpx));
    z-index: 54;
  }
  .poly-thanks {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    flex-wrap: nowrap;
    flex-shrink: 0;
    gap: calc(10 * var(--rpx));
    position: relative;
    width: calc(439 * var(--rpx));
    z-index: 55;
    overflow: hidden;
  }
  .logo-polito-png {
    flex-shrink: 0;
    position: relative;
    width: calc(130.66500854492188 * var(--rpx));
    height: calc(57.544830322265625 * var(--rpx));
    z-index: 56;
  }
  .group {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(./assets/images/650578da-4167-4c19-a1b8-a3776e2be7ce.png)
      no-repeat center;
    background-size: cover;
    z-index: 57;
  }
  .we-are-thankful {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-shrink: 0;
    position: relative;
    width: calc(422 * var(--rpx));
    height: calc(114 * var(--rpx));
    color: #deeff1;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(16 * var(--rpx));
    font-weight: 300;
    line-height: calc(19.200000762939453 * var(--rpx));
    text-align: right;
    letter-spacing: calc(-0.32 * var(--rpx));
    z-index: 58;
  }
  .site-credits {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: calc(19 * var(--rpx));
    color: #deeff1;
    font-family: Aileron, var(--default-font-family);
    font-size: calc(16 * var(--rpx));
    font-weight: 300;
    line-height: calc(19 * var(--rpx));
    text-align: left;
    white-space: nowrap;
    letter-spacing: calc(-0.32 * var(--rpx));
    z-index: 59;
  }
  