





.dlp-crumb{padding:var(--s-2) 0;border-bottom:var(--bw-hair) solid var(--hairline)}
.dlp-crumb__in{max-width:var(--col);margin-inline:auto;padding-inline:var(--gut);width:100%}
.dlp-crumb__list{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3)}
.dlp-crumb__link,.dlp-crumb__here{font-family:var(--font-mono);font-size:var(--fs-micro);
  letter-spacing:var(--ls-micro);text-transform:uppercase}
.dlp-crumb__link{color:var(--text-body);border-bottom:var(--bw-hair) solid transparent;padding-bottom:2px;
  transition:color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out)}
.dlp-crumb__link:hover,.dlp-crumb__link:focus-visible{color:var(--on-dark);border-bottom-color:var(--hairline-strong)}
.dlp-crumb__sep{color:var(--text-meta);font-family:var(--font-mono);font-size:var(--fs-micro)}
.dlp-crumb__here{color:var(--text-numeric)}



.dlp-hero{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;
  justify-content:flex-end;min-height:var(--shero-h,360px)}
.dlp-hero--340{--shero-h:340px}
.dlp-hero--360{--shero-h:360px}
.dlp-hero--380{--shero-h:380px}
.dlp-hero--420{--shero-h:420px}
.dlp-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:var(--z-band);
  filter:var(--img-veil)}
.dlp-hero__scrim{position:absolute;inset:0;z-index:var(--z-scrim);pointer-events:none}

.dlp-hero__scrim--right{background-image:var(--scrim-h-right),var(--scrim-v-78)}
.dlp-hero__scrim--left{background-image:var(--scrim-h-left),var(--scrim-v-78)}

.dlp-hero__scrim--bottom{background-image:var(--scrim-v-78)}
.dlp-hero__in{position:relative;z-index:var(--z-content);max-width:var(--col);margin-inline:auto;
  padding:var(--s-9) var(--gut) var(--s-7);width:100%}
.dlp-hero__grid{display:grid;gap:var(--s-6);align-items:end}
.dlp-hero__grid--right{grid-template-columns:minmax(0,1fr) minmax(0,38%)}
.dlp-hero__grid--left{grid-template-columns:minmax(0,45%) minmax(0,1fr)}
.dlp-hero__eyebrow{display:block;margin-bottom:var(--s-5)}
.dlp-hero__title{margin:0 0 var(--s-5)}
.dlp-hero__lead{margin:0 0 var(--s-6)}

.dlp-hero__rail{position:absolute;left:var(--gut);bottom:var(--s-7);z-index:var(--z-content);
  display:flex;flex-direction:column;border-left:var(--bw-hair) solid var(--hairline-strong);
  padding-left:var(--s-4)}
.dlp-hero__railcell{display:block;padding:var(--s-2) 0;border-bottom:var(--bw-hair) solid var(--hairline)}
.dlp-hero__railcell:last-child{border-bottom:0}
.dlp-hero__railk{display:block;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;
  text-transform:uppercase;color:var(--text-meta)}
.dlp-hero__railv{display:block;margin-top:var(--s-1);font-family:var(--font-display);
  font-weight:var(--fw-display-mid);font-size:22px;line-height:1;letter-spacing:.02em}



.dlp-plate{position:relative;overflow:hidden;isolation:isolate;padding:var(--s-9) 0;
  border-top:var(--bw-hair) solid var(--hairline);border-bottom:var(--bw-hair) solid var(--hairline)}
.dlp-plate__tex{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;
  opacity:.18;filter:var(--img-veil)}
.dlp-plate__in{position:relative;z-index:1;max-width:var(--col);margin-inline:auto;padding-inline:var(--gut);width:100%}



.dlp-gal{display:grid;gap:var(--s-5)}
.dlp-gal--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.dlp-gal--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.dlp-gal--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.dlp-gal__cell{display:block;min-width:0;border:var(--bw-hair) solid var(--hairline);
  background-color:var(--surface-deep);
  transition:border-color var(--dur-hover) var(--ease-out)}
.dlp-gal__cell:hover,.dlp-gal__cell:focus-visible{border-color:var(--hairline-strong)}
.dlp-gal__shot{position:relative;overflow:hidden;aspect-ratio:3/2}
.dlp-gal__shot--1x1{aspect-ratio:1/1}
.dlp-gal__shot--2x3{aspect-ratio:2/3}
.dlp-gal__shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:var(--img-veil)}
.dlp-gal__cap{padding:var(--s-3) var(--s-4) var(--s-4);border-top:var(--bw-hair) solid var(--hairline)}
.dlp-gal__cap b{display:block;font-family:var(--font-mono);font-size:var(--fs-micro);
  letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-numeric);
  font-weight:var(--fw-mono-medium)}
.dlp-gal__cap span{display:block;margin-top:var(--s-2);font-size:var(--fs-body-sm);line-height:1.6;
  font-weight:var(--fw-body-light);color:var(--text-body)}



.dlp-split{display:grid;gap:var(--s-8);align-items:stretch}
.dlp-split--media-left{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
.dlp-split--media-right{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}
.dlp-split--media-right .dlp-split__media{order:2}
.dlp-split__media{position:relative;min-width:0;overflow:hidden;border:var(--bw-hair) solid var(--hairline)}
.dlp-split__media--3x2{aspect-ratio:3/2}
.dlp-split__media--2x3{aspect-ratio:2/3}
.dlp-split__media--1x1{aspect-ratio:1/1}
.dlp-split__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:var(--img-veil)}
.dlp-split__body{min-width:0}
.dlp-split__cap{margin-top:var(--s-4)}

.dlp-obj-top img{object-position:50% 26%}



