.rpg-main{max-width:1460px;margin:auto;background:var(--paper);color:var(--ink);font-size:18px;line-height:1.7}.rpg-main h1,.rpg-main h2,.rpg-main h3{line-height:1.16;text-wrap:balance}.rpg-main h1{font:700 14px/1.4 ui-monospace,monospace;letter-spacing:3px;text-transform:uppercase;color:var(--red)}.rpg-main h2{font-size:clamp(30px,4vw,50px);margin:.35em 0 .65em}.rpg-main h3{font-size:30px;margin:.3em 0 .6em}.rpg-main p{max-width:66ch}.rpg-main img{display:block;max-width:100%;height:auto}.rpg-hero,.rpg-section{padding:clamp(28px,5vw,72px)}.rpg-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:linear-gradient(115deg,#f7f0dc,#dfcda5)}.rpg-hero h2{font-size:clamp(36px,5vw,68px)}.rpg-lead{font-size:clamp(22px,2.5vw,30px);color:#62402e;line-height:1.4}.rpg-kicker{font:700 12px/1.6 ui-monospace,monospace;text-transform:uppercase;letter-spacing:1.7px;color:var(--red)}.rpg-covers{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rpg-covers a{display:block;transition:transform .2s}.rpg-covers a:hover{transform:translateY(-5px)}.rpg-covers img{box-shadow:5px 8px 15px #29261955}.rpg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:25px}.rpg-button{display:inline-block;padding:15px 21px;border:1px solid #6d2b21;background:var(--red);color:#fff7e6;text-decoration:none;font:700 14px/1.4 ui-monospace,monospace;text-align:center;cursor:pointer}.rpg-button:hover{background:#783026}.rpg-button.secondary{background:var(--olive-800);border-color:var(--olive-800)}.rpg-text-link{color:#793423;font-weight:bold;text-underline-offset:4px}.rpg-section{border-top:1px solid #b3a079;scroll-margin-top:130px}.rpg-engine,.rpg-digital,.rpg-signup{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.rpg-engine aside{padding:30px;border-left:4px solid var(--red);background:#f7f0dc}.rpg-small{font-size:15px;color:#55533f;line-height:1.6}.rpg-books{display:grid;gap:36px;margin-top:36px}.rpg-book{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:40px;padding:32px;background:var(--paper-bright);border:1px solid #bba579;align-items:center}.rpg-book img{box-shadow:5px 7px 15px #29261944}.rpg-book ul{padding-left:22px}.rpg-teaser{font-size:22px;color:#703a27}.rpg-digital{background:#31382e;color:#f7f0dc}.rpg-digital .rpg-kicker,.rpg-digital .rpg-text-link{color:#f0c46a}.rpg-digital h2{color:#f7f0dc}.rpg-digital img{border:1px solid #ad996b}.rpg-signup{align-items:start;background:#e0cfa6}.rpg-signup form{padding:28px;background:#f7f0dc;border:1px solid #bba579;position:relative}.rpg-signup label{display:block;font-weight:bold}.rpg-signup input:not([type=checkbox]){width:100%;font:inherit;padding:12px;border:1px solid #75694e;color:#24271f;background:#fffdf5;border-radius:0;margin:7px 0 20px}.rpg-signup .rpg-consent{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5;margin:6px 0 20px}.rpg-consent input{width:21px;height:21px;flex:0 0 auto;accent-color:var(--red);margin:2px 0}.rpg-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rpg-main :focus-visible{outline:3px solid #a13d2b;outline-offset:4px}#waitlist-result{font-weight:bold;margin-bottom:0}.rpg-button:disabled{opacity:.7;cursor:wait}.rpg-book{scroll-margin-top:145px}@media(max-width:850px){.rpg-hero,.rpg-engine,.rpg-digital,.rpg-signup{grid-template-columns:1fr;gap:28px}.rpg-covers{max-width:540px;margin:auto}.rpg-hero>div:first-child{max-width:650px}.rpg-section{scroll-margin-top:95px}.rpg-book{grid-template-columns:180px 1fr;gap:24px;padding:24px}}@media(max-width:550px){.rpg-main{font-size:17px}.rpg-hero,.rpg-section{padding:26px 20px}.rpg-book{grid-template-columns:1fr;padding:20px}.rpg-book>img{max-width:230px;margin:auto}.rpg-covers{gap:14px}.rpg-signup form{padding:20px}.rpg-actions{align-items:stretch;flex-direction:column}.rpg-main h3{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rpg-covers a{transition:none}.rpg-covers a:hover{transform:none}}
