.dp-auth{--auth-navy:#1f3a5f;--auth-deep:#15294a;--auth-mid:#2b5480;--auth-mid-2:#264a77;--auth-orange:#e8912a;--auth-orange-light:#f1b25f;--auth-teal:#1a6b8a;--auth-ink:#14202e;--auth-muted:#6b7684;--auth-faint:#9aa3b0;--auth-border:#e2ded6;--auth-cream:#fbf9f5;--auth-paper:#fff;--auth-danger:#b42318;--auth-danger-soft:#fdf0ee;--auth-note:#1a6b8a14;--auth-ring:#1f3a5f1a;--auth-ring-strong:#1f3a5f38;--auth-display:var(--font-gilroy), var(--font-inter), ui-sans-serif, system-ui, sans-serif;--auth-body:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--auth-ink);font-family:var(--auth-body);-webkit-font-smoothing:antialiased}.dp-auth ::selection{color:var(--auth-ink);background:#e8912a47}.dp-auth-split{background:var(--auth-cream);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}@media (min-width:1024px){.dp-auth-split{grid-template-rows:none;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.dp-auth-aside{isolation:isolate;color:#fff;background:radial-gradient(110% 80% at 0% 100%, var(--auth-mid) 0%, var(--auth-navy) 45%, var(--auth-deep) 100%);flex-direction:column;gap:18px;padding:24px 20px 28px;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.dp-auth-aside{padding:32px 32px 36px}}@media (min-width:1024px){.dp-auth-aside{gap:0;padding:48px 56px}}.dp-auth-aside>*{position:relative}.dp-auth-glow{z-index:-1;pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;top:-120px;right:-180px}.dp-auth-glow-orange{background:radial-gradient(circle,#e8912a59,#0000 65%)}.dp-auth-glow-teal{background:radial-gradient(circle,#1a6b8a8c,#0000 65%)}.dp-auth-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 30% 60%,#000,#0000);mask-image:radial-gradient(70% 70% at 30% 60%,#000,#0000)}.dp-auth-ring{z-index:-1;pointer-events:none;border-radius:50%;width:360px;height:360px;display:none;position:absolute}@media (min-width:1024px){.dp-auth-ring{display:block}}.dp-auth-ring-one{border:1px solid #ffffff1a;bottom:-80px;left:-60px}.dp-auth-ring-two{border:1px solid #ffffff0f;bottom:20px;left:40px}.dp-auth-brandrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.dp-auth-brand{align-items:center;gap:14px;min-width:0;display:flex}.dp-auth-brand img{flex:none;width:36px;height:36px}@media (min-width:1024px){.dp-auth-brand img{width:48px;height:48px}}.dp-auth-place{letter-spacing:1.4px;text-transform:uppercase;color:#fff9;margin:0;font-size:11px;font-weight:600}@media (min-width:1024px){.dp-auth-place{font-size:12px}}.dp-auth-pill{color:var(--auth-orange-light);font-family:var(--auth-display);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border:1px solid #f1b25f73;border-radius:99px;align-items:center;gap:8px;padding:7px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.dp-auth-pill svg{width:13px;height:13px}.dp-auth-stage{display:none}@media (min-width:1024px){.dp-auth-stage{flex:1;justify-content:center;align-items:center;padding:30px 0;display:flex}}.dp-auth-copy{flex-direction:column;gap:10px;max-width:520px;display:flex}@media (min-width:1024px){.dp-auth-copy{gap:14px}.dp-auth-copy-staff{flex:1;justify-content:center;gap:22px;max-width:560px}}.dp-auth-rule{background:var(--auth-orange);border-radius:3px;width:40px;height:4px;display:block}@media (min-width:1024px){.dp-auth-rule{width:52px;height:5px}}.dp-auth-tagline{font-family:var(--auth-display);letter-spacing:-.6px;text-wrap:balance;margin:0;font-size:30px;font-weight:800;line-height:1.05}.dp-auth-tagline em{color:var(--auth-orange-light);font-style:normal}@media (min-width:640px){.dp-auth-tagline{font-size:38px}}@media (min-width:1024px){.dp-auth-tagline-member{letter-spacing:-1px;font-size:50px}.dp-auth-tagline-staff{letter-spacing:-2px;font-size:64px;line-height:1}}.dp-auth-break{display:none}@media (min-width:1024px){.dp-auth-break{display:inline}}.dp-auth-lede{color:#ffffffb8;margin:0;line-height:1.5;display:none}@media (min-width:1024px){.dp-auth-lede{font-size:16px;display:block}.dp-auth-lede-staff{max-width:440px;font-size:17px}}.dp-auth-copyright{color:#fff6;margin:0;font-size:12px}.dp-auth-aside .dp-auth-copyright{display:none}@media (min-width:1024px){.dp-auth-aside .dp-auth-copyright{display:block}.dp-auth-copy .dp-auth-copyright{margin-top:16px}}.dp-auth-card{aspect-ratio:1.58;width:min(400px,100%);max-width:100%;color:var(--auth-ink);background:linear-gradient(135deg,#fbf8f2 0%,#f1ebdf 100%);border-radius:20px;flex-direction:column;justify-content:space-between;padding:22px 24px;display:flex;position:relative;overflow:hidden;transform:rotate(-6deg)translateY(10px);box-shadow:0 40px 80px #00000073,inset 0 0 0 1px #fff6}.dp-auth-card>*{position:relative}.dp-auth-card-glow{background:radial-gradient(circle,#e8912a59,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-30px;right:-30px}.dp-auth-card-top,.dp-auth-card-bottom{justify-content:space-between;display:flex}.dp-auth-card-top{align-items:flex-start}.dp-auth-card-bottom{align-items:flex-end}.dp-auth-card-org{letter-spacing:1.6px;text-transform:uppercase;color:var(--auth-teal);font-size:9.5px;font-weight:700}.dp-auth-card-kind,.dp-auth-card-foot{color:var(--auth-muted);font-size:9px;font-weight:600}.dp-auth-card-kind{margin-top:2px}.dp-auth-card-seal{background:var(--auth-orange);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.dp-auth-card-seal svg{width:16px;height:16px}.dp-auth-card-id{align-items:center;gap:16px;display:flex}.dp-auth-card-photo{color:#fff;background:linear-gradient(160deg,#d9dee6,#b7c0cc);border-radius:12px;flex:none;place-items:center;width:74px;height:90px;display:grid}.dp-auth-card-photo svg{width:30px;height:30px}.dp-auth-card-name{font-family:var(--auth-display);letter-spacing:-.3px;font-size:24px;font-weight:800;line-height:1.1}.dp-auth-card-meta{color:var(--auth-muted);margin-top:4px;font-size:11px;font-weight:600}.dp-auth-card-no{letter-spacing:1.5px;font-variant-numeric:tabular-nums;color:var(--auth-navy);margin-top:10px;font-size:11px;font-weight:600}.dp-auth-card-bars{gap:2px;height:22px;display:flex}.dp-auth-card-bars span{background:var(--auth-ink);height:100%;display:block}.dp-auth-main{background:var(--auth-cream);flex-direction:column;align-items:center;gap:24px;padding:16px 20px 28px;display:flex;position:relative}@media (min-width:640px){.dp-auth-main{padding:24px 32px 36px}}@media (min-width:1024px){.dp-auth-main{justify-content:center;padding:96px 48px 48px}}.dp-auth-toplink{color:var(--auth-muted);align-self:flex-end;margin:0;font-size:12px;font-weight:600}@media (min-width:1024px){.dp-auth-toplink{position:absolute;top:48px;right:56px}}.dp-auth-panel{flex-direction:column;gap:28px;width:100%;max-width:400px;display:flex}@media (max-width:1023px){.dp-auth-panel{margin-block:auto}}.dp-auth-narrow-logo{align-self:flex-start;width:auto;height:40px;display:block}@media (min-width:1024px){.dp-auth-narrow-logo{display:none}}.dp-auth-main>.dp-auth-copyright{color:var(--auth-faint);text-align:center}@media (min-width:1024px){.dp-auth-main>.dp-auth-copyright{display:none}}.dp-auth-sheet{border:1px solid var(--auth-border);background:var(--auth-cream);border-radius:20px;flex-direction:column;gap:24px;width:100%;max-width:520px;margin-inline:auto;padding:28px 20px;display:flex;box-shadow:0 1px 2px #14202e0a,0 18px 40px -18px #14202e2e}@media (min-width:640px){.dp-auth-sheet{padding:36px 40px}}.dp-auth-heading{flex-direction:column;gap:10px;display:flex}.dp-auth-bar{background:var(--auth-orange);border-radius:2px;width:44px;height:4px;display:block}.dp-auth-eyebrow{color:var(--auth-teal);margin:0;font-size:13px;font-weight:600}.dp-auth-title{font-family:var(--auth-display);letter-spacing:-.6px;color:var(--auth-ink);text-wrap:balance;margin:0;font-size:32px;font-weight:800;line-height:1.1}@media (min-width:1024px){.dp-auth-title{font-size:40px}.dp-auth-title-tight{letter-spacing:-1px}.dp-auth-sheet .dp-auth-title{font-size:34px}}.dp-auth-subtitle{color:var(--auth-muted);margin:0;font-size:15px;line-height:1.5}.dp-auth-form,.dp-auth-fields{flex-direction:column;gap:18px;display:flex}.dp-auth-field{flex-direction:column;gap:8px;display:flex}.dp-auth-labelrow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dp-auth-label{letter-spacing:.2px;color:var(--auth-ink);font-size:12.5px;font-weight:600}.dp-auth-control{border:1px solid var(--auth-border);background:var(--auth-paper);border-radius:12px;align-items:center;gap:12px;height:54px;padding:0 16px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #14202e0a}.dp-auth-control:hover{border-color:#cfc9be}.dp-auth-control:focus-within{border-color:var(--auth-navy);box-shadow:inset 0 0 0 .5px var(--auth-navy), 0 0 0 4px var(--auth-ring)}.dp-auth-control[data-invalid=true]{border-color:var(--auth-danger)}.dp-auth-icon{width:18px;height:18px;color:var(--auth-faint);flex:none;transition:color .15s}.dp-auth-control:focus-within .dp-auth-icon{color:var(--auth-navy)}.dp-auth-input{min-width:0;height:100%;font-family:var(--auth-body);color:var(--auth-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px;font-weight:500}@media (min-width:1024px){.dp-auth-input{font-size:15px}}.dp-auth-input::placeholder{color:var(--auth-faint);opacity:1}.dp-auth-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--auth-paper) inset;-webkit-text-fill-color:var(--auth-ink);caret-color:var(--auth-ink)}.dp-auth-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--auth-paper) inset;-webkit-text-fill-color:var(--auth-ink);caret-color:var(--auth-ink)}.dp-auth-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--auth-paper) inset;-webkit-text-fill-color:var(--auth-ink);caret-color:var(--auth-ink)}.dp-auth-input-code{text-transform:uppercase;letter-spacing:1.5px}.dp-auth-input-code::placeholder{text-transform:none;letter-spacing:normal}.dp-auth-eye{width:34px;height:34px;color:var(--auth-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-right:-8px;transition:color .15s,background-color .15s;display:grid}.dp-auth-eye svg{width:18px;height:18px}.dp-auth-eye:hover{color:var(--auth-ink);background:#14202e0d}.dp-auth-eye:focus-visible{outline:2px solid var(--auth-navy);outline-offset:0;color:var(--auth-navy)}.dp-auth-hint{color:var(--auth-muted);margin:0;font-size:12px;line-height:1.45}.dp-auth-note,.dp-auth-error{border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.dp-auth-note svg,.dp-auth-error svg{flex:none;width:16px;height:16px;margin-top:1px}.dp-auth-note{background:var(--auth-note);color:var(--auth-ink)}.dp-auth-note svg{color:var(--auth-teal)}.dp-auth-error{background:var(--auth-danger-soft);color:var(--auth-danger)}.dp-auth-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.dp-auth-check{color:var(--auth-ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.dp-auth-check input{opacity:0;cursor:pointer;width:20px;height:20px;margin:-10px 0 0;position:absolute;top:50%;left:0}.dp-auth-check-box{background:var(--auth-paper);border:1.5px solid #cfc9be;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid}.dp-auth-check-box svg{color:#fff;width:12px;height:12px;transition:transform .15s;transform:scale(0)}.dp-auth-check input:checked+.dp-auth-check-box{border-color:var(--auth-navy);background:var(--auth-navy)}.dp-auth-check input:checked+.dp-auth-check-box svg{transform:scale(1)}.dp-auth-check input:focus-visible+.dp-auth-check-box{box-shadow:0 0 0 4px var(--auth-ring-strong)}.dp-auth-link,.dp-auth-textbtn{color:var(--auth-navy);border-radius:4px;font-weight:700;text-decoration:none;transition:color .15s}.dp-auth-textbtn{color:var(--auth-teal);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13.5px;font-weight:600}.dp-auth-textbtn-small{font-size:12.5px}.dp-auth-textbtn-link{font-size:inherit;color:var(--auth-navy);font-weight:700}.dp-auth-textbtn:disabled{cursor:progress;color:var(--auth-muted)}.dp-auth-link:hover,.dp-auth-textbtn:hover{color:var(--auth-orange)}.dp-auth-link:focus-visible,.dp-auth-textbtn:focus-visible{outline:2px solid var(--auth-orange);outline-offset:2px}.dp-auth-submit{color:#fff;background:linear-gradient(180deg, var(--auth-mid-2), var(--auth-navy));width:100%;height:56px;font-family:var(--auth-display);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:6px;font-size:15.5px;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;box-shadow:0 12px 28px #1f3a5f52,inset 0 1px #ffffff2e}.dp-auth-submit svg{width:18px;height:18px;transition:transform .15s}.dp-auth-submit:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 16px 32px #1f3a5f5c,inset 0 1px #ffffff2e}.dp-auth-submit:hover svg{transform:translate(3px)}.dp-auth-submit:active{transform:translateY(0)scale(.99);box-shadow:0 6px 14px #1f3a5f4d,inset 0 1px #ffffff1f}.dp-auth-submit:focus-visible{outline:none;box-shadow:0 0 0 4px #e8912a80,0 12px 28px #1f3a5f52}.dp-auth-submit:disabled{cursor:progress;filter:saturate(.85)brightness(.96);transform:none}.dp-auth-or{color:var(--auth-faint);align-items:center;gap:14px;font-size:12px;font-weight:600;display:flex}.dp-auth-or:before,.dp-auth-or:after{content:"";background:var(--auth-border);flex:1;height:1px}.dp-auth-paths{border:1px solid var(--auth-border);background:var(--auth-paper);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.dp-auth-path{color:var(--auth-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;padding:16px 18px;text-decoration:none;transition:background-color .15s;display:flex}.dp-auth-path+.dp-auth-path{border-top:1px solid var(--auth-border)}.dp-auth-path:hover{background:#fdfbf7}.dp-auth-path:focus-visible{outline:2px solid var(--auth-orange);outline-offset:-2px}.dp-auth-path-title{font-size:14px;font-weight:700}.dp-auth-path-cta{white-space:nowrap;color:var(--auth-navy);align-items:center;gap:6px;font-size:13px;font-weight:700;transition:color .15s;display:inline-flex}.dp-auth-path-cta svg{width:14px;height:14px;color:var(--auth-orange);transition:transform .15s}.dp-auth-path:hover .dp-auth-path-cta{color:var(--auth-orange)}.dp-auth-path:hover .dp-auth-path-cta svg{transform:translate(3px)}.dp-auth-footnote{color:var(--auth-muted);align-items:center;gap:10px;margin:0;font-size:12.5px;line-height:1.4;display:flex}.dp-auth-footnote svg{width:16px;height:16px;color:var(--auth-faint);flex:none}.dp-auth-foot{color:var(--auth-muted);margin:0;font-size:13.5px}@keyframes dp-auth-rise{0%{transform:translateY(12px)}}@keyframes dp-auth-settle{0%{transform:rotate(-2deg)translateY(34px)}}@media (prefers-reduced-motion:no-preference){.dp-auth-rise{animation:.48s cubic-bezier(.16,1,.3,1) dp-auth-rise}.dp-auth-card{animation:.9s cubic-bezier(.16,1,.3,1) dp-auth-settle}}@media (prefers-reduced-motion:reduce){.dp-auth *,.dp-auth :before,.dp-auth :after{transition-duration:0s!important}}
