.auth-memorandum h1{max-width:12ch;margin:0;color:var(--ns-color-ledger-navy);font-family:var(--ns-font-display);font-size:clamp(2.5rem,5.4vw,4rem);font-weight:450;letter-spacing:-.035em;line-height:.98}.auth-lede{max-width:58ch;margin:var(--ns-space-5) 0 0;color:var(--ns-color-ink-muted);font-size:clamp(.98rem,1.4vw,1.1rem);line-height:1.7}.auth-credentials-form{display:grid;gap:var(--ns-space-4);width:min(100%,440px);margin-top:var(--ns-space-6)}.auth-credentials-form fieldset{margin:var(--ns-space-1) 0 0;padding:0;border:0}.auth-password-field{position:relative;min-width:0}.auth-password-field .ns-input{padding-right:3rem}.auth-password-toggle{position:absolute;top:50%;right:2px;display:grid;width:40px;height:40px;padding:0;place-items:center;transform:translateY(-50%);border:0;border-radius:var(--ns-radius-sm);background:transparent;color:var(--ns-color-ink-muted);cursor:pointer}.auth-password-toggle:hover{color:var(--ns-color-ink)}.auth-credentials-form legend{width:100%;margin-bottom:var(--ns-space-2);color:var(--ns-color-ink-muted);font-family:var(--ns-font-data);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-credentials-form .consent-row{gap:var(--ns-space-3)}.auth-credentials-form .consent-row label{line-height:1.5}.register-memorandum h1{max-width:14ch;font-size:clamp(2.5rem,4.4vw,3.45rem)}.register-memorandum .auth-lede{margin-top:var(--ns-space-4);line-height:1.55}.register-memorandum .auth-credentials-form{gap:var(--ns-space-3);margin-top:var(--ns-space-4)}.login-form .ns-field__label,.register-form .ns-field__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.register-memorandum .consent-row{padding:var(--ns-space-2) 0}.auth-action-note a{color:var(--ns-color-ledger-navy);font-weight:700;text-decoration:underline;text-decoration-color:currentcolor;text-underline-offset:.24em}.auth-action-note a:hover{color:var(--ns-color-signal-coral)}.auth-action-note{max-width:58ch;margin:var(--ns-space-3) 0 0;color:var(--ns-color-ink-muted);font-size:var(--ns-text-xs);line-height:1.55}.auth-policy-links{display:flex;flex-wrap:wrap;gap:var(--ns-space-3) var(--ns-space-5);margin-top:var(--ns-space-6);padding-top:var(--ns-space-4);border-top:1px solid var(--ns-color-border)}.auth-policy-links a,.consent-row a{color:var(--ns-color-ledger-navy);font-size:var(--ns-text-xs);font-weight:700;text-decoration:underline;text-decoration-color:currentcolor;text-underline-offset:.24em}.auth-policy-links a:hover,.consent-row a:hover{color:var(--ns-color-signal-coral)}.auth-notice{margin-top:var(--ns-space-5)}.auth-notice.ns-notice--error{padding:var(--ns-space-3) var(--ns-space-4);border:0;border-radius:var(--ns-radius-sm)}.auth-notice+.auth-credentials-form{margin-top:var(--ns-space-3)}.auth-notice.ns-notice--error .ns-notice__message,.auth-notice.ns-notice--error .ns-notice__title{color:var(--ns-color-danger-strong)}@media (min-width:901px){.auth-main:has(.register-memorandum){align-content:center;padding-top:clamp(2rem,4vw,4rem);padding-bottom:clamp(2rem,4vw,4rem)}}@media (max-width:900px){.auth-main:has(.register-memorandum){align-content:start}}.consent-memorandum h1{max-width:14ch;font-size:clamp(2.5rem,4.4vw,3.45rem)}.consent-memorandum .auth-lede{margin-top:var(--ns-space-4);line-height:1.55}.consent-form{margin-top:var(--ns-space-4)}.consent-form fieldset{margin:0 0 var(--ns-space-4);padding:0;border:0}.consent-form legend{width:100%;margin-bottom:var(--ns-space-2);color:var(--ns-color-ink-muted);font-family:var(--ns-font-interface);font-size:.66rem;font-weight:500;letter-spacing:normal}.consent-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--ns-space-4);padding:var(--ns-space-3) 0;border-top:1px solid var(--ns-color-border)}.consent-row:first-of-type{border-top:0}.consent-row:last-child{border-bottom:1px solid var(--ns-color-border)}.consent-checkbox{width:20px;height:20px;margin:.15rem 0 0;accent-color:var(--ns-color-ledger-navy);cursor:pointer}.consent-row label{color:var(--ns-color-ink-strong);font-size:var(--ns-text-sm);font-weight:700;cursor:pointer}.consent-row>div{display:grid;justify-items:start;gap:var(--ns-space-1)}.consent-row label+span{display:block;margin-top:var(--ns-space-1);color:var(--ns-color-verdigris);font-family:var(--ns-font-data);font-size:.62rem;font-weight:700;letter-spacing:.06em}.consent-row p{max-width:58ch;margin:var(--ns-space-1) 0;color:var(--ns-color-ink-muted);font-size:var(--ns-text-xs);line-height:1.5}@media (max-width:580px){.consent-memorandum .auth-lede{font-size:var(--ns-text-sm);line-height:1.45}}.auth-folio{display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh;background:var(--ns-color-canvas)}.auth-header{display:flex;width:min(100%,1080px);margin:0 auto;padding:clamp(1.25rem,3vw,2rem);border-bottom:0;align-items:center;justify-content:space-between}.auth-header .auth-brand{--brand-lockup-size:26px;display:inline-flex;color:var(--ns-color-ledger-navy);text-decoration:none}.auth-main{display:grid;align-content:center;justify-items:center;min-width:0;padding:clamp(2rem,7vw,5rem) clamp(1.25rem,5vw,3rem) clamp(4rem,10vw,7rem)}.auth-memorandum{width:min(100%,440px)}.auth-memorandum h1,.consent-memorandum h1,.register-memorandum h1{max-width:none;font-size:clamp(2.5rem,7vw,3.75rem);line-height:1}.auth-lede{margin-top:var(--ns-space-4);font-size:var(--ns-text-md);line-height:1.55}.auth-credentials-form,.auth-provider-actions,.register-memorandum .auth-credentials-form{width:100%;margin-top:var(--ns-space-6)}.auth-provider-actions{display:grid;gap:var(--ns-space-3)}.auth-provider-actions form{width:100%}.auth-provider-button{width:100%;min-width:0}.auth-provider-icon{width:1.125rem;height:1.125rem;flex:0 0 auto}.auth-method-divider{display:flex;align-items:center;gap:var(--ns-space-3);margin-top:var(--ns-space-5);color:var(--ns-color-ink-muted);font-family:var(--ns-font-data);font-size:var(--ns-text-xs)}.auth-method-divider:after,.auth-method-divider:before{height:1px;flex:1 1;background:var(--ns-color-border);content:""}.auth-method-divider+.auth-provider-actions{margin-top:var(--ns-space-4)}.auth-primary-action{width:100%;min-width:0}.auth-memorandum>.auth-lede+.auth-primary-action,.auth-memorandum>form:not(.auth-credentials-form){margin-top:var(--ns-space-6)}.auth-policy-links{justify-content:center;margin-top:var(--ns-space-7)}.auth-folio .auth-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-memorandum>.auth-visually-hidden+*{margin-top:0}.consent-form .consent-privacy-note{margin:0 0 var(--ns-space-5)}