/* A stationary purple screen dissolves softly from bottom to top. */
.dewford-intro { display: none; }
html.dewford-intro-active { overflow: hidden; }
html.dewford-intro-active .dewford-intro {
  display: grid; place-items: center; position: fixed; inset: 0;
  width: 100%; height: 100dvh; z-index: 99999; overflow: hidden; background: var(--dewford-purple, #52196d);
  -webkit-mask-image: linear-gradient(to bottom, #000 33.333%, transparent 66.667%);
  mask-image: linear-gradient(to bottom, #000 33.333%, transparent 66.667%);
  -webkit-mask-size: 100% 300%;
  mask-size: 100% 300%;
  -webkit-mask-position: 0 0;
  mask-position: 0 0;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.dewford-intro-logo {
  position: relative; display: grid; width: clamp(150px, 19vw, 250px);
  height: auto; object-fit: contain; animation: none; transition: none;
  transform: none; opacity: 1;
}

.dewford-intro-logo img {display:block;width:100%;max-width:100%;height:auto;min-width:0;filter:brightness(0) invert(1);}
