/* Clearer glass: less blur and no milky radial wash. */
.glass{
  background:linear-gradient(105deg,rgba(237,243,234,.67),rgba(234,242,233,.43) 55%,rgba(239,247,239,.24));
  backdrop-filter:blur(3px) saturate(108%);
  -webkit-backdrop-filter:blur(3px) saturate(108%);
  border-color:#f5fff5b0;
  box-shadow:inset 0 1px 1px #ffffffc0,inset 1px 0 2px #ffffff60,inset -1px -1px 2px #ffffff50,0 24px 64px #112b2630;
}
.logo-crop{width:53px;height:81px}
.logo-crop img{width:170px;height:170px;left:-60px;top:-49px}
header{padding-top:20px}
.hero-logo{filter:none;mix-blend-mode:multiply}
.hero-logo svg{overflow:hidden}
.hero-grid{min-height:365px}
.hero-copy h1{text-shadow:0 1px 8px #edf4e55c}
.hero-copy .intro{color:#183b2b;font-weight:450;text-shadow:0 1px 5px #edf4e570}
@media(max-width:800px){.logo-crop{width:48px;height:74px}.logo-crop img{width:155px;height:155px;left:-55px;top:-45px}.hero-grid{min-height:330px}}
@media(max-width:540px){
  .glass{background:linear-gradient(110deg,#eaf1e8b8,#e7efe580);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
  .logo-crop{width:45px;height:68px}
  .logo-crop img{width:145px;height:145px;left:-51px;top:-42px}
  .hero-grid{min-height:0}
  .hero-logo{width:154px;height:240px}
}
@supports not (backdrop-filter:blur(1px)){.glass{background:rgba(228,239,226,.9)}}
