html,body{height:100%}.signin{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.signin__brand{isolation:isolate;padding:clamp(12px, 1.8vh, 24px) var(--bi-inner-pad);color:var(--bi-body);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.signin .signin__ground{z-index:var(--bi-z-below);padding:0;position:absolute;inset:0}.signin__brand .bi-logo--hero{flex:none}.signin__statement{max-width:520px;display:none}.signin__statement .bi-h2{margin-bottom:16px}.signin__statement .bi-lead:last-child{margin-bottom:0}.signin__form{min-height:0;padding:clamp(12px, 2.2vh, 40px) var(--bi-inner-pad);background:var(--bi-glow);color:var(--bi-body);flex-direction:column;align-items:center;gap:clamp(8px,1.6vh,20px);display:flex;overflow:auto}.signin .signin__card{width:100%;max-width:440px;margin-top:auto;padding:clamp(16px,3vh,28px) clamp(18px,5vw,28px)}.signin__card .bi-h3{margin-bottom:6px}.signin .signin__intro{margin-bottom:clamp(12px,1.8vh,26px)}.signin__alert{margin-bottom:clamp(12px,2vh,26px)}.signin__fields{flex-direction:column;gap:clamp(12px,1.8vh,18px);display:flex}.signin__field .bi-help{min-height:19px}.signin__field .bi-help .bi-c-icon{flex:none}.signin__glyph{width:18px;height:18px;display:block}.signin__meta{text-align:center;flex:none}.signin__meta code{font-family:var(--bi-font-mono);font-size:12px}.signin__meta--brand{display:none}.signin .signin__meta--form{margin-bottom:auto}@media (min-width:860px){.signin{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.signin__brand{justify-content:space-between;padding:clamp(28px,5vh,48px) clamp(32px,6vw,96px)}.signin .signin__card{margin-block:auto}.signin__statement{margin:clamp(24px,6vh,96px) 0;display:block}.signin__meta{text-align:left}.signin__meta--brand{display:block}.signin__meta--form{display:none}}@media (max-width:859px) and (min-height:760px){.signin__statement{margin-top:clamp(16px,3vh,28px);display:block}.signin__statement .bi-h2{margin-bottom:0}.signin__statement .bi-lead{display:none}}@media (max-width:859px) and (max-height:480px){.signin__brand .bi-logo--hero{width:var(--bi-logo-footer)}}
