@font-face{font-family:"Geist";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/ds/geist-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:"Geist Mono";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/ds/geist-mono-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ds/source-serif-4-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ds/source-serif-4-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ds/source-serif-4-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ds/source-serif-4-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink-black: oklch(18% 0.015 60);--page: oklch(98% 0.005 60);--desk: oklch(94% 0.012 60);--margin: oklch(50% 0.008 60);--ink-quote: oklch(35% 0.01 60);--rule: oklch(83% 0.006 60);--accept-green: oklch(55% 0.12 150);--verify-amber: oklch(72% 0.14 75);--refuse-red: oklch(55% 0.18 22);--verify-ink: oklch(48% 0.1 75);--accent-draft: oklch(38% 0.12 261);--brand: oklch(48% 0.19 255);--brand-hover: oklch(42% 0.19 255);--brand-ink: var(--page);--pilcrow: #5ab3ff;--brand-soft: color-mix(in oklab, var(--brand) 7%, var(--page));--current-bg: color-mix(in oklab, var(--brand) 8%, var(--page));--hover-bg: color-mix(in oklab, var(--brand) 4%, var(--page));--tab-line: var(--brand);--chrome-bg: var(--page);--well-bg: var(--desk);--shadow-flat: none;--shadow-lamp: 0 1px 2px oklch(20% 0.02 60 / 0.04), 0 8px 24px oklch(20% 0.02 60 / 0.06);--shadow-lift: 0 2px 4px oklch(20% 0.02 60 / 0.06), 0 16px 40px oklch(20% 0.02 60 / 0.08);--desk-deep: color-mix(in oklch, var(--desk), var(--ink-black) 5%);--well: color-mix(in oklch, var(--desk), var(--ink-black) 5%);--field: var(--page);--rule-2: #bfb9ac;--rule-3: #8a8476;--sheet-measure: 1700px;--page-measure: 1020px;--page-layout-w: 8.5in;--page-zoom: 1.1;--page-w: 898px;--form-rail-min-w: 330px;--margin-min-w: 316px;--rail-max-w: 420px;--rail-grow: calc( (100vw - var(--form-rail-min-w) - var(--page-w) - var(--margin-min-w)) / 2 );--form-rail-w: clamp( var(--form-rail-min-w), calc(var(--form-rail-min-w) + var(--rail-grow)), var(--rail-max-w) );--margin-w: clamp( var(--margin-min-w), calc(var(--margin-min-w) + var(--rail-grow)), var(--rail-max-w) );--z-rail: 6;--z-popover: 40;--z-bar: 50;--z-topbar: 60;--z-scrim: 79;--z-dialog: 80;--z-palette: 2000;--z-portal: 2010;--lede-measure: 68ch;--hatch-ink: var(--desk);--hatch: repeating-linear-gradient( 135deg, transparent, transparent 6px, var(--hatch-ink) 6px, var(--hatch-ink) 12px );--row-h: 37px;--form-measure: 476px;--rail-w: 232px;--rail-mini-w: 41px;--ctl-band: 32px;--band-h: calc(var(--ctl-band) + 14px);--topbar-h: 41px;--btn-t: 10.5px;--btn-t-sm: 10px;--ctl-page: 32px;--ctl-row: 26px;--ctl-field: 32px;--ctl-large: 36px;--ctl-chip: 20px;--hit-min: 24px;--ctl-mark: 20px;--btn-ls: 0.08em;--kind-1: #4a6b8a;--kind-2: #3d6f7a;--kind-3: #6b7a45;--kind-4: #8a7b3f;--kind-5: #9a6440;--kind-6: #8a5470;--kind-7: #6b5b8a;--kind-8: #7a6a5a;--delta: #c2410c;--delta-soft: #fbede4;--delta-ink: #9a340a;--construct: var(--brand);--construct-soft: var(--brand-soft);--find-hit: color-mix(in oklab, var(--construct) 22%, transparent);--high: #98211f;--med: #8a5a12;--ok: #2c6047;--ok-soft: #e4ede8;--high-soft: #f3e3e1;--ins-tint: #ecf3ee;--ins-tint-current: #d5e6db;--del-tint: #f8eceb;--del-tint-current: #f0d6d3;--w-hair: 0.5px;--w-thin: 1px;--w-obj: 1px;--w-tab: 2px;--w-cut: 2.5px;--f-ui: "Geist", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--f-doc: "Source Serif 4", Georgia, "Times New Roman", serif;--f-num: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--t-micro: 10px;--t-label: 10px;--t-meta: 11px;--t-body: 12px;--t-ui: 12px;--t-item: 12px;--t-row: 12px;--t-read: 14px;--lh-read: 1.5;--read-gap: var(--space-3);--t-rail-title: 13px;--lh-rail-title: 1.35;--rail-title-line: calc(var(--t-rail-title) * var(--lh-rail-title));--t-rail-meta: 12px;--lh-rail-meta: 1.45;--t-ask: 13px;--lh-ask: 1.45;--t-dlg: var(--t-read);--lh-dlg: var(--lh-read);--t-dlg-note: var(--t-meta);--lh-dlg-note: 1.5;--space-1: 3px;--space-2: 7px;--space-3: 10px;--space-4: 14px;--space-5: 20px;--space-6: 27px;--space-7: 34px;--pad-row: 7px 12px;--pad-cell: 8px 11px;--pad-tight: 5px 11px;--motion: 0s;--shadow: 18 32 45;--shadow-page: 0 1px 2px rgb(var(--shadow) / 0.05), 0 8px 24px -12px rgb(var(--shadow) / 0.22);--page-gap: 24px;--lp-bar-h: 38px;--lp-rails-top: var(--topbar-h);--lp-canvas-top: calc(var(--topbar-h) + var(--lp-bar-h));--lp-hlbar-h: 32px;--find-row-h: var(--lp-bar-h);color-scheme:light}:root[data-theme=dark]{--kind-1: #7fa3c4;--kind-2: #6fa8b4;--kind-3: #a3b47a;--kind-4: #c4b273;--kind-5: #cf9873;--kind-6: #c48aa6;--kind-7: #a292c4;--kind-8: #b3a292;--page: #141a20;--desk: #1b222a;--well: #10151a;--ink-black: #e9e5dc;--brand: #92c1fd;--brand-hover: #b2d4fe;--tab-line: var(--brand);--chrome-bg: var(--desk);--well-bg: var(--well);--brand-ink: #141a20;--brand-soft: color-mix(in oklab, var(--brand) 16%, var(--page));--current-bg: color-mix(in oklab, var(--brand) 18%, var(--desk));--hover-bg: color-mix(in oklab, var(--brand) 9%, var(--page));--ink-quote: #cbc7be;--margin: #a2abb6;--field: #0f151a;--rule: #2e3841;--rule-2: #3e4a55;--rule-3: #68757f;--delta: #f0764a;--delta-soft: #3a2119;--delta-ink: #f0764a;--construct: var(--brand);--construct-soft: var(--brand-soft);--find-hit: color-mix(in oklab, var(--construct) 34%, transparent);--high: #e8756f;--med: #d9a23f;--ok: #63b08c;--ok-soft: #17281f;--high-soft: #2e1a18;--ins-tint: #15241b;--ins-tint-current: #1f3a2b;--del-tint: #2a1715;--del-tint-current: #47231f;--shadow: 0 0 0;color-scheme:dark}body:has(.login-container){margin:0;padding:0;min-height:100vh;background-color:var(--page);color:var(--ink-black);font-family:var(--f-ui)}.login-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100vh;padding:var(--space-5)}.login-container .login-card{background:var(--desk);border:var(--w-thin) solid var(--rule-2);border-radius:0;box-shadow:none;padding:var(--space-7) var(--space-6) var(--space-6);width:100%;max-width:420px;box-sizing:border-box;position:relative}.login-container .login-header{text-align:left;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:var(--w-thin) solid var(--rule)}.login-container .logo-icon{display:block;margin-bottom:var(--space-5);height:30px;width:auto}.login-container .sign-in-text{color:var(--ink-black);font-family:var(--f-ui);font-size:21px;font-weight:600;letter-spacing:-0.015em;margin:0 0 var(--space-1)}.login-container .subtitle{color:var(--margin);font-size:var(--t-body);font-weight:400;line-height:1.45;margin:0}.login-container md-input-container{margin:0 0 var(--space-4);display:block;position:relative;padding:0;width:100%}.login-container md-input-container .md-errors-spacer{display:none}.login-container md-input-container.md-block{display:block}.login-container md-input-container label{position:static;display:block;-webkit-transform:none !important;transform:none !important;-webkit-transition:none;transition:none;color:var(--margin);font-size:var(--t-body);font-weight:400;line-height:1.3;padding:0 0 var(--space-1) 0;padding-left:0 !important}.login-container .md-input{height:36px;width:100%;box-sizing:border-box;font-family:var(--f-ui);font-size:var(--t-ui);color:var(--ink-black);background:var(--field);border:var(--w-thin) solid var(--rule-3);border-radius:0;padding:0 12px;-webkit-transition:border-color var(--motion);transition:border-color var(--motion)}.login-container .md-input::-webkit-input-placeholder{color:var(--margin)}.login-container .md-input:-ms-input-placeholder{color:var(--margin)}.login-container .md-input::placeholder{color:var(--margin)}.login-container .md-input:focus{border:var(--w-thin) solid var(--ink-black) !important;outline:2px solid var(--construct);outline-offset:1px;padding-bottom:0}.login-container .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-5)}.login-container .button-container .forgot-password{margin-right:auto}.login-container .md-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;cursor:pointer;margin:0;height:32px;min-height:32px;box-sizing:border-box;min-width:96px;line-height:1;text-align:center;border:var(--w-thin) solid var(--ink-black);border-radius:0;-webkit-transition:opacity var(--motion);transition:opacity var(--motion);font-family:var(--f-ui);font-size:var(--t-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:0 10px}.login-container .md-button.md-raised{box-shadow:none}.login-container .md-button.md-primary{background-color:var(--ink-black);color:var(--page)}.login-container .md-button.md-primary:hover,.login-container .md-button.md-primary:active,.login-container .md-button.md-primary:focus{background-color:var(--ink-black) !important;color:var(--page);opacity:.85}.login-container .md-button.md-primary:active{opacity:1;background-color:var(--ink-black) !important;box-shadow:none !important}.login-container .md-button.md-primary[disabled]{background-color:var(--desk-deep);border-color:var(--rule-2);color:var(--margin) !important;opacity:1;cursor:default}.login-container .md-button.md-primary[disabled]:hover,.login-container .md-button.md-primary[disabled]:active,.login-container .md-button.md-primary[disabled]:focus{background-color:var(--desk-deep) !important;border-color:var(--rule-2);color:var(--margin) !important;opacity:1;box-shadow:none !important}.login-container .back-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:var(--w-hair) solid var(--rule)}.login-container .back-section .selected-email{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.login-container .back-section .back-button{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.login-container .back-button{box-sizing:border-box;background:none;border:var(--w-thin) solid var(--rule-3);border-radius:0;padding:0;margin:0;cursor:pointer;width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--margin);-webkit-transition:border-color var(--motion);transition:border-color var(--motion)}.login-container .back-button:hover,.login-container .back-button:active{background:var(--desk-deep)}.login-container .back-button:hover{border-color:var(--ink-black);color:var(--ink-black)}.login-container .back-button svg{width:14px;height:14px;fill:currentColor}.login-container .selected-email{color:var(--ink-black);font-family:var(--f-num);font-size:var(--t-body)}.login-container .forgot-password{margin:0}.login-container .forgot-password a,.login-container .create-account-link{color:var(--construct);text-decoration:none;font-size:var(--t-body)}.login-container .forgot-password a:hover,.login-container .create-account-link:hover{text-decoration:underline;text-underline-offset:3px}.login-container .create-account-link{font-weight:600}.login-container .show-password{margin:var(--space-2) 0 var(--space-6)}.login-container md-checkbox{display:inline-block;margin:var(--space-2) 0;white-space:nowrap;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.login-container md-checkbox .md-container{position:relative;top:3px;display:inline-block;width:15px;height:15px;margin-right:var(--space-2)}.login-container md-checkbox .md-icon{position:absolute;top:0;left:0;width:15px;height:15px;border:var(--w-thin) solid var(--rule-3);border-radius:0;-webkit-transition:background-color var(--motion),border-color var(--motion);transition:background-color var(--motion),border-color var(--motion)}.login-container md-checkbox.md-checked .md-icon{background-color:var(--ink-black);border-color:var(--ink-black)}.login-container md-checkbox.md-checked .md-icon:after{content:"";position:absolute;top:1px;left:5px;width:4px;height:9px;border:2px solid var(--page);border-top:0;border-left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.login-container md-checkbox .md-label{display:inline-block;color:var(--ink-black);font-size:var(--t-ui);margin-left:0;top:-3px}.login-container .sso-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:var(--space-3);color:var(--ink-black);font-size:var(--t-ui);margin-bottom:var(--space-5);padding:var(--space-3);background:var(--desk);border:var(--w-thin) solid var(--rule)}.login-container .sso-info svg{fill:var(--margin);width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0}.login-container .footer-links{margin-top:var(--space-6);padding-top:var(--space-4);font-size:var(--t-body);color:var(--margin);background:none;border:none;border-top:var(--w-thin) solid var(--rule);border-radius:0}.login-container .create-account{text-align:left}.login-container .error-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-3);background:var(--delta-soft);color:var(--high);padding:var(--space-3) var(--space-4);border-radius:0;margin-bottom:var(--space-5);font-size:var(--t-body);line-height:1.45;border:var(--w-thin) solid var(--high)}.login-container .error-icon{width:16px;height:16px;fill:currentColor;-ms-flex-negative:0;flex-shrink:0;margin-top:1px}.login-container .error-text{line-height:1.45;font-family:var(--f-ui)}.login-container .md-input-error{color:var(--high);font-size:var(--t-meta);line-height:1.4;margin-top:var(--space-1);position:static;bottom:auto}.login-container md-input-container.md-input-invalid .md-input{border-color:var(--high)}.login-container md-input-container.md-input-invalid.md-input-focused .md-input{border-color:var(--high);outline-color:var(--high)}.login-container md-input-container.md-input-invalid label{color:var(--high)}.login-container .ng-invalid.ng-touched{border-color:var(--high)}.login-container .progress-bar{position:absolute;top:0;left:0;width:100%;height:2px;overflow:hidden;opacity:0;-webkit-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}.login-container .progress-bar::before,.login-container .progress-bar::after{content:"";position:absolute;background-color:var(--delta);top:0;left:0;bottom:0;will-change:left,right}.login-container .progress-bar::before{-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.login-container .progress-bar::after{-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}.login-container .password-visibility-toggle{position:relative;background:none;border:none;padding:0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;top:21px;color:var(--margin);-ms-flex-negative:0;flex-shrink:0}.login-container .password-visibility-toggle svg{width:16px;height:16px;fill:currentColor;-webkit-transition:none;transition:none}.login-container .password-visibility-toggle:hover{color:var(--ink-black)}.login-container .password-visibility-toggle:hover svg{opacity:1}.login-container .input-wrapper{position:relative;overflow:visible}.login-container .toggle-password{position:absolute;right:var(--space-2);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:none;border:none;padding:0;width:16px;height:16px;cursor:pointer;color:var(--margin);-webkit-transition:none;transition:none}.login-container .toggle-password:hover{color:var(--ink-black)}.login-container .toggle-password svg{width:100%;height:100%;fill:currentColor}.login-container .validation-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0 var(--space-5);padding:var(--space-3);background:var(--desk);border:var(--w-thin) solid var(--rule)}.login-container .validation-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);color:var(--margin);font-size:var(--t-body)}.login-container .validation-item.is-valid{color:var(--ok)}.login-container .validation-item svg{width:14px;height:14px;-ms-flex-negative:0;flex-shrink:0;fill:currentColor}.login-container .validation-item .icon-check{display:none}.login-container .validation-item .icon-pending{display:block}.login-container .validation-item.is-valid .icon-check{display:block}.login-container .validation-item.is-valid .icon-pending{display:none}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}
