:root{color:#241c16;background:#151711;font-family:Courier New,Courier,monospace;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;background:#151711}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(90deg,#0a0c09eb,#1f1d15b8,#080a08f0),repeating-linear-gradient(0deg,rgba(242,218,166,.04) 0 1px,transparent 1px 5px),#151711}body:before{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 42px),repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 2px,transparent 2px 54px);mix-blend-mode:screen;opacity:.35}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a7352c;outline-offset:3px}.app-shell{min-height:100vh;padding-bottom:3rem}.nav{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.85rem max(1rem,calc((100vw - 1180px)/2));border-bottom:2px solid rgba(167,53,44,.65);background:linear-gradient(180deg,#231e16fa,#11120df5),#171814;color:#efe1bd;box-shadow:0 12px 28px #00000052}.nav-mark{margin-right:.2rem;border:2px solid rgba(167,53,44,.78);padding:.34rem .55rem;color:#d7a35a;text-transform:uppercase;font-size:.76rem;font-weight:700;transform:rotate(-2deg)}.nav a,.actions a,.actions button,.panel button,.form button,.page>button{display:inline-flex;min-height:2.6rem;align-items:center;justify-content:center;border:1px solid #7f2d27;border-radius:2px;padding:.62rem .85rem;text-decoration:none;text-transform:uppercase;font-size:.82rem;font-weight:700;letter-spacing:0;background:linear-gradient(180deg,#7f2d272e,#1e19121a),#efe1bd14;color:inherit;box-shadow:inset 0 0 0 1px #fff4d614}.nav a:hover,.actions a:hover,.actions button:hover,.panel button:hover,.form button:hover{background:#7f2d27;color:#fff3d8}button:disabled{cursor:wait;opacity:.62}.page{position:relative;width:min(1080px,calc(100% - 2rem));margin:2rem auto 0;padding:clamp(1.15rem,3.5vw,2.6rem);border:1px solid rgba(42,31,21,.55);border-radius:4px;background:linear-gradient(90deg,rgba(50,38,25,.18),transparent 8%,transparent 92%,rgba(50,38,25,.18)),repeating-linear-gradient(0deg,rgba(35,24,14,.035) 0 1px,transparent 1px 7px),repeating-linear-gradient(90deg,rgba(35,24,14,.03) 0 1px,transparent 1px 11px),#eadfc4;color:#241c16;box-shadow:0 22px 55px #00000070,inset 0 0 0 3px #fffae633,inset 0 0 70px #492d142e;overflow:hidden}.page:before,.page:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:""}.page:before{border:9px solid rgba(44,31,20,.12);filter:blur(.2px)}.page:after{background:radial-gradient(circle at 12% 12%,rgba(75,51,30,.16),transparent 20%),radial-gradient(circle at 84% 20%,rgba(127,45,39,.1),transparent 18%),radial-gradient(circle at 50% 92%,rgba(20,16,12,.12),transparent 25%);opacity:.8}.page>*{position:relative;z-index:1}.hero{min-height:min(760px,calc(100vh - 6rem));display:grid;align-content:center;gap:.95rem}.document-topline{display:flex;flex-wrap:wrap;gap:.75rem 1.4rem;margin-bottom:.3rem;color:#4a3228;text-transform:uppercase;font-size:clamp(.82rem,2.3vw,1.05rem);font-weight:700}.document-topline span:first-child{color:#7f2d27;text-decoration:underline;text-decoration-thickness:2px}.eyebrow{width:fit-content;margin:0;border:2px solid rgba(127,45,39,.65);padding:.33rem .55rem .24rem;color:#7f2d27;text-transform:uppercase;font-weight:700;transform:rotate(-1deg)}h1,h2,h3{color:#1b1712;letter-spacing:0}h1{max-width:14ch;font-size:clamp(2.45rem,8vw,5.6rem);line-height:.92;margin:0;text-transform:uppercase;text-shadow:1px 1px 0 rgba(255,248,224,.65)}h2{margin:0 0 .9rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.15}.lede{max-width:44rem;margin:0;font-size:clamp(1rem,2.3vw,1.28rem);line-height:1.65}.redaction-stack{display:grid;gap:.55rem;width:min(42rem,100%);margin:.35rem 0 .25rem}.redaction-stack span,.panel h2:after{display:block;height:.85rem;border-radius:1px;background:linear-gradient(90deg,#151411,#050505 16%,#1b1a17 58%,#030303),#050505;box-shadow:0 1px #ffffff0d,0 2px 4px #00000061}.redaction-stack span:nth-child(1){width:86%}.redaction-stack span:nth-child(2){width:64%}.redaction-stack span:nth-child(3){width:74%}.actions,.grid{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.grid{align-items:stretch}.panel{position:relative;flex:1 1 15rem;min-width:min(100%,15rem);border:1px solid rgba(39,28,19,.42);border-radius:4px;padding:clamp(1rem,2.3vw,1.35rem);background:linear-gradient(135deg,#fffae89e,#decfac85),#e4d5b6;box-shadow:0 10px 22px #2d1f1221,inset 0 0 0 1px #ffffff47}.panel:before{position:absolute;top:.65rem;right:.75rem;border:2px solid rgba(127,45,39,.35);padding:.18rem .38rem;color:#7f2d279e;content:"DECLASSIFIED";font-size:.7rem;font-weight:700;transform:rotate(-3deg)}.panel h2{padding-right:8.7rem}.panel h2:after{width:min(16rem,100%);height:.62rem;margin-top:.65rem;content:""}.panel p{line-height:1.55}.intel-panel{max-width:46rem}.intel-list{display:grid;gap:.85rem;margin:0}.intel-list div{display:grid;grid-template-columns:minmax(6rem,.35fr) 1fr;gap:.85rem;align-items:baseline}.intel-list dt{color:#7f2d27;font-weight:700;text-transform:uppercase}.intel-list dd{margin:0;line-height:1.5}.redacted-text{display:inline-block;padding:.15rem .35rem;background:#080807;color:#efe1bd;font-weight:700}.panel input,.panel select,.panel textarea{display:block;width:min(100%,34rem);margin:.35rem 0 .85rem;border:1px solid rgba(48,36,24,.48);border-radius:3px;padding:.72rem .78rem;background:#fff8e3b8;color:#211912;box-shadow:inset 0 1px 3px #23180e1f}.panel textarea{min-height:8rem;resize:vertical}.panel select{min-height:2.7rem}.panel input[type=file]{background:#fff8e37a}.map-panel{margin-top:1rem}.map-panel a{color:#7f2d27;font-weight:700}.classified-map{position:relative;min-height:13rem;margin-top:1rem;display:grid;place-items:center;border:2px solid rgba(31,62,58,.85);background:linear-gradient(rgba(31,62,58,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(31,62,58,.16) 1px,transparent 1px),linear-gradient(135deg,#c4ad6f57,#213b362e),#d6c79f;background-size:24px 24px,24px 24px,auto,auto;color:#1f3e3a;text-align:center;text-transform:uppercase;overflow:hidden}.classified-map:before,.classified-map:after{position:absolute;content:""}.classified-map:before{width:1.1rem;height:1.1rem;border:3px solid #7f2d27;border-radius:50%;transform:translateY(-1.6rem)}.classified-map:after{width:2px;height:2.8rem;background:#7f2d27}.classified-map span{position:relative;z-index:1;max-width:90%;border:1px solid rgba(31,62,58,.42);padding:.5rem .65rem;background:#eadfc4d1;font-weight:700}.form{display:grid;gap:.75rem;max-width:48rem}.form label{display:grid;gap:.35rem;color:#2c2118;font-weight:700}.form label:has(input[type=radio]),.form label:has(input[type=checkbox]){grid-template-columns:auto 1fr;align-items:center}.form input[type=radio],.form input[type=checkbox]{width:auto;margin:0}.review-grid{margin-bottom:1.25rem}@media (max-width: 620px){.app-shell{padding-bottom:1rem}.page{width:min(100% - .75rem,1080px);margin-top:.75rem;padding:.95rem}.hero{min-height:auto;align-content:start;gap:.7rem}.document-topline{gap:.35rem 1rem;font-size:.82rem}h1{font-size:clamp(2rem,12vw,3.2rem);line-height:.95}.lede{font-size:.98rem;line-height:1.45}.actions{gap:.5rem;margin-top:.85rem}.actions a,.actions button,.panel button,.form button,.page>button{width:100%;min-height:2.35rem;padding:.52rem .68rem}.panel{padding:.9rem}.intel-list div{grid-template-columns:1fr;gap:.2rem}.panel h2{padding-right:0}.panel:before{position:static;display:inline-block;margin-bottom:.6rem}}.form label:has(input[type=checkbox]){width:fit-content;display:flex;align-items:center;gap:.55rem}.form input[type=checkbox]{width:1.05rem;height:1.05rem;margin:0}main>p:not(.eyebrow):not(.lede),.page>section+p,.page>form+p{max-width:44rem;line-height:1.55}@media (max-width: 720px){.nav{position:static;gap:.45rem}.nav-mark{width:100%;max-width:11rem}.nav a,.actions a,.panel button,.form button{min-height:2.5rem;padding:.58rem .68rem;font-size:.76rem}.page{width:min(100% - 1rem,1080px);margin-top:.75rem}.hero{min-height:auto}h1{font-size:clamp(2.2rem,14vw,3.5rem)}.panel:before{position:static;display:inline-block;margin-bottom:.65rem}.panel h2{padding-right:0}}
