.zs-access{--zs-bg-app:var(--zs-color-cloud);--zs-bg-surface:var(--zs-chip-white);--zs-bg-subtle:var(--zs-color-cloud);--zs-bg-elevated:var(--zs-chip-white);--zs-text-primary:var(--zs-color-ink-navy);--zs-text-muted:var(--zs-color-slate);--zs-border:color-mix(in srgb, var(--zs-color-ink-navy) 12%, var(--zs-chip-white));--zs-border-strong:color-mix(in srgb, var(--zs-color-ink-navy) 17%, var(--zs-chip-white));--zs-accent:var(--zs-color-zet-blue);--zs-accent-ink:var(--zs-color-zet-blue);--zs-accent-tint:color-mix(in srgb, var(--zs-color-zet-blue) 7%, var(--zs-chip-white));--zs-focus-ring:var(--zs-color-zet-blue);--zs-access-navy:color-mix(in srgb, var(--zs-color-ink-navy) 75%, var(--zs-color-deep-blue));--zs-access-mint:color-mix(in srgb, var(--zs-color-mint) 35%, var(--zs-chip-white));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--zs-bg-app);width:100%;min-height:100dvh;color:var(--zs-text-primary);font-family:var(--zs-font-sans);grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding:20px;display:grid}.zs-access,.zs-access *{box-sizing:border-box}.zs-access-story{isolation:isolate;background:var(--zs-access-navy);height:calc(100dvh - 40px);min-height:720px;color:var(--zs-chip-white);border-radius:24px;flex-direction:column;padding:clamp(26px,2.7vw,44px);display:flex;position:sticky;top:20px;overflow:hidden}.zs-access-photo{z-index:-2;position:absolute;inset:0}.zs-access-photo img{object-fit:cover;object-position:center}.zs-access-shade{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--zs-access-navy) 12%, transparent), color-mix(in srgb, var(--zs-access-navy) 6%, transparent) 23%, color-mix(in srgb, var(--zs-access-navy) 62%, transparent) 45%, color-mix(in srgb, var(--zs-access-navy) 95%, transparent) 67%, var(--zs-access-navy));position:absolute;inset:0}.zs-access-brand{background:var(--zs-chip-white);border:1px solid var(--zs-border);border-radius:12px;align-self:flex-start;align-items:center;gap:16px;padding:12px 16px;text-decoration:none;display:inline-flex}.zs-access-brand>img{width:125px;height:auto}.zs-access-brand>span{letter-spacing:1.7px;color:var(--zs-text-muted);border-left:1px solid var(--zs-border);padding-left:16px;font-size:.5rem;font-weight:500}.zs-access-story-content{margin-top:auto;padding-top:120px}.zs-access-program{letter-spacing:1.5px;color:var(--zs-chip-white);align-items:center;gap:8px;margin:0 0 21px;font-size:.5625rem;font-weight:500;display:flex}.zs-access-program>span{background:var(--zs-access-mint);border-radius:50%;flex:none;width:6px;height:6px}.zs-access-story h2{letter-spacing:-1.7px;margin:0 0 18px;font-size:clamp(2rem,3.05vw,3.0625rem);font-weight:500;line-height:1.17}.zs-access-story h2 em{color:var(--zs-access-mint);font-style:normal}.zs-access-story-description{color:color-mix(in srgb, var(--zs-chip-white) 82%, transparent);max-width:350px;margin:0;font-size:.75rem;line-height:1.85}.zs-access-feature{background:color-mix(in srgb, var(--zs-chip-white) 5%, transparent);border:1px solid color-mix(in srgb, var(--zs-chip-white) 14%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;align-items:center;gap:16px;margin:28px 0;padding:12px;display:flex}.zs-access-feature>img{object-fit:cover;border-radius:8px;flex:none;width:70px;height:76px}.zs-access-feature>div>span{letter-spacing:1.1px;color:color-mix(in srgb, var(--zs-chip-white) 75%, transparent);margin-bottom:7px;font-size:.4375rem;font-weight:500;display:block}.zs-access-feature p{margin:0;font-size:.8125rem;font-weight:500;line-height:1.6}.zs-access-feature-arrow{color:var(--zs-access-mint);align-self:flex-start;margin-left:auto;padding-right:4px;font-size:1.25rem}.zs-access-route{align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.zs-access-route li{white-space:nowrap;align-items:center;gap:8px;font-size:.6875rem;display:flex}.zs-access-route li:not(:last-child){flex:1}.zs-access-route li:not(:last-child):after{content:"";background:color-mix(in srgb, var(--zs-chip-white) 15%, transparent);flex:1;min-width:8px;height:1px;margin-left:4px}.zs-access-route svg{color:var(--zs-access-mint)}.zs-access-foot{color:color-mix(in srgb, var(--zs-chip-white) 66%, transparent);margin:36px 0 0;font-size:.5625rem;line-height:1.6}.zs-access-panel{flex-direction:column;gap:30px;min-width:0;padding:14px clamp(24px,5vw,80px) 0;display:flex}.zs-access-panel-nav{justify-content:space-between;align-items:center;gap:20px;display:flex}.zs-access-back{color:var(--zs-text-muted);white-space:nowrap;align-items:center;gap:8px;padding:4px 0;font-size:.6875rem;text-decoration:none;display:inline-flex}.zs-access-back>span{font-size:1.0625rem}.zs-access-back:hover{color:var(--zs-accent)}.zs-access-portal{letter-spacing:1.4px;color:var(--zs-text-muted);font-size:.5rem;font-weight:500}.zs-access-card-wrap{width:100%;max-width:490px;margin:auto}.zs-access-content{background:var(--zs-bg-surface);border:1px solid var(--zs-border);width:100%;box-shadow:0 16px 48px -20px color-mix(in srgb, var(--zs-color-ink-navy) 15%, transparent), 0 3px 10px -5px color-mix(in srgb, var(--zs-color-ink-navy) 7%, transparent);border-radius:20px;padding:34px 38px 28px}.zs-access-card-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.zs-access-card-icon{border:1px solid color-mix(in srgb, var(--zs-accent) 15%, var(--zs-chip-white));background:var(--zs-accent-tint);width:44px;height:44px;color:var(--zs-accent);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.zs-access-eyebrow{letter-spacing:1.2px;color:var(--zs-text-muted);margin:0;font-size:.5625rem;font-weight:600}.zs-access .zs-signin{box-shadow:none;background:0 0;border:0;border-radius:0;gap:24px;padding:0;display:grid}.zs-access .zs-signin__head{text-align:left;justify-items:start;gap:10px;display:grid}.zs-access .zs-signin__title{letter-spacing:-1.05px;margin:0;font-size:clamp(1.625rem,2.3vw,2rem);font-weight:600;line-height:1.25}.zs-access .zs-signin__subtitle{color:var(--zs-text-muted);max-width:350px;margin:0;font-size:.75rem;line-height:1.85}.zs-access .zs-signin__form{gap:16px;display:grid}.zs-access .zs-signin__field,.zs-access .zs-field{gap:9px}.zs-access .zs-signin__label,.zs-access .zs-field__label{color:var(--zs-text-primary);font-size:.6875rem;font-weight:500}.zs-access .zs-signin__control{border:1px solid var(--zs-border-strong);background:color-mix(in srgb, var(--zs-bg-app) 35%, var(--zs-chip-white));border-radius:10px;min-height:52px}.zs-access .zs-signin__control:focus-within{border-color:var(--zs-accent);box-shadow:0 0 0 3px var(--zs-accent-tint);outline:none}.zs-access .zs-signin__input{min-height:50px;font-size:.9375rem;font-weight:400}.zs-access .zs-signin__input:only-child{grid-column:1/-1}.zs-access .zs-input{background:color-mix(in srgb, var(--zs-bg-app) 35%, var(--zs-chip-white));border-radius:10px;min-height:52px;font-size:.9375rem}.zs-access .zs-button--lg{border-radius:10px;min-height:52px;font-size:.75rem;font-weight:500}.zs-access .zs-button--primary{box-shadow:0 4px 10px color-mix(in srgb, var(--zs-accent) 10%, transparent)}.zs-access .zs-button:disabled{cursor:not-allowed}.zs-access .zs-signin__row{flex-wrap:wrap;row-gap:12px}.zs-access .zs-signin__remember,.zs-access .zs-signin__recovery,.zs-access .zs-signin__note,.zs-access .zs-signin__secure,.zs-access .zs-signin__alt{font-size:.6875rem}.zs-access .zs-signin__recovery>summary{font-size:inherit}.zs-access .zs-signin__secure{border-top:1px solid var(--zs-border);margin:0;padding-top:18px}.zs-access .zs-signin__notice,.zs-access .zs-signin__error,.zs-access .zs-auth__resume{overflow-wrap:anywhere;font-size:.75rem;line-height:1.75}.zs-access .zs-auth__resume{margin-bottom:20px}.zs-access-switch{border-top:1px solid var(--zs-border);text-align:center;color:var(--zs-text-muted);margin:23px 0 0;padding-top:21px;font-size:.6875rem;line-height:1.8}.zs-access-switch a,.zs-access-switch button{color:var(--zs-accent);cursor:pointer;margin-left:4px;font-weight:500;text-decoration:none;display:inline-block}.zs-access-switch a:hover,.zs-access-switch button:hover{text-underline-offset:4px;text-decoration:underline}.zs-access-disclaimer{max-width:420px;color:var(--zs-text-muted);text-align:center;margin:20px auto 0;padding:0 8px;font-size:.625rem;line-height:1.8}.zs-access-copyright{color:var(--zs-text-muted);text-align:center;margin:0 0 8px;font-size:.5625rem;line-height:1.8}.zs-access-copyright>span{margin:0 5px}.zs-access-footer-links{justify-content:center;gap:16px;margin-top:6px;display:flex}.zs-access-footer-links a{color:inherit;text-decoration:none}.zs-access-footer-links a:hover{text-decoration:underline}.zs-access a:focus-visible,.zs-access button:focus-visible{outline:3px solid var(--zs-focus-ring);outline-offset:4px}.zs-access .zs-authcard__phone-prefix{border-radius:10px;align-items:center;min-height:52px;padding:12px;font-size:.875rem;display:flex}.zs-access .zs-authcard__legal{margin:20px 0 0;font-size:.625rem;line-height:1.85}.zs-access-resident-form{gap:24px;display:grid}.zs-access-resident-form form{gap:16px;display:grid}.zs-access-resident-form .text-caption{font-size:.6875rem;line-height:1.8}.zs-access-resident-form .zs-authcard__lede{color:var(--zs-text-muted);margin:0;font-size:.6875rem;line-height:1.8}.zs-access-resident-form .zs-access-switch{margin-top:0}.zs-authscreen:has(.zs-access){background:var(--zs-color-cloud);min-height:100dvh;padding:0;display:block}:is(.zs-authscreen:has(.zs-access)>.zs-authscreen__weave,.zs-authscreen:has(.zs-access)>.zs-authscreen__scrim){display:none}.zs-authscreen:has(.zs-access)>.zs-authscreen__content{width:100%;max-width:none;padding:0}@media (min-width:1700px){.zs-access-story{padding:48px}.zs-access-story-content{max-width:460px}}@media (max-width:1100px){.zs-access{padding:14px}.zs-access-story{border-radius:20px;height:calc(100dvh - 28px);padding:26px;top:14px}.zs-access-panel{padding:12px 28px 0}.zs-access-content{padding:28px}.zs-access-portal{display:none}.zs-access-story h2{font-size:2.125rem}.zs-access-feature{gap:10px;padding:9px}.zs-access-feature>img{width:52px;height:68px}.zs-access-feature p{font-size:.6875rem}.zs-access-feature-arrow{display:none}.zs-access-feature>div>span{font-size:.375rem}.zs-access-program{letter-spacing:1px;font-size:.4375rem}.zs-access-route{gap:8px}.zs-access-route li{gap:5px;font-size:.625rem}}@media (max-width:760px){.zs-access{grid-template-columns:minmax(0,1fr);padding:12px}.zs-access-story{border-radius:18px;height:auto;min-height:300px;max-height:none;padding:24px;position:relative;top:0}.zs-access-photo img{object-position:center 48%}.zs-access-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--zs-access-navy) 92%, transparent), color-mix(in srgb, var(--zs-access-navy) 60%, transparent) 60%, color-mix(in srgb, var(--zs-access-navy) 22%, transparent))}.zs-access-brand{border-radius:9px;gap:12px;padding:9px 12px}.zs-access-brand>img{width:105px}.zs-access-brand>span{padding-left:12px;font-size:.4375rem}.zs-access-story-content{padding-top:46px}.zs-access-program{margin-bottom:14px}.zs-access-story h2{letter-spacing:-1.1px;margin:0;font-size:2.125rem}.zs-access-story-description,.zs-access-feature,.zs-access-route,.zs-access-foot{display:none}.zs-access-panel{gap:20px;padding:18px 0 0}.zs-access-panel-nav{padding:0 8px}.zs-access-portal{letter-spacing:1px;font-size:.375rem;display:block}.zs-access-content{border-radius:18px;padding:28px 24px 24px}.zs-access .zs-signin__title{font-size:1.75rem}.zs-access .zs-signin__input,.zs-access .zs-input{font-size:1rem}.zs-access-copyright{margin:0 12px 12px;font-size:.5rem}}@media (max-width:360px){.zs-access-story{min-height:280px;padding:20px}.zs-access-story h2{font-size:1.8125rem}.zs-access-content{padding:24px 18px}.zs-access .zs-signin__title{font-size:1.5625rem}.zs-access-portal{display:none}.zs-access-eyebrow{font-size:.5rem}}@media (prefers-reduced-motion:reduce){.zs-access *,.zs-access :before,.zs-access :after{transition:none}}.zs-access-resident-form>.zs-access-social,.zs-access-resident-form>.zs-authcard__legal{margin-top:0}
