@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin.woff2) format("woff2");font-display:swap;font-weight:100 900}:root{--paper:#fffefb;--ink:#2e2b28;--red:#c71f2d;--line:#d5d1cb;--muted:#6c6863;--serif:Newsreader,Georgia,serif;--sans:"DM Sans",Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:140px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}img{display:block;width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.08}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--red);outline-offset:5px}.skip-link{position:absolute;left:20px;top:-80px;z-index:50;background:#fff;padding:12px}.skip-link:focus{top:10px}.wrap{width:calc(100% - 128px);max-width:1312px;margin-inline:auto}.eyebrow,.byline,.utility,.section-link,.nav,.article-meta,.photo-credit{font-family:var(--sans)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--red)}.byline{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;margin-top:13px}.promo{background:var(--paper);color:var(--ink);min-height:41px;display:flex;align-items:center;justify-content:center;gap:18px;font:10px var(--sans);letter-spacing:1.7px;text-transform:uppercase}.promo a{text-decoration:underline;text-underline-offset:3px;color:var(--red)}.site-header{position:sticky;top:0;z-index:30;background:var(--ink);color:#fff;box-shadow:0 1px 0 var(--line)}.masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:57px;padding:8px 0}.masthead .utility{font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.masthead-right{justify-self:end;display:flex;align-items:center;gap:22px}.brand{font:600 45px/.95 var(--serif);letter-spacing:-3px;color:#fff;display:inline-block}.brand small{display:none}.search-link{display:flex;gap:7px;align-items:center}.search-link svg{width:18px;height:18px}.menu-toggle{color:inherit;border:0;background:transparent;padding:10px;font:11px var(--sans);text-transform:uppercase;letter-spacing:1px;display:none}.nav{display:flex;justify-content:center;align-items:center;gap:34px;border-top:1px solid #69645e;min-height:43px;font-size:10px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase}.nav a[aria-current=page],.site-header a:hover{color:#f8aba9}.topic-rail{display:flex;justify-content:center;align-items:center;gap:28px;padding:12px 16px;border-block:1px solid #69645e;background:#35322e;color:#fff;font:10px var(--sans);text-transform:uppercase;letter-spacing:1px}.topic-rail strong,.topic-rail a:hover{color:#f8aba9}.hero{display:grid;grid-template-columns:2.08fr 1fr;gap:32px;padding-top:48px}.story-card .cover{overflow:hidden;display:block;background:#edeae3}.story-card img{aspect-ratio:4/3;object-fit:cover;transition:transform .5s}.story-card:hover img{transform:scale(1.025)}.story-card .card-copy{padding:20px 0}.story-card h3{font-size:25px;line-height:1.14;margin-top:8px}.story-card .description{font-size:17px;line-height:1.45;margin-top:12px;color:var(--muted)}.lead img{aspect-ratio:1}.lead h3{font-size:45px;line-height:1.06;max-width:800px}.lead .card-copy{text-align:center;padding:24px 24px 20px}.lead .eyebrow{font-size:11px}.hero-side{display:grid;gap:48px;align-content:start;border-left:1px solid var(--line);padding-left:16px}.hero-side .story-card img{aspect-ratio:1.82}.hero-side .card-copy{padding:13px 0 0;text-align:center}.hero-side h3{font-size:24px}.hero-side .byline{margin-top:9px}.section{margin-top:60px}.section-head{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ink);padding:22px 0 25px;gap:20px}.section-head h2{font-size:38px;letter-spacing:-.8px}.section-link{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--ink);padding-bottom:4px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.grid .story-card h3{font-size:24px}.spotlight{display:grid;grid-template-columns:1.45fr 1fr;background:#f0ede6;margin-top:55px}.spotlight img{height:100%;min-height:450px;object-fit:cover}.spotlight-copy{padding:56px 45px;display:flex;flex-direction:column;justify-content:center}.spotlight h2{font-size:48px;line-height:1.03;margin:16px 0 20px}.spotlight p{font-size:19px;line-height:1.5}.text-cta{font:11px var(--sans);text-transform:uppercase;letter-spacing:1.5px;text-decoration:underline;text-underline-offset:6px;margin-top:28px;display:inline-block}.standards{margin-top:70px;border-block:1px solid var(--ink);text-align:center;padding:45px 20px}.standards h2{font-size:38px;margin:12px 0}.standards p{max-width:680px;margin:auto;color:var(--muted)}.site-footer{margin-top:75px;background:var(--ink);color:#fff;padding:50px 0 24px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:65px}.footer-brand{font:500 56px/.9 var(--serif);letter-spacing:-3px;color:#fff}.footer-intro{font-size:17px;color:#d3cfc8;max-width:330px;margin-top:17px}.footer-column{font:12px/2.25 var(--sans)}.footer-column strong{display:block;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;color:#e9a09e}.footer-column a{display:block}.footer-bottom{border-top:1px solid #5a554f;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font:10px/1.6 var(--sans);color:#c1bdb7}.page-intro{text-align:center;padding:55px 0 45px;max-width:850px;margin:auto}.page-intro h1{font-size:64px;letter-spacing:-1.8px;margin:14px 0}.page-intro p{font-size:21px;color:var(--muted);max-width:650px;margin:auto}.category-grid{row-gap:36px}.article-header{max-width:990px;text-align:center;margin:50px auto 34px;padding:0 22px}.article-header h1{font-size:65px;line-height:1.04;letter-spacing:-1.5px;margin:16px 0 20px}.article-header .deck{font-size:23px;line-height:1.4;max-width:790px;margin:auto;color:var(--muted)}.article-meta{font-size:10px;letter-spacing:1px;text-transform:uppercase;display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-top:25px}.article-cover{max-width:1100px;margin:auto}.article-cover img{aspect-ratio:1.7;object-fit:cover}.photo-credit{font-size:10px;color:var(--muted);margin-top:9px;text-align:right;line-height:1.6}.photo-credit a{text-decoration:underline}.article-layout{display:grid;grid-template-columns:200px minmax(0,720px);gap:65px;justify-content:center;margin-top:40px}.article-toc{align-self:start;position:sticky;top:190px;font:11px/1.7 var(--sans);border-top:1px solid var(--ink);padding-top:16px}.article-toc strong{letter-spacing:1.3px;text-transform:uppercase}.article-toc a{display:block;margin-top:12px;color:var(--muted)}.disclosure{font:12px/1.7 var(--sans);border-block:1px solid var(--line);padding:17px 0;color:var(--muted);margin-bottom:30px}.disclosure a{text-decoration:underline}.prose{font-size:20px;line-height:1.7}.prose p{margin:0 0 23px}.prose h2{font-size:34px;line-height:1.15;margin:45px 0 19px;letter-spacing:-.4px}.prose h3{font-size:26px;margin:28px 0 12px;line-height:1.2}.prose a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.prose ul,.prose ol{padding-left:25px;margin-bottom:25px}.prose li{padding-left:4px;margin-bottom:8px}.prose table{display:block;overflow-x:auto;border-collapse:collapse;width:100%;font:13px/1.6 var(--sans);margin:24px 0 30px}.prose td,.prose th{border-bottom:1px solid var(--line);padding:14px 16px;text-align:left;min-width:130px}.prose th{background:#f0ede6}.prose blockquote{border-left:3px solid var(--red);padding-left:22px;margin:28px 0;font-size:24px}.information{max-width:760px;margin:auto;padding:50px 24px 0}.information h1{font-size:62px;letter-spacing:-1px;margin-bottom:18px}.information .updated{font:11px var(--sans);color:var(--muted);margin-bottom:32px}.information .intro{font-size:25px;line-height:1.4;margin-bottom:30px}.search-form{display:flex;max-width:650px;margin:0 auto 35px;gap:10px}.search-form input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--ink);padding:16px 0;font-size:22px;min-width:0}.search-form button{background:var(--ink);color:#fff;border:0;padding:14px 25px;font:12px var(--sans);text-transform:uppercase;letter-spacing:1px}.search-status{font:12px var(--sans);margin-bottom:25px;color:var(--muted)}[hidden]{display:none!important}.empty-search{padding:40px;text-align:center;font-size:23px}.breadcrumb{font:10px var(--sans);letter-spacing:1px;text-transform:uppercase;margin-top:30px;color:var(--muted)}@media(min-width:1600px){.wrap{max-width:1472px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.brand{font-size:45px}.masthead{min-height:57px}.nav{gap:22px}.hero{gap:25px}.lead h3{font-size:38px}.grid{gap:24px}.grid .story-card h3{font-size:23px}.spotlight-copy{padding:30px}.spotlight h2{font-size:40px}.article-layout{grid-template-columns:150px minmax(0,720px);gap:35px}.article-header h1{font-size:58px}}@media(max-width:800px){.wrap{width:calc(100% - 96px)}.masthead{min-height:57px;grid-template-columns:1fr auto}.masthead-left{display:none}.brand{font-size:43px;letter-spacing:-3px}.brand small{font-size:8px;letter-spacing:1.3px}.menu-toggle{display:block}.masthead-right{gap:10px}.masthead-right .utility,.nav{display:none}.nav.open{display:flex;flex-direction:column;align-items:start;padding:24px 20px;gap:20px;border-top:1px solid #69645e;font-size:13px}.topic-rail{justify-content:flex-start;gap:22px;overflow:auto;white-space:nowrap;padding:11px 20px}.topic-rail strong{display:none}.hero{display:block;padding-top:32px}.lead .card-copy{padding:20px 0}.lead h3{font-size:38px;line-height:1.16}.hero-side{display:block;padding:0;border:0;margin-top:32px}.hero-side .story-card{margin-bottom:32px}.hero-side h3{font-size:26px}.hero-side .card-copy{padding-top:18px}.hero-side img{aspect-ratio:1.78!important}.hero-side .byline{font-size:9px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section{margin-top:42px}.section-head h2{font-size:32px}.spotlight{grid-template-columns:1fr 1fr}.spotlight img{min-height:350px}.spotlight h2{font-size:35px}.spotlight-copy{padding:25px}.footer-top{gap:30px;grid-template-columns:1.25fr 1fr 1fr}.footer-brand{font-size:43px}.article-header h1{font-size:49px}.article-header .deck{font-size:21px}.article-layout{display:block}.article-toc{position:static;margin-bottom:30px}.article-toc a{display:inline-block;margin:10px 18px 0 0}.article-cover img{aspect-ratio:1.4}.article-layout .prose{max-width:720px;margin:auto}.page-intro h1{font-size:52px}}@media(max-width:540px){.promo{font-size:8px;gap:10px;letter-spacing:.8px;min-height:30px}.wrap{width:calc(100% - 48px)}.masthead{min-height:57px}.brand{font-size:43px}.brand small{font-size:7px;letter-spacing:1.1px;margin-top:7px}.menu-toggle{font-size:9px;padding:8px 0}.search-link svg{width:17px}.masthead-right{gap:13px}.topic-rail{font-size:9px;gap:24px}.hero{display:block;padding-top:22px}.lead img{aspect-ratio:1}.lead h3{font-size:29px;line-height:1.14}.lead .description{font-size:18px}.hero-side{display:block;margin-top:26px}.hero-side h3{font-size:26px}.hero-side img{aspect-ratio:1.78!important}.byline{font-size:9px}.hero-side .byline{line-height:1.5}.grid{grid-template-columns:1fr;gap:20px}.grid .story-card h3{font-size:29px}.grid .story-card img{aspect-ratio:1.35}.section-head{padding:19px 0 22px}.section-head h2{font-size:31px}.section-link{font-size:8px;letter-spacing:.8px}.section{margin-top:40px}.spotlight{display:block}.spotlight img{min-height:0;height:auto;aspect-ratio:1.2}.spotlight-copy{padding:30px 24px}.spotlight h2{font-size:39px}.standards{margin-top:45px;padding:30px 10px}.standards h2{font-size:32px}.site-footer{margin-top:45px;padding-top:35px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-identity{grid-column:1/-1}.footer-brand{font-size:52px}.footer-bottom{flex-direction:column;gap:10px}.article-header{margin-top:35px;padding:0}.article-header h1{font-size:43px;letter-spacing:-.8px}.article-header .deck{font-size:20px}.article-meta{font-size:9px;gap:10px}.article-cover img{aspect-ratio:1.1}.article-layout{margin-top:25px}.prose{font-size:19px;line-height:1.65}.prose h2{font-size:31px}.prose h3{font-size:25px}.page-intro{padding:38px 0 28px}.page-intro h1{font-size:46px}.page-intro p{font-size:20px}.information{padding-top:35px}.information h1{font-size:45px}.information .intro{font-size:23px}.search-form button{padding:12px}.category-grid{gap:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-card img{transition:none}.story-card:hover img{transform:none}}@media(min-width:801px){.article-header h1{font-size:45px;line-height:1.27;letter-spacing:-.5px}.article-header{max-width:1088px}.prose{font-size:18px;line-height:1.55}.prose h2{font-size:30px;line-height:1.25}}
