@charset "UTF-8";
@font-face{font-family:Caslon;src:url('/assets/fonts/libre-caslon.ttf') format('truetype');font-weight:400 700;font-display:swap}
:root{--ink:#282722;--muted:#716e67;--accent:#956e50;--line:#d7c7b8;--paper:#f8f5f1;--serif:Caslon,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.35;margin-top:0}p{margin-top:0}button,input,select{font:inherit}img{display:block;max-width:100%;height:auto}.wrap{width:min(1180px,calc(100% - 72px));margin-inline:auto}.skip{position:absolute;top:-80px;left:12px;background:var(--ink);color:#fff;z-index:50;padding:10px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.masthead{min-height:158px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px}.wordmark{font-family:var(--serif);font-size:62px;line-height:1.2;letter-spacing:-.045em;text-decoration:none;white-space:nowrap}.wordmark span{color:#8b7f73}.masthead-note{font-size:10px;line-height:1.7;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.search-link{justify-self:end;display:flex;align-items:center;gap:9px;font-size:11px;text-decoration:none;color:var(--muted)}.search-link svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.7}.navigation{border-top:1px solid #b7b5b0;border-bottom:2px solid #8b8a84}.navigation nav{display:flex;align-items:center;justify-content:space-around;gap:18px;min-height:58px}.navigation nav>a,.topic-menu summary{font-family:var(--serif);font-size:15px;text-decoration:none;cursor:pointer;padding:14px 0;white-space:nowrap}.navigation a[aria-current]{color:var(--accent)}.topic-menu{position:relative}.topic-menu summary{list-style:none;display:flex;gap:12px;align-items:center}.topic-menu summary::-webkit-details-marker{display:none}.topic-menu>div{position:absolute;top:100%;left:-20px;z-index:15;min-width:238px;padding:15px 22px;background:white;border:1px solid var(--line);box-shadow:0 8px 22px #2827220d}.topic-menu>div a{display:block;padding:8px 0;font-size:13px;text-decoration:none}.menu-button{display:none}.home{padding-top:48px}.featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;background:var(--paper);padding:28px}.story{min-width:0}.story-image{display:block;overflow:hidden;background:#ece8e0;aspect-ratio:3/2}.story-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.story-image:hover img{transform:scale(1.025)}.story-text{text-align:center;padding:21px 10px 0}.category-label,.kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-decoration:none;line-height:1.6}.story h2{font-size:21px;line-height:1.5;margin:10px 0 12px}.story h2 a{text-decoration:none}.story-text p{font-size:13px;line-height:1.75;color:var(--muted);margin-bottom:0}.feature-story .story-image{aspect-ratio:4/5}.feature-story .story-text{padding:23px 10px 8px}.feature-story h2{font-size:22px;line-height:1.5;margin-bottom:10px}.feature-story .category-label{font-size:9px}.editorial-intro{text-align:center;max-width:650px;margin:65px auto 68px}.editorial-intro h2{font-size:36px;line-height:1.35;margin:14px 0 23px}.editorial-intro>p:not(.kicker){font-size:15px;line-height:1.85;color:var(--muted);max-width:520px;margin:0 auto 20px}.line-link{font-size:12px;text-decoration:none;padding:7px 0;border-bottom:1px solid var(--line);display:inline-flex;gap:25px}.topic-panels{display:grid;grid-template-columns:1fr 1fr;gap:26px}.topic-panel{padding:30px 27px 35px}.topic-panel:nth-child(4n+1),.topic-panel:nth-child(4n+4){background:var(--paper)}.section-title{display:flex;justify-content:space-between;gap:20px;align-items:baseline;border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:17px}.section-title>h2{font-size:25px;margin:0}.section-title>a{font-size:11px;white-space:nowrap;text-decoration:none;color:var(--muted)}.panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 20px}.panel-grid .story-text{padding:17px 1px 0}.panel-grid .story h2{font-size:17px;line-height:1.55;margin:8px 0}.panel-grid .story-text p{font-size:12px}.panel-grid .category-label{display:none}.topic-panel:nth-child(odd) .story-image{aspect-ratio:4/5}.topic-directory{padding-top:70px}.topic-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.topic-tile{display:block;text-align:center;text-decoration:none;background:var(--paper)}.topic-tile img{width:100%;height:190px;object-fit:cover}.topic-tile span{font-family:var(--serif);display:block;padding:22px 12px;font-size:18px;line-height:1.5}.site-footer{margin-top:75px;border-top:1px solid var(--line);padding:40px 0 25px;text-align:center}.footer-wordmark{font-size:36px}.site-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;margin:26px 0}.site-footer nav a{font-size:12px;line-height:1.7;text-decoration:none;color:var(--muted)}.footer-intro{font-size:13px;color:var(--muted);margin:18px auto;max-width:480px}.copyright{text-align:center;font-size:11px;color:var(--muted);margin:26px 0 0}.page-heading{text-align:center;max-width:760px;margin:48px auto 42px}.page-heading h1{font-size:44px;line-height:1.35;margin:15px 0 20px}.page-heading>p:not(.kicker){font-size:16px;color:var(--muted);max-width:650px;margin:0 auto}.breadcrumb{font-size:11px;color:var(--muted);text-decoration:none}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}.category-grid{grid-template-columns:1fr 1fr;gap:45px 35px;max-width:1000px;margin:auto}.category-grid .story h2{font-size:24px}.category-grid .story-text{padding:21px 24px 0}.category-grid .story-text p{font-size:14px}.search-form{display:grid;grid-template-columns:1.6fr 1fr auto;gap:18px;background:var(--paper);padding:26px;align-items:end;margin-top:30px}.search-form label{display:block;font-size:12px;margin-bottom:7px}.search-form input,.search-form select{width:100%;min-width:0;height:47px;padding:10px 12px;background:#fff;border:1px solid #c7c1b8;border-radius:0;font-size:14px;color:var(--ink)}.search-form button{height:47px;padding:10px 27px;border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;font-size:14px}.search-form button:hover{background:#4b443b}#search-status{font-size:12px;color:var(--muted);min-height:22px;margin:22px 0}.pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin:50px 0 10px}.pagination a{font-size:12px;text-decoration:none;border:1px solid var(--line);min-width:38px;padding:7px 13px;text-align:center}.pagination a[aria-current]{background:var(--ink);border-color:var(--ink);color:white}.pagination>span{font-size:12px;padding:5px}.empty-result{grid-column:1/-1;text-align:center;padding:30px 0}.empty-result h2{font-size:25px}.article-heading{max-width:900px;text-align:center;margin:49px auto 33px}.article-heading h1{font-size:clamp(2rem,3.7vw,3.3rem);line-height:1.35;margin:18px 0 24px}.dek{font-size:17px;line-height:1.8;color:var(--muted);max-width:750px;margin:0 auto}.article-photo{margin:0 auto 38px;text-align:center}.article-photo img{width:auto;height:auto;max-width:100%;max-height:560px;margin:auto;object-fit:contain}.article-photo figcaption{font-size:11px;color:var(--muted);line-height:1.65;max-width:720px;margin:12px auto 0}.article-body{max-width:720px;margin:auto;font-size:17px;line-height:1.9}.article-body p{margin-bottom:1.4em}.article-body h2{font-size:27px;margin:37px 0 18px;line-height:1.4}.article-body h3{font-size:22px;margin:30px 0 15px}.article-body li{padding-left:4px;margin:10px 0}.article-body ul{padding-left:22px}.references{margin-top:38px;border-top:1px solid var(--line);padding-top:20px}.references h2{font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:11px;margin:0 0 12px}.references li{font-size:12px;line-height:1.7;margin:6px 0}.related{margin-top:65px}.policy{max-width:780px;padding-top:52px;font-size:16px;line-height:1.9}.policy h1{font-size:42px;line-height:1.4;margin:17px 0 25px}.policy h2{font-size:26px;margin:33px 0 15px}.policy .lead{font-family:var(--serif);font-size:21px;line-height:1.7}.policy a{overflow-wrap:anywhere}.policy-date{font-size:12px;color:var(--muted)}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.masthead{min-height:135px;gap:16px}.wordmark{font-size:48px}.masthead-note{font-size:9px;letter-spacing:.05em}.navigation nav{gap:13px}.navigation nav>a,.topic-menu summary{font-size:12px}.featured{padding:20px;gap:18px}.feature-story h2{font-size:18px}.feature-story .story-text{padding-inline:0}.topic-panels{gap:14px}.topic-panel{padding:24px 20px}.section-title>h2{font-size:21px}.panel-grid{gap:26px 15px}.panel-grid .story h2{font-size:16px}.panel-grid .story-text p{font-size:12px}.section-title{gap:10px}.topic-tile span{font-size:16px}.article-body{max-width:680px}.article-photo img{max-height:500px}.footer-wordmark{font-size:34px}.story-grid{grid-template-columns:1fr 1fr}.category-grid .story-text{padding-inline:8px}}
@media(max-width:650px){.wrap{width:calc(100% - 36px)}.masthead{min-height:112px;grid-template-columns:1fr auto;gap:12px}.masthead-note{display:none}.wordmark{font-size:42px}.search-link span{display:none}.search-link svg{width:21px;height:21px}.menu-button{display:none;align-items:center;justify-content:space-between;width:100%;border:0;padding:12px 0;background:transparent;color:var(--ink);font-family:var(--serif);font-size:15px;cursor:pointer}.js .menu-button{display:flex}.navigation nav{flex-wrap:wrap;justify-content:start;gap:0;padding:7px 0}.js .navigation nav{display:none}.js .navigation nav.open{display:flex}.navigation nav>a,.navigation nav>details{width:50%;padding:8px 0;font-size:14px}.navigation nav>details{padding:0}.topic-menu summary{font-size:14px;padding:8px 0}.topic-menu>div{left:0;right:auto;min-width:230px}.home{padding-top:26px}.featured{padding:18px;grid-template-columns:1fr;gap:27px}.feature-story .story-image{aspect-ratio:4/3}.feature-story h2{font-size:23px;line-height:1.4;max-width:420px;margin:10px auto 0}.feature-story .story-text{padding:19px 5px 0}.editorial-intro{margin:42px auto 44px}.editorial-intro h2{font-size:29px}.editorial-intro>p:not(.kicker){font-size:14px;line-height:1.8}.topic-panels{grid-template-columns:1fr;gap:28px}.topic-panel{padding:25px 20px}.topic-panel:nth-child(n){background:white}.topic-panel:nth-child(odd){background:var(--paper)}.section-title>h2{font-size:23px}.panel-grid .story h2{font-size:17px}.panel-grid .story-image,.topic-panel:nth-child(odd) .story-image{aspect-ratio:4/3}.panel-grid .story-text p{font-size:12px}.topic-directory{padding-top:40px}.topic-tiles{grid-template-columns:1fr 1fr;gap:17px}.topic-tile img{height:145px}.topic-tile span{font-size:15px;padding:17px 8px}.site-footer{margin-top:48px;padding-top:30px}.footer-wordmark{font-size:33px}.site-footer nav{gap:12px 20px;margin:23px 0}.site-footer nav a{font-size:12px}.copyright{font-size:10px;margin-top:24px}.page-heading{margin:34px auto 29px}.page-heading h1{font-size:33px;line-height:1.35}.page-heading>p:not(.kicker){font-size:14px}.story-grid,.category-grid{grid-template-columns:1fr;gap:35px}.story h2,.category-grid .story h2{font-size:23px}.story-text,.category-grid .story-text{padding:19px 8px 0}.story-text p,.category-grid .story-text p{font-size:14px}.search-form{grid-template-columns:1fr;padding:20px;gap:15px}.search-form input,.search-form select{font-size:16px}.search-form button{margin-top:3px}.pagination{margin-top:35px;gap:7px}.pagination a{font-size:11px;min-width:33px;padding:7px 10px}.article-heading{margin:32px auto 25px}.article-heading h1{font-size:31px;line-height:1.35;margin:15px 0 20px}.dek{font-size:15px;line-height:1.8}.article-photo{margin-bottom:28px}.article-photo img{max-height:430px}.article-body{font-size:16px;line-height:1.85;width:calc(100% - 4px)}.article-body h2{font-size:25px;margin-top:30px}.related{margin-top:40px}.policy{padding-top:33px;font-size:15px}.policy h1{font-size:33px}.policy .lead{font-size:20px}.policy h2{font-size:24px}}
@media(max-width:380px){.wordmark{font-size:35px}.panel-grid{grid-template-columns:1fr}.panel-grid .story h2{font-size:21px}.topic-tiles{gap:12px}.topic-tile img{height:125px}.topic-tile span{font-size:13px}.article-heading h1{font-size:28px}.featured{padding:15px}.feature-story h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-image img{transition:none}.story-image:hover img{transform:none}}
