.steps{list-style:none;counter-reset:s}
.steps li{counter-increment:s;padding:1.2rem 0 1.2rem 3.2rem;border-bottom:1px solid var(--hair);position:relative}
.steps li:first-child{border-top:1px solid var(--hair)}
.steps li::before{content:counter(s);position:absolute;left:0;top:1.05rem;font:italic 400 1.6rem/1 var(--display);color:var(--lake)}
.steps h3{font:400 1.35rem/1.3 var(--display);margin-bottom:.3rem}
.steps p{color:var(--stone)}
.aside{max-width:640px;margin:clamp(4rem,8vw,7rem) auto;padding:clamp(2.5rem,5vw,3.5rem) var(--gut);text-align:center;background:var(--mist)}
.aside p{color:var(--stone)}
.h-small.spaced{margin-top:2.4rem}
.pair-film{display:block;width:100%;height:100%;object-fit:cover}
