@import url('/book.css');:root{--paper:#faf7ef;--ink:#122435;--gold:#b28c46}body.club{background:var(--paper);color:var(--ink)}.club header{background:var(--ink);color:var(--paper)}.club .eyebrow{color:#765820}.club .masthead{max-width:1160px;margin:auto;padding:64px 28px 32px}.club h1{max-width:850px;font-size:clamp(2.7rem,6.5vw,5.5rem)}.club h2{font-size:clamp(1.8rem,3vw,2.6rem)}.club .lead{font-size:1.2rem;max-width:700px}.club .split{display:grid;grid-template-columns:1.2fr .8fr;gap:54px;align-items:center}.club .cover{max-width:300px;margin:auto}.club .collection-cover{max-width:480px;box-shadow:none}.club .paper{background:#fff;border:1px solid #ded7c8;padding:32px}.club .tint{background:#eae3d4}.club .rule{border-top:1px solid #d1c7b5}.club .small{font-size:.85rem;color:#53616a}.club .btn{background:var(--ink);color:#fff;border-color:var(--ink)}.club .btn.secondary{background:transparent;color:var(--ink)}.club .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.club .card{border-top:3px solid var(--gold);background:white;padding:26px}.club .step{font:1.1rem Georgia,serif;color:#80612b}.club .card h3{font:1.6rem/1.2 Georgia,serif}.club label{display:block;font-weight:600;margin:18px 0 8px}.club input:not([type=checkbox]),.club textarea,.club select{display:block;width:100%;padding:13px;border:1px solid #8b938e;background:#fff;color:#122435;font:inherit}.club input[type=checkbox]{width:19px;height:19px;vertical-align:middle;margin-right:9px}.club label.check{font-size:.9rem;font-weight:normal}.club .trap{display:none}.club .status{min-height:1.6em;font-size:.9rem}.club .reward{padding:24px;border:2px solid #b28c46;background:#fff9e7;margin-top:22px}.club .reward[hidden]{display:none}.club .samplebox{border-left:3px solid var(--gold);padding:10px 24px;font:1.2rem/1.65 Georgia,serif}.club .section-tight{padding-top:32px;padding-bottom:40px}.club footer{color:#53616a;border-top:1px solid #d1c7b5}.club nav{display:flex;gap:24px;flex-wrap:wrap}.club .actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:25px 0}.club .actions .secondary{margin:0}.club .prompts{padding-left:22px}.club .prompts li{padding-bottom:14px}.club .nospace{margin-bottom:0}.club :focus-visible{outline:3px solid #9b6b16;outline-offset:4px}@media(max-width:760px){.club .split,.club .grid3{grid-template-columns:1fr}.club .split{gap:32px}.club .paper{padding:23px}.club .masthead{padding:38px 24px 24px}.club header{flex-wrap:wrap}.club nav{gap:16px}}