@keyframes wd-flash{0%,40%{background:rgba(200,16,46,.1)}to{background:0 0}}.wd-head{max-width:40rem}.wd-list{list-style:none;padding:0;margin:3rem 0 0;border-top:2px solid var(--tx);counter-reset:r}.wd-row{counter-increment:r;position:relative;display:grid;grid-template-columns:4.5rem minmax(190px,.75fr) 1.5fr 190px;gap:0 2rem;align-items:start;padding:2.1rem 0;border-bottom:1px solid var(--line)}.wd-row::before{content:counter(r,decimal-leading-zero);font-size:2.6rem;font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--red);transition:color .3s}.wd-row:hover::before{color:var(--red-t)}.wd-row::after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .5s}.wd-row:hover::after{transform:scaleX(1)}.wd-t h3{font-size:1.6rem;letter-spacing:-.025em;line-height:1.15}.wd-go,.wd-tag{color:var(--red-t)}.wd-tag{margin-top:.5rem;font-weight:600;font-size:.95rem}.wd-b p{color:var(--mut)}.wd-b p+p{margin-top:.75rem}.wd-b b{display:inline-block;margin-right:.5rem;color:var(--tx);font-weight:700}.wd-go{display:inline-flex;gap:.5rem;margin-top:1.1rem;padding-bottom:2px;font-weight:700;text-decoration:none;border-bottom:2px solid currentColor}.wd-go::after{content:"→";transition:transform .25s}.wd-go:hover::after{transform:translateX(5px)}.wd-ph{margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:4px;background:var(--bg2);filter:grayscale(1);transition:filter .4s}.wd-row:hover .wd-ph{filter:none}.wd-ph img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.wd-nophoto{display:grid;place-items:center;background:var(--red);color:#fff;filter:none}.wd-nophoto svg{font-size:3rem}@media (hover:none){.wd-ph{filter:none}}.wd-btns,.wd-note{display:flex;flex-wrap:wrap}.wd-note{align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:2.4rem;padding:1.4rem 1.6rem;background:var(--bg2);border-left:4px solid var(--red)}.wd-note p{max-width:34rem}.wd-btns{gap:.7rem}@media (max-width:860px){.wd-row{grid-template-columns:3.2rem 1fr;gap:.9rem 1rem;padding:1.6rem 0}.wd-row::before{font-size:2rem}.wd-t h3{font-size:1.35rem}.wd-b,.wd-ph{grid-column:1/-1}.wd-ph{grid-row:2;aspect-ratio:16/9}.wd-b{grid-row:3}.wd-note{padding:1.2rem}.wd-btns{width:100%}.wd-btns .btn{flex:1 1 auto;white-space:nowrap;padding-inline:1rem}}.wd-row{scroll-margin-top:88px}.wd-row:target{animation:wd-flash 1.8s ease}