:root{--ink: #140e09;--moss: #1c2a16;--moss-2: #2d3f22;--mud: #3a2716;--bark: #24180f;--parchment: #d9c7a1;--parchment-2: #cbb892;--gold: #c4a24a;--gold-dim: #8a6c28;--blood: #6e1e1a;--fog: rgba(12, 16, 10, .72);--paper: #efe3c6}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;cursor:url(/cursors/arrow.svg) 2 2,crosshair}body{margin:0;min-height:100vh;color:var(--paper);font-family:Georgia,Palatino Linotype,Palatino,Times New Roman,serif;background:linear-gradient(180deg,#080c078c,#080c07c7),url(/images/forest-bg.jpg) center / cover fixed;cursor:url(/cursors/arrow.svg) 2 2,crosshair}img{max-width:100%;display:block}a,button{cursor:url(/cursors/arrow-grab.svg) 3 3,pointer}button,input{font:inherit}#fx-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.nav{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.2rem;padding:.7rem 1.2rem;background:#100c08e0;border-bottom:3px solid #2a1c10}.brand{display:flex;align-items:center;gap:.7rem;color:inherit;text-decoration:none;justify-self:start}.brand img{width:44px;height:44px;object-fit:cover;border:2px solid var(--gold-dim);border-radius:50%}.brand b{display:block;letter-spacing:.12em;font-size:.95rem}.brand small{color:var(--gold);letter-spacing:.22em}.nav-links{display:flex;gap:1.4rem;justify-self:center}.nav-links a{color:var(--parchment);text-decoration:none;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;border-bottom:1px solid transparent}.nav-links a:hover{border-bottom-color:var(--gold);color:var(--gold)}.nav-right{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;justify-self:end}.ca-chip{display:none;padding:.35rem .6rem;border:1px dashed var(--gold-dim);color:var(--parchment-2);font-size:.72rem;letter-spacing:.06em}.hero{position:relative;min-height:92vh;overflow:hidden;border-bottom:6px solid #1a120c}.hero-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(.92) contrast(1.08)}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080a06d1,#080a0647 52%,#080a068c),linear-gradient(180deg,transparent 40%,rgba(8,10,6,.78))}.hero-copy{position:relative;z-index:2;max-width:38rem;padding:18vh 7vw 4rem}.eyebrow{margin:0 0 .6rem;letter-spacing:.28em;text-transform:uppercase;font-size:.72rem;color:var(--gold)}h1,h2,h3{font-family:Palatino,Palatino Linotype,Georgia,serif;margin:0}h1{font-size:clamp(3.2rem,9vw,7rem);line-height:.85;letter-spacing:.04em;text-shadow:3px 4px 0 #0a0804}h1 em{font-style:normal;color:var(--gold)}.tag{margin:.8rem 0 0;letter-spacing:.18em;color:var(--parchment-2)}.lede{font-size:1.15rem;line-height:1.45;max-width:34rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.4rem 0 .8rem}.speech{position:absolute;right:6vw;bottom:12vh;z-index:2;max-width:15rem;padding:1rem 1.1rem 1.2rem;background:var(--paper);color:var(--ink);border:3px solid var(--ink);transform:rotate(2deg)}.speech:after{content:"";position:absolute;left:1.4rem;bottom:-16px;border:10px solid transparent;border-top-color:var(--ink)}.speech p{margin:0;font-weight:700}.btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;padding:.75rem 1.2rem;border:3px solid var(--ink);background:var(--parchment);color:var(--ink);text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-weight:700;box-shadow:5px 5px 0 var(--ink)}.btn small{letter-spacing:.16em;font-size:.62rem;font-weight:600;opacity:.75}.btn:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn.brute{background:var(--blood);color:var(--paper);border-color:#2a0b0a}.btn.ghost{background:transparent;color:var(--paper);border-color:var(--parchment);box-shadow:5px 5px #1a140c}.btn.seal{min-width:9.5rem;background:#7a1f1a;color:var(--paper);border-radius:40% 42% 38% 45%;padding:.65rem 1rem}.btn.ink{background:var(--bark);color:var(--parchment);border-color:#0e0a06}.btn.wide{width:100%;margin-top:.6rem}.ticker{overflow:hidden;background:#c4a24a;color:var(--ink);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.ticker-track{display:flex;align-items:center;gap:1.2rem;width:max-content;padding:.55rem 0;font-weight:800;letter-spacing:.18em;text-transform:uppercase;animation:march 28s linear infinite}.ticker i{width:42px;height:10px;background:linear-gradient(90deg,transparent 0 6px,var(--ink) 6px 8px,transparent 8px 14px),linear-gradient(135deg,var(--ink) 0 10px,transparent 10px);background-repeat:no-repeat;clip-path:polygon(0 40%,72% 40%,72% 0,100% 50%,72% 100%,72% 60%,0 60%)}@keyframes march{0%{transform:translate(0)}to{transform:translate(-50%)}}.panel,.split,.lore,.foot{position:relative;z-index:2}.panel{padding:4.5rem 7vw}.section-head{margin-bottom:1.8rem}h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:.03em}.wanted-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.wanted{position:relative;padding:1.3rem 1.1rem 1.1rem;background:var(--paper);color:var(--ink);border:4px solid var(--ink);transform:rotate(-1.2deg);box-shadow:6px 7px #0d0a06}.wanted:nth-child(2){transform:rotate(1.1deg)}.wanted:nth-child(3){transform:rotate(-.6deg)}.wanted:nth-child(4){transform:rotate(1.4deg);background:#ead7a4}.wanted h3{letter-spacing:.16em;text-transform:uppercase;font-size:.8rem}.wanted .big{margin:.35rem 0 .2rem;font-size:2.2rem;font-weight:800}.wanted p{margin:0}.stamp{position:absolute;right:.6rem;top:.55rem;padding:.15rem .4rem;border:2px solid var(--blood);color:var(--blood);font-size:.68rem;letter-spacing:.14em;transform:rotate(12deg)}.stamp.gold{border-color:var(--gold-dim);color:var(--gold-dim)}.ca-row{margin-top:1.8rem;padding:1rem 1.1rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;background:#100c08c7;border:2px dashed var(--gold-dim)}.ca-row span{display:block;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.ca-row code{font-family:Consolas,Courier New,monospace;font-size:.92rem;word-break:break-all}.ca-actions{display:flex;flex-wrap:wrap;gap:.5rem}.net-line{margin:.9rem 0 0;color:#cbb892}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:2rem;padding:1rem 7vw 4.5rem;align-items:center}.split-art img{width:min(100%,460px);margin:0 auto;border:5px solid var(--ink);box-shadow:10px 12px #0d0a06;object-fit:cover}.caption{max-width:460px;margin:.7rem auto 0;color:#cbb892}.ledger{background:var(--paper);color:var(--ink);padding:1.6rem 1.5rem 1.4rem;border:5px solid var(--ink);box-shadow:8px 10px #0d0a06}.ledger h2{font-size:2rem}.ledger p{line-height:1.45}.ledger dl{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1.1rem 0 0}.ledger dt{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.ledger dd{margin:.2rem 0 0;font-size:1.25rem;font-weight:800}.fine{font-size:.85rem;color:#4a3724}.lore{padding:0 7vw 4.5rem}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;margin:0}.steps li{padding:1.2rem;background:#120e0acc;border:2px solid #3a2a18}.steps b{display:block;margin-bottom:.5rem;color:var(--gold);letter-spacing:.08em}.foot{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.2rem;padding:1.4rem 7vw 2rem;background:#0b0907;border-top:4px solid #2a1c10;color:#b9a57c}.foot img{grid-row:span 2;width:36px;height:36px;object-fit:cover;border-radius:50%;border:2px solid var(--gold-dim)}.tiny{grid-column:2;margin:0;font-size:.78rem}#toast{position:fixed;top:5.2rem;right:1rem;z-index:12;max-width:18rem;padding:.8rem 1rem;background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:5px 5px #0d0a06}#toast[data-kind=err]{background:#e8c8b8}@media(min-width:900px){.ca-chip{display:inline-block}}@media(max-width:900px){.nav-links{gap:.8rem}.nav-links a{font-size:.7rem}.wanted-grid,.steps,.split{grid-template-columns:1fr}.hero-copy{padding-top:12vh}.speech{display:none}.ca-row{flex-direction:column;align-items:flex-start}.hero{min-height:78vh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track,.btn:hover:not(:disabled){animation:none;transform:none}}
