@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Space+Grotesk:wght@400;600;700&display=swap');
:root{--paper:#f4f1e9;--ink:#181918;--acid:#d9ff59}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}button,input,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer}header{display:flex;justify-content:space-between;align-items:center;padding:30px 5%;border-bottom:1px solid #ccc8be}.brand{text-decoration:none;font-weight:900;letter-spacing:-2px;font-size:27px}.brand span{display:block;font-size:10px;letter-spacing:5px}nav{display:flex;gap:24px;align-items:center}button{border:0;background:none}.pill{border:1px solid;padding:12px 20px;border-radius:30px}main{max-width:1360px;margin:auto;padding:65px 5%}.eyebrow{font-size:11px;letter-spacing:2px}h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(75px,12vw,166px);letter-spacing:-.08em;line-height:.95;margin:35px 0}mark{background:var(--ink);color:var(--paper);padding:0 .12em;display:inline-block;transform:rotate(-2deg)}.intro{display:flex;justify-content:space-between;align-items:center;margin:35px 0 65px}.intro p{font-size:23px;line-height:1.5}.stamp{font-family:monospace;border:2px solid;padding:17px;transform:rotate(8deg);font-size:13px}.toolbar{border-top:2px solid;padding:22px 0;display:flex;justify-content:space-between;align-items:center;font-size:13px;letter-spacing:1px}.dot{display:inline-block;width:9px;height:9px;background:#608629;border-radius:50%;margin-right:8px}input{padding:12px;background:transparent;border:1px solid #b8b5aa;border-radius:4px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.card{border:1px solid #bbb6a9;background:#fffdf6;text-align:left;padding:0;overflow:hidden}.art{min-height:260px;display:flex;align-items:center;justify-content:center;position:relative;background:#d7d7ef;font-family:'Space Grotesk',sans-serif;padding:40px;font-size:24px}.art:before{content:'CLASSIFIED';position:absolute;top:20px;left:20px;font:10px monospace;letter-spacing:2px;border:1px solid;padding:5px}.art:nth-child(2n){background:#edcbb6}.blackbox{display:block;background:#171817;height:37px;width:170px;transform:rotate(-3deg);margin-top:20px}.meta{padding:22px}.meta small{font-family:monospace}.meta h2{font-size:26px;letter-spacing:-1px;margin:12px 0}.meta p{font-size:13px;color:#666}.empty{grid-column:1/-1;border:1px dashed #aaa;padding:45px;line-height:1.7}.how{display:grid;grid-template-columns:.7fr 1fr 1fr 1fr;gap:25px;padding:65px 0;border-bottom:1px solid #aaa;margin-top:30px}.how>span{font:11px monospace}.how p{color:#62635e;font-size:14px;line-height:1.7}.sponsor{background:var(--acid);padding:40px;margin-top:50px;display:flex;gap:60px;align-items:center}.sponsor h2{font-size:44px;letter-spacing:-2px;margin:0;min-width:45%}.sponsor p{line-height:1.7}footer{padding:30px 5%;border-top:1px solid;display:flex;gap:25px;justify-content:space-between;font-size:11px}dialog{border:1px solid;width:min(520px,90vw);background:var(--paper);padding:30px}dialog::backdrop{background:#0009}#close{float:right}textarea{width:100%;min-height:100px;padding:15px}.response{padding:20px;border-bottom:1px solid #ccc}.response p{font-size:22px}.response button{border:1px solid;padding:8px 12px;margin-right:10px}#notice{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:15px;max-width:90%;display:none}#detail{max-width:800px;margin:auto}#detail .art{min-height:350px}button:focus-visible,a:focus-visible{outline:3px solid #71921d;outline-offset:4px}@media(max-width:700px){header{padding:20px}nav{gap:5px;font-size:11px}.grid{grid-template-columns:1fr}.stamp{display:none}.how{grid-template-columns:1fr}.sponsor{display:block}.sponsor p{margin-top:25px}footer{flex-wrap:wrap}.toolbar{gap:10px}.toolbar input{width:45%}h1{font-size:84px}main{padding-top:40px}}

[hidden]{display:none!important}
