@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/baskerville-0.ttf)format("truetype")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/baskerville-1.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-0.ttf)format("truetype")}@font-face{font-family:Source Serif Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-0.ttf)format("truetype")}@font-face{font-family:Source Serif Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-1.ttf)format("truetype")}:root{--pale:#f7f4f3;--ink:#292b28;--body:#4b4d48;--sage:#536b59;--line:#e7e4df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--body);background:#fff;margin:0;font:17px/1.9 Source Serif Pro,Georgia,serif}a{color:inherit;text-decoration:none}a:hover{color:var(--sage)}img{object-fit:cover;max-width:100%;display:block}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--sage);outline-offset:4px}h1,h2,h3,h4{color:var(--ink);font-family:Libre Baskerville,Georgia,serif;font-weight:400;line-height:1.55}h1{font-size:30px}h2{font-size:24px}h3{font-size:19px}p{margin:0 0 20px}.wrap{width:min(1140px,100% - 48px);margin:auto}.topnav{background:var(--pale);min-height:63px}.navlinks{justify-content:center;align-items:center;max-width:1260px;margin:auto;display:flex}.navlinks>a,.nav-home>a{text-transform:uppercase;letter-spacing:1.7px;white-space:nowrap;padding:22px 19px;font:11px/1.7 Poppins,Arial,sans-serif;display:block}.nav-home{position:relative}.submenu{background:var(--pale);z-index:5;min-width:210px;padding:12px;display:none;position:absolute;top:100%;left:0;box-shadow:0 6px 10px #0001}.submenu a{letter-spacing:1px;text-transform:uppercase;padding:9px;font:11px/1.6 Poppins,Arial,sans-serif;display:block}.nav-home:hover .submenu,.nav-home:focus-within .submenu{display:block}.menu-toggle{background:0 0;border:0;margin:auto;padding:16px;display:none}.masthead{text-align:center;margin:60px 20px}.wordmark{text-transform:uppercase;letter-spacing:6px;color:#222;justify-content:center;align-items:center;gap:16px;font:36px/1.5 Libre Baskerville,Georgia,serif;display:flex}.wordmark svg{width:37px;height:47px;stroke:var(--sage);fill:none;stroke-width:1.7px;flex:none}.masthead p{letter-spacing:1px;margin:12px 0 0;font:italic 14px/1.7 Libre Baskerville,Georgia,serif}.category-tiles{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:45px;display:grid}.category-tile{aspect-ratio:1.5;position:relative;overflow:hidden}.category-tile img{width:100%;height:100%;transition:transform .4s}.category-tile:hover img{transform:scale(1.025)}.category-tile span{text-align:center;letter-spacing:2px;text-transform:uppercase;color:#222;background:#f7f4f3ed;padding:15px 12px;font:16px/1.45 Libre Baskerville,Georgia,serif;position:absolute;top:50%;left:11%;right:11%;transform:translateY(-50%)}.section-heading{text-align:center;letter-spacing:2px;text-transform:uppercase;margin:0 0 24px;font-size:19px}.popular{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:70px;display:grid}.popular a{flex-direction:column-reverse;display:flex;position:relative}.popular img{aspect-ratio:1.5;width:100%}.popular h3{text-align:center;background:#f7f4f3ee;width:86%;margin:0;padding:12px;font-size:14px;position:absolute;bottom:14px;left:7%}.main-columns{grid-template-columns:minmax(0,770px) minmax(0,300px);gap:60px;margin-bottom:60px;display:grid}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 24px;display:grid}.story{text-align:center;min-width:0}.story-image img{aspect-ratio:1.5;width:100%}.story h2{margin:10px 0;font-size:17px;line-height:1.65}.story-text{padding:20px 12px 0}.story p{font-size:15px;line-height:1.9}.story .date{letter-spacing:.5px;margin:12px 0;font-size:12px}.eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--sage);font:10px/1.7 Poppins,Arial,sans-serif}.feature-story{grid-column:1/-1}.feature-story h2{font-size:22px}.feature-story .story-image img{aspect-ratio:1.7}.read-link{letter-spacing:1.6px;text-transform:uppercase;border-bottom:1px solid #d7d3cd;padding-bottom:5px;font:12px/1.8 Poppins,Arial,sans-serif}.read-link em{text-transform:lowercase;letter-spacing:0;font:italic 15px Georgia,serif}.bar-title{background:var(--pale);letter-spacing:1.7px;text-transform:uppercase;text-align:center;margin:30px 0 20px;padding:12px;font-size:14px}.sidebar{font-size:15px}.sidebar select{border:1px solid var(--line);width:100%;color:var(--body);background:#fff;padding:9px}.search-row{border:1px solid var(--line);display:flex}.search-row input{border:0;width:100%;min-width:0;padding:12px;font-size:14px}.search-row button{background:var(--pale);border:0;padding:0 16px;font-size:24px}.side-story{align-items:center;gap:14px;margin-bottom:22px;font:14px/1.65 Libre Baskerville,Georgia,serif;display:flex}.side-story img{flex:none;width:95px;height:75px}.editor-note{background:var(--pale);margin-top:30px;padding:20px}.editor-note h2{font-size:16px}.editor-note a,.prose a{color:var(--sage);text-underline-offset:3px;text-decoration:underline}.footer{background:var(--pale);text-align:center;padding:45px 24px}.footer-inner{max-width:900px;margin:auto}.footer h2{font-size:21px}.footer p{font-size:15px}.footer nav{flex-wrap:wrap;justify-content:center;gap:13px 25px;margin:35px 0 18px;font:11px/1.8 Poppins,Arial,sans-serif;display:flex}.footer small{font-size:12px}.outline-button{letter-spacing:1px;text-transform:uppercase;border:1px solid #c4c7bd;padding:10px 22px;font:11px/1.8 Poppins,Arial,sans-serif;display:inline-block}.archive-intro{text-align:center;max-width:720px;margin:0 auto 45px}.archive-intro h1{margin-top:0}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 25px;margin-bottom:65px;display:grid}.pagination{justify-content:center;align-items:center;gap:20px;margin:45px 0;display:flex}.pagination a{border:1px solid var(--line);padding:8px 20px;font-size:14px}.breadcrumb{color:#62685e;margin-bottom:20px;font:11px/1.7 Poppins,Arial,sans-serif}.post-header{text-align:center}.post-header h1{margin:12px 0 18px;font-size:29px}.post-meta{margin-bottom:20px;font-size:12px}.disclosure{border-block:1px solid var(--line);background:#faf9f7;margin:24px 0;padding:15px 20px;font-size:13px;line-height:1.8}.cover{aspect-ratio:1.5;width:100%;margin:0 0 8px}.photo-caption{color:#686b64;margin-bottom:25px;font-size:11px}.prose{font-size:17px;line-height:1.95}.prose h2{margin:35px 0 16px;font-size:23px}.prose h3{margin-top:27px}.prose ul,.prose ol{padding-left:24px}.prose table{border-collapse:collapse;width:100%;margin:25px 0;font-size:14px;line-height:1.7;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--line);text-align:left;padding:12px}.prose th{background:var(--pale)}.prose blockquote{border-left:3px solid var(--sage);background:var(--pale);margin:25px 0;padding:5px 20px}.trust{max-width:800px;margin:0 auto 70px}.trust h1{text-align:center}.related{border-top:1px solid var(--line);margin-top:45px;padding-top:20px}.related li{margin-bottom:12px}.search-page{max-width:800px;margin:0 auto 70px}.search-results{margin:30px 0}.search-result{border-bottom:1px solid var(--line);padding:20px 0}.search-result h2{margin:0 0 12px;font-size:20px}.search-result p{font-size:15px}.skip{z-index:20;background:#fff;padding:10px;position:absolute;top:-100px;left:15px}.skip:focus{top:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1440px){.navlinks>a,.nav-home>a{padding-inline:24px}}@media (width<=1100px){.wordmark{letter-spacing:4px;font-size:30px}.navlinks>a,.nav-home>a{padding-inline:12px}.main-columns{grid-template-columns:minmax(0,1fr) 260px;gap:35px}}@media (width<=960px){.menu-toggle{display:block}.navlinks{flex-direction:column;align-items:stretch;padding:10px 24px;display:none}.navlinks.open{display:flex}.navlinks>a,.nav-home>a{padding:12px}.submenu{box-shadow:none;padding:0 15px;display:block;position:static}.main-columns{grid-template-columns:minmax(0,1fr)}.sidebar{width:100%;max-width:600px;margin:auto}.masthead{margin:45px 20px}.category-tile span{letter-spacing:1px;padding:12px 7px;font-size:12px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.popular h3{padding:8px;font-size:11px}.popular{margin-bottom:45px}}@media (width<=640px){.wrap{width:calc(100% - 30px)}.masthead{margin:42px 15px}.wordmark{letter-spacing:3px;gap:8px;font-size:21px}.wordmark svg{width:27px;height:39px}.masthead p{letter-spacing:.5px;font-size:11px;line-height:1.8}.category-tiles{grid-template-columns:1fr;gap:20px}.category-tile span{letter-spacing:2px;padding:15px;font-size:15px}.popular{grid-template-columns:1fr;gap:20px}.popular h3{padding:15px;font-size:14px;bottom:20px}.story-grid,.archive-grid{grid-template-columns:1fr}.story h2,.feature-story h2{font-size:20px}.feature-story .story-image img{aspect-ratio:1.5}.story-text{padding:18px 8px 0}.post-header h1{font-size:25px}.prose{font-size:16px}.prose h2{font-size:21px}.trust,.search-page{padding:0 7px}.footer{padding-inline:20px}.footer nav{gap:14px 20px}.disclosure{padding:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
