:root{--ink:#070a0f;--lime:#c8ff00;--muted:#4e5b55;--line:#daddd8;--paper:#f7f8f2}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 'DM Sans',sans-serif;letter-spacing:0}a{color:inherit;text-underline-offset:4px}img{max-width:100%;display:block}h1,h2,h3{letter-spacing:0}h1,h2{font-family:'Bebas Neue',sans-serif;font-weight:400;line-height:1.08}h1{font-size:64px;margin:16px 0 24px}h2{font-size:38px;margin:40px 0 16px}h3{font-size:20px;line-height:1.4}.editorial-nav{padding:18px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.editorial-links{display:flex;gap:20px;font-size:14px;font-weight:700;flex-wrap:wrap}.editorial-links a{text-decoration:none}.editorial-main{max-width:820px;margin:auto;padding:42px 24px 60px}.eyebrow{font-size:13px;font-weight:800;color:#286052;text-transform:uppercase}.lede{font-size:21px;color:var(--muted)}.meta{font-size:14px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:22px}.editorial-image{width:100%;height:260px;object-fit:cover;margin:28px 0}.editorial-main li{margin-block:10px}.editorial-main p{margin-block:18px}.editorial-cta{padding:28px 0;border-block:1px solid var(--line);margin:36px 0}.editorial-cta h2{margin-top:0}.editorial-button{display:inline-block;border-radius:4px;background:var(--ink);color:white;text-decoration:none;font-weight:800;padding:12px 20px}.editorial-footer{border-top:1px solid var(--line);padding:28px 24px;font-size:13px;color:var(--muted);text-align:center}.checklist{padding:0;list-style:none}.checklist li{padding:14px 0;border-bottom:1px solid var(--line)}.checklist strong{display:block}.source-list{font-size:14px}.welcome-links{padding-left:22px}.editorial-main .lead-form{max-width:none;margin:30px 0}.editorial-main .lead-form p{margin:0}.two-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.two-options section{border-top:3px solid var(--ink)}.two-options h3{margin-top:16px}.two-options p{font-size:16px}
@media(max-width:600px){h1{font-size:44px}h2{font-size:32px}.lede{font-size:19px}.editorial-main{padding:28px 20px 44px}.editorial-image{height:200px}.editorial-nav{padding:16px 20px}.editorial-links{gap:14px;font-size:13px}.two-options{grid-template-columns:1fr}}
