.announcement.svelte-nzpxck{background:var(--ft-pink);text-align:center;padding:10px 16px}.announcement__link.svelte-nzpxck{color:#fff;text-decoration:none}.announcement__link.svelte-nzpxck:hover{text-decoration:underline}.announcement__cta.svelte-nzpxck{font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.nav.svelte-nzpxck{background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:sticky;top:0;z-index:40;box-shadow:0 1px #0000000f}.nav__inner.svelte-nzpxck{display:flex;align-items:center;gap:36px;padding-block:16px}.nav__links.svelte-nzpxck{display:flex;gap:26px;flex:1;justify-content:center}.nav__link.svelte-nzpxck{font:500 14px/1 var(--ft-font-body);color:var(--ft-ink-4);text-decoration:none;transition:color .12s}.nav__link.svelte-nzpxck:hover{color:var(--ft-pink)}.nav__actions.svelte-nzpxck{display:flex;align-items:center;gap:14px}.nav__icon-btn.svelte-nzpxck{width:40px;height:40px;border-radius:50%;border:1px solid var(--ft-divider);display:flex;align-items:center;justify-content:center;background:transparent;cursor:pointer;color:var(--ft-ink-4);transition:border-color .12s,color .12s,background .12s}.nav__icon-btn.svelte-nzpxck:hover{border-color:var(--ft-pink);color:var(--ft-pink)}.nav__login.svelte-nzpxck{color:var(--ft-ink-4);padding:10px 14px;border-radius:8px;font:500 14px/1 var(--ft-font-body);text-decoration:none;transition:color .12s,background .12s}.nav__login.svelte-nzpxck:hover{color:var(--ft-pink)}.nav__join.svelte-nzpxck{background:var(--ft-pink);color:#fff;padding:10px 18px;border-radius:8px;font:500 14px/1 var(--ft-font-body);border:0;cursor:pointer;text-decoration:none;transition:background .12s}.nav__join.svelte-nzpxck:hover{background:#a9266b}.nav__hamburger.svelte-nzpxck{display:none;background:none;border:none;cursor:pointer;padding:4px;color:var(--ft-ink);margin-left:auto}.nav__more.svelte-nzpxck{position:relative;display:none}.nav__more-btn.svelte-nzpxck{display:flex;align-items:center;gap:4px;font:400 15px/1 var(--ft-font-body);color:var(--ft-ink-4);background:none;border:none;cursor:pointer;padding:0;transition:color .12s}.nav__more-btn.svelte-nzpxck:hover{color:var(--ft-pink)}.nav__more-chevron.svelte-nzpxck{transition:transform .2s;display:block}.nav__more-chevron--open.svelte-nzpxck{transform:rotate(180deg)}.nav__dropdown.svelte-nzpxck{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);background:#fff;border:1px solid var(--ft-divider);border-radius:10px;box-shadow:0 8px 24px #0000001a;min-width:150px;overflow:hidden;z-index:101}.nav__dropdown-link.svelte-nzpxck{display:block;padding:11px 16px;font:400 14px/1 var(--ft-font-body);color:var(--ft-ink-4);text-decoration:none;transition:background .12s,color .12s}.nav__dropdown-link.svelte-nzpxck:hover{background:var(--ft-bg-alt);color:var(--ft-pink)}.mobile-menu.svelte-nzpxck{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid var(--ft-divider);box-shadow:0 8px 24px #00000014;z-index:99}.mobile-menu__nav.svelte-nzpxck{display:flex;flex-direction:column;padding:4px 22px}.mobile-menu__link.svelte-nzpxck{font:400 16px/1.5 var(--ft-font-body);color:var(--ft-ink-3);text-decoration:none;padding:15px 0;border-bottom:1px solid var(--ft-divider);transition:color .12s}.mobile-menu__link.svelte-nzpxck:last-child{border-bottom:none}.mobile-menu__link.svelte-nzpxck:hover{color:var(--ft-pink)}.mobile-menu__footer.svelte-nzpxck{padding:12px 22px 22px}.mobile-menu__login.svelte-nzpxck{display:block;margin-bottom:10px;padding:14px 22px;background:transparent;color:var(--ft-ink-4);border:1px solid var(--ft-divider);border-radius:8px;font:500 15px/1 var(--ft-font-body);text-align:center;text-decoration:none;transition:color .12s,border-color .12s}.mobile-menu__login.svelte-nzpxck:hover{color:var(--ft-pink);border-color:var(--ft-pink)}.mobile-menu__cta.svelte-nzpxck{display:block;background:var(--ft-pink);color:#fff;padding:15px 22px;border-radius:8px;font:500 15px/1 var(--ft-font-body);text-align:center;text-decoration:none;transition:background .12s}.mobile-menu__cta.svelte-nzpxck:hover{background:#a9266b}.mobile-menu__theme.svelte-nzpxck{display:block;width:100%;margin-bottom:10px;padding:13px 22px;background:transparent;color:var(--ft-ink-4);border:1px solid var(--ft-divider);border-radius:8px;font:500 15px/1 var(--ft-font-body);text-align:center;cursor:pointer;transition:border-color .12s,color .12s}.mobile-menu__theme.svelte-nzpxck:hover{border-color:var(--ft-pink);color:var(--ft-pink)}.dark .nav.svelte-nzpxck{background:#0f0f15b3;box-shadow:0 1px #ffffff0f}.dark .nav__dropdown.svelte-nzpxck,.dark .mobile-menu.svelte-nzpxck{background:var(--ft-surface);border-color:var(--ft-border)}.dark .nav__dropdown-link.svelte-nzpxck:hover{background:var(--ft-bg-alt)}@media(max-width:1024px){.nav__link--tablet-hide.svelte-nzpxck{display:none}.nav__more.svelte-nzpxck{display:flex;align-items:center}}@media(max-width:767px){.nav__links.svelte-nzpxck,.nav__actions.svelte-nzpxck{display:none}.nav__hamburger.svelte-nzpxck{display:flex}.nav__inner.svelte-nzpxck{padding-block:14px}}.footer-grid.svelte-7lfk2o{gap:36px}.f-brand__logo.svelte-7lfk2o{height:50px;margin-bottom:14px;display:block}.f-brand.svelte-7lfk2o p:where(.svelte-7lfk2o){margin:0 0 16px;max-width:240px}.socials.svelte-7lfk2o{display:flex;gap:8px}.social.svelte-7lfk2o{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:color .12s,border-color .12s}.social.svelte-7lfk2o:hover{color:var(--ft-pink-soft);border-color:var(--ft-pink-soft)}.social.svelte-7lfk2o svg:where(.svelte-7lfk2o){width:14px;height:14px}.col.svelte-7lfk2o h5:where(.svelte-7lfk2o){font:700 11px/1 var(--ft-font-cta);letter-spacing:.18em;margin:6px 0 16px;text-transform:uppercase}.col.svelte-7lfk2o ul:where(.svelte-7lfk2o){list-style-type:none!important;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.col.svelte-7lfk2o li:where(.svelte-7lfk2o){font:400 12px/1.4 var(--ft-font-body);display:flex;align-items:center;gap:8px}.col.svelte-7lfk2o li:where(.svelte-7lfk2o) a:where(.svelte-7lfk2o){color:inherit;text-decoration:none;transition:color .12s}.col.svelte-7lfk2o li:where(.svelte-7lfk2o) a:where(.svelte-7lfk2o):hover{color:var(--ft-pink-soft)}.f-rule.svelte-7lfk2o{height:1px;background:#ffffff1a;margin:32px 0 16px}.f-base.svelte-7lfk2o{font:400 11px/1 var(--ft-font-body)}@media(max-width:767px){.footer-grid.svelte-7lfk2o{gap:24px}}
