.join-module__4t0FpG__root{--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(.22,1,.36,1);--t:.75s;background:var(--paper);color:var(--ink);display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.join-module__4t0FpG__half{min-width:0;min-height:0;transition:flex-grow var(--t)var(--ease-out),opacity .4s ease;flex:1 1 0;display:flex;position:relative;overflow:hidden}.join-module__4t0FpG__half:hover,.join-module__4t0FpG__half:focus-within{flex-grow:1.16}.join-module__4t0FpG__root[data-open] .join-module__4t0FpG__half{flex-grow:.0001}.join-module__4t0FpG__root[data-open=login] .join-module__4t0FpG__login,.join-module__4t0FpG__root[data-open=signup] .join-module__4t0FpG__signup{flex-grow:1}.join-module__4t0FpG__root[data-open] .join-module__4t0FpG__half:not(.join-module__4t0FpG__isOpen){pointer-events:none}.join-module__4t0FpG__login{background:var(--burgundy);color:var(--cream);z-index:1}.join-module__4t0FpG__signup{background:var(--lime);color:#292323;z-index:2}.join-module__4t0FpG__signup:before{content:"";z-index:3;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='120' viewBox='0 0 40 120'><path d='M40 0 V120 H22 C6 105 6 75 22 60 C38 45 38 15 22 0 Z' fill='%23D5D85B'/></svg>") 0 0/40px 120px repeat-y;width:40px;animation:6s linear infinite join-module__4t0FpG__waveSlide;position:absolute;top:0;bottom:0;left:-38px}@keyframes join-module__4t0FpG__waveSlide{to{background-position:0 120px}}.join-module__4t0FpG__door{all:unset;z-index:4;cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;transition:opacity .35s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.join-module__4t0FpG__door:focus-visible .join-module__4t0FpG__doorTitle{outline-offset:10px;border-radius:12px;outline:3px solid}.join-module__4t0FpG__doorTitle{font:800 clamp(44px,7vw,104px)/.9 var(--font-display);letter-spacing:-.05em;transition:transform var(--t)var(--ease-spring)}.join-module__4t0FpG__half:hover .join-module__4t0FpG__doorTitle{transform:scale(1.06)rotate(-2deg)}.join-module__4t0FpG__doorHint{height:40px;font:700 15px/1 var(--font-sans);background:color-mix(in srgb,currentColor 14%,transparent);border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.join-module__4t0FpG__doorHint svg{transition:transform .3s var(--ease-spring)}.join-module__4t0FpG__half:hover .join-module__4t0FpG__doorHint svg{transform:translate(4px)}.join-module__4t0FpG__root[data-open] .join-module__4t0FpG__door{opacity:0;pointer-events:none}.join-module__4t0FpG__scene{pointer-events:none;transition:opacity .5s ease,transform var(--t)var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.join-module__4t0FpG__root[data-open] .join-module__4t0FpG__scene{opacity:.22}.join-module__4t0FpG__poster{width:132px;height:176px;font:800 17px/.95 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:#292323;will-change:transform;border-radius:14px;align-items:flex-end;padding:12px;animation:22s linear infinite join-module__4t0FpG__floatUp;display:flex;position:absolute;box-shadow:0 20px 40px -18px rgba(0,0,0,.5)}.join-module__4t0FpG__poster:first-child{background:var(--orange);--r:-8deg;animation-delay:-2s;left:6%}.join-module__4t0FpG__poster:nth-child(2){background:var(--pink);--r:6deg;animation-duration:26s;animation-delay:-9s;left:52%}.join-module__4t0FpG__poster:nth-child(3){background:var(--lime);--r:-4deg;animation-duration:24s;animation-delay:-15s;left:28%}.join-module__4t0FpG__poster:nth-child(4){background:var(--sage);--r:9deg;animation-duration:28s;animation-delay:-20s;left:70%}@keyframes join-module__4t0FpG__floatUp{0%{transform:translateY(110vh)rotate(var(--r))}to{transform:translateY(-220px)rotate(calc(var(--r)*-1))}}.join-module__4t0FpG__chip{height:36px;font:700 13px/1 var(--font-sans);color:var(--cream);border:1.5px solid color-mix(in srgb,var(--cream)45%,transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;animation:30s linear infinite join-module__4t0FpG__floatUp;display:inline-flex;position:absolute}.join-module__4t0FpG__chip:nth-child(5){--r:0deg;animation-delay:-6s;left:14%}.join-module__4t0FpG__chip:nth-child(6){--r:3deg;animation-delay:-13s;left:60%}.join-module__4t0FpG__chip:nth-child(7){--r:-3deg;animation-delay:-21s;left:38%}.join-module__4t0FpG__chip:nth-child(8){--r:2deg;animation-delay:-27s;left:78%}.join-module__4t0FpG__mascotBox{width:min(46%,300px);transition:transform var(--t)var(--ease-spring),opacity .4s ease;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.join-module__4t0FpG__mascotBox img{transform-origin:50% 95%;width:100%;height:auto;animation:2.8s ease-in-out infinite join-module__4t0FpG__wave;display:block}@keyframes join-module__4t0FpG__wave{0%,55%,to{transform:rotate(0)}65%{transform:rotate(-8deg)}75%{transform:rotate(6deg)}85%{transform:rotate(-3deg)}}.join-module__4t0FpG__signup .join-module__4t0FpG__door{justify-content:flex-start;padding-top:18vh}.join-module__4t0FpG__spark{background:var(--orange);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:22px;height:22px;animation:3s ease-in-out infinite join-module__4t0FpG__twinkle;position:absolute}.join-module__4t0FpG__spark:nth-child(2){top:14%;left:14%}.join-module__4t0FpG__spark:nth-child(3){background:var(--burgundy);width:16px;height:16px;animation-delay:-1s;top:30%;right:12%}.join-module__4t0FpG__spark:nth-child(4){background:var(--pink);width:28px;height:28px;animation-delay:-2s;top:56%;left:10%}.join-module__4t0FpG__spark:nth-child(5){background:#fff;width:14px;height:14px;animation-delay:-.5s;top:8%;right:30%}@keyframes join-module__4t0FpG__twinkle{0%,to{opacity:.6;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}}.join-module__4t0FpG__root[data-open=signup] .join-module__4t0FpG__mascotBox{left:82%;transform:translate(-50%)translateY(0)scale(.8)}.join-module__4t0FpG__root[data-open=signup] .join-module__4t0FpG__mascotBox img{animation:join-module__4t0FpG__hop 1.6s var(--ease-spring)infinite}@keyframes join-module__4t0FpG__hop{0%,60%,to{transform:translateY(0)}75%{transform:translateY(-18px)rotate(-3deg)}}.join-module__4t0FpG__panel{z-index:5;padding:max(20px,env(safe-area-inset-top))clamp(20px,6vw,72px)max(28px,env(safe-area-inset-bottom));opacity:0;visibility:hidden;transition:opacity .45s ease .25s,transform .7s var(--ease-out).2s,visibility 0s linear .7s;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(24px)}.join-module__4t0FpG__isOpen .join-module__4t0FpG__panel{opacity:1;visibility:visible;transition-delay:.3s,.25s,0s;transform:none}.join-module__4t0FpG__panelIn{width:min(100%,520px);margin:auto 0;padding-top:24px;padding-bottom:40px}.join-module__4t0FpG__back{all:unset;cursor:pointer;height:44px;font:700 15px/1 var(--font-sans);background:color-mix(in srgb,currentColor 12%,transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 16px 0 10px;display:inline-flex}.join-module__4t0FpG__back:focus-visible{outline-offset:3px;outline:3px solid}.join-module__4t0FpG__google:focus-visible{outline-offset:3px;outline:3px solid}.join-module__4t0FpG__switch:focus-visible{outline-offset:3px;outline:3px solid}.join-module__4t0FpG__check input:focus-visible+.join-module__4t0FpG__box{outline-offset:3px;outline:3px solid}.join-module__4t0FpG__legalLink:focus-visible{outline-offset:3px;outline:3px solid}.join-module__4t0FpG__kicker{font:700 13px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;opacity:.75;display:inline-block}.join-module__4t0FpG__title{font:800 clamp(40px,6vw,68px)/.95 var(--font-display);letter-spacing:-.045em;animation:join-module__4t0FpG__titleIn .8s var(--ease-spring)both .35s;margin:12px 0 0}@keyframes join-module__4t0FpG__titleIn{0%{opacity:0;transform:translateY(-60px)scale(1.25)}to{opacity:1;transform:none}}.join-module__4t0FpG__text{font:500 18px/1.5 var(--font-sans);opacity:.85;max-width:40ch;margin:16px 0 28px}.join-module__4t0FpG__banner{font:600 15px/1.4 var(--font-sans);color:#292323;background:rgba(255,255,255,.7);border-radius:16px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:14px 16px;display:flex}.join-module__4t0FpG__error{color:#9b1c1c;background:#fff;border:2px solid #9b1c1c}.join-module__4t0FpG__checks{border:0;gap:12px;margin:0 0 24px;padding:0;display:grid}.join-module__4t0FpG__check{font:600 16px/1.4 var(--font-sans);cursor:pointer;transition:transform .25s var(--ease-spring),background .2s;background:rgba(255,255,255,.62);border-radius:18px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex;position:relative}.join-module__4t0FpG__check:hover{transform:translate(4px)}.join-module__4t0FpG__check input{opacity:0;width:28px;height:28px;margin:0;position:absolute}.join-module__4t0FpG__box{width:28px;height:28px;transition:background .2s,transform .3s var(--ease-spring);background:#fff;border:2.5px solid #292323;border-radius:9px;flex:none;place-items:center;display:grid}.join-module__4t0FpG__box svg{stroke:#fff;stroke-width:3.5px;fill:none;stroke-dasharray:24;stroke-dashoffset:24px;width:18px;height:18px;transition:stroke-dashoffset .35s 50ms}.join-module__4t0FpG__check input:checked+.join-module__4t0FpG__box{background:var(--burgundy);border-color:var(--burgundy);transform:scale(1.12)rotate(-6deg)}.join-module__4t0FpG__check input:checked+.join-module__4t0FpG__box svg{stroke-dashoffset:0}.join-module__4t0FpG__check:has(input:checked){background:#fff}.join-module__4t0FpG__legalLink{color:var(--burgundy);text-underline-offset:3px;border-radius:4px;font-weight:800;text-decoration:underline}.join-module__4t0FpG__google{all:unset;box-sizing:border-box;color:#1f1f1f;width:100%;height:60px;font:700 18px/1 var(--font-sans);cursor:pointer;transition:transform .18s var(--ease-spring),box-shadow .18s;background:#fff;border:2px solid #292323;border-radius:18px;justify-content:center;align-items:center;gap:12px;display:flex;box-shadow:0 5px rgba(41,35,35,.8)}.join-module__4t0FpG__google:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px #292323}.join-module__4t0FpG__google:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #292323}.join-module__4t0FpG__google:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.join-module__4t0FpG__need{font:600 14px/1.4 var(--font-sans);opacity:.8;min-height:20px;margin:10px 0 0}.join-module__4t0FpG__later{font:500 14px/1.4 var(--font-sans);opacity:.7;margin:18px 0 0}.join-module__4t0FpG__switch{all:unset;font:700 16px/1.4 var(--font-sans);text-underline-offset:4px;cursor:pointer;border-radius:6px;margin-top:22px;text-decoration:underline;display:inline-block}.join-module__4t0FpG__login .join-module__4t0FpG__check,.join-module__4t0FpG__login .join-module__4t0FpG__banner{color:#292323}@media (max-aspect-ratio:4/5),(max-width:640px){.join-module__4t0FpG__root{flex-direction:column}.join-module__4t0FpG__signup:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='40' viewBox='0 0 120 40'><path d='M0 40 H120 V22 C105 6 75 6 60 22 C45 38 15 38 0 22 Z' fill='%23D5D85B'/></svg>") 0 0/120px 40px repeat-x;width:auto;height:40px;animation-name:join-module__4t0FpG__waveSlideX;top:-38px;bottom:auto;left:0;right:0}@keyframes join-module__4t0FpG__waveSlideX{to{background-position:120px 0}}.join-module__4t0FpG__doorTitle{font-size:max(44px,min(13vw,72px))}.join-module__4t0FpG__signup .join-module__4t0FpG__door{justify-content:center;align-items:flex-start;padding-top:24px;padding-left:28px}.join-module__4t0FpG__signup .join-module__4t0FpG__door .join-module__4t0FpG__doorTitle,.join-module__4t0FpG__signup .join-module__4t0FpG__door .join-module__4t0FpG__doorHint{z-index:1;position:relative}.join-module__4t0FpG__mascotBox{width:min(44%,190px);bottom:-10px;left:auto;right:-6px;transform:none}.join-module__4t0FpG__root[data-open=signup] .join-module__4t0FpG__mascotBox{opacity:.35;left:auto;right:-20px;transform:none}.join-module__4t0FpG__poster{width:96px;height:128px;font-size:13px}.join-module__4t0FpG__login .join-module__4t0FpG__door{padding-bottom:32px}}.join-module__4t0FpG__root[data-variant=b] .join-module__4t0FpG__login{color:var(--cream);background:#1d1717}.join-module__4t0FpG__root[data-variant=b] .join-module__4t0FpG__signup{background:var(--pink)}.join-module__4t0FpG__root[data-variant=b] .join-module__4t0FpG__signup:before{background:linear-gradient(to bottom right,transparent 49.6%,var(--pink)50%);width:122px;animation:none;left:-120px}.join-module__4t0FpG__root[data-variant=b] .join-module__4t0FpG__doorTitle{text-transform:uppercase;font-size:max(40px,min(6.2vw,92px))}.join-module__4t0FpG__root[data-variant=b] .join-module__4t0FpG__login .join-module__4t0FpG__doorTitle{color:var(--lime)}.join-module__4t0FpG__root[data-variant=b] .join-module__4t0FpG__poster{color:var(--cream);box-shadow:none;border:2px solid;background:0 0!important}.join-module__4t0FpG__root[data-variant=b] .join-module__4t0FpG__poster:nth-child(odd){color:var(--lime)}.join-module__4t0FpG__root[data-variant=b] .join-module__4t0FpG__poster:nth-child(2n){color:var(--orange)}.join-module__4t0FpG__root[data-variant=b] .join-module__4t0FpG__spark{background:var(--burgundy)}@media (max-aspect-ratio:4/5),(max-width:640px){.join-module__4t0FpG__root[data-variant=b] .join-module__4t0FpG__signup:before{background:linear-gradient(to bottom right,transparent 49.4%,var(--pink)50%);width:auto;height:62px;top:-60px;left:0}}@media (prefers-reduced-motion:reduce){.join-module__4t0FpG__root *,.join-module__4t0FpG__root :before,.join-module__4t0FpG__root :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.join-module__4t0FpG__poster,.join-module__4t0FpG__chip{display:none}}.join-module__4t0FpG__root[data-open=signup] .join-module__4t0FpG__signup .join-module__4t0FpG__scene{opacity:1}.join-module__4t0FpG__root[data-open=signup] .join-module__4t0FpG__signup .join-module__4t0FpG__spark{opacity:.5}@media (max-aspect-ratio:4/5),(max-width:640px){.join-module__4t0FpG__root[data-open=signup] .join-module__4t0FpG__signup .join-module__4t0FpG__scene{opacity:.3}}@media (min-width:641px) and (min-aspect-ratio:4/5){.join-module__4t0FpG__root[data-open=signup] .join-module__4t0FpG__panelIn{width:min(100%,560px)}}
