/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */.page-shell.svelte-1ahwzjy{background:radial-gradient(circle at top,var(--col-primary),transparent 45%),linear-gradient(180deg,#f6fbf7,#eef5f0);overflow:clip}@supports (color:color-mix(in lab,red,red)){.page-shell.svelte-1ahwzjy{background:radial-gradient(circle at top,color-mix(in srgb,var(--col-primary),white 88%),transparent 45%),linear-gradient(180deg,#f6fbf7,#eef5f0)}}.inner.svelte-1ahwzjy{max-width:84rem;margin:0 auto;padding-inline:1rem}@media (min-width:768px){.inner.svelte-1ahwzjy{padding-inline:2rem}}@media (min-width:1280px){.inner.svelte-1ahwzjy{padding-inline:2.5rem}}.kicker.svelte-1ahwzjy{letter-spacing:.3em;text-transform:uppercase;color:var(--col-primary);font-size:.78rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.kicker.svelte-1ahwzjy{color:color-mix(in srgb,var(--col-primary),white 52%)}}.kicker-dark.svelte-1ahwzjy{color:var(--col-primary)}@supports (color:color-mix(in lab,red,red)){.kicker-dark.svelte-1ahwzjy{color:color-mix(in srgb,var(--col-primary),black 14%)}}.community-shell.svelte-1ahwzjy{color:#fff;padding-top:calc(var(--nav-height) + 4rem);background:radial-gradient(circle at 78% 0,#14a57a33,#0000 40%),linear-gradient(#091811,#0d2419);padding-bottom:5rem}.community-head.svelte-1ahwzjy{gap:1rem;max-width:52rem;margin-bottom:3rem;display:grid}.community-title.svelte-1ahwzjy{text-wrap:balance;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:600;line-height:1.05}.community-copy.svelte-1ahwzjy{color:#ffffffad;max-width:44rem;font-size:1.1rem;line-height:1.8}.socials-grid.svelte-1ahwzjy{grid-template-columns:1fr;gap:.65rem;display:grid}@media (min-width:600px){.socials-grid.svelte-1ahwzjy{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.socials-grid.svelte-1ahwzjy{grid-template-columns:repeat(3,1fr)}}.social-card.svelte-1ahwzjy{color:#fff;background:#ffffff0d;border:1px solid #ffffff17;border-radius:1.1rem;align-items:center;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s;display:flex}.social-card.svelte-1ahwzjy:hover{background:#ffffff17;border-color:#ffffff2e;transform:translateY(-.15rem);box-shadow:0 8px 28px #0003}.social-icon.svelte-1ahwzjy{background:var(--accent,#14a57a);border:1px solid var(--accent,#14a57a);width:2.75rem;height:2.75rem;color:var(--accent,#14a57a);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.social-icon.svelte-1ahwzjy{background:color-mix(in srgb,var(--accent,#14a57a),transparent 82%);border:1px solid color-mix(in srgb,var(--accent,#14a57a),transparent 70%)}}.social-icon.svelte-1ahwzjy svg{width:1.15rem;height:1.15rem}.social-body.svelte-1ahwzjy{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.social-name.svelte-1ahwzjy{color:#fffffff0;font-size:.95rem;font-weight:700}.social-body.svelte-1ahwzjy p:where(.svelte-1ahwzjy){color:#ffffff80;margin:0;font-size:.82rem;line-height:1.55}.social-arrow.svelte-1ahwzjy{color:#ffffff47;flex-shrink:0;font-size:1rem;transition:color .2s,transform .2s}.social-card.svelte-1ahwzjy:hover .social-arrow:where(.svelte-1ahwzjy){color:#ffffffad;transform:translate(.12rem,-.12rem)}.subscribe-band.svelte-1ahwzjy{background:linear-gradient(145deg,#ffffff12,#ffffff08);border:1px solid #ffffff1a;border-radius:1.35rem;flex-direction:column;gap:1.5rem;margin-top:3rem;padding:1.75rem 2rem;display:flex}@media (min-width:768px){.subscribe-band.svelte-1ahwzjy{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}.subscribe-headline.svelte-1ahwzjy{color:#ffffffc2;max-width:46rem;margin:.35rem 0 0;font-size:1.05rem;line-height:1.65}.contact-shell.svelte-1ahwzjy{padding:5rem 0}.contact-layout.svelte-1ahwzjy{gap:3rem;display:grid}@media (min-width:1024px){.contact-layout.svelte-1ahwzjy{grid-template-columns:.85fr 1.15fr;align-items:start;gap:5rem}}.contact-title.svelte-1ahwzjy{color:#112019;text-wrap:balance;margin:.75rem 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.05}.contact-copy.svelte-1ahwzjy{color:#456055;margin:0;font-size:1rem;line-height:1.8}.contact-detail.svelte-1ahwzjy{flex-direction:column;gap:.3rem;margin-top:1.75rem;display:flex}.contact-detail.svelte-1ahwzjy span:where(.svelte-1ahwzjy){letter-spacing:.2em;text-transform:uppercase;color:var(--col-primary);font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.contact-detail.svelte-1ahwzjy span:where(.svelte-1ahwzjy){color:color-mix(in srgb,var(--col-primary),black 14%)}}.contact-detail.svelte-1ahwzjy a:where(.svelte-1ahwzjy){color:#112019;border-bottom:1px solid #1120192e;width:fit-content;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.contact-detail.svelte-1ahwzjy a:where(.svelte-1ahwzjy):hover{color:var(--col-primary);border-color:var(--col-primary)}@supports (color:color-mix(in lab,red,red)){.contact-detail.svelte-1ahwzjy a:where(.svelte-1ahwzjy):hover{color:color-mix(in srgb,var(--col-primary),black 18%);border-color:color-mix(in srgb,var(--col-primary),transparent 30%)}}.form-wrap.svelte-1ahwzjy{background:#ffffffe6;border:1px solid #11201914;border-radius:1.75rem;padding:2rem;box-shadow:0 20px 56px #11201912}@media (min-width:768px){.form-wrap.svelte-1ahwzjy{padding:2.5rem}}.contact-form.svelte-1ahwzjy{flex-direction:column;gap:1.25rem;display:flex}.form-row.svelte-1ahwzjy{gap:1.25rem;display:grid}@media (min-width:480px){.form-row.svelte-1ahwzjy{grid-template-columns:1fr 1fr}}.form-field.svelte-1ahwzjy{flex-direction:column;gap:.45rem;display:flex}.form-field.svelte-1ahwzjy label:where(.svelte-1ahwzjy){letter-spacing:.08em;text-transform:uppercase;color:#294238;font-size:.78rem;font-weight:700}.form-field.svelte-1ahwzjy input:where(.svelte-1ahwzjy),.form-field.svelte-1ahwzjy textarea:where(.svelte-1ahwzjy){color:#112019;background:#fffc;border:1.5px solid #1120191f;border-radius:.85rem;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-field.svelte-1ahwzjy input:where(.svelte-1ahwzjy)::placeholder,.form-field.svelte-1ahwzjy textarea:where(.svelte-1ahwzjy)::placeholder{color:#1120194d}.form-field.svelte-1ahwzjy input:where(.svelte-1ahwzjy):focus,.form-field.svelte-1ahwzjy textarea:where(.svelte-1ahwzjy):focus{border-color:var(--col-primary);box-shadow:0 0 0 3px var(--col-primary)}@supports (color:color-mix(in lab,red,red)){:is(.form-field.svelte-1ahwzjy input:where(.svelte-1ahwzjy):focus,.form-field.svelte-1ahwzjy textarea:where(.svelte-1ahwzjy):focus){border-color:color-mix(in srgb,var(--col-primary),transparent 40%);box-shadow:0 0 0 3px color-mix(in srgb,var(--col-primary),transparent 82%)}}.form-field.svelte-1ahwzjy textarea:where(.svelte-1ahwzjy){resize:vertical;min-height:9rem;line-height:1.65}.send-btn.svelte-1ahwzjy{justify-content:center;width:100%;margin-top:.25rem}.success-state.svelte-1ahwzjy{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.success-icon.svelte-1ahwzjy{background:var(--col-primary);width:3.5rem;height:3.5rem;color:var(--col-primary);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.5rem;font-size:1.4rem;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.success-icon.svelte-1ahwzjy{background:color-mix(in srgb,var(--col-primary),white 84%);color:color-mix(in srgb,var(--col-primary),black 18%)}}.success-state.svelte-1ahwzjy h3:where(.svelte-1ahwzjy){color:#112019;font-size:1.35rem;font-weight:600}.success-state.svelte-1ahwzjy p:where(.svelte-1ahwzjy){color:#456055;max-width:26rem;margin:0;line-height:1.7}.modal-overlay.svelte-1ahwzjy{z-index:100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal-backdrop.svelte-1ahwzjy{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#06120db8;border:none;position:absolute;top:0;right:0;bottom:0;left:0}.modal-card.svelte-1ahwzjy{z-index:1;background:#fff;border-radius:1.75rem;flex-direction:column;gap:1.5rem;width:100%;max-width:28rem;padding:2rem;display:flex;position:relative;box-shadow:0 40px 100px #06120d47}.modal-head.svelte-1ahwzjy{flex-direction:column;gap:.5rem;display:flex}.modal-head.svelte-1ahwzjy h2:where(.svelte-1ahwzjy){color:#112019;font-size:1.55rem;font-weight:700;line-height:1.15}.modal-head.svelte-1ahwzjy p:where(.svelte-1ahwzjy){color:#456055;margin:0;font-size:.95rem;line-height:1.65}.modal-actions.svelte-1ahwzjy{gap:.75rem;margin-top:.25rem;display:flex}.modal-actions.svelte-1ahwzjy .cta:where(.svelte-1ahwzjy){flex:1;justify-content:center}.cta.svelte-1ahwzjy{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.35rem;font-family:inherit;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.cta.svelte-1ahwzjy:hover{transform:translateY(-.1rem)}.cta-primary.svelte-1ahwzjy{background:var(--col-primary);color:#fff}.cta-primary.svelte-1ahwzjy:hover{background:var(--col-primary)}@supports (color:color-mix(in lab,red,red)){.cta-primary.svelte-1ahwzjy:hover{background:color-mix(in srgb,var(--col-primary),black 12%)}}.cta-ghost.svelte-1ahwzjy{color:#112019;background:0 0;border:1.5px solid #11201924}.cta-ghost.svelte-1ahwzjy:hover{background:#1120190a}
