.articleRail{--rail-control-top:180px;position:relative}.editorialSection .articleRail .editorialGrid{--article-gap:clamp(18px,1.8vw,30px);gap:var(--article-gap)}.editorialSection .articleRail .story{flex:0 0 calc((100% - 3 * var(--article-gap)) / 4)}.editorialSection.featureSection .articleRail .editorialGrid{--article-gap:clamp(20px,2vw,34px)}.editorialSection.featureSection .articleRail .story{flex-basis:calc((100% - 2 * var(--article-gap)) / 3)}@media (max-width:980px){.editorialSection .articleRail .story,.editorialSection.featureSection .articleRail .story{flex-basis:calc((100% - var(--article-gap)) / 2)}}@media (max-width:680px){.editorialSection .articleRail .story,.editorialSection.featureSection .articleRail .story{flex-basis:84%}}.articleRail .railArrow{top:var(--rail-control-top);width:40px;height:64px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:8px;transition:opacity .2s;display:grid;position:absolute;transform:translateY(-50%)}.articleRail .railPrevious{left:-44px}.articleRail .railNext{right:-44px}.articleRail .railArrow svg{stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:32px}.articleRail .railArrow:hover{opacity:.65}.articleRail .railArrow:disabled{opacity:0;pointer-events:none}.articleRail .railArrow:focus-visible{outline-offset:2px;outline:1px solid}.articleRail .railAllStories{width:fit-content;color:inherit;letter-spacing:.04em;text-underline-offset:5px;margin:28px 0 0 auto;font-size:13px;text-decoration-thickness:1px;display:block}@media (max-width:980px){.articleRail .railPrevious{left:-30px}.articleRail .railNext{right:-30px}.articleRail .railArrow{width:28px;padding:3px}}@media (max-width:680px){.articleRail .railPrevious{left:4px}.articleRail .railNext{right:4px}.articleRail .railArrow{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10231a8c;width:36px;height:52px}}.editorialSection .editorialGrid:focus-visible{outline-offset:6px;outline:2px solid}.contributorTags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.editorOverlay .contributorTags button{color:#10231a;min-height:36px;font:500 14px/1.3 var(--sans);text-transform:none;letter-spacing:0;background:#e7ece6;border:1px solid #a8ac9d;padding:7px 12px}
