*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{font-family:Arial,Helvetica,sans-serif;background:#f4f0e8;color:#111}.paper{position:fixed;inset:0;pointer-events:none;background:radial-gradient(#0001 1px,transparent 1px);background-size:5px 5px;opacity:.5}.swipe{position:absolute;width:45vw;height:18vh;filter:blur(.2px);opacity:.08;transform:rotate(-9deg)}.blue{background:#17489d;left:-4vw;top:18vh}.red{background:#e3232c;right:-6vw;bottom:12vh}header{height:11vh;display:flex;align-items:center;justify-content:space-between;padding:1.8vh 4vw;border-bottom:2px solid #111;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:12px}.brand img{width:48px;height:48px;object-fit:cover;border:2px solid #111}.brand b{font-size:18px;letter-spacing:-.5px}.brand span{display:block;font:12px monospace;margin-top:2px}.status{font:11px monospace;letter-spacing:1px}.status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#17489d;margin-right:7px;animation:pulse 1.4s infinite}@keyframes pulse{50%{opacity:.25}}main{height:89vh;display:grid;grid-template-rows:1fr 7vh 19vh}.hero{display:grid;grid-template-columns:54% 46%;padding:3vh 5vw 1vh;min-height:0}.copy{display:flex;flex-direction:column;justify-content:center;z-index:2}.stamp{font:11px monospace;letter-spacing:2px;border:1px solid #111;width:max-content;padding:6px 9px;transform:rotate(-1deg)}h1{font-size:clamp(58px,8.5vw,138px);line-height:.72;letter-spacing:-.075em;margin:2.5vh 0 2vh;font-weight:900}h1 em{font-style:normal;color:#17489d;text-shadow:3px 3px 0 #e3232c}p{font:clamp(13px,1.2vw,18px) Georgia,serif;margin:0 0 2.5vh}.actions{display:flex;gap:8px;flex-wrap:wrap}.btn{appearance:none;border:2px solid #111;background:#f4f0e8;color:#111;padding:10px 15px;font:bold 11px monospace;text-decoration:none;cursor:pointer;box-shadow:3px 3px 0 #111;transition:.12s}.btn:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 #111}.primary{background:#111;color:#fff}.icon{font-size:15px;padding:8px 13px}.ca{display:flex;align-items:center;margin-top:1.8vh;font:10px monospace;gap:8px;max-width:600px}.ca span{font-weight:bold}.ca code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px dashed #555;flex:1}.ca button{border:0;background:none;font:bold 10px monospace;cursor:pointer}.visual{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:0}.officer{max-height:63vh;max-width:100%;object-fit:contain;filter:drop-shadow(8px 8px 0 #1112);animation:float 4s ease-in-out infinite}@keyframes float{50%{transform:translateY(-7px) rotate(.3deg)}}.badge{position:absolute;right:2vw;top:4vh;border:2px solid #111;border-radius:50%;width:82px;height:82px;display:grid;place-content:center;text-align:center;font:bold 25px monospace;transform:rotate(8deg);background:#f4f0e8}.badge small{font-size:8px;letter-spacing:1px}.ticker{border-block:2px solid #111;display:flex;align-items:center;justify-content:space-around;font:bold clamp(12px,1.5vw,22px) monospace;overflow:hidden}.ticker span:nth-child(3){color:#17489d}.ticker span:last-child{color:#e3232c}.gallery{display:flex;gap:8px;padding:1.2vh 2vw;overflow:hidden}.gallery img{height:100%;min-width:0;flex:1;object-fit:cover;border:2px solid #111;filter:grayscale(.25);transition:.2s}.gallery img:hover{flex:1.8;filter:none}.toast{position:fixed;right:2vw;bottom:2vh;background:#111;color:#fff;padding:10px 14px;font:bold 10px monospace;opacity:0;transform:translateY(10px);transition:.2s}.toast.show{opacity:1;transform:none}@media(max-width:760px){header{height:9vh;padding:1vh 4vw}.status{display:none}.brand img{width:38px;height:38px}main{height:91vh;grid-template-rows:1fr 6vh 17vh}.hero{grid-template-columns:1fr;padding:2vh 5vw}.copy{justify-content:flex-start}.visual{position:absolute;right:-16vw;top:22vh;width:68vw;height:48vh;opacity:.28;z-index:0}.officer{max-height:100%}.badge{display:none}h1{font-size:17vw;margin:3vh 0 2vh}.copy p{max-width:65vw}.actions{max-width:78vw}.btn{padding:9px 10px}.ca{max-width:75vw}.ticker{gap:18px;justify-content:flex-start;padding:0 18px;white-space:nowrap}.gallery{padding:.8vh 2vw}.gallery img:nth-child(n+6){display:none}}
