.login_shell__HRcrz{min-height:100vh;display:grid;grid-template-columns:1fr;background:var(--sp-cream);overflow:hidden}@media (min-width:960px){.login_shell__HRcrz{grid-template-columns:1.15fr .85fr}}.login_brand__ezSFe{position:relative;background-color:var(--sp-dark);background-image:radial-gradient(ellipse at 15% 12%,rgba(168,135,74,.14),transparent 55%),radial-gradient(ellipse at 92% 95%,rgba(26,58,92,.55),transparent 60%),linear-gradient(135deg,rgba(168,135,74,.02),transparent 50%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.66  0 0 0 0 0.53  0 0 0 0 0.29  0 0 0 0.055 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");color:var(--sp-cream);padding:64px 64px 44px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;isolation:isolate}.login_brand__ezSFe:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to bottom,var(--sp-gold) 0 1px,transparent 1px 3px,var(--sp-gold) 3px 4px);z-index:2}.login_brandGlyph__C0dLp{position:absolute;bottom:-120px;right:-80px;font-family:Fraunces,serif;font-weight:300;font-size:clamp(360px,50vw,640px);line-height:.85;color:var(--sp-gold);opacity:.06;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:0;text-shadow:0 4px 40px rgba(168,135,74,.18)}.login_brand__ezSFe:after{content:"";position:absolute;top:0;left:0;width:240px;height:240px;background:radial-gradient(circle at top left,rgba(168,135,74,.12),transparent 70%);pointer-events:none;z-index:0}@media (max-width:959px){.login_brand__ezSFe{min-height:320px;padding:48px 28px 36px}.login_brandGlyph__C0dLp{font-size:320px;bottom:-100px;right:-40px}}.login_brandInner__zPiar{position:relative;z-index:1;max-width:500px}.login_brandKicker__5EgrQ{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--sp-gold);margin-bottom:36px;opacity:0;animation:login_revealUp__RWBDY .7s cubic-bezier(.2,.7,.2,1) 80ms forwards}.login_brandKicker__5EgrQ:before{content:"§ ";margin-right:4px;font-family:Fraunces,serif;font-style:italic}.login_wordmarkWrap__XNDut{position:relative;display:flex;align-items:center;gap:22px;margin-bottom:22px;opacity:0;animation:login_revealUp__RWBDY .8s cubic-bezier(.2,.7,.2,1) .16s forwards;isolation:isolate}.login_wordmarkWrap__XNDut:before{content:"";position:absolute;inset:-36px -28px;background:radial-gradient(ellipse at center,rgba(168,135,74,.55) 0,rgba(168,135,74,.28) 32%,rgba(168,135,74,.08) 58%,transparent 78%);filter:blur(24px);z-index:-1;pointer-events:none;animation:login_brandHaloPulse__wa2Ah 5.5s ease-in-out 1.2s infinite;will-change:opacity,transform}@keyframes login_brandHaloPulse__wa2Ah{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.login_wordmarkWrap__XNDut:before{animation:none;opacity:.75}}.login_wordmark__Rqnzn{font-family:Fraunces,serif;font-weight:500;font-size:clamp(56px,9.5vw,104px);line-height:.9;letter-spacing:-.045em;color:var(--sp-cream);margin:0;font-feature-settings:"ss01" on,"kern" on}.login_wordmarkLogo__wzTut{width:auto;height:clamp(72px,12vw,132px);display:block;max-width:100%}.login_wordmarkFlank__EaTKh{flex:0 0 auto;width:36px;height:1px;background:var(--sp-gold);opacity:.7;position:relative}.login_wordmarkFlank__EaTKh:after,.login_wordmarkFlank__EaTKh:before{content:"";position:absolute;left:0;right:0;height:1px;background:var(--sp-gold);opacity:.4}.login_wordmarkFlank__EaTKh:before{top:-4px}.login_wordmarkFlank__EaTKh:after{bottom:-4px}.login_wordmarkRule__rb3JA{width:120px;height:4px;background:linear-gradient(to bottom,var(--sp-gold) 0 1px,transparent 1px 3px,var(--sp-gold) 3px 4px);margin-bottom:32px;opacity:0;animation:login_revealRule__bSLok .6s cubic-bezier(.2,.7,.2,1) .28s forwards}.login_headline__2_smZ{font-family:Fraunces,serif;font-weight:400;font-style:italic;font-size:clamp(20px,2.3vw,28px);line-height:1.32;letter-spacing:-.012em;color:hsla(60,23%,97%,.93);margin:0 0 44px;max-width:34ch;opacity:0;animation:login_revealUp__RWBDY .7s cubic-bezier(.2,.7,.2,1) .38s forwards}.login_headline__2_smZ:first-letter{font-size:1.4em;font-weight:500;color:var(--sp-gold);font-style:italic;letter-spacing:-.04em}.login_pillars__JAf5l{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.login_pillar__abrZx{display:grid;grid-template-columns:26px 1fr;align-items:baseline;grid-gap:16px;gap:16px;font-family:IBM Plex Sans,sans-serif;font-size:13.5px;color:hsla(60,23%,97%,.78);line-height:1.48;opacity:0;animation:login_revealPillar__AO3aO .7s cubic-bezier(.2,.7,.2,1) forwards;position:relative;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.login_pillar__abrZx:first-child{animation-delay:.48s}.login_pillar__abrZx:nth-child(2){animation-delay:.56s}.login_pillar__abrZx:nth-child(3){animation-delay:.64s}.login_pillar__abrZx:nth-child(4){animation-delay:.72s}.login_pillar__abrZx:hover{transform:translateX(4px)}.login_pillarIndex__nMbcz{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;color:var(--sp-gold);opacity:.75;text-align:right;padding-top:1px}.login_pillarBody__VhDmB{position:relative;padding-bottom:6px}.login_pillarBody__VhDmB:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:linear-gradient(to right,var(--sp-gold),transparent);transition:width .4s cubic-bezier(.2,.7,.2,1)}.login_pillar__abrZx:hover .login_pillarBody__VhDmB:after{width:80%}.login_pillar__abrZx strong{color:var(--sp-on-dark);font-weight:500;letter-spacing:.005em}.login_pillar__abrZx strong:after{content:" ·";color:var(--sp-gold);margin-right:4px;font-weight:400}.login_brandFooter__T_JRx{position:relative;z-index:1;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(168,135,74,.6);margin-top:48px;opacity:0;animation:login_revealUp__RWBDY .7s cubic-bezier(.2,.7,.2,1) .92s forwards}.login_brandFooterDiamond__mR44s{color:var(--sp-gold);opacity:.85;margin:0 12px;font-size:9px;display:inline-block;transform:translateY(-1px)}.login_form__NY6Qf{position:relative;background:var(--sp-cream);display:flex;align-items:center;justify-content:center;padding:64px 32px;background-image:linear-gradient(rgba(168,135,74,.012) 50%,transparent 0),linear-gradient(90deg,rgba(15,20,25,.008) 50%,transparent 0);background-size:3px 3px,3px 3px}@media (max-width:959px){.login_form__NY6Qf{padding:44px 24px 56px}}.login_formSerial__mFgBm{position:absolute;top:32px;right:32px;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--sp-text-muted);opacity:.6;white-space:nowrap}.login_formSerial__mFgBm:before{content:"◆";color:var(--sp-gold);margin-right:8px;font-size:7px;display:inline-block;transform:translateY(-2px)}@media (max-width:959px){.login_formSerial__mFgBm{top:16px;right:16px;font-size:9px}}.login_formInner__g_9bh{width:100%;max-width:400px;position:relative;z-index:1;opacity:0;animation:login_revealUp__RWBDY .7s cubic-bezier(.2,.7,.2,1) .2s forwards}.login_eyebrow__tyYbT{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--sp-gold);margin-bottom:12px;display:inline-flex;align-items:center;gap:10px}.login_eyebrow__tyYbT:before{content:"";width:24px;height:1px;background:var(--sp-gold);display:inline-block}.login_title__r1aBc{font-family:Fraunces,serif;font-weight:500;font-size:clamp(30px,3.8vw,38px);line-height:1.05;letter-spacing:-.022em;color:var(--sp-text);margin:0 0 14px}.login_subtitle__JqAz7{font-size:13.5px;color:var(--sp-text-muted);line-height:1.6;margin:0 0 36px;max-width:38ch}.login_field___YCmt{display:block;margin-bottom:18px}.login_label__9OzGh{display:flex;align-items:center;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.16em;color:var(--sp-text-soft,var(--sp-text-muted));text-transform:uppercase;font-weight:500;margin-bottom:8px}.login_labelMark__X9vWp{color:var(--sp-gold);font-size:9px;opacity:.7}.login_input__GK8Qo{width:100%;padding:13px 14px;border:1px solid var(--sp-rule);background:var(--sp-paper);font-size:14.5px;font-family:inherit;color:var(--sp-text);transition:border-color .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s cubic-bezier(.2,.7,.2,1),background-color .18s ease}.login_input__GK8Qo::placeholder{color:var(--sp-text-muted);opacity:.5}.login_input__GK8Qo:hover:not(:focus){border-color:rgba(15,20,25,.45)}.login_input__GK8Qo:focus{outline:none;border-color:var(--sp-gold);background:var(--sp-cream);box-shadow:inset 0 0 0 1px var(--sp-gold),0 0 0 4px rgba(168,135,74,.14),0 1px 0 0 rgba(168,135,74,.3)}.login_inputMfa__eOOEA{font-family:IBM Plex Mono,monospace;letter-spacing:.4em;text-align:center;font-size:17px;padding:14px 12px}.login_submit__56LbW{position:relative;width:100%;margin-top:12px;padding:15px 18px;background:var(--sp-dark);color:var(--sp-on-dark);font-family:IBM Plex Sans,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;border:none;border-bottom:2px solid var(--sp-gold);cursor:pointer;overflow:hidden;transition:transform .22s cubic-bezier(.2,.7,.2,1),background-color .22s ease,box-shadow .22s ease,border-bottom-width .2s ease}.login_submit__56LbW:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(168,135,74,.16) 50%,transparent);transition:left .7s cubic-bezier(.2,.7,.2,1);pointer-events:none}.login_submit__56LbW:hover:not(:disabled){background:#040810;transform:translateY(-1px);box-shadow:0 10px 24px -12px rgba(15,20,25,.55),0 4px 12px -6px rgba(168,135,74,.32);border-bottom-width:3px}.login_submit__56LbW:hover:not(:disabled):before{left:100%}.login_submit__56LbW:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 8px -3px rgba(15,20,25,.42);border-bottom-width:2px}.login_submit__56LbW:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(168,135,74,.5),0 6px 20px -10px rgba(15,20,25,.5)}.login_submit__56LbW:disabled{cursor:not-allowed;background:#2a2f37;border-bottom-color:rgba(168,135,74,.5)}.login_submitLabel__Z6CQq{position:relative;z-index:1}.login_spinner__01OFs{display:inline-block;width:13px;height:13px;border-radius:50%;border-left:1.5px solid hsla(60,23%,97%,.22);border-bottom:1.5px solid hsla(60,23%,97%,.22);border-top:1.5px solid hsla(60,23%,97%,.22);border-top-color:var(--sp-on-dark);border-right:1.5px solid hsla(60,23%,97%,.22);border-right-color:var(--sp-gold);margin-right:10px;vertical-align:-2px;animation:login_spinLogin__yvtXe .72s linear infinite}@keyframes login_spinLogin__yvtXe{to{transform:rotate(1turn)}}.login_error__wxSLK{margin-top:6px;padding:11px 14px 11px 12px;border:1px solid var(--sp-red);border-left-width:3px;background:rgba(139,30,30,.05);color:var(--sp-red);font-size:13px;line-height:1.46;display:flex;align-items:flex-start;gap:11px;animation:login_shakeError__eaD1h .32s cubic-bezier(.36,.07,.19,.97)}.login_errorIcon__CuU8Q{display:inline-block;width:17px;height:17px;border-radius:50%;background:var(--sp-red);color:var(--sp-on-dark);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;text-align:center;line-height:17px;flex:0 0 auto;margin-top:1px}@keyframes login_shakeError__eaD1h{0%,to{transform:translateX(0)}20%{transform:translateX(-3px)}40%{transform:translateX(3px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}.login_divider__99Gky{margin:36px 0 18px;display:flex;align-items:center;gap:14px;color:var(--sp-rule)}.login_dividerLine__zCpYI{flex:1 1;height:1px;background:var(--sp-rule)}.login_dividerDiamond__qgUF_{color:var(--sp-gold);font-size:8px;opacity:.7;display:inline-block;transform:rotate(45deg);width:6px;height:6px;background:var(--sp-gold)}.login_demo__p3pwv{font-size:12px;color:var(--sp-text-muted)}.login_demoSummary__CIguL{cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--sp-text-muted);list-style:none;display:inline-flex;align-items:center;gap:10px;padding:8px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .22s ease,transform .22s ease;position:relative}.login_demoSummary__CIguL::-webkit-details-marker{display:none}.login_demoSummary__CIguL:before{content:"▸";font-size:9px;transition:transform .28s cubic-bezier(.2,.7,.2,1);display:inline-block;color:var(--sp-gold)}.login_demo__p3pwv[open] .login_demoSummary__CIguL:before{transform:rotate(90deg)}.login_demoSummary__CIguL:hover{color:var(--sp-gold);transform:translateX(2px)}.login_demoChips__g1ccj{margin-top:16px;display:grid;grid-gap:10px;gap:10px;font-size:12px;line-height:1.55;color:var(--sp-text-muted);padding:16px 18px;background:rgba(168,135,74,.04);border-left:2px solid var(--sp-gold)}.login_demoChipRow__okSB0{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.login_demoChipLabel__TXQJn{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--sp-text-soft,var(--sp-text-muted));min-width:90px;opacity:.85}.login_demoChip__K0ZBP{display:inline-block;padding:2px 9px;background:var(--sp-cream);border:1px solid var(--sp-rule);font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--sp-text);transition:border-color .2s ease,background .2s ease}.login_demoChip__K0ZBP:hover{border-color:var(--sp-gold);background:var(--sp-paper)}@keyframes login_revealUp__RWBDY{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes login_revealRule__bSLok{0%{opacity:0;width:0}to{opacity:1;width:120px}}@keyframes login_revealPillar__AO3aO{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.login_brandFooter__T_JRx,.login_brandKicker__5EgrQ,.login_error__wxSLK,.login_formInner__g_9bh,.login_headline__2_smZ,.login_pillar__abrZx,.login_wordmarkRule__rb3JA,.login_wordmarkWrap__XNDut{opacity:1!important;animation:none!important;transform:none!important}.login_demoChip__K0ZBP,.login_demoSummary__CIguL,.login_demoSummary__CIguL:before,.login_input__GK8Qo,.login_pillarBody__VhDmB:after,.login_pillar__abrZx,.login_submit__56LbW,.login_submit__56LbW:before{transition:none}.login_spinner__01OFs{animation:none}}