    :root{
  --hsr-bg:#2b1d17;
  --hsr-bg-deep:#1a1110;
  --hsr-text:#f1e8df;
  --hsr-muted:#bfaea2;
  --hsr-border:rgba(255,255,255,.24);
  --hsr-max:1280px;
}
.hsr-section{background:var(--hsr-bg);color:var(--hsr-text);padding:72px 0 100px}
.hsr-container{width:min(calc(100% - 48px),var(--hsr-max));margin-inline:auto}
.hsr-display{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.025em;line-height:.98;color:var(--hsr-text)}
.hsr-copy{color:var(--hsr-muted);font-size:14px;line-height:1.65}
.hsr-label{display:block;color:var(--hsr-muted);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}
@media(max-width:749px){
  .hsr-section{padding:52px 0 72px}
  .hsr-container{width:min(calc(100% - 30px),var(--hsr-max))}
}
