.password-gate.svelte-1t4smff{color:#333;background:#fff}.password-gate__banner.svelte-1t4smff{color:#fff;text-align:center;background:linear-gradient(135deg,#00bda5 0%,#00a4bd 100%);padding:4.5rem 0 3.5rem;position:relative}.password-gate__banner-overlay.svelte-1t4smff{pointer-events:none;background:#0000001f;position:absolute;inset:0}.password-gate__banner-inner{z-index:1;position:relative}.password-gate.svelte-1t4smff h1:where(.svelte-1t4smff){font-family:var(--font-heading);margin:0 0 .5rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.1}.password-gate__banner.svelte-1t4smff p:where(.svelte-1t4smff){margin:0;font-size:1.125rem;line-height:1.4}.password-gate__form-wrap{padding:3rem 0 4.5rem}.password-gate__form.svelte-1t4smff{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;max-width:28rem;margin-inline:auto;display:flex}.password-gate__form.svelte-1t4smff input[type=password]:where(.svelte-1t4smff){min-width:min(100%,14rem);height:2.75rem;font:inherit;border:1px solid #cbd6e2;border-radius:3px;padding:0 .875rem}.password-gate__form.svelte-1t4smff button:where(.svelte-1t4smff){color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:#ff5126;border:0;border-radius:3px;padding:.625rem 1.5rem;font-weight:700}.password-gate__form.svelte-1t4smff button:where(.svelte-1t4smff):hover{background:#e8431a}.sr-only.svelte-1t4smff{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
