.hub-page.hub-page--auth{padding-inline:var(--space-4);background:var(--site-canvas);color:var(--site-ink)}.hub-page--auth:before{background:var(--site-canvas)}.hub-frame--auth{max-width:var(--site-max-width);box-shadow:none;background:0 0}.hub-page--auth .hub-auth-layout,.hub-page--auth .hub-registration-tools{--text:var(--site-ink);--muted:var(--site-muted);--line:var(--site-card-line);width:100%;max-width:1200px;margin-inline:auto}.hub-page--auth .hub-auth-layout{min-height:360px;margin-block:var(--space-10);border-radius:var(--site-card-radius);background:var(--site-card);box-shadow:var(--site-card-shadow);border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro content"}.hub-page--auth .hub-auth-intro{min-width:0;padding:var(--space-12);border-right:1px solid var(--site-card-line);border-radius:var(--site-card-radius) 0 0 var(--site-card-radius);background:var(--site-card);color:var(--site-ink);border-bottom:0;flex-direction:column;grid-area:intro;justify-content:center;align-items:flex-start;display:flex;overflow:visible}.hub-page--auth .hub-auth-intro:before{content:none}.hub-page--auth .hub-auth-intro__icon{width:64px;height:64px;margin-bottom:var(--space-6);color:var(--site-accent);flex:none}.hub-page--auth .hub-auth-intro h1{max-width:16ch;color:var(--site-ink);letter-spacing:-.03em;text-transform:none;text-wrap:balance;margin:0;font-size:clamp(32px,3.5vw,44px);font-weight:600;line-height:1.12}.hub-page--auth .hub-auth-intro p{max-width:44ch;margin-top:var(--space-5);color:var(--site-muted);font-size:15px;line-height:24px}.hub-page--auth .hub-auth-intro__faq{width:100%;max-width:400px;margin-top:var(--space-8);padding-top:var(--space-6);border-color:var(--site-card-line)}.hub-page--auth .hub-auth-intro__faq>span{color:var(--site-muted);letter-spacing:normal;text-transform:none;font-size:13px;font-weight:400;line-height:20px}.hub-page--auth .hub-auth-intro__faq>a{min-height:var(--control-action-height);margin-top:var(--space-2);color:var(--client-cta);text-transform:none;font-size:14px}.hub-page--auth .hub-auth-intro__faq>a:hover{color:var(--client-cta-hover);text-underline-offset:3px;text-decoration:underline}.hub-page--auth .hub-auth-layout>:not(.hub-auth-intro){grid-area:content;min-width:0}.hub-page--auth .hub-auth-form,.hub-page--auth .hub-auth-message{padding:var(--space-10)}.hub-page--auth .hub-auth-form__email-toggle{background:var(--site-canvas);border-radius:8px}.hub-page--auth .hub-auth-form__email-toggle:hover,.hub-page--auth .hub-auth-form__email-toggle[aria-expanded=true]{background:var(--site-card)}.hub-page--auth .hub-auth-form__email-toggle strong{letter-spacing:normal;text-transform:none;font-size:14px}.hub-page--auth .hub-auth-form__email-toggle small{font-size:12px;line-height:18px}.hub-page--auth .hub-auth-form label>span,.hub-page--auth .hub-auth-form__label-row,.hub-page--auth .hub-account-type>legend{text-transform:none;font-size:12px;line-height:20px}.hub-page--auth .hub-auth-form__label-row{gap:var(--space-1) var(--space-3);flex-wrap:wrap}.hub-page--auth .hub-auth-form__label-row>a{color:var(--client-cta);font-size:12px;font-weight:400}.hub-page--auth .hub-auth-form .ui-input{min-width:0;min-height:44px;font-family:var(--sans);caret-color:var(--site-accent);border-radius:8px;font-size:16px}.hub-page--auth .ui-password-input__toggle{border-radius:8px}.hub-page--auth .hub-account-type .hub-account-type__option{gap:var(--space-2);padding:var(--space-3);background:var(--site-card);border-radius:8px}.hub-page--auth .hub-account-type__option:has(input:checked){border-color:var(--site-ink);background:var(--site-canvas)}.hub-page--auth .hub-auth-form__agreement a,.hub-page--auth .hub-auth-form__switch a{color:var(--client-cta)}.hub-page--auth .hub-auth-form__agreement a:hover,.hub-page--auth .hub-auth-form__switch a:hover{color:var(--client-cta-hover)}.hub-page--auth .hub-auth-form__switch{text-align:center}.hub-page--auth .hub-auth-form__error,.hub-page--auth .hub-auth-form__notice{border-radius:8px}.hub-page--auth .hub-auth-form__error{border-color:var(--client-cta);color:var(--client-cta)}.hub-page--auth .hub-auth-form__notice,.hub-page--auth .hub-google-auth__profile{background:var(--site-canvas)}.hub-page--auth .hub-google-auth__profile{border-radius:8px}.hub-page--auth .hub-google-auth__registration h2,.hub-page--auth .hub-auth-message h2{letter-spacing:-.025em;text-transform:none;text-wrap:balance;font-size:24px;font-weight:600;line-height:32px}.hub-page--auth .hub-auth-message{gap:var(--space-4);overflow-wrap:anywhere}.hub-page--auth .hub-auth-message>*{width:min(100%,400px);margin-inline:auto}.hub-page--auth .hub-auth-message>strong{font-size:22px;font-weight:600;line-height:28px}.hub-page--auth .hub-auth-message p{font-size:14px;line-height:22px}.hub-page--auth .hub-auth-message>a:not(.ui-button){min-height:var(--control-action-height);color:var(--client-cta);align-items:center;display:inline-flex}.hub-page--auth .hub-auth-message>a:not(.ui-button):hover{color:var(--client-cta-hover)}.hub-page--auth .hub-auth-layout .ui-button{font-family:var(--sans);text-transform:none;border-radius:8px;font-size:13px}.hub-page--auth .hub-auth-layout .ui-button--primary{border-color:var(--site-accent);background:var(--site-accent);color:var(--site-card)}.hub-page--auth .hub-auth-layout .ui-button--primary:hover:not(:disabled){border-color:var(--client-cta-hover);background:var(--client-cta-hover)}.hub-page--auth .hub-auth-layout .ui-button--outline{border-color:var(--site-card-line);background:var(--site-card);color:var(--site-ink)}.hub-page--auth .hub-auth-layout .ui-button--outline:hover:not(:disabled){border-color:var(--site-muted);background:var(--site-canvas)}.hub-page--auth .hub-auth-layout :is(a,button):focus-visible,.hub-page--auth .hub-registration-tools a:focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}.hub-page--auth .hub-auth-layout .ui-password-input__toggle:focus-visible{outline-offset:-2px}.hub-page--auth .hub-registration-tools{gap:var(--space-4);margin-bottom:var(--space-12);background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr))}.hub-page--auth .hub-registration-tools__intro{min-height:0;padding:0 0 var(--space-2);border:0;grid-area:auto/1/auto/-1}.hub-page--auth .hub-registration-tools__intro h2{letter-spacing:-.025em;text-transform:none;text-wrap:balance;margin:0;font-size:24px;font-weight:600;line-height:32px}.hub-page--auth .hub-registration-tools__intro p{max-width:75ch;margin-top:var(--space-2);font-size:14px;line-height:22px}.hub-page--auth .hub-registration-tool,.hub-page--auth .hub-registration-tools__more{isolation:isolate;min-height:156px;padding:var(--space-6);border-radius:var(--site-card-radius);background:var(--site-card);box-shadow:var(--site-card-shadow);border:0;position:relative;overflow:hidden}.hub-page--auth .hub-registration-tool{--wash-x:110%;--wash-y:-20%;--arc-angle:-24deg;background:radial-gradient(ellipse at var(--wash-x) var(--wash-y), color-mix(in srgb, var(--site-accent) 24%, transparent), transparent 72%), radial-gradient(ellipse at 0% 100%, color-mix(in srgb, var(--site-accent) 8%, transparent), transparent 68%), var(--site-card)}.hub-page--auth .hub-registration-tool:before,.hub-page--auth .hub-registration-tools__more:before{z-index:-1;background:radial-gradient(ellipse, transparent 56%, color-mix(in srgb, var(--site-accent) 6%, transparent) 57% 65%, transparent 66%);content:"";pointer-events:none;transform:rotate(var(--arc-angle,-24deg));border-radius:50%;position:absolute;inset:-80% -24%}.hub-page--auth .hub-registration-tool:nth-of-type(2n){--wash-x:-10%;--wash-y:110%;--arc-angle:24deg}.hub-page--auth .hub-registration-tool:nth-of-type(3n){--wash-x:100%;--wash-y:110%;--arc-angle:-48deg}.hub-page--auth .hub-registration-tool h3{text-transform:none;margin:0;font-size:15px;font-weight:600;line-height:22px}.hub-page--auth .hub-registration-tool p{margin-top:var(--space-3);color:color-mix(in srgb, var(--site-ink) 76%, var(--site-card));font-size:13px;line-height:20px}.hub-page--auth .hub-registration-tools__more{justify-content:space-between;gap:var(--space-4);background:radial-gradient(ellipse at 110% -20%, var(--client-cta), transparent 70%), linear-gradient(135deg, var(--client-cta), color-mix(in srgb, var(--client-cta) 70%, var(--site-ink)));color:var(--site-card);text-transform:none}.hub-page--auth .hub-registration-tools__more>span{color:var(--site-card);letter-spacing:normal;text-transform:none;font-size:13px;font-weight:400;line-height:20px}.hub-page--auth .hub-registration-tools__more>strong{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:16px;font-weight:600;line-height:24px;display:flex}.hub-page--auth .hub-registration-tools__more .hub-arrow{flex:none;align-self:auto;width:20px;height:20px}.hub-page--auth .hub-registration-tools__more:hover{color:var(--site-card)}.hub-page--auth .hub-registration-tools__more:before{background:radial-gradient(ellipse, transparent 56%, color-mix(in srgb, var(--site-card) 12%, transparent) 57% 65%, transparent 66%)}.hub-page--auth .hub-registration-tools__more:hover>strong{text-underline-offset:4px;text-decoration:underline}@media (max-width:1000px){.hub-page--auth .hub-auth-intro,.hub-page--auth .hub-auth-form,.hub-page--auth .hub-auth-message{padding:var(--space-8)}.hub-page--auth .hub-registration-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hub-page--auth .hub-auth-intro__icon{width:48px;height:48px;margin-bottom:var(--space-4)}.hub-page--auth .hub-auth-layout{min-height:0;margin-block:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""content"}.hub-page--auth .hub-auth-intro{border-right:0;border-bottom:1px solid var(--site-card-line);border-radius:var(--site-card-radius) var(--site-card-radius) 0 0}.hub-page--auth .hub-auth-intro h1{max-width:none;font-size:32px}.hub-page--auth .hub-auth-intro p{max-width:60ch;margin-top:var(--space-4);font-size:14px;line-height:22px}.hub-page--auth .hub-auth-intro__faq{max-width:none;margin-top:var(--space-5);padding-top:var(--space-4)}.hub-page--auth .hub-registration-tools{margin-bottom:var(--space-8)}}@media (max-width:480px){.hub-page--auth .hub-auth-intro,.hub-page--auth .hub-auth-form,.hub-page--auth .hub-auth-message{padding:var(--space-6)}.hub-page--auth .hub-registration-tools{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.hub-page--auth .hub-registration-tool,.hub-page--auth .hub-registration-tools__more{min-height:0;padding:var(--space-5)}.hub-page--auth .hub-registration-tools__intro h2{font-size:22px;line-height:28px}}
