.ar-calendar{border-left:2px solid #a3afc959;margin:0;padding:0;list-style:none}.ar-calendar li{padding:0 0 36px 28px;position:relative}.ar-calendar li:last-child{padding-bottom:0}.ar-calendar li:before{content:"";background:var(--night);border:2px solid var(--night-muted);border-radius:50%;width:14px;height:14px;position:absolute;top:.55em;left:-8px}.ar-calendar li.is-next:before{background:var(--electric);border-color:var(--electric)}.ar-date{font-family:var(--display);letter-spacing:-.04em;color:var(--night-ink);font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1;display:block}.ar-date sup{vertical-align:.9em;letter-spacing:0;font-size:.45em}.ar-calendar li:not(.is-next) .ar-date{color:var(--night-muted)}.ar-calendar h2{color:var(--night-ink);margin:10px 0 4px;font-size:1.1rem}.ar-calendar p{max-width:40ch;margin:0}.ar-proof{margin-top:24px}
