@font-face{font-family:'Archivo Black';src:url('/assets/archivo-black.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--paper:#fff;--ink:#000;--muted:#525252;--line:#d5d5d5;--soft:#f4f4f4;--display:'Archivo Black','Arial Black',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:19px/1.75 Georgia,'Times New Roman',serif}a{color:inherit;text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #000;outline-offset:5px}.skip{position:absolute;top:-100px;left:20px;background:#fff;padding:10px;border:2px solid #000;z-index:10}.skip:focus{top:5px}.wrap{width:min(1240px,calc(100% - 80px));margin:auto}.top{border-bottom:1px solid #000;background:#fff}.masthead{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:23px 0}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;line-height:1.08}.brand img{width:53px;height:53px;flex:none}.brand span{font-family:var(--display);font-size:20px;max-width:275px;letter-spacing:-.5px}.brand small{font:12px/1.5 Arial,sans-serif;letter-spacing:0;display:block;margin-top:6px;color:var(--muted)}nav{display:flex;flex-wrap:wrap;gap:27px;font:14px/1.5 Arial,sans-serif}nav a{text-decoration:none;padding:8px 0}nav a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:35px;padding:68px 0 62px;min-height:650px}.hero h1{font-family:var(--display);font-size:clamp(48px,5.3vw,78px);font-weight:400;line-height:1.02;letter-spacing:-3px;margin:0 0 30px}.hero p{font:18px/1.7 Arial,sans-serif;max-width:42ch;color:var(--muted);margin:0 0 28px}.hero img{display:block;width:100%;height:auto}.hero-art{position:relative}.hero-art:after{content:'';display:block;width:36%;height:4px;background:#000;transform:rotate(-2deg);margin:15px 0 0 auto}.button{display:inline-block;background:#000;color:#fff;padding:14px 25px;border:2px solid #000;border-radius:28px;font:700 14px/1.4 Arial,sans-serif;text-decoration:none}.button:hover{color:#000;background:#fff}.intro-label{font:14px Arial,sans-serif;color:var(--muted);margin:0 0 22px}.topic-band{border-top:2px solid #000;border-bottom:2px solid #000;padding:15px 0}.topic-band .wrap{display:flex;justify-content:space-between;gap:20px;font-family:var(--display);font-size:20px;line-height:1.3}.topic-band a{text-decoration:none}.topic-band a:hover{text-decoration:underline}.home-section{padding:62px 0}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:33px}.section-head h2{font:400 35px/1.15 var(--display);letter-spacing:-1px;margin:0}.section-head a{font:14px/1.4 Arial,sans-serif}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 48px}.guide{background:#fff;border-bottom:1px solid var(--line);padding:0 0 30px}.guide img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.guide h3{font:400 25px/1.22 var(--display);letter-spacing:-.6px;margin:22px 0 12px;max-width:31ch}.guide h3 a{text-decoration:none}.guide h3 a:hover{text-decoration:underline}.guide p{font:16px/1.65 Arial,sans-serif;color:var(--muted);margin:0;max-width:55ch}.category{display:block;font:12px/1.4 Arial,sans-serif;color:var(--muted);margin-top:18px}.lead-story{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center;border:2px solid #000;padding:30px;margin-bottom:46px}.lead-story img{width:100%;height:auto;display:block}.lead-story h3{font:400 33px/1.18 var(--display);letter-spacing:-.8px;margin:12px 0 18px}.lead-story h3 a{text-decoration:none}.lead-story p{font:17px/1.65 Arial,sans-serif;color:var(--muted);margin:0 0 20px}.text-link{font:700 14px/1.5 Arial,sans-serif}.feature-note{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:3px solid #000;padding:42px 0 15px}.feature-note h2{font:400 30px/1.2 var(--display);letter-spacing:-.5px;margin:0 0 22px}.feature-note p{font:17px/1.8 Georgia,serif;max-width:58ch;margin:0 0 20px}.feature-note ul{margin:0;padding-left:21px;font:16px/1.7 Arial,sans-serif}.feature-note li{margin-bottom:18px}.closing-note{padding:42px 0 50px;text-align:center}.closing-note p{font:400 clamp(32px,4vw,52px)/1.16 var(--display);letter-spacing:-1px;margin:0 auto;max-width:28ch;transform:rotate(-1deg)}.article-shell{padding:35px 0 72px}.crumb{font:13px/1.5 Arial,sans-serif;color:var(--muted);margin-bottom:37px}.article-grid{display:grid;grid-template-columns:minmax(0,780px) 225px;justify-content:space-between;gap:65px}.article h1{font:400 clamp(35px,3.7vw,50px)/1.12 var(--display);letter-spacing:-1.1px;margin:0 0 25px}.dek{font:20px/1.65 Arial,sans-serif;color:var(--muted);margin:0 0 22px;max-width:60ch}.byline{font:12px/1.5 Arial,sans-serif;color:var(--muted);margin:0 0 28px}.article .cover{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;margin:25px 0 0}.caption{font:12px/1.5 Arial,sans-serif;color:var(--muted);margin:12px 0 35px}.article h2{font:400 25px/1.3 var(--display);letter-spacing:-.5px;margin:40px 0 20px}.article p{margin:0 0 24px}.article ul{padding-left:23px}.article li{margin:12px 0}.sidebar{font:14px/1.65 Arial,sans-serif;padding-top:8px}.sidebar h2{font:400 20px/1.3 var(--display);margin:0 0 20px}.sidebar a{display:block;margin:18px 0}.aside-note{border-top:2px solid #000;padding-top:25px;margin-top:35px;color:var(--muted)}.source-list{background:var(--soft);padding:28px 30px;margin-top:42px;font:14px/1.65 Arial,sans-serif;border-top:2px solid #000}.source-list h2{font:400 23px/1.25 var(--display);margin:0 0 22px}.source-list li{margin:20px 0}.source-list small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.library{padding:0;list-style:none}.library li{border-bottom:1px solid var(--line);padding:22px 0;scroll-margin-top:24px}.library .citation{font-size:17px;margin:0 0 11px}.record-links{font:12px/1.6 Arial,sans-serif}.record-links a{display:inline-block;margin:0 18px 5px 0}.resource-list li{margin-bottom:24px}.notice{border-left:4px solid #000;padding:15px 23px;background:var(--soft);font-size:16px}.footer{background:#000;color:#fff;padding:46px 0 28px;font:13px/1.8 Arial,sans-serif}.footer .foot-grid{display:flex;justify-content:space-between;gap:70px}.footer strong{font:400 19px/1.3 var(--display);display:inline-block;margin-bottom:12px}.footer p{max-width:66ch;margin:0 0 25px;color:#d4d4d4}.footer a{margin-right:20px;white-space:nowrap}.footer small{display:block;color:#bdbdbd;font-size:11px;border-top:1px solid #555;padding-top:22px;margin-top:22px}
@media(max-width:1000px){.wrap{width:calc(100% - 52px)}.masthead{gap:25px}nav{gap:18px}.brand span{font-size:18px}.hero{gap:25px;min-height:560px;padding:55px 0}.hero h1{font-size:58px;letter-spacing:-2.2px}.hero p{font-size:16px}.article-grid{grid-template-columns:minmax(0,1fr) 190px;gap:35px}.lead-story{gap:30px;padding:24px}.lead-story h3{font-size:28px}.guide-grid{gap:35px}.feature-note{gap:45px}}
@media(max-width:760px){.masthead{display:block;padding:20px 0}.brand span{max-width:none;font-size:20px}.brand img{width:48px;height:48px}nav{margin-top:22px;justify-content:space-between;gap:12px;font-size:13px}.hero{grid-template-columns:1fr 1fr;gap:16px;min-height:500px}.hero h1{font-size:47px;letter-spacing:-1.8px}.hero p{font-size:15px}.button{padding:12px 19px;font-size:13px}.topic-band .wrap{font-size:16px;gap:14px;flex-wrap:wrap}.lead-story{grid-template-columns:1fr 1fr;gap:24px}.lead-story h3{font-size:24px}.lead-story p{font-size:15px}.article-grid{grid-template-columns:1fr}.sidebar{border-top:1px solid #000;padding-top:30px;margin-top:15px}.guide h3{font-size:22px}.guide-grid{gap:30px}.home-section{padding:43px 0}.section-head h2{font-size:30px}.feature-note{gap:30px}.feature-note h2{font-size:25px}}
@media(max-width:560px){body{font-size:18px}.wrap{width:calc(100% - 36px)}.brand span{font-size:18px;letter-spacing:-.3px}.brand small{font-size:11px}.hero{grid-template-columns:1fr;padding:40px 0 35px;gap:30px}.hero h1{font-size:55px;letter-spacing:-2.4px;line-height:1.02;max-width:9ch;margin-bottom:24px}.hero p{font-size:16px;max-width:39ch}.hero img{width:100%;height:auto}.hero-art:after{margin-top:12px;width:45%}.topic-band .wrap{font-size:14px;justify-content:space-between;gap:10px}.topic-band{padding:13px 0}.home-section{padding:40px 0}.section-head{display:block;margin-bottom:25px}.section-head h2{font-size:29px}.section-head a{display:inline-block;margin-top:16px}.lead-story{grid-template-columns:1fr;padding:20px;gap:14px;margin-bottom:35px}.lead-story h3{font-size:27px;margin-top:10px}.lead-story p{font-size:16px}.guide-grid{grid-template-columns:1fr;gap:35px}.guide h3{font-size:25px;max-width:none;margin-top:18px}.guide p{font-size:16px}.guide .category{margin-top:14px}.feature-note{grid-template-columns:1fr;gap:32px;padding-top:32px}.feature-note h2{font-size:26px}.closing-note{padding:22px 0 40px}.closing-note p{font-size:34px}.article-shell{padding-top:26px}.crumb{margin-bottom:26px}.article h1{font-size:35px;letter-spacing:-1px}.dek{font-size:18px}.article .cover{margin-top:25px}.article h2{font-size:24px;line-height:1.32}.source-list{padding:23px 20px}.source-list h2{font-size:21px}.footer .foot-grid{display:block}.footer p{font-size:13px}.footer{padding-top:34px}.footer small{line-height:1.8}.record-links a{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.contents{font:14px/1.6 Arial,sans-serif;border-top:1px solid #000;border-bottom:1px solid #000;padding:14px 0;margin:24px 0}.contents summary{cursor:pointer;font-weight:700}.contents ol{padding-left:22px;margin:17px 0 4px}.contents li{margin:9px 0}.reading-question{border-left:5px solid #000;background:#f4f4f4;padding:24px 27px;margin:35px 0}.reading-question .question-label{font:700 12px/1.5 Arial,sans-serif;margin:0 0 12px}.reading-question p:last-child{font-size:21px;line-height:1.55;margin:0}.article h2[id]{scroll-margin-top:22px}
