.nav>a,.nav li>a{display:block;padding:15px 23px;min-height:54px;font-size:calc(22px * var(--scale));font-weight:700;white-space:nowrap}.nav>a[aria-current],.nav .current-menu-item>a,.nav .current-cat>a{background:var(--red);color:white}.nav ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}.nav>a:hover,.nav li>a:hover{background:#f3f5f7;color:var(--navy)}.nav>a[aria-current]:hover{background:#af081b;color:white}.nav>a+a{border-left:1px solid var(--line)}.nav li{margin:0}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.screen-reader-text:focus{clip-path:none;height:auto;width:auto;margin:0;position:static}.image-placeholder{background:#f3f5f7;color:#526075;min-height:160px;display:grid;place-items:center;font-size:24px;padding:20px;text-align:center}.hero .image-placeholder{aspect-ratio:898/388}.empty-home{padding:60px 0;min-height:380px}.empty-home h1{font-size:44px}.empty-home p{font-size:24px}.article-full{margin-top:25px}.breadcrumbs{font-size:19px;line-height:1.6}.breadcrumbs a{text-decoration:underline}.article-meta{font-size:18px!important;color:var(--muted)}.article-meta a{text-decoration:underline}.article-cover{margin:25px 0}.article-cover img{width:100%;height:auto;display:block}.article-cover figcaption{font-size:17px;line-height:1.5;margin-top:8px;color:var(--muted)}.reader .intro{font-size:calc(25px * var(--scale));line-height:1.6}.article-body{font-size:calc(22px * var(--scale));line-height:1.7;overflow-wrap:anywhere}.article-body h2{font-size:calc(32px * var(--scale));line-height:1.2;margin:36px 0 16px}.article-body h3{font-size:calc(27px * var(--scale));line-height:1.25}.article-body a,.article-sources a,.discussion-info a{color:#ac071b;text-decoration:underline;text-underline-offset:4px}.article-body img{max-width:100%;height:auto}.article-body figure{max-width:100%;margin-inline:0}.article-body iframe{max-width:100%}.article-body blockquote{margin:25px 0;padding:15px 25px;background:#f3f5f7}.article-body table{width:100%;border-collapse:collapse}.article-body th,.article-body td{border:1px solid var(--line);padding:10px;text-align:left}.article-body .wp-block-table{overflow-x:auto}.article-sources{overflow-wrap:anywhere;font-size:20px;line-height:1.7}.share{border-block:1px solid var(--line);margin:35px 0;padding:20px 0}.share h2{font-size:26px;margin:0 0 14px}.share-actions{display:flex;gap:10px;flex-wrap:wrap}.share-actions a,.share-actions button{background:#fff;color:var(--navy);border:1px solid #788394;padding:10px 16px;min-height:46px;font-size:19px;text-decoration:none}.share-actions a:hover,.share-actions button:hover{background:#f3f5f7}.share-status{font:17px/1.5 Arial,sans-serif!important;margin:12px 0 0}.copy-fallback{width:100%;font-size:18px;padding:10px;margin-top:10px}.comments-area{margin-top:45px;border-top:1px solid var(--line);padding-top:20px}.comment-list,.comment-list .children{list-style:none;padding-left:0}.comment-list .children{padding-left:25px}.comment-body{padding:20px 0;border-bottom:1px solid var(--line);font-size:21px;line-height:1.5}.comment-author{font-size:21px;font-weight:bold}.comment-metadata{font-size:16px;color:var(--muted);margin:6px 0}.comment-awaiting-moderation{font-size:18px;color:#ac071b}.comment-content p{font-size:calc(21px * var(--scale));margin:12px 0}.reply a{font-size:18px;text-decoration:underline;padding:10px 0;display:inline-block}.comment-form label{display:block;font-size:20px;margin-bottom:8px}.comment-form input:not([type=checkbox]):not([type=submit]),.comment-form textarea{max-width:100%;width:100%;border:1px solid #7a8492;padding:12px;font-size:20px;color:var(--navy);background:white}.comment-form .submit{border:0;background:var(--red);color:#fff;padding:14px 22px;font-size:21px;min-height:48px;cursor:pointer}.comment-form-cookies-consent{display:flex;gap:12px;align-items:flex-start}.comment-form-cookies-consent input{margin-top:6px;min-width:20px;min-height:20px}.comment-form .cd-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.comment-form .comment-notes,.discussion-info{font-size:19px;line-height:1.5}.pagination{margin:30px 0}.nav-links{display:flex;gap:8px;flex-wrap:wrap}.page-numbers{display:inline-block;border:1px solid var(--line);padding:10px 16px;min-height:46px;font-size:21px}.page-numbers.current{background:var(--red);color:white}.archive-intro{font-size:22px;line-height:1.6;max-width:850px;margin-bottom:30px}.back-to-top{font-size:20px;display:inline-block;min-height:44px;padding:10px 0;text-decoration:underline}.tile-story>div{min-width:0}.result img{height:auto}.quiz{align-self:start}body.admin-bar .skip:focus{top:44px}
@media(min-width:1251px){.masthead{padding-block:12px}}
@media(max-width:1250px){.nav>a,.nav li>a{font-size:20px;padding:14px 18px}}
@media(max-width:620px){.nav>a,.nav li>a{font-size:calc(18px * var(--scale));padding:12px;min-height:48px;white-space:normal}.nav>a{flex:1 1 auto;text-align:center}.nav>a+a{border:0}.nav ul{width:100%}.nav li{flex:1 1 auto;text-align:center}.reader .intro{font-size:calc(22px * var(--scale))}.article-full h1{font-size:36px}.article-body{font-size:calc(20px * var(--scale))}.article-body h2{font-size:calc(28px * var(--scale))}.article-meta{font-size:17px!important}.comment-list .children{padding-left:14px}}

/* Preserve faces in landscape crops of editorial photographs. */
.hero img,.travel-feature img{object-position:center top}

/* Short sections use the space available instead of reserving empty columns. */
.tile-grid.tile-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.tile-grid.tile-count-1{grid-template-columns:1fr}
.tile-count-1 .tile-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px;align-items:center}
.tile-count-1 .tile-story img{margin:0;aspect-ratio:1.7}
.tile-count-1 .tile-story h3{font-size:calc(34px * var(--scale));max-width:28ch}
.author-card{display:grid;grid-template-columns:144px minmax(0,1fr);gap:28px;align-items:start;border-block:1px solid var(--line);padding:30px 0;margin:38px 0;color:var(--navy)}
.author-card-photo{width:144px;aspect-ratio:1;background:#f3f5f7}
.author-card-photo .author-portrait{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}
.author-initial{display:grid;place-items:center;width:100%;height:100%;font-size:64px}
.reader .author-note h2,.author-card h1{font-size:calc(30px * var(--scale));line-height:1.2;letter-spacing:normal;margin:0 0 12px;overflow-wrap:anywhere}
.author-card h2 a{color:inherit;text-decoration:none}
.author-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}
.reader .author-note p,.author-card .author-card-bio{font-size:calc(20px * var(--scale));line-height:1.6;margin:0;max-width:65ch;overflow-wrap:anywhere}
.author-socials{margin:18px 0 12px}
.author-socials ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.author-socials li{margin:0}
.author-socials a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #788394;border-radius:50%;color:var(--navy);background:#fff;text-decoration:none}
.author-socials a:hover{color:#fff;background:var(--navy);border-color:var(--navy)}
.author-socials svg{width:24px;height:24px;flex:none}
.author-card a:focus-visible{outline:3px solid #1768a7;outline-offset:4px}
.author-card .author-more{display:inline-flex;gap:10px;align-items:center;min-height:44px;font-size:calc(20px * var(--scale));text-decoration:underline;text-underline-offset:4px;color:var(--navy)}
.author-more:hover{color:var(--red)}
.author-more svg{flex:none}
.author-card--archive{grid-template-columns:192px minmax(0,1fr);gap:36px;border-top:0;margin:28px 0 36px;padding:0 0 36px}
.author-card--archive .author-card-photo{width:192px}
.author-card--archive h1{font-size:calc(42px * var(--scale))}
.author-articles-heading{font-size:32px;margin:0 0 24px}
@media(max-width:620px){.author-card,.author-card--archive{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:24px;margin-block:28px}.author-card-photo,.author-card--archive .author-card-photo{width:112px}.author-card--archive h1{font-size:calc(34px * var(--scale))}.author-socials{margin-top:16px}}
.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.related-story{min-width:0}
.related-story img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;display:block}
.reader .related .related-story a{padding:0;text-decoration:none}
.reader .related .related-story h3{margin:14px 0 10px;line-height:1.25}
.reader .related .related-story h3 a{font-size:calc(23px * var(--scale))}
.reader .related .related-story p{font-size:calc(19px * var(--scale));line-height:1.5;margin:0;color:var(--muted)}
.related-story a:hover{text-decoration:underline!important}
@media(max-width:620px){
    .tile-grid.tile-count-2,.tile-count-1 .tile-story,.related-grid{grid-template-columns:1fr}
    .tile-count-1 .tile-story{gap:18px;align-items:start}
    .tile-count-1 .tile-story h3{font-size:calc(28px * var(--scale))}
    .related-story{display:grid;grid-template-columns:32% minmax(0,1fr);gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line)}
    .reader .related .related-story h3{margin-top:0}
}
