.signin-page{background:var(--ds-canvas);min-height:100svh;color:var(--ds-text);font:16px/1.55 var(--font-sans),Arial,sans-serif;flex-direction:column;display:flex}.signin-page :where(a,button):focus-visible{outline:3px solid var(--ds-focus);outline-offset:4px}.signin-masthead{justify-content:space-between;align-items:center;gap:24px;width:min(1280px,100%);min-height:96px;margin:0 auto;padding:0 48px;display:flex}.signin-brand{--mark-accent:var(--ds-accent);align-items:center;gap:9px;display:inline-flex}.signin-alternate{color:var(--ds-muted);font-size:13px}.signin-alternate a{color:var(--ds-text);margin-left:10px;padding:12px 0;font-weight:550;display:inline-block}.signin-page a:hover{text-underline-offset:4px;text-decoration:underline}.signin-main{flex:1;justify-content:center;align-items:center;width:100%;padding:28px 24px 54px;display:flex}.auth-form{width:100%;max-width:400px}.auth-introduction{text-align:center}.auth-title{letter-spacing:-.043em;text-wrap:balance;font-size:36px;font-weight:650;line-height:1.16}.auth-lead{color:var(--ds-secondary);text-wrap:pretty;max-width:355px;margin:14px auto 30px;font-size:15px;line-height:1.65}.auth-creator-strip{isolation:isolate;justify-content:center;align-items:center;height:108px;margin:0 auto 28px;display:flex}.auth-creator-strip img{object-fit:cover;border:3px solid var(--ds-canvas);border-radius:var(--ds-radius-media);background:var(--ds-surface);width:72px;height:90px;display:block}.auth-creator-strip img+img{margin-left:-12px}.auth-creator-strip img:first-child{z-index:1;transform:translateY(9px)rotate(-12deg)}.auth-creator-strip img:nth-child(2){z-index:2;transform:translateY(-2px)rotate(-6deg)}.auth-creator-strip img:nth-child(3){z-index:3;width:80px;height:102px;transform:translateY(-5px)}.auth-creator-strip img:nth-child(4){z-index:2;transform:translateY(-2px)rotate(6deg)}.auth-creator-strip img:nth-child(5){z-index:1;transform:translateY(9px)rotate(12deg)}.auth-divider{color:var(--ds-muted);align-items:center;gap:16px;margin:22px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--ds-line);flex:1;height:1px}.auth-label{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.auth-help{color:var(--ds-muted);margin:9px 0 20px;font-size:12px;line-height:1.5}.auth-suggestion{color:var(--ds-secondary);text-align:left;margin-top:8px;font-size:12px}.auth-reassurance{color:var(--ds-secondary);justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:12px;display:flex}.auth-reassurance svg{width:14px;height:14px;color:var(--ds-muted);flex:none}.auth-legal{text-align:center;color:var(--ds-muted);max-width:345px;margin:28px auto 0;font-size:12px;line-height:1.75}.auth-legal a{color:var(--ds-secondary);text-underline-offset:4px;text-decoration:underline}.signin-footer{min-height:64px;color:var(--ds-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.signin-footer a{align-items:center;gap:6px;padding:12px 0;display:flex}.signin-footer svg{width:14px;height:14px}.auth-mail-symbol{border-radius:var(--ds-radius-media);background:var(--ds-accent-wash);width:56px;height:56px;color:var(--ds-accent);place-items:center;margin:0 auto 28px;display:grid}.auth-mail-symbol svg{width:24px;height:24px}.auth-recipient{color:var(--ds-text);overflow-wrap:anywhere;font-weight:500;display:block}.auth-code{letter-spacing:.4em;text-align:center;min-height:60px;font-size:24px}.auth-code-submit{margin-top:20px}.auth-code-actions{justify-content:space-between;gap:20px;margin-top:18px;display:flex}.auth-text-button{min-height:44px;color:var(--ds-secondary);cursor:pointer;padding:6px 0;font-size:13px}.auth-text-button:disabled{cursor:default;color:var(--ds-muted)}.auth-text-button:hover:not(:disabled){color:var(--ds-text)}.auth-error,.auth-note{border:1px solid var(--ds-line);border-radius:var(--ds-radius-control);color:var(--ds-secondary);margin-top:16px;padding:12px;font-size:13px}.auth-error{border-color:var(--ds-danger);background:var(--ds-danger-wash);color:var(--ds-danger)}.auth-error .sp-button{margin-top:10px}@media (min-height:950px) and (min-width:801px){.signin-main{padding-bottom:78px}}@media (max-width:800px){.signin-masthead{min-height:80px;padding:0 24px}.signin-alternate span{display:none}.signin-main{align-items:flex-start;padding:24px 24px 36px}.auth-form{max-width:380px}.auth-creator-strip{height:88px;margin-bottom:24px}.auth-creator-strip img{border-radius:var(--ds-radius-surface);width:60px;height:76px}.auth-creator-strip img:nth-child(3){width:68px;height:86px}.auth-creator-strip img+img{margin-left:-11px}.auth-title{font-size:32px}.auth-lead{max-width:325px;margin-top:12px;margin-bottom:26px;font-size:14px}.auth-divider{margin:20px 0}.auth-help{margin-bottom:18px}.auth-legal{margin-top:24px}.signin-footer{min-height:60px}}@media (max-width:360px){.signin-main,.signin-masthead{padding-left:20px;padding-right:20px}.auth-title{font-size:29px}.auth-lead{font-size:13px}.auth-creator-strip{margin-bottom:20px}}body:has(>.signin-page){flex-direction:column;display:flex}body:has(.signin-page) .cky-consent-container.cky-banner-bottom{order:1;width:min(100% - 32px,1000px)!important;margin:0 auto 20px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}body:has(.signin-page) .cky-consent-bar{border-radius:var(--ds-radius-surface)!important;background:var(--ds-surface)!important;border-color:var(--ds-line)!important;box-shadow:none!important;font-family:var(--font-sans),Arial,sans-serif!important;padding:16px 20px!important}body:has(.signin-page) .cky-title{color:var(--ds-text)!important;margin-bottom:8px!important;font-size:14px!important;line-height:1.5!important}body:has(.signin-page) .cky-notice-des{color:var(--ds-secondary)!important;font-size:12px!important;line-height:1.6!important}body:has(.signin-page) .cky-notice-des p{color:var(--ds-secondary)!important;font-size:12px!important;line-height:1.6!important}body:has(.signin-page) .cky-notice-btn-wrapper{gap:8px!important;margin-top:12px!important}body:has(.signin-page) .cky-btn{border-radius:var(--ds-radius-control)!important;border-color:var(--ds-control-line)!important;min-height:44px!important;color:var(--ds-text)!important;background:0 0!important;margin:0!important;padding:8px 12px!important;font-family:inherit!important;font-size:12px!important}body:has(.signin-page) .cky-btn:hover{background:var(--ds-hover)!important}
