:root{--cream:#f4eddf;--paper:#fbf7ee;--ink:#1d1b18;--muted:#686057;--red:#a52a20;--red-dark:#742018;--line:#cfc3b1;--sage:#586456;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Georgia,'Times New Roman',serif;line-height:1.55}img{display:block;max-width:100%}a{color:inherit;text-decoration-color:rgba(165,42,32,.45);text-underline-offset:.18em}button,input{font:inherit}.wrap{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-80px;background:var(--ink);color:white;padding:10px 16px;z-index:100}.skip-link:focus{top:16px}.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}.site-header{border-bottom:1px solid var(--ink);background:var(--cream)}.utility{height:34px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font:700 11px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.masthead{height:112px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:clamp(28px,4.3vw,62px);line-height:1;text-decoration:none;letter-spacing:0}.brand span{color:var(--red);font-style:italic}.search-open{border:1px solid var(--ink);background:transparent;padding:10px 18px;cursor:pointer;font:700 13px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.search-open:hover,.search-open:focus-visible{background:var(--red);border-color:var(--red);color:white}.menu-toggle{display:none;background:none;border:0;width:44px;height:44px;padding:10px}.menu-toggle span:not(.sr-only){display:block;height:2px;background:var(--ink);margin:5px 0}.main-nav{display:flex;gap:34px;height:50px;align-items:center;border-top:1px solid var(--line);font:700 13px Arial,sans-serif}.main-nav a{text-decoration:none}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--red)}.search-panel{background:var(--ink);color:white;padding:30px 0}.search-form label{display:block;font-size:24px;margin-bottom:12px}.search-form>div:first-of-type{display:flex;max-width:720px}.search-form input{width:100%;border:0;background:white;padding:14px;color:var(--ink)}.search-form button{border:0;background:var(--red);color:white;padding:0 24px;font:700 13px Arial,sans-serif;text-transform:uppercase}.search-status{font-family:Arial,sans-serif;font-size:13px;color:#d9d0c2}.search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;max-width:900px}.search-results a{padding:10px 0;border-top:1px solid #5e5952;text-decoration:none}.search-results strong,.search-results span{display:block}.search-results span{font:12px Arial,sans-serif;color:#cbbfb1;margin-top:3px}.issue-intro{display:grid;grid-template-columns:190px minmax(0,1fr) 320px;gap:40px;align-items:end;padding:64px 0 48px}.issue-label{align-self:start;display:grid;gap:4px;font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--red)}.issue-label time{color:var(--muted)}.issue-intro h2{font-size:clamp(48px,7vw,98px);line-height:.92;margin:0;font-weight:normal}.issue-intro>p{font-size:20px;line-height:1.5;margin:0;border-left:3px solid var(--red);padding-left:22px}.lead-layout{border-top:1px solid var(--ink);padding-top:18px;display:grid;grid-template-columns:minmax(0,3fr) minmax(250px,1fr);gap:48px}.featured-card{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:32px}.card-image{display:block;overflow:hidden;background:#ddd}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.article-card:hover .card-image img{transform:scale(1.018)}.featured-card .card-image{aspect-ratio:1.32}.card-copy{display:flex;flex-direction:column}.card-meta{display:flex;justify-content:space-between;gap:15px;font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.card-meta a{color:var(--red);text-decoration:none}.article-card h1,.article-card h2{font-weight:normal;line-height:1.05;margin:20px 0 14px}.article-card h1{font-size:clamp(35px,4vw,60px)}.article-card h2{font-size:30px}.article-card h1 a,.article-card h2 a{text-decoration:none}.article-card p{margin:0;color:#403b35}.card-foot{margin-top:auto;padding-top:24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px;font:12px Arial,sans-serif}.read-link{font-weight:bold;color:var(--red);text-decoration:none}.editors-note{border-left:1px solid var(--line);padding-left:28px;display:flex;flex-direction:column}.note-number{font:700 64px/1 Arial,sans-serif;color:var(--red)}.editors-note h2{font-size:30px;line-height:1.05;margin:20px 0 8px}.editors-note p{color:var(--muted)}.editors-note a{margin-top:auto;font-weight:bold;color:var(--red)}.latest{padding-top:110px;padding-bottom:110px}.section-heading{display:grid;grid-template-columns:190px 1fr;gap:40px;align-items:baseline;border-bottom:1px solid var(--ink);padding-bottom:15px;margin-bottom:28px}.section-heading span{font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--red)}.section-heading h2{font-size:42px;line-height:1;margin:0;font-weight:normal}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 32px}.article-grid .article-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.82fr);gap:24px}.article-grid .card-image{aspect-ratio:1.25}.article-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.article-grid.one{grid-template-columns:minmax(0,760px)}.topic-index{background:var(--red);color:var(--paper);padding:90px 0}.topic-index .section-heading{border-color:#d78178}.topic-index .section-heading span{color:#f0c2ba}.topic-list a{display:grid;grid-template-columns:70px 280px 1fr 40px;gap:24px;align-items:center;padding:25px 0;border-bottom:1px solid #d78178;text-decoration:none}.topic-list a:hover{background:rgba(255,255,255,.06)}.topic-list span{font:12px Arial,sans-serif}.topic-list strong{font-size:25px}.topic-list p{margin:0;color:#f0d9d1}.topic-list b{font-size:26px}.site-footer{background:var(--ink);color:var(--paper);padding:70px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-brand{font-size:34px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-grid p{color:#c9c0b5}.footer-grid strong{font:700 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#d7867d;margin-bottom:8px}.footer-grid a:not(.brand){color:#eee3d5;text-decoration:none}.colophon{display:flex;justify-content:space-between;margin-top:55px;padding-top:18px;border-top:1px solid #514c45;font:11px Arial,sans-serif;color:#aaa197}.breadcrumbs{display:flex;gap:9px;font:12px Arial,sans-serif;color:var(--muted)}.article-hero{max-width:1050px;padding-top:58px;padding-bottom:42px}.article-kicker{display:flex;justify-content:space-between;margin-top:50px;font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--red)}.article-hero h1{font-size:clamp(48px,7.5vw,94px);line-height:.96;font-weight:normal;margin:18px 0 22px}.dek{font-size:22px;line-height:1.45;max-width:820px;color:#49423b}.byline{display:flex;gap:24px;margin-top:30px;font:12px Arial,sans-serif;color:var(--muted)}.article-image{max-width:1390px}.article-image img{width:100%;max-height:700px;object-fit:cover}.article-image figcaption{font:11px Arial,sans-serif;color:var(--muted);margin-top:7px}.article-layout{display:grid;grid-template-columns:220px minmax(0,720px);gap:70px;justify-content:center;padding-top:70px}.article-aside{border-top:3px solid var(--red);padding-top:12px;align-self:start;position:sticky;top:20px}.article-aside span{font:700 11px Arial,sans-serif;text-transform:uppercase;color:var(--red)}.article-aside p{font-size:20px}.article-aside a{font-size:14px}.article-body{font-size:19px;line-height:1.72}.article-body .lead{font-size:23px;line-height:1.55}.article-body h2{font-size:40px;line-height:1.08;font-weight:normal;margin:64px 0 18px}.article-body h3{font-size:26px;line-height:1.2;margin:38px 0 12px}.article-body h4{font:700 14px Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--red);margin:30px 0 10px}.article-body p{margin:0 0 23px}.article-body li{margin:8px 0}.article-body ul,.article-body ol{margin:24px 0;padding-left:28px}.article-body blockquote{border-left:4px solid var(--red);margin:38px 0;padding-left:22px;font-size:24px}.article-body table{width:100%;border-collapse:collapse;margin:30px 0;font-size:16px}.article-body th,.article-body td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--line)}.article-body th{background:#e8ddcc;font:700 12px Arial,sans-serif;text-transform:uppercase}.related{padding:110px 0}.category-header{padding:50px 0 70px;border-bottom:1px solid var(--ink)}.category-number{display:block;margin-top:65px;font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--red)}.category-header h1{font-size:clamp(55px,8.5vw,112px);line-height:.95;font-weight:normal;margin:16px 0 25px}.category-header>p{font-size:22px;max-width:680px}.category-articles{padding:70px 0 110px}.category-articles .article-grid .article-card{grid-template-columns:1fr}.category-articles .card-image{aspect-ratio:1.45}.category-more{background:#ded4c5;padding:70px 0}.category-more h2{font-size:40px;margin:0}.category-more p{max-width:620px}.inline-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:30px}.inline-links a{font-weight:bold;color:var(--red)}
@media(max-width:960px){.issue-intro{grid-template-columns:130px 1fr}.issue-intro>p{grid-column:2}.lead-layout{grid-template-columns:1fr}.editors-note{border-left:0;border-top:1px solid var(--line);padding:25px 0;display:grid;grid-template-columns:90px 1fr;gap:0 20px}.editors-note p,.editors-note a{grid-column:2}.featured-card{grid-template-columns:1.3fr 1fr}.article-grid .article-card{grid-template-columns:1fr}.article-layout{grid-template-columns:170px minmax(0,680px);gap:40px}.topic-list a{grid-template-columns:50px 220px 1fr 30px}}
@media(max-width:720px){.wrap{width:min(calc(100% - 30px),var(--max))}.utility{height:30px}.utility span:first-child{display:none}.masthead{height:78px}.brand{font-size:29px}.search-open{padding:8px 10px;font-size:11px}.menu-toggle{display:block;margin-left:auto;margin-right:4px}.main-nav{display:none;height:auto;flex-direction:column;align-items:flex-start;gap:0;padding-top:8px;padding-bottom:8px}.main-nav.open{display:flex}.main-nav a{width:100%;padding:11px 0;border-bottom:1px solid var(--line)}.search-panel{padding:22px 0}.search-form label{font-size:19px}.search-results{grid-template-columns:1fr}.issue-intro{display:block;padding:40px 0}.issue-label{margin-bottom:30px}.issue-intro h2{font-size:51px}.issue-intro>p{font-size:18px;margin-top:25px}.lead-layout{padding-top:13px}.featured-card{display:block}.featured-card .card-image{aspect-ratio:1.18}.featured-card .card-copy{padding-top:20px}.article-card h1{font-size:39px}.editors-note{margin-top:20px;grid-template-columns:62px 1fr}.note-number{font-size:45px}.latest{padding:75px 0}.section-heading{display:block}.section-heading span{display:block;margin-bottom:10px}.section-heading h2{font-size:34px}.article-grid,.article-grid.two{grid-template-columns:1fr;gap:55px}.article-grid .article-card{display:block}.article-grid .card-copy{padding-top:18px}.article-grid .article-card h2{font-size:28px}.topic-index{padding:65px 0}.topic-list a{grid-template-columns:38px 1fr 24px;gap:12px}.topic-list p{grid-column:2;display:none}.footer-grid{grid-template-columns:1fr;gap:34px}.colophon{display:block}.colophon span{display:block;margin-top:5px}.article-hero{padding-top:34px}.article-kicker{margin-top:35px}.article-hero h1{font-size:50px}.dek{font-size:19px}.article-image{width:100%}.article-image img{aspect-ratio:1.1}.article-image figcaption{padding:0 15px}.article-layout{display:block;padding-top:42px}.article-aside{position:static;margin-bottom:38px}.article-body{font-size:18px;line-height:1.67}.article-body .lead{font-size:21px}.article-body h2{font-size:34px;margin-top:52px}.article-body h3{font-size:25px}.article-body table{display:block;overflow-x:auto}.related{padding:75px 0}.category-header{padding-bottom:50px}.category-number{margin-top:45px}.category-header h1{font-size:54px}.category-articles{padding:50px 0 80px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.card-image img{transition:none}}