.sp-loading{min-block-size:1.75rem;color:inherit;overflow-wrap:anywhere;align-items:center;gap:.65rem;margin-block:.65rem;font-size:.9rem;line-height:1.5;display:flex}.sp-loading[hidden]{display:none!important}.sp-loading-indicator{box-sizing:border-box;border:.125rem solid;border-inline-end-color:#0000;border-radius:50%;flex:none;block-size:1rem;inline-size:1rem;animation:.85s linear infinite sp-loading-turn;display:inline-block}@keyframes sp-loading-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sp-loading-indicator{border-style:dotted;border-inline-end-color:currentColor;animation:none}}@media (forced-colors:active){.sp-loading{color:canvastext}.sp-loading-indicator{forced-color-adjust:auto;border-color:canvastext;border-inline-end-color:#0000}}@media (forced-colors:active) and (prefers-reduced-motion:reduce){.sp-loading-indicator{border-inline-end-color:canvastext}}.identity-page{padding-block:50px 80px}.identity-layout{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.identity-intro h1{max-width:11em;font-size:clamp(44px,5vw,67px)}.identity-intro .page-lead{max-width:32em}.identity-intro>p:last-child{margin-block-start:24px}.identity-intro a,.identity-privacy,.identity-consent>a,.identity-security>p>a{color:var(--brass-dark)}.identity-card{color:#20291e;overflow-wrap:anywhere;background:#fcfbf7;border:1px solid #b8b8a7;min-width:0;padding:clamp(22px,3vw,34px)}.identity-card h2{font:400 31px/1.2 var(--serif);letter-spacing:-.02em;margin:0 0 18px}.identity-card h3{margin-block:26px 12px;font-size:18px;font-weight:600;line-height:1.4}.identity-card p{line-height:1.7}.identity-status{color:#33412e;background:#eceadd;border-inline-start:3px solid #75603a;margin-block:0 24px;padding:16px 18px;font-size:15px;line-height:1.7}.identity-status:empty{display:none}.identity-status[data-error=true]{color:#742b22;background:#fff0e9;border-inline-start-color:#9a382b}.identity-status:focus{outline-offset:4px;outline:3px solid #75603a}.identity-page form{margin:0}.identity-page fieldset{border:0;min-width:0;margin:0;padding:0}.identity-page label{color:#20291e;margin-block-end:8px;font-size:16px;font-weight:600;line-height:1.5;display:block}.identity-page input{width:100%;min-width:0;min-height:50px;font:inherit;color:#20291e;background:#fff;border:1px solid #697360;border-radius:2px;padding:11px 13px;font-size:17px;line-height:1.5}.identity-page input[aria-invalid=true]{border:2px solid #9a382b}.identity-page button{color:#fff;min-height:48px;font:600 15px/1.5 var(--sans);cursor:pointer;white-space:normal;background:#263d2b;border:2px solid #0000;border-radius:2px;padding:11px 18px}.identity-page button:hover{background:#39583f}.identity-page button:disabled{opacity:.66;cursor:not-allowed}.identity-page .identity-secondary{color:#263d2b;background:0 0;border-color:#52624b}.identity-page .identity-secondary:hover{background:#e9eddf}.identity-page .identity-link-button{color:#514526;text-align:start;text-underline-offset:5px;background:0 0;border:0;padding-inline:0;text-decoration:underline}.identity-page .identity-link-button:hover{color:#20291e;background:0 0}.identity-page :is(input,button,a):focus-visible{outline-offset:4px;outline:3px solid #8a4b0f}.identity-hint{color:#4e5947;margin-block:9px 18px;font-size:14px;line-height:1.7}.identity-page form>fieldset>button{width:100%;margin-block-start:9px}.identity-code{font-variant-numeric:tabular-nums;letter-spacing:.22em;max-width:15em}.identity-delivery{margin-block-end:20px;font-size:15px}.identity-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:20px;display:flex}.identity-actions>button{flex:auto}.identity-actions-subtle{gap:4px 20px;margin-block-start:8px}.identity-actions-subtle>button{flex:0 auto}.identity-passkey-method{border-block-start:1px solid #c4c8b6;margin-block-start:25px;padding-block-start:25px}.identity-passkey-method>button{width:100%}.identity-passkey-method .identity-hint{margin-block-end:0}.identity-registration{margin-block:25px 0}.identity-challenge{min-width:0;margin-block:20px}.identity-challenge>div{min-width:0;max-width:100%}.identity-privacy{align-items:center;min-height:44px;margin-block-start:20px;font-size:14px;display:inline-flex}.identity-notice{background:#eeebdf;border:1px solid #c0baa4;margin-block:22px;padding:18px;font-size:14px;line-height:1.8}.identity-security>h1,.identity-consent>h1{max-width:12em;font-size:clamp(44px,5vw,66px)}.identity-security>.page-lead,.identity-consent>.page-lead{max-width:48em}.identity-security>.identity-status{margin-block:32px 24px}.identity-account-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px 24px;margin-block:24px;display:flex}.identity-account-bar>p{overflow-wrap:anywhere;font-weight:600}.identity-account-bar .identity-actions{margin:0}.identity-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.identity-list{margin:24px 0;padding:0;list-style:none}.identity-list li{border-block-start:1px solid #c4c8b6;min-width:0;padding-block:18px}.identity-list li:last-child{border-block-end:1px solid #c4c8b6}.identity-list strong{font-size:16px;font-weight:600;line-height:1.6;display:block}.identity-list p{color:#4e5947;margin-block-start:5px;font-size:14px}.identity-list button{margin-block-start:12px}.identity-consent{max-width:850px}.identity-consent .identity-card{margin-block-start:32px}.identity-client-name{font-size:22px;font-weight:600;line-height:1.5}.identity-scopes{margin-block:12px 22px;padding-inline-start:23px}.identity-scopes li{margin-block:9px;line-height:1.7}.identity-dialog{color:#20291e;background:#fcfbf7;border:2px solid #52624b;border-radius:3px;width:min(480px,100% - 40px);max-height:calc(100svh - 40px);padding:28px;overflow-y:auto}.identity-dialog::backdrop{background:#10180fd0}.identity-dialog h2{font:400 31px/1.2 var(--serif);letter-spacing:-.02em;margin:0 0 18px}.identity-dialog p{font-size:16px;line-height:1.7}@media (width<=950px){.identity-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:32px}.identity-intro h1{font-size:48px}}@media (width<=760px){.identity-layout,.identity-security-grid{grid-template-columns:minmax(0,1fr)}.identity-intro .back-link{margin-block-end:20px}.identity-layout{gap:28px}.identity-card h2,.identity-dialog h2{font-size:28px}.identity-page{padding-block:30px 55px}.identity-security>h1,.identity-consent>h1,.identity-intro h1{font-size:clamp(39px,9vw,52px)}.identity-account-bar,.identity-account-bar .identity-actions{flex-direction:column;align-items:stretch}.identity-list button{width:100%}}@media (prefers-reduced-motion:reduce){.identity-page *,.identity-page :before,.identity-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.identity-page :is(input,button),.identity-card,.identity-status,.identity-notice,.identity-dialog{border:1px solid canvastext}.identity-dialog::backdrop{opacity:.8;background:canvas}}
