.admin-bar .site-header{top:32px}.admin-bar .reading-progress{top:104px}.admin-bar .mobile-menu{top:104px}@media (max-width:782px){.admin-bar .site-header{top:46px}.admin-bar .reading-progress{top:118px}.admin-bar .mobile-menu{top:118px}}@media (max-width:620px){.admin-bar .reading-progress{top:110px}.admin-bar .mobile-menu{top:110px}}.primary-nav a[aria-current="page"]{color:var(--ink)}.primary-nav a[aria-current="page"]::after{right:0}.top-media-placeholder{display:block;width:100%;aspect-ratio:4 / 5;background:var(--paper-2)}.story-hero-placeholder{display:block;width:100%;aspect-ratio:16 / 9;background:var(--paper-2)}.story-hero--split .story-hero-placeholder{aspect-ratio:4 / 5}.latest-thumb-link:empty{display:block;width:132px;aspect-ratio:3 / 2;background:var(--paper-2)}.secondary-thumb:empty{display:block;width:96px;aspect-ratio:3 / 2;background:var(--paper-2)}.card-image:empty{display:block;width:100%;aspect-ratio:3 / 2;background:var(--paper-2)}.archive-thumb-link:empty{display:block;width:100%;aspect-ratio:3 / 2;background:var(--paper-2)}.sidebar-story-placeholder{display:block;width:64px;aspect-ratio:4 / 3;background:var(--paper-2)}@media (max-width:700px){.latest-thumb-link:empty,.latest-thumb-link{width:104px}.secondary-thumb:empty{width:80px}.sidebar-story-placeholder{width:56px}}.filter-button{text-decoration:none}.filter-button.is-active{color:var(--ink)}.pagination-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.pagination .page-numbers.current{color:var(--gray)}.pagination .page-numbers.dots{color:var(--gray)}.pagination .page-numbers{text-decoration:none}.pagination .page-numbers:hover{color:var(--red)}.page-content{width:min(900px, calc(100% - var(--gutter) * 2));margin-inline:auto;padding-block:clamp(48px, 7vh, 80px)}.page-body{font-family:var(--serif);font-size:19px;line-height:1.8;color:var(--ink)}.page-body p{margin:0 0 1.35em}.page-body h2,.page-body h3{font-family:var(--serif);font-weight:400;line-height:1.15;letter-spacing:-.02em}.page-body h2{margin:2.2em 0 .7em;font-size:2.1rem}.page-body h3{margin:1.9em 0 .6em;font-size:1.55rem}.page-body a{border-bottom:1px solid var(--red)}.page-body a:hover{color:var(--red)}.page-body ul,.page-body ol{margin:0 0 1.35em 1.2em;padding:0}.page-body li{margin-bottom:.5em}.page-body img{max-width:100%;height:auto}.page-body figure{margin:2em 0}.page-body figcaption{margin-top:8px;font-family:var(--sans);font-size:12px;line-height:1.5;color:var(--gray)}.page-body blockquote{margin:2em 0;padding-left:24px;border-left:2px solid var(--red);font-size:1.15em;line-height:1.6;color:var(--ink-soft)}.page-body hr{margin:2.4em 0;border:0;border-top:1px solid var(--line)}.page-links{margin-top:32px;font-family:var(--sans);font-size:13px}.page-links a,.page-links span{margin-right:8px}@media (max-width:620px){.page-body{font-size:17.5px}.page-body h2{font-size:1.8rem}}.article-body .wp-block-image{margin:2em 0}.article-body .wp-block-image img{width:auto;max-width:100%;height:auto}.article-body .wp-block-image figcaption,.article-body .wp-caption-text,.article-body .wp-element-caption{margin-top:8px;font-family:var(--sans);font-size:11px;line-height:1.5;color:var(--gray)}.article-body .alignleft{float:left;margin:8px 28px 20px 0}.article-body .alignright{float:right;margin:8px 0 20px 28px}.article-body .aligncenter{margin-right:auto;margin-left:auto}.article-body .wp-block-quote,.article-body blockquote{border-left:0;padding-left:0}.article-body .wp-block-pullquote{margin:2.4em 0;padding:0;border:0;text-align:left}.article-body .wp-block-pullquote blockquote{margin:0;padding-top:22px;border-top:2px solid var(--red);font-size:clamp(1.6rem, 2.4vw, 2.1rem)}.article-body h2,.article-body h3{scroll-margin-top:100px}.article-body h3{margin:2em 0 .6em;font-size:clamp(1.35rem, 1.8vw, 1.6rem)}.article-body h4{margin:1.8em 0 .5em;font-size:1.2rem}.article-body ul,.article-body ol{margin:0 0 1.35em 1.2em;padding:0}.article-body li{margin-bottom:.5em}.article-body iframe{max-width:100%}.article-body .wp-block-embed{margin:2em 0}.newsletter-embed{max-width:520px}.newsletter-embed form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.newsletter-embed input[type="email"],.newsletter-embed input[type="text"]{flex:1;min-width:180px;padding:12px 0;background:#fff0;border:0;border-bottom:1px solid var(--ink);border-radius:0;font-family:var(--sans);font-size:16px;color:var(--ink)}.newsletter-embed input[type="email"]:focus,.newsletter-embed input[type="text"]:focus{border-color:var(--red);outline:none}.newsletter-embed button,.newsletter-embed input[type="submit"]{padding:13px 24px;background:var(--ink);border:1px solid var(--ink);border-radius:0;color:var(--paper);font-family:var(--sans);font-size:13px;font-weight:500;cursor:pointer}.newsletter-embed button:hover,.newsletter-embed input[type="submit"]:hover{background:var(--red);border-color:var(--red)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar-ad .widget-title,.sidebar-ad .ad-label{margin:0 0 8px;font-family:var(--sans);font-size:10px;color:var(--gray)}.sidebar-ad img{max-width:100%;height:auto}.card-meta time{margin-left:auto}.archive-author-meta{margin:10px 0 0;font-size:12px;color:var(--gray)}.archive-author-meta a{margin-left:12px;padding-bottom:2px;border-bottom:1px solid var(--line)}.archive-author-meta a:hover{color:var(--red);border-color:var(--red)}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.top-grid>.empty-state{grid-column:1 / -1;text-align:center}.page-content .search-form{margin-bottom:24px}.footer-menu{list-style:none;margin:0;padding:0}.footer-menu li{margin:0;padding:0}.footer-menu a{display:block;padding:4px 0;font-size:14px;color:var(--ink-soft)}.footer-menu a:hover{color:var(--red)}.footer-menu li.current-menu-item>a,.footer-menu li.current-menu-ancestor>a{color:var(--ink)}.archive-head a,.archive-list a,.archive-filters a,.pagination a{text-decoration:none}.archive-title a,.archive-meta .author-link{color:var(--ink)}.archive-filters a.filter-button{color:var(--gray)}.archive-filters a.filter-button:hover,.archive-filters a.filter-button.is-active{color:var(--ink)}.newsletter h2{color:var(--ink)}.newsletter .label,.newsletter-body>p,.footer-heading,.footer-brand,.footer-brand p,.footer-bottom p{text-decoration:none}.footer-links a,.footer-menu a,.newsletter a{text-decoration:none}