@charset "UTF-8";



.sect{padding:var(--sect) 0}
.subhead{display:block;margin:var(--s-9) 0 var(--s-5);padding-bottom:var(--s-3);
  border-bottom:var(--bw-hair) solid var(--hairline)}
.cta-line{margin-top:var(--s-8);padding-top:var(--s-5);border-top:var(--bw-hair) solid var(--hairline)}


.dash{display:block;width:24px;height:1px;background-color:var(--accent)}
.dash--rule{width:44px}
.dash--under{margin:var(--s-6) auto var(--s-7)}
.cell--event::before{content:"";display:block;width:44px;height:1px;margin-bottom:var(--s-5);
  background-color:var(--accent)}
.ev-fill{background-color:var(--accent)}
.ev-bar{position:relative;padding-left:var(--s-4)}
.ev-bar::before{content:"";position:absolute;left:0;top:.12em;bottom:.12em;width:3px;
  background-color:var(--accent)}



.scrim--left{background-image:var(--scrim-v-78),var(--scrim-h-left)}
.scrim--field{background-image:linear-gradient(0deg,var(--void-a94) 0%,var(--void-a88) 46%,var(--void-a86) 100%)}
.scrim--upleft{background-image:var(--scrim-up),var(--scrim-h-left)}



.hero--42 .hero__grid{grid-template-columns:minmax(0,42%) minmax(0,1fr)}

.hero__title--heavy{font-weight:var(--fw-display-heavy)}


.rows{border-top:var(--bw-hair) solid var(--hairline)}
.rows>li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--s-4);
  padding:22px 0;border-bottom:var(--bw-hair) solid var(--hairline)}
.rows__k{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;
  color:var(--text-numeric);padding-top:3px}
.rows p{font-size:var(--fs-body-sm);line-height:1.7;font-weight:var(--fw-body-light);
  color:var(--text-numeric)}
.rows__t{display:block;font-weight:var(--fw-body-medium);color:var(--text-primary)}


.ledger{border-top:var(--bw-hair) solid var(--hairline-strong)}
.ledger__row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:var(--s-6);
  padding:var(--s-5) 0;border-bottom:var(--bw-hair) solid var(--hairline);align-items:start}
.ledger__row>*{min-width:0}
.ledger__thumb{border:var(--bw-hair) solid var(--hairline);overflow:hidden}
.ledger__thumb img{width:100%;aspect-ratio:1/1;object-fit:cover;filter:var(--img-veil)}
.ledger__body{display:grid;gap:var(--s-4)}
.ledger__name{font-family:var(--font-display);font-weight:var(--fw-display);text-transform:uppercase;
  font-size:var(--fs-display-md);line-height:var(--lh-display-md);letter-spacing:var(--ls-display-md)}


.ladder{border-top:var(--bw-hair) solid var(--hairline-strong)}
.ladder__row{display:grid;grid-template-columns:72px minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr);
  gap:var(--s-4);padding:18px 0;border-bottom:var(--bw-hair) solid var(--hairline);align-items:center}
.ladder__row>*{min-width:0}
.ladder__row b{font-family:var(--font-display);font-weight:var(--fw-display);text-transform:uppercase;
  font-size:22px;line-height:1.05;letter-spacing:.02em}
.ladder__th{display:block;border:var(--bw-hair) solid var(--hairline);overflow:hidden}
.ladder__th img{width:100%;aspect-ratio:1/1;object-fit:cover;filter:var(--img-veil)}


.matrix{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(4,minmax(0,1fr));
  border-top:var(--bw-hair) solid var(--hairline-strong)}
.matrix__c{padding:var(--s-4) var(--s-3);border-bottom:var(--bw-hair) solid var(--hairline);
  border-right:var(--bw-hair) solid var(--hairline);min-width:0}
.matrix__c:nth-child(5n){border-right:0}
.matrix__h{display:flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);
  font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-meta)}
.matrix__k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;
  color:var(--text-body)}
.matrix__v{font-family:var(--font-display);font-weight:var(--fw-display-mid);font-size:26px;
  line-height:1.1;letter-spacing:.02em;color:var(--text-primary)}


.cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  border-top:var(--bw-hair) solid var(--hairline-strong)}
.cells>div{position:relative;padding:var(--s-6) var(--s-6) var(--s-6) 0;
  border-bottom:var(--bw-hair) solid var(--hairline)}
.cells>div:nth-child(odd){border-right:var(--bw-hair) solid var(--hairline)}
.cells>div:nth-child(even){padding-left:var(--s-6)}
.cells__k{display:block;margin-top:var(--s-4);font-family:var(--font-mono);font-size:10.5px;
  letter-spacing:.17em;text-transform:uppercase;color:var(--text-meta)}
.cells__v{display:block;margin-top:var(--s-3);font-family:var(--font-display);
  font-weight:var(--fw-display-mid);font-size:30px;line-height:1;letter-spacing:.02em;
  color:var(--text-primary)}
.cells__u{display:block;margin-top:var(--s-3);font-family:var(--font-mono);
  font-size:11.5px;line-height:1.65;letter-spacing:.04em;color:var(--text-body)}


