:root{--ink:#4a2734;--paper:#fff6f5;--paper-2:#f8dfe0;--wax:#b5637a;--wax-2:#cf8496;--pine:#6a2f45;--gold:#c08d6b;--night:#2a1019;--muted:#8e6772;
  --serif:"Playfair Display",Georgia,serif;--script:"Great Vibes",cursive;--plate:rgba(255,246,246,.95);--plate-ink:#4a2734;--tap-x:50%;--tap-y:60%}
.stage{background:#2a1019}
.stage-tap{width:24%!important}
.pill{background:rgba(42,14,26,.82);color:#fff;border-color:rgba(248,206,200,.6)}
.skip{background:rgba(42,14,26,.5);color:#fff}
.stage-tap .ring{animation-name:ring-t}
@keyframes ring-t{0%{box-shadow:0 0 0 0 rgba(248,206,200,.8)}100%{box-shadow:0 0 0 calc(var(--fw)*.07) rgba(248,206,200,0)}}
.hero{background-color:#fff6f5}
.hero::before{border-color:rgba(190,130,120,.45)}.hero::after{border-color:rgba(190,130,120,.22)}
.rule{color:#c08d6b}
.count{background:linear-gradient(180deg,rgba(42,14,26,.8) 0%,rgba(42,14,26,.5) 45%,rgba(42,14,26,.12) 78%,rgba(42,14,26,.5) 100%),url(hero-m.jpg) center bottom/cover no-repeat}
.tile{background:rgba(42,14,26,.55);border-color:rgba(248,206,200,.45)}
.note{background-color:#2a1019}
.details{background:linear-gradient(rgba(42,14,26,.6),rgba(42,14,26,.8)),#2a1019 url(dinner.jpg) center/cover no-repeat}
.rsvp,.album{background:linear-gradient(rgba(58,18,34,.76),rgba(58,18,34,.9)),#2a1019 url(count.jpg) center/cover no-repeat}
.foot{background:linear-gradient(rgba(42,14,26,.8),rgba(42,14,26,.92)),#2a1019 url(note-wide.jpg) center/cover no-repeat}
.extras{background:linear-gradient(rgba(42,14,26,.66),rgba(42,14,26,.82)),#2a1019 url(stage.jpg) center/cover no-repeat}
@media (min-aspect-ratio:1/1){
  :root{--tap-x:50%;--tap-y:60%}
  .stage-tap{width:9%!important}
  .count{background:linear-gradient(90deg,rgba(42,14,26,.66) 0%,rgba(42,14,26,.34) 55%,rgba(42,14,26,0) 100%),url(hero-wide.jpg) right center/cover no-repeat}
}
