.skip-link{position:absolute;left:16px;top:-80px;z-index:20;background:#17191c;color:white;padding:12px}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #d5232d;outline-offset:4px}.masthead .brand img{width:112px;height:112px}.masthead{padding-top:0;padding-bottom:0}.nav-links{gap:22px}.nav a[aria-current=page]{color:var(--red)}main.wrap{padding-top:24px;padding-bottom:10px}.search-form{margin:22px 0 28px;max-width:650px}.search-form label{display:block;font-weight:700;font-size:14px;margin-bottom:8px}.search-form>div{display:flex;gap:8px}.search-form input[type=search]{min-width:0;flex:1;border:1px solid #a6a8ac;border-radius:0;padding:12px;font:inherit;font-size:15px;background:white;color:var(--ink)}.search-form button,.button{display:inline-block;background:var(--ink);border:1px solid var(--ink);color:white;padding:12px 20px;font:inherit}.archive-note{padding:15px 18px;background:#f5f2ee;border-left:3px solid #84715b;font-size:14px;line-height:1.6;max-width:900px}.lead h1{margin-top:10px}.lead>.tag:first-child{margin-top:0}.topic-link{display:block;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}.topic-link:last-child{border-bottom:0}.cards .mid-story{margin-bottom:0}.date-unconfirmed{font-style:italic}.results-count{font-size:14px;color:var(--gray);margin-bottom:24px}.results-count a,.editorial-note a,.share-links a,.pagination a{color:var(--red);text-decoration:underline}.share-links{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px;font-size:14px}.editorial-note{font-size:14px}.pagination{display:flex;justify-content:space-between;gap:20px;margin:30px 0}.article-body{overflow-wrap:anywhere}.footer-links{flex-wrap:wrap;max-width:620px;gap:24px}.website-ad{margin-top:30px}.nav-links a{white-space:nowrap}
@media(max-width:1100px) and (min-width:701px){.nav-links{gap:14px;flex-wrap:wrap}.nav{gap:15px}}
@media(max-width:700px){.masthead .brand img{width:90px;height:90px}.has-js .menu-toggle:not([hidden]){display:block}.menu-toggle[hidden]{display:none}.nav-links{display:flex;position:static;padding:10px 0;border:0;flex-wrap:wrap;flex-direction:row;gap:16px}.has-js .nav-links{display:none;position:absolute;top:55px;left:0;right:0;background:white;padding:20px;border:1px solid var(--line);flex-direction:column}.has-js .nav-links.open{display:flex}.nav{align-items:flex-start}.search-form button{padding:12px 14px}.lead-grid{gap:22px}.page-heading h1{overflow-wrap:anywhere}.footer-links{gap:18px}.cards .mid-story{margin-bottom:14px}}
