:root{color-scheme:dark;--bg:#050608;--panel:#0b0d10;--line:rgba(255,255,255,.11);--line-strong:rgba(255,255,255,.2);--text:#f5f6f7;--muted:#9198a2;--soft:#c2c7ce;--accent:#f4f5f6;--max:980px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg)}body{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(900px 520px at 50% -140px,rgba(255,255,255,.055),transparent 70%),var(--bg)}[hidden]{display:none!important}button,textarea{font:inherit}button{color:inherit}.topbar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,54px);border-bottom:1px solid rgba(255,255,255,.055);position:sticky;top:0;background:rgba(5,6,8,.86);backdrop-filter:blur(18px);z-index:20}.brand{display:flex;align-items:center;gap:11px;color:var(--text);text-decoration:none;font-size:13px;letter-spacing:.065em;font-weight:620}.lxmark{fill:none;stroke:var(--accent);stroke-linejoin:round}.lxmark.mini{width:22px;height:22px;stroke-width:3}.lxmark.hero{width:112px;height:98px;stroke-width:1.8;margin-bottom:34px;filter:drop-shadow(0 0 36px rgba(255,255,255,.06))}.lang{display:flex;gap:4px;border:1px solid var(--line);border-radius:999px;padding:3px}.lang button{border:0;background:transparent;color:var(--muted);border-radius:999px;padding:5px 9px;font-size:11px;letter-spacing:.08em;cursor:pointer}.lang button.active{background:#f2f3f4;color:#090a0b}.app{width:100%;max-width:var(--max);margin:0 auto;flex:1;padding:0 22px}.landing{min-height:calc(100vh - 130px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:70px 0 110px}h1{font-size:clamp(32px,6vw,56px);line-height:1;margin:0 0 18px;letter-spacing:-.045em;font-weight:570}#tagline{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 38px;letter-spacing:.01em}.ask{width:min(720px,100%);display:grid;grid-template-columns:1fr 46px;align-items:end;border:1px solid var(--line-strong);border-radius:18px;background:rgba(12,14,17,.82);padding:8px 8px 8px 17px;box-shadow:0 18px 60px rgba(0,0,0,.22);transition:border-color .2s,box-shadow .2s}.ask:focus-within{border-color:rgba(255,255,255,.34);box-shadow:0 20px 70px rgba(0,0,0,.3)}.ask textarea{width:100%;max-height:170px;resize:none;background:transparent;border:0;outline:0;color:var(--text);padding:10px 4px 9px 0;line-height:1.45;font-size:15px}.ask textarea::placeholder{color:#737a84}.ask button{width:42px;height:42px;border-radius:12px;border:0;background:#f3f4f5;color:#08090a;display:grid;place-items:center;cursor:pointer;transition:transform .15s,opacity .15s}.ask button:hover{transform:translateY(-1px)}.ask button:disabled{opacity:.38;cursor:default;transform:none}.ask svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.conversation{padding:42px 0 150px;min-height:calc(100vh - 130px)}.messages{display:flex;flex-direction:column;gap:30px;padding-bottom:32px}.message{width:100%;animation:rise .22s ease-out}@keyframes rise{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.message.user{display:flex;justify-content:flex-end}.user-bubble{max-width:min(720px,88%);border:1px solid var(--line);background:#101216;border-radius:18px 18px 5px 18px;padding:13px 16px;font-size:14px;line-height:1.55;white-space:pre-wrap}.aes-message{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:start}.aes-avatar{width:64px;height:64px;border-radius:18px;border:1px solid var(--line);background:#0d0f12;overflow:hidden;display:grid;place-items:center}.aes-avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar-fallback{width:32px;height:32px;fill:none;stroke:#e7e9eb;stroke-width:2}.aes-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin:2px 0 10px}.aes-name{font-size:15px;font-weight:640}.aes-name a{color:inherit;text-decoration:none}.aes-name a:hover{text-decoration:underline}.aes-role{font-size:12px;color:var(--muted)}.aes-text{font-size:15px;line-height:1.68;color:#e8eaed;white-space:normal;overflow-wrap:anywhere}.sources{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.sources a{font-size:11px;text-decoration:none;color:#b8bec6;border:1px solid var(--line);border-radius:999px;padding:5px 9px;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sources a:hover{border-color:var(--line-strong);color:white}.dock{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);width:min(720px,calc(100% - 40px));z-index:15;background:rgba(12,14,17,.93);backdrop-filter:blur(18px)}.typing{display:flex;align-items:center;gap:6px;padding:8px 0;color:var(--muted);font-size:12px}.dot{width:5px;height:5px;border-radius:50%;background:#89909a;animation:pulse 1.2s infinite}.dot:nth-child(2){animation-delay:.15s}.dot:nth-child(3){animation-delay:.3s}@keyframes pulse{0%,80%,100%{opacity:.25}40%{opacity:1}}footer{height:52px;display:flex;align-items:center;justify-content:center;color:#5e646d;font-size:10px;letter-spacing:.06em;padding:0 20px}@media(max-width:620px){.topbar{height:60px;padding:0 16px}.app{padding:0 15px}.landing{min-height:calc(100vh - 112px);padding-bottom:90px}.lxmark.hero{width:92px;height:80px;margin-bottom:25px}h1{font-size:38px}.aes-message{grid-template-columns:48px minmax(0,1fr);gap:13px}.aes-avatar{width:48px;height:48px;border-radius:13px}.dock{bottom:16px;width:calc(100% - 24px)}.conversation{padding-top:28px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.top-actions{display:flex;align-items:center;gap:10px}.engine-status{font-size:11px;line-height:1;color:#5c6570;cursor:default}.engine-status.ready{color:#7dd7a8}.engine-status.loading{color:#e2c46f;animation:enginePulse 1.4s ease-in-out infinite}.engine-status.off{color:#59616b}@keyframes enginePulse{50%{opacity:.38}}
.typing-label{margin-left:4px;color:var(--muted);font-size:11px}.typing-cancel{margin-left:8px;border:1px solid var(--line);background:transparent;color:var(--soft);border-radius:999px;padding:4px 8px;font-size:10px;cursor:pointer}.typing-cancel:hover{border-color:var(--line-strong);color:var(--text)}

/* 1.4.1 native LXKeys public beta shell */
.beta-chip{font-size:8px;letter-spacing:.14em;color:#aeb5be;border:1px solid var(--line);border-radius:999px;padding:3px 6px;font-weight:600}.quiet-link,.quiet-action{font-size:11px;color:var(--muted);text-decoration:none;background:transparent;border:0;padding:6px 4px;cursor:pointer}.quiet-link:hover,.quiet-action:hover{color:var(--text)}.beta-note{font-size:11px;color:#686f78;line-height:1.55;margin:15px 0 0}.legal-footer{height:auto;min-height:84px;border-top:1px solid rgba(255,255,255,.055);padding:18px clamp(18px,4vw,54px);color:#717883;font-size:10px;letter-spacing:.02em}.footer-inner{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center}.footer-brand{display:flex;gap:8px;align-items:center;color:#a6adb6}.footer-brand span:last-child{color:#666e78}.footer-links{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.footer-links a{color:#7f8791;text-decoration:none}.footer-links a:hover{color:#d6d9dd}.footer-copy{white-space:nowrap;color:#5e646d}.chat-active .legal-footer{padding-bottom:102px}.chat-active .conversation{padding-bottom:205px}.typing-label{max-width:300px}.info-page{width:min(1050px,calc(100% - 44px));margin:0 auto;padding:90px 0 80px}.info-page .eyebrow{font-size:10px;letter-spacing:.19em;color:#6e9cff;margin:0 0 20px}.info-page h1{max-width:850px;font-size:clamp(36px,5.6vw,64px);line-height:1.03;margin:0 0 24px}.info-page .lead{max-width:830px;font-size:17px;line-height:1.75;color:#b8bec6;margin:0 0 58px}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.info-grid article,.principle{border:1px solid var(--line);background:#090b0e;border-radius:18px;padding:26px}.info-grid h2{font-size:16px;margin:0 0 12px}.info-grid p,.principle p{font-size:13px;line-height:1.75;color:#9ba2ac;margin:0}.principle{margin-top:14px}.principle span{display:block;color:#707984;font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:11px}.principle strong{display:block;font-size:20px;letter-spacing:-.02em;margin-bottom:10px}.motto{text-align:center;color:#737b85;font-family:Georgia,serif;font-style:italic;letter-spacing:.05em;margin:54px 0 0}
@media(max-width:760px){.footer-inner{grid-template-columns:1fr;text-align:center;gap:10px}.footer-brand,.footer-links{justify-content:center}.info-grid{grid-template-columns:1fr}.info-page{padding-top:60px}.top-actions{gap:7px}.quiet-link,.quiet-action{font-size:10px}.chat-active .legal-footer{padding-bottom:96px}}

/* 1.5.0 conversation archive and progressive language refinement */
.history-panel{position:fixed;top:76px;right:18px;width:min(360px,calc(100vw - 36px));max-height:calc(100vh - 96px);overflow:auto;z-index:40;border:1px solid var(--line);background:rgba(8,10,13,.97);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.45);padding:12px}.history-head{display:flex;align-items:center;justify-content:space-between;padding:5px 5px 10px;color:var(--soft);font-size:12px}.history-head button{border:0;background:transparent;color:var(--muted);font-size:22px;cursor:pointer}.history-list{display:flex;flex-direction:column;gap:5px}.history-item{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;border:1px solid transparent;border-radius:11px;overflow:hidden}.history-item:hover{background:#111419;border-color:var(--line)}.history-open{min-width:0;text-align:left;border:0;background:transparent;color:var(--soft);padding:10px 11px;cursor:pointer}.history-open strong{display:block;font-size:12px;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-open span{display:block;color:var(--muted);font-size:10px;margin-top:4px}.history-delete{width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:#69717b;font-size:18px;cursor:pointer}.history-delete:hover{background:rgba(255,255,255,.06);color:#eef0f2}.history-actions{display:flex;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.06);margin-top:9px;padding:9px 4px 1px}.history-clear{border:0;background:transparent;color:#8b929b;font-size:11px;cursor:pointer;padding:5px 6px}.history-clear:hover{color:#eef0f2}.aes-message.refining .aes-text{opacity:.9}.aes-message.refining .aes-head:after{content:'·';color:var(--muted);font-size:12px}.sources a[data-duplicate="1"]{display:none}@media(max-width:620px){.history-panel{top:66px;right:10px;width:calc(100vw - 20px)}}
.message-feedback{display:flex;gap:7px;margin-top:10px;opacity:.58}.message-feedback button{appearance:none;border:1px solid #272b31;background:transparent;color:#aeb4bc;border-radius:999px;padding:4px 8px;font:inherit;font-size:11px;cursor:pointer}.message-feedback button:hover:not(:disabled){border-color:#4b515c;color:#e8eaed}.message-feedback button:disabled{cursor:default;opacity:.45}.message-feedback button.selected{border-color:#707986;color:#f4f5f7;opacity:1}

/* 1.5.1 stable conversation viewport -------------------------------------- */
html,body{height:100%;min-height:100%}
body.chat-active{
  height:var(--lx-viewport-height,100dvh);
  min-height:var(--lx-viewport-height,100dvh);
  overflow:hidden;
  display:grid;
  grid-template-rows:68px minmax(0,1fr) auto;
}
body.chat-active .topbar{
  position:relative;
  inset:auto;
  height:68px;
  min-height:68px;
}
body.chat-active .app{
  height:100%;
  min-height:0;
  overflow:hidden;
  display:block;
}
body.chat-active .conversation{
  height:100%;
  min-height:0;
  padding:0;
  overflow:hidden;
  display:grid;
  grid-template-rows:minmax(0,1fr) auto;
}
body.chat-active .messages{
  min-height:0;
  height:100%;
  overflow-y:auto;
  overflow-x:hidden;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  -webkit-overflow-scrolling:touch;
  padding:32px 0 24px;
}
body.chat-active .dock{
  position:relative;
  left:auto;
  bottom:auto;
  transform:none;
  width:min(720px,100%);
  margin:0 auto 10px;
  z-index:5;
  flex:none;
}
body.chat-active .legal-footer{
  height:auto;
  min-height:30px;
  padding:6px clamp(16px,3vw,40px) calc(6px + env(safe-area-inset-bottom));
  border-top:1px solid rgba(255,255,255,.05);
  background:rgba(5,6,8,.96);
  overflow:hidden;
}
body.chat-active .footer-inner{
  min-height:18px;
  max-width:1180px;
  grid-template-columns:auto 1fr auto;
  gap:14px;
  font-size:9px;
  line-height:1.2;
}
body.chat-active .footer-brand,
body.chat-active .footer-links,
body.chat-active .footer-copy{opacity:.7}
body.chat-active .footer-links{gap:10px;flex-wrap:nowrap}
body.chat-active .footer-links a{white-space:nowrap}
body.chat-active .legal-footer,
body.chat-active .conversation{padding-bottom:0}

@media(max-width:760px){
  body.chat-active{grid-template-rows:60px minmax(0,1fr) auto}
  body.chat-active .topbar{height:60px;min-height:60px}
  body.chat-active .app{padding:0 12px}
  body.chat-active .messages{padding:22px 2px 18px}
  body.chat-active .dock{width:100%;margin:0 auto 8px}
  body.chat-active .legal-footer{min-height:26px;padding:5px 12px calc(5px + env(safe-area-inset-bottom))}
  body.chat-active .footer-inner{display:flex;justify-content:center;min-height:16px}
  body.chat-active .footer-brand,body.chat-active .footer-links{display:none}
  body.chat-active .footer-copy{font-size:8px;letter-spacing:.04em}
  .user-bubble{max-width:92%}
}

@media(max-width:420px){
  body.chat-active .app{padding:0 9px}
  body.chat-active .messages{padding-top:18px}
  body.chat-active .dock{margin-bottom:6px}
  body.chat-active .ask{border-radius:16px;padding-left:14px}
}

/* 1.5.2 performance & stable viewport ------------------------------------ */
body.chat-active{
  position:fixed;
  inset:0;
  width:100%;
  height:var(--lx-viewport-height,100dvh);
  min-height:0;
  max-height:var(--lx-viewport-height,100dvh);
  overflow:hidden;
  overscroll-behavior:none;
  touch-action:manipulation;
}
body.chat-active .app,
body.chat-active .conversation{
  min-height:0;
  overscroll-behavior:none;
}
body.chat-active .messages{
  scrollbar-width:thin;
  scrollbar-color:rgba(210,216,224,.12) transparent;
  scrollbar-gutter:stable;
  padding-left:2px;
  padding-right:20px;
  scroll-behavior:auto;
}
body.chat-active .messages::-webkit-scrollbar{width:3px}
body.chat-active .messages::-webkit-scrollbar-track{background:transparent}
body.chat-active .messages::-webkit-scrollbar-thumb{background:rgba(210,216,224,.11);border-radius:999px}
body.chat-active .messages:hover::-webkit-scrollbar-thumb{background:rgba(210,216,224,.22)}
body.chat-active .dock{
  /* Keep the stable 1.5.2 viewport without collapsing the composer itself.
     .dock and .ask are the same form element: the previous padding:0 2px
     overrode the spacious .ask padding and made the field look compressed. */
  min-height:58px;
  padding:8px 8px 8px 17px;
  background:rgba(12,14,17,.93);
  backdrop-filter:blur(12px);
}
body.chat-active .ask{box-shadow:0 10px 34px rgba(0,0,0,.18)}
body.chat-active .aes-message.refining{will-change:auto}
body.chat-active .aes-message.refining .aes-text{transition:opacity .12s ease}

@media (hover:none), (pointer:coarse){
  body.chat-active{touch-action:none}
  body.chat-active .messages{touch-action:pan-y;scrollbar-width:none;padding-right:10px}
  body.chat-active .messages::-webkit-scrollbar{width:0;height:0}
  body.chat-active .dock{touch-action:auto}
  body.chat-active textarea{touch-action:auto}
}

@media(max-width:760px){
  body.chat-active .messages{padding-left:2px;padding-right:10px}
  body.chat-active .legal-footer{opacity:.72}
}

/* 1.6.2 composer comfort retained ----------------------------------------- */
@media(max-width:420px){
  body.chat-active .dock{min-height:56px;padding:7px 7px 7px 14px}
}

/* 1.6.8 — readable public answers and compact source disclosure */
.aes-text p{margin:0 0:.68em}.aes-text p:last-child{margin-bottom:0}
.sources{align-items:center;gap:7px 8px}
.sources .source-chip{max-width:min(420px,100%);white-space:normal;overflow:visible;text-overflow:clip;line-height:1.28;padding:5px 10px}
.source-more{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:5px 10px;font-size:11px;cursor:pointer}
.source-more:hover{border-color:var(--line-strong);color:var(--text)}
.source-extra[hidden]{display:none!important}
@media(max-width:620px){.sources .source-chip{max-width:100%}.source-more{min-height:30px}}

/* 2.4.5 — local turn-state indicator on the composer send control. The top
   Language Engine dot remains the global engine indicator; this control shows
   only the lifecycle of the response currently attached to this composer. */
.ask button[data-response-state]:disabled{opacity:1}
.ask button .response-indicator{display:none;width:13px;height:13px;border-radius:50%;background:currentColor}
.ask button[data-response-state="preparing"],.ask button[data-response-state="generating"],.ask button[data-response-state="finalizing"]{border-radius:50%;cursor:default}
.ask button[data-response-state="preparing"] svg,.ask button[data-response-state="generating"] svg,.ask button[data-response-state="finalizing"] svg,.ask button[data-response-state="error"] svg{display:none}
.ask button[data-response-state="preparing"] .response-indicator,.ask button[data-response-state="generating"] .response-indicator,.ask button[data-response-state="finalizing"] .response-indicator,.ask button[data-response-state="error"] .response-indicator{display:block}
.ask button[data-response-state="preparing"]{background:#e2c46f;color:#15120a}
.ask button[data-response-state="generating"]{background:#f0d77c;color:#15120a}
.ask button[data-response-state="finalizing"]{background:#9fd3bc;color:#08110d}
.ask button[data-response-state="preparing"] .response-indicator,.ask button[data-response-state="generating"] .response-indicator{animation:turnPulse 1s ease-in-out infinite}
.ask button[data-response-state="finalizing"] .response-indicator{animation:turnPulse .55s ease-in-out infinite}
.ask button[data-response-state="error"]{background:#d56f6f;color:#160808;border-radius:50%}
.ask button[data-response-state="error"] .response-indicator{width:auto;height:auto;background:transparent;border-radius:0;font-weight:800;font-size:17px;line-height:1}
.ask button[data-response-state="error"] .response-indicator::before{content:"!"}
@keyframes turnPulse{0%,100%{transform:scale(.62);opacity:.55}50%{transform:scale(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.ask button[data-response-state] .response-indicator{animation:none!important}}


/* 2.6.1 first-device introduction and About refinement */
.network-introduction{position:fixed;inset:0;z-index:1000;background:rgba(5,6,8,.965);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:clamp(18px,3vw,38px);overflow:auto}.network-introduction[hidden]{display:none}.intro-panel{width:min(760px,100%);margin:auto;padding:clamp(22px,3.6vw,38px);border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(8,10,12,.84)}.intro-brand{display:flex;align-items:center;gap:9px;font-size:10px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:#8d949e;margin-bottom:17px}.intro-brand .lxmark{width:18px;height:18px}.intro-panel h1{font-size:clamp(29px,3.5vw,38px);line-height:1.08;font-weight:480;letter-spacing:-.032em;margin:0 0 8px}.intro-principle{font-size:13px;line-height:1.5;font-weight:450;letter-spacing:.005em;margin:0 0 20px;color:#a8afb8}.intro-copy{padding:0;overflow:visible;max-height:none}.intro-copy p{font-size:12.5px;line-height:1.58;font-weight:400;color:#a7adb6;margin:0 0 10px}.intro-copy h2{font-size:10px;font-weight:520;letter-spacing:.13em;text-transform:uppercase;margin:18px 0 8px;color:#d6d9dd}.intro-actions{display:flex;align-items:center;gap:15px;margin-top:19px;flex-wrap:wrap}.intro-enter{border:0;border-radius:999px;padding:9px 16px;background:#f2f3f1;color:#090a0c;font:inherit;font-size:11.5px;font-weight:560;cursor:pointer}.intro-more{font-size:11.5px;color:#858d97;text-decoration:none}.intro-more:hover{color:#d8dbe0}body.intro-open{overflow:hidden}.about-editorial{max-width:760px}.about-editorial h2{font-size:15px;line-height:1.35;font-weight:520;letter-spacing:-.01em;margin:32px 0 9px;color:#e7e9eb}.about-editorial p{font-size:13px;line-height:1.72;font-weight:400;color:#abb1ba;margin:0 0 14px}.compute-transparency{max-width:760px;margin-top:38px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}.compute-transparency h2{font-size:15px;font-weight:520}.compute-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:14px 0}.compute-fact{padding:11px 12px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:rgba(255,255,255,.012);font-size:12px;color:#c2c7ce}.compute-fact span{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#747c87;margin-bottom:4px}.local-clear{border:1px solid rgba(255,255,255,.13);background:transparent;color:#b0b6bf;border-radius:999px;padding:8px 13px;font:inherit;font-size:11px;cursor:pointer}.local-clear:hover{border-color:rgba(255,255,255,.25);color:#eef0f2}body:has(.about-editorial) .info-page{width:min(930px,calc(100% - 44px));padding:72px 0 76px}body:has(.about-editorial) .info-page .eyebrow{font-size:9px;letter-spacing:.2em;margin-bottom:18px}body:has(.about-editorial) .info-page h1{max-width:760px;font-size:clamp(36px,4.7vw,50px);font-weight:500;line-height:1.04;margin-bottom:26px}body:has(.about-editorial) .principle{max-width:760px;margin:0 0 32px;padding:15px 0;border:0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent}body:has(.about-editorial) .principle span{font-size:8px;margin-bottom:7px;color:#68717c}body:has(.about-editorial) .principle strong{font-size:14px;font-weight:520;letter-spacing:0;margin:0;color:#cbd0d6}body:has(.about-editorial) .motto{max-width:760px;text-align:left;font-family:inherit;font-style:normal;font-size:11px;letter-spacing:.04em;margin:36px 0 0;color:#656d77}@media (max-height:760px) and (min-width:700px){.intro-panel{padding:20px 30px}.intro-brand{margin-bottom:12px}.intro-panel h1{font-size:28px}.intro-principle{margin-bottom:14px}.intro-copy p{font-size:11.5px;line-height:1.5;margin-bottom:7px}.intro-copy h2{margin:12px 0 6px}.intro-actions{margin-top:13px}}@media (max-width:640px){.network-introduction{align-items:flex-start;padding:18px 14px}.intro-panel{padding:22px 18px}.intro-copy p{font-size:12.5px}.intro-actions{position:sticky;bottom:0;padding-top:10px;background:linear-gradient(180deg,rgba(8,10,12,0),rgba(8,10,12,.98) 26%)}body:has(.about-editorial) .info-page{width:min(100% - 30px,760px);padding-top:52px}}

