:root
{
--WFY: #EDE611;
}
.content { display: none; }


 /* Smartphone — portrait */
@media (max-width: 38em) and (orientation: portrait) {
.content { display: block; }

  #stripe{
      top: 58vh;
      width: calc(100vw - 4rem);
      height: 20vw;
      padding: 0 2rem;
  }
  #branding {
      left: 37vw;
      width: 53vw;
      height: 100vh;
  }
  #tagline{
      height: 27vw;
      padding-left: 8vw;
  }
  #tagline span{
      font-size: 2.8rem;
      width: 65vw;
  }
  #tagline .firstline{
      display: block;
  }
  #right{
    display: none;
  }
}

/* Small tablet — portrait */
@media (min-width: 38em) and (max-width: 48em) and (orientation: portrait) {
.content { display: block; }

  #stripe{
      top: 60vh;
      width: calc(100vw - 4rem);
      height: 14vw;
      padding: 0 2rem;
  }
    #branding {
      left: 33vw;
      width: 34vw;
      left: clamp(35vw, 33vw, 33vw);
      width: clamp(30vw, 34vw, 34vw);
      height: 95vh;
  }
  #tagline{
      height: 18vw;
  }
  #tagline span{
      font-size: 3rem;
      width: 70vw;
  }
  #tagline .firstline{
      display: block;
  }
}

/* Big tablet — portrait */
@media (min-width: 48em) and (max-width: 64em) and (orientation: portrait) {
 .content { display: block; }

  #stripe{
      top: 60vh;
      width: calc(100vw - 4rem);
      height: 17vw;
      padding: 0 2rem;
  }
  #branding {
      left: 33vw;
      width: 34vw;
      left: clamp(35vw, 33vw, 33vw);
      width: clamp(30vw, 34vw, 34vw);
      height: 90vh;
  }
  #tagline{
      height: 13vw;
  }
  #tagline span{
      font-size: 3rem;
      width: 55vw;
  }
  #tagline .firstline{
      display: block;
  }

}

/* Small desktop / landscape tablet */
@media (min-width: 64em) and (max-width: 85em) {
.content { display: block; }

  #stripe{
      top: 58vh;
      width: calc(100vw - 6rem);
      height: clamp(120px, 6vw, 6vw);
      padding: 0 3rem;
  }
  #branding {
      left: 38vw;
      width: 24vw;
      height: 100vh;
  }
  #tagline{
      height: clamp(120px, 5vw, 5vw);
  }
  #tagline span{
      font-size: 5rem;
      letter-spacing: 4%;
  }
  #tagline .firstline{
      display: inline;
  }
}

/* Desktop */
@media (min-width: 85em) and (max-width: 120em) {
.content { display: block; }

  #stripe{
      top: 57vh;
      width: calc(100vw - 10rem);
      height: clamp(120px, 5.5vw, 5.5vw);
      padding: 0 5rem;
  }
  #branding {
      left: 42vw;
      width: 16vw;
      height: 105vh;
  }
  #tagline{
      height: clamp(144px, 6vw, 6vw);
  }
  #tagline span{
      font-size: 7vw;
      letter-spacing: 9%;
  }
  #tagline .firstline{
      display: inline;
  }
}

/* Wide desktop */
@media (min-width: 120em) {
.content { display: block; }

  #stripe{
      top: 57vh;
      width: calc(100vw - 10rem);
      height: clamp(120px, 5.5vw, 5.5vw);
      padding: 0 5rem;
  }
  #branding {
      left: 42vw;
      width: 16vw;
      height: 105vh;
  }
  #tagline{
      height: clamp(144px, 6vw, 6vw);
  }
  #tagline span{
      font-size: 7vw;
      letter-spacing: 9%;
  }
  #tagline .firstline{
      display: inline;
  }
}

/* Print */
@media print {
  @page { size: auto; margin: 0; }
  html, body { background: #000 !important; }
  body * { visibility: hidden !important; } 
}

@font-face {
  font-family: 'Inter';
  src: url('font/Inter.woff2') format('woff2');
  font-weight: 100 900;    
  font-stretch: 75% 125%; 
  font-style: normal;     
  font-display: swap;
}

html,body {
      background: #000;
      color: #000;
      margin: 0;
      overflow: hidden;
      font-family: 'Inter', system-ui, sans-serif;
    }
    
.branding {
      background: url('image/branding.svg')
      center center / contain
      no-repeat;

      position: absolute;
      bottom: 0;
      z-index: 3;
    }

.stripe{
    background: var(--WFY);
    position: absolute;
    left: 0;
    justify-content: space-between;
    display:flex;
    align-items: center;
    z-index: 1;
  }

#left a, #left a:hover, #left a:visited {
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
}

  #left span {
    display: block;
    font-weight: 600;
  }

  #left span:first-of-type{
    font-weight: 700;
    font-size: 1.5rem;
  }
  #right ul {
  list-style: none;
  padding: 0;
  line-height: 90%;
}
#right ul li::before {
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  background: #000;
  border-radius: 50%;
  margin-right: 0.4rem;
}
  #right li{
display: flex;
font-weight: 600;
  align-items: center;
  margin: 0.4rem 0;
  }

.tagline{
font-weight: 700;
    position: absolute;
      bottom: 0;
      left: 0;
      width: 100vw;
    text-align: center;
    display: flex;
    z-index: 1;
   
     justify-content: center;
  }
.tagline span {


 text-transform: uppercase;
}
#backdrop{
   background: url('image/backdrop.jpg') center/cover no-repeat;

    position: absolute;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
    
    z-index: 0;
    
  }