:root{--navy:#093753;--blue:#116a91;--teal:#1f8996;--muted:#607482;--line:#dce5eb;--pale:#f4f7f9;--ink:#1e3644;--green:#176e52}*{box-sizing:border-box}body{margin:0;background:white;color:var(--ink);font:15px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}a{color:var(--blue)}.wrap{max-width:1130px;margin:0 auto;padding:0 24px}.site-header{border-bottom:1px solid #dce7eb;background:white}.header-row{min-height:77px;display:flex;align-items:center;justify-content:space-between;gap:14px}.brand{font-size:23px;font-weight:900;letter-spacing:-1px;color:var(--navy);text-decoration:none;white-space:nowrap}.brand span{color:var(--teal)}.site-header nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.site-header nav a{color:#344d5d;text-decoration:none;font-size:13px;font-weight:600}.site-header nav a:hover{color:var(--blue)}.hero{background:linear-gradient(125deg,#063450,#176582);color:white;padding:61px 0 57px}.hero h1{font-size:50px;line-height:1.1;margin:11px 0}.hero p{font-size:18px;margin:0;color:#d8ebf2}.eyebrow{font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:1.2px;color:var(--teal)}.hero .eyebrow{color:#b5e4eb}.main-pad{padding-top:44px;padding-bottom:70px}.split-heading,.toolbar{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap}.split-heading h2{margin:0 0 20px;font-size:26px;color:var(--navy)}.small-link{font-size:13px;text-decoration:none;font-weight:700}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.news-card{border:1px solid var(--line);border-radius:8px;padding:26px;background:#fff}.news-card h3{font-size:22px;line-height:1.32;margin:10px 0}.news-card h3 a{text-decoration:none;color:var(--navy)}.news-card p,.archive-row p{color:#4d6471}.more{font-size:13px;font-weight:800;text-decoration:none}.card-image{width:100%;height:190px;object-fit:cover;border-radius:5px;margin-bottom:17px}.forum-banner{margin-top:38px;background:#e7f2f6;border-radius:8px;padding:30px;text-align:center}.forum-banner strong{font-size:21px;color:var(--navy)}.forum-banner p{margin:8px 0}.forum-banner a{font-weight:700}.empty{padding:27px;background:var(--pale);border-radius:8px;color:#58717c}.article-page{max-width:840px;padding-top:45px;padding-bottom:70px}.article-page>.eyebrow{margin-top:28px}.article-page h1{font-size:42px;line-height:1.19;letter-spacing:-.6px;color:var(--navy)}.dek{font-size:19px;color:#4b6877;line-height:1.55}.article-page figure{margin:25px 0}.article-page figure img{max-width:100%}.story-body{font-size:17px;line-height:1.8}.story-body p{margin:0 0 22px}.article-page h2{color:var(--navy)}.source-box{border-top:1px solid var(--line);margin-top:38px;padding-top:23px;font-size:13px;color:#5e7580}.archive-row{border-bottom:1px solid var(--line);padding:20px 0}.archive-row h3,.archive-row h2{margin:7px 0}.archive-row h3 a,.archive-row h2 a{color:var(--navy);text-decoration:none}.search{display:flex;max-width:650px;gap:9px}.search input{flex:1}.site-footer{border-top:1px solid var(--line);background:var(--pale);padding:28px 0;color:#6b808d;font-size:12px}.admin-body{background:var(--pale)}.admin-main{padding-top:30px;padding-bottom:80px}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-heading h1{font-size:31px;margin:1px 0}.muted{color:var(--muted)}.hint{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.admin-nav{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);margin:21px 0 22px}.admin-nav a{padding:10px 12px;color:#4c6572;text-decoration:none;font-weight:700;font-size:13px;border-bottom:3px solid transparent}.admin-nav a.active{border-bottom-color:var(--teal);color:var(--navy)}.panel{background:white;border:1px solid var(--line);border-radius:9px;padding:23px 25px;margin:0 0 21px;box-shadow:0 1px 5px #0c3a5010}.panel>h2,.panel .split-heading h2{font-size:20px;margin:0 0 14px;color:var(--navy)}.panel h3{color:var(--navy)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:19px}.stats a{background:white;border:1px solid var(--line);border-radius:8px;padding:21px;text-decoration:none;color:var(--navy)}.stats strong{display:block;font-size:33px;line-height:1.15}.stats span{color:var(--muted);font-size:12px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:23px 0}.steps div{border:1px solid var(--line);border-radius:7px;padding:15px}.steps span{display:inline-flex;border-radius:50%;height:24px;width:24px;align-items:center;justify-content:center;background:#d9ebf0;color:var(--navy);font-weight:800}.steps b,.steps small{display:block;margin-top:6px}.steps small{color:var(--muted)}.btn{display:inline-block;background:var(--navy);color:white;text-decoration:none;border:1px solid var(--navy);font-weight:700;padding:10px 15px;border-radius:5px;cursor:pointer;font-size:13px;line-height:1.4}.btn.light{background:white;color:var(--navy);border-color:#b7ccd5}.btn.danger{background:#a74343;border-color:#a74343}.btn:disabled{opacity:.45;cursor:not-allowed}.inline-form{display:inline-block;margin-right:8px}.notice{background:#ebf5f6;border:1px solid #c2dfe2;border-radius:6px;padding:14px 17px;margin:15px 0;color:#275c67}.warn,.error{padding:13px 16px;border-radius:6px;background:#fff5e7;border:1px solid #eace98;color:#694b28;margin:13px 0}.error{background:#fff0ef;border-color:#ebaaa6;color:#8c2f2e}.error-inline{color:#ad3433}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{padding:13px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #edf0f3}th{font-size:12px;color:var(--muted);font-weight:800}td{font-size:13px}.status{display:inline-block;background:#ecf1f5;color:#527087;padding:5px 8px;border-radius:5px;font-weight:700;font-size:11px}.status.published{background:#e1f4eb;color:#276b4c}.status.verified{background:#e6f2fb;color:#245f87}.form-panel{max-width:830px}label{display:block;font-size:13px;font-weight:700;color:#354e5d;margin:15px 0 18px}input,textarea,select{display:block;width:100%;min-height:41px;padding:10px 11px;border:1px solid #c9d7df;border-radius:5px;background:white;font:14px/1.5 inherit;color:var(--ink);margin-top:6px}textarea{line-height:1.6;min-height:90px;resize:vertical}.check{display:flex;align-items:flex-start;gap:9px;font-weight:500;cursor:pointer}.check input{width:16px;height:16px;min-height:16px;margin:4px 0 0;flex:none}.review-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:34px}.review-layout .story-body{font-size:14px;line-height:1.7;max-height:700px;overflow-y:auto;background:#fafcfd;padding:18px;border:1px solid #e3eaed;border-radius:5px}.review-layout .story-body p{margin:0 0 15px}.audit{font-size:13px;border-bottom:1px solid var(--line);padding:8px 0;color:var(--muted)}.lead{padding:21px 0;border-top:1px solid var(--line)}.lead h3{margin:7px 0}.feed-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:14px 0}.login-box{max-width:490px;margin:65px auto 90px;background:white;padding:35px;border:1px solid var(--line);border-radius:9px}.login-box h1{font-size:27px;color:var(--navy)}.login-box .btn{width:100%;margin-top:15px}.setup{max-width:580px}.issue-page{max-width:800px}@media(max-width:860px){.header-row{align-items:flex-start;flex-direction:column;padding-top:20px;padding-bottom:19px}.stats,.steps{grid-template-columns:repeat(2,1fr)}.review-layout,.news-grid{grid-template-columns:1fr}}@media(max-width:550px){.wrap{padding:0 15px}.site-header nav{gap:12px}.hero h1{font-size:39px}.article-page h1{font-size:31px}.admin-heading{align-items:flex-start;flex-direction:column}.stats{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.panel{padding:18px}.login-box{margin:25px 12px;padding:22px}}
