.tribe-bar.svelte-n38efo{position:fixed;z-index:30;top:0;left:0;right:0;display:flex;align-items:center;gap:var(--space-24);padding:var(--space-16) var(--tribe-gutter)}.tribe-bar.svelte-n38efo:before{content:"";position:absolute;z-index:-1;inset:0 0 auto 0;height:150px;pointer-events:none;background:linear-gradient(180deg,rgb(0 0 0 / .5) 0%,rgb(0 0 0 / .22) 45%,transparent 100%);opacity:.7;transition:opacity var(--dur-panel) var(--ease-out)}.tribe-bar.is-solid.svelte-n38efo:before{opacity:1}.tribe-bar__brand.svelte-n38efo{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--text-primary);text-decoration:none}.tribe-bar__slot.svelte-n38efo{display:block;height:22px}.tribe-bar__word.svelte-n38efo{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:19px;line-height:22px;letter-spacing:-.045em;white-space:nowrap}.tribe-bar__word.svelte-n38efo b:where(.svelte-n38efo){font-weight:inherit;color:var(--fg-brand)}.tribe-bar__nav.svelte-n38efo{display:flex;gap:var(--space-32);margin-left:auto}.tribe-bar__nav.svelte-n38efo a:where(.svelte-n38efo){position:relative;font-size:var(--fz-m);color:var(--text-secondary);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.tribe-bar__nav.svelte-n38efo a:where(.svelte-n38efo):after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--fg-brand);transform:scaleX(0);transform-origin:right;transition:transform var(--dur-base) var(--ease-out)}.tribe-bar__nav.svelte-n38efo a:where(.svelte-n38efo):hover,.tribe-bar__nav.svelte-n38efo a[aria-current]:where(.svelte-n38efo){color:var(--text-primary)}.tribe-bar__nav.svelte-n38efo a:where(.svelte-n38efo):hover:after,.tribe-bar__nav.svelte-n38efo a[aria-current]:where(.svelte-n38efo):after{transform:scaleX(1);transform-origin:left}.tribe-bar__menu.svelte-n38efo{position:relative;display:none;flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:44px;height:44px;border-radius:var(--br-full);place-items:center;font-size:18px;color:var(--text-primary);background:#ffffff14;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out)}.tribe-bar__menu.svelte-n38efo:active{transform:scale(.95)}@media (max-width: 1023px){.tribe-bar__nav.svelte-n38efo{display:none}.tribe-bar.svelte-n38efo>.tribe-join{margin-left:auto}.tribe-bar__menu.svelte-n38efo{display:grid}}@media (max-width: 639px){.tribe-bar.svelte-n38efo>.tribe-join--s{min-height:44px;font-size:16px}}.tribe-menu__scrim.svelte-n38efo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:28;background:#00000080;animation:svelte-n38efo-menu-fade var(--dur-base) var(--ease-out)}.tribe-menu.svelte-n38efo{position:fixed;z-index:29;top:76px;left:var(--space-12);right:var(--space-12);display:flex;flex-direction:column;padding:var(--space-8);border-radius:var(--br-xl);background:var(--bg-primary);box-shadow:var(--shadow-3);transform-origin:top right;animation:svelte-n38efo-menu-in .26s var(--ease-out)}.tribe-menu.svelte-n38efo a:where(.svelte-n38efo){display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:var(--space-12) var(--space-16);border-radius:var(--br-l);font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fz-xl);letter-spacing:-.01em;color:var(--text-primary);text-decoration:none;animation:svelte-n38efo-menu-item .36s var(--ease-out) calc(var(--i) * 50ms) both}.tribe-menu.svelte-n38efo a:where(.svelte-n38efo):active,.tribe-menu.svelte-n38efo a[aria-current]:where(.svelte-n38efo){background:var(--bg-active)}.tribe-menu.svelte-n38efo a:where(.svelte-n38efo) .icon:where(.svelte-n38efo){font-size:16px;color:var(--fg-brand)}@keyframes svelte-n38efo-menu-fade{0%{opacity:0}}@keyframes svelte-n38efo-menu-in{0%{opacity:0;transform:scale(.96) translateY(-6px)}}@keyframes svelte-n38efo-menu-item{0%{opacity:0;transform:translateY(8px)}}.foot.svelte-69ztig{--foot-green: color-mix(in srgb, var(--bg-brand-secondary) 42%, var(--bg-secondary));position:relative;overflow:hidden;margin-top:clamp(40px,10vh,160px);padding:clamp(64px,12vh,160px) var(--tribe-gutter) 0;background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--foot-green) 38%,var(--foot-green) 100%)}.foot__top.svelte-69ztig{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-40) clamp(32px,6vw,96px)}.foot__logo.svelte-69ztig{display:inline-flex;align-items:center;gap:var(--space-8);text-decoration:none;color:var(--text-primary)}.foot__logo.svelte-69ztig span:where(.svelte-69ztig){font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fz-l);letter-spacing:-.02em}.foot__logo.svelte-69ztig b:where(.svelte-69ztig){color:var(--fg-brand)}.foot__logo.svelte-69ztig img:where(.svelte-69ztig){transition:transform var(--dur-panel) var(--ease-out)}.foot__logo.svelte-69ztig:hover img:where(.svelte-69ztig){transform:rotate(-30deg)}.foot__cols.svelte-69ztig{flex:1;display:flex;flex-wrap:wrap;gap:var(--space-32) clamp(24px,4vw,72px)}.foot__col.svelte-69ztig{display:flex;flex-direction:column;gap:var(--space-12);min-width:120px}.foot__head.svelte-69ztig{margin:0 0 var(--space-4);font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fz-m);color:var(--text-primary)}.foot__col.svelte-69ztig a:where(.svelte-69ztig){align-self:flex-start;font-size:var(--fz-sm);color:var(--text-secondary);text-decoration:none;transition:color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out)}.foot__col.svelte-69ztig a:where(.svelte-69ztig):hover{color:var(--text-primary);transform:translate(3px)}.foot__actions.svelte-69ztig{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-12);min-width:220px}.foot__actions.svelte-69ztig .tribe-join{justify-content:center}.foot__top-btn.svelte-69ztig{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;font-size:var(--fz-m);font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-12);padding:var(--space-16) var(--space-28);border-radius:var(--br-full);background:#ffffff14;color:var(--text-primary);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out)}.foot__top-btn.svelte-69ztig:hover{background:#ffffff24}.foot__top-btn.svelte-69ztig:active{transform:scale(.97)}.foot__top-btn.svelte-69ztig .icon:where(.svelte-69ztig){font-size:14px}.foot__top-btn.svelte-69ztig:hover .icon:where(.svelte-69ztig){animation:svelte-69ztig-foot-up .6s var(--ease-out)}@keyframes svelte-69ztig-foot-up{45%{transform:translateY(-120%);opacity:0}46%{transform:translateY(120%);opacity:0}to{transform:none;opacity:1}}.foot__fine.svelte-69ztig{margin:clamp(48px,8vh,80px) 0 0;font-size:var(--fz-s);color:var(--text-tertiary)}.foot__mark.svelte-69ztig{margin:var(--space-24) 0 0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 50%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 50%,transparent 100%)}.foot__mark-in.svelte-69ztig{display:flex;align-items:center;justify-content:center;gap:.12em;font-family:var(--ff-display);font-weight:var(--fw-bold);white-space:nowrap;font-size:19vw;line-height:.9;letter-spacing:-.055em;color:var(--fg-brand);opacity:.45;margin-bottom:-.16em}.foot__mark-in.svelte-69ztig img:where(.svelte-69ztig){width:.82em;height:.82em;flex:none;animation:svelte-69ztig-foot-spin 60s linear infinite}@keyframes svelte-69ztig-foot-spin{to{transform:rotate(360deg)}}@supports (animation-timeline: view()){.foot__mark-in.svelte-69ztig{animation:svelte-69ztig-foot-rise linear both;animation-timeline:view();animation-range:entry 0% cover 45%}@keyframes svelte-69ztig-foot-rise{0%{transform:translateY(35%)}}}@media (max-width: 1279px){.foot__top.svelte-69ztig{flex-direction:column}.foot__cols.svelte-69ztig{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-32) var(--space-24)}.foot__actions.svelte-69ztig{width:100%;flex-direction:row}.foot__actions.svelte-69ztig>:where(.svelte-69ztig){flex:1}}@media (max-width: 639px){.foot__cols.svelte-69ztig{grid-template-columns:1fr 1fr}.foot__actions.svelte-69ztig{flex-direction:column}}@media (prefers-reduced-motion: reduce){.foot__mark-in.svelte-69ztig,.foot__mark-in.svelte-69ztig img:where(.svelte-69ztig){animation:none}.foot__top-btn.svelte-69ztig:hover .icon:where(.svelte-69ztig){animation:none}}@media (max-width: 639px){.foot__col.svelte-69ztig{gap:0}.foot__col.svelte-69ztig a:where(.svelte-69ztig){font-size:16px;padding:var(--space-8) 0}.foot__fine.svelte-69ztig{font-size:var(--fz-sm)}}.join.svelte-px5cey{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--space-16)}.join__scrim.svelte-px5cey{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:svelte-px5cey-join-fade var(--dur-panel) var(--ease-out)}.join__card.svelte-px5cey{position:relative;width:100%;max-width:460px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:var(--space-32) var(--space-24) var(--space-24);border-radius:var(--br-xl);background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-3);animation:svelte-px5cey-join-in .28s var(--ease-out)}@keyframes svelte-px5cey-join-in{0%{opacity:0;transform:scale(.96) translateY(8px);filter:blur(4px)}}@keyframes svelte-px5cey-join-fade{0%{opacity:0}}.join__close.svelte-px5cey{position:absolute;top:var(--space-12);right:var(--space-12);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;width:36px;height:36px;border-radius:var(--br-full);display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:18px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out)}.join__close.svelte-px5cey:hover{background:var(--bg-active);color:var(--text-primary)}.join__close.svelte-px5cey:active{transform:scale(.95)}.join__title.svelte-px5cey{margin:0;font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--fz-xxl);line-height:1.05;letter-spacing:-.02em}.join__form.svelte-px5cey{display:flex;flex-direction:column;gap:var(--space-16);margin-top:var(--space-20)}.join__form.is-shaking.svelte-px5cey{animation:svelte-px5cey-join-shake .38s var(--ease-out)}@keyframes svelte-px5cey-join-shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.join__row.svelte-px5cey{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12)}.join__row.svelte-px5cey .field:where(.svelte-px5cey),.join.svelte-px5cey .field__input:where(.svelte-px5cey){min-width:0}@media (max-width: 420px){.join__row.svelte-px5cey{grid-template-columns:1fr}}.join.svelte-px5cey .field__control:where(.svelte-px5cey){background:var(--bg-primary)}.join__interests.svelte-px5cey{border:0;margin:0;padding:0;min-width:0}.join__interests.svelte-px5cey legend:where(.svelte-px5cey){padding:0;margin-bottom:var(--space-8)}.join__chips.svelte-px5cey{display:flex;flex-wrap:wrap;gap:var(--space-8)}.join__chip.svelte-px5cey{position:relative;overflow:hidden;isolation:isolate;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--fz-sm);padding:var(--space-8) var(--space-16);border-radius:var(--br-full);border:0;background:var(--bg-active);color:var(--text-secondary);transition:transform var(--dur-press) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.join__chip.svelte-px5cey:active{transform:scale(.96)}.join__chip-fill.svelte-px5cey{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--chip);clip-path:circle(0 at var(--fill-x, 50%) var(--fill-y, 50%));transition:clip-path .32s var(--ease-out)}.join__chip.is-on.svelte-px5cey{color:var(--text-contrast)}.join__chip.is-on.svelte-px5cey .join__chip-fill:where(.svelte-px5cey){clip-path:circle(150% at var(--fill-x, 50%) var(--fill-y, 50%))}@media (hover: hover) and (pointer: fine){.join__chip.svelte-px5cey:not(.is-on):hover{color:var(--text-primary)}}.join__notify.svelte-px5cey{display:flex;align-items:center;gap:var(--space-12);font-size:var(--fz-sm);color:var(--text-secondary);cursor:pointer}.join__notify.svelte-px5cey input:where(.svelte-px5cey){position:absolute;opacity:0;width:1px;height:1px}.join__check.svelte-px5cey{flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--stroke-primary);display:grid;place-items:center;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.join__check.svelte-px5cey svg:where(.svelte-px5cey){width:14px;height:14px;fill:none;stroke:var(--text-contrast);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .26s var(--ease-out)}.join__notify.svelte-px5cey input:where(.svelte-px5cey):checked+.join__check:where(.svelte-px5cey){background:var(--fg-brand);border-color:var(--fg-brand)}.join__notify.svelte-px5cey input:where(.svelte-px5cey):checked+.join__check:where(.svelte-px5cey) svg:where(.svelte-px5cey){stroke-dashoffset:0}.join__notify.svelte-px5cey input:where(.svelte-px5cey):focus-visible+.join__check:where(.svelte-px5cey){outline:2px solid var(--fg-brand);outline-offset:2px}.join__error.svelte-px5cey{margin:0;font-size:var(--fz-sm);color:var(--color-complements-coral)}.join__submit.svelte-px5cey{width:100%;justify-content:center;gap:var(--space-8)}.join__spinner.svelte-px5cey{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:svelte-px5cey-join-spin .6s linear infinite}@keyframes svelte-px5cey-join-spin{to{transform:rotate(360deg)}}.join__done.svelte-px5cey{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-16) 0 var(--space-8)}.join__done-mark.svelte-px5cey{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--bg-active);width:112px;height:112px;border-radius:50%;display:grid;place-items:center;cursor:pointer;animation:svelte-px5cey-join-bloom .7s var(--ease-out);transition:transform var(--dur-press) var(--ease-out)}.join__done-mark.svelte-px5cey:active{transform:scale(.94)}.join__done-mark.svelte-px5cey img:where(.svelte-px5cey){animation:svelte-px5cey-join-spin-in .9s var(--ease-out)}@keyframes svelte-px5cey-join-bloom{0%{transform:scale(.6);opacity:0}}@keyframes svelte-px5cey-join-spin-in{0%{transform:rotate(-120deg) scale(.7)}}.join__done.svelte-px5cey .join__title:where(.svelte-px5cey){margin-top:var(--space-12)}.join__back.svelte-px5cey{margin-top:var(--space-24)}@media (prefers-reduced-motion: reduce){.join__card.svelte-px5cey,.join__scrim.svelte-px5cey,.join__done-mark.svelte-px5cey,.join__done-mark.svelte-px5cey img:where(.svelte-px5cey){animation:svelte-px5cey-join-fade var(--dur-base) ease-out}.join__form.is-shaking.svelte-px5cey{animation:none}.join__chip-fill.svelte-px5cey{transition:none}}.join__close.svelte-px5cey:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,48px);height:max(100%,48px);translate:-50% -50%}@media (pointer: fine){.join__close.svelte-px5cey:after{display:none}}@media (max-width: 639px){.join__chip.svelte-px5cey{min-height:44px;font-size:16px}.join__notify.svelte-px5cey{font-size:16px}.join__notify.svelte-px5cey .join__check:where(.svelte-px5cey){width:24px;height:24px}}
