:root{--ink: #17150F;--ink2: #5E5B4F;--paper: #FBFAF4;--paper2: #F1EEE2;--line: #E6E2D5;--accent: #1FC16B;--accent-deep:#0B7A43;--wash: #E8F7ED;--warn: #C7693A;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;font-family:Onest,system-ui,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}button{font-family:inherit}@keyframes breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.22);opacity:1}}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes risein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*{animation:none!important}html{scroll-behavior:auto}}@media(max-width:820px){header [data-navlinks]{display:none!important}header [data-menubtn]{display:inline-flex!important}}.lnk{transition:color .15s ease}.lnk:hover{color:var(--accent-deep)}.backlink{transition:color .15s ease}.backlink:hover{color:var(--ink)}.btn-ink{transition:background .15s ease,color .15s ease}.btn-ink:hover{background:var(--accent-deep)}.btn-accent{transition:background .15s ease,color .15s ease}.btn-accent:hover{background:var(--accent-deep);color:var(--paper)}.btn-accent-white{transition:background .15s ease}.btn-accent-white:hover{background:#fff}.btn-outline{transition:background .15s ease,color .15s ease}.btn-outline:hover{background:var(--ink);color:var(--paper)}.card-live{transition:border-color .15s ease}.card-live:hover{border-color:var(--accent)}.card-ex{transition:border-color .15s ease}.card-ex:hover{border-color:var(--accent-deep)}.field{transition:border-color .15s ease}.field:focus{border-color:var(--accent-deep)}dialog[data-astro-cid-wjksvpfz]{width:calc(100% - 40px);max-width:560px;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow-y:auto;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 64px #17150f3d}dialog[data-astro-cid-wjksvpfz]::backdrop{background:#17150f8c}.waitlist-panel[data-astro-cid-wjksvpfz]{position:relative;padding:48px 32px 32px}.waitlist-close[data-astro-cid-wjksvpfz]{position:absolute;top:8px;right:8px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:11px;background:transparent;color:var(--ink2);font:400 28px/1 Onest,sans-serif;cursor:pointer}.waitlist-close[data-astro-cid-wjksvpfz]:hover{background:var(--paper2);color:var(--ink)}h2[data-astro-cid-wjksvpfz]{font-family:Geologica,sans-serif;font-size:clamp(25px,3vw,32px);line-height:1.2;font-weight:600;letter-spacing:-.02em;margin:0 0 16px}p[data-astro-cid-wjksvpfz]{margin:0;color:var(--ink2);font-size:16px;line-height:1.6}form[data-astro-cid-wjksvpfz]{display:grid;gap:14px;margin-top:28px}label[data-astro-cid-wjksvpfz]{font-size:15px;font-weight:500}input[data-astro-cid-wjksvpfz][type=email]{min-width:0;width:100%;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);padding:13px 14px;font:400 16px/1.5 Onest,sans-serif}.waitlist-consent[data-astro-cid-wjksvpfz]{display:flex;align-items:flex-start;gap:10px;color:var(--ink2);font-size:13px;line-height:1.55;font-weight:400}.waitlist-consent[data-astro-cid-wjksvpfz] input[data-astro-cid-wjksvpfz]{flex-shrink:0;width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent-deep)}a[data-astro-cid-wjksvpfz]{color:var(--accent-deep);text-underline-offset:3px}.waitlist-submit[data-astro-cid-wjksvpfz]{margin-top:8px;border:0;border-radius:11px;background:var(--ink);color:var(--paper);padding:14px 18px;font:600 16px/1.5 Onest,sans-serif;cursor:pointer}.waitlist-submit[data-astro-cid-wjksvpfz]:disabled{opacity:.65;cursor:wait}.waitlist-error[data-astro-cid-wjksvpfz]{color:#9d3425;font-size:14px}.waitlist-success[data-astro-cid-wjksvpfz]{margin-top:28px;padding:24px;border:1px solid var(--accent);border-radius:16px;background:var(--wash)}.waitlist-success[data-astro-cid-wjksvpfz] h3[data-astro-cid-wjksvpfz]{font-family:Geologica,sans-serif;font-size:22px;font-weight:600;line-height:1.3;margin:0 0 12px}[data-astro-cid-wjksvpfz]:is(a,button,input):focus-visible{outline:3px solid var(--accent-deep);outline-offset:3px}@media(max-width:420px){.waitlist-panel[data-astro-cid-wjksvpfz]{padding:48px 20px 24px}}
