.desktop-access,.desktop-access-content{display:contents}.desktop-access-notice{z-index:2147483647;box-sizing:border-box;color:#29251d;text-align:center;background:#faf8f3;place-items:center;padding:32px;font:600 20px/1.6 system-ui,sans-serif;display:none;position:fixed;inset:0}.desktop-access-notice h1{font:inherit;margin:0}.desktop-access[data-mobile=true]>.desktop-access-content{display:none}.desktop-access[data-mobile=true]>.desktop-access-notice{display:grid}@media (width<=767px){.desktop-access>.desktop-access-content{display:none}.desktop-access>.desktop-access-notice{display:grid}}.bl-login{min-height:100vh;color:var(--fg);grid-template-columns:minmax(0,1.15fr) minmax(460px,.85fr);display:grid}.bl-login__art{background:url(/bifrost/landing-hero.webp) 62% center / cover no-repeat var(--bg-0);flex-direction:column;justify-content:space-between;padding:40px 56px 48px;display:flex;position:relative;overflow:hidden}.bl-login__art:before{content:"";background:linear-gradient(90deg,#05060ce0 0%,#05060c8c 45%,#05060c33 100%),linear-gradient(#0000 55%,#05060ceb 100%);position:absolute;inset:0}.bl-login__art>*{position:relative}.bl-login__brand{color:var(--fg);align-self:flex-start;text-decoration:none;display:inline-flex}.bl-login__art h1{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(3.4rem,6vw,5.6rem);font-weight:700;line-height:.98}.bl-login__art h1 em{background:var(--spectrum);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.bl-login__side{border-left:1px solid var(--edge);isolation:isolate;place-items:center;padding:40px;display:grid;position:relative;overflow:hidden}.bl-login__side .bl-login__arch{opacity:.32;width:560px;bottom:-110px;left:50%;right:auto;transform:translate(-50%)}.bl-login__card{gap:22px;width:min(420px,100%);display:grid}.bl-login__card h2{letter-spacing:-.02em;margin:0;font-size:2rem}.bl-login__eyebrow{color:var(--fg-2);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 10px;font-size:.82rem;font-weight:600;display:inline-flex}.bl-login__card>.ui-button,.bl-login__form>.ui-button--block{min-height:50px}.bl-login__divider{color:var(--fg-3);align-items:center;gap:14px;font-size:.86rem;display:flex}.bl-login__divider:before,.bl-login__divider:after{background:var(--edge-2);content:"";flex:1;height:1px}.bl-login__form{gap:22px;display:grid}.bl-login__password{position:relative}.bl-login__password .ui-control{padding-right:48px}.bl-login__password .bl-login__password-toggle{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--fg-3);position:absolute;top:50%;right:5px;transform:translateY(-50%)}.bl-login__password .bl-login__password-toggle:hover{color:var(--fg)}.bl-login__challenge{color:var(--fg-2);margin:0;font-size:.9rem}.bl-login__form>.ui-button--ghost{justify-self:start}.bl-login__trust{color:var(--fg-3);justify-content:space-between;gap:16px;font-size:.84rem;display:flex}@media (width<=900px){.bl-login{grid-template-rows:auto 1fr;grid-template-columns:1fr}.bl-login__art{min-height:260px;padding:28px 24px 32px}.bl-login__side{border-top:1px solid var(--edge);border-left:0;padding:40px 24px 56px}}
