.card{background:var(--hill-1);border-inline-start:3px solid var(--saffron);grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,2.4vw,32px);margin-block-start:24px;padding:24px clamp(20px,2.2vw,30px) 26px;display:grid}.card.wide{margin-block-start:clamp(20px,3vw,36px);padding:clamp(24px,3vw,40px)}.cal{text-align:center;font-variant-numeric:tabular-nums}.cal b{font-size:clamp(50px,4.6vw,66px);font-weight:700;line-height:.95;display:block}.cal span{white-space:nowrap;margin-block-start:6px;font-size:15px;display:block}.card .nx-l{font-size:15px;font-weight:400}.nx-t{text-wrap:balance;margin-block-end:8px;font-size:clamp(21px,1.8vw,25px);font-weight:700;line-height:1.25}.nx-m{margin-block-end:16px;font-size:16px;line-height:1.55}.nx-m .ln{display:block}.nx-p{white-space:pre-line;text-wrap:pretty;max-width:62ch;margin-block:-4px 18px;font-size:17px;line-height:1.6}.nx-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.card a.t{color:inherit;text-decoration:none}.card a.t:hover{text-decoration:underline}.pr{border-block-end:1px solid var(--rule);color:inherit;grid-template-columns:96px minmax(0,1fr) 16px;gap:14px;padding-block:15px;text-decoration:none;display:grid}.card+.pr{border-block-start:1px solid var(--rule);margin-block-start:20px}.pr:hover .pr-t{text-decoration:underline}.pr time{font-variant-numeric:tabular-nums;font-size:15px;line-height:1.5}.pr-t{font-size:16.5px;font-weight:700;line-height:1.35;display:block}.pr-m{margin-block-start:2px;font-size:15px;line-height:1.45;display:block}.pr svg{width:12px;height:12px;stroke:var(--ink);fill:none;stroke-width:1.4px;margin-block-start:6px}.more-m{align-items:center;gap:16px;margin-block-start:16px;font-weight:700;display:flex}.dots{gap:5px;display:flex}.dots i{background:var(--ink);border-radius:50%;width:5px;height:5px}@media (width<=760px){.card{gap:16px;padding:18px 16px 20px}.cal b{font-size:50px}.pr{grid-template-columns:84px minmax(0,1fr) 14px;gap:10px}}.road-wrap{--cx:38px;--pad:88px;position:relative}.road{top:0;pointer-events:none;width:76px;height:100%;position:absolute;inset-inline-start:0;overflow:visible}.road path{fill:none;stroke-linecap:round}.road .r1{stroke:var(--hill-1)}.road .r2{stroke:var(--hill-2)}.road .r3{stroke:var(--road)}.road-wrap:before{content:"";box-sizing:border-box;background:var(--road);border-inline:4px solid var(--hill-2);width:14px;position:absolute;inset-block:0;inset-inline-start:calc(var(--cx) - 7px)}.road-wrap.road-drawn:before{display:none}.rstops{margin:0;padding:0;list-style:none;position:relative}.rs{padding-inline-start:var(--pad);transition:opacity .5s;position:relative}.rs .d{inset-inline-start:calc(var(--cx) - 8px);background:var(--ink);width:16px;height:16px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:5px}.road-anim .rs:not(.on){opacity:.42}.road-anim .rs:not(.on) .d{transform:scale(.6)}.rs.now .d{width:28px;height:28px;inset-inline-start:calc(var(--cx) - 14px);background:var(--saffron);box-shadow:0 0 0 5px var(--bg);top:34px}.rs.big .d{opacity:0;top:36px}.flag{inset-inline-start:calc(var(--cx) - 14px);width:50px;height:66px;position:absolute;top:-16px;overflow:visible}@media (width<=760px){.road-wrap{--cx:30px;--pad:70px}.road{width:60px}}@media (prefers-reduced-motion:reduce){.rs,.rs .d{transition:none}}
