.form-stage{border:0;margin:0;padding:0;min-width:0}.attendance legend{font-size:13px;margin-bottom:12px}.field-label span{color:var(--muted);font-size:11px}.partner-choice{display:flex;align-items:center;gap:13px;min-height:60px;margin:5px 0 20px;font-size:15px;border-block:1px solid #f5e9d62b;padding:12px 0}#rsvp-form input[type=checkbox]{appearance:auto;accent-color:var(--papaya);width:22px;height:22px;min-height:22px;margin:0;padding:0;flex:none}.partner-details{min-width:0;border:1px solid #e98d5147;margin:0 0 25px;padding:12px 16px 6px;background:#00111dc9}.partner-details legend{padding:0 8px;font-size:11px;letter-spacing:.1em;color:var(--papaya)}#rsvp-form textarea{resize:vertical}.rsvp-summary{margin:25px 0 30px;border-top:1px solid var(--line)}.rsvp-summary dt{font-size:10px;letter-spacing:.08em;color:var(--papaya);margin:19px 0 5px}.rsvp-summary dd{margin:0 0 14px;line-height:1.6;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.game{padding-block:100px 110px}.game>p,.game>h2,.game-gallery-heading,.game-gallery,.game-play{position:relative;z-index:1}.game h2{font-size:clamp(39px,11.7vw,64px);letter-spacing:-.05em}.game h2 span{color:var(--papaya)}.game>p:not(.section-kicker){font-size:14px;line-height:1.85;max-width:420px;text-shadow:0 2px 10px #00111d}.game .game-lead{font-family:'Playfair Display',Georgia,serif;font-size:23px!important;line-height:1.45!important}.game-signature{margin:25px 0 48px}.game-signature span{display:block;margin-top:12px;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.game-gallery-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.game-gallery-heading span{font-size:9px;white-space:nowrap;color:var(--papaya)}.game-gallery-heading .section-kicker{margin-bottom:16px}.game-gallery{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 20px;scrollbar-width:thin;scrollbar-color:#b67753 #00111d;overscroll-behavior-x:contain}.game-gallery figure{flex:0 0 78%;margin:0;scroll-snap-align:start}.game-shot{display:block;width:100%;padding:0;border:1px solid #e98d5155;background:#00111d;cursor:zoom-in}.game-shot img{display:block;width:100%;height:360px;object-fit:contain;background:#00111d}.game-gallery figcaption{font-size:9px;letter-spacing:.1em;line-height:1.7;margin-top:12px;color:var(--muted)}.game-play{margin-top:28px}.game-image-dialog{padding:50px 12px 15px}#game-image-dialog{padding:55px 12px 15px;background:#00111d}#game-image-large{display:block;max-width:100%;height:auto;max-height:70dvh;object-fit:contain;margin:auto}#game-image-caption{font-size:10px;letter-spacing:.1em;text-align:center;margin:16px 0 0}#menu nav{gap:18px;font-size:32px}
