@font-face{font-family:Slab;src:url(/assets/4eda0cd34d3e6390.woff2) format("woff2");font-display:swap}@font-face{font-family:Editorial;src:url(/assets/e8ecb9cc1e9a5d3e.woff2) format("woff2");font-weight:700;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#fffdf5;color:#171222;font:18px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #6025f0;outline-offset:5px}.wrap{width:min(1080px,100% - 40px);margin:auto}header{border-bottom:1px solid #d7cde5}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px}header img{width:100px;height:auto}nav{display:flex;gap:12px 24px;flex-wrap:wrap}nav a{font-size:15px;padding-block:8px}nav [aria-current]{color:#6025f0;font-weight:bold}.crumb{font-size:14px;padding-top:24px}.hero{padding:52px 0 64px;max-width:900px}.eyebrow{font-size:14px;letter-spacing:.13em;font-weight:bold;color:#6025f0}h1,h2{font-family:Slab,Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(40px,6vw,76px);margin:16px 0 28px}h2{font-size:clamp(30px,4vw,46px);margin:0 0 24px}h3{font:700 28px/1.2 Editorial,Georgia,serif}.lead{font-size:23px;line-height:1.5}.status{border-left:4px solid #6025f0;padding-left:20px;font-size:16px;max-width:760px}section{padding:48px 0;border-top:1px solid #dfd5eb}section>p,section>ul,section>ol{max-width:780px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{padding:24px;background:#ebe4fa;border-radius:8px}.card h3{margin-top:0}.card p{font-size:17px}.pill{display:inline-block;border-radius:99px;background:#eaff00;padding:13px 24px;text-decoration:none;font-weight:bold;color:#141419}.cta{background:#171222;color:#fffdf5;padding:44px;border-radius:10px;margin:32px 0 56px}.cta h2{max-width:700px}.related{display:flex;flex-wrap:wrap;gap:12px 24px}details{border-bottom:1px solid #dfd5eb;padding:20px 0;max-width:820px}summary{cursor:pointer;font-weight:bold}details p{max-width:740px}.byline,footer{font-size:14px}footer{padding:28px 0;border-top:1px solid #dfd5eb}footer .wrap{display:flex;gap:24px;flex-wrap:wrap}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;background:#eaff00;padding:12px}@media(max-width:700px){body{font-size:17px}.wrap{width:calc(100% - 36px)}header .wrap{align-items:flex-start;flex-direction:column;gap:12px}nav{gap:4px 18px}.hero{padding:32px 0 44px}.lead{font-size:20px}.grid{grid-template-columns:1fr}.cta{padding:26px}section{padding:36px 0}h3{font-size:26px}}