@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Text:wght@400;700&display=swap');
:root{--ink:#152a36;--muted:#61717a;--paper:#faf9f5;--line:#dadfdc}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',system-ui,sans-serif}a{color:inherit}a:hover{color:var(--accent)}.wrap{max-width:1160px;margin:auto;padding:0 30px}.topline{background:var(--ink);color:#fff;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.topline .wrap{display:flex;justify-content:space-between;padding-top:9px;padding-bottom:9px}.masthead{padding:30px 0 25px;text-align:center;border-bottom:1px solid var(--line)}.masthead a{text-decoration:none}.brand{font-family:'Libre Caslon Text',Georgia,serif;font-weight:700;font-size:clamp(32px,5vw,61px);line-height:1.15;letter-spacing:-.055em}.brand i{font-style:normal;color:var(--accent)}.tagline{font-size:12px;color:var(--muted);letter-spacing:.08em;margin-top:10px}nav{border-bottom:1px solid var(--ink)}nav .wrap{display:flex;gap:28px;justify-content:center;padding-top:12px;padding-bottom:12px;font-size:12px;font-weight:700}nav a{text-decoration:none}.eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--accent)}h1,h2,h3{font-family:'Libre Caslon Text',Georgia,serif;line-height:1.2;letter-spacing:-.035em}h1{font-size:clamp(35px,4.5vw,57px);margin:14px 0 22px}h2{font-size:29px}.intro{padding:42px 0 25px;display:flex;justify-content:space-between;align-items:center}.intro h2{margin:0}.intro span{color:var(--muted);font-size:12px}.lead{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;border-top:3px solid var(--ink);padding:36px 0 42px}.lead p{font-size:18px;color:#51616b}.lead a,.card h3 a{text-decoration:none}.art{min-height:290px;background:var(--ink);color:white;display:flex;flex-direction:column;justify-content:space-between;padding:32px;overflow:hidden;position:relative}.art:after{content:'';position:absolute;width:400px;height:400px;border:1px solid #ffffff26;border-radius:50%;right:-200px;top:-100px;box-shadow:0 0 0 40px #ffffff08,0 0 0 80px #ffffff05}.art .initial{font:700 100px/1 Georgia,serif;letter-spacing:-.08em;color:#ffffff28}.art strong{font:700 27px/1.2 Georgia,serif;max-width:250px;z-index:1}.art small{font-size:10px;letter-spacing:.15em;color:#fff9}.image-panel{background:#eceeea;display:flex;align-items:center;justify-content:center;min-height:290px;padding:14px}.image-panel img{width:100%;height:100%;max-height:330px;object-fit:contain}.read{font-size:12px;font-weight:700;display:inline-block;margin-top:13px;text-decoration:none;border-bottom:2px solid var(--accent);padding-bottom:4px}.below{display:grid;grid-template-columns:2.3fr 1fr;gap:50px;border-top:1px solid var(--line);padding:30px 0 60px}.section-title{font:700 11px 'DM Sans',sans-serif;letter-spacing:.13em;text-transform:uppercase}.controls{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}input,select{font:inherit;font-size:13px;border:1px solid var(--line);background:white;padding:10px 12px;max-width:100%}input{flex:1;min-width:150px}.card{border-top:1px solid var(--line);padding:24px 0;display:block}.card h3{font-size:25px;margin:9px 0}.card p{color:var(--muted);margin:10px 0;font-size:14px}.meta{font-size:11px;color:var(--muted)}aside{background:#efefe8;align-self:start;padding:26px}aside h3{font-size:25px;margin:7px 0 16px}aside p{font-size:14px;color:#52636b}.button{display:inline-block;background:var(--ink);color:#fff;padding:10px 18px;text-decoration:none;font-size:12px;font-weight:700}.button:hover{background:var(--accent);color:white}.note{border-left:3px solid var(--accent);padding:10px 18px;margin:26px 0;background:#f0f0e9;font-size:15px}.article{max-width:800px;margin:55px auto 70px}.article .dek{font-size:21px;color:#5b6a72}.article p{margin:22px 0}.article figure{margin:30px 0}.article figure img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;background:white}.article{overflow-wrap:break-word;min-width:0}.article p{font-size:18px}.document-preview{border:1px solid var(--line);padding:16px;margin:30px 0}.document-preview summary{font-weight:700;cursor:pointer}.document-preview a{color:var(--accent)}.event-facts{background:#efefe8;padding:22px;margin:28px 0}.event-facts h2{font-size:25px;margin:0 0 18px}.event-facts dl{margin:0}.event-facts dt{font-weight:700;margin-top:15px}.event-facts dd{margin:3px 0 0;font-size:18px}.document-help{font-size:16px!important}.article figcaption{font-size:14px;color:var(--muted);margin-top:8px}.source{border-top:1px solid var(--line);margin-top:35px;padding-top:20px;font-size:14px;overflow-wrap:anywhere}.source a{color:var(--accent)}footer{border-top:3px solid var(--ink);padding:30px 0 38px;font-size:12px;color:var(--muted)}footer .wrap{display:flex;justify-content:space-between;gap:25px}footer a{margin-left:18px}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}.empty{padding:20px 0;color:var(--muted)}.policy{max-width:760px;margin:50px auto 75px}.policy h1{font-size:40px}.crumb{font-size:12px;color:var(--muted);text-decoration:none}@media(max-width:700px){.wrap{padding:0 20px}.topline .wrap span:last-child{display:none}.masthead{padding:24px 0}.tagline{font-size:10px}nav .wrap{gap:20px}.intro{padding:30px 0 20px}.lead{grid-template-columns:1fr;gap:25px;padding-top:23px}.lead h1{font-size:37px}.lead .image-panel,.lead .art{min-height:230px}.below{grid-template-columns:1fr;gap:25px}.article{margin-top:35px}.article h1{font-size:36px}footer .wrap{display:block}footer a{margin:0 15px 0 0}footer .links{margin-top:15px}}