.ws.ws-auth{padding:0;display:block}.ws.ws-auth:after{content:none}.ws-auth-frame{z-index:1;min-height:100dvh;padding:clamp(48px, 14vh, 160px) var(--gutter) 0;flex-direction:column;align-items:center;display:flex;position:relative}.ws-auth-art{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ws-auth-art-media{--settle:1.06;animation:ws-auth-settle 1.6s var(--ease-out) both;position:absolute;inset:0}.ws-auth-art-img{object-fit:cover;object-position:50% 40%}.ws-auth-art-shade{background:radial-gradient(42% 60% at 50% 46%, #050506db, #05050659 70%, transparent), linear-gradient(180deg, #05050626, var(--page) 94%);animation:ws-auth-expose 1.6s var(--ease-out) both;position:absolute;inset:0}.ws-auth-art[data-still=true] :is(.ws-auth-art-media,.ws-auth-art-shade){animation:none}@keyframes ws-auth-settle{0%{transform:scale(var(--settle))}}@keyframes ws-auth-expose{0%{opacity:.75}}.ws-auth-card{border-radius:var(--r-panel);width:min(480px,100%);box-shadow:var(--edge), 0 40px 90px -30px #000;background:#0b0b0dd6;padding:40px;position:relative}.ws-auth .ws-auth-brand{color:var(--ink);border-radius:8px;align-items:center;display:inline-flex}.ws-auth-brand .brand-logo{width:124px;height:auto;display:block}.ws-auth-card h1{font-size:min(var(--t-page), 34px);text-wrap:balance;font-family:var(--font-head);font-weight:var(--head-weight);font-stretch:var(--head-width);letter-spacing:var(--head-track);line-height:var(--head-lead);font-synthesis:none;margin:32px 0 10px}.ws-auth-kicker{font:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3);margin:32px 0 0}.ws-auth-card .ws-auth-kicker+h1{margin-top:14px}.ws-auth-lede{color:var(--ink-2);margin:0;font-size:16px;line-height:1.5}.ws-auth-lede b{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.ws-auth :is(.ws-auth-lede,.ws-auth-help,.ws-check-wrap) a{color:var(--ink);text-underline-offset:3px;transition:text-decoration-color var(--dur-out) var(--ease-in);-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;text-decoration-thickness:1px}.ws-auth-notice{margin-top:20px}.ws-auth-form{gap:18px;margin-top:28px}.ws-auth-help{border-top:1px solid var(--line);color:var(--ink-2);margin:28px 0 0;padding-top:20px;font-size:14px}.ws-auth-help b{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.ws-auth-actions{gap:12px;margin-top:32px;display:grid}.ws-auth-row{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.ws-auth .ws-auth-row a{color:var(--ink-2);transition:color var(--dur-out) var(--ease-in)}.ws-auth-switch{color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:color var(--dur-out) var(--ease-in);background:0 0;border:0;border-radius:999px;align-items:center;gap:12px;margin:-4px;padding:4px 8px 4px 4px;font-size:14px;display:inline-flex}.ws-auth-switch .ws-switch{pointer-events:none}.ws-auth-switch:active .ws-switch{transform:scale(.97)}.ws-auth-divider{font:var(--label);letter-spacing:var(--label-track);color:var(--ink-3);text-transform:uppercase;align-items:center;gap:12px;margin:0;display:flex}.ws-auth-divider:before,.ws-auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.ws-btn-google svg{flex-shrink:0}.ws-auth .ws-consent{gap:12px}.ws-auth .ws-check-wrap{color:var(--ink-2);gap:12px;font-size:14px;line-height:1.45}.ws-auth .ws-check-wrap input.check-disc{margin:-1px 0 0}.ws-auth .ws-consent>.ws-slot{--slot-pull:12px;--slot-gap:0px}.ws-auth .ws-consent-message{color:var(--danger);font-size:13px}.ws-auth .ws-check-wrap input.check-disc[aria-invalid=true]:not(:checked){border-color:var(--danger)}.ws-auth .ws-consent>.ws-slot .ws-consent-message{padding-left:34px}.ws-auth-textbtn{cursor:pointer;min-height:36px;font:inherit;color:var(--ink-2);text-underline-offset:3px;transition:color var(--dur-out) var(--ease-in), text-decoration-color var(--dur-out) var(--ease-in);background:0 0;border:0;border-radius:8px;align-self:center;padding:0 8px;font-size:14px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;text-decoration-thickness:1px}.ws-auth-textbtn:disabled{cursor:default}.ws-auth-step-title{margin:4px 0 0;font-size:18px;font-weight:700}.ws-auth-step-title:focus{outline:none}.ws-code-input{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:22px}.ws-auth-alt{flex-wrap:wrap;justify-content:center;gap:6px 18px;display:flex}.ws-auth-help .ws-auth-textbtn{min-height:0;color:var(--ink);vertical-align:baseline;padding:0}.ws-auth .ws-resend:disabled{opacity:1;color:var(--ink-2);-webkit-backdrop-filter:none;backdrop-filter:none;cursor:default;background:#ffffff0f}.ws-resend-count{font-variant-numeric:tabular-nums}.ws-auth-foot{flex-wrap:wrap;justify-content:center;margin-top:auto;padding:48px 0 24px;display:flex}.ws-auth .ws-auth-foot a{min-height:36px;font:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3);transition:color var(--dur-out) var(--ease-in);align-items:center;padding:0 12px;display:inline-flex;position:relative}.ws-auth-foot a+a:before{content:"·";color:var(--ink-4);pointer-events:none;position:absolute;left:-.25em}@media (hover:hover) and (pointer:fine){.ws-auth :is(.ws-auth-lede,.ws-auth-help,.ws-check-wrap) a:hover{text-decoration-color:currentColor;transition-duration:0s}.ws-auth :is(.ws-auth-row a,.ws-auth-switch,.ws-auth-foot a):hover{color:var(--ink);transition-duration:0s}.ws-auth .ws-auth-textbtn:hover:not(:disabled){color:var(--ink);text-decoration-color:currentColor;transition-duration:0s}}@media (max-width:520px){.ws-auth-art{height:45svh;position:absolute;bottom:auto}.ws-auth-art-media{--settle:1.03}.ws-auth-art-img{object-position:5% 42%}.ws-auth-art-shade{background:linear-gradient(180deg, #05050680 0%, #05050626 26%, #050506ad 60%, var(--page) 96%)}.ws-auth-frame{padding:12px 20px 0}.ws-auth-card{width:100%;box-shadow:none;background:0 0;border-radius:0;padding:0}.ws-auth .ws-auth-brand{justify-content:center;width:fit-content;margin-inline:auto;display:flex}.ws-auth-card h1{margin-top:max(32px,45svh - 196px)}.ws-auth-kicker{color:var(--ink-2);margin-top:max(32px,45svh - 216px)}.ws-auth-foot{padding-top:40px}::view-transition-group(auth-card.vt-morph){border-radius:0}}@media (max-width:860px),(pointer:coarse){html:has(.ws.ws-auth){scroll-padding-top:24px}.ws-auth-row a{align-items:center;min-height:44px;display:inline-flex}.ws-auth-switch{min-height:44px}.ws-auth-brand{min-height:44px;margin-block:-8px}.ws-auth-help a{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-block:-14px;display:inline-flex}.ws-auth-textbtn{min-height:44px}.ws-auth-help .ws-auth-textbtn{min-height:44px;margin-block:-14px}.ws-auth .ws-auth-foot a{min-height:44px}.ws-auth .ws-consent{gap:0}.ws-auth .ws-consent>.ws-slot{--slot-pull:0px;--slot-gap:0px}.ws-auth .ws-consent>.ws-slot .ws-consent-message{padding-bottom:4px}}@media (forced-colors:active){.ws-auth-card{border:1px solid canvastext}}
