.event-join{display:none}
@media(max-width:620px){
html[data-event-mode],html[data-event-mode] body{background:#f5f4ef}
html[data-event-mode] .photo-entry{display:flex;flex-direction:column;height:auto;min-height:100svh;box-sizing:border-box;padding:max(14px,env(safe-area-inset-top)) 16px calc(72px + env(safe-area-inset-bottom));background:#f5f4ef;color:#3b2c29;overflow:visible}
html[data-event-mode] .photo-entry::after{display:none}
html[data-event-mode] .photo-entry .entry-wordmark{position:static;transform:none;order:-1;align-self:flex-start;height:48px;padding:0;align-items:center;font-size:22px;color:#3b2c29;text-shadow:none}
html[data-event-mode] .photo-entry picture{display:block;position:relative;flex:1 1 0;min-height:220px;width:100%;border-radius:4px;overflow:hidden;background:#e7e5dc}
html[data-event-mode] .photo-entry .entry-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:auto}
html[data-event-mode] .entry-about,html[data-event-mode] .entry-access,html[data-event-mode] .entry-enter,html[data-event-mode] #main,html[data-event-mode] .site-footer,html[data-event-mode] .no-script{display:none}
html[data-event-mode] .event-join{display:flex;flex-direction:column;gap:14px;padding-top:18px}
.event-lede{margin:0;font:400 30px/1.12 Newsreader,serif;letter-spacing:-.01em;color:#3b2c29}
.event-signin{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:10px;background:#3b2c29;color:#f5f4ef;font:600 16px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none;transition:transform 150ms cubic-bezier(.4,0,.2,1),opacity 150ms cubic-bezier(.4,0,.2,1)}
.event-signin:hover{opacity:.92}.event-signin:active{transform:scale(.95)}.event-signin:focus-visible{outline:3px solid #3b2c29;outline-offset:3px}
.event-fine{margin:0;text-align:center;font:13px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#3b2c29;opacity:.72}
html[data-event-mode] .waitlist-float{position:fixed;left:16px;right:16px;bottom:max(14px,env(safe-area-inset-bottom));z-index:90;justify-content:center;min-height:44px;min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#3b2c29;opacity:.6;font:14px/1.3 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transform:none}
html[data-event-mode] .waitlist-float::before{content:"Want the app? ";white-space:pre}
html[data-event-mode] .waitlist-float [data-waitlist-label]{text-decoration:underline;text-underline-offset:3px}
html[data-event-mode] .waitlist-float .waitlist-arrow,html[data-event-mode] .waitlist-float .waitlist-progress{display:none}
html[data-event-mode] .waitlist-float:hover,html[data-event-mode] .waitlist-float:active{transform:none;box-shadow:none;opacity:.85}
}
@media(prefers-reduced-motion:reduce){.event-signin{transition:none}}
html[data-event-landing] #landing-waitlist{opacity:.86}
html[data-event-landing] .demo-waitlist{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:28px 22px 22px;border:0;border-radius:4px;background:var(--v2-card,#f6f0e6);color:var(--v2-ink,#373640);box-shadow:0 30px 70px -30px rgba(18,25,20,.7)}
html[data-event-landing] .demo-waitlist::backdrop{background:rgba(18,25,20,.5)}
html[data-event-landing] .demo-waitlist.keyboard-open{position:fixed;top:calc(var(--keyboard-top,0px) + 12px);max-height:calc(var(--keyboard-height,100dvh) - 24px);margin:0 auto}
html[data-event-landing] .waitlist-close{position:absolute;right:6px;top:6px;width:44px;height:44px;border:0;background:none;color:inherit;font:28px/1 var(--serif,serif);cursor:pointer}
html[data-event-landing] .waitlist-wordmark{display:block;font:22px var(--serif,serif);margin:0 0 14px}
html[data-event-landing] .demo-waitlist :is(h2,h3){margin:0 0 10px;font:400 30px/1.1 var(--serif,serif);letter-spacing:-.01em}
html[data-event-landing] .demo-waitlist :is(p,label){font:14px/1.45 var(--v2-mono,monospace)}
html[data-event-landing] .demo-waitlist h2:focus{outline:none}
html[data-event-landing] .demo-waitlist p{margin:0 0 14px}
html[data-event-landing] .demo-waitlist label{display:block;margin:12px 0 6px}
html[data-event-landing] .demo-waitlist input{box-sizing:border-box;width:100%;min-height:48px;padding:0 12px;border:1px solid #37364040;border-radius:2px;background:#fff;color:inherit;font:16px system-ui,-apple-system,sans-serif}
html[data-event-landing] :is(.waitlist-submit,.waitlist-secondary){box-sizing:border-box;width:100%;min-height:48px;margin-top:16px;border:0;border-radius:2px;background:var(--v2-ink,#373640);color:var(--v2-cream,#ede3d3);font:14px var(--v2-mono,monospace);cursor:pointer;transition:transform 150ms cubic-bezier(.4,0,.2,1)}
html[data-event-landing] .waitlist-secondary{background:none;color:inherit;text-decoration:underline;text-underline-offset:4px}
html[data-event-landing] :is(.waitlist-submit,.waitlist-close):active{transform:scale(.95)}
html[data-event-landing] .waitlist-submit:disabled{opacity:.6}
html[data-event-landing] .waitlist-fine{margin:12px 0 0;opacity:.75}
html[data-event-landing] .waitlist-status{margin:14px 0 0;color:#ad2927}
html[data-event-landing] .waitlist-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
html[data-event-landing] .signup-confetti{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;pointer-events:none}
@media(prefers-reduced-motion:reduce){html[data-event-landing] .waitlist-submit{transition:none}}
