.member-auth-uiux{gap:var(--space-32);flex-direction:column;width:100%;min-width:0;max-width:440px;margin-inline:auto;display:flex}.member-auth-uiux .member-heading{text-align:left;font:var(--type-auth-font);letter-spacing:var(--type-auth-tracking)}.auth-intro{gap:var(--space-12);flex-direction:column;display:flex}.member-auth-uiux .auth-intro .member-lead{margin-top:0}.member-page.member-page--uiux.member-page--auth{min-height:0;padding-top:var(--space-64);padding-bottom:var(--space-64)}.member-auth-policy{min-height:96px;padding-inline:var(--space-24);color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.member-auth-policy nav{justify-content:center;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.member-auth-policy a{min-height:44px;font:var(--type-footer-font);letter-spacing:var(--type-footer-tracking);align-items:center;display:inline-flex}.member-auth-policy a:hover{text-underline-offset:4px;text-decoration:underline}.member-auth-uiux .member-lead{text-align:left;font:var(--type-ui-font);letter-spacing:var(--type-ui-tracking);margin-top:0}.member-auth-uiux :is(.member-form,.member-fields){gap:var(--space-24)}.member-auth-uiux .member-field label{font:var(--type-label-font);letter-spacing:var(--type-label-tracking)}.member-auth-uiux .member-field input{min-height:52px;padding:var(--space-12) var(--space-16);font:var(--type-ui-font);letter-spacing:var(--type-ui-tracking);transition:border-color .16s,box-shadow .16s}.member-auth-uiux .member-field input:focus{border-color:var(--text-primary);outline-color:var(--text-primary)}.member-auth-uiux .member-field input[aria-invalid=true]{border-color:var(--primary)}.member-auth-uiux .member-field input[aria-invalid=true]:focus{outline-color:var(--primary)}.member-auth-uiux .member-field input[readonly]{background:var(--bg-section-alt);color:var(--text-secondary)}.member-auth-uiux .member-field input:disabled{background:var(--gray-50);color:var(--text-secondary);cursor:not-allowed;opacity:1}.member-auth-uiux [aria-busy=true] .member-field input:disabled{cursor:wait}.member-field-error{color:var(--primary);font:var(--type-meta-font);letter-spacing:var(--type-meta-tracking)}.member-auth-uiux .member-error{padding:var(--space-16);background:var(--bg-section-alt);font:var(--type-meta-font);letter-spacing:var(--type-meta-tracking);border:0}.member-auth-uiux .member-error .member-link{font:var(--type-control-small-font);letter-spacing:var(--type-control-small-tracking)}.member-auth-uiux :is(.member-field>.t-caption,.member-notice,.member-footer){font:var(--type-meta-font);letter-spacing:var(--type-meta-tracking)}.member-auth-uiux .member-notice{color:var(--text-secondary);background:0 0;border-radius:0;padding:0}.member-auth-uiux .member-password__toggle{font:var(--type-control-small-font);letter-spacing:var(--type-control-small-tracking);top:4px}.member-auth-uiux .member-authcode>.btn{min-height:52px;padding-inline:var(--space-16);font:var(--type-control-small-font);letter-spacing:var(--type-control-small-tracking);border-radius:999px}.member-auth-uiux .member-authcode{align-items:flex-start}.member-auth-uiux .member-phone [name=code]{font-variant-numeric:tabular-nums;letter-spacing:.08em}.member-auth-uiux .member-phone .member-authcode>.btn{min-width:104px}.member-auth-uiux .member-check{gap:var(--space-12);font:var(--type-meta-font);letter-spacing:var(--type-meta-tracking)}.member-auth-uiux .member-check input{width:20px;height:20px;accent-color:var(--text-primary)}.member-auth-uiux .member-check--all{padding-block:var(--space-8);border:0;margin:0}.member-auth-uiux .member-agreements{gap:var(--space-4);flex-direction:column;display:flex}.member-auth-uiux .btn{min-height:52px;font:var(--type-control-font);letter-spacing:var(--type-control-tracking);border-radius:999px}.member-auth-uiux .member-submit{margin-top:0}.member-auth-uiux .member-social__button{background:var(--bg-card);border-color:var(--border-neutral);min-height:52px;color:var(--text-primary);font:var(--type-control-font);letter-spacing:var(--type-control-tracking);border-radius:999px;font-weight:600}.member-auth-uiux .member-social__logo{flex-basis:18px;width:18px;height:18px}.member-auth-uiux .member-social__button>.t-caption{font:var(--type-meta-small-font);letter-spacing:var(--type-meta-small-tracking)}.member-auth-uiux .member-divider{display:none}.member-auth-uiux .member-alternative{border:0;padding:0}.member-auth-uiux .member-alternative>summary{min-height:44px;font:var(--type-control-small-font);letter-spacing:var(--type-control-small-tracking);border-radius:12px;text-decoration:none;list-style:none}.member-auth-uiux .member-alternative>summary::-webkit-details-marker{display:none}.member-auth-uiux .member-alternative[open]>summary{margin-bottom:var(--space-8)}.member-auth-uiux .member-alternative>p{font:var(--type-meta-font);letter-spacing:var(--type-meta-tracking)}.member-auth-uiux .member-footer{padding:0}.member-auth-uiux .member-link{font:var(--type-control-small-font);letter-spacing:var(--type-control-small-tracking);text-decoration:none}.member-auth-uiux .member-link:hover{text-decoration:underline}.member-auth-uiux .member-row{gap:var(--space-12)}.auth-methods{gap:var(--space-12);flex-direction:column;display:flex}.auth-methods>p{color:var(--text-secondary);font:var(--type-meta-font);letter-spacing:var(--type-meta-tracking)}.auth-navigation{gap:0 var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-navigation>.member-link{justify-content:center}.auth-navigation>.member-alternative{grid-column:1/-1}.auth-navigation .member-alternative{margin-top:var(--space-8)}.auth-secondary-actions{flex-direction:column;display:flex}.auth-secondary-actions>.member-link{justify-content:center}.member-policy-uiux{gap:var(--space-40);max-width:704px;color:var(--text-primary)}.member-policy-uiux .member-heading{text-align:left;font:var(--type-page-small-font);letter-spacing:var(--type-page-small-tracking);font-weight:600}.member-policy-uiux .member-notice{color:var(--text-secondary);font:var(--type-ui-font);letter-spacing:var(--type-ui-tracking);background:0 0;border-radius:0;padding:0}.member-policy-uiux section{gap:var(--space-16);scroll-margin-top:calc(var(--header-h) + 24px)}.member-policy-uiux section :is(p,dd){word-break:keep-all;overflow-wrap:anywhere;font:var(--type-reading-font);letter-spacing:var(--type-reading-tracking)}.member-policy-uiux section .t-h3{font:var(--type-subheading-font);letter-spacing:var(--type-subheading-tracking);font-weight:600}.member-policy-uiux .member-policy__data{gap:var(--space-24);flex-direction:column;display:flex}.member-policy-uiux .member-policy__data>div{gap:var(--space-8);border:0;flex-direction:column;padding:0;display:flex}.member-policy-uiux .member-policy__data dt{font:var(--type-label-font);letter-spacing:var(--type-label-tracking)}.member-policy-uiux .member-policy__data dd{margin:0}.member-policy-uiux .member-link{text-underline-offset:4px;overflow-wrap:anywhere;font:var(--type-control-small-font);letter-spacing:var(--type-control-small-tracking)}.policy-toc{gap:var(--space-8);flex-direction:column;display:flex}.policy-toc>p{color:var(--text-secondary);font:var(--type-meta-font);letter-spacing:var(--type-meta-tracking)}.policy-toc__links{gap:0 var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.policy-toc a{min-height:44px;color:var(--text-secondary);font:var(--type-control-small-font);letter-spacing:var(--type-control-small-tracking);align-items:center;display:flex}.policy-toc a:hover{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline}@media (width<=767px){.member-page.member-page--uiux.member-page--auth{padding-top:var(--space-40);padding-bottom:var(--space-48)}.member-auth-policy{min-height:72px}.member-auth-uiux .member-heading{font:var(--type-auth-font);letter-spacing:var(--type-auth-tracking)}.member-policy-uiux .member-heading{font:var(--type-page-small-font);letter-spacing:var(--type-page-small-tracking);font-weight:600}.member-policy-uiux section .t-h3{font:var(--type-subheading-font);letter-spacing:var(--type-subheading-tracking);font-weight:600}.member-auth-uiux .member-authcode{gap:var(--space-12)}.member-auth-uiux .member-authcode>.btn{min-width:96px;padding-inline:var(--space-12);font:var(--type-control-small-font);letter-spacing:var(--type-control-small-tracking)}.member-auth-uiux .member-check>a{flex:none}}@media (prefers-reduced-motion:reduce){.member-auth-uiux .member-field input{transition:none}}
