.puzzle-description{max-width:800px;font-size:16px;line-height:1.85;color:#454e42}.puzzle-description details{margin:20px 0 26px}.puzzle-description summary{cursor:pointer;font-weight:bold;text-decoration:underline;text-underline-offset:5px;padding:12px 0;color:#574220}.puzzle-invitation{margin-top:28px}.puzzle-doorway{padding:20px 24px;border-left:3px solid #8a622d;background:#f8f3e9}.puzzle-doorway a{display:inline-block;margin-top:8px;color:#574220}.contact-jeff{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#ede4d4}.contact-jeff p{line-height:1.8;color:#50564e}.contact-jeff label{display:block;font-size:14px;font-weight:bold;margin:0 0 9px}.contact-jeff label span{font-weight:normal}.contact-jeff input,.contact-jeff select,.contact-jeff textarea{display:block;width:100%;max-width:100%;padding:13px;border:1px solid #8b806d;background:#fffaf2;color:#171917;font:16px/1.5 Arial,sans-serif;border-radius:4px;margin-bottom:20px}.contact-jeff textarea{resize:vertical}.contact-jeff .button{cursor:pointer;border:1px solid #8a622d;min-height:48px}.contact-help{font-size:13px!important;line-height:1.7!important;overflow-wrap:anywhere}.copy-note{font:inherit;background:transparent;border:0;padding:0;text-decoration:underline;cursor:pointer;color:#574220}.contact-jeff :focus-visible{outline:3px solid #8a622d;outline-offset:4px}#note-status{font-size:14px;min-height:1.8em}@media(max-width:760px){.contact-jeff{grid-template-columns:1fr;gap:22px}}