.team-login{color:#f8f8f6;background:#0a0a0a;grid-template-columns:1.05fr 1fr;min-height:100svh;display:grid}.login-story{isolation:isolate;border-right:1px solid #292929;flex-direction:column;justify-content:space-between;padding:55px 10%;display:flex;position:relative;overflow:hidden}.login-story .brand{--brand-width:220px}.login-story-text{z-index:1;padding:100px 0 115px;position:relative}.login-story-text h1{letter-spacing:-.045em;margin:28px 0;font:400 clamp(40px,4.6vw,72px)/1.12 Georgia,serif}.login-story-text h1 em{font-weight:400}.login-story-text>p:last-child{color:#aaa;font-size:16px;line-height:1.9}.login-symbol{z-index:-1;opacity:.12;position:absolute;inset:17% -20% auto 3%;transform:rotate(-5deg)}.login-symbol img{width:100%;height:auto}.login-location{letter-spacing:.12em;color:#a3a3a3;font-size:12px}.login-panel{background:#111;flex-direction:column;padding:42px 10%;display:flex}.login-back{color:#aaa;align-items:center;gap:12px;font-size:14px;display:flex}.login-card{width:100%;max-width:430px;margin:auto;padding:65px 0}.login-mark{object-fit:contain;margin-bottom:34px}.login-eyebrow{color:var(--gold);letter-spacing:.18em;font-size:12px}.login-card h2{letter-spacing:-.04em;margin:16px 0;font:400 37px/1.15 Georgia,serif}.login-description{color:#aaa;margin:0 0 35px;font-size:16px}.login-card form{gap:24px;display:grid}.login-card label{color:#d0d0d0;gap:10px;font-size:14px}.login-card input{background:#171717;border-color:#454545;border-radius:0;padding:13px 15px}.password-field{position:relative}.password-field input{padding-right:50px}.password-field>button{color:#aaa;background:0 0;border:0;place-items:center;width:46px;height:100%;display:grid;position:absolute;top:0;right:0}.login-options{justify-content:space-between;align-items:center;gap:15px;display:flex}.login-options>label{align-items:center;gap:10px;font-size:14px;display:flex}.login-options>button{color:#b9a064;background:0 0;border:0;padding:0;font-size:14px}.login-submit{border:1px solid var(--gold);background:var(--gold);color:#080808;justify-content:space-between;align-items:center;padding:16px 20px;font-size:16px;transition:background .2s;display:flex}.login-submit:disabled{opacity:.7}.login-help{color:#ccc;border:1px solid #3d3930;padding:16px;font-size:14px;line-height:1.7}.login-error{color:#ffadad;font-size:14px;line-height:1.6}.login-private{color:#aaa;align-items:center;gap:8px;margin-top:23px;font-size:12px;display:flex}.login-caption{color:#929292;text-align:center;font:italic 16px Georgia,serif}.login-options [data-state=checked]{background:var(--gold);border-color:var(--gold);color:#080808}@media (max-width:850px){.team-login{grid-template-columns:.8fr 1fr}.login-story{padding:40px 10%}.login-story .brand{--brand-width:165px}.login-story-text h1{font-size:44px}.login-panel{padding:35px 8%}.login-card h2{font-size:32px}.login-options{flex-direction:column;align-items:start}}@media (max-width:600px){.team-login{display:block}.login-story{border:0;border-bottom:1px solid #292929;padding:29px 7%}.login-story .brand{--brand-width:178px}.login-story-text,.login-location,.login-symbol{display:none}.login-panel{min-height:calc(100svh - 99px);padding:30px 7% 34px}.login-card{padding:45px 0}.login-card h2{font-size:35px}.login-mark{margin-bottom:25px}.login-options{flex-direction:row;align-items:center;gap:10px}.login-options>label,.login-options>button{font-size:13px}}.team-login{background:radial-gradient(at 85% 30%,#ffffff0b,#0000 55%),#090a0c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.login-story{background:linear-gradient(140deg,#ffffff08,#0000 60%);border-color:#ffffff16}.login-story-text h1,.login-card h2{letter-spacing:-.05em;font-family:inherit;font-weight:500}.login-story-text h1 em{color:#cdd0d5;font-style:normal;font-weight:300}.login-symbol{opacity:.2}.login-panel{background:0 0;gap:30px;padding:38px 8%}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff12,#ffffff04);border:1px solid #ffffff2a;border-radius:30px;max-width:470px;padding:36px;box-shadow:inset 0 1px #ffffff1f,0 20px 60px #0003}.login-mark{background:#ffffff07;border:1px solid #ffffff24;border-radius:19px;width:65px;height:68px;margin-bottom:25px;padding:10px}.login-card h2{font-size:34px}.login-description{margin-bottom:28px}.login-card form{gap:20px}.login-card input{background:#08090a45;border-color:#ffffff30;border-radius:12px}.login-card input:focus{border-color:var(--gold);background:#08090a70}.login-submit{color:#151719;background:linear-gradient(135deg,#fafafa,#d9dcdf);border-color:#d2b56890;border-radius:28px;justify-content:center;box-shadow:inset 0 1px #fff}.login-submit svg{display:none}.login-submit:hover{background:#fff}.login-help{background:#ffffff05;border-radius:14px}.login-caption{color:#a0a3a8;font-family:inherit;font-size:13px;font-style:normal;line-height:1.5}@media (max-width:1050px){.login-panel{padding:30px 6%}.login-card{padding:28px}.login-story-text h1{font-size:46px}.login-card h2{font-size:30px}}@media (max-width:600px){.login-story{background:0 0;padding:24px 7%}.login-panel{gap:25px;padding:25px 5%}.login-back{margin-left:8px}.login-card{border-radius:26px;padding:28px 24px}.login-card h2{font-size:32px}.login-caption{padding:0 10px}}@media (prefers-reduced-transparency:reduce){.login-card{-webkit-backdrop-filter:none;background:#191a1d}}
