@keyframes svelte-1yd3e1m-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.markdown.svelte-1yd3e1m p{margin:0 0 1rem;line-height:1.6}.markdown.svelte-1yd3e1m p:last-child{margin-bottom:0}.markdown.svelte-1yd3e1m h1,.markdown.svelte-1yd3e1m h2,.markdown.svelte-1yd3e1m h3,.markdown.svelte-1yd3e1m h4{font-weight:600;margin:1.5rem 0 .5rem}.markdown.svelte-1yd3e1m h1:first-child,.markdown.svelte-1yd3e1m h2:first-child,.markdown.svelte-1yd3e1m h3:first-child,.markdown.svelte-1yd3e1m h4:first-child{margin-top:0}.markdown.svelte-1yd3e1m ul,.markdown.svelte-1yd3e1m ol{margin:0 0 1rem 1.5rem}.markdown.svelte-1yd3e1m ul li,.markdown.svelte-1yd3e1m ol li{margin-bottom:.25rem;line-height:1.6}.markdown.svelte-1yd3e1m a{color:var(--text-accent);text-decoration:underline}.markdown.svelte-1yd3e1m strong{font-weight:600}.markdown.svelte-1yd3e1m em{font-style:italic}.markdown.svelte-1yd3e1m code{font-family:monospace;background:var(--surface-overlay-subtle);padding:.125rem .25rem;-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-size:.875rem}.markdown.svelte-1yd3e1m pre{background:var(--surface-overlay-subtle);padding:1rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow-x:auto;margin-bottom:1rem}.markdown.svelte-1yd3e1m pre code{background:none;padding:0}@keyframes svelte-tj3ce7-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.checkbox.svelte-tj3ce7{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem}.checkbox.svelte-tj3ce7 input[type=checkbox]:where(.svelte-tj3ce7){position:absolute;opacity:0;width:0;height:0}.checkbox.svelte-tj3ce7 .icon:where(.svelte-tj3ce7){font-size:1.25rem;flex-shrink:0;color:var(--text-primary)}@keyframes svelte-yu0c1c-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.page.svelte-yu0c1c{gap:2.5rem}.page.svelte-yu0c1c .hero:where(.svelte-yu0c1c) .event-meta:where(.svelte-yu0c1c){display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;margin-top:.75rem}.page.svelte-yu0c1c .hero:where(.svelte-yu0c1c) .event-meta:where(.svelte-yu0c1c) .meta-item:where(.svelte-yu0c1c){display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.375rem;font-size:.95rem;color:var(--text-secondary)}.page.svelte-yu0c1c .description:where(.svelte-yu0c1c){color:var(--text-primary);line-height:1.7;max-width:42rem}.page.svelte-yu0c1c .signup-section:where(.svelte-yu0c1c){margin-top:3rem;display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:var(--surface-overlay-subtle);-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid var(--border-subtle)}.page.svelte-yu0c1c .signup-section:where(.svelte-yu0c1c) h2:where(.svelte-yu0c1c){font-size:1.5rem;font-weight:600;margin:0}.page.svelte-yu0c1c .signup-section:where(.svelte-yu0c1c) .signup-form:where(.svelte-yu0c1c){display:flex;flex-direction:column;gap:1.25rem}.page.svelte-yu0c1c .signup-section:where(.svelte-yu0c1c) .signup-form:where(.svelte-yu0c1c) .form-group:where(.svelte-yu0c1c){display:flex;flex-direction:column;gap:.5rem}.page.svelte-yu0c1c .signup-section:where(.svelte-yu0c1c) .signup-form:where(.svelte-yu0c1c) .form-group:where(.svelte-yu0c1c) label:where(.svelte-yu0c1c){font-weight:500;font-size:.95rem;color:var(--text-primary)}.page.svelte-yu0c1c .signup-section:where(.svelte-yu0c1c) .signup-form:where(.svelte-yu0c1c) .form-group:where(.svelte-yu0c1c) input[type=text]:where(.svelte-yu0c1c),.page.svelte-yu0c1c .signup-section:where(.svelte-yu0c1c) .signup-form:where(.svelte-yu0c1c) .form-group:where(.svelte-yu0c1c) input[type=email]:where(.svelte-yu0c1c){width:100%;padding:.75rem 1rem;background:transparent;border:2px solid var(--border-subtle);-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;color:var(--text-primary);font-family:inherit;font-size:1rem;-webkit-transition:border-color .2s ease;-moz-transition:border-color .2s ease;-ms-transition:border-color .2s ease;-o-transition:border-color .2s ease}.page.svelte-yu0c1c .signup-section:where(.svelte-yu0c1c) .signup-form:where(.svelte-yu0c1c) .form-group:where(.svelte-yu0c1c) input[type=text]:where(.svelte-yu0c1c):focus,.page.svelte-yu0c1c .signup-section:where(.svelte-yu0c1c) .signup-form:where(.svelte-yu0c1c) .form-group:where(.svelte-yu0c1c) input[type=email]:where(.svelte-yu0c1c):focus{outline:none;border-color:var(--border-accent)}.page.svelte-yu0c1c .signup-section:where(.svelte-yu0c1c) .signup-form:where(.svelte-yu0c1c) .form-group:where(.svelte-yu0c1c) input[type=text]:where(.svelte-yu0c1c)::placeholder,.page.svelte-yu0c1c .signup-section:where(.svelte-yu0c1c) .signup-form:where(.svelte-yu0c1c) .form-group:where(.svelte-yu0c1c) input[type=email]:where(.svelte-yu0c1c)::placeholder{color:var(--text-secondary);-webkit-opacity:.5;-moz-opacity:.5;opacity:.5}.page.svelte-yu0c1c .signup-section:where(.svelte-yu0c1c) .signup-form:where(.svelte-yu0c1c) .form-group:where(.svelte-yu0c1c) input[type=text]:where(.svelte-yu0c1c):disabled,.page.svelte-yu0c1c .signup-section:where(.svelte-yu0c1c) .signup-form:where(.svelte-yu0c1c) .form-group:where(.svelte-yu0c1c) input[type=email]:where(.svelte-yu0c1c):disabled{opacity:.6;cursor:not-allowed}.page.svelte-yu0c1c .signup-section:where(.svelte-yu0c1c) .signup-form:where(.svelte-yu0c1c) .honeypot:where(.svelte-yu0c1c){position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.page.svelte-yu0c1c .signup-section:where(.svelte-yu0c1c) .signup-form:where(.svelte-yu0c1c) .submit-button:where(.svelte-yu0c1c){background:var(--surface-accent);color:var(--text-on-accent-primary);padding:.875rem 2rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:none;font-size:1rem;font-weight:500;cursor:pointer;-webkit-transition:background .2s ease,transform .1s ease;-moz-transition:background .2s ease,transform .1s ease;-ms-transition:background .2s ease,transform .1s ease;-o-transition:background .2s ease,transform .1s ease;align-self:flex-start;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;height:auto}.page.svelte-yu0c1c .signup-section:where(.svelte-yu0c1c) .signup-form:where(.svelte-yu0c1c) .submit-button:where(.svelte-yu0c1c):hover:not(:disabled){background:var(--surface-accent-hover)}.page.svelte-yu0c1c .signup-section:where(.svelte-yu0c1c) .signup-form:where(.svelte-yu0c1c) .submit-button:where(.svelte-yu0c1c):active:not(:disabled){-webkit-transform:scale(.98);-moz-transform:scale(.98);-ms-transform:scale(.98);-o-transform:scale(.98)}.page.svelte-yu0c1c .signup-section:where(.svelte-yu0c1c) .signup-form:where(.svelte-yu0c1c) .submit-button:where(.svelte-yu0c1c):disabled{opacity:.7;cursor:not-allowed}.page.svelte-yu0c1c .signup-section:where(.svelte-yu0c1c) .success-message:where(.svelte-yu0c1c){background:var(--surface-secondary);color:var(--text-accent);padding:1rem 1.5rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid var(--text-accent)}.page.svelte-yu0c1c .signup-section:where(.svelte-yu0c1c) .error-message:where(.svelte-yu0c1c){background:var(--surface-secondary);color:var(--text-error);padding:1rem 1.5rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid var(--text-error)}.page.svelte-yu0c1c .signup-section:where(.svelte-yu0c1c) .full-notice:where(.svelte-yu0c1c){color:var(--text-secondary);font-size:.95rem}.page.svelte-yu0c1c .past-notice:where(.svelte-yu0c1c){color:var(--text-secondary);font-size:.95rem}
