.password-page{position:relative;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;padding:clamp(22px,3vw,42px);color:var(--unit-bg)}.password-media,.password-fallback,.password-scrim{position:absolute;inset:0}.password-media img,.password-media video{width:100%;height:100%;object-fit:cover;animation:passwordMediaIn 1.4s cubic-bezier(.2,.7,.2,1) both}.password-scrim{background:rgba(17,17,17,.38)}.password-page--fallback{color:var(--unit-text)}.password-page--fallback .password-scrim{display:none}.password-fallback{display:grid;place-items:center;background:var(--unit-bg);color:rgba(17,17,17,.05);font-family:var(--unit-font-editorial);font-size:clamp(170px,37vw,620px);font-weight:700;line-height:.7;letter-spacing:-.12em}.password-header,.password-content,.password-access{position:relative;z-index:1}.password-header{display:flex;align-items:center;justify-content:center}.password-header .wordmark{font-family:var(--unit-font-editorial);font-size:28px}.password-header .wordmark img{width:104px;max-height:30px}.password-social{position:absolute;right:0}.password-social,.password-eyebrow,.password-access summary,.password-field button{font-size:11px;text-transform:uppercase;letter-spacing:.11em}.password-content{align-self:center;justify-self:center;width:min(760px,100%);padding:clamp(60px,9vh,110px) 0;text-align:center}.password-content h1{max-width:9ch;margin:14px auto 24px;font-family:var(--unit-font-editorial);font-size:clamp(62px,9vw,138px);font-weight:440;line-height:.84;letter-spacing:-.06em}.password-content>p{max-width:42ch;margin:0 auto;font-size:clamp(14px,1.3vw,18px);line-height:1.5}.password-signup{width:min(560px,100%);margin:clamp(30px,4vw,48px) auto 0;text-align:left}.password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid currentColor}.password-field input,.password-field button,.password-access-panel input,.password-access-panel button{height:52px;border:0;border-radius:0;background:transparent;color:inherit}.password-field input{min-width:0;padding:0 4px;outline:0}.password-field input::placeholder{color:currentColor;opacity:.72}.password-field button{padding:0 4px 0 24px}.password-message{margin:12px 0 0;font-size:13px;text-align:center}.password-access{position:absolute;right:clamp(22px,3vw,42px);bottom:clamp(22px,3vw,42px);text-align:right}.password-access summary{cursor:pointer;list-style:none}.password-access summary::-webkit-details-marker{display:none}.password-access-panel{position:absolute;right:0;bottom:calc(100% + 16px);width:min(330px,calc(100vw - 44px));padding:20px;background:var(--unit-bg);color:var(--unit-text);border:1px solid var(--unit-line);text-align:left}.password-access-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid currentColor}.password-access-panel input{width:100%;outline:0}.password-access-panel button{padding-left:18px;text-transform:uppercase;letter-spacing:.11em;font-size:11px}@keyframes passwordMediaIn{from{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media(max-width:749px){.password-page{padding:22px}.password-content{padding:70px 0 82px}.password-content h1{font-size:clamp(54px,17vw,78px)}.password-content>p{max-width:32ch}.password-field{grid-template-columns:1fr}.password-field button{justify-self:center;padding:0}.password-signup{text-align:center}.password-access{right:22px;bottom:22px}.password-social{display:none}}@media(prefers-reduced-motion:reduce){.password-media img,.password-media video{animation:none}}