.legend{border-top:var(--bw-hair) solid var(--hairline)}
.legend__row{display:grid;grid-template-columns:64px minmax(0,.9fr) minmax(0,1.3fr);gap:var(--s-5);
  padding:18px 0;border-bottom:var(--bw-hair) solid var(--hairline);align-items:center}
.legend__row>*{min-width:0}
.legend__row b{font-family:var(--font-display);font-weight:var(--fw-display);text-transform:uppercase;
  font-size:22px;line-height:1.05;letter-spacing:.02em}
.legend__sw{width:22px;height:22px;border:var(--bw-hair) solid var(--hairline-strong)}


.market{border-top:var(--bw-hair) solid var(--hairline-strong);
  border-bottom:var(--bw-hair) solid var(--hairline);margin-top:var(--s-7)}
.market p{display:grid;gap:var(--s-2);padding:var(--s-5) 0;
  border-bottom:var(--bw-hair) solid var(--hairline)}
.market p:last-child{border-bottom:0}
.market__k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;
  color:var(--text-meta)}
.market__v{font-family:var(--font-display);font-weight:var(--fw-display-mid);font-size:28px;
  line-height:1.05;letter-spacing:.02em;color:var(--text-primary)}
.market__u{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--text-body)}


.chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}
.chip{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);
  border:var(--bw-hair) solid var(--hairline);
  font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);
  text-transform:uppercase;color:var(--text-body);
  transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}
.chip:hover,.chip:focus-visible{background-color:var(--surface-invert);color:var(--canvas-void)}
.chip .ic{width:16px;height:16px;color:inherit}


.shot{border:var(--bw-hair) solid var(--hairline);background-color:var(--surface-deep)}
.shot__im{position:relative;overflow:hidden}
.shot__im img{width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;filter:var(--img-veil)}
.shot__cap{display:flex;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap;
  padding:var(--s-4);border-top:var(--bw-hair) solid var(--hairline)}



.dlp-cta__scrim--void{background-image:linear-gradient(0deg,var(--void-a96) 0%,var(--void-a94) 46%,
  var(--void-a90) 100%)}
.cta-left{text-align:left}
.cta-left__in{max-width:var(--measure-wide);padding:var(--s-10) 0}


.lband--off .lband__text{padding-left:8%}
.lband--ruled .lband__text p{padding:var(--s-3) 0;border-top:var(--bw-hair) solid var(--hairline);
  border-bottom:var(--bw-hair) solid var(--hairline)}
.lband__word{font-family:var(--font-display);font-weight:var(--fw-display);text-transform:uppercase;
  font-size:var(--fs-display-md);line-height:1;letter-spacing:var(--ls-display-md)}


.breathe{border-top:var(--bw-hair) solid var(--hairline);padding:var(--breathe) 0}
.breathe__line{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-6);
  flex-wrap:wrap}
.breathe__say{font-family:var(--font-display);font-weight:var(--fw-display);text-transform:uppercase;
  font-size:var(--fs-display-lg);line-height:var(--lh-display-lg);letter-spacing:var(--ls-display-lg);
  max-width:26ch}


.silence--screen{min-height:76svh;display:flex;flex-direction:column;justify-content:center}
.silence__say{font-family:var(--font-display);font-weight:var(--fw-display);text-transform:uppercase;
  max-width:22ch}


.dgm-box{border:var(--bw-hair) solid var(--hairline);background-color:var(--surface-deep);
  padding:var(--s-6) var(--s-5)}
.dgm-box .t-micro{margin-top:var(--s-5)}


@media (max-width:1000px){
  .hero--42 .hero__grid{grid-template-columns:minmax(0,1fr)}
  
  .ladder__row{grid-template-columns:56px minmax(0,1fr);row-gap:var(--s-2);align-items:start}
  .ladder__th{grid-row:1 / span 3}
  .legend__row{grid-template-columns:64px minmax(0,1fr);row-gap:var(--s-2)}
  .legend__sw{grid-row:1 / span 2;align-self:start}
  .matrix{grid-template-columns:repeat(2,minmax(0,1fr))}
  .matrix__c:nth-child(5n){border-right:var(--bw-hair) solid var(--hairline)}
  .matrix__c:nth-child(2n){border-right:0}
  .matrix__k{grid-column:1/-1}
  .cells{grid-template-columns:minmax(0,1fr)}
  .cells>div,.cells>div:nth-child(even){border-right:0;padding-inline:0}
  .legend__row{grid-template-columns:64px minmax(0,1fr);row-gap:var(--s-2)}
  .lband--off .lband__text{padding-left:0}
}
@media (max-width:700px){
  .chip{letter-spacing:.08em}
}
@media (max-width:600px){
  .chips{grid-template-columns:minmax(0,1fr)}
  .ledger__row{grid-template-columns:72px minmax(0,1fr);gap:var(--s-5)}
  .matrix{grid-template-columns:minmax(0,1fr)}
  .matrix__c{border-right:0}
}
@media print{
  .dash,.dash--rule,.dash--under,.ev-bar::before,.cell--event::before{display:none}
  .dgm-box{display:none}
}
