/* The demand proof (assets/demand.js), shared by the home and the Investor
   Plan. Self-contained: each token carries its value as a fallback, because
   the Investor Plan does not load axt.css. Put .dm-night on a black parent. */

.dm-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);
  border-top:1px solid var(--line,#e3e3e3);padding-top:clamp(24px,3vw,40px)}
.dm-fact{display:grid;gap:10px;align-content:start}
.dm-n{font-size:clamp(2.25rem,1.5rem + 2.6vw,4rem);font-weight:600;line-height:.95;letter-spacing:-.045em;
  font-variant-numeric:tabular-nums lining-nums;color:var(--ink,#131313)}
.dm-n small{font-size:.4em;font-weight:600;letter-spacing:-.01em;margin-right:.3em;vertical-align:.14em}
.dm-l{font-size:.9375rem;line-height:1.45;color:var(--ink-3,#5c5c5c);max-width:30ch}
.dm-s{font-size:.75rem;line-height:1.45;color:var(--ink-4,#737373)}
.dm-s a{border-bottom:1px solid currentColor}
.dm-s a:hover{color:var(--ink,#131313)}

.dm-night .dm-facts{border-top-color:var(--night-line,#2e3231)}
.dm-night .dm-n{color:#fff}
.dm-night .dm-l{color:rgb(255 255 255 / .74)}
.dm-night .dm-s{color:var(--night-muted,#a6abab)}
.dm-night .dm-s a:hover{color:#fff}

/* the season, as a register */
.sched{display:grid;border-top:1px solid var(--line,#e3e3e3)}
.sched-r{display:grid;grid-template-columns:110px minmax(0,1.1fr) minmax(0,1fr);gap:8px clamp(16px,2.4vw,40px);
  align-items:baseline;padding-block:18px;border-bottom:1px solid var(--line,#e3e3e3)}
.sched-d{display:grid;gap:2px;font-variant-numeric:tabular-nums lining-nums}
.sched-d b{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;white-space:nowrap}
.sched-d span{font-size:.75rem;color:var(--ink-4,#737373)}
.sched-n{display:block;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}
.sched-p{display:block;font-size:.8125rem;color:var(--ink-3,#5c5c5c);margin-top:4px}
.sched-w{font-size:.9375rem;color:var(--ink-3,#5c5c5c);line-height:1.45}

.dm-night .sched,.dm-night .sched-r{border-color:var(--night-line,#2e3231)}
.dm-night .sched-d span,.dm-night .sched-p,.dm-night .sched-w{color:var(--night-muted,#a6abab)}

@media (max-width:980px){
  .dm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  .sched-r{grid-template-columns:76px minmax(0,1fr)}
  .sched-w{grid-column:2}
}
@media (max-width:380px){
  .dm-facts{grid-template-columns:minmax(0,1fr)}
}
