@font-face{font-family:"Rovaq Login Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/login/fraunces-latin-400.woff2) format("woff2")}@font-face{font-family:Rovaq Login Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/login/instrument-sans-latin.woff2) format("woff2")}@font-face{font-family:Rovaq Login Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/login/ibm-plex-mono-400.woff2) format("woff2")}.login.login-editorial{--background:#fafafc;--ink:#211b17;--muted:#777c8d;--accent:#211b17;--ui-border:#e9e9ed;--ui-surface:#fff;--ui-soft:#f2f3f8;--ui-focus:#214ede;--ui-nav-active:#214ede20;--font-ui:"Rovaq Login Sans",Arial,sans-serif;--font-display:"Rovaq Login Serif",Georgia,serif;color-scheme:light;background:var(--background);font-family:var(--font-ui)}.login-editorial .login-column{padding:28px 24px;min-width:0}.login-editorial .login-inner{max-width:530px}.login-editorial .auth-brand{width:100%;justify-content:space-between;gap:24px}.login-editorial .login-locales{display:flex;align-items:center;gap:12px;font-size:13px}.login-editorial .login-locales a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);text-decoration:none}.login-editorial .login-locales a[aria-current]{color:var(--ink)}.login-editorial .login-locales span{color:var(--ui-border)}.login-editorial .login-copy{width:100%;max-width:470px;margin:auto;padding:48px 0}.login-editorial .login-kicker{font:400 11px/1.5 Rovaq Login Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.login-editorial .login-serif{font-family:var(--font-display);font-weight:400;letter-spacing:-.015em}.login-editorial h1{font-size:36px;line-height:1.13;max-width:none;margin:20px 0 16px;text-wrap:pretty}.login-editorial .login-intro{font-size:15px;line-height:1.6;margin:0}.login-editorial .login-divider{margin-top:36px}.login-editorial .login-google{margin-top:32px}.login-editorial .login-btn{min-height:52px;padding:14px 22px;font:600 15px/1.5 var(--font-ui);border-radius:999px}.login-editorial .login-btn-tinta{background:#214ede;color:#fff}.login-editorial .login-btn-tinta:not(:disabled):hover{background:#1943ce;box-shadow:0 8px 24px #214ede26}.login-editorial .login-btn-borde{background:#fff;border-color:var(--ui-border)}.login-editorial .login-campo{min-height:52px;padding:14px 18px;border-radius:13px;font:500 15px/1.5 var(--font-ui)}.login-editorial .login-campo:focus-visible{outline:2px solid #214ede;outline-offset:2px;box-shadow:0 0 0 4px #214ede12}.login-editorial .login-email{gap:16px}.login-editorial .login-separator{margin:24px 0 32px;gap:10px;font-size:12px;text-align:center}.login-editorial .login-separator p{margin:0;flex:0 1 auto}.login-editorial .login-separator>span{min-width:16px}.login-editorial .login-message{padding:12px 16px;margin:12px 0;font-size:13px}.login-editorial .login-email-status{min-height:56px;margin:0}.login-editorial .login-access-help{margin-top:12px;font-size:14px}.login-editorial .login-access-help summary{cursor:pointer;list-style:none;min-height:32px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.login-editorial .login-access-help summary::-webkit-details-marker{display:none}.login-editorial .login-access-help p{color:var(--muted);font-size:13px;line-height:1.6;margin:8px 0 20px}.login-editorial .login-help{font-size:14px;line-height:1.6;margin-top:20px}.login-editorial .login-help strong{font-weight:600}.login-editorial .login-footnote{font-size:12px;line-height:1.6;margin-top:28px}.login-editorial .login-visual{display:none}.login-editorial .login-story-surface{display:flex;flex:1 1;flex-direction:column;position:relative;isolation:isolate;overflow:hidden;border-radius:24px;background:radial-gradient(ellipse at 50% 90%,#116ecf30,transparent 65%),#071d45;color:#edf5ff;min-height:0}.login-editorial .login-story-copy{position:relative;z-index:1;padding:clamp(32px,4vw,56px) clamp(32px,4vw,56px) 0}.login-editorial .login-story-copy .login-kicker{color:#a5c7e7;font-size:10px;letter-spacing:.18em}.login-editorial .login-story-copy h2{font-size:clamp(32px,3.5vw,50px);max-width:17ch;line-height:1.08;margin:24px 0 0;text-wrap:balance}.login-editorial .login-story-description{max-width:43ch;font-size:15px;line-height:1.7;margin:20px 0 0;color:#b9c9dc;text-wrap:pretty}.login-editorial .login-artwork{position:relative;flex:1 1;min-height:0;margin-top:16px;overflow:hidden;--login-particle-glow:#168bda40;--login-particle-wash:#0764de0c;--login-particle-clear:#0045aa00;--login-particle-front:#e0faff;--login-particle-middle:#77d9ff;--login-particle-rear:#287ac0;--login-particle-ambient:#5cbdff}.login-editorial .login-artwork canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.login-editorial .login-artwork-floor{position:absolute;inset:90% 0 0;pointer-events:none;background:linear-gradient(transparent,#071d45)}@media(min-width:1024px){.login.login-editorial{display:grid;grid-template-columns:1fr 1fr}.login-editorial .login-column{grid-column:2;grid-row:1;padding:28px clamp(32px,4vw,70px)}.login-editorial .login-visual{display:flex;grid-column:1;grid-row:1;min-height:100dvh;padding:12px 0 12px 12px}.login-editorial .login-copy{padding:32px 0}}@media(min-width:1024px) and (max-height:820px){.login-editorial .login-column{padding-block:16px}.login-editorial .login-copy{padding:24px 0}.login-editorial h1{font-size:34px;margin:14px 0}.login-editorial .login-divider,.login-editorial .login-google{margin-top:24px}.login-editorial .login-separator{margin-block:20px}.login-editorial .login-email-status{min-height:32px}.login-editorial .login-story-copy{padding-top:32px}.login-editorial .login-story-copy h2{font-size:clamp(32px,3.15vw,48px)}}@media(max-width:1023px){.login-editorial .login-copy{max-width:470px;padding:40px 0 24px}.login-editorial .login-campo{font-size:16px}.login-editorial .login-btn{min-height:48px}.login-editorial .login-email-status:empty{min-height:20px;padding:0}.login-editorial .login-locales a{min-width:32px;justify-content:center}}@media(max-width:380px){.login-editorial .login-column{padding:20px}.login-editorial h1{font-size:32px}.login-editorial .login-help{font-size:13px}}@media(prefers-reduced-motion:reduce){.login-editorial .login-entra{animation:none;opacity:1;transform:none}.login-editorial .login-btn,.login-editorial .login-glifo{transition:none;transform:none}}