.dlp-fig{display:block;width:100%;height:auto;color:var(--text-numeric)}
.dlp-fig--bounded{max-height:440px;margin-inline:auto}
.dlp-fig__m{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter}
.dlp-fig__thin{fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter}
.dlp-fig__dash{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:2 3;stroke-linecap:butt}
.dlp-fig__dot{fill:currentColor;stroke:none}
.dlp-fig__acc{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter}
.dlp-fig__accd{fill:var(--accent);stroke:none}
.dlp-fig__row{margin-top:var(--s-5);display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-7);align-items:baseline}
.dlp-fig__cap{margin-top:var(--s-5);max-width:var(--measure-wide)}



.dlp-cta__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;
  filter:var(--img-veil)}
.dlp-cta__scrim{position:absolute;inset:0;z-index:1;background-image:var(--scrim-flat)}
.dlp-cta__in{position:relative;z-index:2;max-width:var(--col);margin-inline:auto;
  padding-inline:var(--gut);width:100%}


.dlp-railrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:var(--bw-hair) solid var(--hairline-strong)}
.dlp-railrow>div{padding:var(--s-5) var(--s-5) var(--s-5) 0;border-right:var(--bw-hair) solid var(--hairline)}
.dlp-railrow>div:last-child{border-right:0;padding-right:0}
.dlp-railrow dt{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;
  color:var(--text-meta)}
.dlp-railrow dd{margin:var(--s-2) 0 0;font-family:var(--font-display);font-weight:var(--fw-display-mid);
  font-size:var(--fs-stat-sm);line-height:1.05}

@media (max-width:1000px){
  .dlp-hero{min-height:0}
  .dlp-hero__grid--right,.dlp-hero__grid--left{grid-template-columns:minmax(0,1fr)}
  .dlp-hero__in{padding-top:var(--s-8)}
  .dlp-hero__rail{position:static;left:auto;bottom:auto;margin:0 var(--gut) var(--s-6);
    flex-direction:row;border-left:0;border-top:var(--bw-hair) solid var(--hairline-strong);
    padding:var(--s-4) 0 0;gap:var(--s-6)}
  .dlp-hero__railcell{flex:1 1 0;border-bottom:0;padding:0}
  .dlp-gal--4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dlp-split--media-left,.dlp-split--media-right{grid-template-columns:minmax(0,1fr)}
  .dlp-split--media-right .dlp-split__media{order:0}
  .dlp-railrow{grid-template-columns:minmax(0,1fr)}
  .dlp-railrow>div{border-right:0;border-bottom:var(--bw-hair) solid var(--hairline);padding-right:0}
  .dlp-railrow>div:last-child{border-bottom:0}
}
@media (max-width:700px){
  .dlp-gal--2,.dlp-gal--3{grid-template-columns:minmax(0,1fr)}
}

@media print{
  .dlp-hero,.dlp-plate,.dlp-gal,.dlp-cta__img,.dlp-plate__tex{display:none !important}
}



.dlp-hero--center .dlp-hero__in{text-align:center}
.dlp-hero--center .dlp-hero__title,.dlp-hero--center .dlp-hero__lead{margin-inline:auto}
.dlp-hero--center .dlp-hero__lead{max-width:var(--measure-wide)}
.dlp-hero--center .dlp-railrow{text-align:left}

.dlp-hero__text{min-width:0}


.dlp-cta{position:relative;overflow:hidden;isolation:isolate}




.dlp-gal__shot{display:block}
.dlp-gal__cap{display:block}



.dlp-split__media{width:100%;justify-self:stretch}



@media (min-width:1001px){
  .dlp-hero__grid--right>.dlp-hero__text{grid-column:2}
  .dlp-hero__in{padding:var(--s-6) var(--gut) var(--s-5)}
  .dlp-hero__eyebrow{margin-bottom:var(--s-3)}
  .dlp-hero__title{margin-bottom:var(--s-4)}
  .dlp-hero__lead{margin-bottom:var(--s-5)}
  .dlp-hero__rail{bottom:var(--s-5)}
  
  .dlp-hero--340 .dlp-hero__title{font-size:clamp(28px,2.6vw,38px)}
  .dlp-hero--360 .dlp-hero__title,.dlp-hero--380 .dlp-hero__title{font-size:clamp(32px,3.2vw,46px)}
  .dlp-hero--420 .dlp-hero__title{font-size:clamp(34px,3.6vw,52px)}
}


@media (min-width:1001px){
  .dlp-hero__grid{gap:var(--s-4)}
  .dlp-hero__lead{margin-bottom:var(--s-4)}
  .dlp-hero .dlp-railrow>div{padding-top:var(--s-3);padding-bottom:var(--s-3)}
  .dlp-hero--380 .dlp-hero__title{font-size:clamp(32px,2.9vw,42px)}
  .dlp-hero--420 .dlp-hero__title{font-size:clamp(34px,3.4vw,48px)}
}


@media (min-width:1001px){
  .dlp-hero__in{padding-bottom:var(--s-4)}
  .dlp-hero__eyebrow{margin-bottom:var(--s-2)}
  .dlp-hero__lead{margin-bottom:var(--s-3)}
}



@media (max-width:1000px){
  .dlp-hero__in{padding-top:var(--s-6);padding-bottom:var(--s-4)}
  .dlp-hero__eyebrow{margin-bottom:var(--s-2)}
  .dlp-hero__title{margin-bottom:var(--s-4)}
  .dlp-hero__lead{margin-bottom:var(--s-4)}
  .dlp-hero .dlp-railrow>div{padding-top:var(--s-3);padding-bottom:var(--s-3)}
  .dlp-hero .dlp-railrow dd{margin-top:var(--s-1)}
}
