.hero-copy{padding-top:clamp(20px,4vh,60px);pointer-events:auto}.hero-copy h1{font-size:clamp(72px,7.4vw,126px)}.invite-form{max-width:330px;margin-top:26px;display:grid;gap:9px}.invite-form label{font-size:12px;color:var(--ivory)}.invite-form input:not([type=hidden]){width:100%;min-height:46px;border:1px solid #7a6586;border-radius:5px;background:#211626;color:var(--ivory);font:inherit;font-size:16px;padding:10px 12px;margin-bottom:4px}.invite-form input:focus-visible{outline:2px solid var(--blush);outline-offset:3px}.invite-form button{min-height:48px;border:0;border-radius:5px;background:var(--blush);color:#211626;font-size:14px;font-weight:700;margin-top:6px}.invite-form button:hover{background:#ffc1b9}.test-note{font-size:11px;color:var(--muted);margin:5px 0}.invite-error{font-size:12px;color:#ffbbb2;margin:0;line-height:1.5}main{min-height:740px}.wind-controls{bottom:30px}@media(max-width:700px){main{min-height:1050px}.hero-copy{padding-top:18px}.hero-copy h1{font-size:80px}.invite-form{max-width:360px}.artwork{inset:550px 0 0;min-height:420px}.wind-controls{margin-top:330px}.hero-copy .description{font-size:13px}.art-caption{top:40%}}@media(max-width:360px){.hero-copy h1{font-size:70px}.invite-form{margin-top:20px}}