:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f7f6f4;--ink:#1e1e20;--text:#5d5d5f;--muted:#8d8d8f;--border:#d6d4d0;--error:#ae3645;--radius:.75rem;--transition:.15s ease}*{box-sizing:border-box}html,body{min-height:100%;margin:0}::selection{color:#fff;background:var(--ink)}body{background:var(--page);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main{align-items:center;min-height:100svh;padding:clamp(3rem,9vw,9rem) clamp(1.5rem,6.5vw,6rem);display:flex}.letter{width:min(100%,780px)}h1,.letter>p{letter-spacing:normal;text-wrap:pretty;font-weight:500;line-height:1.18}h1{color:var(--text);margin:0;font-size:2rem;line-height:1.8}h1 strong{color:var(--ink);font-weight:700}.letter>p{margin:clamp(2.25rem,5vw,4.5rem) 0 0;font-size:1rem}.letter>h1+p{margin-top:2rem}.letter>.manifesto{font-size:2rem}.invitation{color:var(--ink)}.invitation.success{font-weight:700}.proof{max-width:950px}.text-link,.text-link:visited{color:var(--ink);text-underline-offset:.18em;transition:color var(--transition),text-decoration-thickness var(--transition);font-weight:700;text-decoration:underline;text-decoration-thickness:.08em}.text-link:hover,.text-link:focus-visible{color:#4b4b4d;text-decoration-thickness:.14em}.rocket,.celebration{cursor:default;display:inline-block}.rocket{transform-origin:45% 60%;animation:.75s ease-in-out rocket-takeoff}.rocket:hover{animation:.75s ease-in-out infinite rocket-takeoff}@keyframes rocket-takeoff{0%,to{transform:translate(0)rotate(-8deg)}25%{transform:translate(-1px,1px)rotate(4deg)}50%{transform:translate(2px,-4px)rotate(-13deg)}75%{transform:translate(-1px,-1px)rotate(2deg)}}.celebration{transform-origin:50% 75%;animation:.75s ease-in-out celebration-pop}.celebration:hover{animation:.75s ease-in-out infinite celebration-pop}@keyframes celebration-pop{0%,to{transform:scale(1)rotate(-8deg)}35%{transform:scale(1.16)rotate(7deg)}70%{transform:scale(.98)rotate(-3deg)}}.signup-form{gap:.625rem;max-width:560px;margin-top:1.5rem;display:flex}input,button{border-radius:var(--radius);font:inherit;border:0}input{outline-offset:3px;min-width:0;color:var(--ink);box-shadow:inset 0 0 0 1px var(--border);background:#fff;flex:1;padding:1rem 1.125rem}button{cursor:pointer;color:#fff;background:var(--ink);transition:background var(--transition);padding:1rem 1.125rem;font-weight:400}button:hover:not(:disabled){background:#4b4b4d}button:disabled{cursor:wait;opacity:.7}.message{min-height:1.5rem;margin-top:1rem;font-size:.875rem}.message.error{color:var(--error)}.share{border:1px solid var(--ink);color:var(--ink);transition:background var(--transition),color var(--transition);border-radius:.625rem;padding:.75rem 1rem;font-weight:500;text-decoration:none;display:inline-block}.share:hover{color:#fff;background:var(--ink)}.message+.proof{margin-top:1rem}.message.success+.proof{margin-top:5rem}footer{color:var(--muted);margin-top:1.25rem;font-size:.75rem}.message.success+footer{margin-top:3rem}footer a{color:inherit;text-decoration:none;position:relative}footer a:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .38s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}footer a:hover,footer a:focus-visible{color:var(--ink)}footer a:hover:after,footer a:focus-visible:after{transform:scaleX(1)}.signature{filter:invert();opacity:.5;width:36px;height:auto;margin:1.5rem 0 .75rem;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:520px){h1{line-height:1.18}.signup-form{flex-direction:column}input,button{width:100%}}.gate{color:var(--ink);font-weight:500}.section{color:var(--ink);margin:2.5rem 0 .5rem;font-size:1rem;font-weight:700}.manifesto.small{font-size:1rem}.cta-row{margin-top:1.5rem}.ladder{margin-top:2rem}.ladder ol{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.ladder li{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:5.5rem 5rem 1fr;align-items:baseline;gap:.75rem;padding:.7rem 0;font-size:.9375rem;display:grid}.ladder .tier-seats{color:var(--muted)}.ladder .tier-price{color:var(--ink);font-weight:500}.ladder .tier-state{color:var(--muted);font-size:.8125rem}.ladder li.sold .tier-price{color:var(--muted);text-decoration:line-through}.ladder li.sold .tier-state{color:var(--muted)}.ladder li.current .tier-seats,.ladder li.current .tier-state{color:var(--ink);font-weight:500}.ladder li.upcoming .tier-price,.ladder li.after .tier-price{color:var(--text)}.ladder-note{color:var(--muted);margin-top:.875rem;font-size:.8125rem}.codes{border-top:1px solid var(--border);margin:.5rem 0 0;padding:0;list-style:none}.codes li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.codes code{color:var(--ink);letter-spacing:.04em;font-size:.9375rem}.codes li.spent code{color:var(--muted);text-decoration:line-through}.copy{color:var(--ink);box-shadow:inset 0 0 0 1px var(--border);background:0 0;padding:.4rem .7rem;font-size:.8125rem}.copy:hover:not(:disabled){color:#fff;background:var(--ink)}@media (max-width:520px){.ladder li{grid-template-columns:4.5rem 4rem 1fr;gap:.5rem;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.rocket,.rocket:hover,.celebration,.celebration:hover{animation:none}}
