:root{--sp-white: #ffffff;--sp-black: #000000;--sp-link: #eab0fb;--sp-link-hover: #a2e9fa;--sp-button: #2db0d0;--sp-button-hover: #60d0ec;--sp-gradient-start: #cfb0fb;--sp-gradient-end: #a2e9fa;--sp-hero-gradient-start: #edfbff;--sp-hero-gradient-end: #f2e9ff;--sp-text: #333333}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{color:var(--sp-text);font-family:Roboto Condensed,sans-serif;font-size:16px;line-height:1.5;background:var(--sp-hero-gradient-start);background:linear-gradient(90deg,var(--sp-hero-gradient-start) 0%,var(--sp-hero-gradient-end) 100%);background-attachment:fixed;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Roboto Condensed,sans-serif;line-height:1.2;margin:0 0 1rem;color:var(--sp-black)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{margin:0 0 1rem}a{color:var(--sp-link);text-decoration:none;transition:color .3s ease}a:hover,a:focus{color:var(--sp-link-hover)}button,.button{display:inline-block;padding:.6em 1.25em;color:var(--sp-white)!important;background-color:var(--sp-button);border:1px solid var(--sp-button);border-radius:3px;font-family:Roboto Condensed,sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .3s ease,border-color .3s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 4px #00000014}button:hover,.button:hover,button:focus,.button:focus{background-color:var(--sp-button-hover);border-color:var(--sp-button-hover);text-decoration:none;transform:scale(1.03);box-shadow:0 4px 8px #0000001f}button:disabled,.button:disabled{background-color:#a8e6f5;border-color:#a8e6f5;cursor:not-allowed;transform:none;box-shadow:none}button.secondary,.button.secondary{background-color:var(--sp-white);border-color:var(--sp-button);color:var(--sp-button)!important}button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{background-color:var(--sp-button-hover);border-color:var(--sp-button-hover);color:var(--sp-white)!important}input,textarea,select{display:block;width:100%;margin-bottom:1rem;padding:.75rem;font-family:Roboto Condensed,sans-serif;font-size:1rem;background-color:var(--sp-white);border:1px solid #cccccc;border-radius:3px;box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease}input:hover,textarea:hover,select:hover{border-color:#999}input:focus,textarea:focus,select:focus{border-color:var(--sp-link-hover);box-shadow:0 0 0 3px #a2e9fa40;outline:none}main{padding-top:6rem;padding-bottom:3rem;min-height:100vh}.card{background:var(--sp-white);border-radius:8px;box-shadow:0 8px 24px #00000014;padding:2rem;max-width:520px;margin:0 auto}.card h1,.card h2{color:var(--sp-black);margin-bottom:1rem}.card p{color:#555}.card form{margin-top:1.5rem}.card .actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;justify-content:flex-start}.card .actions.center{justify-content:center}.card .link-row{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #eee}.error{color:#dc3545;margin-top:.75rem}.success{color:#28a745;margin-top:.75rem}@media (max-width: 600px){.card{padding:1.5rem;margin:0 1rem}.card .actions{flex-direction:column}button,.button{width:100%}}.site-header.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;z-index:1000}.navbar.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:0 1rem;background:linear-gradient(90deg,var(--sp-gradient-start) 0%,var(--sp-gradient-end) 100%);text-align:center}.nav-links.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh),.mobile-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--sp-white);text-transform:uppercase;padding:.5rem 2rem;font-size:1.1rem;border-radius:3px;transition:background-color .5s ease;display:inline-block}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):focus,.mobile-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.mobile-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):focus{background-color:#0000001a;color:var(--sp-white);text-decoration:none}.nav-links.svelte-12qhfyh .subscribe:where(.svelte-12qhfyh){font-weight:700}.hamburger.svelte-12qhfyh{display:none;background:transparent;border:none;color:var(--sp-black);font-size:2rem;padding:.25rem .5rem;cursor:pointer;position:fixed;top:.8rem;right:.5rem;z-index:1001}.hamburger.svelte-12qhfyh:hover,.hamburger.svelte-12qhfyh:focus{background:#0000001a}.mobile-nav.svelte-12qhfyh{display:none;position:fixed;top:0;right:0;width:60%;height:100%;z-index:1000;background-color:#333;padding:.5rem;flex-direction:column;align-items:flex-end;text-align:right}.mobile-nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;width:100%}.mobile-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){display:block;padding:.75rem .5rem;font-size:1.5rem;color:var(--sp-white)!important}@media (max-width: 1080px){.navbar.svelte-12qhfyh{display:none}.hamburger.svelte-12qhfyh{display:block}.mobile-nav.svelte-12qhfyh{display:flex}}
