@import url('https://fonts.googleapis.com/css2?family=Silkscreen:wght@400;700&display=swap');
:root{--pixel-title:'Silkscreen','Courier New',monospace}.chapter h1,.chapter h2,.chapter h3,dialog h1,dialog h2,dialog h3,.arrival h1,.nft-space h2{font-family:var(--pixel-title);font-weight:400;text-transform:uppercase;line-height:1.25;letter-spacing:-1px}.arrival h1{font-size:clamp(40px,5vw,68px);margin-bottom:25px}.arrival h1 span{letter-spacing:4px;font-weight:400}.chapter h2,.signal h2,.ending h2,.nft-space h2{font-size:clamp(31px,3.6vw,52px);letter-spacing:-1px;line-height:1.25;max-width:650px}.ending h2{font-size:clamp(38px,5vw,72px)}dialog h2{font-size:clamp(24px,3vw,38px);line-height:1.3;letter-spacing:-1px;max-width:92%}.chapter-copy{max-width:620px}.signal .chapter-copy{max-width:580px}.nft-space h2{font-size:clamp(27px,3vw,43px)}.chapter h2 em{color:#b4d6b9}.chapter-pixels i{background:#88d393}.pixel-bit{fill:#c2d792}.pixel-dock{border-color:#6d885055}.header-actions #terminalOpen{border-radius:2px;border-color:#65815b66}.progress a.active i{background:#a6e5a2}.chapter .eyebrow{color:#90b99b}@media(max-width:720px){.arrival h1{font-size:42px;line-height:1.15}.arrival h1 span{letter-spacing:3px}.chapter h2,.signal h2,.ending h2,.nft-space h2{font-size:31px;letter-spacing:-1px;line-height:1.25}.ending h2{font-size:36px}.chapter-copy{max-width:90%}.signal .chapter-copy{max-width:88%}.nft-space h2{font-size:28px}dialog h2{font-size:25px}.chapter .lede{font-size:11px}.nft-space .lede{font-size:9px}}
