@font-face{font-family:Source;src:url('/games/party-preview/fonts/sourcesans3.ttf');font-weight:200 900;font-display:swap}
@font-face{font-family:Bodoni;src:url('/games/party-preview/fonts/bodonimoda.ttf');font-weight:400 900;font-display:swap}
*{box-sizing:border-box}
body{margin:0;background:#e4e7e7;color:#182b38;font:19px/1.55 Source,Arial,sans-serif}
/* Site navigation keeps its normal controls; the game introduction retains its reviewed paper poster. */
main.tool-main{max-width:990px;margin:10px auto 40px;padding:40px 48px;background:#f5f0e5;border-top:10px solid #b83a2e}
main.tool-main>.container{width:auto;max-width:none;margin:0;padding:0}
main.tool-main a{color:#245785;text-underline-offset:.2em}
main.tool-main a:focus-visible{outline:3px solid #245785;outline-offset:5px}
.party-language{display:flex;gap:14px;flex-wrap:wrap}
main.tool-main .tool-head{display:block;margin:0}
main.tool-main .tool-head h1{font:650 clamp(34px,5vw,60px)/1.12 Bodoni,Georgia,serif;letter-spacing:normal;overflow-wrap:anywhere;max-width:850px;margin:.67em 0}
main.tool-main h2{font:600 30px/1.25 Bodoni,Georgia,serif;margin-top:38px}
main.tool-main .intro{font-size:23px;max-width:780px}
main.tool-main .tag{font-size:16px;letter-spacing:.06em}
main.tool-main a.cta{display:inline-block;background:#b83a2e;color:#fff;padding:13px 24px;margin:14px 0;text-decoration:none;font-weight:650;border-radius:3px}
main.tool-main li{margin:15px 0}
main.tool-main section{max-width:790px}
main.tool-main .count{border-block:1px solid #a6b3b8;padding:14px 0}
@media(max-width:600px){main.tool-main{margin:0 12px 25px;padding:26px 22px}main.tool-main .intro{font-size:21px}main.tool-main .tool-head h1{font-size:36px}}
