.connectPage{--connect-paper:#fcfafa;--connect-ink:#0e041c;box-sizing:border-box;min-height:100dvh;padding-top:var(--site-header-height);background:var(--connect-paper);color:var(--connect-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow:visible}.connectPage__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.connectPage__stage{box-sizing:border-box;width:100%;max-width:none;padding-block:clamp(1.65rem,5.5vh,3.75rem) clamp(2.5rem,8vh,4.75rem);padding-inline:var(--intro-pad-inline,clamp(1.25rem, 6.5vw, 6.5rem));grid-template-rows:auto auto auto;grid-template-columns:minmax(0,42rem) minmax(0,1fr);place-items:start stretch;column-gap:clamp(1.35rem,3.2vw,4.75rem);margin-inline:0;display:grid}.connectPage__visual,.connectPage__intro{min-width:0;overflow:visible}.connectPage__visual{box-sizing:border-box;min-width:36rem;width:max(36rem, calc(50vw - 2 * var(--intro-pad-inline,clamp(1.25rem, 6.5vw, 6.5rem))));grid-area:2/1;justify-content:center;place-self:center start;padding-block-start:clamp(1.35rem,2.8vh,2.15rem);display:flex}.connectPage__visualGroup{flex-direction:column;flex-shrink:0;align-items:flex-start;width:36rem;max-width:36rem;display:flex}.connectPage__intro{grid-area:1/2;width:100%}.connectForm{grid-area:2/2}.connectActions{grid-area:3/2}.connectPage__heading{color:var(--connect-ink);letter-spacing:-.02em;text-align:left;margin:0 0 .2rem;font-family:Helvetica,Arial,sans-serif;font-size:clamp(1.7rem,1.15rem + 1.6vw,2.45rem);font-weight:400;line-height:1.12}.connectPage__headingTrigger{cursor:default;max-width:100%;padding:.1rem .05rem;display:inline-block}.connectPage__headingTrigger:focus{outline:none}.connectPage__headingTrigger:focus-visible{outline:2px solid var(--connect-ink);outline-offset:4px}.connectPage__visualGroup .connectKeyboard{flex-shrink:0;width:100%;max-width:100%;margin-inline:0;padding-block-start:.15rem;padding-inline:0 .2rem}.connectPage__invite{text-align:left;letter-spacing:-.01em;width:100%;max-width:none;color:var(--connect-ink);margin:0;font-family:Helvetica,Arial,sans-serif;font-size:clamp(1.02rem,.94rem + .32vw,1.3rem);font-weight:400;line-height:1.45}.connectPage__inviteLine{display:block}.connectPage__status{text-align:left;letter-spacing:.01em;width:100%;max-width:none;color:var(--connect-ink);align-items:flex-start;gap:.35rem;margin:clamp(.7rem,1.6vh,1rem) 0 0;font-family:Helvetica,Arial,sans-serif;font-size:clamp(.72rem,.68rem + .18vw,.86rem);font-weight:400;line-height:1.4;display:flex}.connectPage__status .projectStatus{flex:none;height:1.4em}.connectForm{box-sizing:border-box;width:100%;max-width:none;color:var(--connect-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:clamp(1.15rem,2.8vh,1.7rem) 0 0;font-family:Helvetica,Arial,sans-serif;position:relative}.connectForm__live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.connectForm__field{flex-direction:column;align-items:stretch;margin:0 0 1.05rem;display:flex}.connectForm__label{letter-spacing:.01em;color:var(--connect-ink);text-align:left;margin:0 0 .35rem;font-size:clamp(.78rem,.74rem + .16vw,.9rem);font-weight:400;line-height:1.3}.connectForm__input,.connectForm__textarea{appearance:none;box-sizing:border-box;width:100%;max-width:100%;color:var(--connect-ink);letter-spacing:-.01em;accent-color:var(--connect-ink);caret-color:var(--connect-ink);background:0 0;border:0;border-bottom:1px solid #0e041c61;border-radius:0;margin:0;padding:.45rem .1rem .5rem;font-family:Helvetica,Arial,sans-serif;font-size:clamp(.88rem,.84rem + .18vw,1rem);line-height:1.4}.connectForm__textarea{resize:vertical;min-height:7.25rem;max-height:min(36vh,13.5rem)}.connectForm__textarea::placeholder{color:#8a858d;letter-spacing:.01em;opacity:1;font-size:clamp(11px,.2vw + 11.4px,12px);font-style:normal;font-weight:400}.connectForm__textarea:focus::placeholder,.connectForm__textarea:focus-visible::placeholder{color:#0000}.connectForm__input:focus,.connectForm__textarea:focus{outline:none}.connectForm__input:focus-visible,.connectForm__textarea:focus-visible{outline:2px solid var(--connect-ink);outline-offset:4px;border-bottom-color:var(--connect-ink)}.connectForm__error{letter-spacing:.01em;color:#8a1f2b;margin:.4rem 0 0;font-size:clamp(.72rem,.68rem + .14vw,.82rem);font-weight:400;line-height:1.35}.connectForm__submit{appearance:none;color:var(--connect-ink);letter-spacing:.02em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;margin:.15rem 0 0;padding:.2rem 0 .28rem;font-family:Helvetica,Arial,sans-serif;font-size:clamp(.84rem,.8rem + .16vw,.95rem);font-weight:400;line-height:1.3;display:inline-flex;position:relative}.connectForm__submit:after{content:"";transform-origin:50%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:.08rem;left:0;right:0;transform:scaleX(0)}.connectForm__submit:hover:after,.connectForm__submit:focus-visible:after,.connectForm__submit:active:after{transform:scaleX(1)}.connectForm__submit:focus{outline:none}.connectForm__submit:focus-visible{outline:2px solid var(--connect-ink);outline-offset:4px}.connectActions{width:100%;max-width:none;color:var(--connect-ink);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.85rem 1.25rem;margin:clamp(1.55rem,3.6vh,2.25rem) 0 0;display:flex;overflow:visible}.connectActions__resume{color:var(--connect-ink);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin:0;padding:.2rem 0 .28rem;font-family:Helvetica,Arial,sans-serif;font-size:clamp(.84rem,.8rem + .16vw,.95rem);font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.connectActions__resume:after{content:"";transform-origin:50%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:.08rem;left:0;right:0;transform:scaleX(0)}.connectActions__resume:hover:after,.connectActions__resume:focus-visible:after,.connectActions__resume:active:after{transform:scaleX(1)}.connectActions__resume:focus{outline:none}.connectActions__resume:focus-visible{outline:2px solid var(--connect-ink);outline-offset:4px}.connectActions__social{width:2.15rem;height:2.15rem;color:inherit;opacity:.92;justify-content:center;align-items:center;text-decoration:none;transition:opacity .16s,transform .16s;display:inline-flex}.connectActions__social:hover{opacity:1;transform:translateY(-1px)}.connectActions__social:focus{outline:none}.connectActions__social:focus-visible{outline:2px solid var(--connect-ink);outline-offset:4px}.connectActions__icon{width:1.15rem;height:1.15rem;display:block}@media (max-width:1200px) and (min-width:901px){.connectPage__visual{padding-block-start:clamp(.45rem,1.4vh,1rem)}}@media (max-width:900px){.connectPage__stage{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:clamp(1.35rem,3.4vh,2rem)}.connectPage__visual,.connectPage__intro,.connectForm,.connectActions{grid-area:auto}.connectPage__visual{justify-content:flex-start;place-self:start stretch;width:100%;min-width:0;padding-block-start:0}.connectPage__visualGroup{flex-shrink:1;width:min(100%,36rem);max-width:100%}.connectPage__heading{font-size:clamp(1.55rem,1.1rem + 3.2vw,2.1rem)}}@media (max-width:700px){.connectPage__invite{font-size:clamp(.95rem,.88rem + .38vw,1.12rem)}.connectActions{gap:.7rem 1rem}}@media (prefers-reduced-motion:reduce){.connectForm__submit:after,.connectActions__resume:after,.connectActions__social{transition:none}.connectActions__social:hover{transform:none}}
