:root{--navy:#061d35;--blue:#0b65d8;--ice:#dceeff;--orange:#ff5a1f;--paper:#f7f4ec;--line:#9db4c7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);background:var(--paper);font:15px/1.5 Arial,sans-serif}header{height:72px;display:flex;align-items:center;padding:0 4vw;border-bottom:2px solid var(--navy);gap:45px;position:sticky;top:0;z-index:5;background:#f7f4ecef;backdrop-filter:blur(12px)}.brand{font-size:23px;font-weight:900;letter-spacing:-.07em;text-decoration:none}.brand span{color:var(--orange)}nav{display:flex;gap:28px;margin-right:auto}nav a{font:700 10px monospace;letter-spacing:.1em;text-decoration:none}button{border:2px solid var(--navy);background:transparent;padding:13px 16px;font:700 10px monospace;letter-spacing:.06em;cursor:pointer}.hero{min-height:650px;display:grid;grid-template-columns:.9fr 1.1fr}.copy{padding:90px 6vw}.eyebrow{font:700 10px monospace;letter-spacing:.18em;color:var(--blue)}h1{font-size:clamp(60px,7vw,110px);line-height:.85;letter-spacing:-.075em;margin:40px 0}.lead{max-width:580px;color:#4a6175;font-size:18px}.copy>a{display:inline-block;margin-top:30px;background:var(--orange);color:white;padding:17px 21px;text-decoration:none;font:700 11px monospace}.map{position:relative;overflow:hidden;background:var(--ice);border-left:2px solid var(--navy)}.grid{position:absolute;inset:0;background-image:linear-gradient(#6ba2d733 1px,transparent 1px),linear-gradient(90deg,#6ba2d733 1px,transparent 1px);background-size:50px 50px}.ocean{position:absolute;right:25px;top:25px;text-align:right;font:700 10px monospace;color:var(--blue)}svg{position:absolute;inset:12%;width:76%;height:76%;overflow:visible}svg path{fill:none;stroke:var(--blue);stroke-width:5;stroke-dasharray:12 10}svg circle{fill:var(--orange)}.port{position:absolute;background:var(--navy);color:white;padding:16px 20px;font-weight:bold}.port i{display:block;color:#8ac5ff;font:9px monospace;margin-top:7px}.p1{left:8%;bottom:20%}.p2{right:8%;top:20%}.seal{position:absolute;right:8%;bottom:13%;width:118px;height:118px;border:2px solid var(--orange);border-radius:50%;display:grid;place-content:center;text-align:center;color:var(--orange);font:10px monospace;transform:rotate(-8deg)}.seal b{display:block;margin-top:7px}.ticker{display:grid;grid-template-columns:repeat(4,1fr);background:var(--navy);color:white}.ticker span{padding:25px 3vw;border-right:1px solid #426078;font:10px monospace}.desk{display:grid;grid-template-columns:1fr 1fr;border-bottom:2px solid}.form,.manifest{padding:70px 5vw}.form{background:white;border-right:2px solid}.form label{display:block;font:700 9px monospace;letter-spacing:.1em;margin:18px 0}.form input,.form textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--line);padding:12px 0;background:transparent;font:14px Arial}.form textarea{min-height:90px}.sources{display:grid;grid-template-columns:1fr 1fr;gap:20px}.actions{display:flex;gap:8px;flex-wrap:wrap}.hot{background:var(--orange);border-color:var(--orange);color:white}#message{font:11px/1.5 monospace;color:#496379;min-height:34px}.manifestHead{display:flex;justify-content:space-between;border-bottom:2px solid;padding-bottom:22px}.manifestHead h2{font-size:42px;margin:8px 0}.manifestHead strong{color:var(--orange);font:800 18px monospace}.manifest dl div{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:17px 0}.manifest dt{font:10px monospace}.manifest dd{text-align:right;margin:0}.manifest article{background:var(--navy);color:white;padding:25px;margin-top:30px}.manifest article span{color:#80bdff;font:9px monospace}.protocol{padding:90px 5vw;background:var(--blue);color:white}.protocol>.eyebrow{color:#bfe0ff}.protocol h2{font-size:clamp(38px,5vw,70px);line-height:1}.protocol>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff55}.protocol article{background:var(--blue);padding:30px}.protocol article b{color:#ffb395}.protocol article p{color:#d6e9ff}footer{display:flex;justify-content:space-between;padding:25px 4vw;background:var(--navy);color:white;font:10px monospace}@media(max-width:800px){header nav{display:none}header{padding:0 18px}.hero,.desk{grid-template-columns:1fr}.copy{padding:70px 25px}.map{min-height:520px;border-left:0;border-top:2px solid}.ticker{grid-template-columns:1fr 1fr}.form,.manifest{padding:55px 25px}.form{border-right:0;border-bottom:2px solid}.sources,.protocol>div{grid-template-columns:1fr}.protocol{padding:65px 25px}}
