@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__eHWaXG__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__eHWaXG__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f9fafb;--surface:#fff;--ink:#13161b;--ink-hover:#282c31;--secondary:#44484e;--muted:#5a5e65;--border:#bbbec4;--error:#ae1320;font-family:var(--font-geist-sans), Arial, sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (color:lab(0% 0 0)){:root{--ground:lab(98.252% -.0618994 -.756907);--surface:lab(100% 0 0);--ink:lab(7.19015% -.368543 -3.62587);--ink-hover:lab(17.5952% -.509009 -4.42513);--secondary:lab(30.3575% -.551149 -4.44491);--muted:lab(39.6386% -.569508 -4.45404);--border:lab(76.7627% -.253826 -3.39159);--error:lab(37.7854% 58.7141 38.161)}}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);margin:0}h1,p{margin:0}button,input{font:inherit}::selection{color:var(--ink);background:#bedaff;background:lab(85.901% -3.78466 -21.5146)}:focus-visible{outline-offset:4px}.page{flex-direction:column;min-block-size:100svh;display:flex}main{flex:1;place-items:center;padding:5rem 1.5rem 3rem;display:grid}.invitation{text-align:center;inline-size:100%;max-inline-size:28rem}.brand{white-space:nowrap;align-items:center;gap:.75rem;display:inline-flex}.brand-symbol{letter-spacing:.02em;font-size:1.75rem;font-weight:700}.brand-name{letter-spacing:.16em;text-transform:uppercase;font-size:1.125rem;font-weight:700}.intro{margin-block-start:3.5rem}h1{letter-spacing:-.035em;text-wrap:balance;font-size:1.75rem;font-weight:500;line-height:1.2}.intro p{color:var(--secondary);text-wrap:pretty;margin-block-start:.875rem;font-size:1rem;line-height:1.6}.signup{min-block-size:7rem;margin-block-start:2.25rem}form{text-align:start}label{margin-block-end:.5rem;font-size:.875rem;font-weight:500;line-height:1.5;display:block}.form-row{gap:.75rem;display:flex}input{border:1px solid var(--border);background:var(--surface);min-block-size:3rem;inline-size:100%;min-inline-size:0;color:var(--ink);border-radius:6px;padding:.75rem .875rem;font-size:1rem;line-height:1.5;box-shadow:0 1px 2px #00000006;box-shadow:0 1px 2px lab(0% 0 0/.025)}input::placeholder{color:var(--muted);opacity:1}input[aria-invalid=true]{border-color:var(--error)}button{background:var(--ink);min-block-size:3rem;color:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.5;display:inline-flex;box-shadow:0 1px 2px #00000014;box-shadow:0 1px 2px lab(0% 0 0/.08)}button:disabled{cursor:wait}.spinner{border:1.5px solid #ffffff59;border:1.5px solid lab(100% 0 0/.35);border-block-start-color:currentColor;border-radius:50%;block-size:.875rem;inline-size:.875rem}.form-error{color:var(--error);text-align:start;margin-block-start:.75rem;font-size:.875rem;line-height:1.5}.confirmation{color:var(--secondary);font-size:1rem;line-height:1.6}.confirmation-title{color:var(--ink);margin-block-end:.375rem;font-weight:500}footer{padding:1.5rem 1.5rem max(1.75rem, env(safe-area-inset-bottom));color:var(--muted);text-align:center;font-size:.75rem;line-height:1.5}@media (hover:hover){button:not(:disabled):hover{background:var(--ink-hover)}}@media (prefers-reduced-motion:no-preference){button{transition:background-color .15s ease-out,transform .15s ease-out}button:not(:disabled):active{transform:scale(.96)}.spinner{animation:.8s linear infinite spin}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:30rem){.form-row{flex-direction:column}.intro{margin-block-start:2.75rem}button{font-size:1rem}}
