.mill-stage{position:relative;isolation:isolate}.mill-stage .dialog-hero{position:relative;z-index:2}.mill-stage .dialog-introduction{position:relative;z-index:2;background:transparent}.mill-stage .dialog-introduction:before{content:"";position:absolute;inset:0;background:#285b5d;z-index:-2}.mill-stage .dialog-person{position:relative;z-index:3}.mill-backdrop{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.mill-backdrop img{position:absolute;display:block;object-fit:contain}.mill-stage .dialog-outline{background:#fafcfbd9}.mill-stage .dialog-outline:hover{background:#eaf2ef}.mill-stage .dialog-portrait{z-index:4}
/* Original front-gable photograph: crop the diptych to its front view,
   center the gable and dissolve both sides into the page. */
.mill-photo .mill-backdrop{
  inset:0 auto 240px 50%;width:min(760px,100%);transform:translateX(-50%);
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);
}
.mill-photo .mill-backdrop img{
  top:50%;left:-118.93%;right:auto;bottom:auto;width:240.89%;max-width:none;height:auto;
  transform:translateY(-50%);filter:grayscale(1);opacity:.18;
  -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 85%,transparent 100%);
  mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 85%,transparent 100%);
}
@media(max-width:760px){
  .mill-photo .mill-backdrop{height:510px;bottom:auto}
  .mill-photo .mill-backdrop img{opacity:.17}
}

/* Original left facade anchored to the contact band's bottom-right edge. */
.dialog .contact-band{position:relative;isolation:isolate;overflow:hidden}
.dialog .contact{position:relative;z-index:1}
.dialog .contact .address{min-height:300px}
.address-watermark{position:absolute;right:0;bottom:0;width:min(680px,52vw);aspect-ratio:666/443;
  z-index:0;overflow:hidden;pointer-events:none;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 28%,#000);
  mask-image:linear-gradient(90deg,transparent,#000 28%,#000)}
.address-watermark img{position:absolute;display:block;left:0;bottom:0;width:202.55%;max-width:none;height:auto;
  filter:grayscale(1);opacity:.18;
  -webkit-mask-image:linear-gradient(180deg,transparent,#000 24%,#000);
  mask-image:linear-gradient(180deg,transparent,#000 24%,#000)}
@media(max-width:760px){.address-watermark{width:min(440px,100%)} }
