.sign-in-card .role-switch{isolation:isolate;position:relative}.sign-in-card .auth-role-label{animation:.26s ease-out auth-role-reveal}@keyframes auth-role-reveal{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.sign-in-card .role-switch:before{content:"";background:var(--paper);z-index:-1;border-radius:99px;width:calc(50% - 5px);transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:5px auto 5px 5px;box-shadow:0 2px 8px #00000012}.sign-in-card .role-switch[data-role=participant]:before{transform:translate(100%)}.sign-in-card .role-switch button,.sign-in-card .role-switch button.active{background:0 0;transition:color .22s}.sign-in-card .auth-role-description{display:grid}.sign-in-card .auth-role-description p{grid-area:1/1;transition:opacity .22s,visibility .22s}.sign-in-card .auth-role-description [aria-hidden=true]{opacity:0;visibility:hidden}.sign-in-card .auth-create-account{background:var(--gold);border-color:var(--gold);color:var(--navy);font-weight:600;transition:opacity .22s,visibility .22s,background-color .22s,border-color .22s,box-shadow .22s,transform .22s}.sign-in-card .sign-in-progress-note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.sign-in-card .auth-create-account[aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}.sign-in-card .primary-action{transition:background-color .22s,box-shadow .22s,transform .22s}.sign-in-card .primary-action>span:not(.activity-spinner){transition:transform .22s}.sign-in-card .auth-form input{transition:border-color .18s,box-shadow .18s}.sign-in-card .auth-form input:focus-visible{box-shadow:0 0 0 3px #f0c77c20}.sign-in-card .auth-session-row a,.sign-in-card .password-visibility-toggle{transition:color .18s,text-decoration-color .18s}.sign-in-card :is(.primary-action,.secondary-action,.role-switch button):focus-visible{outline:2px solid var(--gold);outline-offset:4px}.sign-in-card .primary-action:disabled{cursor:wait}@media (hover:hover){.sign-in-card .primary-action:hover:not(:disabled){background:#fffaf4;transform:translateY(-1px);box-shadow:0 5px 16px #00000020}.sign-in-card .primary-action:hover:not(:disabled)>span:not(.activity-spinner){transform:translate(2px,-2px)}.sign-in-card .secondary-action:hover{background:#f5cd90;border-color:#f5cd90;transform:translateY(-1px);box-shadow:0 4px 14px #00000020}.sign-in-card .role-switch button:not(.active):hover{color:#fffaf4}.sign-in-card .auth-session-row a:hover,.sign-in-card .password-visibility-toggle:hover{color:var(--gold)}}.sign-in-card .primary-action:active:not(:disabled),.sign-in-card .secondary-action:active{box-shadow:none;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sign-in-card .auth-role-label{animation:none}.sign-in-card .role-switch:before,.sign-in-card .role-switch button,.sign-in-card .auth-role-description p,.sign-in-card .primary-action,.sign-in-card .primary-action>span,.sign-in-card .secondary-action,.sign-in-card .auth-form input,.sign-in-card .auth-session-row a,.sign-in-card .password-visibility-toggle{transition:none}.sign-in-card .primary-action:hover:not(:disabled),.sign-in-card .secondary-action:hover,.sign-in-card .primary-action:hover:not(:disabled)>span:not(.activity-spinner){transform:none}}
.sign-in-intro{isolation:isolate;position:relative;overflow:hidden}.sign-in-page .sign-in-card{box-sizing:border-box;align-self:start;min-height:clamp(620px,82svh,760px);margin-top:24px}.sign-in-card .auth-form{margin-top:20px}.sign-in-intro .lede,.sign-in-intro .auth-home-link,.sign-in-intro .auth-support-link{color:var(--ink)}.sign-in-intro .sign-in-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.sign-in-backdrop img{object-fit:cover;object-position:62% center;filter:blur(.75px);transform:scale(1.01)}.sign-in-backdrop:after{content:"";background:linear-gradient(90deg, transparent 50%, #f6eee514 62%, #f6eee547 74%, #f6eee599 85%, #f6eee5e6 95%, var(--paper) 100%), linear-gradient(180deg, transparent 68%, #f6eee51f 77%, #f6eee573 87%, #f6eee5d9 96%, var(--paper) 100%), linear-gradient(180deg, #f6eee5ed 0%, #f6eee5d6 30%, #f6eee5b3 60%, #f6eee566 100%);position:absolute;inset:0}@media (max-width:1050px){.auth-page.sign-in-page{isolation:isolate;grid-template-columns:minmax(0,1fr);position:relative}.sign-in-page .sign-in-intro{isolation:auto;gap:24px;min-height:auto;padding:32px max(24px,50vw - 320px) 36px;position:static;overflow:visible}.sign-in-intro .sign-in-backdrop{height:100svh;position:fixed;inset:0 0 auto}.sign-in-intro>div{margin-top:0}.sign-in-intro h1{margin:18px 0;font-size:clamp(36px,6.5vw,54px);line-height:1.04}.sign-in-intro .lede{font-size:17px;line-height:1.55}.sign-in-intro .auth-home-link{margin-top:12px}.sign-in-intro .auth-support-link{overflow-wrap:anywhere;max-width:100%;margin-top:12px}.sign-in-page .sign-in-card{box-sizing:border-box;border-radius:16px;justify-self:center;width:min(640px,100% - 48px);min-width:0;min-height:0;margin:24px 0 40px;padding:32px}}@media (max-width:560px){.sign-in-page .sign-in-intro{gap:20px;padding:24px 20px 28px}.sign-in-intro .kicker{letter-spacing:.1em;font-size:11px}.sign-in-intro h1{font-size:clamp(32px,8.5vw,46px)}.sign-in-intro h1 em:first-of-type{white-space:normal}.sign-in-intro .lede{font-size:16px}.sign-in-page .sign-in-card{width:calc(100% - 32px);margin-top:16px;padding:28px 20px}.sign-in-card .role-switch button{letter-spacing:.06em;min-width:0;padding:12px 4px;font-size:11px}.sign-in-card h2{font-size:38px}.sign-in-card .auth-form input{min-width:0;font-size:16px}.sign-in-card .auth-session-row{flex-wrap:wrap;gap:12px}.sign-in-card .primary-action,.sign-in-card .auth-create-account{white-space:normal;text-align:center;min-height:48px}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.sign-in-intro .sign-in-backdrop{display:none}}
