#pw-gate{--pw-fg: #FFFFFF;--pw-fg-dim: rgba(255, 255, 255, .65);--pw-well: rgba(255, 255, 255, .08);--pw-well-focus: rgba(255, 255, 255, .14);--pw-ink: #000000;--pw-fill: #FFFFFF;--pw-fill-hover: #E6E6E6;--pw-error-ink: #DE1135;--pw-ok-fill: #2DBE60;--pw-ok-ink: #000000;position:fixed;inset:0;z-index:10002;display:grid;place-items:center;opacity:0;pointer-events:none}#pw-gate.is-open{opacity:1;pointer-events:auto}#pw-form{display:flex;flex-direction:column;align-items:stretch;margin:0}#pw-title{margin:0 0 var(--space-6);font-size:var(--text-lg);line-height:var(--text-lg-lh);letter-spacing:var(--text-lg-tracking);font-weight:500;color:var(--pw-fg)}#pw-field{position:relative;width:calc(100vw - 2 * var(--page-margin))}@media(min-width:1024px){#pw-field{width:320px}}#pw-input{width:100%;height:var(--space-7);padding:0 calc(32px + var(--space-4)) 0 var(--space-5);background:var(--pw-well);border:0;border-radius:2px;color:var(--pw-fg);font-size:var(--text-base);letter-spacing:var(--text-base-tracking);transition:background .25s cubic-bezier(.165,.84,.44,1)}#pw-input::placeholder{color:var(--pw-fg-dim)}#pw-input:focus{outline:none;background:var(--pw-well-focus)}#pw-toggle{position:absolute;top:var(--space-4);right:var(--space-4);width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--pw-fg-dim);cursor:pointer;transition:color .5s cubic-bezier(.165,.84,.44,1)}#pw-toggle svg{display:block;overflow:visible}#pw-toggle:focus-visible{outline:none;color:var(--pw-fg)}@media(hover:hover){#pw-toggle:hover{color:var(--pw-fg)}}.pw-lid,.pw-pupil,.pw-slash{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pw-pupil{transform-box:fill-box;transform-origin:50%;transition:transform .3s cubic-bezier(.165,.84,.44,1)}.pw-slash{stroke-dasharray:14.2;stroke-dashoffset:14.2;transition:stroke-dashoffset .3s cubic-bezier(.165,.84,.44,1)}#pw-toggle[aria-pressed=true] .pw-pupil{transform:scale(.55)}#pw-toggle[aria-pressed=true] .pw-slash{stroke-dashoffset:0}#pw-error{margin:0;height:0;overflow:hidden;font-size:var(--text-md);line-height:var(--text-md-lh);color:var(--pw-error-ink);opacity:0;transition:height .3s cubic-bezier(.165,.84,.44,1),margin-top .3s cubic-bezier(.165,.84,.44,1),opacity .25s cubic-bezier(.165,.84,.44,1)}#pw-error.is-visible{height:calc(var(--text-md) * var(--text-md-lh));margin-top:var(--space-5);opacity:1}#pw-submit{margin-top:var(--space-5);position:relative;height:var(--space-7);border:0;border-radius:2px;background:var(--pw-fill);color:var(--pw-ink);font:inherit;font-size:var(--text-base);font-weight:500;cursor:pointer;transition:background .25s cubic-bezier(.165,.84,.44,1)}#pw-submit:hover{background:var(--pw-fill-hover)}.pw-submit-label{transition:opacity .25s cubic-bezier(.165,.84,.44,1)}.pw-spinner,.pw-check{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px;fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .25s cubic-bezier(.165,.84,.44,1)}.pw-check path{stroke-dasharray:12.5;stroke-dashoffset:12.5;transition:stroke-dashoffset .3s cubic-bezier(.165,.84,.44,1) .1s}#pw-submit.is-done{background:var(--pw-ok-fill);color:var(--pw-ok-ink);cursor:default;pointer-events:none}#pw-submit.is-done .pw-submit-label{opacity:0}#pw-submit.is-done .pw-check{opacity:1}#pw-submit.is-done .pw-check path{stroke-dashoffset:0}@keyframes pw-spin{to{transform:rotate(360deg)}}#pw-submit.is-busy{cursor:progress;pointer-events:none}#pw-submit.is-busy .pw-submit-label{opacity:0}#pw-submit.is-busy .pw-spinner{opacity:1;animation:pw-spin .8s linear infinite}#pw-gate.has-scrim{background:#000000eb}#pw-gate.is-site{place-items:center;--pw-fg: var(--color-text);--pw-fg-dim: var(--color-text-muted);--pw-well: color-mix(in srgb, var(--color-text) 8%, transparent);--pw-well-focus: color-mix(in srgb, var(--color-text) 14%, transparent);--pw-ink: var(--color-bg);--pw-fill: var(--color-text);--pw-fill-hover: var(--color-text-subtle)}#pw-gate.is-site #pw-form{padding-bottom:calc(var(--space-5) + var(--text-md) * var(--text-md-lh));transition:padding-bottom .3s cubic-bezier(.165,.84,.44,1)}#pw-gate.is-site #pw-form:has(#pw-error.is-visible){padding-bottom:0}#pw-gate.is-site #pw-title{text-align:center;font-size:var(--text-xl);line-height:var(--text-xl-lh);letter-spacing:var(--text-xl-tracking)}#pw-gate.is-ghost{z-index:9999;pointer-events:none}
