*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0}#root{width:100%;min-height:100svh}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:#07141d}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.46s}::view-transition-old(root){mix-blend-mode:normal}::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(root){animation:.46s cubic-bezier(.4,0,.2,1) both chapter-out}::view-transition-new(root){animation:.46s cubic-bezier(.4,0,.2,1) both chapter-in}.site:not(.edit-mode)>.site-nav{view-transition-name:eil-topbar}::view-transition-group(eil-topbar){animation:none}::view-transition-old(eil-topbar){animation:none}::view-transition-new(eil-topbar){animation:none}@keyframes chapter-out{to{opacity:.35;transform:translate(-18vw)}}@keyframes chapter-in{0%{transform:translate(100vw)}}.site[data-chapter=home] :is(#protocol,#categories,#products,#usp,#news,#pricing,#papers,#certificates,#ssp),.site[data-chapter=about] :is(.site-hero,#trust,#protocol,#products-born,#categories,#products,#usp,#news,#pricing,#papers,#certificates,#location,#ssp),.site[data-chapter=method] :is(.site-hero,.site-lauras-team,#trust,#products-born,#categories,#products,#news,#pricing,#papers,#certificates,#location,#ssp),.site[data-chapter=research] :is(.site-hero,.site-lauras-team,#trust,#protocol,#products-born,#categories,#products,#usp,#pricing,#papers,#certificates,#location,#ssp),.site[data-chapter=papers] :is(.site-hero,.site-lauras-team,#trust,#protocol,#products-born,#categories,#products,#usp,#news,#pricing,#certificates,#location,#ssp),.site[data-chapter=products] :is(.site-hero,.site-lauras-team,#trust,#protocol,#usp,#news,#pricing,#papers,#certificates,#location,#ssp),.site[data-chapter=pricing] :is(.site-hero,.site-lauras-team,#trust,#protocol,#products-born,#categories,#products,#usp,#news,#papers,#certificates,#ssp){display:none}.site[data-chapter]:not([data-chapter=home]){padding-top:76px}.site-logo-home{border-radius:10px;align-items:center;display:inline-flex}.site-logo-home:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}body{font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}:root{--obs-blue:#3b6bf6;--obs-purple:#8b5cf6;--obs-teal:#14b8a6;--obs-amber:#f59e0b;--obs-green:#10b981;--obs-red:#ef4444;--obs-cyan:#0e8a9c;--sem-success:#10b981;--sem-warning:#f59e0b;--sem-danger:#ef4444;--sem-info:#38d9cc;--sem-neutral:#8a93a6}.loading-screen,.error-screen{color:#888;justify-content:center;align-items:center;height:100vh;font-size:15px;display:flex}.loading-spinner{border:3px solid #ede3d9;border-top-color:#c4956a;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.site{--primary:#063f43;--accent:#a8d94a;--brand-cyan:#a8d94a;--accent-purple:#063f43;--mono:"SF Mono", "JetBrains Mono", Consolas, monospace;--bg:#faf5ef;--surface:#fff9f4;--surface-alt:#f5ede3;--surface-sunken:#ede3d9;--text:#111;--text-soft:#555;--border:#e0e0e0;--nav-bg:#fffffff7;--nav-border:#00000012;--on-primary:#fff;--on-accent:#fff;--shadow:#0000001a;--focus:var(--primary);--dark:var(--text);--mid:var(--text-soft);--light:var(--surface-sunken);--cyan-hi:#0e8a9c;--on-cyan:#fff;--price:#2e7d52;background:var(--bg);color:var(--text)}.site[data-theme=dark]{--bg:#061a1c;--surface:#0d2a2d;--surface-alt:#0a2225;--surface-sunken:#123336;--text:#e9f8fa;--text-soft:#9bb3bd;--border:#123336;--nav-bg:#061a1cd9;--nav-border:#a8d94a26;--on-primary:#f2f0e9;--on-accent:#061a1c;--shadow:#00000073;--accent-purple:#063f43;--cyan-hi:#a8d94a;--on-cyan:#061a1c;--price:#8fb339;--glass-bg:#0d2a2d8c;--glass-border:#a8d94a21;--glass-blur:blur(18px);background:linear-gradient(#061a1c 0%,#071f21 55%,#061a1c 100%)}.site-emergence-field{display:none}.site[data-theme=dark] .site-emergence-field{z-index:0;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.ef-blob{filter:blur(90px);opacity:.28;will-change:transform;border-radius:50%;animation:50s ease-in-out infinite alternate ef-drift;position:absolute}.ef-blob-1{background:radial-gradient(circle,#63f0ff,#0000 70%);width:62vw;height:62vw;animation-duration:48s;top:-16vh;left:-14vw}.ef-blob-2{background:radial-gradient(circle,#8b7bf0,#0000 70%);width:54vw;height:54vw;animation-duration:58s;animation-delay:-10s;top:26vh;right:-16vw}.ef-blob-3{background:radial-gradient(circle,#2fd9c4,#0000 70%);width:48vw;height:48vw;animation-duration:66s;animation-delay:-24s;bottom:-22vh;left:18vw}@keyframes ef-drift{0%{transform:translate(0)scale(1)}to{transform:translate(5vw,7vh)scale(1.18)}}.ef-ripple{border:1px solid #63f0ff38;border-radius:50%;animation:16s ease-out infinite ef-ripple;position:absolute}.ef-ripple-1{width:260px;height:260px;animation-delay:0s;top:22%;left:12%}.ef-ripple-2{border-color:#8b7bf033;width:220px;height:220px;animation-delay:5.2s;top:58%;right:18%}.ef-ripple-3{border-color:#2fd9c42e;width:300px;height:300px;animation-delay:10.4s;top:8%;left:58%}@keyframes ef-ripple{0%{opacity:0;transform:scale(.4)}12%{opacity:.45}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.ef-blob,.ef-ripple{animation:none}}.site[data-theme=dark] .site-reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(28px)}.site[data-theme=dark] .site-reveal.in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.site[data-theme=dark] .site-reveal{opacity:1;transition:none;transform:none}}.site[data-theme=dark] .site-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}:is(.site[data-theme=dark] .site-section-alt,.site[data-theme=dark] .site-news,.site[data-theme=dark] .site-pricing,.site[data-theme=dark] .site-certificates,.site[data-theme=dark] .site-about,.site[data-theme=dark] .site-livestats,.site[data-theme=dark] .site-shipping,.site[data-theme=dark] .site-signal-levels,.site[data-theme=dark] .site-ccet-trend,.site[data-theme=dark] .site-simulation-status,.site[data-theme=dark] .site-location:has(>.site-location-info:only-child)){background:0 0}.site[data-theme=dark] .site-usp-card,.site[data-theme=dark] .site-news-card,.site[data-theme=dark] .site-cert-card,.site[data-theme=dark] .site-livestats-tile,.site[data-theme=dark] .site-protocol-diagram{background:linear-gradient(135deg, #63f0ff14, transparent 60%), var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur) saturate(150%);border-color:var(--glass-border);box-shadow:inset 0 1px #ffffff0f,0 20px 50px -24px #0009}.site[data-theme=dark] .site-location-info:only-child{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border-color:var(--glass-border)}.site[data-theme=light]{--primary:#063f43;--accent:#a8d94a;--bg:#f2f0e9;--surface:#fff;--surface-alt:#e9e6df;--surface-sunken:#dad7cf;--text:#063f43;--text-soft:#4a5d52;--border:#d1cec6;--nav-bg:#f2f0e9f5;--nav-border:#063f4314;--on-primary:#fff;--on-accent:#063f43;--shadow:#063f431a}.site[data-theme=hc]{--bg:#000;--surface:#000;--surface-alt:#000;--surface-sunken:#111;--text:#fff;--text-soft:#fff;--border:#fff;--nav-bg:#000;--nav-border:#fff;--on-primary:#000;--on-accent:#000;--shadow:#ffffff40;--focus:#ffd400;--primary:#ffd400!important;--accent:#ffd400!important;--accent-purple:#ffd400!important}.site[data-theme=hc] .site-pcard,.site[data-theme=hc] .site-news-card,.site[data-theme=hc] .site-usp-card,.site[data-theme=hc] .site-livestats-tile{border-width:2px}.site[data-theme=hc] a:focus-visible,.site[data-theme=hc] button:focus-visible,.site[data-theme=hc] input:focus-visible,.site[data-theme=hc] textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.site[data-theme=hc] .site-news-cat-tag{color:#ffd400;background:#000;border:1px solid #ffd400}.site-nav{z-index:300;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--nav-border);justify-content:space-between;align-items:center;height:70px;padding:0 60px;display:flex;position:fixed;top:0;left:0;right:0}.site-nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:100%;display:grid}.site-nav-inner>:first-child{justify-self:start}.site-nav-inner>:last-child{justify-self:end}.site-logo-lockup{align-items:center;gap:10px;display:flex}.site-logo-img{width:auto;height:36px}.site-logo-text{color:var(--primary);font-size:20px;font-weight:900}.site-logo-mark{color:var(--primary);flex-shrink:0}.site-main-nav{gap:26px;display:flex}.site-main-nav a{color:var(--text-soft);font-size:14px;font-weight:500;transition:color .2s;position:relative}.site-main-nav a:hover{color:var(--primary)}.site-main-nav a:after{content:"";background:var(--primary);height:2px;transition:right .25s;position:absolute;bottom:-4px;left:0;right:100%}.site-main-nav a:hover:after{right:0}.site-nav{transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-color .4s,box-shadow .4s}.site-nav.scrolled{box-shadow:0 8px 24px var(--shadow)}.site[data-theme=dark] .site-nav.scrolled{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border-bottom-color:var(--glass-border)}.site-nav.scrolled:before{content:"";background:linear-gradient(90deg, transparent, var(--brand-cyan), transparent);background-size:200% 100%;height:2px;animation:6s linear infinite nav-accent-sweep;position:absolute;top:0;left:0;right:0}@keyframes nav-accent-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.site-nav.scrolled:before{animation:none}}.site-nav-right,.site-nav-desktop{align-items:center;gap:12px;display:flex}.site-nav-phone{color:var(--text);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.site-nav-phone svg{color:var(--primary)}.site-nav-cta{background:var(--primary);color:var(--on-primary);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;transition:filter .2s,transform .15s;display:inline-flex}.site-nav-cta:hover{filter:brightness(.9);transform:translateY(-1px)}.site-nav-cta-label{white-space:nowrap;width:auto;padding:0 18px}.site-nav-icon-btn{width:38px;height:38px;color:var(--text);border:1px solid var(--border);background:0 0;border-radius:9px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.site-nav-icon-btn:hover{background:var(--surface,#7f7f7f14);border-color:var(--primary);transform:translateY(-1px)}.site-nav-burger{border:1.5px solid var(--border);width:42px;height:42px;color:var(--text);background:0 0;border-radius:9px;justify-content:center;align-items:center;display:none}.site-nav-burger:hover{border-color:var(--primary);color:var(--primary)}.site-nav-lang-topbar{display:none}.site-hero{background:#03050a 50%/cover no-repeat;align-items:flex-end;min-height:750px;padding-top:70px;display:flex;position:relative;overflow:hidden}.site-hero:after{content:"";background:linear-gradient(#0000000d 0%,#00000061 55%,#000000d1 100%);position:absolute;inset:0}.site-hero-graphic{width:100%;height:100%;position:absolute;inset:0}.site-hero-parallax{position:absolute;inset:0}.site-hero-inner{z-index:2;max-width:760px;padding:0 80px 80px;position:relative}.site-hero-tag-wrap{margin-bottom:24px}.site-hero-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff40;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.site-hero-tag:before,.site-news .site-eyebrow:before{content:"";background:var(--brand-cyan);width:6px;height:6px;box-shadow:0 0 8px var(--brand-cyan);border-radius:50%;flex-shrink:0;animation:2.2s ease-in-out infinite site-live-pulse}.site-news .site-eyebrow:before{vertical-align:middle;margin-right:8px;display:inline-block}@keyframes site-live-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.site-hero-tag:before,.site-news .site-eyebrow:before{opacity:.85;animation:none}}.site-hero-h1{color:#fff;letter-spacing:-.04em;background:linear-gradient(#fff 0%,#c8d8e8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:22px;font-size:clamp(3rem,8vw,8rem);font-weight:900;line-height:.95}.site-hero-h1 span{color:var(--brand-cyan)}.site-hero-sub{color:#ffffffd1;max-width:540px;margin-bottom:40px;font-size:18px;line-height:1.7}.site-hero-body{color:#ffffffa8;max-width:600px;margin-bottom:28px;font-size:15px;line-height:1.72}.site-hero-callout{border-left:2px solid var(--brand-cyan);background:#63f0ff0f;border-radius:0 8px 8px 0;max-width:600px;margin-bottom:32px;padding:12px 16px}.site-hero-callout-label{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-cyan);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.site-hero-callout-text{color:#ffffffc7;margin:0;font-size:14px;line-height:1.6}.site-hero-btns{flex-wrap:wrap;gap:14px;display:flex}.site-btn-lime-lg{background:var(--brand-cyan);color:#03050a;cursor:pointer;border-radius:10px;padding:15px 36px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s}.site-btn-lime-lg:hover{transform:translateY(-3px);box-shadow:0 12px 28px #3d4a4059}.site-btn-ghost-lg{color:#fff;background:#ffffff1a;border:2px solid #fff6;border-radius:8px;padding:13px 34px;font-size:15px;font-weight:600;transition:all .2s}.site-btn-ghost-lg:hover{background:#fff3;border-color:#fffc}.site-btn-lime-solid{background:var(--accent);color:var(--on-accent);border-radius:10px;margin-top:24px;padding:14px 36px;font-size:15px;font-weight:700;transition:transform .2s;display:inline-block}.site-btn-lime-solid:hover{transform:translateY(-2px)}.site-hero-controls{z-index:10;gap:6px;display:flex;position:absolute;top:14px;right:14px}.site-hero-swap-btn{color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff40;border-radius:6px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:600;transition:background .2s;display:flex}.site-hero-swap-btn:hover{background:#000000d1}.hero-resize-handle{cursor:ns-resize;z-index:10;justify-content:center;align-items:flex-end;width:60px;height:10px;padding-bottom:3px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-resize-handle:after{content:"";background:#ffffff80;border-radius:2px;width:40px;height:4px;display:block}.hero-resize-handle:hover:after{background:#ffffffd9}.site-trust{background:#101418;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;padding:22px 60px;display:flex}.site[data-theme=hc] .site-trust{border-top:2px solid #fff;border-bottom:2px solid #fff}.site-trust-item{color:#ffffffbf;align-items:center;gap:10px;font-size:14px;display:flex}.site-trust-item svg{color:var(--accent);flex-shrink:0}.site-trust-item strong{color:#fff}.site-section{padding:90px 60px}.site-section-alt{background:var(--surface-alt)}.site-livestats,.site-shipping,.site-signal-levels,.site-ccet-trend,.site-simulation-status{padding:40px 60px}.site-livestats .site-section-title,.site-shipping .site-section-title,.site-signal-levels .site-section-title,.site-ccet-trend .site-section-title,.site-simulation-status .site-section-title{margin-bottom:6px;font-size:22px}.site-livestats .site-eyebrow,.site-shipping .site-eyebrow,.site-signal-levels .site-eyebrow,.site-ccet-trend .site-eyebrow,.site-simulation-status .site-eyebrow{margin-bottom:4px}@media (width<=640px){.site-livestats,.site-shipping,.site-signal-levels,.site-ccet-trend,.site-simulation-status{padding:28px 20px}}.site-eyebrow{text-align:center;font-size:11px;font-weight:700;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:10px}.site-section-title{text-align:center;letter-spacing:-.01em;margin-bottom:56px;font-size:40px;font-weight:900}.site-livestats{background:var(--surface-alt)}.site-livestats-intro{text-align:center;max-width:640px;color:var(--text-soft);margin:0 auto 44px;font-size:15px;line-height:1.7}.site-livestats-grid{grid-template-columns:repeat(4,1fr);gap:22px;max-width:1160px;margin:0 auto;display:grid}.site-livestats-tile{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--primary);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;transition:transform .3s,box-shadow .3s;display:flex}.site-livestats-tile:hover{box-shadow:0 12px 32px var(--shadow);transform:translateY(-4px)}.site-livestats-tile strong{font-size:27px;font-weight:900;font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums}.site-livestats-tile span{color:var(--text-soft);font-size:12.5px;font-weight:500;line-height:1.4}.site-livestats-status,.site-shipping-status{text-align:center;color:var(--text-soft);padding:12px 0;font-size:14px}@media (width<=900px){.site-livestats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.site-livestats-grid{grid-template-columns:1fr}}.site-shipping{background:var(--surface)}.site-shipping-list{flex-direction:column;gap:2px;max-width:800px;margin:0 auto;list-style:none;display:flex}.site-shipping-item{border-bottom:1px solid var(--border)}.site-shipping-item:last-child{border-bottom:none}.site-shipping-link{align-items:baseline;gap:18px;padding:16px 6px;transition:color .15s;display:flex}.site-shipping-link:hover .site-shipping-title{color:var(--primary)}.site-shipping-link:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:4px}.site-shipping-date{width:108px;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--primary);flex-shrink:0;font-size:12px;font-weight:600}.site-shipping-title{color:var(--text);font-size:15px;font-weight:600;line-height:1.5;transition:color .15s}@media (width<=640px){.site-shipping-link{flex-direction:column;gap:4px}.site-shipping-date{width:auto}}.site-focus-badge{border:1px solid var(--border);background:var(--surface);max-width:900px;color:var(--text-soft);text-align:center;border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:0 auto 28px;padding:10px 20px;font-size:13px;display:flex}.site[data-theme=dark] .site-focus-badge{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border-color:var(--glass-border)}.site-focus-dot{background:var(--brand-cyan);width:7px;height:7px;box-shadow:0 0 8px var(--brand-cyan);border-radius:50%;flex-shrink:0;animation:2.2s ease-in-out infinite site-live-pulse}.site-focus-eyebrow{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:700}.site-focus-badge strong{color:var(--text);font-weight:700}.site-signal-bars{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;display:flex}.site-signal-bar-row{align-items:center;gap:16px;display:flex}.site-signal-bar-label{width:96px;color:var(--text);flex-shrink:0;font-size:13px;font-weight:700}.site-signal-bar-track{background:var(--surface-sunken);border-radius:6px;flex:1;height:10px;overflow:hidden}.site-signal-bar-fill{background:var(--bar-color,var(--primary));border-radius:6px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.site-signal-bar-value{text-align:right;width:48px;font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:700}.site-ccet-chart-wrap{background:var(--surface-alt);border:1px solid var(--border);border-radius:12px;max-width:720px;margin:0 auto;padding:18px 16px 8px}.site-ccet-chart{width:100%;height:auto;display:block}.site-ccet-gridline{stroke:var(--border);stroke-width:1px}.site-ccet-gridline-v{stroke:var(--border);stroke-width:1px;opacity:.45}.site-ccet-placeholder-text{fill:var(--text-soft);font-size:20px;font-family:var(--mono)}.site-ccet-hist-bar{fill:var(--accent);opacity:.22}.site-ccet-area-cei{fill:url(#ccet-cei-fill)}.site-ccet-line-cei{stroke:var(--primary);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.site-ccet-line-resonance{stroke:var(--accent-purple);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 4}.site-ccet-dot-cei{fill:var(--primary);stroke:var(--surface);stroke-width:2px}.site-ccet-dot-resonance{fill:var(--accent-purple);stroke:var(--surface);stroke-width:2px}.site-ccet-legend{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:18px;display:flex}.site-ccet-legend-item{color:var(--text-soft);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.site-ccet-swatch{border-radius:50%;flex-shrink:0;width:11px;height:11px}.site-ccet-swatch-cei{background:var(--primary)}.site-ccet-swatch-resonance{background:var(--accent-purple);outline:1.5px dashed var(--accent-purple);outline-offset:2px}.site-livestats-grid-3{grid-template-columns:repeat(3,1fr)}@media (width<=640px){.site-livestats-grid-3{grid-template-columns:1fr}}.site-categories{background:var(--surface-alt)}.site-browser-header{flex-direction:column;gap:10px;max-width:1160px;margin:0 auto 36px;display:flex}.site-browser-back{border:1.5px solid var(--border);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:8px 15px;font-size:13px;font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}.site-browser-back:hover{border-color:var(--primary);color:var(--primary)}.site-browser-title{letter-spacing:-.01em;color:var(--text);font-size:34px;font-weight:900}.site-browser-breadcrumb{color:var(--text-soft);align-items:center;gap:5px;font-size:13px;display:flex}.site-browser-breadcrumb button{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.site-browser-breadcrumb button:hover{text-decoration:underline}.site-browser-breadcrumb span{color:var(--text);font-weight:700}.site-browser-breadcrumb svg{color:var(--border);flex-shrink:0}.site-browser-empty{text-align:center;color:var(--text-soft);padding:30px 0;font-size:15px}.site-cat-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1160px;margin:0 auto;display:grid}.site-cat-card{cursor:pointer;aspect-ratio:4/3;background:#e8e8e8;border-radius:14px;position:relative;overflow:hidden}.site-cat-img{object-fit:contain;background:var(--surface-sunken);width:100%;height:100%;padding:20px;transition:transform .5s}.site-cat-card:hover .site-cat-img{transform:scale(1.06)}.site-cat-overlay{background:linear-gradient(#0000 45%,#000000b8 100%);flex-direction:column;justify-content:flex-end;padding:24px;transition:background .3s;display:flex;position:absolute;inset:0}.site-cat-card:hover .site-cat-overlay{background:linear-gradient(#0000 45%,#0063ccbf 100%)}.site-cat-name{color:#fff;margin-bottom:4px;font-size:20px;font-weight:800}.site-cat-sub{color:#ffffffbf;font-size:13px}.site-products{background:var(--surface)}.site-products-top{justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto 32px;display:flex}.site-products-h2{letter-spacing:-.01em;font-size:38px;font-weight:900}.site-tabs{gap:8px;display:flex}.site-tab-btn{background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-soft);cursor:pointer;border-radius:20px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .2s}.site-tab-btn:hover{border-color:var(--primary);color:var(--text)}.site-tab-btn.active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.site-product-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1160px;margin:0 auto;display:grid}.site-pcard{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;transition:box-shadow .3s,transform .3s,border-color .3s;display:flex;overflow:hidden}.site-pcard:hover{box-shadow:0 18px 48px var(--shadow), 0 0 26px #63f0ff24;border-color:var(--brand-cyan);transform:translateY(-6px)}.site-pcard-img{background:var(--surface-sunken);justify-content:center;align-items:center;height:220px;padding:20px;display:flex;position:relative;overflow:hidden}.site-pcard-photo{object-fit:contain;max-width:100%;max-height:100%;transition:transform .5s}.site-pcard:hover .site-pcard-photo{transform:scale(1.08)}.site-pcard-badge{background:var(--accent);color:var(--on-accent);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:3px 9px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.site-pcard-body{flex-direction:column;flex:1;padding:22px;display:flex}.site-pcard-brand{font-size:10px;font-weight:700;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);align-items:center;gap:5px;margin-bottom:5px;display:flex}.site-cat-icon{width:14px;height:14px;stroke:var(--primary);flex-shrink:0}.site-pcard-name{margin-bottom:10px;font-size:17px;font-weight:800}.site-pcard-specs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.site-spec{background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-soft);border-radius:4px;padding:3px 9px;font-size:11px;font-weight:600}.site-pcard-desc{color:var(--text-soft);flex:1;margin-bottom:16px;font-size:13px;line-height:1.6}.site-pcard-foot{justify-content:space-between;align-items:center;display:flex}.site-pcard-price{color:var(--text);font-size:22px;font-weight:900}.site-pcard-cta{background:var(--text);color:var(--bg);border-radius:7px;padding:10px 20px;font-size:13px;font-weight:700;transition:background .2s}.site-pcard-cta:hover{background:var(--primary);color:var(--on-primary)}.site-usp-grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1160px;margin:0 auto;display:grid}.site-usp-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--primary);text-align:center;border-radius:14px;flex-direction:column;align-items:center;padding:44px 36px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.site-usp-card:hover{border-color:var(--brand-cyan);transform:translateY(-4px);box-shadow:0 12px 32px #63f0ff2e}@media (prefers-reduced-motion:reduce){.site-usp-card:hover{transform:none}}.site-usp-card.accent{border-top-color:var(--accent-purple)}.site-usp-card.accent:hover{border-color:var(--accent-purple);box-shadow:0 12px 32px #8b5cf633}.site-usp-icon{color:var(--primary);margin-bottom:16px}.site-usp-card.accent .site-usp-icon{color:var(--accent-purple)}.site-usp-card h3{color:var(--text);margin-bottom:12px;font-size:19px;font-weight:800}.site-usp-card p{color:var(--text);opacity:.8;font-size:15px;line-height:1.7}.site-usp-pillars{flex-direction:column;gap:56px;max-width:1160px;margin:0 auto;display:flex}.site-usp-pillar{background:linear-gradient(135deg, #63f0ff2e, #63f0ff05 90%), var(--glass-bg,var(--surface));border:1px solid color-mix(in srgb, #63f0ff 25%, var(--glass-border,var(--border)));max-width:800px;-webkit-backdrop-filter:var(--glass-blur);border-radius:20px;margin:0 auto;padding:40px 32px}.site-usp-pillars>.site-usp-pillar:nth-of-type(2){background:linear-gradient(135deg, #8b5cf62e, #8b5cf605 90%), var(--glass-bg,var(--surface));border-color:color-mix(in srgb, #8b5cf6 25%, var(--glass-border,var(--border)))}.site-usp-pillars>.site-usp-pillar:nth-of-type(3){background:linear-gradient(135deg, #14b8a633, #14b8a605 90%), var(--glass-bg,var(--surface));border-color:color-mix(in srgb, #14b8a6 25%, var(--glass-border,var(--border)))}.site-usp-pillar-head{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:28px;display:flex}.site-usp-pillar-index{font-size:13px;font-weight:800;font-family:var(--mono);color:var(--primary);letter-spacing:.05em}.site-usp-pillars>.site-usp-pillar:first-of-type .site-usp-pillar-index{color:#63f0ff}.site-usp-pillars>.site-usp-pillar:nth-of-type(2) .site-usp-pillar-index{color:#8b5cf6}.site-usp-pillars>.site-usp-pillar:nth-of-type(3) .site-usp-pillar-index{color:#14b8a6}.site-usp-pillar-title{color:var(--text);font-size:22px;font-weight:800}.site-usp-pillar-subtitle{color:var(--text);opacity:.75;font-size:14px}.site-usp-pillar .site-usp-grid{grid-template-columns:repeat(2,1fr);gap:32px;max-width:860px;margin:0 auto}@supports (animation-timeline:view()){@keyframes site-slide-from-left{0%{opacity:0;transform:translate(-64px)}to{opacity:1;transform:translate(0)}}@keyframes site-slide-from-right{0%{opacity:0;transform:translate(64px)}to{opacity:1;transform:translate(0)}}.site-usp-card,.site-news-card{animation:linear both site-slide-from-left;animation-timeline:view();animation-range:entry cover 35%}.site-usp-card:nth-child(2),.site-news-card:nth-child(2n){animation-name:site-slide-from-right}@media (prefers-reduced-motion:reduce){.site-usp-card,.site-news-card{animation:none}}}.site-news{background:var(--surface)}.site-news-filters{flex-wrap:wrap;gap:8px;max-width:1160px;margin:0 auto 22px;display:flex}.site-news-filter-chip{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.site-news-filter-chip:hover{border-color:var(--primary);color:var(--text)}.site-news-filter-chip.active{background:var(--primary);border-color:var(--primary);color:#fff}.site-news-cat-tag{color:var(--accent-purple);letter-spacing:.03em;text-transform:none;vertical-align:middle;background:#8b5cf624;border:1px solid #8b5cf64d;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.site-news-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1160px;margin:0 auto;display:grid}.site-news-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;transition:box-shadow .25s,transform .25s,border-color .25s;overflow:hidden}.site-news-card:hover{box-shadow:0 10px 28px var(--shadow), 0 0 22px #63f0ff24;border-color:var(--brand-cyan);transform:translateY(-3px)}.site-news-img{object-fit:cover;width:100%;height:180px}.site-news-body{padding:22px}.site-news-date{font-size:12px;font-weight:600;font-family:var(--mono);color:var(--primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.site-news-title{color:var(--text);margin-bottom:10px;font-size:17px;font-weight:800;line-height:1.4}.site-news-text{color:var(--text-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.site-news-read-more{color:var(--primary);letter-spacing:.04em;margin-top:12px;font-size:12px;font-weight:700;display:inline-block}.site-news-card.clickable{cursor:pointer}.site-news-card.clickable:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.site-location{grid-template-columns:1fr 1fr;min-height:440px;display:grid}.site-location:has(>.site-location-info:only-child){background:var(--surface-alt);padding:90px 24px;display:block}.site-map{overflow:hidden}.site-map iframe{border:0;width:100%;height:100%;min-height:440px;display:block}.site-location-info{background:var(--surface);flex-direction:column;justify-content:center;padding:70px 60px;transition:background .25s,border-color .25s;display:flex}.site-location-info:only-child{max-width:780px;box-shadow:0 28px 64px var(--shadow);border:1px solid var(--border);border-radius:28px;margin:0 auto;padding:56px}.site-contact-photo{border:4px solid var(--surface-alt);width:104px;height:104px;box-shadow:0 10px 28px var(--shadow);border-radius:50%;margin-bottom:22px;overflow:hidden}.site-contact-photo img{object-fit:cover;width:100%;height:100%;display:block}.site[data-theme=hc] .site-contact-photo{border-color:#ffd400}.site-location-h2{color:var(--text);margin-bottom:14px;font-size:38px;font-weight:900}.site-location-sub{color:var(--text-soft);margin-bottom:30px;font-size:16px;line-height:1.7}.site-cinfo-list{flex-direction:column;gap:12px;margin-bottom:26px;display:flex}.site-cinfo-item{color:var(--text);align-items:center;gap:14px;font-size:15px;font-weight:600;display:flex}.site-cinfo-item svg{color:var(--primary);flex-shrink:0}.site-cinfo-item a{color:var(--text);transition:color .2s}.site-cinfo-item a:hover{color:var(--primary)}.site-contact-form{flex-direction:column;gap:11px;margin-top:22px;display:flex}.site-contact-form-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.site-contact-form input,.site-contact-form textarea{background:var(--surface-alt);border:1px solid var(--border);color:var(--text);border-radius:11px;outline:none;width:100%;padding:13px 15px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .25s}.site-contact-form input::placeholder,.site-contact-form textarea::placeholder{color:var(--text-soft)}.site-contact-form input:focus,.site-contact-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--shadow)}.site-contact-form textarea{resize:vertical}.site-contact-form-btn{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:12px;margin-top:4px;padding:15px;font-size:15px;font-weight:800;transition:transform .2s,filter .2s}.site-contact-form-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.site-contact-form-btn:disabled{opacity:.65}.site-contact-form-success{color:#2f5a38;background:#508c5a24;border:1px solid #508c5a59;border-radius:12px;align-items:center;gap:12px;margin-top:22px;padding:16px 20px;font-weight:600;display:flex}.site-contact-form-success svg{color:#3a7a3a;flex-shrink:0}.site-contact-form-err{color:#b4503c;margin-top:4px;font-size:13px;font-weight:600}.site[data-theme=hc] .site-location:has(>.site-location-info:only-child){background:#000}.site[data-theme=hc] .site-location-info{background:#000;border:2px solid #fff}.site[data-theme=hc] .site-location-h2,.site[data-theme=hc] .site-location-sub,.site[data-theme=hc] .site-cinfo-item,.site[data-theme=hc] .site-cinfo-item a{color:#fff}.site[data-theme=hc] .site-cinfo-item svg{color:#ffd400}.site[data-theme=hc] .site-contact-form input,.site[data-theme=hc] .site-contact-form textarea{color:#fff;background:#000;border:2px solid #fff}.site[data-theme=hc] .site-contact-form input::placeholder,.site[data-theme=hc] .site-contact-form textarea::placeholder{color:#fff;opacity:.7}.site[data-theme=hc] .site-contact-form-btn{color:#000;background:#ffd400}.site-ssp-cta{text-align:center;background:#2c3830;padding:72px 60px;position:relative}.site-ssp-cta:before{content:"";background:#b8975a;height:3px;position:absolute;top:0;left:0;right:0}.site-ssp-inner{max-width:640px;margin:0 auto}.site-ssp-badge{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#b8975a;border-radius:3px;margin-bottom:22px;padding:5px 14px;font-size:10px;font-weight:700;display:inline-block}.site-ssp-title{color:#fff;margin-bottom:14px;font-family:Playfair Display,Georgia,serif;font-size:clamp(24px,4vw,34px);font-weight:600;line-height:1.2}.site-ssp-sub{color:#ffffffa6;margin-bottom:28px;font-size:15px;font-weight:300;line-height:1.7}.site-btn-ssp{color:#fff;cursor:pointer;background:#b8975a;border:none;border-radius:8px;padding:14px 40px;font-family:inherit;font-size:15px;font-weight:600;transition:all .2s;display:inline-block;box-shadow:0 4px 16px #b8975a4d}.site-btn-ssp:hover{background:#a0833a;transform:translateY(-2px)}@media (width<=600px){.site-ssp-cta{padding:52px 24px}}.site-footer{background:var(--surface-alt);padding:56px 60px 30px;transition:background .25s}.site-footer-wko{justify-content:center;padding:24px 0 8px;display:flex}.site-footer-grid{border-bottom:1px solid var(--border);grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:24px;padding-bottom:44px;display:grid}.site-footer-logo{opacity:.85;height:44px;margin-bottom:12px}.site[data-theme=light] .site-footer-logo{filter:brightness(0)opacity(.85)}.site[data-theme=dark] .site-footer-logo,.site[data-theme=hc] .site-footer-logo{filter:brightness(0)invert()opacity(.85)}.site-footer-brand-name{color:var(--text);margin-bottom:10px;font-size:17px;font-weight:800;display:block}.site-footer-brand-desc{color:var(--text-soft);font-size:13px;line-height:1.8}.site-footer-col h4{color:var(--text);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:11px;font-weight:700}.site-footer-col a{color:var(--text-soft);margin-bottom:10px;font-size:13px;transition:color .2s;display:block}.site-footer-col a:hover{color:var(--primary)}.site-footer-bottom{color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.site-footer-links{gap:20px;display:flex}.site-footer-links a{color:var(--text-soft);transition:color .2s}.site-footer-links a:hover{color:var(--text)}.site[data-theme=hc] .site-footer{background:#000;border-top:2px solid #fff}.site[data-theme=hc] .site-footer-brand-desc,.site[data-theme=hc] .site-footer-col a,.site[data-theme=hc] .site-footer-bottom,.site[data-theme=hc] .site-footer-links a{color:#fff}.lang-toggle-btn{border:1px solid var(--border);height:38px;color:var(--text);letter-spacing:.03em;cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:800;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.lang-toggle-btn:hover{background:var(--surface,#7f7f7f14);border-color:var(--primary);transform:translateY(-1px)}.lang-toggle-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site-whatsapp-btn{z-index:400;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 20px #25d36680}.site-whatsapp-btn:hover{transform:scale(1.1);box-shadow:0 8px 32px #25d36699}.site-cat-card.clickable,.site-pcard.clickable{cursor:pointer}.site-cat-card.clickable:focus-visible,.site-pcard.clickable:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.site-cat-arrow{color:#3a322c;opacity:0;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .25s,transform .25s;display:flex;position:absolute;bottom:16px;right:16px;transform:translate(-6px)}.site-cat-card.clickable:hover .site-cat-arrow,.site-cat-card.clickable:focus-visible .site-cat-arrow{opacity:1;transform:translate(0)}.site-pcard.clickable{transition:transform .2s,box-shadow .2s}.site-pcard.clickable:hover{box-shadow:0 16px 40px var(--shadow);transform:translateY(-4px)}.site-modal-scrim{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2c211b8c;justify-content:center;align-items:center;padding:24px;animation:.2s site-modal-fade;display:flex;position:fixed;inset:0}@keyframes site-modal-fade{0%{opacity:0}to{opacity:1}}.site-modal{background:var(--surface);color:var(--text);border-radius:22px;width:100%;max-width:560px;max-height:90vh;animation:.24s cubic-bezier(.2,.8,.3,1) site-modal-pop;position:relative;overflow-y:auto;box-shadow:0 32px 80px #00000052}@keyframes site-modal-pop{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.site-modal-close{z-index:2;color:#3a322c;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .15s;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 10px #0000002e}.site-modal-close:hover{transform:rotate(90deg)}.site-modal-img{background:var(--surface-sunken);border-radius:22px 22px 0 0;width:100%;height:210px;overflow:hidden}.site-modal-img img{object-fit:cover;width:100%;height:100%}.site-modal-body{padding:26px 30px 30px}.site-modal-brand{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:8px;font-size:12px;font-weight:700}.site-modal-title{color:var(--text);margin-bottom:18px;font-size:26px;font-weight:900;line-height:1.2}.site-modal-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-bottom:10px;font-size:11px;font-weight:700}.site-modal-specs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.site-modal-desc{color:var(--text-soft);margin-bottom:26px;font-size:15px;line-height:1.75}.site-modal-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.site-modal-price{color:var(--text);font-size:18px;font-weight:800}.site[data-theme=hc] .site-modal{border:2px solid #fff}.site[data-theme=hc] .site-modal-close{color:#000;background:#ffd400}.site-modal-article{max-width:680px}.site-modal-article-body{color:var(--text-soft);white-space:pre-line;font-size:15px;line-height:1.8}@media (width<=560px){.site-modal-img{height:170px}.site-modal-body{padding:22px 20px 24px}.site-modal-title{font-size:22px}}.editable-text{cursor:text;-webkit-user-select:text;user-select:text;-webkit-user-modify:read-write;border-radius:3px;outline:none;transition:box-shadow .15s}.editable-text:hover{box-shadow:0 0 0 2px #c4956a66}.editable-text:focus{background:#c4956a14;box-shadow:0 0 0 2px #c4956a}.builder-canvas-pane [contenteditable=true],.builder-canvas-pane .editable-text{cursor:text;-webkit-user-select:text!important;user-select:text!important}.editable-img-wrap{cursor:pointer;display:block;position:relative}.editable-img{transition:filter .15s}.editable-img-wrap:hover .editable-img{filter:brightness(.82)}.editable-img-placeholder{color:#888;background:#e8eef4;border-radius:8px;justify-content:center;align-items:center;min-height:120px;font-size:13px;font-weight:500;display:flex}.editable-img-badge{color:#fff;pointer-events:none;opacity:0;background:#000000a6;border-radius:5px;align-items:center;padding:4px 6px;transition:opacity .15s;display:flex;position:absolute;bottom:6px;right:6px}.editable-img-wrap:hover .editable-img-badge{opacity:1}.format-toolbar{-webkit-user-select:none;user-select:none;background:#1a1a1a;border-radius:9px;align-items:center;gap:2px;padding:5px 7px;display:flex;box-shadow:0 8px 28px #00000059,0 2px 8px #0003}.fmt-btn{color:#e0e0e0;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:13px;transition:background .15s,color .15s;display:flex}.fmt-btn:hover{color:#fff;background:#ffffff1f}.fmt-b{font-weight:900}.fmt-i{font-style:italic}.fmt-u{text-decoration:underline}.fmt-size-s{font-size:10px}.fmt-size-l{font-size:15px;font-weight:700}.fmt-sep{background:#ffffff26;flex-shrink:0;width:1px;height:18px;margin:0 3px}.fmt-color-btn{color:#e0e0e0;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex;position:relative}.fmt-color-btn:hover{background:#ffffff1f}.fmt-color-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.builder{background:#f0f2f5;flex-direction:column;height:100dvh;display:flex}.builder-btn-ghost{color:#555;background:0 0;border:1.5px solid #ddd;border-radius:6px;padding:5px 12px;font-size:13px;transition:all .2s}.builder-btn-ghost:hover{color:#09c;border-color:#09c}.builder-btn-ghost.active{color:#fff;background:#09c;border-color:#09c}.topbar-icon-btn{color:#ffffffb3;background:#ffffff0a;border:1.5px solid #ffffff26;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.topbar-icon-btn:hover{color:#63f0ff;background:#63f0ff14;border-color:#63f0ff}.topbar-icon-btn-danger{color:#fca5a5}.topbar-icon-btn-danger:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.builder-save-btn-top{color:#fff;background:#09c;border:none;border-radius:6px;padding:7px 18px;font-size:13px;font-weight:700;transition:all .2s}.builder-save-btn-top:hover:not(:disabled){background:#0080aa}.builder-save-btn-top.done{background:#22c55e}.builder-save-btn-top.loading{opacity:.7}.builder-save-btn-top.err{background:#c53030}.builder-body{flex:1;display:flex;overflow:hidden}.builder-canvas-pane{isolation:isolate;background:#f8f9fa;border-right:1px solid #e4e4e4;flex:1;min-width:0;overflow:hidden auto;container:canvas/inline-size}.builder-canvas-pane .site{max-width:100%;min-height:100%}.builder-canvas-pane .site-nav{z-index:200;position:sticky;top:0}.builder-canvas-pane .site-hero{margin-top:0}.builder-canvas-pane .site-whatsapp-btn{display:none}@container canvas (width<=1024px){.site-nav{padding:0 28px}.site-section{padding:70px 32px}.site-hero-inner{padding:0 40px 60px}.site-hero-h1{font-size:52px}.site-cat-grid,.site-product-grid,.site-usp-grid,.site-news-grid{grid-template-columns:repeat(2,1fr)}.site-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.site-trust{gap:28px;padding:20px 28px}.site-main-nav,.site-nav-desktop{display:none}.site-nav-burger{display:flex}.site-nav-lang-topbar{align-items:center;display:flex}}@container canvas (width<=680px){.site-main-nav,.site-nav-desktop{display:none}.site-nav-burger{display:flex}.site-nav-lang-topbar{align-items:center;display:flex}.site-nav{height:62px;padding:0 18px}.site-logo-img{height:40px}.site-usp-pillar .site-usp-grid{grid-template-columns:1fr}.site-usp-pillar-head{flex-direction:column;gap:4px}.site-hero{min-height:520px!important}.site-hero-inner{max-width:100%;padding:0 22px 48px}.site-hero-h1{font-size:36px}.site-hero-sub{margin-bottom:28px;font-size:16px}.site-hero-btns{flex-direction:column;align-items:stretch}.site-btn-lime-lg,.site-btn-ghost-lg{text-align:center;padding:14px 24px}.site-section{padding:52px 18px}.site-section-title{margin-bottom:36px;font-size:28px}.site-products-top{flex-direction:column;align-items:flex-start;gap:16px}.site-products-h2{font-size:28px}.site-tabs{flex-wrap:wrap}.site-cat-grid,.site-product-grid,.site-usp-grid,.site-news-grid{grid-template-columns:1fr}.site-trust{gap:16px 28px;padding:18px 20px}.site-location{grid-template-columns:1fr}.site-location-info{padding:48px 24px}.site-location-h2{font-size:28px}.site-contact-form-row{grid-template-columns:1fr}.site-footer{padding:44px 22px 26px}.site-footer-grid{grid-template-columns:1fr;gap:28px}.site-footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}}.builder-panel{background:#fff;border-left:1px solid #e4e4e4;flex-direction:column;flex-shrink:0;width:380px;display:flex;position:relative;overflow:hidden}.builder-panel-resize{cursor:col-resize;z-index:30;width:7px;position:absolute;top:0;bottom:0;left:-3px}.builder-panel-resize:hover{background:#c4956a59}.pem-overlay{z-index:2000;background:#2c211b80;justify-content:center;align-items:center;padding:16px;animation:.18s site-modal-fade;display:flex;position:fixed;inset:0}.pem{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:720px;max-height:calc(100vh - 32px);animation:.22s cubic-bezier(.2,.8,.3,1) site-modal-pop;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000047}.pem-header{border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.pem-title{color:#2a231e;font-size:16px;font-weight:800}.pem-close{cursor:pointer;color:#888;background:0 0;border:none;border-radius:6px;padding:4px;line-height:1;transition:all .15s}.pem-close:hover{color:#2a231e;background:#f4f0ea}.pem-body{flex:1;gap:22px;min-height:0;padding:22px;display:flex;overflow-y:auto}.pem-img-area{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;width:180px;display:flex}.pem-img{object-fit:cover;background:#f8f5f1;border:1px solid #eee;border-radius:10px;width:180px;height:140px}.pem-img-placeholder{color:#aaa;background:#faf8f5;border:2px dashed #ddd;border-radius:10px;justify-content:center;align-items:center;width:180px;height:140px;font-size:13px;display:flex}.pem-img-btn{cursor:pointer;color:#6b5d52;background:#fff;border:1px solid #ddd;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.pem-img-btn:hover{background:#f4f0ea}.pem-fields{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.pem-field{flex-direction:column;gap:4px;display:flex}.pem-field label{color:#8a7a6c;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.pem-field input,.pem-field select,.pem-field textarea{color:#2a231e;resize:vertical;background:#fff;border:1px solid #ddd;border-radius:8px;outline:none;padding:8px 11px;font-family:inherit;font-size:14px}.pem-field input:focus,.pem-field select:focus,.pem-field textarea:focus{border-color:#c4956a;box-shadow:0 0 0 3px #c4956a26}.pem-row{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.pem-tags{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.blog-topic-pills{flex-wrap:wrap;gap:6px 8px;display:flex}.blog-topic-pill{color:var(--obs-teal,#14b8a6);background:#14b8a61f;align-items:center;gap:6px;padding:3px 6px 3px 10px;display:inline-flex}.blog-topic-pill button{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;padding:0;line-height:1;display:flex}.blog-topic-pill button:hover{opacity:1}.blog-topic-item-active{border-color:var(--obs-teal,#14b8a6)}.pem-footer{border-top:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.pem-footer-right{gap:8px;margin-left:auto;display:flex}.cowriter{border-top:1px dashed #e2d8cd;margin-top:4px;padding-top:12px}.cowriter-toggle{cursor:pointer;color:#9a6840;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:700;display:flex}.cowriter-body{flex-direction:column;gap:8px;margin-top:10px;display:flex}.cowriter-prompt{resize:vertical;border:1px solid #ddd;border-radius:8px;min-height:52px;padding:8px 10px;font-family:inherit;font-size:13px}.cowriter-prompt:focus{border-color:#c4956a;outline:none}.cowriter-response{background:#faf8f5;border:1px solid #eee;border-radius:8px;padding:10px 12px}.cowriter-suggested-title{color:#9a6840;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:11px;font-weight:700}.cowriter-response-text{color:#3a332c;white-space:pre-wrap;font-size:13px;line-height:1.5}@media (width<=860px){.builder-topbar{flex-wrap:wrap;gap:8px 10px;height:auto;padding:8px 12px}.builder-brand{font-size:13px}.builder-device-switch{order:3;justify-content:center;width:100%}.builder-topbar-right{margin-left:auto}.builder-body{flex-direction:column}.builder-canvas-pane{border-bottom:1px solid #e4e4e4;border-right:none;flex:none;height:46vh}.builder-panel{border-left:none;flex:1;min-height:0;width:100%!important}.builder-panel-resize{display:none}.builder-device-stage{padding:14px}.pem{max-height:calc(100vh - 24px)}.pem-body{flex-direction:column;gap:16px}.pem-img-area{flex-direction:row;align-items:center;width:100%}.pem-img,.pem-img-placeholder{width:110px;height:90px}.pem-row{grid-template-columns:1fr}}.builder-tabs{background:#f9fafb;border-bottom:1px solid #e4e4e4;flex-wrap:wrap;flex-shrink:0;gap:4px;padding:10px 12px;display:flex}.builder-tab{color:#666;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:600;transition:all .15s}.builder-tab:hover{color:#111;background:#f0f0f0}.builder-tab.active{color:#09c;background:#eef8ff;border-color:#09c}.builder-panel-body{flex:1;padding:4px 0 8px;overflow-y:auto}.panel-section{padding:14px 16px 4px}.panel-section+.panel-section{border-top:1px solid #f0f0f0}.panel-section-title{letter-spacing:.06em;text-transform:uppercase;color:#aaa;margin-bottom:10px;font-size:11px;font-weight:700}.panel-field{margin-bottom:10px}.panel-field label{letter-spacing:.04em;text-transform:uppercase;color:#999;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.panel-field input[type=text],.panel-field input[type=email],.panel-field input[type=date],.panel-field select,.panel-field textarea{color:#111;background:#fff;border:1.5px solid #ddd;border-radius:6px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .2s}.panel-field input:focus,.panel-field select:focus,.panel-field textarea:focus{border-color:#09c}.panel-field textarea{resize:vertical;min-height:56px}.panel-color-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.panel-color-row input[type=color]{cursor:pointer;border:1.5px solid #ddd;border-radius:6px;flex-shrink:0;width:32px;height:32px;padding:2px}.panel-color-label{color:#555;flex:1;font-size:13px}.panel-color-hex{border:1.5px solid #ddd;border-radius:6px;outline:none;flex-shrink:0;padding:6px 8px;font-size:12px;transition:border-color .2s;width:88px!important}.panel-color-hex:focus{border-color:#09c}.panel-upload-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.panel-upload-thumb{object-fit:cover;border:1px solid #e4e4e4;border-radius:6px;flex-shrink:0;width:48px;height:48px}.panel-upload-btn{color:#555;background:#fff;border:1.5px solid #ddd;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .2s}.panel-upload-btn:hover:not(:disabled){color:#09c;border-color:#09c}.panel-upload-btn:disabled{opacity:.5}.panel-products{flex-direction:column;flex:1;display:flex;overflow:hidden}.panel-product-list{flex:1;padding:6px;overflow-y:auto}.panel-product-row{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px;transition:background .15s;display:flex}.panel-product-row:hover{background:#f5f8ff;border-color:#d0e8ff}.panel-product-row>svg{color:#ccc;flex-shrink:0}.panel-product-thumb{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.panel-product-thumb img{object-fit:contain;width:100%;height:100%;padding:2px}.panel-product-thumb-empty{background:#f0f0f0;width:100%;height:100%}.panel-product-info{flex:1;min-width:0}.panel-product-name{color:#111;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:13px;font-weight:700;overflow:hidden}.panel-product-meta{color:#888;font-size:11px}.panel-add-big-btn{color:#09c;background:0 0;border:1.5px dashed #bdd3ee;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:8px 6px;padding:12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.panel-add-big-btn:hover{background:#f0f8ff;border-color:#09c}.panel-product-form{flex-direction:column;gap:6px;padding:8px 12px 16px;display:flex;overflow-y:auto}.panel-back-btn{color:#09c;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:4px;padding:4px 0;font-size:13px;font-weight:600;display:flex}.panel-back-btn:hover{color:#0080aa}.panel-product-img-area{cursor:pointer;background:#f5f8ff;border:1.5px dashed #d0d8e8;border-radius:10px;justify-content:center;align-items:center;width:100%;height:160px;margin-bottom:8px;display:flex;position:relative;overflow:hidden}.panel-product-img-area img{object-fit:contain;width:100%;height:100%;padding:10px}.panel-product-img-empty{color:#aaa;flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.panel-product-img-overlay{color:#fff;opacity:0;background:#0000008c;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:opacity .15s;display:flex;position:absolute;inset:0}.panel-product-img-area:hover .panel-product-img-overlay{opacity:1}.panel-delete-btn{color:#ef4444;background:0 0;border:1.5px solid #fca5a5;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:8px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.panel-delete-btn:hover{background:#fef2f2;border-color:#ef4444}.panel-add-btn{color:var(--sem-info,#09c);cursor:pointer;background:0 0;border:1.5px solid #93c5fd;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.panel-add-btn:hover:not(:disabled){border-color:var(--sem-info,#09c);background:#eff8ff}.panel-add-btn:disabled{opacity:.55;cursor:default}.export-menu-btn{color:var(--sem-info,#09c);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #93c5fd;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.export-menu-btn:hover:not(:disabled){border-color:var(--sem-info,#09c);background:#eff8ff}.export-menu-btn:disabled{opacity:.5;cursor:default}.export-menu-btn[aria-expanded=true] .export-menu-chevron{transform:rotate(180deg)}.export-menu-chevron{flex-shrink:0;transition:transform .15s}.export-menu-wrap{display:inline-flex;position:relative}.export-menu{z-index:20;background:#fff;border:1px solid #0f172a1a;border-radius:8px;flex-direction:column;gap:2px;min-width:130px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0f172a1f}.export-menu-item{text-align:left;color:#1f2937;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:7px 10px;font-size:12.5px;font-weight:500;transition:background .12s;display:block}.export-menu-item:hover{color:#09c;background:#0099cc14}.panel-checkbox{color:#444;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.panel-checkbox input{accent-color:#09c;width:15px;height:15px}.builder-panel-foot{border-top:1px solid #e4e4e4;flex-shrink:0;padding:12px 16px}.builder-save-btn{color:#fff;background:#09c;border:none;border-radius:7px;width:100%;padding:11px 0;font-size:14px;font-weight:700;transition:all .2s}.builder-save-btn:hover:not(:disabled){background:#0080aa}.builder-save-btn.done{background:#22c55e}.builder-save-btn.loading{opacity:.7}.site-canvas{background-color:#f8f9fa;background-image:radial-gradient(circle,#cdd1d8 1px,#0000 1px);background-size:24px 24px;width:100%;min-height:5200px;position:relative;overflow:visible}.canvas-bg-band{cursor:grab;z-index:0;position:absolute;top:0;left:0;right:0}.canvas-bg-band:active{cursor:grabbing}.canvas-bg-hint{color:#fff;pointer-events:none;white-space:nowrap;background:#0000008c;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.site-canvas .site-nav{z-index:200;position:sticky;top:0}.canvas-el{z-index:10;background:#fff;border:1.5px solid #0000;border-radius:8px;padding:10px 12px 10px 28px;transition:border-color .12s,box-shadow .12s;box-shadow:0 2px 8px #00000014}.canvas-el:hover{border-color:#0099cc80;box-shadow:0 4px 16px #0099cc26}.canvas-el-nopad{background:#ffffffe0;padding:6px 6px 6px 26px}.canvas-el-label{color:#888;text-transform:uppercase;letter-spacing:.06em;pointer-events:none;white-space:nowrap;background:#f8f9fa;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700;position:absolute;top:-18px;left:22px}.canvas-el-grip{color:#bbb;cursor:grab;border-radius:8px 0 0 8px;justify-content:center;align-items:center;width:22px;transition:background .12s,color .12s;display:flex;position:absolute;top:0;bottom:0;left:0}.canvas-el:hover .canvas-el-grip{color:#09c;background:#0099cc12}.canvas-el-grip:active{cursor:grabbing}.site-hero-h1.canvas-text{color:#fff;text-shadow:0 2px 8px #0006;margin:0;font-size:40px;font-weight:900;line-height:1.1}.canvas-section-h2{text-align:left;color:#111;margin-bottom:0;font-size:26px;font-weight:800}.canvas-trust-item{color:#444;align-items:center;gap:10px;font-size:13px;display:flex}.canvas-trust-item svg{color:#09c}.canvas-cat-card{min-width:320px}.canvas-cat-name{color:#111;font-size:16px;font-weight:800}.canvas-cat-sub{color:#666;font-size:12px}.canvas-product-card{min-width:300px}.canvas-pcard-badge{color:#111;letter-spacing:.06em;text-transform:uppercase;background:#b3e600;border-radius:3px;margin-bottom:4px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-block}.canvas-pcard-brand{letter-spacing:.1em;text-transform:uppercase;color:#09c;margin-bottom:3px;font-size:10px;font-weight:700}.canvas-pcard-name{color:#111;margin-bottom:4px;font-size:14px;font-weight:800}.canvas-pcard-price{color:#111;font-size:18px;font-weight:900}.canvas-usp-card{min-width:300px;padding:4px}.canvas-usp-card h3{color:#111;margin-bottom:5px;font-size:14px;font-weight:800}.canvas-usp-card p{color:#666;font-size:12px;line-height:1.5}.canvas-news-card{min-width:300px;padding:4px}.canvas-news-date{color:#09c;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:10px;font-weight:700}.canvas-news-card h3{color:#111;margin-bottom:5px;font-size:14px;font-weight:800;line-height:1.4}.canvas-news-card p{color:#666;font-size:12px;line-height:1.5}.canvas-contact-block{color:#fff;background:linear-gradient(160deg,#003650,#005f80);border-radius:10px;padding:24px 28px}.canvas-contact-block h2{margin-bottom:14px;font-size:20px;font-weight:800}.canvas-citem{opacity:.9;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.canvas-citem a{color:#fff}.login-page{background:linear-gradient(135deg,#f0f4f8 0%,#e8eef4 100%);justify-content:center;align-items:center;height:100vh;display:flex}.login-card{text-align:center;background:#fff;border-radius:20px;width:400px;padding:52px 44px;box-shadow:0 20px 60px #0000001a}.login-logo{margin:0 auto 28px;display:inline-flex}.login-title{color:#111;margin-bottom:10px;font-size:26px;font-weight:800}.login-sub{color:#666;margin-bottom:36px;font-size:15px;line-height:1.6}.login-form{flex-direction:column;gap:12px;display:flex}.login-pw-input{color:#222;box-sizing:border-box;border:1.5px solid #e0e0e0;border-radius:10px;outline:none;width:100%;padding:13px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.login-pw-input:focus{border-color:#09c;box-shadow:0 0 0 3px #0099cc1f}.login-submit-btn{color:#fff;cursor:pointer;background:#09c;border:none;border-radius:10px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:background .2s,box-shadow .2s}.login-submit-btn:hover{background:#007eb0;box-shadow:0 4px 16px #0099cc40}.login-error{color:#e53e3e;text-align:left;margin:0;font-size:13px}.theme-toggle-btn{border:1px solid var(--border);width:38px;height:38px;color:var(--text);background:0 0;border-radius:9px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,transform .15s;display:flex}.theme-toggle-btn:hover{background:var(--surface,#7f7f7f14);border-color:var(--primary);transform:translateY(-1px)}.theme-toggle-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site-mobile-scrim{z-index:340;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#00000073;transition:opacity .25s;position:fixed;inset:0}.site-mobile-scrim.open{opacity:1;pointer-events:auto}.site-mobile-drawer{z-index:350;background:var(--surface);border-left:1px solid var(--border);width:min(84vw,340px);box-shadow:-12px 0 40px var(--shadow);flex-direction:column;padding:18px 20px 28px;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.site-mobile-drawer.open{transform:translate(0)}.site-mobile-drawer-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.site-mobile-drawer-brand{color:var(--primary);font-size:17px;font-weight:900}.site-mobile-close{border:1.5px solid var(--border);width:40px;height:40px;color:var(--text);background:0 0;border-radius:9px;justify-content:center;align-items:center;display:flex}.site-mobile-close:hover{border-color:var(--primary);color:var(--primary)}.site-mobile-links{flex-direction:column;gap:2px;margin-bottom:18px;display:flex}.site-mobile-links a{color:var(--text);border-radius:8px;padding:13px 10px;font-size:16px;font-weight:600;transition:background .15s}.site-mobile-links a:hover{background:var(--surface-sunken);color:var(--primary)}.site-mobile-actions{flex-direction:column;gap:12px;margin-top:auto;display:flex}.site-mobile-phone{color:var(--text);border:1.5px solid var(--border);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:15px;font-weight:700;display:flex}.site-mobile-phone svg{color:var(--primary)}.site-mobile-cta{background:var(--primary);color:var(--on-primary);border-radius:9px;justify-content:center;align-items:center;padding:14px;font-size:15px;font-weight:700;display:flex}.site-mobile-theme-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-bottom:8px;font-size:11px;font-weight:700}.site-mobile-theme-row{display:flex}@media (width<=1024px){.site-nav{padding:0 28px}.site-section{padding:70px 32px}.site-hero-inner{padding:0 40px 60px}.site-hero-h1{font-size:52px}.site-cat-grid,.site-product-grid,.site-usp-grid,.site-news-grid{grid-template-columns:repeat(2,1fr)}.site-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.site-trust{gap:28px;padding:20px 28px}.site-main-nav,.site-nav-desktop{display:none}.site-nav-burger{display:flex}.site-nav-lang-topbar{align-items:center;display:flex}}@media (width<=680px){.site-main-nav,.site-nav-desktop{display:none}.site-nav-burger{display:flex}.site-nav-lang-topbar{align-items:center;display:flex}.site-nav{height:62px;padding:0 18px}.site-logo-img{height:40px}.site-usp-pillar .site-usp-grid{grid-template-columns:1fr}.site-usp-pillar-head{flex-direction:column;gap:4px}.site-hero{padding-top:62px;min-height:582px!important}.site-hero-inner{max-width:100%;padding:0 22px 48px}.site-hero-h1{font-size:36px}.site-hero-sub{margin-bottom:28px;font-size:16px}.site-hero-btns{flex-direction:column;align-items:stretch}.site-btn-lime-lg,.site-btn-ghost-lg{text-align:center;padding:14px 24px}.site-section{padding:52px 18px}.site-section-title{margin-bottom:36px;font-size:28px}.site-products-top{flex-direction:column;align-items:flex-start;gap:16px}.site-products-h2{font-size:28px}.site-tabs{flex-wrap:wrap}.site-cat-grid,.site-product-grid,.site-usp-grid,.site-news-grid{grid-template-columns:1fr}.site-trust{gap:16px 28px;padding:18px 20px}.site-location{grid-template-columns:1fr}.site-location-info{padding:48px 24px}.site-location-h2{font-size:28px}.site-contact-form-row{grid-template-columns:1fr}.site-footer{padding:44px 22px 26px}.site-footer-grid{grid-template-columns:1fr;gap:28px}.site-footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}}.builder-device-switch{background:#f0f2f5;border:1px solid #e0e0e0;border-radius:8px;gap:3px;padding:3px;display:flex}.builder-device-btn{color:#666;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.builder-device-btn:hover{color:#111}.builder-device-btn.active{color:#09c;background:#fff;box-shadow:0 1px 3px #0000001f}.builder-device-stage{text-align:center;background:#e7eaef;border-right:1px solid #e4e4e4;flex:1;min-width:0;padding:26px;overflow:auto}.device-frame-wrap{text-align:left;max-width:100%;display:inline-block}.device-frame{background:#fff;max-width:100%;overflow:hidden;box-shadow:0 12px 50px #00000038;container:dev/inline-size}.device-frame .site-nav{position:sticky}.device-frame .site-hero{margin-top:0}.device-frame .site-whatsapp-btn,.device-frame .site-mobile-drawer,.device-frame .site-mobile-scrim{position:absolute}.device-desktop{border-radius:10px;width:1280px}.device-tablet{border:10px solid #1a1a1a;border-radius:22px;width:834px;height:1050px;overflow-y:auto}.device-mobile{border:11px solid #1a1a1a;border-radius:30px;width:390px;height:800px;overflow-y:auto}.device-frame-label{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#8a93a0;margin-top:12px;font-size:11px;font-weight:700}@container dev (width<=1024px){.site-nav{padding:0 28px}.site-section{padding:70px 32px}.site-hero-inner{padding:0 40px 60px}.site-hero-h1{font-size:52px}.site-cat-grid,.site-product-grid,.site-usp-grid,.site-news-grid{grid-template-columns:repeat(2,1fr)}.site-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.site-trust{gap:28px;padding:20px 28px}.site-main-nav,.site-nav-desktop{display:none}.site-nav-burger{display:flex}.site-nav-lang-topbar{align-items:center;display:flex}}@container dev (width<=680px){.site-main-nav,.site-nav-desktop{display:none}.site-nav-burger{display:flex}.site-nav-lang-topbar{align-items:center;display:flex}.site-nav{height:62px;padding:0 18px}.site-logo-img{height:40px}.site-usp-pillar .site-usp-grid{grid-template-columns:1fr}.site-usp-pillar-head{flex-direction:column;gap:4px}.site-hero{margin-top:0;min-height:520px!important}.site-hero-inner{max-width:100%;padding:0 22px 48px}.site-hero-h1{font-size:36px}.site-hero-sub{margin-bottom:28px;font-size:16px}.site-hero-btns{flex-direction:column;align-items:stretch}.site-btn-lime-lg,.site-btn-ghost-lg{text-align:center;padding:14px 24px}.site-section{padding:52px 18px}.site-section-title{margin-bottom:36px;font-size:28px}.site-products-top{flex-direction:column;align-items:flex-start;gap:16px}.site-products-h2{font-size:28px}.site-tabs{flex-wrap:wrap}.site-cat-grid,.site-product-grid,.site-usp-grid,.site-news-grid{grid-template-columns:1fr}.site-trust{gap:16px 28px;padding:18px 20px}.site-location{grid-template-columns:1fr}.site-location-info{padding:48px 24px}.site-location-h2{font-size:28px}.site-contact-form-row{grid-template-columns:1fr}.site-footer{padding:44px 22px 26px}.site-footer-grid{grid-template-columns:1fr;gap:28px}.site-footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}}.site-modal-gallery{flex-direction:column;display:flex}.site-modal-thumbs{gap:6px;padding:8px 16px;display:flex;overflow-x:auto}.site-modal-thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;flex-shrink:0;padding:0}.site-modal-thumb.active{border-color:var(--primary,#09c)}.site-modal-thumb img{object-fit:cover;border-radius:4px;width:52px;height:52px;display:block}.rte-wrap{border:1px solid var(--panel-border,#e0e0e0);border-radius:8px;overflow:hidden}.rte-toolbar{background:var(--panel-bg,#f5f5f5);border-bottom:1px solid var(--panel-border,#e0e0e0);gap:2px;padding:6px 8px;display:flex}.rte-toolbar button{cursor:pointer;color:var(--text,#333);background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:700}.rte-toolbar button:hover{background:var(--panel-border,#e8e8e8)}.rte-body{min-height:160px;color:var(--text,#333);outline:none;padding:10px 12px;font-size:13px;line-height:1.6}.rte-body:focus{background:#fafeff}.site-about{background:var(--surface,#fff);padding:64px 24px}.site-about-inner{align-items:flex-start;gap:52px;max-width:900px;margin:0 auto;display:flex}.site-about-inner--no-photo{max-width:760px;display:block}.site-about-photo-wrap{flex-direction:column;flex-shrink:0;align-items:center;gap:16px;display:flex}.site-about-photo{object-fit:cover;object-position:center;border:4px solid var(--primary,#09c);border-radius:50%;width:160px;height:160px;box-shadow:0 8px 32px #0000001f}.site-about-content{flex:1;min-width:0}.site-about-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:12px;font-size:11px;font-weight:700}.site-about-headline{color:var(--text,#1a1a1a);margin-bottom:16px;font-size:32px;font-weight:900;line-height:1.2}.site-about-stats-row{flex-wrap:wrap;gap:20px 32px;margin-bottom:22px;display:flex}.site-about-stat{flex-direction:column;flex:0 auto;align-items:flex-start;max-width:220px;display:flex}.site-about-bio{color:var(--text-soft,#4a4a4a);margin-bottom:26px;font-size:19px;line-height:1.75}.site-about-frameworks-line{color:var(--text-soft,#666);letter-spacing:.2px;margin:-10px 0 22px;font-size:13px;font-weight:500}.site-lauras-team{padding:60px 0 20px}.site-lauras-team-inner{max-width:980px;margin:0 auto;padding:0 24px}.site-lauras-team-title{color:var(--text,#111);letter-spacing:-.4px;margin:0 0 14px;font-size:30px;font-weight:800}.site-lauras-team-body{color:var(--text-soft,#4a4a4a);max-width:760px;margin:0;font-size:18px;line-height:1.7}.site-about-proof-caption{color:var(--text-soft,#666);margin-bottom:8px;font-size:12.5px;font-weight:600}.site-about-badges-row{flex-wrap:wrap;gap:10px;display:flex}.site-about-stat strong{color:var(--primary,#09c);font-size:28px;font-weight:900;line-height:1}.site-about-stat span{color:var(--text-soft,#666);margin-top:2px;font-size:13px;font-weight:500}.site-about-proof-badge{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:20px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.site-about-proof-badge svg{color:var(--primary);flex-shrink:0}.site-about-proof-badge:hover{border-color:var(--primary);box-shadow:0 6px 18px -6px color-mix(in srgb, var(--primary) 55%, transparent);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.site-about-proof-badge:hover{transform:none}}.site-about-proof-badge--live:hover{border-color:#10b981;box-shadow:0 6px 18px -6px #10b98180}.site-about-proof-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite site-proof-pulse}@keyframes site-proof-pulse{0%,to{box-shadow:0 0 #10b98180}50%{box-shadow:0 0 0 4px #10b98100}}@media (prefers-reduced-motion:reduce){.site-about-proof-dot{animation:none}}@media (width<=640px){.site-about-inner{text-align:center;flex-direction:column;align-items:center;gap:28px}.site-about-stats-row,.site-about-badges-row{justify-content:center}.site-about-stat{align-items:center}}.site-pricing{background:var(--surface-alt)}.site-webhub-status{text-align:center;color:var(--text-soft);font-size:14px}.site-webhub-group-label{letter-spacing:.14em;text-transform:uppercase;max-width:1160px;color:var(--primary);margin:0 auto 14px;font-size:11px;font-weight:800}.site-webhub-group-divider{background:linear-gradient(90deg, var(--border), transparent);max-width:1160px;height:1px;margin:0 auto 28px}.site-webhub-lens-group{margin-bottom:48px}.site-webhub-lens-label{letter-spacing:.1em;text-transform:uppercase;max-width:1160px;color:var(--text);text-align:center;margin:0 auto 20px;font-size:15px;font-weight:800}.site-webhub-subgroup{max-width:1160px;margin:0 auto 32px}.site-webhub-subgroup:last-child{margin-bottom:0}.site-webhub-subgroup-label{color:var(--text-soft);border-bottom:1px dashed var(--border);margin:0 0 12px;padding-bottom:6px;font-size:12px;font-weight:700}.site-webhub-group-panel{background:linear-gradient(135deg, #63f0ff14, transparent 60%), var(--glass-bg,var(--surface));border:1px solid var(--glass-border,var(--border));max-width:720px;-webkit-backdrop-filter:var(--glass-blur);border-radius:18px;margin:0 auto 32px;padding:28px 24px}.site-webhub-carousel-featured{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:16px;padding:22px 22px 20px;position:relative}.site-webhub-carousel-featured.is-default{border-color:var(--primary)}.site-webhub-carousel-title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0 2px;display:flex}.site-webhub-carousel-name{color:var(--text);margin:0;font-size:19px;font-weight:800;line-height:1.25}.site-webhub-carousel-title-row .site-webhub-price{white-space:nowrap;margin-top:0}.site-webhub-carousel-controls{align-items:center;gap:10px;display:flex}.site-webhub-carousel-controls .site-webhub-carousel-strip{flex:1;min-width:0}.site-webhub-carousel-strip{scroll-behavior:smooth;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.site-webhub-carousel-tile{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-shrink:0;min-width:148px;padding:10px 12px;transition:border-color .15s,background .15s}.site-webhub-carousel-tile.is-active{border-color:var(--primary);background:var(--surface-alt)}.site-webhub-carousel-tile-name{color:var(--text);font-size:12px;font-weight:700}.site-webhub-carousel-tile-price{color:var(--price);margin-top:3px;font-size:12px;font-weight:800}@media (width<=640px){.site-webhub-group-panel{padding:20px 16px}}.site-webhub-agents{max-width:1160px;margin:0 auto}.site-webhub-agents-label{color:var(--accent-purple)}.site-webhub-agents-intro{max-width:1160px;color:var(--text-dim);margin:0 auto 16px;font-size:14px;line-height:1.6}.site-webhub-agents-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.site-webhub-agent-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.site-webhub-agent-builtby{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-purple);font-size:10px;font-weight:700}.site-webhub-agent-name{color:var(--text);margin:0;font-size:16px;font-weight:800}.site-webhub-agent-desc{color:var(--text-dim);margin:0;font-size:13px;line-height:1.55}@media (width<=720px){.site-webhub-agents-row{grid-template-columns:1fr}}.site-webhub-flag{background:var(--primary);color:var(--on-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:-11px;left:16px}.site-webhub-chip{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);border:1px solid var(--border);border-radius:5px;align-self:flex-start;margin-bottom:8px;padding:3px 6px;font:700 8.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-block}.site-webhub-price{color:var(--price);margin-top:auto;font-size:18px;font-weight:900}.site-webhub-per{opacity:.7;font-size:10px;font-weight:600}.site-webhub-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#03060cb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.site-webhub-modal{--text:#e9fbff;background:#0d1626;border:1px solid #94c5d638;border-radius:16px;width:100%;max-width:560px;max-height:86vh;padding:24px 24px 22px;position:relative;overflow:auto;box-shadow:0 24px 70px -24px #000000b3}.site-webhub-modal-name{color:var(--text);margin:0 0 4px;font-size:20px;font-weight:800}.site-webhub-modal-price{color:var(--price);margin:0 0 16px;font-size:18px;font-weight:900}.site-webhub-blk{margin-bottom:14px}.site-webhub-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:5px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.site-webhub-txt{color:var(--text);opacity:.9;font-size:13px;line-height:1.62}.site-webhub-points{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.site-webhub-points li{color:var(--text);opacity:.9;font-size:13px;line-height:1.5}.site-webhub-points li::marker{color:var(--primary)}.site-webhub-x{border:1px solid var(--border);width:30px;height:30px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.site-webhub-x:hover{color:var(--text);border-color:var(--text)}.site-webhub-buy.big{letter-spacing:.06em;text-transform:uppercase;width:auto;height:auto;color:var(--on-primary);background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin-top:4px;margin-left:auto;padding:11px 16px;font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.site-webhub-buy.big:hover{background:#5fe3ff}.site-webhub-buy.big:disabled{color:#e9fbff4d;cursor:not-allowed;background:0 0;border-color:#94c5d62e}.site-webhub-buy.big:disabled:hover{background:0 0}.site-webhub-consent-row{cursor:pointer;align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.site-webhub-consent-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.site-webhub-consent-row span{color:var(--text);opacity:.88;font-size:13px;line-height:1.6}.site-webhub-consent-row a{color:var(--accent)}.site-webhub-consent-actions{gap:10px;margin-top:6px;display:flex}.site-webhub-consent-cancel{border:1px solid var(--border);color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:11px 16px;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.site-webhub-consent-cancel:hover{color:var(--text);border-color:var(--text)}.site-webhub-consent .site-webhub-buy.big{flex:2;justify-content:center;margin-top:0}.site-jarvis-next-badge{color:#f5a623;border-color:#f5a62359;margin:10px auto 24px;display:table}.site-jarvis-next-badge:hover{border-color:#f5a623;box-shadow:0 6px 18px -6px #f5a62366}.site-jarvis-body{flex-direction:column;gap:20px;max-width:640px;margin:0 auto;display:flex}.site-jarvis-body p{color:var(--text);margin:0;font-size:17px;line-height:1.8}.site-observatory-body{max-width:720px;color:var(--text);margin:0 auto;font-size:17px;line-height:1.8}.site-observatory-builtby{background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-soft);font-size:12px;font-weight:700;font-family:var(--mono);letter-spacing:.04em;border-radius:999px;margin:10px auto 18px;padding:5px 14px;display:table}.site-productsborn-intro{max-width:760px;color:var(--text);opacity:.85;margin:0 auto 36px;font-size:16px;line-height:1.75}.site-born-grid{grid-template-columns:repeat(2,1fr);gap:28px;max-width:1060px;margin:0 auto;display:grid}.site-born-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:14px;flex-direction:column;padding:30px 28px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.site-born-card:hover{border-color:var(--brand-cyan);transform:translateY(-4px);box-shadow:0 12px 32px #63f0ff2e}@media (prefers-reduced-motion:reduce){.site-born-card:hover{transform:none}}.site-born-name{color:var(--text);margin:0 0 10px;font-size:19px;font-weight:800}.site-born-builtBy{background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-soft);font-size:11px;font-weight:700;font-family:var(--mono);letter-spacing:.04em;border-radius:999px;align-self:flex-start;margin-bottom:14px;padding:3px 11px}.site-born-desc{color:var(--text);opacity:.82;margin:0;font-size:14.5px;line-height:1.7}.site-born-carousel{max-width:720px;margin:0 auto}.site-born-track{min-height:220px;display:flex;position:relative;overflow:hidden}.site-born-card--active{width:100%}.site-usp-carousel{max-width:720px}.site-usp-carousel .site-born-track{min-height:0}.site-usp-card--carousel{width:100%}.site-born-slide{width:100%;animation:.38s cubic-bezier(.22,.61,.36,1) site-born-slide-fwd}.site-born-slide--back{animation-name:site-born-slide-back}@keyframes site-born-slide-fwd{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes site-born-slide-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.site-born-slide{animation:none}}.site-born-controls{justify-content:center;align-items:center;gap:18px;margin-top:22px;display:flex}.site-born-arrow{background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .2s,color .2s,background .2s;display:grid}.site-born-arrow:hover{border-color:var(--brand-cyan);color:var(--primary);background:#63f0ff14}.site-born-dots{gap:9px;display:flex}.site-born-dot{cursor:pointer;background:var(--text-soft);opacity:.4;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:background .2s,opacity .2s,transform .2s}.site-born-dot.active{background:var(--primary);opacity:1;transform:scale(1.25)}@media (width<=720px){.site-born-track{min-height:260px}}.site-protocol-intro{text-align:center;max-width:640px;color:var(--text-soft);margin:0 auto 40px;font-size:16px;line-height:1.7}.site-protocol-text-col .site-protocol-intro{text-align:left;max-width:none;margin:0}.site-protocol-diagram{background:var(--surface);border:1px solid var(--border);border-radius:20px;align-items:center;gap:48px;max-width:960px;margin:0 auto;padding:40px 32px;display:flex;overflow:visible}.site-protocol-radial-col{flex:0 0 520px;overflow:visible}.site-protocol-text-col{flex:1;min-width:0}.site-protocol-radial{aspect-ratio:1;width:100%;margin:0 auto;position:relative;overflow:visible}.site-protocol-chart-center{justify-content:center;align-items:center;width:54%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-protocol-desc{flex-direction:column;gap:2px;width:118px;display:flex;position:absolute;transform:translate(-50%,-50%)}.site-protocol-desc strong{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:800;display:block}.site-protocol-desc p{color:var(--text-soft);margin:0;font-size:11.5px;line-height:1.5}@media (width<=900px){.site-protocol-radial-col{flex:0 0 380px}.site-protocol-desc{width:90px}}@media (width<=760px){.site-protocol-diagram{flex-direction:column;gap:28px}.site-protocol-radial-col{flex:none;width:100%}.site-protocol-radial{aspect-ratio:auto;flex-direction:column;gap:20px;display:flex;position:static}.site-protocol-chart-center{order:-1;width:60%;margin:0 auto;position:static;transform:none}.site-protocol-desc{width:100%;position:static;transform:none;text-align:left!important}}.site-protocol-svg{width:100%;max-width:280px;height:auto;margin:0 auto;display:block;overflow:visible}.site-protocol-loop{fill:none;stroke:var(--border);stroke-width:1.4px;opacity:.6}.site[data-theme=dark] .site-protocol-loop{stroke:#fff;opacity:.7}.site-protocol-growth-ring{fill:none;stroke:var(--accent)}.site-protocol-growth-ring-1{stroke-width:1.1px;opacity:.16;stroke-dasharray:3 7}.site-protocol-growth-ring-2{stroke-width:1px;opacity:.08;stroke-dasharray:2 9}.site-protocol-particle{filter:drop-shadow(0 0 4px)}@keyframes site-protocol-particle-cycle{0%,to{fill:#22d3ee;color:#22d3ee}20%{fill:#8b5cf6;color:#8b5cf6}40%{fill:#14b8a6;color:#14b8a6}60%{fill:#f59e0b;color:#f59e0b}80%{fill:#ec4899;color:#ec4899}}.site-protocol-particle-a{animation:10s linear infinite site-protocol-particle-cycle}.site-protocol-particle-b{opacity:.85;animation:10s linear -5s infinite site-protocol-particle-cycle}.site-protocol-node{fill:var(--surface);stroke:var(--stage-c,var(--primary));stroke-width:2.5px;filter:drop-shadow(0 0 5px var(--stage-c,var(--primary)))}.site-protocol-node-index{fill:var(--stage-c,var(--primary));font-size:13px;font-weight:800;font-family:var(--mono)}.site-protocol-legend-index{font-family:var(--mono);color:var(--primary);flex-shrink:0;padding-top:1px;font-size:12px;font-weight:800}.site-protocol-closing{text-align:center;max-width:700px;color:var(--text);margin:32px auto 0;font-size:16.5px;font-weight:500;line-height:1.7}@media (width<=640px){.site-protocol-diagram{gap:24px;padding:28px 18px}}.site-certificates{background:var(--surface)}.site-cert-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:800px;margin:0 auto;display:grid}.site-cert-card{background:var(--surface-alt);border:1.5px solid var(--border,#0000001a);cursor:default;text-align:left;width:100%;font:inherit;color:inherit;border-radius:12px;align-items:flex-start;gap:18px;padding:24px 28px;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex}.site-cert-card:hover{box-shadow:0 10px 26px var(--shadow), 0 0 20px #63f0ff1f;border-color:var(--brand-cyan);transform:translateY(-2px)}.site-cert-icon{color:var(--primary);flex-shrink:0;margin-top:2px}.site-cert-info{flex-direction:column;flex:1;gap:4px;display:flex}.site-cert-title{color:var(--text);font-size:16px;font-weight:700}.site-cert-subtitle{color:var(--text-soft);font-size:13px;line-height:1.5}.panel-cert-row{border-top:1px solid var(--border,#e5e5e5);flex-direction:column;gap:2px;margin-top:8px;padding-top:16px;display:flex}@media (width<=600px){.site-cert-grid{grid-template-columns:1fr}}.site-papers .site-cert-grid{grid-template-columns:repeat(3,1fr);max-width:1080px}@media (width<=860px){.site-papers .site-cert-grid{grid-template-columns:1fr}}.site-paper-read-btn{cursor:pointer;border:1px solid var(--border);background:var(--surface);align-self:flex-start;margin-top:10px}.site-pdf-modal{max-width:760px}.site-pdf-links{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.site-pdf-frame-wrap{background:#fff;border-radius:10px;width:100%;height:60vh;min-height:360px;overflow:hidden}.site-pdf-frame{border:0;width:100%;height:100%}.site-pdf-fallback{color:#e9fbff8c;text-align:center;margin:12px 0 0;font-size:12px}@media (width<=640px){.site-pdf-frame-wrap{height:46vh}}.static-page{color:#0b1720;background:#fafcfd;min-height:100vh}.static-page-nav{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafcfdeb;border-bottom:1px solid #e2e8ec;justify-content:space-between;align-items:center;padding:18px 32px;display:flex;position:sticky;top:0}.static-page-brand{color:#0b1720;font-size:15px;font-weight:800;text-decoration:none}.static-page-back{color:#46606b;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.static-page-back:hover{color:#0e8a9c}.static-page-edit-btn{color:#0e8a9c;background:#eaf3f4;border:1px solid #cfe4e6;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.static-page-main{justify-content:center;padding:56px 24px 96px;display:flex}.static-page-content{width:100%;max-width:720px}.static-page-content h1{color:#0b1720;margin-bottom:24px;font-size:34px;font-weight:900;line-height:1.2}.static-page-content h2{color:#0e8a9c;margin:36px 0 12px;font-size:19px;font-weight:800}.static-page-content p{color:#33474f;margin:0 0 14px;font-size:16px;line-height:1.75}.static-page-content em{color:#5a7178}.static-page-content ul{flex-direction:column;gap:10px;margin:0 0 18px;padding-left:22px;display:flex}.static-page-content li{color:#33474f;font-size:16px;line-height:1.65}.static-page-content strong{color:#0b1720}.static-page-content a{color:#0e8a9c;text-underline-offset:2px;text-decoration:underline}.static-page-content a:hover{color:#0a6b79}.page-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);--primary:#c4956a;--accent:#3d4a40;--accent-purple:#8b5cf6;--mono:"SF Mono", "JetBrains Mono", Consolas, monospace;--bg:#0a0e1a;--surface:#101a2c;--surface-alt:#0d1524;--surface-sunken:#1c2f40;--text:#e9fbff;--text-soft:#9bb3c2;--border:#1c2f40;--shadow:#00000080;--cyan-hi:#34e1ff;--on-cyan:#03050a;--price:#4cc38a;background:#040a0eb8;justify-content:center;align-items:flex-start;padding:6vh 20px 8vh;animation:.18s ease-out pageModalFade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes pageModalFade{0%{opacity:0}to{opacity:1}}.page-modal-panel{color:#dce8ee;background:linear-gradient(#0f1420 0%,#0c101a 100%);border:1px solid #63f0ff2e;border-radius:18px;width:100%;max-width:760px;padding:30px 32px 38px;position:relative;box-shadow:0 30px 80px #0000008c}.page-modal-panel--wide{max-width:1240px}.page-modal-x{color:#9fb4be;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:38px;height:38px;transition:background .15s,color .15s;display:grid;position:absolute;top:16px;right:16px}.page-modal-x:hover{color:#63f0ff;background:#63f0ff24}.page-modal-scroll{max-height:78vh;padding-right:6px;overflow-y:auto}.page-modal-title{color:#f3fafe;margin:0 0 18px;font-size:30px;font-weight:900;line-height:1.2}.page-modal-body{color:#c4d3db;font-size:16px;line-height:1.8}.page-modal-body h2{color:#63f0ff;margin:30px 0 10px;font-size:19px;font-weight:800}.page-modal-body p{color:#c4d3db;margin:0 0 14px}.page-modal-body strong{color:#f3fafe}.page-modal-body a{color:#63f0ff;text-underline-offset:2px;text-decoration:underline}.creds-lead{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);margin:0 0 10px;font-size:11px;font-weight:800}.page-modal-body .creds-lead{color:#6f8590}.creds-badges{flex-wrap:wrap;gap:7px;margin:0 0 24px;display:flex}.creds-badge{color:var(--text);background:color-mix(in srgb, var(--brand-cyan,var(--primary)) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-cyan,var(--primary)) 30%, var(--border));border-radius:16px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.creds-badge:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);box-shadow:0 6px 18px -6px color-mix(in srgb, var(--primary) 55%, transparent);text-decoration:none;transform:translateY(-2px)}.creds-badge--live{color:#059669;border-color:#10b981}.creds-badge--live:hover{border-color:#10b981;box-shadow:0 6px 18px -6px #10b98180}@media (prefers-reduced-motion:reduce){.creds-badge:hover{transform:none}}.creds-stat-line{color:var(--text-soft,#666);margin:0 0 18px;font-size:13.5px;font-weight:500;line-height:1.7}.page-modal-body .creds-badge{color:#e7f3f8;background:#ffffff0a;border-color:#63f0ff47}.page-modal-body .creds-badge:hover{background:#63f0ff1a;border-color:#63f0ff;box-shadow:0 6px 18px -6px #63f0ff8c}.page-modal-body .creds-badge--live{color:#d6f7ea;border-color:#10b98180}.page-modal-body .creds-badge--live:hover{border-color:#10b981;box-shadow:0 6px 18px -6px #10b98180}.page-modal-body .creds-stat-line{color:#9fb3bd}.page-modal-footnote{color:#6f8590;border-top:1px solid #ffffff14;margin-top:28px;padding-top:14px;font-size:13px}.page-modal-live{flex-direction:column;gap:48px;margin-top:28px;display:flex}.page-modal-live>*+*{border-top:1px solid #ffffff14;padding-top:44px}.page-modal-live .site-section{background:0 0;margin:0;padding:0}.page-modal-live .site-section-title{color:#f3fafe;font-size:20px}.page-modal-live .site-eyebrow{color:#63f0ff}.page-modal-live .site-livestats-intro,.page-modal-live .site-shipping-status,.page-modal-live .site-livestats-status{color:#8ea4ae}.page-modal-live .site-signal-bar-label,.page-modal-live .site-signal-bar-value{color:#c4d3db}.page-modal-live .site-focus-badge{color:#c4d3db;background:#63f0ff14;border-color:#63f0ff33}.page-modal-live .site-shipping-link{color:#c4d3db}.page-modal-live .site-shipping-link:hover{color:#63f0ff}.page-modal-live .site-ccet-legend-item{color:#c4d3db}.cert-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#63f0ff;margin-bottom:10px;font-size:13px;font-weight:800}.cert-intro{color:#c4d3db;max-width:640px}.cert-page-status{color:#8fa3ac;margin-top:8px;font-size:15px}.cert-coming-soon{background:#63f0ff0f;border:1px solid #63f0ff2e;border-radius:14px;margin-top:16px;padding:28px 32px}.cert-coming-soon h2{color:#f3fafe;margin-top:0}.cert-coming-soon p{color:#c4d3db;margin-bottom:0}.cert-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:20px;display:grid}.cert-pricing-card{background:#ffffff08;border:1px solid #63f0ff24;border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex}.cert-pricing-card h2{color:#f3fafe;margin:0;font-size:20px}.cert-pricing-desc{color:#9bb3c2;margin:0;font-size:15px}.cert-pricing-price{color:#f3fafe;font-size:28px;font-weight:900}.cert-pricing-price span{color:#9bb3c2;font-size:14px;font-weight:600}.cert-pricing-cta{color:#03050a;background:#63f0ff;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;margin-top:auto;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.cert-pricing-cta:hover{background:#9df5ff}@media (width<=600px){.cert-pricing-grid{grid-template-columns:1fr}}.site-blogpost-card{max-height:none;margin:0 auto;overflow-y:visible}.site-modal-article-body p{margin:0 0 14px}.site-modal-article-body p:last-child{margin-bottom:0}.site-modal-article-body ol,.site-modal-article-body ul{margin:0 0 14px;padding-left:22px}.site-modal-article-body ol:last-child,.site-modal-article-body ul:last-child{margin-bottom:0}.site-modal-article-body li{margin-bottom:6px}.crm-layout{background:#f4f6f5;flex:1;display:flex;overflow:hidden}.crm-sidebar{background:var(--panel-shell-bg,#eef2f4);flex-direction:column;flex-shrink:0;width:220px;display:flex;position:relative;overflow:hidden}.crm-nav-top-row{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 12px 8px;display:flex}.crm-sidebar.collapsed .crm-nav-top-row{justify-content:center}.crm-sidebar-collapse-icon-btn{color:#6b7280;cursor:pointer;background:#0f172a0d;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:flex}.crm-sidebar-collapse-icon-btn:hover{color:#111827;background:#0f172a1a}.gotham .crm-sidebar-collapse-icon-btn{background:color-mix(in srgb, var(--gotham-text) 5%, transparent);color:var(--gotham-text-dim)}.gotham .crm-sidebar-collapse-icon-btn:hover{background:color-mix(in srgb, var(--gotham-text) 10%, transparent);color:var(--gotham-text)}.crm-nav-group-label--inline{margin:0;padding:0}.crm-topbar-brand-block{border-right:1px solid #00000014;flex-shrink:0;align-items:center;gap:10px;margin-right:18px;padding-right:18px;display:flex}.crm-topbar-icon{object-fit:contain;border-radius:8px;flex-shrink:0;width:28px;height:28px}.crm-topbar-brand{white-space:nowrap;color:#0b1720;font-size:13px;font-weight:700}.observatory-hud .crm-topbar-brand-block,.gotham .crm-topbar-brand-block{border-right-color:#ffffff1f}.observatory-hud .crm-topbar-brand,.gotham .crm-topbar-brand{color:#e4e8f0f2}.crm-nav{flex:1;min-height:0;padding:0 10px 12px;overflow-y:auto}.crm-nav-item{color:#4b5563;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:2px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s,transform .1s;display:flex;position:relative}.crm-nav-item:hover{color:#111827;background:#0f172a0d}.crm-nav-item.active{color:#0e8a9c;background:#0e8a9c1a;font-weight:600}.crm-nav-item:active{transform:scale(.98)}.crm-nav-item svg{opacity:.85;flex-shrink:0}.crm-nav-item.active svg{stroke:#0e8a9c;opacity:1}.crm-badge{border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.crm-badge.red{color:#fff;background:#e53e3e}.crm-nav-group-label{color:#9aa0a8;text-transform:uppercase;letter-spacing:.08em;padding:14px 12px 6px;font-size:10px;font-weight:700}.crm-nav-group-label:first-child{padding-top:4px}.crm-nav-group-label--tier{color:#9aa0a8;padding:10px 12px 4px 20px;font-size:9px}.gotham .crm-nav-group-label--tier{color:var(--gotham-text-dim)}.crm-sidebar.collapsed .crm-nav-group-label--tier{display:none}.crm-main{background-image:radial-gradient(circle at 15% 10%, color-mix(in srgb, var(--obs-blue,#3b6bf6) 6%, transparent), transparent 45%), radial-gradient(circle at 85% 30%, color-mix(in srgb, var(--obs-purple,#8b5cf6) 5%, transparent), transparent 45%), radial-gradient(circle at 40% 85%, color-mix(in srgb, var(--obs-teal,#14b8a6) 5%, transparent), transparent 45%);background-attachment:fixed;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.crm-page-topbar{background:#f4f6f5;border-bottom:1px solid #0000000f;flex-shrink:0;align-items:center;width:100%;padding:10px 28px;display:flex}.crm-topbar-actions{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.crm-topbar-actions .topbar-icon-btn{color:#0b17208c;background:#0b172008;border-color:#0b172024}.crm-topbar-actions .topbar-icon-btn:hover{color:#09c;background:#0099cc12;border-color:#09c}.crm-topbar-actions .topbar-icon-btn-danger{color:#c53030}.crm-topbar-actions .topbar-icon-btn-danger:hover{color:#c53030;background:#c5303014;border-color:#c53030}.observatory-hud .crm-topbar-actions .topbar-icon-btn{color:#ffffffb3;background:#ffffff0a;border-color:#ffffff26}.observatory-hud .crm-topbar-actions .topbar-icon-btn:hover{color:#63f0ff;background:#63f0ff14;border-color:#63f0ff}.observatory-hud .crm-topbar-actions .topbar-icon-btn-danger{color:#fca5a5}.observatory-hud .crm-topbar-actions .topbar-icon-btn-danger:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.crm-body{flex:1;width:100%;padding:20px 28px 28px;overflow-y:auto}.crm-body:has(>.forschung-view){flex-direction:column;padding-bottom:20px;display:flex;overflow:hidden}.crm-body:has(>.website-kit){flex-direction:column;padding:0;display:flex;overflow:hidden}.crm-body:has(>.website-kit) .hud-section-header{flex-shrink:0;padding:18px 28px 0}.website-kit{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.website-kit .builder-device-switch{flex-shrink:0;align-self:flex-start;margin:10px 16px}.crm-sidebar{transition:width .18s}.crm-sidebar.collapsed{width:60px}.crm-sidebar.collapsed .crm-nav-item{justify-content:center;padding:10px 0}.crm-sidebar.collapsed .crm-nav-item.active:before{left:0}.crm-sidebar.collapsed .crm-badge{margin-left:0;position:absolute;top:2px;right:6px}.crm-audit-panel{--hud-cyan:#22d3ee;--hud-cyan-dim:#22d3ee59;border-top:1px solid #ffffff14;flex-direction:column;flex-shrink:0;min-height:0;max-height:280px;padding:10px 12px 12px;display:flex}.crm-audit-panel-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.crm-audit-panel-title{color:#ffffff52;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.crm-audit-chain-badge{white-space:nowrap;border-radius:8px;flex-shrink:0;padding:2px 7px;font-size:9.5px;font-weight:700}.crm-audit-chain-badge.intact{color:#34d399;background:#34d3991f}.crm-audit-chain-badge.broken{color:#f87171;background:#f8717129;animation:2s ease-in-out infinite hud-pulse}.crm-audit-panel-feed{flex-direction:column;gap:6px;min-height:0;display:flex;overflow-y:auto}.crm-audit-panel-empty{color:#ffffff4d;padding:6px 2px;font-size:11px}.crm-audit-entry{cursor:pointer;background:#ffffff08;border-left:2px solid #0000;border-radius:7px;padding:7px 9px;transition:background .15s,border-color .15s}.crm-audit-entry:hover{border-left-color:var(--hud-cyan);background:#ffffff12}.crm-audit-entry-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.crm-audit-entry-type{color:#63f0ff;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;overflow:hidden}.crm-audit-entry-time{color:#ffffff52;flex-shrink:0;font-size:9.5px}.crm-audit-entry-summary{color:#ffffffb8;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.crm-audit-entry-actor{color:#ffffff47;margin-top:3px;font-size:9.5px}.crm-audit-entry .mycelium-detail{margin:8px 0 0;padding:8px 10px}.crm-audit-entry .mycelium-detail-text{font-size:10.5px}.crm-audit-panel-collapsed{justify-content:center;align-items:center;padding:10px 0}.crm-audit-chain-dot{background:#fff3;border-radius:50%;width:8px;height:8px;display:inline-block}.crm-audit-chain-dot.intact{background:#34d399;box-shadow:0 0 6px #34d39999}.crm-audit-chain-dot.broken{background:#f87171;animation:2s ease-in-out infinite hud-pulse;box-shadow:0 0 6px #f87171b3}.obs-accents{--obs-blue:#3b6bf6;--obs-purple:#8b5cf6;--obs-teal:#14b8a6;--obs-amber:#f59e0b;--obs-green:#10b981;--obs-red:#ef4444}.obs-panel{--obs-blue:#3b6bf6;--obs-purple:#8b5cf6;--obs-teal:#14b8a6;--obs-amber:#f59e0b;--obs-green:#10b981;--obs-red:#ef4444;--obs-cyan:#0e8a9c;padding:18px 4px}.obs-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:22px;display:grid}.obs-stat{--obs-accent:var(--obs-blue);--obs-stat-bg:color-mix(in srgb, var(--obs-accent) 10%, #ffffffb8);--obs-stat-border:color-mix(in srgb, var(--obs-accent) 30%, #0f172a1a);background:var(--obs-stat-bg);border:1px solid var(--obs-stat-border);-webkit-backdrop-filter:blur(14px)saturate(140%);border-radius:12px;padding:16px 18px 15px;transition:box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 6px 16px #0f172a08}.obs-stat:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0f172a12,0 10px 24px #0f172a0f}.obs-stat.c-blue{--obs-accent:var(--obs-blue)}.obs-stat.c-purple{--obs-accent:var(--obs-purple)}.obs-stat.c-teal{--obs-accent:var(--obs-teal)}.obs-stat.c-amber{--obs-accent:var(--obs-amber)}.obs-stat.c-green{--obs-accent:var(--obs-green)}.obs-stat.c-red{--obs-accent:var(--obs-red)}.obs-status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:800}.obs-status-pill.ok{color:#065f46;background:#10b98121}.obs-status-pill.bad{color:#991b1b;background:#ef444421}.obs-provenance-note{color:#475569;background:color-mix(in srgb, var(--sem-info) 5%, #fff);border:1px solid color-mix(in srgb, var(--sem-info) 18%, #0f172a0f);border-radius:11px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 16px;font-size:12px;line-height:1.6;display:flex}.obs-provenance-note:before{content:"ⓘ";color:var(--sem-info);flex-shrink:0;font-weight:700}.observatory-hud .obs-provenance-note,.gotham .obs-provenance-note{color:var(--panel-text-dim,#94bec7bf);background:color-mix(in srgb, var(--sem-info) 8%, #12172b);border-color:color-mix(in srgb, var(--sem-info) 24%, #969caa1f)}.obs-warning-note{color:#92400e;background:linear-gradient(#fffbeb,#fef3c7);border:1px solid #f59e0b4d;border-radius:11px;padding:12px 16px;font-size:12.5px;line-height:1.6}.obs-stat-value{color:#111827;letter-spacing:-.01em;font-size:27px;font-weight:800;line-height:1.1}.obs-stat-label{color:#8a8f98;text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:10.5px;font-weight:700}.obs-section-label{color:#6b7280;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.obs-section-label:after{content:"";background:#0f172a12;flex:1;height:1px}.obs-section-sub{color:#6b7280;margin:0 0 10px;font-size:11.5px}.observatory-hud .obs-section-sub{color:#94bec799}.obs-section{margin-bottom:24px}.obs-tech-section{opacity:.88;border-top:1px dashed #0f172a1a;margin-top:22px;padding-top:14px}.obs-tech-label{color:#9aa0a8;text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px;font-size:10px;font-weight:700}.observatory-hud .obs-tech-section{border-top-color:#94bec729}.observatory-hud .obs-tech-label{color:#94bec780}.obs-empty{text-align:center;color:#9aa0a8;padding:40px 0;font-size:13px}.obs-stacked-views{flex-direction:column;gap:36px;display:flex}.obs-stacked-views>*+*{border-top:1px solid #7896aa29;padding-top:36px}.observatory-hud .obs-stacked-views>*+*,.gotham .obs-stacked-views>*+*{border-top-color:#94bec729}.obs-card{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#ffffffbd;border:1px solid #0f172a14;border-radius:14px;margin-bottom:18px;padding:18px 20px;box-shadow:0 1px 2px #0f172a0a,0 6px 16px #0f172a08}.blog-manual-section,.blog-jarvis-section{background:color-mix(in srgb, var(--sem-info) 4%, #fff);border:1px solid color-mix(in srgb, var(--sem-info) 18%, #0f172a12);border-radius:14px;margin-top:22px;padding:18px 20px 20px;box-shadow:0 1px 2px #0f172a0a,0 6px 16px #0f172a08}.observatory-hud .blog-manual-section,.gotham .blog-manual-section,.observatory-hud .blog-jarvis-section,.gotham .blog-jarvis-section{background:color-mix(in srgb, var(--sem-info) 8%, #12172b);border-color:color-mix(in srgb, var(--sem-info) 26%, #969caa1f)}.blog-section-head{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.blog-section-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:flex}.blog-manual-section .blog-section-icon,.blog-jarvis-section .blog-section-icon{background:color-mix(in srgb, var(--sem-info) 16%, transparent);color:var(--sem-info)}.blog-section-title{color:#111827;margin-bottom:2px;font-size:13.5px;font-weight:700}.observatory-hud .blog-section-title,.gotham .blog-section-title{color:#eefcff}.blog-section-sub{color:#6b7280;font-size:11.5px;line-height:1.5}.observatory-hud .blog-section-sub,.gotham .blog-section-sub{color:#94bec7a6}.blog-draft-badges{gap:6px;margin-bottom:8px;display:flex}.blog-draft-title{margin-bottom:4px;font-size:15.5px;font-weight:800}.blog-draft-actions{border-top:1px solid #0f172a12;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.observatory-hud .blog-draft-actions,.gotham .blog-draft-actions{border-top-color:#969caa24}.obs-map-card{background:linear-gradient(#fbfcfe,#f5f7fb);padding:24px 20px 16px;position:relative}.mycelium-legend{border-bottom:1px solid #0f172a14;margin-bottom:12px;padding-bottom:12px}.mycelium-legend-card{margin-bottom:16px}.mycelium-legend-title{color:#111827;margin-bottom:2px;font-size:13px;font-weight:700;display:block}.mycelium-legend-sub{color:#6b7280;margin-bottom:8px;font-size:11.5px;display:block}.mycelium-legend-items{flex-wrap:wrap;gap:6px 16px;display:flex}.mycelium-legend-item{color:#4b5563;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.mycelium-legend-item strong{color:#111827;font-weight:700}.mycelium-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.observatory-hud .mycelium-legend{border-bottom-color:#22d3ee24}.observatory-hud .mycelium-legend-title{color:#eefcff}.observatory-hud .mycelium-legend-sub{color:#94bec799}.observatory-hud .mycelium-legend-item{color:#e2f1f5bf}.observatory-hud .mycelium-legend-item strong{color:#eefcff}.obs-map-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px;display:flex}.obs-map-toolbar-zoom{font-variant-numeric:tabular-nums;color:#9aa0a8;letter-spacing:.04em;margin-right:auto;font-family:SF Mono,JetBrains Mono,Consolas,monospace;font-size:10.5px}.obs-map-toolbar-btn{color:#4b5563;cursor:pointer;background:0 0;border:1.5px solid #0f172a24;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.obs-map-toolbar-btn:hover{background:#0f172a0a;border-color:#0f172a3d}.obs-map-tooltip{color:#fff;pointer-events:none;z-index:6;background:#111827;border-radius:8px;max-width:230px;margin-top:-12px;padding:7px 11px;font-size:11px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 20px #00000040}.obs-map-tooltip-title{font-size:12px;font-weight:800}.obs-map-tooltip-meta{color:#fff9;font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px}.obs-map-tooltip-excerpt{color:#ffffffd9;margin-top:3px;font-size:10.5px;line-height:1.4}.obs-badge-experimental{letter-spacing:.06em;text-transform:uppercase;color:#92400e;cursor:help;background:linear-gradient(#fffbeb,#fef3c7);border:1px solid #f59e0b59;border-radius:20px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #f59e0b14}.obs-badge-experimental:before{content:"▲";font-size:10px}.obs-placeholder-tag{color:#9aa0a8;margin-bottom:12px;font-size:11px;font-style:italic}.observatory-hud .obs-placeholder-tag{color:#94bec78c}.obs-badge-mismatch{letter-spacing:.06em;text-transform:uppercase;color:#991b1b;cursor:help;background:linear-gradient(#fef2f2,#fee2e2);border:1px solid #dc262666;border-radius:20px;align-items:center;gap:5px;margin:6px 0;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #dc26261a}.obs-badge-mismatch:before{content:"✕";font-size:10px}.obs-badge-verified{letter-spacing:.06em;text-transform:uppercase;color:#065f46;background:linear-gradient(#ecfdf5,#d1fae5);border:1px solid #10b98166;border-radius:20px;align-items:center;gap:5px;margin-bottom:6px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #10b9811a}.obs-activity-row{border-bottom:1px solid #0f172a0e;justify-content:space-between;align-items:center;gap:10px;padding:10px 4px;font-size:12.5px;transition:background .12s;display:flex}.obs-activity-row:hover{background:#3b6bf608}.obs-activity-row:last-child{border-bottom:none}.obs-activity-kind{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--obs-blue);border-radius:5px;flex-shrink:0;padding:3px 7px;font-size:9px;font-weight:800}.obs-activity-row:nth-child(4n+2) .obs-activity-kind{background:var(--obs-purple)}.obs-activity-row:nth-child(4n+3) .obs-activity-kind{background:var(--obs-teal)}.obs-activity-row:nth-child(4n+4) .obs-activity-kind{background:var(--obs-amber)}.obs-activity-label{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.obs-activity-ts{color:#9aa0a8;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px}.obs-bar-row{align-items:center;gap:10px;margin-bottom:7px;display:flex}.obs-bar-track{background:#eef0f4;border-radius:5px;flex:1;height:9px;overflow:hidden}.obs-bar-fill{background:linear-gradient(90deg, var(--obs-blue), #6d92f9);border-radius:5px;height:100%;transition:width .3s}.obs-chart-wrap{max-width:100%;position:relative}.obs-chart{width:100%;max-width:420px;height:130px;display:block;overflow:visible}.obs-chart-line{stroke-dasharray:4000;stroke-dashoffset:0;animation:1.1s cubic-bezier(.16,1,.3,1) both obs-line-draw}@keyframes obs-line-draw{0%{stroke-dashoffset:4000px}to{stroke-dashoffset:0}}.obs-chart-area{animation:1.1s both obs-area-fade}@keyframes obs-area-fade{0%{opacity:0}to{opacity:1}}.obs-chart-grid{stroke:#0f172a0f;stroke-width:1px;vector-effect:non-scaling-stroke}.obs-chart-crosshair{stroke:#0f172a2e;stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.obs-chart-axis{color:#9aa0a8;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.obs-chart-tooltip{color:#fff;white-space:nowrap;pointer-events:none;z-index:5;background:#111827;border-radius:8px;padding:6px 10px;font-size:11px;position:absolute;top:-6px;transform:translate(-50%,-100%);box-shadow:0 8px 20px #00000040}.obs-chart-tooltip-value{font-size:13px;font-weight:800}.obs-chart-tooltip-label{color:#ffffffa6;margin-top:1px;font-size:10px}.obs-multichart-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.obs-multichart-mini{min-width:0}.obs-multichart-mini-head{align-items:center;gap:7px;margin-bottom:8px;display:flex}.obs-multichart-mini-swatch{border-radius:3px;flex-shrink:0;width:9px;height:9px}.obs-multichart-mini-label{color:#4b5563;flex:auto;font-size:11.5px;font-weight:700}.obs-multichart-mini-total{color:#111827;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.observatory-hud .obs-multichart-mini-label{color:#e2f1f5cc}.observatory-hud .obs-multichart-mini-total{color:#eefcff}.obs-form{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.obs-form input,.obs-form textarea,.obs-form select{background:#fff;border:1px solid #0f172a1a;border-radius:9px;padding:10px 13px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.obs-form input:focus,.obs-form textarea:focus,.obs-form select:focus{border-color:var(--obs-blue,#3b6bf6);outline:none;box-shadow:0 0 0 3px #3b6bf61f}.obs-form textarea{resize:vertical;min-height:80px}.crm-body select{color:#1f2937;cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #0f172a24;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.crm-body select:focus{border-color:var(--hud-cyan,#38d9cc);outline:none;box-shadow:0 0 0 3px #38d9cc1f}.observatory-hud .crm-body select{color:#eefcff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:base-select;background:#070e1499;border:1px solid #22d3ee38}.observatory-hud .crm-body select:focus{border-color:var(--hud-cyan);box-shadow:0 0 0 3px #22d3ee26}.observatory-hud .crm-body select option{color:#eefcff;background-color:#0d141f}.observatory-hud .crm-body select::picker(select){background:#0d141f;border:1px solid #22d3ee59;border-radius:8px;box-shadow:0 8px 24px #00000080}.crm-body input[type=text],.crm-body input[type=date],.crm-body input[type=search]{color:#1f2937;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #0f172a24;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12.5px}.observatory-hud .crm-body input[type=text],.observatory-hud .crm-body input[type=date],.observatory-hud .crm-body input[type=search]{color:#eefcff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#070e1499;border:1px solid #22d3ee38}.crm-body input[type=text]:focus,.crm-body input[type=date]:focus,.crm-body input[type=search]:focus{border-color:var(--hud-cyan,#38d9cc);outline:none;box-shadow:0 0 0 3px #38d9cc1f}.observatory-hud .crm-body input[type=text]:focus,.observatory-hud .crm-body input[type=date]:focus,.observatory-hud .crm-body input[type=search]:focus{border-color:var(--hud-cyan);box-shadow:0 0 0 3px #22d3ee26}.obs-compare-grid{grid-template-columns:repeat(var(--obs-compare-cols,2), minmax(260px, 1fr));gap:20px;padding-bottom:4px;display:grid;overflow-x:auto}.obs-compare-empty{justify-content:center;align-items:center;min-height:120px;display:flex}.obs-compare-label{color:#9aa0a8;text-transform:uppercase;letter-spacing:.05em;margin:10px 0 4px;font-size:10px;font-weight:700}.obs-compare-pre{white-space:pre-wrap;word-break:break-word;color:#4b5563;margin:0;font-family:SF Mono,JetBrains Mono,Consolas,monospace;font-size:11.5px}.observatory-hud .obs-compare-label{color:#94bec799}.observatory-hud .obs-compare-pre{color:#d4e7ebcc}.obs-item-card{background:color-mix(in srgb, var(--obs-accent,var(--obs-blue)) 6%, #ffffffbd);border:1px solid color-mix(in srgb, var(--obs-accent,var(--obs-blue)) 26%, #0f172a17);-webkit-backdrop-filter:blur(12px)saturate(140%);border-radius:11px;margin-bottom:11px;padding:14px 16px;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 2px #0f172a08,0 4px 10px #0f172a05}.obs-item-card:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0f172a0d,0 8px 18px #0f172a0d}.obs-item-title{color:#111827;margin-bottom:5px;font-size:13.5px;font-weight:700}.obs-item-meta{color:#9aa0a8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:10px;font-weight:600}.obs-item-body{color:#4b5563;white-space:pre-wrap;font-size:12.5px;line-height:1.65}.obs-item-card-clickable{cursor:pointer}.obs-item-card-clickable:hover{border-width:1.5px;transform:translateY(-2px);box-shadow:0 4px 14px #0f172a14,0 10px 26px #0f172a0f}.obs-item-card-clickable:focus-visible{outline:2px solid var(--obs-accent,var(--obs-blue));outline-offset:2px}.obs-item-more{color:var(--obs-accent,var(--obs-blue));white-space:nowrap;font-weight:700}.observatory-hud .obs-item-more{color:var(--hud-cyan)}.obs-signal-modal{background:color-mix(in srgb, var(--obs-accent,var(--obs-blue)) 6%, var(--panel-bg,#0d141f))}.obs-signal-modal-body{display:block}.obs-signal-modal-observation{white-space:pre-wrap;font-size:14.5px;line-height:1.75}.observatory-hud .obs-signal-modal-observation{color:#e2f1f5d9}.obs-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.obs-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.obs-chip{background:color-mix(in srgb, var(--gotham-text-dim,#6b7280) 6%, var(--gotham-panel,#fff));border:1px solid color-mix(in srgb, var(--gotham-text-dim,#6b7280) 22%, transparent);color:var(--gotham-text-dim,#4b5563);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.3;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.obs-chip:hover{border-color:color-mix(in srgb, var(--gotham-text-dim,#6b7280) 40%, transparent)}.obs-chip[aria-pressed=true]{background:color-mix(in srgb, var(--obs-teal) 16%, var(--gotham-panel,#fff));border-color:color-mix(in srgb, var(--obs-teal) 55%, transparent);color:var(--obs-teal)}.obs-chip-scope{opacity:.7;font-weight:500}.observatory-hud .obs-chip,.gotham .obs-chip{background:color-mix(in srgb, var(--gotham-text-dim,#8a98b8b3) 10%, #12172b)}.observatory-hud .obs-chip[aria-pressed=true],.gotham .obs-chip[aria-pressed=true]{background:color-mix(in srgb, var(--hud-cyan,#38d9cc) 18%, #12172b);color:var(--hud-cyan,#38d9cc)}.obs-table-wrap{border:1px solid #0f172a14;border-radius:11px;overflow-x:auto}.obs-table{border-collapse:collapse;width:100%;font-size:12.5px}.obs-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#8a8f98;white-space:nowrap;border-bottom:1px solid #0f172a14;padding:9px 12px;font-size:10px;font-weight:700}.obs-table td{vertical-align:top;border-bottom:1px solid #0f172a0f;padding:10px 12px}.obs-table tr:last-child td{border-bottom:none}.obs-table tr:hover td{background:#3b6bf608}.obs-table-name{color:#111827;font-weight:700}.obs-table-desc{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:11.5px;overflow:hidden}.obs-table-actions{flex-wrap:nowrap;gap:6px;display:flex}.observatory-hud .obs-table-wrap,.gotham .obs-table-wrap{border-color:#969caa1f}.observatory-hud .obs-table th,.gotham .obs-table th{color:#8a98b8d9;border-bottom-color:#969caa24}.observatory-hud .obs-table td,.gotham .obs-table td{border-bottom-color:#969caa14}.observatory-hud .obs-table tr:hover td,.gotham .obs-table tr:hover td{background:#38d9cc0d}.observatory-hud .obs-table-name,.gotham .obs-table-name{color:#e4e8f0}.observatory-hud .obs-table-desc,.gotham .obs-table-desc{color:#d4dbeb99}.observatory-hud{--hud-cyan:#38d9cc;--hud-cyan-dim:#38d9cc4d;--hud-bg:#0a0e17;--obs-cyan:#38d9cc}.observatory-hud.crm-main{background:var(--hud-bg)}.crm-page-topbar.observatory-hud{background:var(--panel-shell-bg,#0a0e1a);border-bottom:1px solid #969caa1a}.observatory-hud .crm-topbar-title{color:#e4e8f0;letter-spacing:.01em;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:700}.observatory-hud .crm-body{color:#e4e8f0d9;--panel-surface:#12172b;--panel-border:#969caa1a;--panel-bg:#12172b;--panel-text:#e4e8f0d1;--panel-text-dim:#8a98b8b3;position:relative}.observatory-hud .panel-product-name{color:#e4e8f0}.observatory-hud .panel-product-meta{color:#8a98b8b3}.observatory-hud .panel-product-row:hover{background:#38d9cc0f;border-color:#38d9cc33}.observatory-hud .panel-add-big-btn{color:var(--hud-cyan);border-color:#38d9cc4d}.observatory-hud .panel-add-big-btn:hover{border-color:var(--hud-cyan);background:#38d9cc14}.observatory-hud .panel-checkbox{color:#e4e8f0d1}.observatory-hud .obs-section-label{color:var(--hud-cyan);letter-spacing:.04em;text-transform:uppercase;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:700}.observatory-hud .obs-section-label:after{background:#969caa1f}.observatory-hud .obs-empty{color:#e4e8f066}.observatory-hud .obs-card,.observatory-hud .obs-item-card,.observatory-hud .obs-map-card,.observatory-hud .obs-stat{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#12172bc7;border:1px solid #969caa24;animation:.3s both hud-card-in;box-shadow:0 1px 2px #0000004d,0 8px 24px #00000059}.observatory-hud .obs-item-card{background:color-mix(in srgb, var(--obs-accent,var(--hud-cyan)) 10%, #12172bc7);border-color:color-mix(in srgb, var(--obs-accent,var(--hud-cyan)) 30%, #969caa24)}.observatory-hud .obs-stat{background:color-mix(in srgb, var(--obs-accent,var(--hud-cyan)) 12%, #12172bc7);border-color:color-mix(in srgb, var(--obs-accent,var(--hud-cyan)) 34%, #969caa24)}.observatory-hud .obs-item-card:hover,.observatory-hud .obs-stat:hover{border-color:#38d9cc59;box-shadow:0 1px 2px #0000004d,0 8px 28px #00000073}.observatory-hud .obs-item-title{color:#e4e8f0}.observatory-hud .obs-item-meta{color:#8a98b8cc;letter-spacing:.03em;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:11px}.observatory-hud .obs-item-body{color:#d4dbebe0}.observatory-hud .obs-stat-value{color:#eefcff}.observatory-hud .obs-stat-label{color:#8a98b8d9}.observatory-hud .obs-pill{opacity:.95}.observatory-hud .obs-status-pill.ok{color:#6ee7b7;background:#34d39924}.observatory-hud .obs-status-pill.bad{color:#fca5a5;background:#f8717124}.gotham .obs-card,.gotham .obs-item-card,.gotham .obs-map-card,.gotham .obs-stat{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#12172bc7;border:1px solid #969caa24;box-shadow:0 1px 2px #0000004d,0 8px 24px #00000059}.gotham .obs-item-card{background:color-mix(in srgb, var(--obs-accent,var(--hud-cyan,#38d9cc)) 10%, #12172bc7);border-color:color-mix(in srgb, var(--obs-accent,var(--hud-cyan,#38d9cc)) 30%, #969caa24)}.gotham .obs-stat{background:color-mix(in srgb, var(--obs-accent,var(--hud-cyan,#38d9cc)) 12%, #12172bc7);border-color:color-mix(in srgb, var(--obs-accent,var(--hud-cyan,#38d9cc)) 34%, #969caa24)}.gotham .obs-item-card:hover,.gotham .obs-stat:hover{border-color:#38d9cc59;box-shadow:0 1px 2px #0000004d,0 8px 28px #00000073}.gotham .obs-item-title{color:#e4e8f0}.gotham .obs-item-meta{color:#8a98b8cc;letter-spacing:.03em;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:11px}.gotham .obs-item-body{color:#d4dbebe0}.gotham .obs-stat-value{color:#eefcff}.gotham .obs-stat-label{color:#8a98b8d9}.gotham .obs-pill{opacity:.95}.gotham .obs-status-pill.ok{color:#6ee7b7;background:#34d39924}.gotham .obs-status-pill.bad{color:#fca5a5;background:#f8717124}.gotham .obs-section-label{color:var(--hud-cyan,#38d9cc);letter-spacing:.04em;text-transform:uppercase;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:700}.gotham .obs-section-label:after{background:#969caa1f}.gotham .obs-empty{color:#e4e8f066}.gotham .obs-activity-label{color:#e4e8f0}.gotham .obs-activity-row{border-bottom-color:#969caa1a}.gotham .obs-activity-row:hover{background:#38d9cc0f}.gotham .obs-activity-ts{color:#8a98b8b3}.gotham .obs-item-more{color:var(--hud-cyan,#38d9cc)}.gotham .obs-signal-modal-observation{color:#e4e8f0d9}.gotham .obs-form input,.gotham .obs-form textarea,.gotham .obs-form select{color:#e4e8f0;background:#12172b;border:1px solid #969caa1f;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px}.gotham .obs-form input::placeholder,.gotham .obs-form textarea::placeholder{color:#8a98b899}.gotham .obs-form input:focus,.gotham .obs-form textarea:focus,.gotham .obs-form select:focus{border-color:var(--hud-cyan,#38d9cc);outline:none;box-shadow:0 0 0 3px #38d9cc26}.gotham .obs-warning-note{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf244d}.gotham .obs-map-card{background:#12172b}.gotham .mycelium-legend{border-bottom-color:#969caa1f}.gotham .mycelium-legend-title{color:#e4e8f0}.gotham .mycelium-legend-sub{color:#8a98b8b3}.gotham .mycelium-legend-item{color:#e4e8f0c7}.gotham .mycelium-legend-item strong{color:#e4e8f0}.gotham .obs-compare-label{color:#94bec799}.gotham .obs-compare-pre{color:#d4e7ebcc}.gotham .obs-placeholder-tag{color:#94bec78c}.gotham .obs-chart-grid{stroke:#22d3ee14}.gotham .obs-chart-crosshair{stroke:#22d3ee4d}.gotham .obs-multichart-mini-label{color:#e2f1f5cc}.gotham .obs-multichart-mini-total{color:#eefcff}.gotham .panel-add-btn{color:var(--hud-cyan,#22d3ee);background:#22d3ee0f;border-color:#22d3ee4d}.gotham .panel-add-btn:hover{border-color:var(--hud-cyan,#22d3ee);background:#22d3ee1f}.gotham .panel-delete-btn{color:#fca5a5;border-color:#ef44444d}.gotham .panel-delete-btn:hover{background:#ef44441a}.gotham .obs-tech-label{color:#94bec780}.gotham .obs-tech-section{border-top-color:#94bec729}.gotham .crm-body select{color:#eefcff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:base-select;background:#070e1499;border:1px solid #22d3ee38}.gotham .crm-body select:focus{border-color:var(--hud-cyan,#22d3ee);box-shadow:0 0 0 3px #22d3ee26}.gotham .crm-body select option{color:#eefcff;background-color:#0d141f}.gotham .crm-body select::picker(select){background:#0d141f;border:1px solid #22d3ee59;border-radius:8px;box-shadow:0 8px 24px #00000080}.gotham .crm-topbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070b12e6;border-bottom:1px solid #22d3ee2e}.gotham .crm-topbar-title{color:#e7fbff;letter-spacing:-.005em;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:700}.gotham .mycelium-detail{color:#e2f1f5d9;background:#070e14d9;border:1px solid #22d3ee33}.gotham .mycelium-detail-text,.gotham .mycelium-detail-tag{color:var(--hud-cyan,#22d3ee)}.gotham pre{color:#e2f1f5d9;font-family:SF Mono,JetBrains Mono,Consolas,monospace}.gotham{--gotham-bg:#0a0e17;--gotham-panel:#12172b;--gotham-border:#969caa1a;--gotham-text:#e4e8f0;--gotham-text-dim:#8a98b8cc;--hud-cyan:#38d9cc;--hud-cyan-dim:#38d9cc4d;--hud-amber:#ffb01f;--obs-cyan:#38d9cc;--panel-shell-bg:#0a0e1a}.gotham.crm-main{background:var(--gotham-bg);color:var(--gotham-text);position:relative}.gotham .crm-body{color:var(--gotham-text);position:relative}.crm-page-topbar.gotham{background:var(--panel-shell-bg);border-bottom:1px solid var(--gotham-border);position:relative}.gotham .crm-topbar-title{color:var(--gotham-text);letter-spacing:-.005em;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:700}.gotham .crm-topbar-actions .topbar-icon-btn{border-color:var(--gotham-border);background:color-mix(in srgb, var(--gotham-text) 8%, transparent);color:var(--gotham-text)}.gotham .crm-topbar-actions .topbar-icon-btn:hover{border-color:var(--hud-cyan);color:var(--hud-cyan);background:color-mix(in srgb, var(--hud-cyan) 8%, transparent)}.gotham .crm-nav-item{color:var(--gotham-text-dim)}.gotham .crm-nav-item:hover{background:color-mix(in srgb, var(--gotham-text) 8%, transparent);color:var(--gotham-text)}.gotham .crm-nav-item.active{background:color-mix(in srgb, var(--hud-cyan) 12%, transparent);color:var(--hud-cyan)}.gotham .crm-nav-group-label{color:var(--gotham-text-dim)}.gotham .crm-sidebar{background:var(--panel-shell-bg);border-right:1px solid var(--gotham-border)}.gotham .chat-inspect-toggle{border-color:color-mix(in srgb, var(--hud-cyan) 30%, transparent);color:var(--hud-cyan)}.gotham .chat-inspect-toggle:hover{border-color:var(--hud-cyan);background:color-mix(in srgb, var(--hud-cyan) 8%, transparent)}.gotham .export-menu{background:var(--gotham-panel);border-color:var(--gotham-border)}.gotham .export-menu-item{color:var(--gotham-text)}.gotham .export-menu-item:hover{background:color-mix(in srgb, var(--hud-cyan) 10%, transparent);color:var(--hud-cyan)}.gotham select{background:var(--gotham-panel);color:var(--gotham-text);border:1px solid var(--gotham-border)}.gotham .crm-body select option{background-color:var(--gotham-panel);color:var(--gotham-text)}.gotham.observatory-hc{--gotham-bg:#000;--gotham-panel:#0a0a0a;--gotham-border:#e8e8e8;--gotham-text:#f0f0ec;--gotham-text-dim:#d8d8d4;--hud-cyan:#ffd400;--hud-cyan-dim:#ffd40059;--obs-cyan:#ffd400;--panel-shell-bg:#000}.gotham.observatory-hc .crm-nav-item.active{color:#ffd400;background:#ffd40029}.gotham.observatory-hc .obs-card,.gotham.observatory-hc .obs-item-card,.gotham.observatory-hc .obs-map-card,.gotham.observatory-hc .obs-stat{background:var(--gotham-panel);-webkit-backdrop-filter:none;border-width:2px}.hud-grid{gap:14px;margin-bottom:16px;display:grid}.hud-grid--12{grid-template-columns:repeat(12,minmax(0,1fr))}.hud-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.hud-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.hud-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hud-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hud-tile{--hud-accent:var(--hud-cyan,#0e8a9c);grid-column:span var(--hud-span,1);background:color-mix(in srgb, var(--gotham-panel,#fff) 74%, transparent);border:1px solid var(--gotham-border,#0f172a1a);-webkit-backdrop-filter:blur(14px)saturate(140%);border-radius:10px;min-height:150px;padding:12px 14px 14px;animation:.32s cubic-bezier(.16,1,.3,1) both hud-card-in;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 22px #0f172a0d}.gotham .hud-tile{box-shadow:inset 0 0 24px #00000059,0 8px 22px #0006}.gotham.observatory-hc .hud-tile{background:var(--gotham-panel);-webkit-backdrop-filter:none;border-width:2px}.hud-tile--tall{min-height:230px}.hud-tile--compact{min-height:72px;padding:8px 10px 9px}.hud-tile--compact .hud-tile-head{margin-bottom:4px}.hud-tile--compact .hud-tile-body{height:calc(100% - 18px)}.hud-tile--compact .hud-stat-value{font-size:19px}.hud-tile--compact .hud-stat-label{margin-top:2px;font-size:8.5px}.hud-tile--compact .hud-stat{margin-bottom:0}.hud-tile--compact .obs-empty{padding:6px 0;font-size:11px}.hud-tile-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.hud-tile-head-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.hud-led{background:var(--hud-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.hud-tile-title{letter-spacing:-.005em;color:var(--gotham-text,#111827);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.hud-tile-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--hud-accent);border:1px solid color-mix(in srgb, var(--hud-accent) 40%, transparent);border-radius:4px;padding:1px 6px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:9.5px;font-weight:700}.hud-tile-bucket-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--bucket-color);background:color-mix(in srgb, var(--bucket-color) 18%, transparent);border:1px solid color-mix(in srgb, var(--bucket-color) 55%, transparent);border-radius:4px;align-items:center;gap:4px;padding:1px 6px 1px 5px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:9.5px;font-weight:700;display:inline-flex}.hud-tile-bucket-dot{background:var(--bucket-color);border-radius:50%;flex-shrink:0;width:5px;height:5px}.hud-tile-body{flex-direction:column;height:calc(100% - 24px);display:flex;position:relative}.hud-tile{box-shadow:0 1px 2px #0003, 0 0 0 1px color-mix(in srgb, var(--hud-accent) 22%, transparent)}.hud-tile:hover{box-shadow:0 4px 12px #00000047, 0 0 0 1px color-mix(in srgb, var(--hud-accent) 38%, transparent)}.hud-section-header{margin:0 0 18px}.hud-section-header-row1{align-items:center;gap:12px;display:flex}.hud-section-title{letter-spacing:-.01em;color:var(--gotham-text,#111827);white-space:nowrap;flex-shrink:0;margin:0;font-size:17px;font-weight:700}.hud-section-divider{background:var(--gotham-border,#0f172a24);flex-shrink:0;width:1px;height:18px}.hud-section-sub{color:var(--panel-text-dim,#94bec799);text-overflow:ellipsis;white-space:nowrap;cursor:default;flex:auto;min-width:0;margin:0;font-size:13px;line-height:1.5;overflow:hidden}.hud-section-tabs{flex-wrap:wrap;flex-shrink:0;gap:4px;display:flex}.hud-section-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.filter-panel{flex-shrink:0;position:relative}.filter-panel-trigger{color:var(--panel-text-dim,#4b5563);background:#969caa14;border:1px solid #969caa38;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.filter-panel-trigger:hover{border-color:#969caa66}.filter-panel-trigger.active{color:#3b6bf6;background:#3b6bf61a;border-color:#3b6bf666}.observatory-hud .filter-panel-trigger,.gotham .filter-panel-trigger{color:#e2f1f5bf;background:#34e1ff0b;border-color:#34e1ff29}.observatory-hud .filter-panel-trigger:hover,.gotham .filter-panel-trigger:hover{border-color:#34e1ff59}.observatory-hud .filter-panel-trigger.active,.gotham .filter-panel-trigger.active{border-color:var(--hud-cyan,#22d3ee);color:var(--hud-cyan,#22d3ee);background:#22d3ee1f}.filter-panel-count{background:currentColor;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex}.filter-panel-trigger .filter-panel-count{color:#fff}.observatory-hud .filter-panel-trigger.active .filter-panel-count,.gotham .filter-panel-trigger.active .filter-panel-count{color:#03141a}.filter-panel-popover{z-index:40;background:#fff;border:1px solid #0f172a1f;border-radius:10px;min-width:240px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0000002e}.observatory-hud .filter-panel-popover,.gotham .filter-panel-popover{background:#0d141f;border-color:#22d3ee38;box-shadow:0 12px 32px #00000080}.filter-panel-fields{flex-direction:column;gap:10px;display:flex}.filter-panel-field{letter-spacing:.02em;color:var(--panel-text-dim,#6b7280);text-transform:uppercase;flex-direction:column;gap:4px;font-size:11.5px;font-weight:700;display:flex}.observatory-hud .filter-panel-field,.gotham .filter-panel-field{color:#e2f1f58c}.filter-panel-field select{width:100%}.filter-panel-reset{width:100%;color:var(--panel-text-dim,#4b5563);background:0 0;border:1px solid #969caa40;border-radius:7px;margin-top:10px;padding:7px 10px;font-size:12px;font-weight:600}.filter-panel-reset:hover{color:#ef4444;border-color:#ef444480}@media (width<=720px){.hud-section-header-row1{flex-wrap:wrap}.hud-section-sub{white-space:normal;flex-basis:100%;order:3}.hud-section-divider{display:none}}.hud-stat{text-align:left}.hud-stat-value{color:var(--gotham-text,#111827);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:30px;font-weight:800;line-height:1.05}.hud-stat-label{color:var(--gotham-text-dim,#6b7280);text-transform:uppercase;letter-spacing:.07em;margin-top:5px;font-size:9.5px;font-weight:700}.hud-tile .obs-donut-wrap,.hud-tile .obs-gauge-wrap{margin:0 auto}.hud-tile .obs-chart-wrap{align-self:stretch}@media (width<=1100px){.hud-grid--5,.hud-grid--4,.hud-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hud-grid--5,.hud-grid--4,.hud-grid--3,.hud-grid--2{grid-template-columns:minmax(0,1fr)}.hud-tile{grid-column:1/-1!important}}.observatory-hud .obs-warning-note{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b4d}.observatory-hud .obs-activity-row{border-bottom-color:#22d3ee1a}.observatory-hud .obs-activity-row:hover{background:#22d3ee0d}.observatory-hud .obs-activity-label{color:#e2f1f5d9}.observatory-hud .obs-activity-ts{color:#94bec78c}.observatory-hud .obs-bar-track{background:#22d3ee14}.observatory-hud .obs-bar-fill{background:linear-gradient(90deg, var(--hud-cyan), #67e8f9)}.observatory-hud .obs-form input,.observatory-hud .obs-form textarea,.observatory-hud .obs-form select,.observatory-hud .cowriter-prompt{color:#eefcff;background:#070e1499;border:1px solid #22d3ee38}.observatory-hud .obs-form input::placeholder,.observatory-hud .obs-form textarea::placeholder{color:#94bec773}.observatory-hud .obs-form input:focus,.observatory-hud .obs-form textarea:focus,.observatory-hud .obs-form select:focus{border-color:var(--hud-cyan);box-shadow:0 0 0 3px #22d3ee26}.observatory-hud .obs-form select option{color:#eefcff;background:#0d141f}.observatory-hud .panel-add-btn{color:var(--hud-cyan);border-color:#22d3ee66}.observatory-hud .panel-add-btn:hover:not(:disabled){border-color:var(--hud-cyan);background:#22d3ee1a}.observatory-hud .export-menu-btn{color:var(--hud-cyan);border-color:#22d3ee66}.observatory-hud .export-menu-btn:hover:not(:disabled){border-color:var(--hud-cyan);background:#22d3ee1a}.observatory-hud .panel-delete-btn{color:#fca5a5;border-color:#ef444466}.observatory-hud .dash-toolbar select,.observatory-hud .dash-toolbar input{color:#eefcff;background:#070e1499;border:1px solid #22d3ee38}.observatory-hud .dash-toolbar select option{color:#eefcff;background-color:#0d141f}.observatory-hud .dash-toolbar .panel-add-btn{background:#22d3ee1a}.observatory-hud .panel-delete-btn:hover{background:#ef44441f}.observatory-hud .obs-chart-grid{stroke:#22d3ee1a}.observatory-hud .obs-chart-crosshair{stroke:#22d3ee4d}.observatory-hud .obs-chart-axis{color:#94bec78c}.observatory-hud .obs-chart-tooltip{background:#0d141f;border:1px solid #22d3ee4d;box-shadow:0 6px 20px #00000059}.observatory-hud .obs-map-toolbar-zoom{color:#94bec799}.observatory-hud .obs-map-toolbar-btn{color:#e2f1f5d9;border-color:#22d3ee47}.observatory-hud .obs-map-toolbar-btn:hover{border-color:var(--hud-cyan);color:#eefcff;background:#22d3ee1a}.observatory-hud .obs-map-tooltip{background:#0d141f;border:1px solid #22d3ee4d;box-shadow:0 6px 20px #00000059}.observatory-hud .obs-map-tooltip-meta{color:#94bec799}.observatory-hud .obs-map-tooltip-excerpt{color:#d4e7ebd9}@keyframes hud-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hud-pulse{0%,to{opacity:1}50%{opacity:1}}.observatory-hud .builder-device-switch{background:#070e1480;border-color:#22d3ee29}.observatory-hud .builder-device-btn{color:#94bec7bf}.observatory-hud .builder-device-btn:hover{color:#eefcff}.observatory-hud .builder-device-btn.active{color:var(--hud-cyan);box-shadow:none;background:#22d3ee24}.observatory-hud .builder-panel{background:#0b111ad9;border-left-color:#22d3ee29}.observatory-hud .builder-panel-resize:hover{background:#22d3ee4d}.observatory-hud .builder-panel-foot{border-top-color:#22d3ee24}.observatory-hud .builder-tabs{background:#070e1480;border-bottom-color:#22d3ee24}.observatory-hud .builder-tab{color:#94bec7bf}.observatory-hud .builder-tab:hover{color:#eefcff;background:#22d3ee14}.observatory-hud .builder-tab.active{border-color:var(--hud-cyan);color:var(--hud-cyan);background:#22d3ee24}.observatory-hud .panel-section+.panel-section{border-top-color:#22d3ee1f}.observatory-hud .panel-section-title{color:#94bec78c}.observatory-hud .panel-field label{color:#94bec799}.observatory-hud .panel-field input,.observatory-hud .panel-field select,.observatory-hud .panel-field textarea,.observatory-hud .panel-color-hex{color:#eefcff;background:#070e1499;border-color:#22d3ee38}.observatory-hud .panel-field input:focus,.observatory-hud .panel-field select:focus,.observatory-hud .panel-field textarea:focus,.observatory-hud .panel-color-hex:focus{border-color:var(--hud-cyan)}.observatory-hud .panel-color-row input[type=color]{background:#070e1466;border-color:#22d3ee4d}.observatory-hud .panel-color-label{color:#e2f1f5bf}.observatory-hud .panel-upload-btn{color:#e2f1f5cc;background:#070e1499;border-color:#22d3ee38}.observatory-hud .panel-upload-btn:hover:not(:disabled){border-color:var(--hud-cyan);color:var(--hud-cyan)}.observatory-hud .panel-upload-thumb{border-color:#22d3ee33}.observatory-hud .panel-back-btn{color:var(--hud-cyan)}.observatory-hud .panel-back-btn:hover{color:#67e8f9}.observatory-hud .rte-toolbar button{color:#e2f1f5bf}.observatory-hud .rte-toolbar button:hover{color:#eefcff}.observatory-hud .rte-body{color:#e2f1f5d9}.observatory-hud .rte-body:focus{background:#22d3ee0a}.observatory-hud .pem-tag{color:#a8f0ff;background:#22d3ee1f;border-color:#22d3ee47}.observatory-hud .pem-tag button{color:#a8f0ff}.observatory-hud .pem-tag-input-row input{color:#eefcff;background:#070e1499;border-color:#22d3ee38}.observatory-hud .pem-tag-add{background:var(--hud-cyan);color:#04222b}.observatory-hud .live-card{background:linear-gradient(#141e2abf,#0b111abf);border-color:#22d3ee29;box-shadow:0 0 0 1px #22d3ee0d,0 8px 24px #00000073}.observatory-hud .live-card-value{color:#eefcff}.observatory-hud .live-card-label{color:#94bec7b3}.forschung-kpis{max-height:244px;margin-bottom:12px;overflow:hidden}.forschung-kpis .hud-grid{gap:10px}.forschung-kpis .hud-tile{min-height:104px;padding:10px 12px}.forschung-kpis .hud-tile-body{flex-direction:column;justify-content:center;display:flex}.forschung-kpis .hud-stat-value{font-size:22px}.forschung-kpis .obs-empty{min-height:64px}.forschung-kpis-title{letter-spacing:.06em;text-transform:uppercase;color:#34e1ffeb;font-size:11px;font-weight:800}.forschung-kpis-sub{color:#94bec799;letter-spacing:.03em;font-size:10.5px}.observatory-hud.pem-overlay{background:#02060cb8}.observatory-hud .pem{background:linear-gradient(#141e2af7,#090e16f7);box-shadow:0 24px 80px #0009,0 0 0 1px #22d3ee1f}.observatory-hud .pem-header{border-bottom-color:#22d3ee24}.observatory-hud .pem-title{color:#eefcff}.observatory-hud .pem-close{color:#94bec7b3}.observatory-hud .pem-close:hover{color:#eefcff;background:#22d3ee1a}.observatory-hud .pem-img{background:#070e1499;border-color:#22d3ee2e}.observatory-hud .pem-img-placeholder{color:#94bec799;background:#070e1499;border-color:#22d3ee2e}.observatory-hud .pem-img-btn{color:#e2f1f5cc;background:#070e1499;border-color:#22d3ee38}.observatory-hud .pem-img-btn:hover{background:#22d3ee1a}.observatory-hud .pem-field label{color:#94bec799}.observatory-hud .pem-field input,.observatory-hud .pem-field select,.observatory-hud .pem-field textarea{color:#eefcff;background:#070e1499;border-color:#22d3ee38}.observatory-hud .pem-field input:focus,.observatory-hud .pem-field select:focus,.observatory-hud .pem-field textarea:focus{border-color:var(--hud-cyan);box-shadow:0 0 0 3px #22d3ee26}.observatory-hud .pem-field select option{color:#eefcff;background:#0d141f}.observatory-hud .pem-footer,.observatory-hud .cowriter{border-top-color:#22d3ee24}.observatory-hud .cowriter-toggle{color:var(--hud-cyan)}.observatory-hud .cowriter-response{background:#070e1499;border-color:#22d3ee29}.observatory-hud .cowriter-suggested-title{color:var(--hud-cyan)}.observatory-hud .cowriter-response-text{color:#e2f1f5d9}.observatory-hud .mycelium-card{position:relative;overflow:hidden}.mycelium-pulse{transform-origin:50%;animation:2.6s ease-in-out infinite hud-pulse}.mycelium-node-ring{transition:opacity .2s}.mycelium-node.active .mycelium-node-ring{animation:1.4s ease-in-out infinite hud-pulse}.mycelium-node-core{filter:drop-shadow(0 0 6px)drop-shadow(0 0 16px);transition:filter .2s}.mycelium-node:hover .mycelium-node-core{filter:drop-shadow(0 0 10px)drop-shadow(0 0 26px)}.mycelium-hub-core{filter:drop-shadow(0 0 8px #22d3ee80)drop-shadow(0 0 18px #22d3ee40)}.mycelium-satellite{transform-origin:50%;transition:filter .15s;animation:.5s both mycelium-sprout}.mycelium-satellite:hover{filter:brightness(1.3)}.mycelium-satellite.active{animation:.5s both mycelium-sprout,1.4s ease-in-out infinite hud-pulse}.mycelium-satellite-dot{filter:drop-shadow(0 0 4px);transition:filter .15s}.mycelium-satellite:hover .mycelium-satellite-dot,.mycelium-satellite.active .mycelium-satellite-dot{filter:drop-shadow(0 0 8px)}@keyframes mycelium-sprout{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.mycelium-detail{border:1px solid var(--gotham-border,#0f172a24);background:var(--gotham-panel,#fff);border-radius:8px;flex-direction:column;gap:4px;margin-top:16px;padding:12px 16px;animation:.25s both hud-card-in;display:flex}.mycelium-detail-tag{letter-spacing:.02em;font-size:11px;font-weight:800}.mycelium-detail-text{color:var(--gotham-text,#111827);font-size:12.5px;line-height:1.6}.mycelium-caret{color:var(--hud-cyan,#0e8a9c);animation:.8s step-end infinite hud-pulse}.mycelium-detail-anchored{background:var(--gotham-panel,#fff);border:1px solid var(--gotham-border,#0f172a24);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-height:60%;margin-top:0;overflow-y:auto;box-shadow:0 10px 28px #0f172a2e}.mycelium-detail-anchored:before{content:"";background:var(--gotham-panel,#fff);border-left:1px solid var(--gotham-border,#0f172a24);border-top:1px solid var(--gotham-border,#0f172a24);width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.mycelium-detail-list{flex-direction:column;gap:8px;max-height:340px;margin-top:10px;padding-right:4px;display:flex;overflow-y:auto}.mycelium-detail-item{border:1px solid var(--hud-cyan,#0e8a9c);background:color-mix(in srgb, var(--gotham-text,#111827) 4%, transparent);border-radius:7px;padding:8px 10px;animation:.2s both hud-card-in}.mycelium-detail-item-title{color:var(--gotham-text,#111827);margin-bottom:3px;font-size:12px;font-weight:700}.mycelium-detail-item-excerpt{color:var(--gotham-text-dim,#4b5563);margin-bottom:4px;font-size:11.5px;line-height:1.5}.mycelium-detail-item-meta{color:var(--gotham-text-dim,#6b7280);font-size:10px}.hud-corner-frame{isolation:isolate;position:relative}.hud-corner-frame:after{content:"";z-index:-1;pointer-events:none;--corner-c:var(--hud-accent,var(--hud-cyan,var(--brand-cyan,#22d3ee)));border-radius:inherit;box-shadow:0 0 0 1px color-mix(in srgb, var(--corner-c) 16%, transparent), 0 0 22px -8px color-mix(in srgb, var(--corner-c) 55%, transparent);opacity:.85;background:radial-gradient(circle at 92% 6%,#0000 0 9px,#22d3ee24 9px 10px,#0000 10px 17px,#22d3ee14 17px 18px,#0000 18px);transition:opacity .2s,box-shadow .2s;position:absolute;inset:0}.hud-corner-frame:hover:after{opacity:1;box-shadow:0 0 0 1px color-mix(in srgb, var(--corner-c) 30%, transparent), 0 0 30px -6px color-mix(in srgb, var(--corner-c) 72%, transparent)}.site[data-theme=light] .hud-corner-frame:after{--corner-c:var(--primary);filter:none;opacity:.6}.site[data-theme=light] .hud-corner-frame:hover:after{opacity:1}.site[data-theme=hc] .hud-corner-frame:after{--corner-c:var(--accent);filter:none;opacity:1}.hud-skeleton-wrap{flex-direction:column;gap:10px;display:flex}.hud-skeleton-grid{margin-bottom:22px}.hud-skeleton-bar{background-image:linear-gradient(90deg,#94a3b824 25%,#94a3b852 50%,#94a3b824 75%);background-size:200% 100%;border-radius:6px;animation:1.6s ease-in-out infinite hud-shimmer}.observatory-hud .hud-skeleton-bar{background-image:linear-gradient(90deg,#22d3ee14 25%,#22d3ee3d 50%,#22d3ee14 75%)}.hud-skeleton-chart{border-radius:12px;width:100%;height:160px}@keyframes hud-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.hud-skeleton-bar{background-position:0 0;animation:none}}.obs-donut-wrap,.obs-gauge-wrap{flex-direction:column;align-items:center;display:inline-flex;position:relative}.obs-donut,.obs-gauge{display:block;overflow:visible}.obs-donut-segment{cursor:pointer;transition:opacity .15s,stroke-width .15s}.obs-gauge-track{opacity:.16}.obs-gauge-fill{transition:stroke-dashoffset .9s cubic-bezier(.16,1,.3,1)}.obs-gauge-threshold{stroke:#ef4444;stroke-width:2px;vector-effect:non-scaling-stroke}.obs-donut-center{text-align:center;white-space:pre-line;pointer-events:none;color:#111827;letter-spacing:-.01em;max-width:78%;font-size:20px;font-weight:800;line-height:1.15;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.obs-gauge-center{text-align:center;pointer-events:none;max-width:82%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.obs-donut-legend{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:12px;display:flex}.obs-donut-legend-item{color:#6b7280;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.obs-donut-legend-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.observatory-hud .obs-donut-center{color:#eefcff}.observatory-hud .obs-donut-legend-item{color:#94bec7bf}.obs-radar-wrap{flex-direction:column;align-items:center;display:inline-flex;position:relative}.obs-radar-svg{display:block;overflow:visible}.obs-radar-ring{fill:none;stroke:#22d3ee24;stroke-width:1px}.obs-radar-spoke{stroke:#22d3ee24;stroke-width:1px}.obs-radar-area{fill:currentColor;fill-opacity:.22;stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.obs-radar-vertex{cursor:pointer;transition:r .15s}.obs-radar-legend{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:12px;display:flex}.obs-radar-legend-item{color:#94bec7bf;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.obs-radar-legend-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.live-cards-panel{border-bottom:1px solid #94c5d629;flex-shrink:0;margin-bottom:14px;padding:2px 2px 10px}.live-cards-panel.collapsed{padding-bottom:2px}.live-cards-panel-toggle{cursor:pointer;text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#7d8a97;background:0 0;border:none;align-items:center;gap:7px;width:100%;padding:6px 4px;font-size:10.5px;font-weight:700;transition:color .15s;display:flex}.live-cards-panel-toggle:hover{color:#63f0ff}.live-cards-panel-chevron{width:10px;font-size:10px;display:inline-flex}.live-cards-panel-hint{text-transform:none;letter-spacing:0;color:#576270;font-weight:500}.live-cards-tiered{flex-flow:wrap;flex-shrink:0;align-items:flex-end;gap:10px;padding:8px 0 4px;display:flex}.live-cards{display:contents}.live-card{--obs-accent:#3b6bf6;cursor:pointer;text-align:left;background:#fff;border:1px solid #0f172a12;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 16px 9px;font-family:inherit;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a08}.live-card:before{content:"";background:var(--obs-accent);width:100%;height:2.5px;position:absolute;top:0;left:0}.live-card:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0f172a14,0 8px 20px #0f172a12}.live-card-value{color:#111827;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.live-card-label{color:#8a8f98;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:9.5px;font-weight:700}.live-card-secondary{box-shadow:none;padding:8px 13px 7px}.live-card-secondary .live-card-value{font-size:16px}.live-card-technical{box-shadow:none;opacity:.7;border-style:dashed;padding:6px 11px 5px}.live-card-technical .live-card-value{font-size:13px}.live-card-technical .live-card-label{font-size:8.5px}.live-card-value{font-variant-numeric:tabular-nums}.live-card{transition:box-shadow .18s,transform .18s,border-color .18s}.live-card:hover{border-color:color-mix(in srgb, var(--obs-accent,#34e1ff) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--obs-accent,#34e1ff) 30%, transparent), 0 8px 20px #0f172a12;transform:translateY(-1px)}.agent-dock-fab{z-index:500;cursor:pointer;color:#63f0ff;background:#0a0e1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 8px 24px #00000047}.agent-dock-fab:hover{transform:scale(1.06)}.forschung-view{flex-direction:column;flex:auto;min-height:0;display:flex}.forschung-kpis{flex-shrink:0;overflow:hidden}.forschung-view .chat-panel{flex:auto;min-height:0}.chat-panel{color:#e9fbff;background:linear-gradient(#0a0e1a 0%,#0b1120 60%,#0a0e1a 100%);border:1px solid #94c5d629;border-radius:14px;flex:auto;gap:0;min-height:0;display:flex;overflow:hidden}.chat-sidebar{border-right:1px solid #94c5d624;flex-direction:column;flex-shrink:0;width:240px;transition:width .18s;display:flex;overflow:hidden}.chat-sidebar.collapsed{width:44px}.chat-sidebar-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 8px 0;display:flex}.chat-sidebar.collapsed .chat-sidebar-header{justify-content:center;padding:12px 0 0}.chat-sidebar-collapse-btn{color:#e9fbff8c;cursor:pointer;background:#ffffff08;border:1px solid #94c5d638;border-radius:6px;flex-shrink:0;width:26px;height:26px;font-size:13px;line-height:1}.chat-sidebar-collapse-btn:hover{color:#63f0ff;border-color:#63f0ff}.chat-collapsed-toolbar{border:1px solid #94c5d638;border-radius:7px;flex-direction:column;width:30px;margin:8px auto 0;display:flex;overflow:hidden}.chat-collapsed-toolbar-btn{color:#e9fbff8c;cursor:pointer;background:#ffffff08;border:none;justify-content:center;align-items:center;width:100%;height:28px;font-size:14px;line-height:1;display:flex}.chat-collapsed-toolbar-btn+.chat-collapsed-toolbar-btn{border-top:1px solid #94c5d629}.chat-collapsed-toolbar-btn:hover{color:#63f0ff;background:#63f0ff1a}.chat-collapsed-toolbar-btn-accent{color:#63f0ff;font-size:16px;font-weight:700}.chat-new-btn{color:#63f0ff;cursor:pointer;background:#63f0ff1f;border:1px solid #63f0ff59;border-radius:8px;margin:14px;padding:9px 12px;font-size:13px;font-weight:600}.chat-new-btn:hover{background:#63f0ff33}.chat-conv-search{color:#e9fbff;background:#ffffff0a;border:1px solid #94c5d638;border-radius:8px;margin:0 14px 10px;padding:7px 10px;font-family:inherit;font-size:12.5px}.chat-conv-search::placeholder{color:#e9fbff59}.chat-conv-search:focus{background:#ffffff0f;border-color:#63f0ff73;outline:none}.chat-conv-list{flex:1;min-height:60px;padding:0 10px;overflow-y:auto}.chat-conv-group+.chat-conv-group{margin-top:10px}.chat-conv-group-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff52;padding:6px 10px 4px;font-size:10.5px}.chat-conv-item{cursor:pointer;color:#e9fbff99;border-radius:8px;align-items:center;gap:6px;margin-bottom:2px;padding:8px 10px;font-size:12.5px;display:flex}.chat-conv-item:hover{background:#ffffff0f}.chat-conv-item.active{color:#63f0ff;background:#63f0ff24}.chat-conv-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-conv-item-digest{border-left:2px solid #63f0ff66;padding-left:8px}.chat-conv-digest-badge{flex-shrink:0;font-size:12px;line-height:1}.chat-conv-delete{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:15px;line-height:1}.chat-conv-delete:hover{color:#ff6b6b;background:#ff6b6b1f}.chat-conv-empty{color:#ffffff4d;padding:8px 10px;font-size:12px}.chat-docs{border-top:1px solid #94c5d624;flex-shrink:0;padding:12px 14px 16px}.chat-docs-title{text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;align-items:center;margin-bottom:8px;font-size:10.5px;display:flex}.chat-doc-item{color:#e9fbffb3;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:flex}.chat-doc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-upload-btn{color:#e9fbff8c;cursor:pointer;background:0 0;border:1px dashed #94c5d64d;border-radius:7px;width:100%;margin-top:8px;padding:7px 10px;font-size:12px}.chat-upload-btn:hover{color:#63f0ff;border-color:#63f0ff}.chat-upload-btn:disabled{opacity:.5;cursor:default}.chat-memory-panel{border-top:1px solid #94c5d624;flex-shrink:0;max-height:240px;padding:12px 14px 16px;overflow-y:auto}.chat-memory-refresh{color:#e9fbff80;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:13px;line-height:1}.chat-memory-refresh:hover{color:#63f0ff}.chat-memory-refresh:disabled{opacity:.5;cursor:default}.chat-memory-empty{color:#ffffff4d;padding:4px 0;font-size:11.5px}.chat-memory-list{flex-direction:column;gap:6px;display:flex}.chat-memory-item{color:#e9fbffbf;background:#8b7bf014;border:1px solid #8b7bf029;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;display:flex}.chat-memory-text{white-space:pre-wrap;word-break:break-word}.chat-memory-date{color:#e9fbff66;font-size:10px}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex}.chat-topbar{border-bottom:1px solid #94c5d624;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 20px;font-size:14px;font-weight:700;display:flex}.chat-topbar-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.chat-topbar-actions{flex-wrap:wrap;gap:8px;display:flex}.chat-export-btn{color:#e9fbffb3;cursor:pointer;background:0 0;border:1px solid #94c5d640;border-radius:6px;padding:5px 10px;font-size:11.5px;font-weight:500}.chat-export-btn:hover{color:#63f0ff;border-color:#63f0ff}.chat-reasoning-toggle-btn.active{color:#c9bdfa;background:#8b7bf024;border-color:#8b7bf08c}.chat-reasoning-toggle-btn.active:hover{color:#e9fbff;border-color:#8b7bf0}.chat-engine-indicator{color:#7fe7d8;cursor:default;background:#2dd4bf24;border-color:#2dd4bf8c}.chat-messages{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}.chat-empty{color:#ffffff59;text-align:center;max-width:320px;margin:auto;font-size:13px}.chat-bubble{max-width:78%}.chat-bubble.user{align-self:flex-end}.chat-bubble.assistant{align-self:flex-start}.chat-bubble-content{white-space:pre-wrap;word-break:break-word;border-radius:12px;max-height:70vh;padding:10px 14px;font-size:13.5px;line-height:1.55;position:relative;overflow-y:auto}.chat-bubble-content p{margin:0 0 10px}.chat-bubble-content p:last-child{margin-bottom:0}.chat-bubble-content code,.md-inline-code{color:#aef3ff;background:#63f0ff1f;border:1px solid #63f0ff38;border-radius:5px;padding:1px 5px;font-family:SF Mono,JetBrains Mono,Consolas,monospace;font-size:.92em}.chat-bubble-content pre.md-codeblock{background:#070e1499;border:1px solid #7896aa2e;border-radius:8px;margin:0 0 10px;padding:10px 12px;overflow-x:auto}.chat-bubble-content pre.md-codeblock:last-child{margin-bottom:0}.chat-bubble-content pre.md-codeblock code{color:#d4e7ebe6;background:0 0;border:none;padding:0;font-size:12.5px}.chat-bubble-content ol,.chat-bubble-content ul{margin:0 0 10px;padding-left:22px}.chat-bubble-content ol:last-child,.chat-bubble-content ul:last-child{margin-bottom:0}.chat-bubble-content li{margin-bottom:4px}.chat-bubble-content strong{color:#63f0ff}.chat-bubble.user .chat-bubble-content{color:#e9fbff;background:#63f0ff29;border:1px solid #63f0ff40}.chat-bubble.assistant .chat-bubble-content{-webkit-backdrop-filter:blur(8px);color:#e9fbff;background:#101a2ca6;border:1px solid #94c5d629}.chat-bubble-tools{margin-top:4px}.chat-inspect-toggle{color:#8b7bf0bf;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:11px}.chat-inspect-toggle:hover{color:#8b7bf0}.chat-inspector{flex-wrap:wrap;gap:2px;margin-top:6px;display:flex}.chat-inspector-wrap{position:relative}.chat-inspector-token{color:#cdf6ff;cursor:pointer;background:#63f0ff2e;border:none;border-radius:4px;padding:1px 3px;font-family:inherit;font-size:12px}.chat-inspector-token:hover{outline:1px solid #63f0ff}.chat-inspector-pop{z-index:5;background:#0d1524;border:1px solid #94c5d640;border-radius:8px;flex-direction:column;gap:3px;min-width:140px;padding:6px 8px;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0006}.chat-inspector-alt{color:#e9fbffbf;justify-content:space-between;gap:12px;font-size:11px;display:flex}.obs-item-card .chat-inspector-token{color:#1d4ed8;background:#3b6bf61a}.obs-item-card .chat-inspector-token:hover{outline-color:#3b6bf6}.obs-item-card .chat-inspector-pop{background:#111827;border-color:#ffffff1f}.obs-item-card .chat-inspector-alt{color:#ffffffbf}.chat-tool-calls{flex-direction:column;gap:4px;margin-bottom:6px;display:flex}.chat-tool-call-toggle{color:#9be9f5;cursor:pointer;background:#63f0ff1a;border:1px solid #63f0ff4d;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.chat-tool-call-toggle:hover{background:#63f0ff2e}.chat-tool-call-detail{color:#e9fbffcc;white-space:pre-wrap;word-break:break-word;background:#0d1524;border:1px solid #94c5d633;border-radius:8px;max-width:420px;max-height:160px;margin:4px 0 0;padding:8px 10px;font-size:11px;overflow:auto}.chat-web-search-toggle{color:#c7bdfb;background:#8b7bf01a;border-color:#8b7bf059}.chat-web-search-toggle:hover{background:#8b7bf02e}.chat-web-search-detail{color:#e9fbffd9;background:#0d1524;border:1px solid #94c5d633;border-radius:8px;max-width:420px;max-height:220px;margin:4px 0 0;padding:8px 10px;font-size:11.5px;overflow:auto}.chat-web-search-results{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chat-web-search-results li{flex-direction:column;gap:2px;display:flex}.chat-web-search-results a{color:#63f0ff;word-break:break-word;font-weight:600;text-decoration:none}.chat-web-search-results a:hover{text-decoration:underline}.chat-web-search-results strong{color:#e9fbff}.chat-web-search-snippet{color:#e9fbff99;font-size:11px;line-height:1.4}.chat-web-search-empty{color:#e9fbff80;font-style:italic}.chat-web-search-footnote{color:#e9fbff66;border-top:1px solid #94c5d624;margin-top:8px;padding-top:6px;font-size:10.5px}.chat-copy-btn{color:#e9fbff8c;cursor:pointer;opacity:0;background:#0a0e1a99;border:1px solid #94c5d640;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:opacity .15s,color .15s,border-color .15s;display:flex;position:absolute;top:6px;right:6px}.chat-bubble.assistant:hover .chat-copy-btn,.chat-copy-btn:focus-visible{opacity:1}.chat-copy-btn:hover{color:#63f0ff;border-color:#63f0ff}.chat-copy-btn.copied{opacity:1;color:#22c55e;border-color:#22c55e}.chat-edit-btn{color:#e9fbff8c;cursor:pointer;opacity:0;background:#0a0e1a99;border:1px solid #94c5d640;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:opacity .15s,color .15s,border-color .15s;display:flex;position:absolute;top:6px;right:6px}.chat-bubble.user:hover .chat-edit-btn,.chat-edit-btn:focus-visible{opacity:1}.chat-edit-btn:hover{color:#63f0ff;border-color:#63f0ff}.chat-edit-form{flex-direction:column;gap:8px;min-width:220px;display:flex}.chat-edit-textarea{resize:vertical;color:#e9fbff;background:#03050a59;border:1px solid #63f0ff4d;border-radius:8px;width:100%;min-height:60px;padding:8px 10px;font-family:inherit;font-size:13.5px;line-height:1.5}.chat-edit-textarea:focus{border-color:#63f0ff;outline:none}.chat-edit-actions{justify-content:flex-end;gap:8px;display:flex}.chat-edit-confirm{color:#03050a;cursor:pointer;background:#63f0ff;border:none;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:700}.chat-edit-confirm:disabled{opacity:.4;cursor:default}.chat-edit-confirm:not(:disabled):hover{background:#8ff5ff}.chat-edit-cancel{color:#e9fbffb3;cursor:pointer;background:0 0;border:1px solid #94c5d64d;border-radius:7px;padding:5px 12px;font-size:12px}.chat-edit-cancel:hover{color:#63f0ff;border-color:#63f0ff}.chat-reasoning{margin-bottom:6px}.chat-reasoning-toggle{color:#c9bdfa;cursor:pointer;background:#8b7bf01a;border:1px solid #8b7bf059;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.chat-reasoning-toggle:hover{background:#8b7bf02e}.chat-reasoning-content{color:#e9fbffb3;white-space:pre-wrap;word-break:break-word;background:#8b7bf00f;border:1px solid #8b7bf033;border-left:3px solid #8b7bf080;border-radius:8px;margin:6px 0 0;padding:10px 12px;font-size:12.5px;font-style:italic;line-height:1.5}.chat-reasoning-unavailable{color:#e9fbff66;padding:2px 0 6px;font-size:11.5px;font-style:italic}.chat-error{color:#ff9b9b;background:#ff6b6b1f;border:1px solid #ff6b6b4d;border-radius:8px;margin:0 20px 10px;padding:8px 12px;font-size:12.5px}.chat-recording-status{color:#e9fbff73;border-top:1px solid #94c5d61a;align-items:center;gap:7px;margin:0 20px;padding:6px 12px;font-size:11px;display:flex}.chat-recording-dot{background:#ff9b9b;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.2s ease-in-out infinite chat-recording-pulse}@keyframes chat-recording-pulse{0%,to{opacity:.35}50%{opacity:1}}.chat-slash-popup{z-index:20;background:#0c141cf5;border:1px solid #94c5d640;border-radius:10px;max-height:220px;margin-bottom:6px;position:absolute;bottom:100%;left:20px;right:20px;overflow-y:auto;box-shadow:0 8px 24px #00000059}.chat-slash-popup-item{cursor:pointer;align-items:baseline;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.chat-slash-popup-item strong{color:#63f0ff;flex-shrink:0;font-family:ui-monospace,monospace}.chat-slash-popup-item span{color:#e9fbff99}.chat-slash-popup-item.active{background:#63f0ff1f}.chat-composer{border-top:1px solid var(--gotham-border,#0f172a1f);flex-shrink:0;gap:10px;padding:14px 20px;display:flex}.chat-composer textarea{resize:none;border:1px solid var(--gotham-border,#0f172a29);background:color-mix(in srgb, var(--gotham-panel,#fff) 70%, transparent);-webkit-backdrop-filter:blur(12px)saturate(140%);min-height:42px;max-height:140px;color:var(--gotham-text,#111827);border-radius:9px;flex:1;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.4}.chat-composer textarea:focus{border-color:#63f0ff;outline:none}.chat-composer textarea::placeholder{color:var(--gotham-text-dim,#0f172a66)}.gotham.observatory-hc .chat-composer textarea{background:var(--gotham-panel);-webkit-backdrop-filter:none}.chat-send-btn{color:#03050a;cursor:pointer;background:#63f0ff;border:none;border-radius:9px;flex-shrink:0;padding:0 18px;font-size:13px;font-weight:700}.chat-send-btn:disabled{opacity:.4;cursor:default}.chat-send-btn:not(:disabled):hover{background:#8ff5ff}.chat-lks-btn{color:#ff9b9b;letter-spacing:.02em;cursor:pointer;background:#ff6b6b1f;border:1px solid #ff6b6b66;border-radius:9px;flex-shrink:0;padding:0 14px;font-size:12px;font-weight:700}.chat-lks-btn:disabled{opacity:.35;cursor:default}.chat-lks-btn:not(:disabled):hover{background:#ff6b6b38;border-color:#ff9b9b}@media (width<=900px){.crm-body{padding:12px 14px 14px}.chat-sidebar:not(.collapsed){width:200px}.chat-messages{padding:14px}.chat-bubble{max-width:92%}.chat-topbar{padding:10px 14px}.chat-composer{padding:12px 14px}}.dash-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.dash-toolbar-new{gap:6px;display:flex}.dash-toolbar-new input{width:160px}.panel-add-btn.active{border-color:var(--hud-cyan,#34e1ff);color:var(--hud-cyan,#34e1ff);background:#34e1ff24}.dash-canvas{position:relative}.dash-canvas--edit{background-image:repeating-linear-gradient(0deg,#0000,#0000 95px,#7896aa0f 95px 96px)}.dash-widget-wrap{position:absolute}.dash-canvas--edit .dash-widget-wrap{cursor:grab}.dash-canvas--edit .dash-widget-wrap:active{cursor:grabbing}.dash-widget{--dash-accent:var(--hud-cyan,#34e1ff);background:var(--gotham-panel,#101822b8);border:1px solid var(--gotham-border,#7896aa29);border-radius:10px;flex-direction:column;height:100%;padding:10px 12px 12px;display:flex;overflow:hidden;box-shadow:inset 0 0 20px #0000004d,0 6px 18px #00000059}.dash-canvas--edit .dash-widget{outline:1.5px dashed var(--dash-accent);outline-offset:2px;animation:2.6s ease-in-out infinite dash-breathe}@keyframes dash-breathe{0%,to{outline-color:color-mix(in srgb, var(--dash-accent) 30%, transparent)}50%{outline-color:color-mix(in srgb, var(--dash-accent) 75%, transparent)}}.dash-widget-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dash-widget-title{letter-spacing:-.005em;color:#e4e8f0e6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.dash-widget-actions{flex-shrink:0;gap:4px;display:flex}.dash-widget-btn{border:1px solid var(--gotham-border,#7896aa33);color:#cee0e899;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:border-color .15s,color .15s;display:inline-flex}.dash-widget-btn:hover{color:var(--dash-accent);border-color:var(--dash-accent)}.dash-widget-btn--danger:hover{color:#ef4444;border-color:#ef4444}.dash-widget-body{flex:1;min-height:0;overflow:auto}.dash-widget-resize{cursor:nwse-resize;border-right:2px solid var(--dash-accent);border-bottom:2px solid var(--dash-accent);opacity:.5;border-radius:0 0 4px;width:14px;height:14px;position:absolute;bottom:2px;right:2px}.dash-widget-resize:hover{opacity:1}.dash-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#03060cb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dash-modal{--text:#e9fbff;background:#0d1626;border:1px solid #94c5d638;border-radius:14px;width:100%;max-width:520px;max-height:82vh;padding:18px 20px 20px;overflow:auto}.dash-modal--narrow{max-width:380px}.dash-modal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dash-modal-head h3{color:var(--text);margin:0;font-size:15px;font-weight:800}.dash-modal-body{flex-direction:column;gap:10px;display:flex}.dash-modal-body input,.dash-modal-body select{width:100%}.dash-modal-group{margin-bottom:6px}.dash-modal-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--hud-cyan,#34e1ff);margin-bottom:6px;font:700 9.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dash-modal-group-items{flex-direction:column;gap:4px;display:flex}.dash-modal-item{text-align:left;color:var(--text);cursor:pointer;background:#34e1ff0a;border:1px solid #94c5d629;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:background .15s,border-color .15s;display:flex}.dash-modal-item:hover{border-color:var(--hud-cyan,#34e1ff);background:#34e1ff1a}.dash-modal-item-kind{letter-spacing:.08em;text-transform:uppercase;color:#cee0e88c;border:1px solid #94c5d633;border-radius:4px;flex-shrink:0;padding:2px 5px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dash-field-label{letter-spacing:.08em;text-transform:uppercase;color:#cee0e899;margin-top:4px;font:700 9.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dash-swatches{gap:8px;display:flex}.dash-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px}.dash-swatch.active{border-color:#fff}@media (prefers-reduced-motion:reduce){.dash-widget{animation:none}}.monetization-bikpi{margin-bottom:4px}.observatory-hud .monetization .obs-item-card{margin-bottom:10px}.observatory-hud .monetization .obs-section-label{margin-top:18px}.static-page-content .static-page-stand{letter-spacing:.04em;color:#5a7178;margin:-8px 0 20px;font:600 12px ui-monospace,monospace}.static-page-content .static-page-note{border:1px solid;border-radius:8px;margin-bottom:1.5rem;padding:12px 14px}.static-page-content code{overflow-wrap:anywhere;background:#e8f0f2;border-radius:3px;padding:1px 5px;font-size:14px}.static-page-content section{scroll-margin-top:24px}.static-page-foot{border-top:1px solid #d5e2e6;justify-content:center;padding:22px 24px 40px;display:flex}.static-page-foot nav{flex-wrap:wrap;gap:8px 22px;width:100%;max-width:720px;display:flex}.static-page-foot a,.static-page-foot button{min-height:44px;font:inherit;color:#0e8a9c;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 0;font-size:15px;text-decoration:underline;display:inline-flex}.static-page-foot a[aria-current=page]{color:#0b1720;font-weight:700}.eil-site{--bg:#07141d;--surface:#0d202c;--surface2:#112936;--text:#e9f8fa;--soft:#9ab6bd;--line:#55e1ee2b;--cyan:#55e1ee;--violet:#9a71f5;background:var(--bg);min-height:100vh;color:var(--text);font-family:Archivo,system-ui,sans-serif}.eil-site[data-theme=light]{--bg:#f2f0e9;--surface:#fbf9f3;--surface2:#e9e6df;--text:#061a1c;--soft:#4a5d52;--line:#063f4329;--cyan:#063f43;--violet:#a8d94a}.eil-site[data-theme=hc]{--bg:#000;--surface:#050505;--surface2:#0a0a0a;--text:#fff;--soft:#fff;--line:#fff;--cyan:#fff;--violet:#fff}.eil-header{view-transition-name:eil-topbar;z-index:500;background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:28px;height:76px;padding:0 max(20px,50vw - 590px);display:flex;position:fixed;inset:0 0 auto}.eil-brand{color:var(--text);white-space:nowrap;align-items:center;gap:11px;font-weight:760;text-decoration:none;display:flex}.eil-brand img{width:40px;height:40px}.eil-nav{flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.eil-nav a,.eil-tools a,.eil-tools button{color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font:650 12px inherit;text-decoration:none}.eil-nav a:hover,.eil-nav a.active{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 8%,transparent)}.eil-tools{align-items:center;gap:3px;display:flex}.eil-tools .eil-contact-link{border:1px solid var(--line);color:var(--text)}.eil-main{padding-top:76px;overflow:hidden}.eil-home-hero,.eil-page-hero,.eil-section,.eil-thesis,.eil-two-col,.eil-callout,.eil-contact,.eil-principles,.eil-breadcrumbs{padding-left:max(20px,50vw - 590px);padding-right:max(20px,50vw - 590px)}.eil-breadcrumbs{color:var(--soft);padding-top:34px;font-size:.9rem}.eil-breadcrumbs a{color:var(--soft);text-decoration:none}.eil-breadcrumbs a:hover{color:var(--cyan)}.eil-home-hero{background:radial-gradient(circle at 78% 45%,#2dc7b724,#0000 27%),radial-gradient(circle at 25% 30%,#7651a81f,#0000 30%);grid-template-columns:1.25fr .75fr;align-items:center;gap:60px;min-height:720px;display:grid;position:relative}.eil-home-hero h1{letter-spacing:-.065em;margin:28px 0;font-size:clamp(58px,8vw,112px);line-height:.86}.eil-lead{max-width:780px;color:var(--soft);font-size:clamp(19px,2vw,27px);line-height:1.45}.eil-hero-mark{justify-content:center;display:flex}.eil-hero-mark img{filter:drop-shadow(0 20px 55px #2ec7b740);width:min(330px,30vw);height:auto}.eil-status{color:var(--cyan);letter-spacing:.12em;font:700 10px/1.4 ui-monospace,monospace;display:inline-block}.eil-actions{gap:12px;margin-top:34px;display:flex}.eil-actions a,.eil-contact>a{border:1px solid var(--line);color:var(--text);border-radius:10px;padding:13px 18px;font-weight:700;text-decoration:none}.eil-actions a:first-child{background:var(--cyan);color:var(--bg)}.eil-thesis{background:var(--surface);border-top:1px solid var(--line);padding-top:64px;padding-bottom:64px}.eil-thesis h2,.eil-section h2,.eil-two-col h2,.eil-callout h2,.eil-contact h2,.eil-principles h2{letter-spacing:-.045em;margin:16px 0;font-size:clamp(34px,5vw,66px);line-height:1.02}.eil-thesis p{max-width:900px;color:var(--soft);font-size:22px;line-height:1.6}.eil-section{border-top:1px solid var(--line);padding-top:64px;padding-bottom:64px}.eil-section-head{max-width:780px;margin-bottom:42px}.eil-section-head>p,.eil-page-hero>p{color:var(--soft);font-size:19px;line-height:1.55}.eil-section-head h2,.eil-page-hero h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(40px,6vw,78px)}.eil-domain-grid,.eil-program-grid,.eil-system-grid,.eil-notes-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.eil-domain-grid .eil-card:last-child{grid-column:span 2}.eil-card,.eil-role-grid article,.eil-method-grid article,.eil-publication-list article{border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--violet) 7%,var(--surface)),var(--surface));border-radius:16px;padding:26px}.eil-card h3,.eil-card h2{margin:18px 0 10px;font-size:22px}.eil-card p,.eil-card small{color:var(--soft);line-height:1.55}.eil-index{color:var(--violet);font:700 11px ui-monospace,monospace}.eil-method-preview{background:var(--surface)}.eil-step-row{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.eil-step-row span{border-top:1px solid var(--cyan);padding:20px 12px;font-weight:700}.eil-step-row b{color:var(--soft);margin-bottom:22px;font:10px ui-monospace,monospace;display:block}.eil-text-link{color:var(--cyan);margin-top:32px;text-decoration:none;display:inline-block}.eil-contact{border-top:1px solid var(--line);background:linear-gradient(100deg,color-mix(in srgb,var(--violet) 15%,var(--surface)),color-mix(in srgb,var(--cyan) 10%,var(--surface)));justify-content:space-between;align-items:center;gap:30px;padding-top:64px;padding-bottom:64px;display:flex}.eil-contact h2{font-size:42px}.eil-contact p{color:var(--soft)}.eil-page-hero{padding-top:54px;padding-bottom:40px}.eil-page-hero>p{max-width:830px}.eil-two-col{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;padding-top:64px;padding-bottom:64px;display:grid}.eil-two-col article{border-top:1px solid var(--line);background:var(--surface);padding:24px}.eil-two-col h2{font-size:40px}.eil-two-col p{color:var(--soft);font-size:18px;line-height:1.6}.eil-role-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.eil-role-grid p{color:var(--soft);line-height:1.6}.eil-principles{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:1.5fr 1fr;gap:10px;padding-top:64px;padding-bottom:64px;display:grid}.eil-principles h2{grid-row:span 6}.eil-principles span{border-bottom:1px solid var(--line);padding:14px 0}.eil-method-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.eil-method-grid article span{color:var(--cyan);font:700 10px ui-monospace,monospace}.eil-method-grid article h3{margin:20px 0 8px}.eil-method-grid article p{color:var(--soft);line-height:1.45}.eil-callout{border-top:1px solid var(--line);background:var(--surface);text-align:center;padding-top:64px;padding-bottom:64px}.eil-callout p{color:var(--cyan);font:700 clamp(18px,3vw,30px) ui-monospace,monospace}.eil-callout small{color:var(--soft)}.eil-system-grid{grid-template-columns:repeat(2,1fr)}.eil-card dl{grid-template-columns:130px 1fr;gap:7px;margin-top:24px;font-size:12px;display:grid}.eil-card dt{color:var(--soft)}.eil-card dd{margin:0}.eil-publication-list{gap:16px;display:grid}.eil-publication-list article h2{font-size:30px}.eil-publication-list article>p{color:var(--soft);line-height:1.6}.eil-publication-list article>a,.eil-card>a{color:var(--cyan);text-decoration:none}.eil-pub-meta{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.eil-pub-meta span{border:1px solid var(--line);border-radius:6px;padding:7px 9px;font:11px ui-monospace,monospace}.eil-notes-grid time{color:var(--soft);margin-top:12px;font:11px ui-monospace,monospace;display:block}.eil-footer{color:#dff4f7;background:#061a1c;border-top:1px solid #55e1ee24;padding:50px max(20px,50vw - 590px) 60px}.eil-footer-meta{border-top:1px solid #55e1ee1a;flex-wrap:wrap;gap:18px;margin-top:36px;padding-top:24px;display:flex}.eil-footer-meta a{color:#9ab6bd;font-size:12px;text-decoration:none}.eil-footer-meta a:hover{color:#55e1ee}.eil-doctrine{text-align:center;color:var(--cyan);letter-spacing:.06em;margin:28px 0 0;font:700 11px ui-monospace,monospace}.eil-doctrine small{color:#627d85;margin-top:6px;display:block}.eil-site[data-theme=light] .eil-footer{color:#061a1c;background:#e9e6df}@media (width<=1050px){.eil-brand span{display:none}.eil-nav{justify-content:flex-start;overflow-x:auto}.eil-nav a{white-space:nowrap}.eil-domain-grid,.eil-program-grid{grid-template-columns:repeat(2,1fr)}.eil-method-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.eil-header{gap:10px;height:68px}.eil-nav{display:none}.eil-main{padding-top:68px}.eil-tools{margin-left:auto}.eil-home-hero{grid-template-columns:1fr;min-height:650px}.eil-home-hero h1{font-size:58px}.eil-hero-mark{opacity:.16;position:absolute;top:80px;right:-45px}.eil-hero-mark img{width:260px}.eil-domain-grid,.eil-program-grid,.eil-system-grid,.eil-notes-grid,.eil-two-col,.eil-role-grid{grid-template-columns:1fr}.eil-domain-grid .eil-card:last-child{grid-column:auto}.eil-method-grid,.eil-step-row{grid-template-columns:repeat(2,1fr)}.eil-contact{flex-direction:column;align-items:flex-start}.eil-principles{grid-template-columns:1fr}.eil-principles h2{grid-row:auto}.eil-footer-row{flex-direction:column;align-items:flex-start;gap:16px}}.eil-home-hero>div{grid-column:1/-1;width:100%}.eil-hero-wordmark-image{object-fit:contain;object-position:center;width:min(1500px,96vw);height:auto;margin:34px auto 30px;display:block}.eil-home-hero .eil-hero-wordmark-image+.eil-lead{max-width:720px}@media (width<=720px){.eil-hero-wordmark-image{width:min(620px,100%);margin:28px auto 24px}}.eil-spine{background:linear-gradient(120deg,color-mix(in srgb,var(--violet) 12%,var(--bg)),var(--bg));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(2.5rem,5vw,4rem) max(20px,50vw - 590px)}.eil-spine h2{letter-spacing:-.045em;max-width:920px;margin:18px 0;font-size:clamp(34px,5vw,68px);line-height:1.03}.eil-evidence{background:var(--surface);padding:clamp(2.5rem,5vw,4rem) max(20px,50vw - 590px)}.eil-evidence-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.eil-evidence-grid article{border:1px solid var(--line);background:var(--surface2);border-radius:14px;padding:24px}.eil-evidence-grid p{color:var(--soft);margin:16px 0 0;line-height:1.5}.eil-research-map{gap:12px;display:grid}.eil-research-map article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(5,1fr);gap:10px;padding:16px;display:grid}.eil-research-map article div{gap:8px;display:grid;position:relative}.eil-research-map small{color:var(--violet);letter-spacing:.08em;font:700 9px ui-monospace,monospace}.eil-research-map strong{font-size:14px;line-height:1.3}.eil-research-map span{color:var(--cyan);position:absolute;top:28px;right:-8px}.eil-output-strip{background:var(--surface2);padding:clamp(2.5rem,5vw,4rem) max(20px,50vw - 590px)}.eil-output-strip h2{margin:16px 0 28px;font-size:clamp(28px,4vw,52px)}.eil-output-strip span{border:1px solid var(--line);color:var(--soft);border-radius:999px;padding:10px 13px;font-size:13px}.eil-library-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.eil-library-grid article{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:28px}.eil-library-grid article h2{margin:15px 0 10px;font-size:26px}.eil-library-grid article>p{color:var(--soft);line-height:1.55}.eil-library-grid dl{grid-template-columns:150px 1fr;gap:8px;margin:20px 0 0;font-size:13px;display:grid}.eil-library-grid dt{color:var(--cyan);text-transform:uppercase;font:700 10px ui-monospace,monospace}.eil-library-grid dd{color:var(--soft);margin:0}.eil-system-architecture{background:var(--surface2);padding:clamp(2.5rem,5vw,4rem) max(20px,50vw - 590px)}.eil-system-architecture h2{margin:16px 0 30px;font-size:clamp(32px,5vw,62px)}.eil-system-architecture>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.eil-system-architecture article{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px}.eil-system-architecture small{color:var(--cyan);margin-bottom:12px;font:700 10px ui-monospace,monospace;display:block}.eil-system-architecture strong{line-height:1.45}.eil-system-architecture>p{max-width:820px;color:var(--soft);margin-top:26px;line-height:1.55}.eil-observatory-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.eil-observatory-grid article{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:28px}.eil-observatory-grid h3{margin:0 0 12px;font-size:21px}.eil-observatory-grid p{color:var(--soft);line-height:1.55}.eil-process{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.eil-process article{border-top:1px solid var(--cyan);background:var(--surface);padding:18px 14px}.eil-process span{color:var(--violet);margin-bottom:22px;font:700 10px ui-monospace,monospace;display:block}.eil-process strong{font-size:14px;line-height:1.25}.eil-attribution-note{background:var(--surface2);padding:64px max(20px,50vw - 590px)}.eil-attribution-note h2{max-width:760px;margin:0 0 16px;font-size:clamp(30px,4vw,52px)}.eil-attribution-note p{max-width:820px;color:var(--soft);font-size:18px;line-height:1.6}@media (width<=720px){.eil-evidence-grid,.eil-library-grid,.eil-observatory-grid,.eil-system-architecture>div{grid-template-columns:1fr}.eil-research-map article{grid-template-columns:1fr;gap:14px}.eil-research-map span{display:none}.eil-process{grid-template-columns:repeat(2,1fr)}}.eil-home-hero{background:var(--bg);min-height:820px;padding-left:24px;padding-right:24px}.eil-home-hero>div{width:100%;max-width:none}.eil-home-hero>div>.eil-status{margin-bottom:0}.eil-home-hero>div{text-align:center}.eil-hero-wordmark-image{filter:drop-shadow(0 22px 42px #0000004d);width:min(1620px,94vw);max-width:none;margin:72px auto 82px}.eil-home-hero .eil-lead{margin-left:auto;margin-right:auto}.eil-home-hero .eil-actions{justify-content:center}.eil-principles{align-items:center}.eil-object-section .eil-domain-grid .eil-card:last-child,.eil-perspective-section .eil-domain-grid .eil-card:last-child{grid-column:auto}@media (width<=720px){.eil-home-hero{min-height:730px}.eil-hero-wordmark-image{width:min(900px,100%);margin:52px auto 58px}}.eil-static-fallback{color:#e9f8fa;background:#07141d;max-width:1160px;margin:0 auto;padding:150px 24px 90px;font-family:Archivo,system-ui,sans-serif;line-height:1.6}.eil-static-fallback h1{letter-spacing:-.05em;margin:18px 0 28px;font-size:clamp(42px,7vw,88px);line-height:1.02}.eil-static-fallback h2{margin:52px 0 14px;font-size:clamp(26px,4vw,48px)}.eil-static-fallback p{color:#9ab6bd;max-width:850px;font-size:18px}.eil-static-fallback p:first-child{color:#55e1ee;letter-spacing:.12em;text-transform:uppercase;font:700 11px ui-monospace,monospace}.eil-mobile-menu{display:none;position:relative}.eil-mobile-menu summary{cursor:pointer;color:var(--text);padding:9px;list-style:none}.eil-mobile-menu summary::-webkit-details-marker{display:none}.eil-mobile-menu nav{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:230px;padding:10px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 18px 40px #0000004d}.eil-mobile-menu nav a{color:var(--text);border-bottom:1px solid var(--line);padding:11px;text-decoration:none}.eil-contact-form{grid-template-columns:1fr 1fr;gap:10px;width:min(100%,520px);display:grid}.eil-contact-form input,.eil-contact-form textarea{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--text);font:inherit;border-radius:9px;padding:13px 14px}.eil-contact-form textarea{resize:vertical;grid-column:1/-1}.eil-contact-form button{background:var(--cyan);color:var(--bg);cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;justify-self:end;padding:12px 17px;font-weight:800}@media (width<=720px){.eil-mobile-menu{display:block}.eil-tools .eil-contact-link{display:none}.eil-contact-form{grid-template-columns:1fr;width:100%}.eil-contact-form textarea,.eil-contact-form button{grid-column:auto}.eil-contact-form button{justify-self:stretch}}.eil-spine,.eil-evidence,.eil-system-architecture,.eil-output-strip{border-top:1px solid var(--line);padding:clamp(2.5rem,5vw,4rem) max(20px,50vw - 590px)}.eil-spine{background:linear-gradient(110deg,color-mix(in srgb,var(--cyan) 9%,transparent),color-mix(in srgb,var(--violet) 7%,transparent))}.eil-spine h2{max-width:900px;margin:1rem 0;font-size:clamp(2rem,4vw,4rem)}.eil-spine p{max-width:800px;color:var(--soft);font-size:1.1rem;line-height:1.7}.eil-evidence-grid,.eil-library-grid,.eil-observatory-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.5rem;display:grid}.eil-evidence-grid article,.eil-library-grid article,.eil-observatory-grid article{background:var(--surface);padding:1.5rem}.eil-evidence-grid p,.eil-library-grid p,.eil-observatory-grid p{color:var(--soft);line-height:1.6}.eil-library-grid h2{margin:.8rem 0 .25rem}.eil-library-grid dl{grid-template-columns:130px 1fr;gap:.45rem 1rem;margin-top:1.3rem;font-size:.8rem;display:grid}.eil-library-grid dt{color:var(--soft)}.eil-library-grid dd{margin:0}.eil-research-map{gap:.75rem;margin-top:2.5rem;display:grid}.eil-research-map article{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,1fr);display:grid}.eil-research-map article>div{border-right:1px solid var(--line);min-width:0;padding:1.25rem;position:relative}.eil-research-map small,.eil-system-architecture small{color:var(--cyan);letter-spacing:.12em;margin-bottom:.55rem;font:600 .62rem/1.2 ui-monospace,monospace;display:block}.eil-research-map strong{font-size:.84rem}.eil-research-map span{color:var(--cyan);z-index:1;position:absolute;right:-6px}.eil-output-strip h2{margin:1rem 0 2rem}.eil-output-strip>div{flex-wrap:wrap;gap:.6rem;display:flex}.eil-output-strip span{border:1px solid var(--line);background:var(--surface);padding:.7rem 1rem;font-size:.82rem}.eil-system-architecture>div:last-of-type{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:2rem 0;display:grid}.eil-system-architecture article{background:var(--surface);padding:1.5rem}.eil-system-architecture>p{color:var(--soft);max-width:900px}.eil-process{grid-template-columns:repeat(6,1fr);margin-top:2.5rem;display:grid}.eil-process article{border:1px solid var(--line);gap:1rem;margin-left:-1px;padding:1.25rem;display:grid}.eil-process span{color:var(--cyan);font:600 .7rem ui-monospace,monospace}@media (width<=900px){.eil-evidence-grid,.eil-library-grid,.eil-observatory-grid{grid-template-columns:1fr 1fr}.eil-research-map article{grid-template-columns:1fr}.eil-research-map article>div{border-right:0;border-bottom:1px solid var(--line)}.eil-research-map span{display:none}.eil-process{grid-template-columns:1fr 1fr 1fr}.eil-system-architecture>div:last-of-type{grid-template-columns:1fr}}@media (width<=600px){.eil-method-grid,.eil-evidence-grid,.eil-library-grid,.eil-observatory-grid,.eil-process,.eil-library-grid dl{grid-template-columns:1fr}.eil-library-grid dt{margin-top:.5rem}}.eil-transition-rule h2{max-width:900px;margin:1rem auto;font-size:clamp(1.8rem,3vw,3.2rem)}.eil-transition-rule p{font-family:inherit}.eil-program-questions{background:0 0;padding:0}.eil-program-questions article{grid-template-columns:minmax(170px,260px) 1fr;gap:2rem}.eil-program-questions article strong{font-size:1rem}.eil-attribution-note{border-top:1px solid var(--line);background:var(--surface);padding:3rem max(20px,50vw - 590px)}.eil-attribution-note h2{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.5rem)}.eil-attribution-note p{max-width:900px;color:var(--soft);line-height:1.7}@media (width<=600px){.eil-program-questions article{grid-template-columns:1fr;gap:.5rem}}.eil-question-section,.eil-frameworks{border-top:1px solid var(--line);background:var(--surface);padding:64px max(20px,50vw - 590px)}.eil-question-section h2,.eil-frameworks h2{letter-spacing:-.045em;font-size:clamp(36px,5vw,64px)}.eil-question-section article{border-top:1px solid var(--line);grid-template-columns:60px 1fr;align-items:start;padding:19px 0;display:grid}.eil-question-section article span{color:var(--violet);font:700 11px ui-monospace,monospace}.eil-question-section article p{margin:0;font-size:20px}.eil-method-detail-list,.eil-engagement-list{gap:14px;display:grid}.eil-method-detail-list article,.eil-engagement-list article{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:30px}.eil-method-detail-list h2,.eil-engagement-list h2{margin:12px 0;font-size:28px}.eil-method-detail-list>article>p,.eil-engagement-list>article>p,.eil-frameworks>p{color:var(--soft);line-height:1.6}.eil-method-detail-list dl,.eil-engagement-list dl{grid-template-columns:120px 1fr;gap:8px 16px;margin:22px 0 0;font-size:13px;display:grid}.eil-method-detail-list dt,.eil-engagement-list dt{color:var(--cyan);text-transform:uppercase;font:700 10px ui-monospace,monospace}.eil-method-detail-list dd,.eil-engagement-list dd{margin:0}.eil-frameworks>div{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.eil-frameworks>div span{border:1px solid var(--line);border-radius:999px;padding:11px 15px;font-weight:750}.eil-pub-actions{gap:18px;display:flex}.eil-pub-actions a,.eil-engagement-list a{color:var(--cyan);text-decoration:none}.eil-engagement-list article>div:first-child{justify-content:space-between;align-items:center;display:flex}.eil-engagement-list article>div:first-child strong{color:var(--text);font-size:21px}.eil-disclosure{border-top:1px solid var(--line);interpolate-size:allow-keywords;margin-top:20px}.eil-disclosure summary{min-height:48px;color:var(--cyan);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-weight:750;list-style:none;display:flex}.eil-disclosure summary::-webkit-details-marker{display:none}.eil-disclosure summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:4px}.eil-disclosure::details-content{opacity:0;block-size:0;transition:block-size .32s ease,opacity .24s ease,content-visibility .32s allow-discrete;overflow:hidden}.eil-disclosure[open]::details-content{opacity:1;block-size:auto}.eil-disclosure-body{color:var(--soft);padding:4px 0 18px}.eil-disclosure-body p{line-height:1.6}@media (prefers-reduced-motion:reduce){.eil-disclosure summary:after{transition:none}.eil-disclosure::details-content{transition:none}}@media (width<=720px){.eil-disclosure summary{min-height:52px}.eil-disclosure-body{padding-bottom:22px}}.eil-fold-card{border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--violet) 7%,var(--surface)),var(--surface));interpolate-size:allow-keywords;border-radius:16px;min-width:0;display:block;overflow:hidden}.eil-fold-card>summary{cursor:pointer;flex-direction:column;justify-content:center;gap:8px;min-height:92px;padding:22px 54px 22px 24px;list-style:none;display:flex;position:relative}.eil-fold-card>summary::-webkit-details-marker{display:none}.eil-fold-card>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-5px;border-radius:14px}.eil-fold-card>summary strong{color:var(--text);font-size:18px;line-height:1.25}.eil-fold-card>summary small{color:var(--soft);font-size:13px;font-weight:450;line-height:1.5}.eil-fold-kicker{color:var(--cyan);letter-spacing:.1em;font:700 10px/1.4 ui-monospace,monospace}.eil-fold-card::details-content{opacity:0;block-size:0;transition:block-size .32s ease,opacity .24s ease,content-visibility .32s allow-discrete;overflow:hidden}.eil-fold-card[open]::details-content{opacity:1;block-size:auto}.eil-fold-body{border-top:1px solid var(--line);color:var(--soft);padding:0 24px 24px}.eil-fold-body p{margin:18px 0 0;line-height:1.6}.eil-fold-body dl{margin-top:18px}@media (prefers-reduced-motion:reduce){.eil-fold-card>summary:after{transition:none}.eil-fold-card::details-content{transition:none}}@media (width<=720px){.eil-fold-card>summary{min-height:76px;padding:18px 50px 18px 18px}.eil-fold-body{padding:0 18px 20px}}::view-transition-old(root){animation-duration:.38s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.38s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){animation-name:eil-page-out}::view-transition-new(root){animation-name:eil-page-in}@keyframes eil-page-out{to{opacity:0;transform:translateY(-8px)}}@keyframes eil-page-in{0%{opacity:0;transform:translateY(8px)}}.eil-program-questions{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;padding:0;display:grid}.eil-program-questions article{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:26px;display:block}.eil-program-questions article strong{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font:700 11px/1.35 ui-monospace,monospace;display:block}.eil-program-questions article p{margin:0;font-size:clamp(18px,2vw,24px);line-height:1.35}@media (width<=720px){.eil-program-questions{grid-template-columns:1fr}}.eil-wordmark{letter-spacing:.14em;background:linear-gradient(135deg,#c9d1d6 0%,#fff 45%,#aeb8bf 100%);color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;flex:none;font-family:Archivo,system-ui,sans-serif;font-weight:700;line-height:1;display:inline-flex}.eil-wordmark--compact{font-size:20px}.eil-brand-lockup{pointer-events:none;width:min(560px,72vw);margin:0 0 clamp(38px,5.5vh,72px);line-height:0}.eil-brand-lockup img{object-fit:contain;object-position:left center;mix-blend-mode:screen;width:100%;height:auto;display:block}.eil-home-hero>div>.eil-status{border:1px solid color-mix(in srgb, var(--cyan) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 16%, transparent), color-mix(in srgb, var(--cyan) 6%, transparent));width:fit-content;color:var(--cyan);box-shadow:0 0 18px color-mix(in srgb, var(--cyan) 30%, transparent), inset 0 1px #ffffff14;border-radius:999px;margin:0 auto 14px;padding:7px 13px;display:table}.eil-home-hero h1.eil-wordmark--h1{white-space:normal;flex-direction:column;gap:16px;margin:28px 0;display:flex}.eil-wordmark-line{letter-spacing:.03em;filter:drop-shadow(0 18px 40px #00000059);font-size:clamp(48px,6.5vw,108px);line-height:1}.eil-wordmark-sub{letter-spacing:.42em;opacity:.85;font-size:clamp(14px,1.4vw,20px);font-weight:600}@media (width<=720px){.eil-wordmark-line{font-size:34px}.eil-hero-mark{opacity:.9}.eil-brand-lockup{width:min(430px,88vw);margin-bottom:34px}}.eil-site[data-theme=light]{--violet:#7651a8}.eil-approved-mark{object-fit:contain;border-radius:9px;width:42px;height:42px;display:block}.eil-home-hero{min-height:740px}.eil-hero-wordmark-image{width:min(1460px,85vw);margin:0 auto 64px}.eil-home-taxonomy .eil-section{padding-top:72px;padding-bottom:72px}.eil-home-taxonomy .eil-domain-grid{grid-template-columns:repeat(3,1fr);gap:8px}.eil-home-taxonomy .eil-card{flex-direction:column;justify-content:center;align-items:flex-start;min-height:104px;padding:18px 20px;display:flex}.eil-home-taxonomy .eil-card h3{margin:0;font-size:17px}.eil-home-taxonomy .eil-fold-card>summary{min-height:102px}.eil-home-taxonomy .eil-card .eil-index{font-size:11px}.eil-home-taxonomy .eil-card p{margin:8px 0 0;font-size:13px;line-height:1.4}.eil-home-hero .eil-hero-statement{text-align:center;width:min(1040px,100vw - 48px);max-width:1040px;color:var(--soft);overflow-wrap:anywhere;margin:0 auto 18px;font-weight:560;letter-spacing:-.025em!important;font-size:clamp(25px,1.85vw,32px)!important;line-height:1.22!important}.eil-home-hero .eil-lead{text-align:center;width:min(820px,100vw - 48px);max-width:820px;margin:0 auto;font-size:clamp(18px,1.35vw,21px)}.eil-home-hero .eil-actions{justify-content:center;width:min(820px,100vw - 48px);margin:30px auto 0}.eil-domain-chips{flex-wrap:wrap;gap:9px;display:flex}.eil-domain-chips span{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:10px 14px;font-size:13px}.eil-home-convergence{background:var(--surface)}.eil-convergence-copy{max-width:940px;color:var(--soft);margin:0;font-size:clamp(19px,1.8vw,26px);line-height:1.55}.eil-lineage-strip{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.eil-lineage-strip span{background:var(--surface);min-height:138px;color:var(--text);flex-direction:column;justify-content:space-between;gap:20px;padding:18px 14px;font-size:13px;line-height:1.4;display:flex}.eil-lineage-strip b{color:var(--cyan);font:700 10px ui-monospace,monospace}.eil-environment-grid{background:0 0;border:none;grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.eil-environment-grid h3{margin:0 0 9px}.eil-environment-grid p{color:var(--soft);margin:0;line-height:1.55}.eil-lineage-distinction{border-left:2px solid var(--cyan);padding-left:18px;color:var(--text)!important}.eil-evidence-axes{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:1px;display:grid}.eil-evidence-axes article{background:var(--surface);padding:24px}.eil-evidence-axes h3{margin:12px 0 8px}.eil-evidence-axes p{color:var(--soft);margin:0;line-height:1.6}.eil-research-map--examples article{grid-template-columns:repeat(4,1fr)}.eil-observatory-groups{grid-template-columns:repeat(2,1fr)}.eil-preview-detail+.eil-preview-detail{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.eil-preview-detail h3{margin:0 0 6px}.eil-preview-detail p{margin:0}.eil-footer .eil-doctrine{text-align:left;flex:none;max-width:360px;margin:0}.eil-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 40px;display:flex}.eil-footer-links{flex-wrap:wrap;flex:320px;align-content:flex-start;gap:8px 20px;display:flex}.eil-footer-links a{color:#9ab6bd;white-space:nowrap;font-size:12px;text-decoration:none;transition:color .15s}.eil-footer-links a:hover{color:#55e1ee}.eil-site[data-theme=light] .eil-footer-links a{color:#4a5d52}@media (width<=720px){.eil-footer-row{flex-direction:column;align-items:stretch}.eil-footer .eil-doctrine{max-width:100%}.eil-footer-links{flex-basis:100%;width:100%}}.eil-nav a,.eil-actions a,.eil-text-link,.eil-breadcrumbs a{transition:color .15s,background-color .15s,border-color .15s}@media (width<=720px){.eil-home-hero{min-height:640px}.eil-hero-wordmark-image{width:94vw;margin:-6px auto 34px}.eil-home-hero .eil-lead{overflow-wrap:anywhere;width:100%;max-width:100%}.eil-home-hero .eil-hero-statement,.eil-home-hero .eil-lead,.eil-home-hero .eil-actions{width:calc(100vw - 48px);margin-left:auto;margin-right:auto}.eil-home-hero .eil-hero-statement{text-align:center;font-size:22px!important}.eil-home-hero .eil-lead{text-align:center}.eil-home-hero .eil-actions{justify-content:center}.eil-home-taxonomy .eil-domain-grid{grid-template-columns:1fr 1fr}.eil-home-taxonomy .eil-card{min-height:96px;padding:14px}.eil-home-taxonomy .eil-fold-card>summary{min-height:94px;padding:14px 44px 14px 14px}.eil-evidence-axes,.eil-observatory-groups{grid-template-columns:1fr}.eil-approved-mark{width:38px;height:38px}.eil-environment-grid{grid-template-columns:1fr}.eil-lineage-strip{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.eil-lineage-strip span{scroll-snap-align:start;min-width:72vw;min-height:112px}}.eil-crumb-row{align-items:center;gap:12px;padding-top:34px;padding-left:max(20px,50vw - 590px);padding-right:max(20px,50vw - 590px);display:flex}.eil-crumb-row .eil-breadcrumbs{padding:0}.eil-back-link{border:1px solid var(--line);width:30px;height:30px;color:var(--soft);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.eil-back-link:hover{color:var(--cyan);border-color:var(--cyan)}.eil-domain-qa h2{font-size:30px}.eil-domain-qa p{color:var(--text);font-size:21px;font-weight:500;line-height:1.45}.eil-role-grid article{padding-bottom:34px}.eil-card,.eil-fold-card,.eil-role-grid article,.eil-system-grid article,.eil-domain-grid a,.eil-publication-list article,.eil-method-grid article,.eil-method-detail-list article,.eil-engagement-list article,.eil-library-grid article,.eil-notes-grid article,.eil-two-col article,.eil-spec-card,.eil-environment-grid article{transition:border-color .22s,box-shadow .22s}.eil-card:hover,.eil-fold-card:hover,.eil-role-grid article:hover,.eil-system-grid article:hover,.eil-domain-grid a:hover,.eil-publication-list article:hover,.eil-method-grid article:hover,.eil-method-detail-list article:hover,.eil-engagement-list article:hover,.eil-library-grid article:hover,.eil-notes-grid article:hover,.eil-two-col article:hover,.eil-spec-card:hover,.eil-environment-grid article:hover{border-color:color-mix(in srgb, var(--cyan) 55%, var(--line));box-shadow:0 0 56px 12px color-mix(in srgb, var(--cyan) 22%, transparent)}.eil-environment-grid article{border:1px solid var(--line);border-radius:16px;padding:22px}.eil-fold-card{position:relative;overflow:visible}.eil-fold-card[open]>.eil-fold-body{z-index:20;background:var(--surface);border:1px solid var(--line);border-top:none;border-radius:0 0 16px 16px;max-height:60vh;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px #00000073}.eil-callout p{letter-spacing:-.01em;font-family:Archivo,system-ui,sans-serif;font-weight:650;line-height:1.35}.eil-callout small{border-top:1px solid var(--line);color:var(--text);letter-spacing:.06em;text-transform:uppercase;opacity:.9;margin-top:24px;padding-top:20px;font-size:13px;font-weight:650;display:block}.eil-library-grid{background:0 0;border:none;grid-template-columns:1fr;gap:14px;margin-top:0}.eil-spec-card{text-align:left;cursor:pointer;border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--violet) 7%, var(--surface)), var(--surface));border-radius:16px;width:100%;padding:26px;font-family:inherit;display:block}.eil-spec-card h3{color:var(--text);margin:22px 0 12px;font-size:22px}.eil-spec-card p{color:var(--soft);margin:0;line-height:1.55}.eil-spec-overlay{z-index:1000;background:color-mix(in srgb, var(--bg) 78%, black 10%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:flex-start;padding:6vh 20px 8vh;animation:.18s ease-out eilSpecFade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes eilSpecFade{0%{opacity:0}to{opacity:1}}.eil-spec-panel{background:var(--surface);width:100%;max-width:680px;color:var(--text);border:1px solid var(--line);border-radius:18px;padding:34px 36px 40px;position:relative;box-shadow:0 30px 80px #00000073}.eil-spec-x{background:color-mix(in srgb, var(--text) 6%, transparent);width:38px;height:38px;color:var(--soft);border:1px solid var(--line);cursor:pointer;border-radius:10px;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:16px;right:16px}.eil-spec-x:hover{background:color-mix(in srgb, var(--cyan) 14%, transparent);color:var(--cyan)}.eil-spec-scroll{max-height:78vh;padding-right:6px;overflow-y:auto}.eil-spec-scroll h1{margin:18px 0 14px;font-size:30px;font-weight:900;line-height:1.15}.eil-spec-lead{color:var(--soft);margin:0 0 8px;font-size:17px;line-height:1.55}.eil-spec-scroll h2{letter-spacing:.08em;color:var(--cyan);margin:30px 0 10px;font-family:ui-monospace,monospace;font-size:12px;font-weight:700}.eil-spec-scroll ul{color:var(--soft);margin:0;padding-left:20px;line-height:1.6}.eil-spec-scroll li{margin:6px 0}.eil-spec-dl{grid-template-columns:140px 1fr;gap:10px 16px;margin:0;display:grid}.eil-spec-dl dt{color:var(--soft);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.eil-spec-dl dd{margin:0}@media (width<=720px){.eil-spec-panel{padding:28px 22px 32px}.eil-spec-dl{grid-template-columns:1fr}}.eil-card h3,.eil-card h2,.eil-role-grid article h3,.eil-domain-grid a h3,.eil-system-grid h3,.eil-publication-list article h2,.eil-observatory-grid h3{margin-top:22px}.eil-role-grid article p,.eil-domain-grid a p{margin-top:4px}.eil-process{grid-template-columns:repeat(4,1fr)}.eil-process article p{color:var(--soft);margin:10px 0 0;font-size:13px;line-height:1.5}@media (width<=720px){.eil-process{grid-template-columns:1fr 1fr}}.eil-publication-list .eil-index{margin-left:10px}.eil-reveal{opacity:0;transition:opacity .56s cubic-bezier(.22,.61,.36,1),transform .56s cubic-bezier(.22,.61,.36,1);transform:translateY(12px)}.eil-reveal.in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.eil-reveal{opacity:1;transition:none;transform:none}}.eil-publication-list--titles{grid-template-columns:repeat(3,1fr);gap:10px}.eil-publication-list--titles article{align-items:baseline;gap:10px;padding:18px 20px;display:flex}.eil-publication-list--titles article h2{margin:0;font-size:16px;line-height:1.4}@media (width<=900px){.eil-publication-list--titles{grid-template-columns:1fr 1fr}}@media (width<=720px){.eil-publication-list--titles{grid-template-columns:1fr}}.eil-callout--compact{padding-top:40px;padding-bottom:40px}.eil-callout--compact h2{margin:8px 0;font-size:clamp(22px,3vw,32px)}.eil-callout--compact p{letter-spacing:normal;color:var(--soft);margin-top:10px;font-family:Archivo,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1.55}.eil-nav-item{display:flex;position:relative}.eil-nav-dropdown{background:var(--surface);border:1px solid var(--line);opacity:0;visibility:hidden;z-index:600;border-radius:12px;gap:1px;min-width:280px;margin-top:4px;padding:8px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:100%;left:0;transform:translateY(-6px);box-shadow:0 18px 40px #0000004d}.eil-nav-has-dropdown:hover .eil-nav-dropdown,.eil-nav-has-dropdown:focus-within .eil-nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.eil-nav-dropdown a{color:var(--soft);white-space:normal;border-radius:8px;padding:10px 12px;font:620 12.5px/1.35 inherit}.eil-nav-dropdown a:hover{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 8%, transparent)}@media (width<=1050px){.eil-nav-dropdown{display:none}}.eil-pub-actions--top{margin:18px 0 4px}.eil-pub-actions--top a{font-weight:700}.eil-badge,.eil-type-chip{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--soft);border-radius:999px;padding:3px 9px;font:700 10.5px/1.4 ui-monospace,monospace;display:inline-block}.eil-badge--cyan{color:var(--cyan);border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, transparent)}.eil-badge--violet{color:var(--text);border-color:var(--violet);background:color-mix(in srgb, var(--violet) 14%, transparent)}.eil-badge--faint{border-style:dashed}.eil-badge--muted{opacity:.8}.eil-type-chip{letter-spacing:.04em;border-radius:6px}.eil-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eil-card-meta+h2,.eil-card-meta+h3{margin-top:14px}.eil-card--link{color:inherit;text-decoration:none;display:block}.eil-section-head--sub h3{letter-spacing:-.03em;margin:10px 0;font-size:clamp(22px,3vw,32px)}.eil-rel-chips{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.eil-rel-chips li{min-width:0}.eil-rel-chips a,.eil-rel-chips li>span{border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--text);overflow-wrap:anywhere;border-radius:999px;align-items:baseline;gap:6px;padding:6px 11px;font-size:12.5px;line-height:1.35;text-decoration:none;display:inline-flex}.eil-rel-chips a:hover,.eil-rel-chips a:focus-visible{color:var(--cyan);border-color:var(--cyan)}.eil-rel-type{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font:700 9.5px ui-monospace,monospace}.eil-epi{border:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font:700 11px/1.4 ui-monospace,monospace;display:inline-flex}.eil-epi-mark{font-size:11px}.eil-epi--observed{border-color:var(--cyan);color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, transparent)}.eil-epi--inferred{border-color:var(--violet);background:color-mix(in srgb, var(--violet) 12%, transparent)}.eil-epi--hypothesized{color:var(--soft);border-style:dashed}.eil-epi--contradicted{border-color:var(--soft);color:var(--soft);text-decoration:line-through;text-decoration-thickness:1px}.eil-epi--unknown{color:var(--soft);border-style:dotted}.eil-epi--simulated{color:var(--soft);border-style:double;border-width:3px;font-style:italic}.eil-epi--derived{text-underline-offset:3px;color:var(--text);border-left-width:5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.eil-epi-legend{gap:10px;margin:0;display:grid}.eil-epi-legend-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,210px) 1fr;align-items:center;gap:6px 16px;padding:10px 0;display:grid}.eil-epi-legend dd{color:var(--soft);margin:0;font-size:14px;line-height:1.5}.eil-loop{margin:0}.eil-loop-svg{width:100%;max-width:620px;height:auto;margin:0 auto;font-family:inherit;display:block;overflow:visible}.eil-loop-edge{fill:none;stroke:var(--cyan);stroke-opacity:.55;stroke-width:1.5px;stroke-dasharray:5 5}.eil-loop-arrow{fill:var(--cyan)}.eil-loop-node rect{fill:var(--surface);stroke:var(--line);stroke-width:1.25px}.eil-loop-title{fill:var(--text);font-family:inherit;font-size:16px;font-weight:700}.eil-loop-num{fill:var(--cyan);letter-spacing:.08em;font:700 11px ui-monospace,monospace}.eil-loop-center{fill:var(--soft);letter-spacing:.04em;font-family:inherit;font-size:15px}.eil-site[data-theme=hc] .eil-loop-node rect{stroke:#fff;stroke-width:2px}.eil-site[data-theme=hc] .eil-loop-edge{stroke-opacity:1}.eil-loop-explains{max-width:780px;color:var(--soft);margin:28px 0 8px;font-size:17px;line-height:1.6}.eil-loop-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.eil-loop-steps>li{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:18px;display:grid}.eil-loop-step-num{color:var(--cyan);padding-top:4px;font:700 12px ui-monospace,monospace}.eil-loop-steps h3{margin:0 0 4px;font-size:18px}.eil-loop-steps small{color:var(--cyan);font:600 11.5px/1.4 ui-monospace,monospace;display:block}.eil-loop-steps p{color:var(--soft);margin:10px 0 0;font-size:14.5px;line-height:1.55}.eil-loop-stack{display:none}@media (width<=560px){.eil-loop-svg{display:none}.eil-loop-stack{gap:0;margin:0 0 8px;padding:0;list-style:none;display:grid}.eil-loop-stack li{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:baseline;gap:12px;padding:14px 16px;display:flex;position:relative}.eil-loop-stack li:not(:last-child){margin-bottom:26px}.eil-loop-stack li:not(:last-child):after{content:"↓";color:var(--cyan);font-size:18px;line-height:22px;position:absolute;bottom:-24px;left:50%;translate:-50%}.eil-loop-stack-num{color:var(--cyan);letter-spacing:.08em;font:700 13px ui-monospace,monospace}.eil-loop-stack-title{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:700;line-height:1.35}.eil-loop-steps{gap:26px}.eil-loop-steps>li{position:relative}.eil-loop-steps>li:not(:last-child):after{content:"↓";color:var(--cyan);font-size:18px;line-height:22px;position:absolute;bottom:-24px;left:50%;translate:-50%}}.eil-lineage{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.eil-lineage li{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex;position:relative}.eil-lineage li:not(:last-child):after{content:"→";z-index:1;color:var(--cyan);background:var(--bg);padding:2px 0;font-size:14px;line-height:1;position:absolute;top:50%;right:-11px;translate:0 -50%}.eil-lineage li:nth-child(3n):after{display:none}.eil-lineage-num{color:var(--cyan);padding-top:3px;font:700 11px ui-monospace,monospace}.eil-lineage-text{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.4}.eil-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.eil-roadmap-group{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:22px}.eil-roadmap-group>header{gap:6px;margin-bottom:14px;display:grid}.eil-roadmap-group>header small{color:var(--soft);font-size:13px;line-height:1.5}.eil-roadmap-group ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.eil-roadmap-stage{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:14px 16px}.eil-roadmap-stage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.eil-roadmap-stage h3{margin:0;font-size:16px}.eil-roadmap-stage p{color:var(--soft);margin:8px 0 0;font-size:14px;line-height:1.5}.eil-roadmap-group--future,.eil-roadmap-group--future .eil-roadmap-stage{background:0 0;border-style:dashed}.eil-roadmap-group--future .eil-roadmap-stage h3{color:var(--soft)}.eil-roadmap-group--current{border-color:var(--cyan)}@media (width<=900px){.eil-lineage{grid-template-columns:repeat(2,minmax(0,1fr))}.eil-lineage li:nth-child(3n):after{display:block}.eil-lineage li:nth-child(2n):after{display:none}.eil-roadmap{grid-template-columns:1fr}}@media (width<=720px){.eil-loop-steps,.eil-epi-legend-row{grid-template-columns:1fr}.eil-lineage{border-left:1px solid var(--cyan);grid-template-columns:1fr;gap:0;padding-left:10px}.eil-lineage li{background:0 0;border-width:0 0 1px;border-radius:0;padding:12px 8px 12px 14px}.eil-lineage li:after,.eil-lineage li:nth-child(3n):after,.eil-lineage li:nth-child(2n):after{display:none}.eil-roadmap-group{padding:16px}}.eil-prerendered .eil-reveal{opacity:1;transition:none;transform:none}.eil-consent{z-index:70;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg) 97%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);max-width:760px;color:var(--text);box-shadow:var(--shadow-lg,0 18px 50px #00000059);border-radius:18px;outline:none;max-height:calc(100vh - 32px);margin:0 auto;padding:18px 20px;font-family:inherit;animation:.28s ease-out eil-consent-in;position:fixed;bottom:16px;left:16px;right:16px;overflow-y:auto}.eil-consent:focus-visible{outline:2px solid var(--ring,var(--cyan));outline-offset:2px}.eil-consent h2{margin:0 0 6px;font-size:17px;line-height:1.3}.eil-consent h3{margin:12px 0 2px;font-size:14px}.eil-consent p{color:var(--soft,var(--text));margin:0 0 8px;font-size:14.5px;line-height:1.5}.eil-consent a{color:var(--cyan);text-decoration:underline}.eil-consent-details{margin-top:6px}.eil-consent-current{color:var(--text);font-weight:600}.eil-consent-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.eil-consent-btn{min-height:44px;font:inherit;color:var(--text);background:color-mix(in srgb, var(--cyan) 10%, transparent);border:1.5px solid var(--cyan);cursor:pointer;border-radius:12px;flex:200px;padding:10px 16px;font-size:15px;font-weight:700}.eil-consent-btn:hover{background:color-mix(in srgb, var(--cyan) 20%, transparent)}.eil-consent-link{min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:14px;text-decoration:underline}.eil-consent button:focus-visible{outline:2px solid var(--ring,var(--cyan));outline-offset:2px}.eil-site[data-theme=hc] .eil-consent{-webkit-backdrop-filter:none;background:#000;border-color:#fff}.eil-site[data-theme=hc] .eil-consent-btn{background:#000;border-color:#fff}.eil-footer-consent{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px;text-decoration:underline}@keyframes eil-consent-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.eil-consent{animation:none}}.eil-site[data-motion=paused] .eil-consent{animation:none}@media (width<=480px){.eil-consent{padding:14px;bottom:8px;left:8px;right:8px}.eil-consent-btn{flex-basis:100%}}.eil-consent-learn{text-align:left}.eil-consent-learnbox{border:1px solid var(--line-strong);border-radius:12px;margin:0 0 8px;padding:10px 12px}.eil-consent-learnbox ul{color:var(--soft,var(--text));margin:0 0 8px;padding-left:20px;font-size:14.5px;line-height:1.5}.eil-consent-learnbox li{margin-bottom:2px}.eil-consent-actions{background:var(--bg);margin-bottom:-18px;padding:10px 0 18px;position:sticky;bottom:-18px}@media (width<=480px){.eil-consent-actions{margin-bottom:-14px;padding-bottom:14px;bottom:-14px}}.eil-site[data-theme=hc] .eil-consent-actions{background:#000}.eil-psn{padding:4px max(20px,50vw - 590px) 22px}.eil-psn-l{display:none}.eil-psn ul{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.eil-psn a{border:1px solid var(--line-strong,var(--line));min-height:36px;color:var(--text);border-radius:999px;align-items:center;padding:4px 14px;font-size:14.5px;line-height:1.3;text-decoration:none;display:inline-flex}.eil-psn a:hover,.eil-psn a:focus-visible,.eil-psn a[aria-current=location]{border-color:var(--cyan);color:var(--cyan)}.eil-psn .eil-psn-sub a{min-height:32px;color:var(--soft);font-size:13.5px}@media (width>=1360px){[data-sidenav]{--psn-l:max(220px, calc((100vw - 1180px) / 2));--psn-r:max(32px, calc(100vw - var(--psn-l) - 1180px));grid-template-columns:var(--psn-l) minmax(0, 1fr);display:grid}[data-sidenav]>.eil-psn-tail{grid-column:1/-1;min-width:0}[data-sidenav]>:not(.eil-psn):not(.eil-psn-full):not(.eil-psn-tail){margin-right:var(--psn-r);grid-column:2;min-width:0;padding-left:0;padding-right:0}[data-sidenav]>.eil-psn-full{grid-area:1/1/auto/-1}[data-sidenav]:has(>.eil-psn-full)>.eil-psn{grid-row:2/span 60}[data-sidenav]>.eil-psn{grid-area:1/1/span 60;padding:0}.eil-psn-in{top:calc(var(--eil-head-h,76px) + 28px);width:calc(var(--psn-l) - 44px);position:fixed;left:24px}.eil-psn-l{color:var(--soft);margin:0 0 6px 14px;font-size:13.5px;line-height:1.4;display:block}.eil-psn ul{display:block}.eil-psn a{min-height:36px;color:var(--soft);border:0;border-left:2px solid #0000;border-radius:0;padding:4px 0 4px 12px;font-size:14.5px;line-height:1.35;display:flex}.eil-psn a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.eil-psn a[aria-current=location]{color:var(--text);border-left-color:var(--cyan);font-weight:600}.eil-psn .eil-psn-sub a{min-height:32px;padding-left:26px;font-size:13.5px}}.eil-da-fig,.eil-sb,.eil-hx-fig{color:var(--text);pointer-events:none}.eil-da-fig>canvas,.eil-sb>canvas,.eil-hx-fig>canvas{display:block}.eil-da-fig{z-index:0;width:100%;height:clamp(220px,56vw,320px);margin-top:24px;position:relative}.eil-da-fig>canvas{-webkit-mask-image:radial-gradient(80% 86%,#000 56%,#0000 100%);mask-image:radial-gradient(80% 86%,#000 56%,#0000 100%)}@media (width>=900px){.eil-site.eil-site.eil-site.eil-site .eil-main .eil-page-hero:has(>.eil-da-fig){isolation:isolate;min-height:clamp(300px,29vw,420px);position:relative}.eil-site.eil-site.eil-site.eil-site .eil-main .eil-page-hero>:not(.eil-da-fig):not(.eil-ra-bigletter){z-index:1;position:relative}.eil-site.eil-site.eil-site.eil-site .eil-main .eil-page-hero>.eil-da-fig{z-index:0;width:min(66%,960px);height:auto;margin:auto 0;position:absolute;top:0;bottom:0;right:0}.eil-site.eil-site.eil-site.eil-site .eil-main .eil-page-hero:has(>.eil-da-fig--page){min-height:clamp(340px,31vw,450px)}.eil-site.eil-site.eil-site.eil-site .eil-main .eil-page-hero>.eil-da-fig--page{width:min(66%,960px);height:clamp(340px,31vw,450px);max-height:100%}.eil-da-fig.eil-da-fig--page>canvas{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0 22%,#000 62% 94%,#0000 100%),linear-gradient(#0000 0,#000 9% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0 22%,#000 62% 94%,#0000 100%),linear-gradient(#0000 0,#000 9% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.eil-site.eil-site.eil-site.eil-site .eil-main .eil-page-hero:has(>.eil-da-fig--page)>:not(.eil-da-fig):not(h1){max-width:min(54%,34em)}.eil-site.eil-site.eil-site.eil-site .eil-main .eil-page-hero:has(>.eil-da-fig--page)>h1{max-width:60%}.eil-page-hero:has(>.eil-da-fig--page) .rd-statusline>:first-child{flex:none}.eil-da-fig>canvas{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0 22%,#000 62% 94%,#0000 100%),linear-gradient(#0000 0,#000 9% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0 22%,#000 62% 94%,#0000 100%),linear-gradient(#0000 0,#000 9% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.eil-site.eil-site.eil-site.eil-site .eil-main .eil-page-hero:has(>.eil-da-fig:not(.eil-da-fig--page))>h1{max-width:60%}.eil-site.eil-site.eil-site.eil-site .eil-main .eil-ra .eil-page-hero:has(>.eil-da-fig)>h1{font-size:clamp(34px,3.9vw,48px)}.eil-site.eil-site.eil-site.eil-site .eil-main .eil-page-hero:has(>.eil-da-fig:not(.eil-da-fig--page))>:not(.eil-da-fig):not(.eil-ra-bigletter):not(h1){max-width:min(54%,34em)}}.eil-ra .eil-page-hero:has(>.eil-da-fig)>.eil-ra-bigletter{display:none}@media (width>=900px){.eil-da-fig[data-scene=duo]>canvas{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 13% 95%,#0000 100%),linear-gradient(#0000 0,#000 7% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 13% 95%,#0000 100%),linear-gradient(#0000 0,#000 7% 90%,#0000 100%)}.eil-site.eil-site.eil-site.eil-site .eil-main .eil-page-hero:has(>.eil-da-fig)>:not(.eil-da-fig):not(.eil-ra-bigletter){text-shadow:0 0 22px var(--bg), 0 0 10px var(--bg), 0 0 3px color-mix(in srgb, var(--bg) 85%, transparent)}.eil-da-fig{opacity:.92}}.eil-sb{z-index:0;contain:layout paint style;width:auto;height:clamp(180px,21vw,300px);margin:clamp(8px,2vw,24px) 0;position:relative}.eil-sb--tall{height:clamp(240px,30vw,420px)}.eil-sb>canvas{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%),linear-gradient(#0000 0,#000 24% 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%),linear-gradient(#0000 0,#000 24% 76%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width>=900px) and (width<=1359px){.eil-sb{margin-inline:max(20px,50vw - 590px)}}@media (width<=899px){.eil-sb{height:clamp(150px,42vw,220px)}.eil-sb--tall{height:clamp(190px,56vw,300px)}}.eil-hx-fig{z-index:0;pointer-events:none;position:relative}.eil-hx-fig>canvas{-webkit-mask-image:radial-gradient(84% 88%,#000 58%,#0000 100%);mask-image:radial-gradient(84% 88%,#000 58%,#0000 100%)}@media print{.eil-da-fig,.eil-sb,.eil-hx-fig{display:none}}.eil-pa-brief{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.eil-pa-brief li{border-top:1px solid var(--cyan);background:var(--surface);min-width:0;padding:20px}.eil-pa-brief b{letter-spacing:.1em;color:var(--soft);margin-bottom:12px;font:700 10px ui-monospace,monospace;display:block}.eil-pa-brief h3{margin:0 0 8px;font-size:17px}.eil-pa-brief span{overflow-wrap:anywhere;line-height:1.5;display:block}.eil-pa-loop{max-width:760px;margin:0 auto}.eil-pa-lead{max-width:780px;color:var(--soft);margin:0 0 28px;font-size:19px;line-height:1.6}.eil-pa-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.eil-pa-grid--2{grid-template-columns:repeat(2,1fr)}.eil-pa-grid>*{min-width:0}.eil-pa-grid .eil-card p,.eil-pa-block p,.eil-pa-block li{color:var(--soft);overflow-wrap:anywhere;line-height:1.55}.eil-pa-more{margin-top:24px}.eil-pa-more .eil-text-link{margin-top:0}.eil-pa-infra{border:1px dashed var(--line);color:var(--soft);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px 18px;padding:18px 20px;line-height:1.55;display:flex}.eil-pa-infra p{flex:320px;min-width:0;margin:0}.eil-pa-block{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;margin-top:14px;padding:26px}.eil-pa-block>h3{margin:14px 0 10px;font-size:22px}.eil-pa-block>h4{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin:22px 0 8px;font:700 11px ui-monospace,monospace}.eil-pa-block ul.eil-pa-list{margin:0;padding-left:20px}.eil-pa-block ul.eil-pa-list li{margin:6px 0}.eil-pa-block details{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.eil-pa-block summary{cursor:pointer;color:var(--cyan);font-weight:650}.eil-pa-block .eil-epi-legend{margin-top:16px}.eil-pa-note{border-left:2px solid var(--violet);color:var(--soft);margin:12px 0 0;padding:10px 14px;font-size:14px;line-height:1.5}.eil-pa-includes{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.eil-pa-includes li{border:1px solid var(--line);color:var(--soft);overflow-wrap:anywhere;border-radius:999px;padding:7px 11px;font-size:13px}.eil-pa-qlist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.eil-pa-qlist li{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;padding:14px 16px;line-height:1.5}.eil-pa-enabling{border:1px dashed var(--line);letter-spacing:.08em;color:var(--soft);border-radius:999px;margin-top:10px;padding:4px 10px;font:700 10px ui-monospace,monospace;display:inline-block}.eil-pa-space-programs{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.eil-pa-space-programs li{color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.eil-pa-lineage,.eil-pa-loopwrap{max-width:100%;overflow:hidden}@media (width<=1050px){.eil-pa-brief,.eil-pa-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.eil-pa-brief,.eil-pa-grid,.eil-pa-grid--2{grid-template-columns:1fr}.eil-pa-block{padding:18px}.eil-pa-lead{font-size:17px}}.eil-pa-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin:24px 0 12px;font:700 11px ui-monospace,monospace}.eil-a-page .eil-section{padding-top:48px;padding-bottom:48px}.eil-a-page .eil-section-head{margin-bottom:26px}.eil-a-page .eil-section-head h2{letter-spacing:-.03em;text-wrap:balance;margin:12px 0;font-size:clamp(28px,3.4vw,42px);line-height:1.1}.eil-a-page .eil-section-head>p{max-width:68ch;font-size:17px;line-height:1.55}.eil-a-page .eil-page-hero{padding-top:24px;padding-bottom:32px}.eil-a-page .eil-page-hero h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(38px,5vw,56px);line-height:1.04}.eil-a-page .eil-page-hero>p{font-size:18px}.eil-a-page .eil-thesis{padding-top:40px;padding-bottom:40px}.eil-a-page .eil-thesis p{max-width:72ch;margin:0;font-size:19px;line-height:1.55}.eil-a-page .eil-role-grid article h3{margin:0 0 10px;font-size:19px}.eil-a-page .eil-role-grid article p{margin:0;font-size:15.5px;line-height:1.6}.eil-a-page .eil-two-col{padding-top:48px;padding-bottom:48px}.eil-a-page .eil-two-col h2{letter-spacing:-.03em;margin:12px 0;font-size:clamp(24px,2.6vw,32px);line-height:1.12}.eil-a-page .eil-two-col p{margin:0;font-size:16px;line-height:1.6}.eil-a-page .eil-contact{padding-top:48px;padding-bottom:48px}.eil-a-page .eil-contact h2{letter-spacing:-.03em;font-size:clamp(28px,3vw,36px)}.eil-a-page #infrastructure{border-top:0;padding-top:16px;padding-bottom:40px}.eil-a-page .eil-pa-lead--after{margin:24px auto 0;font-size:17px}.eil-a-page .eil-pa-loop{width:100%;max-width:520px;margin:0 auto}.eil-pa-loop-row{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:center;gap:48px;display:grid}.eil-pa-loop-row .eil-pa-loop{margin:0}.eil-pa-loop-text p{color:var(--soft);max-width:46ch;margin:0;font-size:18px;line-height:1.6}.eil-pa-loop-text .eil-text-link{margin-top:20px}.eil-a-page .eil-pa-block{padding:22px 24px}.eil-a-page .eil-pa-block>h3{margin:10px 0 8px}@media (width<=900px){.eil-pa-loop-row{grid-template-columns:1fr;gap:24px}.eil-pa-loop-text p{max-width:none}}@media (width<=720px){.eil-a-page .eil-section{padding-top:36px;padding-bottom:36px}.eil-a-page .eil-section-head{margin-bottom:20px}.eil-a-page .eil-thesis p{font-size:17px}.eil-a-page .eil-two-col{padding-top:36px;padding-bottom:36px}}.eil-a-page .eil-card p small{margin-top:6px;display:block}.eil-a-page .eil-home-hero .eil-actions a{white-space:nowrap}@media (width<=720px){.eil-a-page .eil-home-hero{min-height:0;padding-top:56px;padding-bottom:56px}.eil-a-page .eil-home-hero .eil-hero-statement,.eil-a-page .eil-home-hero .eil-lead,.eil-a-page .eil-home-hero .eil-actions{width:100%;max-width:100%}.eil-a-page .eil-home-hero .eil-hero-wordmark-image{width:100%}.eil-a-page .eil-home-hero .eil-actions{flex-direction:column;align-items:stretch;margin-top:24px}.eil-a-page .eil-home-hero .eil-actions a{text-align:center}}.eil-a-page .eil-contact p{margin:0;line-height:1.55}.eil-a-page .eil-ah-subtitle{text-align:center;color:var(--cyan);letter-spacing:.01em;max-width:640px;margin:-10px auto 18px;font-size:15px;font-weight:600}.eil-a-page .eil-ah-question-section{border-top:0;padding-top:40px;padding-bottom:40px}.eil-a-page .eil-ah-question{border:1px solid var(--line);border-left:3px solid var(--cyan);background:var(--surface);border-radius:16px;max-width:860px;margin:0 auto;padding:28px 32px}.eil-a-page .eil-ah-roof{border-bottom:1px solid var(--line);color:var(--soft);gap:4px;margin:0 0 20px;padding-bottom:16px;font-size:15px;line-height:1.5;display:grid}.eil-a-page .eil-ah-question blockquote{letter-spacing:-.01em;color:var(--text);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;margin:10px 0 0;font-size:clamp(19px,2.2vw,24px);font-weight:500;line-height:1.4}.eil-a-page .eil-ah-question .eil-text-link{margin-top:18px}.eil-a-page .eil-ah-strip{border-top:0;padding-top:32px;padding-bottom:40px}.eil-a-page .eil-ah-strip .eil-pa-brief li{padding:16px 18px}.eil-a-page .eil-ah-strip .eil-pa-brief b{margin-bottom:8px}.eil-a-page .eil-ah-strip .eil-pa-brief h3{margin:0;font-size:16px}.eil-a-page .eil-ah-return{color:var(--soft);margin:14px 0 0;font-size:15px;line-height:1.5}.eil-a-page .eil-ah-return span{color:var(--cyan);margin-right:6px;font-size:18px}.eil-a-page ol.eil-pa-brief{counter-reset:none}.eil-a-page .eil-al-more{border-top:1px solid var(--line);max-width:860px;margin-top:14px;padding-top:10px}.eil-a-page .eil-al-more summary{cursor:pointer;color:var(--cyan);font-size:15px;font-weight:650}.eil-a-page .eil-al-more p{color:var(--soft);overflow-wrap:anywhere;margin:10px 0 0;font-size:15.5px;line-height:1.6}.eil-a-page .eil-al-plain{color:var(--soft);columns:2;column-gap:32px;margin:10px 0 0;padding:0 0 0 20px;font-size:15px;line-height:1.55}.eil-a-page .eil-al-plain li{break-inside:avoid;overflow-wrap:anywhere;margin:0 0 6px}.eil-a-page .eil-al-plain--num{columns:1}.eil-a-page .eil-al-closing{color:var(--soft);max-width:68ch;margin:20px 0 0;font-size:17px;line-height:1.55}.eil-a-page .eil-al-object{border:1px solid var(--line);border-left:3px solid var(--violet);background:var(--surface);border-radius:12px;max-width:860px;margin-top:26px;padding:20px 24px}.eil-a-page .eil-al-object p{color:var(--text);margin:8px 0 0;font-size:17px;line-height:1.55}.eil-a-page .eil-al-hypo{border:1px solid var(--line);background:var(--surface);border-radius:16px;max-width:860px;padding:24px 28px}.eil-a-page .eil-al-hypo p{color:var(--text);margin:14px 0 0;font-size:18px;line-height:1.6}.eil-a-page .eil-al-gap{margin-top:10px}.eil-a-page .eil-al-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.eil-a-page .eil-al-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.eil-a-page .eil-al-grid li{border:1px solid var(--line);border-top:2px solid var(--cyan);background:var(--surface);border-radius:12px;min-width:0;padding:16px 18px}.eil-a-page .eil-al-grid b{letter-spacing:.1em;color:var(--soft);margin-bottom:8px;font:700 10px ui-monospace,monospace;display:block}.eil-a-page .eil-al-grid h3{margin:0 0 6px;font-size:16px;line-height:1.25}.eil-a-page .eil-al-grid p{color:var(--soft);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.eil-a-page .eil-al-chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.eil-a-page .eil-al-chain li{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:12px 14px;font-size:15px;font-weight:600}.eil-a-page .eil-al-chain b{letter-spacing:.1em;color:var(--cyan);margin-bottom:4px;font:700 10px ui-monospace,monospace;display:block}.eil-a-page .eil-al-stack{align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.eil-a-page .eil-al-stack li{flex:1 1 0;min-width:0;position:relative}.eil-a-page .eil-al-stack li span{text-align:center;border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:10px;justify-content:center;align-items:center;height:100%;min-height:64px;padding:10px 8px;font-size:15px;font-weight:600;display:flex}.eil-a-page .eil-al-stack li:not(:last-child){margin-right:22px}.eil-a-page .eil-al-stack li:not(:last-child):after{content:"↔";text-align:center;width:22px;color:var(--cyan);font-size:15px;position:absolute;top:50%;right:-22px;transform:translateY(-50%)}.eil-a-page .eil-al-line{border-left:2px solid var(--line-strong,var(--line));gap:10px;max-width:860px;margin:0;padding:0 0 0 22px;list-style:none;display:grid}.eil-a-page .eil-al-line li{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px;line-height:1.45;display:flex;position:relative}.eil-a-page .eil-al-line li:before{content:"";background:var(--cyan);border-radius:50%;width:10px;height:10px;position:absolute;top:20px;left:-29px}.eil-a-page .eil-al-line li.is-open{border-style:dashed}.eil-a-page .eil-al-line li.is-open:before{background:var(--bg);border:2px solid var(--violet)}.eil-a-page .eil-al-line li span{overflow-wrap:anywhere;flex:260px;min-width:0}@media (width<=1050px){.eil-a-page .eil-al-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eil-a-page .eil-al-chain{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.eil-a-page .eil-al-stack{flex-direction:column}.eil-a-page .eil-al-stack li:not(:last-child){margin-bottom:22px;margin-right:0}.eil-a-page .eil-al-stack li:not(:last-child):after{content:"↕";width:22px;height:22px;line-height:22px;top:100%;left:50%;right:auto;transform:translate(-50%)}.eil-a-page .eil-al-stack li span{min-height:48px}}@media (width<=720px){.eil-a-page .eil-ah-question{padding:20px 18px}.eil-a-page .eil-ah-question-section{padding-top:28px;padding-bottom:28px}.eil-a-page .eil-ah-strip .eil-pa-brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eil-a-page .eil-ah-strip .eil-pa-brief h3{overflow-wrap:anywhere;font-size:15px}.eil-a-page .eil-al-grid,.eil-a-page .eil-al-grid--3{grid-template-columns:1fr}.eil-a-page .eil-al-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.eil-a-page .eil-al-plain{columns:1}.eil-a-page .eil-al-hypo{padding:18px}}.eil-a-page .eil-al-line .eil-badge{flex:none;align-self:flex-start;width:fit-content}.eil-a-page .eil-al-hypo .eil-status{text-transform:uppercase}.eil-a-page .eil-two-col p.eil-al-gap{margin-top:12px}.eil-a-page .eil-two-col .eil-al-more p{margin-top:10px;font-size:15px}.eil-a-page .eil-al-rail{counter-reset:rail;flex-wrap:wrap;gap:8px;max-width:860px;margin:12px 0;padding:0;list-style:none;display:flex}.eil-a-page .eil-al-rail li{counter-increment:rail;border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:999px;min-width:0;padding:6px 10px;font-size:14px;line-height:1.4}.eil-a-page .eil-al-rail li:before{content:counter(rail, decimal-leading-zero) " ";color:var(--muted,inherit);font-variant-numeric:tabular-nums}.eil-a-page .eil-al-position{gap:8px;max-width:560px;margin:8px 0;display:grid}.eil-a-page .eil-al-position-row{grid-template-columns:repeat(var(--n,1), minmax(0, 1fr));gap:8px;display:grid}.eil-a-page .eil-al-position-row[data-n="3"]{--n:3}.eil-a-page .eil-al-position-row span{border:1px solid var(--line);background:var(--surface);text-align:center;letter-spacing:.04em;overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:10px 6px;font-size:13px}.eil-a-page .eil-al-position-row:not(:last-child):after{content:none}.eil-a-page .eil-al-position-result span{border-color:var(--cyan)}.eil-a-page .eil-hx-hero{box-sizing:border-box;text-align:center;background:radial-gradient(ellipse 60% 60% at 50% 30%, color-mix(in srgb, var(--cyan) 8%, transparent), transparent 70%);flex-direction:column;justify-content:center;align-items:center;min-height:clamp(640px,90svh,980px);padding:clamp(40px,6vh,88px) max(20px,50vw - 590px) clamp(72px,11vh,132px);display:flex}.eil-a-page .eil-hx-hero h1.eil-hx-wm{aspect-ratio:928/165;filter:drop-shadow(0 22px 42px #0000004d);flex:none;width:min(1240px,92vw);max-width:100%;margin:0 auto clamp(36px,5vh,72px);line-height:0;position:relative;overflow:hidden}.eil-site[data-theme=light] .eil-a-page .eil-hx-hero h1.eil-hx-wm{filter:grayscale()brightness(.2)contrast(1.25)drop-shadow(0 10px 22px #0a1d221f)}.eil-a-page .eil-hx-hero .eil-hero-wordmark-image{filter:none;width:126.08%;max-width:none;height:auto;margin:0;display:block;position:absolute;top:-36.36%;left:-13.578%}.eil-site[data-theme=light] .eil-a-page .eil-hx-hero .eil-hero-wordmark-image{filter:none}@supports (object-view-box:xywh(0 0 10px 10px)){.eil-a-page .eil-hx-hero .eil-hero-wordmark-image{object-fit:fill;object-view-box:xywh(10.769% 24.194% 79.316% 66.532%);width:100%;height:100%;inset:0}}.eil-a-page .eil-hx-identity{letter-spacing:0;max-width:46em;color:var(--text);text-wrap:balance;margin:0 auto clamp(18px,2.6vh,28px);font-size:clamp(17px,1.55vw,23px);font-weight:400;line-height:1.55}.eil-a-page .eil-hx-second{max-width:44em;color:var(--soft);margin:0 auto;font-size:clamp(15px,1.25vw,18px);line-height:1.6}.eil-a-page .eil-hx-hero .eil-actions{justify-content:center;margin-top:clamp(28px,4vh,48px)}.eil-a-page .eil-hx-hero .eil-actions a{white-space:nowrap}.eil-a-page .eil-hx-core h2{letter-spacing:-.025em;margin:12px 0 14px;font-size:clamp(24px,2.6vw,32px);line-height:1.15}.eil-a-page .eil-hx-question{max-width:62ch;color:var(--text);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;margin:0;font-size:19px;line-height:1.55}.eil-a-page .eil-hx-steps{flex-wrap:wrap;gap:8px;max-width:860px;margin:26px 0 0;padding:0;list-style:none;display:flex}.eil-a-page .eil-hx-steps li{border:1px solid var(--line);border-top:2px solid var(--cyan);background:var(--surface);overflow-wrap:anywhere;border-radius:10px;flex:140px;align-items:center;gap:10px;min-width:0;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.eil-a-page .eil-hx-steps li span{color:var(--cyan);flex:none;font:700 11px ui-monospace,monospace}.eil-a-page .eil-hx-return{color:var(--soft);margin:12px 0 0;font-size:15px}.eil-a-page .eil-hx-rqd{max-width:860px;margin-top:28px}.eil-a-page .eil-hx-rqd:not([open]) .eil-hx-lbl-open,.eil-a-page .eil-hx-rqd[open] .eil-hx-lbl-closed{display:none}.eil-a-page .eil-hx-ext{margin-top:20px}.eil-a-page .eil-hx-ext-body p{max-width:68ch;color:var(--text);overflow-wrap:break-word;margin:0 0 12px;font-size:16px;line-height:1.55}.eil-a-page .eil-hx-ext-rows{border-top:1px solid var(--line);max-width:760px;margin:4px 0 12px;padding:0;list-style:none}.eil-a-page .eil-hx-ext-rows li{border-bottom:1px solid var(--line);color:var(--soft);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 2px;font-size:15px;line-height:1.45;display:flex}.eil-a-page .eil-hx-ext-arrow{color:var(--cyan)}.eil-a-page .eil-hx-ext-tgt{color:var(--text);font-weight:500}.eil-a-page .eil-hx-ext-body .eil-hx-ext-note{color:var(--soft);margin:0;font-size:14.5px}.eil-a-page .eil-hx-rq p{overflow-wrap:break-word;margin:0 0 12px}.eil-a-page .eil-hx-rq p:last-child{margin-bottom:0}.eil-a-page .eil-hx-rq .eil-hx-rq-main{max-width:62ch;color:var(--text);text-wrap:pretty;font-size:19px;line-height:1.5}.eil-a-page .eil-hx-rq .eil-hx-rq-note{max-width:68ch;color:var(--soft);font-size:14.5px;line-height:1.5}.eil-a-page .eil-hx-rq .eil-hx-rq-note>span:first-child{letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font:700 12px ui-monospace,monospace;display:block}.eil-a-page .eil-hx-rq .eil-hx-rq-class{max-width:68ch;color:var(--soft);border-top:1px solid var(--line);padding-top:4px;font-size:14.5px;line-height:1.5}.eil-a-page .eil-hc{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:18px 18px 16px;display:flex}.eil-a-page .eil-hc-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--soft);overflow-wrap:anywhere;font:700 10.5px ui-monospace,monospace}.eil-a-page .eil-hc h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.25}.eil-a-page .eil-hc h3 a{color:inherit;text-decoration:none}.eil-a-page .eil-hc h3 a:hover{color:var(--cyan)}.eil-a-page .eil-hc-sentence{color:var(--soft);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.eil-a-page .eil-hc-link{color:var(--cyan);margin-top:auto;padding-top:6px;font-size:15px;font-weight:650;text-decoration:none;display:inline-block}.eil-a-page .eil-hc-link:hover{text-decoration:underline}.eil-a-page .eil-hx-spaces{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.eil-a-page .eil-hc-formal{min-height:1.4em;color:var(--soft);overflow-wrap:anywhere;margin:-2px 0 0;font-size:12.5px;line-height:1.35}.eil-a-page .eil-hc-kw{color:var(--text);margin:2px 0 8px;padding:0;font-size:13px;line-height:1.5;list-style:none;display:block}.eil-a-page .eil-hc-kw li{overflow-wrap:break-word;display:inline}.eil-a-page .eil-hc-kw li:not(:last-child):after{content:"·";color:var(--soft);margin:0 7px}.eil-a-page .eil-hc-home h3{font-size:19px}.eil-a-page .eil-hc-home .eil-hc-formal{color:var(--soft);margin:-4px 0 2px;font-size:12.5px}.eil-a-page .eil-hc-home .eil-hc-sentence{color:var(--text);font-size:16.5px;line-height:1.45}.eil-a-page .eil-hc-home .eil-hc-kw{color:var(--soft);font-size:12.5px}.eil-a-page .eil-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eil-a-page .eil-hx-systems{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.eil-a-page .eil-hc-namerow{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.eil-a-page .eil-hc-system .eil-hc-eyebrow{min-height:2.5em}.eil-a-page .eil-hc-system .eil-fo{margin-top:auto;padding-top:6px}.eil-a-page .eil-fo{border-top:1px solid var(--line);padding-top:10px}.eil-a-page .eil-fo summary{cursor:pointer;color:var(--cyan);font-size:15px;font-weight:650}.eil-a-page .eil-fo-body{gap:10px;margin-top:10px;display:grid}.eil-a-page .eil-fo-field{color:var(--soft);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.eil-a-page .eil-fo-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:2px;font:700 10px ui-monospace,monospace;display:block}.eil-a-page .eil-fo-field a{color:var(--cyan)}.eil-a-page .eil-hx-model{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 40px;display:grid}.eil-a-page .eil-hx-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin:0 0 12px;font:700 11px ui-monospace,monospace}.eil-a-page .eil-hx-papers{gap:10px;margin:0;padding:0;list-style:none;display:grid}.eil-a-page .eil-hx-papers li{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:3px;min-width:0;padding:12px 14px;display:grid}.eil-a-page .eil-hx-papers a{color:var(--text);overflow-wrap:anywhere;font-size:15.5px;font-weight:600;line-height:1.35;text-decoration:none}.eil-a-page .eil-hx-papers a:hover{color:var(--cyan)}.eil-a-page .eil-hx-papers span{color:var(--soft);font-size:13px}.eil-a-page .eil-hx-lab h2{letter-spacing:-.025em;margin:12px 0;font-size:clamp(24px,2.6vw,32px);line-height:1.15}.eil-a-page .eil-hx-lab p{max-width:68ch;color:var(--soft);margin:0 0 10px;font-size:16.5px;line-height:1.6}@media (width>=1360px){.eil-a-page .eil-hx-hero h1.eil-hx-wm{width:min(1240px,100vw - 440px)}}@media (width<=1250px){.eil-a-page .eil-hx-systems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.eil-a-page .eil-hx-spaces{grid-template-columns:repeat(2,minmax(0,1fr))}.eil-a-page .eil-hx-model{grid-template-columns:1fr}}@media (width<=720px){.eil-a-page .eil-hc-system .eil-hc-eyebrow{min-height:0}.eil-a-page .eil-hx-hero{padding-top:48px;padding-bottom:64px}.eil-a-page .eil-hx-hero h1.eil-hx-wm{width:92vw}.eil-a-page .eil-hx-spaces,.eil-a-page .eil-hx-systems{grid-template-columns:1fr}.eil-a-page .eil-hc-formal{min-height:0}.eil-a-page .eil-hc-formal:empty{display:none}.eil-a-page .eil-hx-question{font-size:17px}.eil-a-page .eil-hx-steps li{flex:100%}}.eil-b-anchor{height:0;scroll-margin-top:140px;display:block}.eil-b-entry{margin:12px 0 0}.eil-b-entry .eil-text-link{margin-top:0}.eil-b-page section[id],.eil-a-page section[id]{scroll-margin-top:92px}@supports (grid-template-rows:subgrid){.eil-a-page .eil-hx-systems{row-gap:14px}.eil-a-page .eil-hx-systems .eil-hc-system{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:8px;display:grid}.eil-a-page .eil-hx-systems .eil-hc-system .eil-hc-eyebrow{min-height:0}.eil-a-page .eil-hx-systems .eil-hc-system .eil-fo{align-self:start;margin-top:0}}.eil-a-page .eil-hc-kw{flex-wrap:wrap;gap:4px 14px;display:flex}.eil-a-page .eil-hc-kw li{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual}.eil-a-page .eil-hc-kw li:before,.eil-a-page .eil-hc-kw li:after,.eil-a-page .eil-hc-kw li:not(:last-child):after{content:none}.eil-site .eil-main .eil-a-page .eil-hx-hero .eil-actions a,.eil-site .eil-main .eil-a-page .eil-hc-link,.eil-site .eil-main .eil-a-page .eil-text-link{align-items:center;min-height:44px;display:inline-flex}.eil-a-page .eil-hc-link{padding-top:0}.eil-a-page .eil-hx-hero .eil-actions{flex-wrap:wrap;gap:12px}.eil-a-page .eil-hx-lab p:last-of-type{margin-bottom:4px}.eil-a-page .eil-hx-papers li{position:relative}.eil-a-page .eil-hx-papers a:after{content:"";border-radius:12px;position:absolute;inset:0}.eil-a-page .eil-hx-papers li:hover{border-color:var(--cyan)}.eil-a-page .eil-hx-papers li:focus-within{outline:2px solid var(--ring,var(--cyan));outline-offset:2px}.eil-a-page .eil-hx-papers a:focus-visible{outline:none}.eil-a-page .eil-contact-form :where(input,textarea):user-invalid{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}@media (width<=480px){.eil-a-page .eil-hx-hero .eil-actions{flex-direction:column;align-items:stretch}.eil-a-page .eil-hx-hero .eil-actions a{text-align:center;justify-content:center}}@media (width<=720px){.eil-a-page .eil-hx-steps li{flex:calc(50% - 8px);padding:10px 12px}.eil-a-page .eil-hx-steps li:last-child{flex-basis:100%}}@media (prefers-reduced-motion:no-preference){@keyframes eil-hx-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}.eil-a-page .eil-hx-rq{animation:.2s ease-out eil-hx-in}}.eil-tbl{--m-line:var(--line);--m-line-strong:var(--line-strong,var(--line))}.eil-site dialog.eil-mt-dialog.eil-mt-dialog{border:1px solid var(--glass-edge,var(--line-strong));background-color:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text);width:min(800px,100vw - 24px);max-height:min(88vh,920px);box-shadow:inset 0 1px 0 var(--glass-hi,transparent), 0 40px 120px -30px color-mix(in srgb, var(--cyan) 38%, #0000008c);-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);border-radius:24px;padding:0;overflow:hidden}.eil-site dialog.eil-mt-dialog.eil-mt-dialog.eil-sy-dialog{width:min(720px,92vw);max-height:86vh}.eil-site dialog.eil-mt-dialog.eil-mt-dialog::backdrop{-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);background:#02060c94}.eil-site[data-theme=light] dialog.eil-mt-dialog.eil-mt-dialog::backdrop{background:#0b162061}.eil-mt-dialog[open]::backdrop{animation:.56s cubic-bezier(.22,.61,.36,1) both eil-bd-in}.eil-mt-dialog.is-closing::backdrop{animation:.5s cubic-bezier(.22,.61,.36,1) both eil-bd-out}@keyframes eil-bd-in{0%{opacity:0}to{opacity:1}}@keyframes eil-bd-out{0%{opacity:1}to{opacity:0}}html:has(dialog.eil-mt-dialog[open]){overflow:hidden}.eil-mt-dialog-head :is(h2,h3,h4){letter-spacing:-.01em;margin:0;font-size:22px}.eil-mt-dialog-body{overscroll-behavior:contain;min-height:0;padding:16px 22px 26px;overflow:auto}.eil-mt-dialog-body .eil-rel-chips{margin:14px 0 16px}@media (width<=760px){.eil-tbl thead{position:absolute;left:-9999px}.eil-tbl,.eil-tbl tbody,.eil-tbl tr,.eil-tbl th,.eil-tbl td{width:auto;display:block}.eil-tbl tbody tr{border-bottom:1px solid var(--m-line);padding:12px 0}.eil-tbl tbody tr:last-child{border-bottom:0}.eil-tbl tbody th,.eil-tbl tbody td{border:0;width:auto;padding:2px 0}.eil-tbl td:empty{display:none}.eil-tbl td:before{content:attr(data-l);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin-top:6px;font:600 11px/1.3 ui-monospace,monospace;display:block}}.eil-mt-dialog-head>.eil-badge{margin-right:auto}.eil-site .eil-main :is(.rd-card,.rd-prep,.eil-ex-item){position:relative}.eil-site.eil-site.eil-site.eil-site :is(.rd-card,.rd-prep,.eil-ex-item) .eil-mt-more{-webkit-backdrop-filter:none;backdrop-filter:none;position:static;transform:none}.eil-site.eil-site.eil-site.eil-site :is(.rd-card,.rd-prep,.eil-ex-item) .eil-mt-more:before{content:"";z-index:1;cursor:pointer;position:absolute;inset:0}.eil-site.eil-site.eil-site.eil-site :is(.rd-card,.rd-prep,.eil-ex-item) :is(a[href],.eil-pub-links){z-index:2;position:relative}.eil-site.eil-site.eil-site.eil-site .eil-mt-dialog .eil-mt-more:before{content:none}.eil-site.eil-site.eil-site.eil-site :is(.rd-card,.rd-prep,.eil-ex-item) .eil-mt-more:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (hover:hover){.eil-site.eil-site.eil-site.eil-site :is(.rd-card,.rd-prep,.eil-ex-item):hover .eil-mt-more{border-color:var(--cyan)}.eil-site.eil-site.eil-site.eil-site :is(.rd-card,.rd-prep,.eil-ex-item):hover .eil-mt-more:after{transform:translate(4px)}.eil-site.eil-site.eil-site.eil-site :is(.rd-prep,.eil-ex-item):hover{border-color:color-mix(in srgb, var(--cyan) 50%, var(--line))}}.eil-sx-grid{--sx-edge:color-mix(in srgb, var(--soft) 72%, var(--surface));--rm-card:var(--surface);--rm-edge:var(--line);--rm-gap:clamp(16px, 2vw, 26px);gap:var(--rm-gap);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=720px){.eil-sx-grid{grid-template-columns:minmax(0,1fr)}}.eil-sx-grid .eil-sx-tile{border:1px solid var(--rm-edge);background-color:var(--rm-card);border-radius:18px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:22px 24px 20px;display:flex;position:relative;overflow:hidden}.eil-sx-grid .eil-sx-top{justify-content:space-between;align-items:flex-start;min-height:84px;margin-bottom:4px;display:flex;position:relative}.eil-sx-grid .eil-sx-letter{font:inherit;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.3px color-mix(in srgb, var(--cyan) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 24%, transparent), transparent 90%);-webkit-background-clip:text;background-clip:text;border:0;border-radius:0;width:auto;height:auto;font-size:clamp(84px,8vw,118px);font-weight:800;line-height:.82}.eil-sx-grid .eil-sx-hit{border:1px solid var(--cyan);color:var(--cyan);border-radius:999px;padding:3px 10px;font-size:13px}.eil-sx-grid .eil-sx-name{letter-spacing:-.015em;color:var(--text);margin:0;font-size:19px;line-height:1.22}.eil-sx-grid .eil-sx-q{color:var(--soft);margin:0;font-size:15.5px;line-height:1.5}.eil-sx-grid .eil-sx-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:8px}.eil-sx-grid .eil-sx-foot .eil-mt-more{z-index:2;background:0 0;min-height:34px;padding:4px 14px;font-size:13.5px;position:relative}.eil-sx-grid .eil-sx-foot .eil-mt-more:after{content:" →"}.eil-sx-grid .eil-sx-foot .eil-mt-more:hover{background:color-mix(in srgb, var(--cyan) 9%, transparent)}.eil-sx-grid .eil-sx-progs{border-top:1px solid var(--line);color:var(--text);margin:4px 0 12px;padding-top:14px;font-size:16px;line-height:1.5}.eil-sx-grid .eil-sx-progs .eil-badge{vertical-align:1px;margin-left:2px}.eil-sx-grid .eil-sx-none{color:var(--soft)}.eil-sx-grid .eil-sx-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.eil-sx-grid .eil-sx-tags li{border:1px solid var(--sx-edge);color:var(--soft);border-radius:999px;padding:2px 10px;font-size:13px;line-height:1.5}.eil-sx-grid .eil-sx-tags li.is-sel{border-color:var(--cyan);color:var(--text);border-width:2px;padding:1px 9px;font-weight:600}.eil-sx-grid .eil-sx-open{min-height:40px;color:var(--cyan);align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:0;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.eil-sx-grid .eil-sx-open:hover{text-underline-offset:3px;text-decoration:underline}.eil-sx-grid .eil-sx-open span{transition:transform .4s var(--mod-ease,ease);display:inline-block}.eil-sx-grid .eil-sx-tile:hover .eil-sx-open span{transform:translate(4px)}.eil-sx-grid .eil-sx-open:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.eil-sx-grid .eil-sx-open:focus-visible{outline:2px solid var(--ring,var(--cyan));outline-offset:3px;border-radius:4px}.eil-sx-grid .eil-sx-tile:has(.eil-sx-open:focus-visible){border-color:var(--cyan)}.eil-sx-grid .eil-sx-tile{cursor:pointer}.eil-sx-grid .eil-sx-tile[data-state=on]{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}.eil-sx-grid .eil-sx-tile[data-state=off]{background:0 0;border-style:dashed}.eil-a-page.eil-hm{--hm-line:var(--line-strong,var(--line));--hm-radius:10px;--hm-pad:clamp(48px, 5.4vw, 64px);counter-reset:hm}.eil-site.eil-site .eil-main .eil-hm{--band:var(--bg)}.eil-site.eil-site .eil-main .eil-hm>.eil-hm-sec{counter-increment:hm;background:var(--band);padding-top:var(--hm-pad);padding-bottom:var(--hm-pad);box-shadow:0 0 0 100vmax var(--band), 0 -1px 0 100vmax var(--line);clip-path:inset(-1px -100vmax 0);border-top:0;position:relative}.eil-site.eil-site .eil-main .eil-hm>.eil-hm-sec[data-band=alt]{--band:var(--surface)}.eil-site .eil-psn-in{z-index:3}.eil-hm-head,.eil-site.eil-site .eil-main .eil-hm>.eil-hx-core{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:clamp(24px,3vw,40px);display:grid}.eil-hm-head{align-items:start;max-width:none;margin:0 0 clamp(32px,4vw,48px)}.eil-hm-kicker,.eil-site.eil-site .eil-main .eil-hm>.eil-hx-core:before{letter-spacing:0;color:var(--soft);white-space:pre-wrap;font-size:15px;font-weight:500;line-height:1.3}.eil-hm-head .eil-hm-kicker{padding-top:.55em}.eil-hm-kicker:before{content:counter(hm, decimal-leading-zero) "  ";font-variant-numeric:tabular-nums;color:var(--text)}.eil-site.eil-site .eil-main .eil-hm>.eil-hx-core:before{content:counter(hm, decimal-leading-zero) "  " attr(data-label);z-index:auto;background:0 0;grid-area:1/1;height:auto;padding-top:.55em;position:static;inset:auto}.eil-hm-headr{gap:18px;min-width:0;display:grid}.eil-site.eil-site .eil-main .eil-hm .eil-hm-head h2{letter-spacing:-.03em;text-wrap:balance;max-width:18em;margin:0;font-size:clamp(28px,3.3vw,44px);font-weight:500;line-height:1.1}.eil-hm-t1{color:var(--text)}.eil-hm-t2{color:var(--soft)}.eil-hm-head .eil-hm-lead{max-width:40em;color:var(--soft);text-wrap:pretty;overflow-wrap:break-word;margin:0;font-size:18px;line-height:1.55}.eil-hm-all{margin:24px 0 0}.eil-site .eil-main .eil-a-page.eil-hm .eil-hm-all .eil-text-link,.eil-site .eil-main .eil-a-page.eil-hm .eil-hm-across p .eil-text-link{min-height:0}.eil-site .eil-main .eil-a-page.eil-hm .eil-hm-across p .eil-text-link{white-space:nowrap;display:inline}.eil-hm-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.eil-hx-fig{grid-area:1/1/auto/-1;height:clamp(220px,29vw,400px);margin:0 0 clamp(20px,3vw,36px)}.eil-site.eil-site .eil-main .eil-hm>.eil-hx-core:before{grid-row:2}.eil-site.eil-site .eil-main .eil-hm .eil-hx-core h2{text-align:left;letter-spacing:-.025em;text-wrap:balance;grid-area:2/2;max-width:20em;margin:0;font-weight:500}.eil-a-page .eil-hx-rq--open{background:0 0;border:0;grid-column:2;max-width:none;margin:clamp(18px,2.2vw,28px) 0 0;padding:0}.eil-a-page .eil-hx-rq-label{color:var(--cyan);margin:0 0 10px;font-size:14px;font-weight:500}.eil-a-page .eil-hx-rq--open .eil-hx-rq-main{letter-spacing:-.012em;max-width:30em;color:var(--text);text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual;margin:0 0 18px;font-size:clamp(18px,1.55vw,22px);font-weight:400;line-height:1.4}.eil-a-page .eil-hx-rq--open .eil-hx-rq-main:last-child{margin-bottom:0}.eil-a-page .eil-hx-rq--open .eil-hx-rq-note{margin:0 0 14px}.eil-a-page .eil-hx-rq--open .eil-hx-rq-class{margin:0 0 18px;padding-top:12px}.eil-a-page #central-research-question .eil-hx-rq-class{border-top:0;padding-top:0}.eil-hx-rq--open .eil-mt-more,.eil-hx-ext .eil-mt-more{margin-top:clamp(18px,2.2vw,24px)}.eil-hx-rq .eil-hx-rq-note,.eil-hx-rq-class{text-align:left}.eil-mt-dialog-body .eil-hx-rq-note{color:var(--text);margin:0 0 16px;font-size:16px;line-height:1.55}.eil-mt-dialog-body .eil-hx-rq-note>span:first-child{color:var(--cyan);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.eil-mt-dialog-body .eil-hx-rq-class{color:var(--soft);margin:0;font-size:15px}.eil-a-page .eil-hx-steps{border:1px solid var(--glass-edge,var(--hm-line));border-radius:var(--hm-radius);background:var(--glass-bg,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);max-width:none;box-shadow:inset 0 1px 0 var(--glass-hi,transparent), 0 24px 60px -36px color-mix(in srgb, var(--cyan) 45%, transparent);counter-reset:none;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.eil-a-page .eil-hx-steps:before{content:none}.eil-a-page .eil-hx-steps li{border:0;border-left:1px solid var(--line);letter-spacing:-.01em;color:var(--text);overflow-wrap:break-word;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:18px;padding:18px 20px 20px;font-size:17px;font-weight:500;line-height:1.25;transition:background-color .25s;display:flex;position:relative}.eil-a-page .eil-hx-steps li:first-child{border-left:0}.eil-a-page .eil-hx-steps li:hover{background:color-mix(in srgb, var(--cyan) 9%, transparent)}.eil-site .eil-main .eil-a-page .eil-hx-steps li span{width:auto;height:auto;color:var(--soft);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;order:-1;font-size:14px;font-weight:500;line-height:1;display:block;transform:none}.eil-a-page .eil-hx-steps li:hover span{color:var(--cyan);background:0 0;transform:none}.eil-a-page .eil-hx-return{text-align:left;color:var(--soft);grid-column:1/-1;margin:18px 0 0;font-size:15px}.eil-a-page .eil-hx-return span{color:var(--cyan);margin-right:4px;font-size:17px}.eil-hx-ext{text-align:left;grid-column:1/-1;margin-top:0}.eil-hm-hair{border:1px solid var(--line);border-radius:var(--hm-radius);background:var(--line);background-clip:padding-box;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.eil-hm-hair--4{grid-template-columns:repeat(4,minmax(0,1fr))}.eil-hm-hair--3{grid-template-columns:repeat(3,minmax(0,1fr))}.eil-hm-letter{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.25px var(--line-strong);-webkit-user-select:none;user-select:none;margin:0;padding-bottom:44px;font-size:96px;font-weight:700;line-height:.9;transition:-webkit-text-stroke-color .2s;display:block}.eil-hm-cardlink:after{content:"";position:absolute;inset:0}.eil-hm-cardlink:focus-visible{outline:none}.eil-hm-across{gap:28px;max-width:none;margin-top:clamp(32px,4vw,48px);display:grid}.eil-hm-across p{max-width:660px;color:var(--soft);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.eil-hm-counts li{background:var(--band);align-content:start;gap:6px;min-width:0;padding:26px 28px 28px;transition:background-color .2s,box-shadow .2s;display:grid}.eil-hm-counts li:hover,.eil-hm-counts li:focus-within{background:var(--bg);box-shadow:inset 0 0 0 1px var(--cyan)}.eil-hm-counts li>span{color:var(--soft);font-size:15.5px;line-height:1.45}.eil-hm-counts .eil-text-link{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:0;font-weight:600}.eil-hm-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);font-size:44px;font-weight:500;line-height:1}.eil-hm-across .eil-mt-more{justify-self:start}.eil-hm-grid{align-items:stretch;gap:16px;display:grid}.eil-hm-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.eil-site.eil-site .eil-main .eil-hm .eil-hm-card{border:1px solid var(--line);border-radius:var(--hm-radius);background:var(--surface);min-width:0;box-shadow:none;background-image:none;flex-direction:column;gap:0;padding:26px 24px 22px;transition:transform .2s,border-color .2s;display:flex;position:relative}.eil-site.eil-site .eil-main .eil-hm .eil-hm-card:hover,.eil-site.eil-site .eil-main .eil-hm .eil-hm-card:focus-within{border-color:var(--cyan);box-shadow:none;transform:translateY(-2px)}.eil-hm-card:focus-within{outline:2px solid var(--ring,var(--cyan));outline-offset:2px}.eil-hm-card h3{letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;margin:0 0 28px;font-size:24px;font-weight:600;line-height:1.15}.eil-hm-rows{margin:0 0 22px;padding:0;display:block}.eil-hm-rows>div{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:12px 0;display:grid}.eil-hm-rows dt{color:var(--soft);margin:0;font-size:14px;font-weight:400;line-height:1.4}.eil-hm-rows dd{text-align:right;color:var(--text);overflow-wrap:break-word;margin:0;font-size:15.5px;font-weight:500;line-height:1.45}.eil-hm-rows .eil-hm-rows-desc{grid-template-columns:1fr}.eil-hm-rows .eil-hm-rows-desc dd{text-align:left;color:var(--soft);font-weight:400}.eil-hm-more{border-top:1px solid var(--line);color:var(--cyan);margin-top:auto;padding-top:14px;font-size:15px;font-weight:600;text-decoration:none}.eil-hm-card:hover .eil-hm-more{text-underline-offset:3px;text-decoration:underline}@supports (grid-template-rows:subgrid){.eil-hm-grid--4{row-gap:0}.eil-site.eil-site .eil-main .eil-hm .eil-hm-tcard{grid-row:span 5;grid-template-rows:subgrid;margin-bottom:16px;display:grid}.eil-hm-tcard .eil-hm-rows{display:contents}.eil-hm-tcard h3{margin-bottom:28px}.eil-hm-tcard .eil-hm-rows>div{align-content:start}.eil-hm-tcard .eil-hm-more{align-self:end;margin-top:22px;padding-top:14px}}.eil-hm-status{color:var(--soft);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.eil-hm-status:before{content:"";background:var(--line-strong);border-radius:50%;width:7px;height:7px}.eil-hm-status[data-status=published],.eil-hm-status[data-status=prototype],.eil-hm-status[data-status=active]{color:var(--text)}.eil-hm-status[data-status=published]:before,.eil-hm-status[data-status=prototype]:before,.eil-hm-status[data-status=active]:before{background:var(--cyan)}.eil-hm-rows .eil-hm-status{justify-content:flex-end}.eil-hm-papers{border-top:0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-auto-flow:dense;column-gap:clamp(32px,4vw,56px);max-width:none;margin:0;padding:0;list-style:none;display:grid}.eil-hm-papers li{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 24px;padding:20px 0;display:grid;position:relative}.eil-hm-papers li:nth-child(2){border-top-color:#0000;padding-top:0}.eil-hm-papers li[data-lead]{border:1px solid var(--line);border-radius:var(--hm-radius);background:var(--bg);flex-direction:column;grid-area:1/1/span 6;align-items:flex-start;gap:14px;min-height:360px;padding:28px 28px 26px;transition:transform .2s,border-color .2s;display:flex}.eil-hm-papers li[data-lead]:hover,.eil-hm-papers li[data-lead]:focus-within{border-color:var(--cyan);transform:translateY(-2px)}.eil-hm-papers .eil-hm-year{font-variant-numeric:tabular-nums;margin:0 0 auto;padding-bottom:24px;font-size:96px}.eil-hm-papers .eil-hm-year[data-range]{white-space:nowrap;font-size:clamp(44px,4vw,60px)}.eil-hm-papers li[data-lead] .eil-hm-meta{white-space:normal}.eil-hm-papers li[data-lead]:hover .eil-hm-year{-webkit-text-stroke-color:var(--cyan)}.eil-hm-papers a{color:var(--text);letter-spacing:-.012em;overflow-wrap:break-word;grid-column:1;font-size:19px;font-weight:500;line-height:1.3;text-decoration:none}.eil-hm-papers li[data-lead] a{letter-spacing:-.025em;font-size:clamp(24px,2.3vw,32px);line-height:1.15}.eil-hm-papers a:after{content:"";position:absolute;inset:0}.eil-hm-papers li:hover a{color:var(--cyan)}.eil-hm-papers li:focus-within{outline:2px solid var(--ring,var(--cyan));outline-offset:2px}.eil-hm-papers a:focus-visible{outline:none}.eil-hm-pubmeta{flex-wrap:wrap;grid-column:1;align-items:baseline;gap:4px 14px;display:flex}.eil-hm-where{color:var(--soft);font-size:14px;line-height:1.4}.eil-hm-meta{color:var(--soft);text-align:right;white-space:nowrap;grid-area:1/2/span 2;align-self:start;font-size:14px;line-height:1.4}.eil-hm-meta:empty{display:none}.eil-hm-papers li[data-lead] .eil-hm-meta{text-align:left;order:3}.eil-hm-lab .eil-hm-read{max-width:660px}.eil-hm-lab .eil-hm-read p{color:var(--text);text-wrap:pretty;margin:0 0 20px;font-size:18px;line-height:1.6}.eil-hm-lab .eil-hm-read p.eil-hm-all{margin:8px 0 0}@keyframes hm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.eil-reveal.in-view .eil-hm-stag>*{animation:.6s cubic-bezier(.22,.61,.36,1) both hm-rise}.eil-reveal.in-view .eil-hm-stag>:nth-child(2){animation-delay:60ms}.eil-reveal.in-view .eil-hm-stag>:nth-child(3){animation-delay:.12s}.eil-reveal.in-view .eil-hm-stag>:nth-child(4){animation-delay:.18s}.eil-reveal.in-view .eil-hm-stag>:nth-child(n+5){animation-delay:.24s}}@media (prefers-reduced-motion:reduce){.eil-hm-card,.eil-hm-papers li{transition:none}.eil-site .eil-main .eil-hm .eil-hm-card:hover,.eil-hm-papers li[data-lead]:hover{transform:none}}@media (width<=1180px){.eil-hm-hair--4,.eil-hm-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.eil-hm-head,.eil-site.eil-site .eil-main .eil-hm>.eil-hx-core{grid-template-columns:minmax(0,1fr);row-gap:14px}.eil-hm-head .eil-hm-kicker{padding-top:0}.eil-site.eil-site .eil-main .eil-hm>.eil-hx-core:before{grid-row:auto;padding-top:0}.eil-site.eil-site .eil-main .eil-hm .eil-hx-core h2,.eil-a-page .eil-hx-rq--open{grid-area:auto/1}.eil-hx-fig{order:-1;grid-row:auto}.eil-hm-papers{grid-template-columns:minmax(0,1fr)}.eil-hm-papers li,.eil-hm-papers li[data-lead]{grid-area:auto/1}.eil-hm-papers li[data-lead]{min-height:0;margin-bottom:20px}.eil-hm-papers li:nth-child(2){border-top-color:var(--line);padding-top:20px}.eil-hm-hair--3{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.eil-a-page .eil-hx-steps{grid-template-columns:minmax(0,1fr);margin-top:32px}.eil-a-page .eil-hx-steps li,.eil-a-page .eil-hx-steps li:first-child{border-left:0;border-top:1px solid var(--line);flex-direction:row;align-items:baseline;gap:18px;padding:14px 18px}.eil-a-page .eil-hx-steps li:first-child{border-top:0}.eil-hm-letter{padding-bottom:18px;font-size:64px}.eil-hm-papers .eil-hm-year{font-size:64px}.eil-hm-papers .eil-hm-year[data-range]{font-size:clamp(36px,11vw,52px)}}@media (width<=600px){.eil-hm-hair--4,.eil-hm-grid--4,.eil-hm-papers li{grid-template-columns:minmax(0,1fr)}.eil-hm-meta{text-align:left;grid-area:auto/1}}.eil-site.eil-site .eil-main .eil-hm .eil-hx-emerge .eil-hm-head{text-align:center;max-width:min(1040px,100%);margin-inline:auto;display:block}.eil-site.eil-site .eil-main .eil-hm .eil-hx-emerge .eil-hm-kicker{margin-bottom:14px;padding-top:0;display:block}.eil-site.eil-site .eil-main .eil-hm .eil-hx-emerge .eil-hm-headr{justify-items:center}.eil-site.eil-site .eil-main .eil-hm .eil-hx-emerge h2{text-align:center;max-width:none}.eil-site.eil-site .eil-main .eil-hm .eil-hx-emerge .eil-hm-lead{text-align:center;max-width:58em;margin-inline:auto}.eil-site.eil-site .eil-main .eil-hm .eil-hx-emerge .eil-hx-emerge-body{text-align:left;max-width:60em;margin:28px auto 0;display:block}.eil-site.eil-site .eil-main .eil-hm .eil-hx-emerge .eil-hx-emerge-body p{color:var(--soft);break-inside:avoid;margin:0;text-wrap:pretty;overflow-wrap:break-word;max-width:none;margin-bottom:18px;font-size:15.5px;line-height:1.65}@media (width>=900px){.eil-site.eil-site .eil-main .eil-hm .eil-hx-emerge .eil-hx-emerge-body{column-count:2;column-gap:56px}}@media (width<=899px){.eil-site.eil-site.eil-site .eil-main .eil-hm-counts.eil-hm-hair{background:0 0;border:0;gap:12px;overflow:visible}}.eil-site.eil-site.eil-site .eil-main :is(.eil-hm,.eil-r-page){--r-h2:clamp(26px, 2.5vw, 34px);--r-h3:20px;--r-h4:16px}.eil-site.eil-site.eil-site .eil-main :is(.eil-hm,.eil-r-page) h2:not(.eil-contact h2){font-size:var(--r-h2);letter-spacing:-.028em;text-wrap:balance;font-weight:600;line-height:1.12}.eil-site.eil-site.eil-site .eil-main :is(.eil-hm,.eil-r-page) h3:not(.eil-contact h3){font-size:var(--r-h3);letter-spacing:-.015em;text-transform:none;font-weight:600;line-height:1.25}.eil-site.eil-site.eil-site .eil-main :is(.eil-hm,.eil-r-page) h4:not(.eil-contact h4){font-size:var(--r-h4);letter-spacing:-.01em;text-transform:none;font-weight:600;line-height:1.3}.eil-site.eil-site.eil-site .eil-main :is(.eil-r-page,.eil-ra){--r-pad:clamp(44px, 4.8vw, 72px)}.eil-site.eil-site.eil-site .eil-main .eil-r-page .eil-section:not(#other-spaces):not(.eil-sp-others-sec),.eil-site.eil-site.eil-site .eil-main .eil-ra .eil-section:not(#other-spaces):not(.eil-sp-others-sec){padding-top:var(--r-pad);padding-bottom:var(--r-pad)}.eil-site.eil-site.eil-site .eil-main .eil-r-page .eil-section>:last-child{margin-bottom:0}@media (width>=1000px){.eil-site.eil-site.eil-site .eil-main .eil-r-page :is(.eil-ex-sec,.eil-rc,.eil-section:not(#other-spaces):not(#spaces):not(#depth):not(#neuroadaptive)),.eil-site.eil-site.eil-site .eil-main .eil-ra .eil-section:not(#other-spaces){grid-template-columns:minmax(250px,1.45fr) minmax(0,4fr);column-gap:clamp(32px,4vw,56px)}}.eil-site.eil-site.eil-site .eil-main :is(.eil-r-page,.eil-ra) :is(h2,h3):lang(de){-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.eil-site .eil-main :is(.eil-r-page,.eil-hm)>.eil-section{isolation:isolate;position:relative}.eil-site .eil-main :is(.eil-r-page,.eil-hm)>.eil-section:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse min(560px, 72vw) 62% at calc(100vmax + min(980px, 84vw)) 28%, color-mix(in srgb, var(--cyan) 15%, transparent), transparent 100%), radial-gradient(ellipse min(480px, 64vw) 56% at calc(100vmax + min(120px, 10vw)) 82%, color-mix(in srgb, var(--violet) 12%, transparent), transparent 100%);position:absolute;inset:0 -100vmax}.eil-site .eil-main :is(.eil-r-page,.eil-hm)>.eil-section:nth-of-type(2n):after{background:radial-gradient(ellipse min(560px, 72vw) 62% at calc(100vmax + min(180px, 14vw)) 26%, color-mix(in srgb, var(--cyan) 14%, transparent), transparent 100%), radial-gradient(ellipse min(480px, 64vw) 56% at calc(100vmax + min(1020px, 86vw)) 84%, color-mix(in srgb, var(--violet) 12%, transparent), transparent 100%)}.eil-site.eil-site.eil-site .eil-main :is(.eil-hm-counts li,.eil-hm-card,.eil-hm-papers li[data-lead],.eil-ra-programs li,.eil-ra-drow,.eil-dm-legend,.eil-dm-limit,.eil-ra-purpose .eil-ra-qs li,.eil-sx-tile,.eil-of-links li,.eil-of-step,.eil-ex-item,.eil-ex-ext,.eil-ex-cond,.eil-rc-quote,.eil-rc-wa-panel,.eil-rc-sub li.is-emph){background-color:var(--glass-bg);background-image:radial-gradient(420px circle at var(--mx,50%) var(--my,-40%), var(--mod-glow), transparent 60%);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);box-shadow:inset 0 1px 0 var(--glass-hi), inset 0 -26px 40px -34px color-mix(in srgb, var(--cyan) 30%, transparent), 0 20px 54px -30px color-mix(in srgb, var(--cyan) 46%, transparent);transition:transform .45s var(--mod-ease,ease), border-color .25s, box-shadow .45s var(--mod-ease,ease), background-color .25s}@media (hover:hover){.eil-site.eil-site.eil-site .eil-main :is(.eil-hm-counts li,.eil-hm-card,.eil-ra-programs li,.eil-ra-drow,.eil-ra-purpose .eil-ra-qs li,.eil-sx-tile,.eil-of-links li,.eil-ex-item):hover{border-color:color-mix(in srgb, var(--cyan) 62%, var(--line));box-shadow:inset 0 1px 0 var(--glass-hi), inset 0 -30px 46px -30px color-mix(in srgb, var(--cyan) 42%, transparent), 0 26px 64px -26px color-mix(in srgb, var(--cyan) 62%, transparent)}}.eil-site.eil-site.eil-site .eil-main .eil-ra :is(.eil-ra-chips li,.eil-ra-axchips li,.eil-ra-names--flow li,.eil-ra-tcol .eil-ra-systems li){background-color:color-mix(in srgb, var(--glass-bg) 80%, transparent);border-color:var(--glass-edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 var(--glass-hi)}.eil-site.eil-site.eil-site .eil-ra #evidence .eil-dm-legend h3{font-size:var(--r-h3);letter-spacing:-.015em}.eil-site.eil-site .eil-main .eil-r-page :is(#central-question,#research-cycle,#neuroadaptive,#depth,#spaces,#programs,#themes,#axes,#long-loop,#externalization-meaning) :is(h2){font-size:var(--r-h2);letter-spacing:-.028em;font-weight:600;line-height:1.12}@media (width>=1000px){.eil-site.eil-site.eil-site .eil-main .eil-rcp :is(.eil-rc,#x-none)>.eil-section-head{grid-area:auto/1/auto/-1;max-width:60rem;margin-bottom:clamp(24px,3vw,40px)}.eil-site.eil-site.eil-site .eil-main .eil-rcp :is(.eil-rc,#x-none)>:not(.eil-section-head){grid-column:1/-1}.eil-site.eil-site.eil-site .eil-main .eil-rcp :is(.eil-rc,#x-none)>.eil-section-head:before{content:none}}.eil-site .eil-mr-rows{border-top:1px solid var(--line);margin:8px 0 0;padding:0;list-style:none}.eil-site .eil-mr-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:4px 20px;padding:9px 0;display:grid}.eil-site .eil-mr-row--x{grid-template-columns:minmax(120px,200px) minmax(0,1fr) minmax(0,1fr)}.eil-site .eil-mr-name{color:var(--text);min-width:0;font-size:14.5px;font-weight:700;line-height:1.35}.eil-site .eil-mr-code{color:var(--cyan);letter-spacing:.04em;margin-right:8px;font:700 11px/1.4 ui-monospace,monospace;display:inline-block}.eil-site .eil-mr-text{color:var(--soft);min-width:0;font-size:14px;line-height:1.45}.eil-site .eil-mr-k{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1px;font:700 12px/1.4 ui-monospace,monospace;display:block}.eil-site .eil-mr-list{margin:8px 0 0;padding-left:22px}.eil-site .eil-mr-list li{color:var(--text);overflow-wrap:anywhere;padding-bottom:4px;font-size:14.5px;line-height:1.5}.eil-site .eil-mr-list--cols{columns:2;column-gap:32px}.eil-site .eil-mr-list--cols li{break-inside:avoid}.eil-site .eil-mr-note{max-width:72ch;color:var(--soft);margin:10px 0 0;font-size:14.5px;line-height:1.55}.eil-site .eil-mr-head{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:14px 0 0;font-size:15px;font-weight:700;line-height:1.3;display:flex}.eil-site .eil-mr-needs{color:var(--soft);margin:12px 0 0;font-size:14px;line-height:1.5}.eil-site .eil-mr-needs .eil-mr-k{margin-right:8px;display:inline}@media (width<=1000px){.eil-site .eil-mr-row--x{grid-template-columns:minmax(120px,200px) minmax(0,1fr)}.eil-site .eil-mr-row--x>:nth-child(3){grid-column:2}}@media (width<=720px){.eil-site .eil-mr-row,.eil-site .eil-mr-row--x{grid-template-columns:1fr}.eil-site .eil-mr-row--x>:nth-child(3){grid-column:auto}.eil-site .eil-mr-list--cols{columns:1}}.rd-page.rd-page{--rd-ease:cubic-bezier(.22, .61, .36, 1);--rd-r:18px;--rd-gap:clamp(28px, 5vw, 72px);--rd-top:calc(var(--eil-head-h,76px) + 28px);--rd-tint:color-mix(in srgb, var(--cyan) 9%, transparent);--rd-line:var(--line)}.rd-page.rd-page .rd-sec{gap:var(--rd-gap);border:0;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;margin:0;padding:clamp(36px,4.6vw,68px) 0;display:grid}.rd-page.rd-page .rd-sec--wide{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3.4vw,44px)}.rd-page.rd-page .rd-sec--wide .rd-head{max-width:46em;position:static}.rd-page.rd-page .rd-sec--wide .rd-head h2{max-width:20em}.rd-page.rd-page .rd-sec--band{border:1px solid var(--rd-line);border-radius:calc(var(--rd-r) + 12px);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:clamp(24px,3.4vw,44px);margin:clamp(12px,3vw,40px) 0;padding:clamp(30px,5vw,68px)}.rd-page.rd-page .rd-sec--band .rd-head{max-width:46em;position:static}.rd-page.rd-page .rd-head{top:var(--rd-top);align-self:start;min-width:0;position:sticky}.rd-page.rd-page .rd-head h2{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(28px,3.1vw,44px);line-height:1.07}.rd-page.rd-page .rd-num{letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--cyan) 30%, transparent);margin:0 0 14px;font-size:clamp(60px,7.4vw,112px);font-weight:700;line-height:.88;display:block}.rd-page.rd-page .rd-lead{max-width:34em;color:var(--soft);margin-top:16px;margin-bottom:0;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.rd-page.rd-page .rd-body{min-width:0}.rd-page.rd-page .rd-body>*+*{margin-top:clamp(20px,2.4vw,32px)}@media (width<=899px){.rd-page.rd-page .rd-sec{grid-template-columns:minmax(0,1fr);gap:22px;padding:40px 0}.rd-page.rd-page .rd-head{position:static}.rd-page.rd-page .rd-num{margin-bottom:8px;font-size:56px}}.rd-page.rd-page .eil-page-hero{padding-bottom:clamp(12px,2vw,28px)}.rd-page.rd-page .eil-page-hero>p{margin-top:18px}.rd-page.rd-page .rd-statusline{max-width:46em;color:var(--soft);flex-wrap:nowrap;align-items:flex-start;gap:8px 12px;margin:22px 0 0;font-size:15.5px;line-height:1.5;display:flex}.rd-page.rd-page .rd-statusline:before{content:"";background:var(--cyan);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--cyan) 20%, transparent);border-radius:50%;flex:none;margin-top:.55em}.rd-page.rd-page .rd-statusline>span:not(.eil-badge){flex:24em;min-width:0}.rd-page.rd-page .rd-statusline--b:before{display:none}.rd-page.rd-page .rd-statusline--b{align-items:center}.rd-page.rd-page .rd-card{border:1px solid var(--rd-line);border-radius:var(--rd-r);background:var(--surface);background-image:radial-gradient(420px circle at 50% -30%, var(--rd-tint), transparent 62%);min-width:0;transition:transform .45s var(--rd-ease), border-color .25s, box-shadow .45s var(--rd-ease);flex-direction:column;gap:10px;padding:clamp(18px,2vw,26px);display:flex;position:relative}.rd-page.rd-page .rd-card h3{letter-spacing:-.015em;overflow-wrap:break-word;margin:0;font-size:19px;line-height:1.22}.rd-page.rd-page .rd-card p{color:var(--text);margin:0;font-size:15.5px;line-height:1.5}.rd-page.rd-page .rd-card .rd-soft{color:var(--soft)}@media (hover:hover){.rd-page.rd-page .rd-card:hover{border-color:color-mix(in srgb, var(--cyan) 55%, var(--rd-line));box-shadow:var(--shadow-md);transform:translateY(-3px)}}.rd-page.rd-page .rd-grid{margin-inline:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(12px,1.6vw,20px);margin-bottom:0;padding:0;list-style:none;display:grid}.rd-page.rd-page .rd-note{max-width:46em;color:var(--soft);margin-bottom:0;font-size:15.5px;line-height:1.55}.rd-page.rd-page .rd-note:before{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px;margin:0 10px 1px 0;display:inline-block}.rd-page.rd-page .rd-note--plain:before{display:none}.rd-page.rd-page .eil-mt-more{border-color:var(--line-strong);background:0 0;align-items:center;gap:8px;min-height:40px;padding:7px 18px;font-size:14.5px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.rd-page.rd-page .eil-mt-more:after{content:"→";transition:transform .4s var(--rd-ease);display:inline-block}.rd-page.rd-page .eil-mt-more:hover{background:var(--rd-tint)}.rd-page.rd-page .eil-mt-more:hover:after{transform:translate(4px)}.rd-page.rd-page .rd-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.rd-page.rd-page .eil-mt-dialog{box-shadow:var(--shadow-lg);border-radius:24px}.rd-page.rd-page .eil-mt-dialog::backdrop{background:color-mix(in srgb, var(--bg) 62%, #0000008c);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (prefers-reduced-motion:no-preference){.rd-page.rd-page .eil-reveal:not(.in-view) .rd-stagger>*{opacity:0;transform:translateY(16px)}.rd-page.rd-page .eil-reveal.in-view .rd-stagger>*{opacity:1;transition:opacity .75s var(--rd-ease), transform .75s var(--rd-ease);transition-delay:calc(var(--i,0) * 88ms);transform:none}.eil-prerendered .rd-page .eil-reveal .rd-stagger>*{opacity:1;transform:none}}.rd-stagger>:nth-child(2){--i:1}.rd-stagger>:nth-child(3){--i:2}.rd-stagger>:nth-child(4){--i:3}.rd-stagger>:nth-child(5){--i:4}.rd-stagger>:nth-child(6){--i:5}.rd-stagger>:nth-child(7){--i:6}.rd-stagger>:nth-child(8){--i:7}.rd-stagger>:nth-child(9){--i:8}.rd-stagger>:nth-child(n+10){--i:9}.rd-page.rd-page .rd-link{color:var(--cyan);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.rd-page.rd-page .rd-link:after{content:"→";transition:transform .4s var(--rd-ease)}.rd-page.rd-page .rd-link:hover:after{transform:translate(4px)}.rd-page.rd-page .rd-chips{margin-inline:0;flex-wrap:wrap;gap:10px;margin-bottom:0;padding:0;list-style:none;display:flex}.rd-page.rd-page .rd-chips a{border:1px solid var(--line-strong);min-height:40px;color:var(--text);transition:border-color .2s, background-color .2s, transform .4s var(--rd-ease);border-radius:999px;align-items:center;padding:6px 18px;font-size:15px;text-decoration:none;display:inline-flex}.rd-page.rd-page .rd-chips a:hover{border-color:var(--cyan);background:var(--rd-tint);transform:translateY(-2px)}.rd-page.rd-page .rd-count{border:1px solid var(--line-strong);letter-spacing:0;color:var(--soft);vertical-align:middle;border-radius:999px;margin-left:10px;padding:1px 10px;font-size:14px;font-weight:600;display:inline-block}.rd-page.rd-page p>a.eil-text-link,.rd-page.rd-page p>a:not([class]){min-height:0;margin:0;padding:0;display:inline}@media (width>=1360px){.rd-page.rd-page .rd-sec--band>.rd-head,.rd-page.rd-page .rd-sec--band>.rd-body{padding-inline:clamp(24px,4vw,60px)}}.rd-page.rd-page .rd-kick{letter-spacing:0;color:var(--cyan);margin:0 0 8px;font-size:14px;font-weight:650;display:block}@media (width<=1359px){.rd-page.rd-page{--rd-gut:max(20px, calc((100vw - 1180px) / 2))}.rd-page.rd-page .rd-sec,.rd-page.rd-page .rd-notes,.rd-page.rd-page .rd-end{padding-inline:var(--rd-gut)}.rd-page.rd-page .rd-sec--band{margin-inline:var(--rd-gut);padding-inline:clamp(22px,4vw,56px)}}.eil-a-page[data-page=lab]{--lab-measure:70ch}.eil-a-page[data-page=lab] h1,.eil-a-page[data-page=lab] h2,.eil-a-page[data-page=lab] h3,.eil-a-page[data-page=lab] h4{-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.eil-a-page[data-page=lab] .eil-page-hero{padding-top:32px;padding-bottom:0}.eil-a-page[data-page=lab] .eil-page-hero>p{max-width:var(--lab-measure);margin:0 0 10px}.eil-a-page[data-page=lab] .eil-page-hero>.lab-hero-next{color:var(--soft);font-size:16px;line-height:1.6}.eil-a-page[data-page=lab] .lab-sec{border-top:1px solid var(--line-strong,var(--line));margin-top:36px;padding:24px 0 0}.eil-a-page[data-page=lab] .lab-sec>.eil-section-head{max-width:none;margin:0 0 14px}.eil-a-page[data-page=lab] .lab-sec>.eil-section-head h2{letter-spacing:-.02em;text-wrap:wrap;margin:0;font-size:clamp(24px,2.6vw,28px);line-height:1.2}.eil-a-page[data-page=lab] .lab-sec>.eil-section-head>p{max-width:var(--lab-measure);color:var(--text);margin:12px 0 0;font-size:17px;line-height:1.55}.eil-a-page[data-page=lab] .lab-sec:last-child{padding-bottom:24px}.lab-lead{max-width:var(--lab-measure);color:var(--text);margin:0 0 16px;font-size:17px;line-height:1.6}.lab-body{max-width:var(--lab-measure);color:var(--soft);margin:16px 0 0;font-size:16px;line-height:1.6}.lab-note{max-width:var(--lab-measure);color:var(--soft);margin:0;font-size:14.5px;line-height:1.55}.lab-k{color:var(--cyan);margin:0 10px 0 0;font-size:14px;font-weight:650;line-height:1.4;display:inline-block}.lab-more{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.lab-lead+.lab-more{margin-top:0;margin-bottom:16px}.lab-chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.lab-chips li{border:1px solid var(--line);color:var(--soft);overflow-wrap:anywhere;border-radius:999px;min-width:0;padding:6px 12px;font-size:14px;line-height:1.4}.lab-object{max-width:var(--lab-measure);border-left:3px solid var(--violet);margin:26px 0 0;padding:2px 0 2px 20px}.lab-object p{color:var(--text);margin:6px 0 0;font-size:17px;line-height:1.6}.lab-object .eil-badge{vertical-align:1px}.lab-phil{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 56px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lab-phil>li{grid-template-columns:2rem minmax(0,1fr);align-items:baseline;column-gap:8px;min-width:0;display:grid}.lab-phil .lab-num{grid-row:1/span 2}.lab-phil h3{margin:0;font-size:17px;font-weight:650;line-height:1.3}.lab-phil p{color:var(--soft);overflow-wrap:anywhere;grid-column:2;margin:4px 0 0;font-size:15.5px;line-height:1.55}.lab-num{color:var(--cyan);font-variant-numeric:tabular-nums;font:700 12.5px ui-monospace,monospace}.lab-duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 56px;display:grid}.lab-duo>div{min-width:0}.lab-duo h3{letter-spacing:-.01em;margin:4px 0 6px;font-size:22px;line-height:1.2}.lab-duo p{max-width:62ch;color:var(--soft);margin:10px 0 0;font-size:16px;line-height:1.6}.lab-duo p.lab-role{color:var(--text);margin:0;font-size:15px;font-weight:600}.lab-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 40px;margin-top:8px;display:grid}.lab-row{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.lab-row>p{color:var(--soft);margin:0;font-size:16px;line-height:1.6}.lab-row--wide{grid-column:1/-1}.lab-row--wide>p{max-width:var(--lab-measure)}.lab-row .eil-text-link{align-items:center;min-height:44px;display:inline-flex}.lab-row .eil-mt-more{text-align:left;height:auto}.lab-dlg>*+*{margin-top:14px}.lab-dlg>h3{margin:28px 0 0;font-size:17px;font-weight:700;line-height:1.3}.lab-dlg>h3:first-child{margin-top:0}.lab-dlg p{color:var(--soft);margin:0;font-size:15.5px;line-height:1.6}.lab-dlg>p+p{margin-top:12px}.lab-dlg .eil-pa-loop{max-width:480px;margin:8px auto 4px}.lab-dlg h4{margin:0;font-size:16px;line-height:1.3}.lab-principles{gap:18px;margin:0;padding:0;list-style:none;display:grid}.lab-principles h3{margin:0 0 4px;font-size:17px;line-height:1.25}.lab-principles p{color:var(--soft);margin:0;font-size:15.5px;line-height:1.6}.lab-stations{gap:14px;margin:0;padding:0;list-style:none;display:grid}.lab-stations li{grid-template-columns:2rem minmax(0,1fr);gap:8px;min-width:0;display:grid}.lab-stations small{color:var(--soft);margin:2px 0 4px;font-size:13px;display:block}.lab-plain{color:var(--soft);margin:0;padding:0 0 0 22px;font-size:15.5px;line-height:1.55}.lab-plain li{overflow-wrap:anywhere;margin:0 0 7px;padding-left:4px}.lab-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:0;padding:0;list-style:none;display:grid}.lab-chain li{border-bottom:1px solid var(--line);color:var(--text);overflow-wrap:anywhere;align-items:baseline;gap:10px;padding:8px 0;font-size:15.5px;display:flex}.lab-stack{counter-reset:lab-layer;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lab-stack li{counter-increment:lab-layer;border:1px solid var(--line);color:var(--text);overflow-wrap:anywhere;border-radius:10px;padding:10px 14px;font-size:15px;line-height:1.4}.lab-stack li:before{content:counter(lab-layer, decimal-leading-zero);color:var(--cyan);margin-right:10px;font:700 12.5px ui-monospace,monospace}.lab-position{gap:8px;max-width:560px;display:grid}.lab-position-row{grid-template-columns:repeat(var(--n,1), minmax(0, 1fr));gap:8px;display:grid}.lab-position-row[data-n="3"]{--n:3}.lab-position-row[data-n="2"]{--n:2}.lab-position-row span{border:1px solid var(--line);text-align:center;overflow-wrap:anywhere;color:var(--text);border-radius:10px;padding:10px 6px;font-size:14px;line-height:1.35}.lab-position-result span{border-color:var(--cyan)}.lab-areas{gap:16px;margin:0;padding:0;list-style:none;display:grid}.lab-areas p{margin-top:4px}.lab-line{border-left:2px solid var(--line-strong,var(--line));gap:8px;margin:0;padding:0 0 0 22px;list-style:none;display:grid}.lab-line li{border:1px solid var(--line);color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;font-size:15px;line-height:1.45;display:flex;position:relative}.lab-line li:before{content:"";background:var(--cyan);border-radius:50%;width:10px;height:10px;position:absolute;top:17px;left:-29px}.lab-line li.is-open{border-style:dashed}.lab-line li.is-open:before{background:var(--surface);border:2px solid var(--violet)}.lab-line li span{overflow-wrap:anywhere;flex:260px;min-width:0}.lab-line .eil-badge{flex:none;width:fit-content}.lab-legend{color:var(--soft);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13.5px;display:flex}.lab-dot{background:var(--cyan);border-radius:50%;width:10px;height:10px;display:inline-block}.lab-dot--open{background:var(--surface);border:2px solid var(--violet);margin-left:12px}@media (width<=1100px){.lab-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.lab-phil,.lab-duo,.lab-rows{grid-template-columns:minmax(0,1fr)}.lab-rows{gap:28px}.lab-chain{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.eil-a-page[data-page=lab] .eil-page-hero{padding-top:32px}.eil-a-page[data-page=lab] .lab-sec{margin-top:40px;padding-top:26px}.lab-stack{grid-template-columns:minmax(0,1fr)}.lab-row .eil-mt-more{width:100%}}.eil-site .eil-main .lab-rfi{gap:14px;display:grid}.eil-site .eil-main .lab-rfi>*{margin:0}.eil-site .eil-main .lab-rfi h3{margin:22px 0 0}.eil-site .eil-main .lab-rfi p{max-width:40em;line-height:1.6}.eil-site .eil-main .lab-rfi ul{color:var(--soft);gap:7px;margin:0;padding-left:1.2em;font-size:15.5px;line-height:1.5;display:grid}.eil-site .eil-main .lab-rfi dl{gap:14px;margin:0;display:grid}.eil-site .eil-main .lab-rfi dl>div{border:1px solid var(--line);border-radius:12px;padding:14px 16px}.eil-site .eil-main .lab-rfi dt{margin:0 0 4px;font-size:15.5px;font-weight:700}.eil-site .eil-main .lab-rfi dd{color:var(--soft);margin:0;font-size:15.5px;line-height:1.55}@media (width>=1000px){.lab-researcher .lab-cols{column-count:2;column-gap:48px;max-width:none}.lab-researcher .lab-cols>p,.lab-researcher .lab-cols>li{break-inside:avoid;max-width:none;margin:0 0 14px}}.eil-site{--glow-soft:color-mix(in srgb, var(--cyan) 22%, transparent);--glow-strong:color-mix(in srgb, var(--cyan) 55%, transparent)}.eil-site[data-theme=light]{--glow-soft:color-mix(in srgb, var(--cyan) 20%, transparent);--glow-strong:color-mix(in srgb, var(--cyan) 42%, transparent)}.rd-page.rd-page.rd-page{--rd-sec-y:clamp(28px, 3.4vw, 52px);--rd-in-gap:clamp(16px, 1.8vw, 24px);--rd-h2:clamp(28px, 3.1vw, 44px);--rd-h3-sub:clamp(22px, 2.1vw, 26px);--rd-h3-card:19px;--rd-r:18px}.rd-page.rd-page.rd-page .rd-sec{padding-top:var(--rd-sec-y);padding-bottom:var(--rd-sec-y)}.rd-page.rd-page.rd-page .rd-sec--wide,.rd-page.rd-page.rd-page .rd-sec--band{gap:clamp(16px,2vw,28px)}.rd-page.rd-page.rd-page .rd-statement-p+.eil-of,.rd-page.rd-page.rd-page .eil-of+.rd-actions,.rd-page.rd-page.rd-page .rd-body>*+*{margin-top:var(--rd-in-gap)}.rd-page.rd-page.rd-page .rd-sec--band{margin-top:clamp(8px,1.6vw,20px);margin-bottom:clamp(8px,1.6vw,20px);padding-top:clamp(24px,3.2vw,44px);padding-bottom:clamp(24px,3.2vw,44px)}.rd-page.rd-page.rd-page .eil-page-hero{padding-top:clamp(28px,3.2vw,44px);padding-bottom:clamp(12px,1.6vw,24px)}.rd-page.rd-page.rd-page .rd-notes{padding-top:0;padding-bottom:clamp(32px,4vw,56px)}.rd-page.rd-page.rd-page .rd-end{padding-top:clamp(32px,4.6vw,64px);padding-bottom:clamp(40px,4.6vw,64px)}@media (width<=899px){.rd-page.rd-page.rd-page .rd-sec{gap:18px;padding-top:28px;padding-bottom:28px}.rd-page.rd-page.rd-page .rd-num{margin-bottom:4px}}.rd-page.rd-page.rd-page :is(.rd-head h2,.rd-end h2,.rd-note-card--lead h2){font-size:var(--rd-h2);letter-spacing:-.035em;line-height:1.07}.rd-page.rd-page.rd-page .rd-note-card h2:not(.rd-note-card--lead h2){font-size:var(--rd-h3-sub);letter-spacing:-.03em;line-height:1.15}.rd-page.rd-page.rd-page :is(h3.rd-group-title,h3.rd-sub,.rd-rule h3,.rd-person h3,.rd-model--xl h3){font-size:var(--rd-h3-sub);letter-spacing:-.025em;line-height:1.2}.rd-page.rd-page.rd-page :is(.rd-card h3,.rd-method-head h3,.rd-win-head h3,.rd-chain-node h3,.rd-cap h3,.rd-steps4 h3,.rd-rdsteps h3,.eil-sy-card h3,.rd-pub-title,.rd-model h3):not(.rd-model--xl h3):not(.rd-person h3){font-size:var(--rd-h3-card);letter-spacing:-.015em;line-height:1.25}.rd-page.rd-page.rd-page :is(h4,.rd-tl-node h4){font-size:18px;line-height:1.3}.rd-page.rd-page.rd-page .rd-motto{letter-spacing:-.03em;font-size:clamp(24px,2.6vw,34px);line-height:1.15}.rd-page.rd-page.rd-page .rd-statement h3{font-size:var(--rd-h3-sub);letter-spacing:-.025em;line-height:1.2}.eil-site .eil-main .rd-page.rd-page.rd-page :is(.rd-card,.eil-sy-card,.eil-sy-tile,.eil-b2d-panel,.eil-fold-card),.rd-page.rd-page.rd-page :is(.rd-card,.eil-sy-card,.eil-sy-tile,.eil-b2d-panel,.eil-fold-card){border-radius:var(--rd-r);background-color:var(--glass-bg);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);box-shadow:inset 0 1px 0 var(--glass-hi), inset 0 0 0 1px color-mix(in srgb, var(--glass-hi) 35%, transparent), 0 22px 56px -30px var(--glow-soft)}.rd-page.rd-page.rd-page :is(.rd-card,.eil-sy-tile):after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cyan) 70%, #fff), transparent);opacity:.55;height:1px;position:absolute;top:-1px;left:14%;right:14%}@media (hover:hover){.rd-page.rd-page.rd-page :is(.rd-card,.eil-sy-card,.eil-sy-tile):hover{border-color:color-mix(in srgb, var(--cyan) 60%, var(--line));box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 0 1px color-mix(in srgb, var(--cyan) 22%, transparent), 0 26px 70px -26px var(--glow-strong)}}.rd-page.rd-page.rd-page .rd-sec--band{isolation:isolate;background-color:var(--glass-bg);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);box-shadow:inset 0 1px 0 var(--glass-hi), 0 40px 100px -50px var(--glow-strong);position:relative;overflow:clip}.rd-page.rd-page.rd-page .rd-sec--band:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 80% at 8% -10%, var(--glow-soft), transparent 70%), radial-gradient(50% 70% at 100% 110%, color-mix(in srgb, var(--violet) 16%, transparent), transparent 70%);position:absolute;inset:0}.rd-page.rd-page.rd-page .rd-sec:not(.rd-sec--band){isolation:isolate;position:relative}.rd-page.rd-page.rd-page .rd-sec:not(.rd-sec--band):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 50%, var(--glow-soft) 0%, color-mix(in srgb, var(--glow-soft) 40%, transparent) 38%, transparent 72%);opacity:.6;width:min(60vw,720px);position:absolute;top:8%;bottom:8%;left:-12vw}.rd-page.rd-page.rd-page .rd-sec:not(.rd-sec--band):nth-of-type(2n):before{left:auto;right:-12vw}.rd-page.rd-page.rd-page .rd-sec:not(.rd-sec--band)+.rd-sec:not(.rd-sec--band){border-top:1px solid var(--line)}.rd-page.rd-page.rd-page .eil-mt-more,.rd-page.rd-page.rd-page .rd-chips a{background-color:color-mix(in srgb, var(--glass-bg) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:40px;box-shadow:inset 0 1px 0 var(--glass-hi)}@media (hover:hover){.rd-page.rd-page.rd-page .eil-mt-more:hover,.rd-page.rd-page.rd-page .rd-chips a:hover{box-shadow:inset 0 1px 0 var(--glass-hi), 0 8px 28px -10px var(--glow-strong)}}.rd-page.rd-page.rd-page .rd-num{background:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 55%, transparent), color-mix(in srgb, var(--cyan) 6%, transparent));color:#0000;-webkit-background-clip:text;background-clip:text}.rd-page.rd-page.rd-page :is(a,button,summary):focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:8px}.rd-page.rd-page.rd-page .eil-mt-more:focus-visible,.rd-page.rd-page.rd-page .rd-chips a:focus-visible{border-radius:999px}.rd-page.rd-page .rd-motto{letter-spacing:-.04em;text-wrap:balance;max-width:17em;margin:0;font-size:clamp(28px,4.2vw,60px);font-weight:700;line-height:1.05}.rd-page.rd-page .rd-steps{grid-template-columns:repeat(9,minmax(0,1fr));gap:0;margin:clamp(8px,2vw,24px) 0 0;padding:0;list-style:none;display:grid}.rd-page.rd-page .rd-step{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:0 4px;display:flex;position:relative}.rd-page.rd-page .rd-step-n{z-index:1;border:1px solid var(--line-strong);background:var(--surface);font-variant-numeric:tabular-nums;width:46px;height:46px;color:var(--soft);transition:border-color .25s, color .25s, transform .45s var(--rd-ease), background-color .25s;border-radius:50%;place-items:center;font-size:14px;font-weight:650;display:grid;position:relative}.rd-page.rd-page .rd-step-w{letter-spacing:-.005em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:14.5px;font-weight:600;line-height:1.3}.rd-page.rd-page .rd-step:not(:last-child):after{content:"";background:var(--line-strong);width:calc(100% - 58px);height:1px;position:absolute;top:23px;left:calc(50% + 29px)}.rd-page.rd-page .rd-step:not(:last-child):before{content:"";border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);width:6px;height:6px;position:absolute;top:20px;left:calc(150% - 35px);transform:rotate(45deg)}.rd-page.rd-page .rd-step:last-child .rd-step-n{background:var(--cyan);border-color:var(--cyan);color:var(--bg)}@media (hover:hover){.rd-page.rd-page .rd-step:hover .rd-step-n{border-color:var(--cyan);color:var(--cyan);transform:translateY(-3px)}.rd-page.rd-page .rd-step:last-child:hover .rd-step-n{color:var(--bg)}}@media (width<=1099px){.rd-page.rd-page .rd-steps{grid-template-columns:minmax(0,1fr);gap:0}.rd-page.rd-page .rd-step{text-align:left;flex-direction:row;align-items:center;gap:16px;padding:0 0 18px}.rd-page.rd-page .rd-step:last-child{padding-bottom:0}.rd-page.rd-page .rd-step-w{font-size:16.5px}.rd-page.rd-page .rd-step:not(:last-child):after{width:1px;height:auto;top:46px;bottom:0;left:23px}.rd-page.rd-page .rd-step:not(:last-child):before{top:auto;bottom:14px;left:20px;transform:rotate(135deg)}}.rd-page.rd-page .rd-rule{border-left:3px solid var(--cyan);border-radius:4px var(--rd-r) var(--rd-r) 4px;background:var(--rd-tint);max-width:46em;padding:clamp(20px,3vw,36px) clamp(20px,3vw,40px)}.rd-page.rd-page .rd-rule h3{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(20px,2vw,26px);line-height:1.2}.rd-page.rd-page .rd-rule p{margin:0 0 16px;font-size:17px;line-height:1.55}.rd-page.rd-page .rd-rule p:last-child{margin-bottom:0}.rd-page.rd-page .rd-scale{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.rd-page.rd-page .rd-scale-seg{flex-direction:column;gap:12px;min-width:0;display:flex}.rd-page.rd-page .rd-scale-bar{height:56px;transition:transform .45s var(--rd-ease);border:1px solid #0000;border-radius:12px;display:block}.rd-page.rd-page .rd-scale-w{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:14.5px;font-weight:600;line-height:1.25}.rd-page.rd-page .rd-scale-seg--a .rd-scale-bar{background:color-mix(in srgb, var(--cyan) 58%, var(--surface))}.rd-page.rd-page .rd-scale-seg--b .rd-scale-bar{background:color-mix(in srgb, var(--cyan) 44%, var(--surface))}.rd-page.rd-page .rd-scale-seg--c .rd-scale-bar{background:color-mix(in srgb, var(--cyan) 31%, var(--surface))}.rd-page.rd-page .rd-scale-seg--d .rd-scale-bar{background:color-mix(in srgb, var(--cyan) 19%, var(--surface))}.rd-page.rd-page .rd-scale-seg--top .rd-scale-bar{background:var(--cyan)}.rd-page.rd-page .rd-scale-seg--top .rd-scale-w{color:var(--cyan)}.rd-page.rd-page .rd-scale-seg--e .rd-scale-bar{background:color-mix(in srgb, var(--violet) 38%, var(--surface))}.rd-page.rd-page .rd-scale-seg--f .rd-scale-bar{background:color-mix(in srgb, var(--violet) 18%, var(--surface))}.rd-page.rd-page .rd-scale-seg--g .rd-scale-bar{border:1px dashed var(--line-strong);background:0 0}@media (hover:hover){.rd-page.rd-page .rd-scale-seg:hover .rd-scale-bar{transform:translateY(-4px)}}@media (width<=760px){.rd-page.rd-page .rd-scale{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.rd-page.rd-page .rd-scale-bar{height:36px}}.rd-page.rd-page .rd-methods{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.rd-page.rd-page .rd-method{gap:8px}.rd-page.rd-page .rd-method-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.rd-page.rd-page .rd-method-head h3,.rd-page.rd-page .rd-method-head h4,.rd-page.rd-page .rd-method-head h5{letter-spacing:-.02em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:20px;line-height:1.2}.rd-page.rd-page .rd-method-full{color:var(--soft);font-size:13.5px;line-height:1.4}.rd-page.rd-page .rd-method-line{flex:1}.rd-page.rd-page .rd-method .eil-mt-more{background:0 0;border:0;border-radius:0;align-self:flex-start;min-height:30px;margin-top:6px;padding:0;font-size:14px}.rd-page.rd-page .rd-method--historical{background-image:none}.rd-page.rd-page .rd-layer .rd-body>*+*{margin-top:0}.rd-page.rd-page .rd-group+.rd-group,.rd-page.rd-page .rd-body>.rd-methods+.rd-group{margin-top:clamp(40px,5vw,64px)}.rd-page.rd-page .rd-group-head{margin:0 0 18px}.rd-page.rd-page .rd-group-title{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(22px,2.2vw,28px);line-height:1.15}.rd-page.rd-page .rd-group-head .rd-note{max-width:40em}.rd-page.rd-page .rd-sub{margin-inline:0;letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(20px,1.9vw,26px);line-height:1.2}.rd-page.rd-page .rd-sect>*+*{margin-top:18px}.rd-page.rd-page .rd-body>.rd-sub,.rd-page.rd-page .rd-phases+.rd-sub{margin-top:clamp(32px,4vw,52px)}.rd-page.rd-page .rd-sect+.rd-sect{margin-top:clamp(32px,4vw,56px)}.rd-page.rd-page .rd-statement{max-width:52em}.rd-page.rd-page .rd-statement h3{letter-spacing:-.04em;text-wrap:balance;margin:0 0 18px;font-size:clamp(26px,3.6vw,52px);line-height:1.06}.rd-page.rd-page .rd-statement p{max-width:40em;color:var(--soft);margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.rd-page.rd-page .rd-duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(12px,1.6vw,20px);display:grid}@media (width<=799px){.rd-page.rd-page .rd-duo{grid-template-columns:minmax(0,1fr)}}.rd-page.rd-page .rd-card h4{letter-spacing:-.015em;margin:0;font-size:18px;line-height:1.25}.rd-page.rd-page .rd-conflict{border-color:color-mix(in srgb, var(--cyan) 40%, var(--rd-line))}.rd-page.rd-page .rd-checks{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.rd-page.rd-page .rd-checks li{padding-left:26px;font-size:15.5px;line-height:1.5;position:relative}.rd-page.rd-page .rd-checks li:before{content:"";border-left:2px solid var(--cyan);border-bottom:2px solid var(--cyan);width:12px;height:7px;position:absolute;top:.5em;left:2px;transform:rotate(-45deg)translateY(-3px)}.rd-page.rd-page .rd-checks li[data-planned]:before{border-color:var(--soft);border-style:dashed}.rd-page.rd-page .rd-win{gap:12px}.rd-page.rd-page .rd-win-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.rd-page.rd-page .rd-win-head h3,.rd-page.rd-page .rd-win-head h4{letter-spacing:-.015em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:19px;line-height:1.22}.rd-page.rd-page .rd-win-lead{color:var(--soft);flex:1}.rd-page.rd-page .rd-win>.eil-mt-more{align-self:flex-start;min-height:32px;margin-top:4px;padding:4px 14px;font-size:13.5px}.rd-page.rd-page .rd-mini .rd-card{gap:6px;padding:16px 18px}.rd-page.rd-page .rd-mini p{font-size:14.5px}.rd-page.rd-page .rd-layer-card{padding-top:clamp(20px,2.4vw,30px)}.rd-page.rd-page .rd-layer-n{letter-spacing:-.05em;color:color-mix(in srgb, var(--cyan) 38%, transparent);font-size:36px;font-weight:700;line-height:1}.rd-page.rd-page .rd-sec--band .rd-card{background-color:var(--bg)}.rd-page.rd-page .rd-timeline{grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 18px;padding:0;list-style:none;display:grid;position:relative}.rd-page.rd-page .rd-tl-node{flex-direction:column;align-items:flex-start;gap:10px;padding:0 clamp(8px,1.4vw,24px) 0 0;display:flex;position:relative}.rd-page.rd-page .rd-tl-n{letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--cyan) 30%, transparent);font-size:clamp(44px,5.6vw,84px);font-weight:700;line-height:.9}.rd-page.rd-page .rd-tl-dot{align-self:stretch;height:14px;margin:6px 0;position:relative}.rd-page.rd-page .rd-tl-dot:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:6px;left:0;right:0}.rd-page.rd-page .rd-tl-dot:after{content:"";background:var(--bg);border:2px solid var(--cyan);border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0}.rd-page.rd-page .rd-tl-node:first-child .rd-tl-dot:after{background:var(--cyan)}.rd-page.rd-page .rd-tl-node:last-child .rd-tl-dot:before{background:linear-gradient(90deg, var(--line-strong), transparent)}.rd-page.rd-page .rd-tl-node h4{letter-spacing:-.02em;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.2}@media (width<=799px){.rd-page.rd-page .rd-timeline{grid-template-columns:minmax(0,1fr);gap:0}.rd-page.rd-page .rd-tl-node{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:6px 14px;padding:0 0 24px;display:grid}.rd-page.rd-page .rd-tl-n{grid-row:1/span 2;font-size:40px}.rd-page.rd-page .rd-tl-dot{display:none}.rd-page.rd-page .rd-tl-node .eil-badge{justify-self:start}}.rd-page.rd-page .rd-pill{background:var(--cyan);min-height:44px;color:var(--bg);transition:transform .4s var(--rd-ease), box-shadow .4s var(--rd-ease);border-radius:999px;align-items:center;padding:8px 22px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.rd-page.rd-page .rd-pill:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.rd-page.rd-page .rd-hero-actions{margin-top:26px}.rd-page.rd-page .rd-statement-p{letter-spacing:-.012em;max-width:38em;margin-bottom:0;font-size:clamp(18px,2vw,26px);line-height:1.45}.rd-page.rd-page .rd-sec--wide .eil-of{max-width:none;margin-top:0}.rd-page.rd-page .rd-roles{margin:0}.rd-page.rd-page .rd-roles tbody th{letter-spacing:-.015em;width:19%;font-size:17px}.rd-page.rd-page .rd-roles tbody th .eil-badge{width:fit-content;margin:8px 0 0;display:block}.rd-page.rd-page .rd-roles tbody td{font-size:15px;line-height:1.55}.rd-page.rd-page .rd-roles tbody th,.rd-page.rd-page .rd-roles tbody td{padding:18px 22px 18px 0}.rd-page.rd-page .rd-legend{margin-top:clamp(24px,3vw,40px)}.rd-page.rd-page .rd-legend-t{color:var(--soft);margin:0 0 12px;font-size:15px;font-weight:600}.rd-page.rd-page .rd-legend ul{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 24px;margin:0;padding:0;list-style:none;display:grid}.rd-page.rd-page .rd-legend li{color:var(--soft);flex-direction:column;align-items:flex-start;gap:6px;font-size:14px;line-height:1.45;display:flex}.rd-page.rd-page .rd-legend-inline{color:var(--soft);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:0;font-size:14.5px;display:flex}.rd-page.rd-page .rd-bento{margin-inline:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-bottom:0;padding:0;list-style:none;display:grid}.rd-page.rd-page .rd-bento-tile{grid-column:span 6;gap:10px;padding:clamp(22px,2.6vw,34px)}.rd-page.rd-page .rd-bento-tile--1{background-image:radial-gradient(520px circle at 20% -10%, color-mix(in srgb, var(--cyan) 22%, transparent), transparent 65%);grid-area:span 2/1/auto/span 7;justify-content:flex-end;min-height:340px}.rd-page.rd-page .rd-bento-tile--1 h3{letter-spacing:-.04em;font-size:clamp(30px,3.6vw,52px)}.rd-page.rd-page .rd-bento-tile--1 .rd-bento-p{max-width:30em;font-size:clamp(16px,1.4vw,19px);line-height:1.5}.rd-page.rd-page .rd-bento-tile--2,.rd-page.rd-page .rd-bento-tile--3{grid-column:8/span 5}.rd-page.rd-page .rd-bento-tile--4{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 32px}.rd-page.rd-page .rd-bento-tile--4 .rd-actions{flex:none}.rd-page.rd-page .rd-bento-k{font-size:14px}.rd-page.rd-page .rd-bento-tile h3{letter-spacing:-.03em;font-size:clamp(22px,2vw,28px)}.rd-page.rd-page .rd-bento-p{flex:1}.rd-page.rd-page .rd-bento-tile .eil-mt-more{min-height:34px;padding:4px 14px;font-size:13.5px}@media (width<=899px){.rd-page.rd-page .rd-bento{grid-template-columns:minmax(0,1fr)}.rd-page.rd-page .rd-bento-tile,.rd-page.rd-page .rd-bento-tile--1,.rd-page.rd-page .rd-bento-tile--2,.rd-page.rd-page .rd-bento-tile--3,.rd-page.rd-page .rd-bento-tile--4{grid-area:auto/1/auto/-1;min-height:0}}.rd-page.rd-page .rd-tiles{margin-inline:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;margin-bottom:0;padding:0;list-style:none;display:grid}.rd-page.rd-page .rd-tile{gap:8px;padding:18px 20px}.rd-page.rd-page .rd-tile h3{font-size:18px}.rd-page.rd-page .rd-sys-task{flex:1;font-size:14.5px;line-height:1.5}.rd-page.rd-page .rd-tile .eil-mt-more{background:0 0;border:0;border-radius:0;align-self:flex-start;min-height:30px;margin-top:4px;padding:0;font-size:14px}.rd-page.rd-page .eil-sy-tiles{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=900px){.rd-page.rd-page .eil-sy-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.rd-page.rd-page .eil-sy-tile{background-image:linear-gradient(160deg, color-mix(in srgb, var(--violet) 7%, var(--surface)), var(--surface));border-radius:16px;padding:0;position:relative}.rd-page.rd-page .eil-sy-tile-btn{width:100%;height:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:20px 64px 20px 22px;display:flex;position:relative}.rd-page.rd-page .eil-sy-tile-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.rd-page.rd-page .eil-sy-tile-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.rd-page.rd-page .eil-sy-tile-name{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.2}.rd-page.rd-page .eil-sy-tile-kind{color:var(--soft);font-size:13.5px;line-height:1.35}.rd-page.rd-page .eil-sy-tile-line{color:var(--text);margin-top:6px;font-size:15px;line-height:1.5}.rd-page.rd-page .eil-sy-tile-sign{border:1px solid var(--line-strong);width:30px;height:30px;transition:transform .45s var(--rd-ease), border-color .2s, background-color .2s;border-radius:50%;position:absolute;top:18px;right:18px}.rd-page.rd-page .eil-sy-tile-sign:before,.rd-page.rd-page .eil-sy-tile-sign:after{content:"";background:var(--cyan);width:12px;height:1.5px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.rd-page.rd-page .eil-sy-tile-sign:after{transform:rotate(90deg)}@media (hover:hover){.rd-page.rd-page .eil-sy-tile:hover .eil-sy-tile-sign{border-color:var(--cyan);background:var(--rd-tint);transform:rotate(90deg)}}.rd-page.rd-page .eil-sy-tile:has(dialog[open]){border-color:color-mix(in srgb, var(--cyan) 60%, var(--rd-line));transform:none}.rd-page.rd-page .eil-sy-tile-panel .eil-fo-field{margin:0 0 16px;font-size:15.5px;line-height:1.55;display:block}.rd-page.rd-page .eil-sy-tile-panel .eil-fo-label{color:var(--soft);margin:0 0 4px;font-size:13.5px;font-weight:600;display:block}.rd-page.rd-page .eil-sy-tile-panel .eil-b2-rel{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:4px 20px;display:grid}.rd-page.rd-page .eil-sy-tile-panel .eil-sy-detail-kick{color:var(--soft);margin:0 0 8px;font-size:13.5px}.rd-page.rd-page .eil-sy-tile-panel .eil-sy-detail-lead{margin:0 0 16px;font-size:16.5px;line-height:1.5}.rd-page.rd-page .rd-kicker{color:var(--soft);text-transform:none;letter-spacing:0;margin:12px 0 0;font-size:15px}.rd-page.rd-page .rd-hero-more{max-width:36em;color:var(--soft);font-size:16.5px;line-height:1.55}.rd-page.rd-page .rd-strip{border:1px solid var(--rd-line);background:var(--surface);width:fit-content;max-width:100%;color:var(--soft);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:22px 0 0;padding:12px 18px;font-size:15px;display:flex}.rd-page.rd-page .rd-strip .eil-b-devmark{color:var(--cyan);font-weight:650}.rd-page.rd-page .eil-page-hero .rd-note{margin-top:18px}.rd-page.rd-page .rd-dims{margin-inline:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-bottom:0;padding:0;list-style:none;display:grid}@media (width<=1099px){.rd-page.rd-page .rd-dims{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=679px){.rd-page.rd-page .rd-dims{grid-template-columns:minmax(0,1fr)}}.rd-page.rd-page .rd-dim{gap:10px;padding:clamp(20px,2.2vw,28px)}.rd-page.rd-page .rd-dim-n{letter-spacing:-.06em;color:color-mix(in srgb, var(--cyan) 32%, transparent);font-size:clamp(44px,4.4vw,64px);font-weight:700;line-height:.9}.rd-page.rd-page .rd-dim h3{font-size:21px}.rd-page.rd-page .rd-dim-stand{border-top:1px solid var(--rd-line);color:var(--soft);margin-top:auto;padding-top:12px;font-size:14px;line-height:1.5}.rd-page.rd-page .rd-dim p:not(.rd-dim-stand){color:var(--text)}.rd-page.rd-page .rd-views{margin-inline:0;counter-reset:none;grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:0;padding:0;list-style:none;display:grid}.rd-page.rd-page .rd-view{border-top:1px solid var(--rd-line);grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 0;transition:background-color .2s;display:grid}.rd-page.rd-page .rd-view:first-child{border-top:0;padding-top:0}.rd-page.rd-page .rd-view-n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--cyan) 45%, transparent);padding-top:2px;font-size:22px;font-weight:700}.rd-page.rd-page .rd-view h3{letter-spacing:-.015em;margin:0;font-size:18px;line-height:1.25}.rd-page.rd-page .rd-view p{color:var(--soft);margin:6px 0 0;font-size:15.5px;line-height:1.5}.rd-page.rd-page .rd-dimchips{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.rd-page.rd-page .rd-dimchips li{border:1px solid var(--rd-line);color:var(--soft);border-radius:999px;padding:2px 10px;font-size:12.5px}.rd-page.rd-page .rd-mods{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.rd-page.rd-page .rd-sec--band .rd-mods .rd-card{background-color:var(--bg)}.rd-page.rd-page .rd-mod-full{gap:20px;margin:0;padding:0;list-style:none;display:grid}.rd-page.rd-page .rd-mod-full h3{margin:0;font-size:18px}.rd-page.rd-page .rd-mod-full p{margin:6px 0 0;font-size:15.5px;line-height:1.55}.rd-page.rd-page .rd-privacy{border-left:3px solid var(--cyan);border-radius:4px var(--rd-r) var(--rd-r) 4px;background:var(--rd-tint);max-width:46em;margin-bottom:0;padding:18px 22px;font-size:16px;line-height:1.55}.rd-page.rd-page .rd-privacy-k{color:var(--cyan);margin-bottom:4px;font-size:14px;font-weight:650;display:block}.rd-page.rd-page .rd-purpose{gap:18px;max-width:42em;display:grid}.rd-page.rd-page .rd-purpose p{margin:0;font-size:17px;line-height:1.55}.rd-page.rd-page .rd-purpose-k{color:var(--soft);margin-bottom:2px;font-size:14px;font-weight:650;display:block}.rd-page.rd-page .rd-axis{height:112px;margin:0 0 8px;position:relative}.rd-page.rd-page .rd-axis-line{background:linear-gradient(90deg, var(--line-strong), var(--cyan));border-radius:2px;height:2px;position:absolute;top:56px;left:12px;right:190px}.rd-page.rd-page .rd-axis-dot{top:0;left:calc(12px + (100% - 202px) * var(--p,0));width:0;height:112px;color:var(--text);text-decoration:none;position:absolute}.rd-page.rd-page .rd-axis-pt{background:var(--cyan);border:3px solid var(--bg);width:18px;height:18px;box-shadow:0 0 0 1px var(--cyan);transition:transform .4s var(--rd-ease);border-radius:50%;position:absolute;top:48px;left:-8px}.rd-page.rd-page .rd-axis-pt--open{background:var(--bg);box-shadow:0 0 0 1.5px var(--cyan);display:inline-block;position:static}.rd-page.rd-page .rd-axis-dot:hover .rd-axis-pt,.rd-page.rd-page .rd-axis-pt--open:hover{transform:scale(1.3)}.rd-page.rd-page .rd-axis-l{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--soft);font-size:14px;font-weight:600;position:absolute;left:0;transform:translate(-50%)}.rd-page.rd-page .rd-axis-dot--up .rd-axis-l{top:14px}.rd-page.rd-page .rd-axis-dot--dn .rd-axis-l{top:78px}.rd-page.rd-page .rd-axis-undated{flex-wrap:wrap;align-items:center;gap:6px 8px;width:150px;display:flex;position:absolute;top:48px;right:0}.rd-page.rd-page .rd-axis-undated .rd-axis-pt--open{margin:0}.rd-page.rd-page .rd-axis-undated .rd-axis-l{flex:0 0 100%;margin-top:4px;font-size:13px;position:static;transform:none}.rd-page.rd-page .rd-pubs{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(12px,1.6vw,20px);display:grid}.rd-page.rd-page .rd-pub{gap:14px;min-height:220px;padding:clamp(20px,2.4vw,30px)}.rd-page.rd-page .rd-pub-meta{align-items:baseline;gap:10px;display:flex}.rd-page.rd-page .rd-pub-year{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--cyan) 38%, transparent);font-size:clamp(34px,3.4vw,48px);font-weight:700;line-height:.95}.rd-page.rd-page .rd-pub-type{color:var(--soft);font-size:14px}.rd-page.rd-page .rd-pub-title{letter-spacing:-.02em;flex:1;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.25}.rd-page.rd-page .rd-pub-title .eil-pub-title{font-size:inherit;font-weight:650}.rd-page.rd-page .rd-pub-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.rd-page.rd-page .rd-pub .eil-pub-links{gap:8px;display:flex}.rd-page.rd-page .rd-pub .eil-pub-links a{border:1px solid color-mix(in srgb, var(--cyan) 55%, var(--line));color:var(--cyan);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;text-decoration:none}.rd-page.rd-page .rd-pub .eil-pub-links a:hover{background:var(--rd-tint)}.rd-page.rd-page .rd-preps{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0 clamp(24px,4vw,56px);display:grid}.rd-page.rd-page .rd-prep{border-bottom:1px solid var(--rd-line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.rd-page.rd-page .rd-prep .eil-pub-title{font-size:16.5px;font-weight:600;line-height:1.3;display:block}.rd-page.rd-page .rd-prep .eil-mt-more{background:0 0;border:0;border-radius:0;flex:none;min-height:30px;padding:0;font-size:14px}.rd-page.rd-page .rd-quote{margin-inline:0;letter-spacing:-.03em;text-wrap:balance;max-width:24em;margin-bottom:0;font-size:clamp(22px,2.6vw,36px);font-weight:600;line-height:1.2}.rd-page.rd-page .rd-quote-k{letter-spacing:0;color:var(--cyan);margin-bottom:14px;font-size:14px;font-weight:650;display:block}.rd-page.rd-page .eil-pub-totals{border:1px solid var(--rd-line);border-radius:var(--rd-r);background:var(--surface);margin-top:clamp(20px,3vw,36px);padding:18px 22px}@media (width<=599px){.rd-page.rd-page .rd-axis-l{font-size:12px}.rd-page.rd-page .rd-axis-line{right:110px}.rd-page.rd-page .rd-axis-dot{left:calc(12px + (100% - 122px) * var(--p,0))}.rd-page.rd-page .rd-axis-undated{width:96px}}.rd-page.rd-page .rd-k{letter-spacing:0;color:var(--cyan);text-transform:none;margin:0 0 8px;font-size:14px;font-weight:650;display:block}.rd-page.rd-page .rd-person{gap:12px;padding:clamp(24px,3.2vw,44px)}.rd-page.rd-page .rd-person h3{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(30px,3.6vw,52px);line-height:1.04}.rd-page.rd-page .rd-person--org h3{font-size:clamp(26px,2.8vw,38px)}.rd-page.rd-page .rd-person p{max-width:36em;font-size:16.5px;line-height:1.6}.rd-page.rd-page .rd-person .rd-person-role{color:var(--soft);font-size:16px;font-weight:600}.rd-page.rd-page .rd-duo>.rd-person:first-child{background-image:radial-gradient(520px circle at 10% -10%, color-mix(in srgb, var(--cyan) 16%, transparent), transparent 65%)}.rd-page.rd-page .rd-scope .rd-note{margin-bottom:0}.rd-page.rd-page .rd-scope .lab-chips{margin-top:12px}.rd-page.rd-page .lab-chips li{transition:border-color .2s,color .2s}.rd-page.rd-page .lab-chips li:hover{border-color:var(--cyan);color:var(--text)}.rd-page.rd-page .rd-object{border-left:3px solid var(--violet);border-radius:4px var(--rd-r) var(--rd-r) 4px;background:color-mix(in srgb, var(--violet) 7%, transparent);padding:clamp(20px,3vw,34px) clamp(20px,3vw,36px)}.rd-page.rd-page .rd-object p{max-width:40em;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.rd-page.rd-page .rd-closing{letter-spacing:-.03em;color:var(--cyan);margin-bottom:0;font-size:clamp(22px,2.6vw,34px);font-weight:650;line-height:1.15}.rd-page.rd-page .rd-prin{margin-inline:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,16px);margin-bottom:0;padding:0;list-style:none;display:grid}@media (width<=1099px){.rd-page.rd-page .rd-prin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.rd-page.rd-page .rd-prin{grid-template-columns:minmax(0,1fr)}}.rd-page.rd-page .rd-prin .rd-card{justify-content:space-between;gap:14px;min-height:150px;padding:20px}.rd-page.rd-page .rd-prin-n{letter-spacing:-.06em;color:color-mix(in srgb, var(--cyan) 34%, transparent);font-size:40px;font-weight:700;line-height:.9}.rd-page.rd-page .rd-prin h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:18px;line-height:1.25}.rd-page.rd-page .rd-hypothesis{border:1px solid var(--rd-line);border-radius:var(--rd-r);background:var(--surface);max-width:46em;padding:clamp(20px,3vw,34px) clamp(20px,3vw,40px)}.rd-page.rd-page .rd-hypothesis .rd-k{margin:0 12px 10px 0;display:inline-block}.rd-page.rd-page .rd-hypothesis p{margin:0;font-size:17px;line-height:1.6}.rd-page.rd-page .rd-models{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.rd-page.rd-page .rd-model{gap:12px;padding:clamp(20px,2.4vw,32px)}.rd-page.rd-page .rd-model h3{letter-spacing:-.035em;font-size:clamp(22px,2vw,30px)}.rd-page.rd-page .rd-model>.rd-soft{flex:1;font-size:16px;line-height:1.5}.rd-page.rd-page .rd-model>.eil-mt-more{align-self:flex-start}.rd-page.rd-page .rd-model--xl{background-image:radial-gradient(520px circle at 85% -10%, color-mix(in srgb, var(--cyan) 18%, transparent), transparent 65%);grid-column:span 4}.rd-page.rd-page .rd-model--xl h3{font-size:clamp(30px,3.4vw,48px)}.rd-page.rd-page .rd-model--m,.rd-page.rd-page .rd-model--s{grid-column:span 2}.rd-page.rd-page .rd-model--wide{grid-column:1/-1}@media (width<=899px){.rd-page.rd-page .rd-models{grid-template-columns:minmax(0,1fr)}.rd-page.rd-page .rd-model--xl,.rd-page.rd-page .rd-model--m,.rd-page.rd-page .rd-model--s{grid-column:1/-1}}@media (width>=900px) and (width<=1199px){.rd-page.rd-page .rd-model--s{grid-column:span 3}.rd-page.rd-page .rd-model--m{grid-column:span 2}}.rd-page.rd-page .rd-types{max-width:46em;margin:22px 0 0}.rd-page.rd-page .rd-types-k{color:var(--soft);margin-bottom:10px;font-size:14px;font-weight:650;display:block}.rd-page.rd-page .rd-chips--static span{border:1px solid var(--line-strong);min-height:34px;color:var(--text);border-radius:999px;align-items:center;padding:4px 16px;font-size:14.5px;display:inline-flex}.rd-page.rd-page .rd-types .rd-note{margin-top:12px}.rd-page.rd-page .rd-notes{padding:clamp(8px,2vw,24px) 0 clamp(48px,6vw,90px)}.rd-page.rd-page .rd-notes-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.rd-page.rd-page .rd-note-card{grid-column:span 2;gap:12px;padding:clamp(20px,2.4vw,30px)}.rd-page.rd-page .rd-note-card--lead{background-image:radial-gradient(620px circle at 12% -20%, color-mix(in srgb, var(--cyan) 18%, transparent), transparent 65%);grid-column:1/-1;padding:clamp(26px,4vw,56px)}.rd-page.rd-page .rd-note-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.rd-page.rd-page .rd-note-meta time{font-variant-numeric:tabular-nums;color:var(--cyan);font-size:15px;font-weight:600}.rd-page.rd-page .rd-note-card h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(22px,2vw,28px);line-height:1.15}.rd-page.rd-page .rd-note-card--lead h2{letter-spacing:-.045em;max-width:14em;font-size:clamp(32px,4.4vw,62px);line-height:1.02}.rd-page.rd-page .rd-note-line{max-width:38em;font-size:16px;line-height:1.55}.rd-page.rd-page .rd-note-card--lead .rd-note-line{font-size:clamp(17px,1.6vw,21px)}.rd-page.rd-page .rd-note-card .eil-rel-chips{margin:4px 0 0}.rd-page.rd-page .rd-note-card .eil-rel-type{display:none}.rd-page.rd-page .rd-note-card .eil-rel-chips a,.rd-page.rd-page .rd-note-card .eil-rel-chips li>span{font-size:13px}.rd-page.rd-page .rd-note-card>.eil-mt-more{align-self:flex-start;margin-top:auto}@media (width<=1099px){.rd-page.rd-page .rd-note-card{grid-column:span 3}}@media (width<=679px){.rd-page.rd-page .rd-note-card{grid-column:1/-1}}.rd-page.rd-page .rd-chain{margin-inline:0;counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:0;padding:0;list-style:none;display:grid}.rd-page.rd-page .rd-chain-node{flex-direction:column;gap:12px;padding:0 clamp(8px,1.4vw,20px) 0 0;display:flex;position:relative}.rd-page.rd-page .rd-chain-n{letter-spacing:-.06em;color:color-mix(in srgb, var(--cyan) 30%, transparent);font-size:clamp(44px,5.4vw,80px);font-weight:700;line-height:.9}.rd-page.rd-page .rd-chain-node:before{content:"";background:var(--line-strong);order:1;height:2px;margin:4px 0 0}.rd-page.rd-page .rd-chain-node:after{content:"";border-top:2px solid var(--line-strong);border-right:2px solid var(--line-strong);width:8px;height:8px;position:absolute;top:calc(clamp(44px,5.4vw,80px)/1.11111 + 13px);right:calc(clamp(8px,1.4vw,20px) - 2px);transform:rotate(45deg)}.rd-page.rd-page .rd-chain-node:last-child:after{display:none}.rd-page.rd-page .rd-chain-node:last-child:before{background:var(--cyan)}.rd-page.rd-page .rd-chain-node h3{letter-spacing:-.025em;order:2;margin:0;font-size:clamp(17px,1.6vw,22px);line-height:1.2}.rd-page.rd-page .rd-chain-node h3 a{color:inherit;text-decoration:none}.rd-page.rd-page .rd-chain-node h3 a:hover,.rd-page.rd-page .rd-chain-node--end h3{color:var(--cyan)}@media (width<=899px){.rd-page.rd-page .rd-chain{grid-template-columns:minmax(0,1fr)}.rd-page.rd-page .rd-chain-node{flex-direction:row;align-items:center;gap:18px;padding:0 0 18px}.rd-page.rd-page .rd-chain-n{min-width:64px;font-size:44px}.rd-page.rd-page .rd-chain-node:before,.rd-page.rd-page .rd-chain-node:after{display:none}}.rd-page.rd-page .rd-chain-text{gap:20px;margin:0;padding:0;list-style:none;display:grid}.rd-page.rd-page .rd-chain-text h3{margin:0 0 4px;font-size:17px;line-height:1.25}.rd-page.rd-page .rd-chain-text p{color:var(--text);margin:0;font-size:15.5px;line-height:1.6}.rd-page.rd-page .rd-steps4{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:22px 0 0;padding:0;list-style:none;display:grid}.rd-page.rd-page .rd-steps4 li{border:1px solid var(--rd-line);border-radius:var(--rd-r);background:var(--surface);transition:transform .45s var(--rd-ease), border-color .25s, box-shadow .45s var(--rd-ease);padding:clamp(18px,2vw,26px);position:relative}@media (hover:hover){.rd-page.rd-page .rd-steps4 li:hover{border-color:color-mix(in srgb, var(--cyan) 55%, var(--rd-line));box-shadow:var(--shadow-md);transform:translateY(-3px)}}.rd-page.rd-page .rd-step4-n{letter-spacing:-.06em;color:color-mix(in srgb, var(--cyan) 34%, transparent);margin-bottom:10px;font-size:40px;font-weight:700;line-height:.9;display:block}.rd-page.rd-page .rd-steps4 h3{letter-spacing:-.02em;margin:0 0 6px;font-size:19px}.rd-page.rd-page .rd-steps4 p{color:var(--soft);margin:0;font-size:15.5px;line-height:1.5}@media (width<=599px){.rd-page.rd-page .rd-steps4{grid-template-columns:minmax(0,1fr)}}.rd-page.rd-page .rd-rdsteps{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rd-page.rd-page .rd-rdsteps li{border:1px solid var(--rd-line);border-radius:var(--rd-r);background:var(--bg);transition:transform .45s var(--rd-ease), border-color .25s;flex-direction:column;gap:10px;padding:18px;display:flex}@media (hover:hover){.rd-page.rd-page .rd-rdsteps li:hover{border-color:var(--cyan);transform:translateY(-3px)}}.rd-page.rd-page .rd-rdsteps .eil-rd-n{letter-spacing:-.06em;color:color-mix(in srgb, var(--cyan) 38%, transparent);padding:0;font-family:inherit;font-size:34px;font-weight:700;line-height:.9}.rd-page.rd-page .rd-rdsteps h3,.rd-page.rd-page .rd-rdsteps h4{letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.2}@media (width<=1099px){.rd-page.rd-page .rd-rdsteps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){.rd-page.rd-page .rd-rdsteps{grid-template-columns:repeat(2,minmax(0,1fr))}}.rd-page.rd-page .eil-rd .eil-rd-ai{max-width:46em;color:var(--soft);border-top:0;margin:20px 0 0;padding-top:0;font-size:16px;line-height:1.6}.rd-page.rd-page .eil-rd .rd-actions{margin-top:18px}.rd-page.rd-page .rd-caps{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.rd-page.rd-page .rd-cap{gap:10px;padding:clamp(20px,2.2vw,28px)}.rd-page.rd-page .rd-cap h3{font-size:21px}.rd-page.rd-page .rd-cap>p:not(.rd-soft){flex:0 auto}.rd-page.rd-page .rd-cap .eilc-cap-note{flex:1;font-size:14.5px}.rd-page.rd-page .rd-cap .eil-mt-more{align-self:flex-start;min-height:32px;margin-top:auto;padding:4px 14px;font-size:13.5px}.rd-page.rd-page .rd-end{padding:clamp(48px,7vw,110px) 0 clamp(56px,7vw,100px)}.rd-page.rd-page .rd-end h2{letter-spacing:-.045em;text-wrap:balance;max-width:14em;margin:0;font-size:clamp(30px,4.4vw,62px);line-height:1.04}.rd-page.rd-page .rd-end p{max-width:34em;color:var(--soft);margin:18px 0 0;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.rd-page.rd-page .eilc-steps.rd-steps4 li{border-top:1px solid var(--rd-line)}.rd-page.rd-page .eilc-steps.rd-steps4 li:before,.rd-page.rd-page .eilc-steps.rd-steps4 li:after{display:none}.rd-page.rd-page .rd-axis-undated .rd-axis-l{flex:none;margin:0;position:absolute;top:-32px;right:0}@media (width<=899px){.rd-page.rd-page .rd-bento-tile--4{flex-direction:column;align-items:stretch}.rd-page.rd-page .rd-bento-tile--4>*{flex:none}}.rd-page.rd-page .rd-bento-tile--4>*{flex:0 auto}.rd-page.rd-page .rd-bento-tile--4 .rd-bento-p{flex:340px;min-width:min(340px,100%)}.rd-page.rd-page #multi-agent-systems .rd-statement-p{letter-spacing:0;color:var(--soft);max-width:44em;font-size:clamp(16px,1.3vw,18px);font-weight:400;line-height:1.6}.rd-page.rd-page.rd-page .rd-duo{align-items:start}.eil-site.eil-site .eil-main .eil-pub-page .eil-page-hero>p.eil-pub-readnote{max-width:34em;color:var(--soft,inherit);margin-top:14px;font-size:16px;line-height:1.6}.eil-r-page .eil-page-hero{padding-top:16px;padding-bottom:24px}.eil-r-page .eil-page-hero h1{letter-spacing:-.04em;text-wrap:balance;margin:12px 0;font-size:clamp(38px,5vw,56px);line-height:1.04}.eil-r-page .eil-page-hero>p{max-width:68ch;font-size:18px;line-height:1.55}.eil-r-page .eil-section{padding-top:36px;padding-bottom:36px}.eil-r-page .eil-section-head{margin-bottom:22px}.eil-r-page .eil-section-head h2{letter-spacing:-.03em;text-wrap:balance;margin:10px 0;font-size:clamp(26px,3.2vw,38px);line-height:1.1}.eil-r-page .eil-section-head>p{max-width:68ch;font-size:17px;line-height:1.55}.eil-r-page .eil-pa-lead{margin-bottom:20px;font-size:17px}.eil-r-jump{flex-wrap:wrap;gap:8px;padding:4px max(20px,50vw - 590px) 14px;display:flex}.eil-r-jump a{border:1px solid var(--line);color:var(--soft);border-radius:999px;padding:6px 14px;font-size:14px;text-decoration:none}.eil-r-jump a:hover,.eil-r-jump a:focus-visible{color:var(--cyan);border-color:var(--cyan)}.eil-main:has(.eil-r-jump){overflow:clip}.eil-r-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);font:700 10px ui-monospace,monospace}.eil-r-spaces{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.eil-r-space{border:1px solid var(--line);background:var(--surface);min-width:0;color:inherit;border-radius:14px;flex-direction:column;gap:8px;padding:20px 22px;text-decoration:none;transition:border-color .15s;display:flex}.eil-r-space:hover,.eil-r-space:focus-visible{border-color:var(--cyan)}.eil-r-space h3{letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-size:19px;line-height:1.2}.eil-r-space p{color:var(--soft);margin:0;font-size:15px;line-height:1.5}.eil-r-space-foot{color:var(--soft);justify-content:space-between;align-items:baseline;gap:10px;margin-top:auto;padding-top:10px;font-size:13px;display:flex}.eil-r-space-foot .eil-text-link{margin:0;font-size:14px}.eil-r-cards{column-count:3;column-gap:14px}.eil-r-cards>*{break-inside:avoid;margin:0 0 14px}.eil-r-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:22px 24px}.eil-r-card-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.eil-r-card h3{letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:balance;margin:10px 0 8px;font-size:20px;line-height:1.2}.eil-r-first{color:var(--soft);overflow-wrap:break-word;margin:0 0 12px;font-size:15.5px;line-height:1.55}.eil-r-counts{color:var(--text);opacity:.8;margin:0 0 14px;font-size:13px;font-weight:600}.eil-r-epi{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.eil-r-details{border-top:1px solid var(--line);margin-top:0;padding-top:10px}.eil-r-details>summary{cursor:pointer;color:var(--cyan);font-size:14px;font-weight:650}.eil-r-details-body{gap:14px;min-width:0;margin-top:12px;display:grid}.eil-r-details-body>p{color:var(--soft);overflow-wrap:break-word;margin:0;font-size:15px;line-height:1.55}.eil-r-details-body .eil-pa-note{margin:0}.eil-r-group{min-width:0}.eil-r-group h3{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin:0 0 6px;font:700 10px ui-monospace,monospace}.eil-r-group .eil-rel-chips{margin-top:0}.eil-r-qs{margin:0;padding-left:18px}.eil-r-qs li{color:var(--soft);margin:5px 0;font-size:14.5px;line-height:1.5}.eil-r-sub{margin:28px 0 14px}.eil-r-qgrid{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.eil-r-qgrid li{border:1px solid var(--line);background:var(--surface);overflow-wrap:break-word;border-radius:12px;padding:12px 16px;font-size:15px;line-height:1.5}.eil-r-page .eil-roadmap{margin-top:0}.eil-r-page .eil-pa-includes{margin-top:4px}.eil-r-page .eil-pa-grid--2{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.eil-r-page .eil-pa-grid--2 .eil-card{padding:18px 20px}.eil-r-page .eil-pa-grid--2 .eil-card h3{font-size:17px}.eil-r-page .eil-pa-grid--2 .eil-card p{margin:6px 0 0;font-size:14.5px;line-height:1.5}.eil-r-more{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 20px}.eil-r-more>summary{cursor:pointer;color:var(--cyan);font-size:15px;font-weight:650}.eil-r-more .eil-r-details-body{margin-top:14px}@media (width<=1050px){.eil-r-page .eil-pa-grid--2,.eil-r-spaces{grid-template-columns:repeat(2,1fr)}.eil-r-cards{column-count:2}}@media (width<=720px){.eil-r-spaces,.eil-r-qgrid,.eil-r-page .eil-pa-grid--2{grid-template-columns:1fr}.eil-r-cards{column-count:1}.eil-r-card{padding:18px}.eil-r-jump{gap:6px;padding-left:16px;padding-right:16px}.eil-r-jump a{padding:8px 12px}.eil-r-page .eil-section{padding-top:32px;padding-bottom:32px}}.eil-r-qgrid--in{margin-top:14px}.eil-r-page .eil-rs .eil-section-head{margin-bottom:16px}.eil-r-page .eil-rs-quote{border-left:3px solid var(--cyan);max-width:70ch;margin:0 0 18px;padding:4px 0 4px 20px}.eil-r-page .eil-rs-quote>p{letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(20px,2.3vw,28px);line-height:1.32}.eil-r-page .eil-rs-quote footer{color:var(--soft);gap:4px;margin-top:12px;font-size:15px;line-height:1.5;display:grid}.eil-r-page .eil-rs-roof{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:70ch;margin:0 0 14px;padding:12px 16px}.eil-r-page .eil-rs-roof p{margin:6px 0 0;font-size:17px;line-height:1.45}.eil-r-page .eil-rs-relation{max-width:70ch;color:var(--soft);margin:0 0 10px;font-size:16px;line-height:1.55}.eil-r-page .eil-rs-caveat{border-left:1px solid var(--line-strong);max-width:70ch;color:var(--soft);margin:0 0 22px;padding-left:14px;font-size:14.5px;line-height:1.5}.eil-r-page .eil-rs-loop{gap:10px;max-width:900px;display:grid}.eil-r-page .eil-rs-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.eil-r-page .eil-rs-steps li{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:14.5px;line-height:1.3;display:flex;position:relative}.eil-r-page .eil-rs-steps li:not(:last-child):after{content:"→";color:var(--soft);z-index:1;font-size:13px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.eil-r-page .eil-rs-n{border:1px solid var(--cyan);width:22px;height:22px;color:var(--cyan);border-radius:50%;flex:none;place-items:center;font:600 12px ui-monospace,monospace;display:inline-grid}.eil-r-page .eil-rs-return{color:var(--soft);margin:0;font-size:14.5px;line-height:1.5}.eil-r-page .eil-rs-note{max-width:70ch;color:var(--soft);margin:0 0 14px;font-size:14.5px;line-height:1.5}.eil-r-page .eil-rs-count{max-width:70ch;margin:0 0 8px;font-size:16px;line-height:1.5}.eil-r-page .eil-rs-themes{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.eil-r-page .eil-rs-theme{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.eil-r-page .eil-rs-theme h3{letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-size:17px;line-height:1.2}.eil-r-page .eil-rs-tq{color:var(--soft);overflow-wrap:break-word;margin:0;font-size:14.5px;line-height:1.45}.eil-r-page .eil-rs-tag{border:1px dashed var(--line-strong);color:var(--soft);white-space:nowrap;border-radius:999px;align-self:flex-start;margin-left:6px;padding:1px 8px;font-size:11.5px}.eil-r-page .eil-rs-theme>.eil-rs-tag{margin-left:0}.eil-r-page .eil-rs-theme .eil-r-details{margin-top:auto}.eil-r-page .eil-rs-chips{flex-wrap:wrap;gap:6px;display:flex}.eil-r-page .eil-rs-chip{border:1px solid var(--line);color:var(--soft);overflow-wrap:anywhere;border-radius:999px;padding:2px 10px;font-size:12.5px;text-decoration:none}.eil-r-page .eil-rs-chip:hover,.eil-r-page .eil-rs-chip:focus-visible{color:var(--cyan);border-color:var(--cyan)}.eil-r-page .eil-rs-noprog{color:var(--soft);font-size:12.5px;font-style:italic}.eil-r-page .eil-rs-hyps{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.eil-r-page .eil-rs-hyp{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 16px}.eil-r-page .eil-rs-hyp-head{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.eil-r-page .eil-rs-hyp-head p{min-width:0;margin:0;font-size:15.5px;line-height:1.45}.eil-r-page .eil-rs-hid{color:var(--cyan);padding-top:2px;font:600 13px ui-monospace,monospace}.eil-r-page .eil-rs-hyp .eil-r-details{margin-top:8px;padding-top:8px}.eil-r-page .eil-rs-sw{grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 0;display:grid}.eil-r-page .eil-rs-sw div{min-width:0}.eil-r-page .eil-rs-sw dt{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin:0 0 4px;font:700 10px ui-monospace,monospace}.eil-r-page .eil-rs-sw dd{color:var(--soft);margin:0;font-size:14.5px;line-height:1.5}.eil-r-page .eil-rs-two{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.eil-r-page .eil-rs-legend{gap:8px;margin:0 0 8px;display:grid}.eil-r-page .eil-rs-legend div{grid-template-columns:220px 1fr;align-items:start;gap:12px;display:grid}.eil-r-page .eil-rs-legend dt,.eil-r-page .eil-rs-legend dd{margin:0;font-size:14px;line-height:1.45}.eil-r-page .eil-rs-legend dd{color:var(--soft)}.eil-r-page .eil-rs-pill{border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;padding:1px 10px;font-size:12.5px;display:inline-block}.eil-r-page .eil-rs-pill--accept{border-style:solid;border-color:var(--cyan)}.eil-r-page .eil-rs-pill--accept-with-limitation{border-style:dashed}.eil-r-page .eil-rs-pill--negative-case{border-style:dotted;border-width:2px}.eil-r-page .eil-rs-filter{flex-wrap:wrap;gap:8px;display:flex}.eil-r-page .eil-rs-filter button{border:1px solid var(--line-strong);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13.5px}.eil-r-page .eil-rs-filter button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan);text-decoration:underline}.eil-r-page .eil-rs-table{border-collapse:collapse;width:100%;font-size:14px}.eil-r-page .eil-rs-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);border-bottom:1px solid var(--line-strong);padding:6px 10px;font:700 10px ui-monospace,monospace}.eil-r-page .eil-rs-table td{vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:break-word;padding:8px 10px;line-height:1.45}.eil-r-page .eil-rs-eid{white-space:nowrap;color:var(--soft);font:600 12.5px ui-monospace,monospace}.eil-r-page .eil-rs-lim{color:var(--soft)}.eil-r-page .eil-rs-lim em{margin-top:3px;font-size:12.5px;display:block}@media (width<=1050px){.eil-r-page .eil-rs-themes,.eil-r-page .eil-rs-steps{grid-template-columns:repeat(2,1fr)}.eil-r-page .eil-rs-steps li:nth-child(2):after{display:none}}@media (width<=720px){.eil-r-page .eil-rs-themes,.eil-r-page .eil-rs-two,.eil-r-page .eil-rs-sw{grid-template-columns:1fr}.eil-r-page .eil-rs-steps{grid-template-columns:repeat(2,1fr)}.eil-r-page .eil-rs-steps li:after{display:none}.eil-r-page .eil-rs-hyp-head{grid-template-columns:auto 1fr}.eil-r-page .eil-rs-hyp-head .eil-epi{grid-column:2;justify-self:start}.eil-r-page .eil-rs-legend div{grid-template-columns:1fr;gap:2px}.eil-r-page .eil-rs-table thead{position:absolute;left:-9999px}.eil-r-page .eil-rs-table,.eil-r-page .eil-rs-table tbody,.eil-r-page .eil-rs-table tr,.eil-r-page .eil-rs-table td{display:block}.eil-r-page .eil-rs-table tr{border-bottom:1px solid var(--line);padding:8px 0}.eil-r-page .eil-rs-table td{border:0;padding:2px 0}.eil-r-page .eil-rs-quote{padding-left:14px}}.eil-r-page .eil-rs-over>p{margin:6px 0 8px;font-size:17px;line-height:1.45}.eil-r-page .eil-rs-over .eil-r-details-body p{margin:0 0 10px}.eil-r-page .eil-rs-shared{gap:4px;display:grid}.eil-r-page .eil-rs-loopref{margin:14px 0 0}.eil-r-page .eil-rs-tag[title]{cursor:help}.eil-r-page .eil-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eil-r-page .eil-section-head .eil-status{display:inline-block}.eil-r-page .eil-hc{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:18px 18px 16px;display:flex}.eil-r-page .eil-hc-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--soft);font:700 10.5px ui-monospace,monospace}.eil-r-page .eil-hc h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.25}.eil-r-page .eil-hc h3 a{color:inherit;text-decoration:none}.eil-r-page .eil-hc h3 a:hover{color:var(--cyan)}.eil-r-page .eil-hc-sentence{color:var(--soft);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.eil-r-page .eil-hc-formal{min-height:2.7em;color:var(--soft);overflow-wrap:anywhere;margin:-2px 0 0;font-size:12.5px;line-height:1.35}.eil-r-page .eil-hc-link{color:var(--cyan);margin-top:auto;padding-top:6px;font-size:15px;font-weight:650;text-decoration:none;display:inline-block}.eil-r-page .eil-hc-link:hover{text-decoration:underline}.eil-r-page .eil-hc-kw{color:var(--text);flex-wrap:wrap;gap:4px 14px;margin:2px 0 8px;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.eil-r-page .eil-hc-kw li{white-space:nowrap}.eil-r-page .eil-r-spaces{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1050px){.eil-r-page .eil-r-spaces{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.eil-r-page .eil-r-spaces{grid-template-columns:1fr}.eil-r-page .eil-hc-formal{min-height:0}.eil-r-page .eil-hc-formal:empty{display:none}}.eil-r-page .eil-pc{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.eil-r-page .eil-pc-head{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.eil-r-page .eil-pc h3{letter-spacing:-.01em;overflow-wrap:break-word;margin:0;font-size:16.5px;line-height:1.25}.eil-r-page .eil-pc h3 a{color:inherit;text-decoration:none}.eil-r-page .eil-pc h3 a:hover{color:var(--cyan)}.eil-r-page .eil-pc-sentence{color:var(--soft);overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.45}.eil-r-page .eil-pc-link{margin:0}.eil-r-page .eil-pc-link .eil-text-link{margin:0;font-size:14.5px}.eil-r-page .eil-pc .eil-r-details{margin-top:4px}.eil-r-page .eil-pg-groups{gap:18px;margin-bottom:18px;display:grid}.eil-r-page .eil-pg-group h3{align-items:center;gap:10px;margin:0 0 8px;font-size:15px;line-height:1.3;display:flex}.eil-r-page .eil-pg-group h3 a{color:var(--text);text-decoration:none}.eil-r-page .eil-pg-group h3 a:hover{color:var(--cyan)}.eil-r-page .eil-pg-letter{border:1px solid var(--line-strong);width:24px;height:24px;color:var(--soft);border-radius:50%;flex:none;place-items:center;font:700 11px ui-monospace,monospace;display:inline-grid}.eil-r-page .eil-pg-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.eil-r-page .eil-pg-full{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.eil-r-page .eil-pg-none{color:var(--soft);margin:0;font-size:14.5px;line-height:1.5}.eil-r-page .eil-sp-programs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:14px;display:grid}@media (width<=1050px){.eil-r-page .eil-pg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.eil-r-page .eil-pg-cards,.eil-r-page .eil-pg-full,.eil-r-page .eil-sp-programs{grid-template-columns:1fr}}.eil-r-page .eil-depth{border-top:1px solid var(--line);min-width:0}.eil-r-page .eil-depth:last-child{border-bottom:1px solid var(--line)}.eil-r-page .eil-depth>summary{cursor:pointer;align-items:baseline;gap:12px;min-height:44px;padding:14px 4px;list-style:none;display:flex}.eil-r-page .eil-depth>summary::-webkit-details-marker{display:none}.eil-r-page .eil-depth-title{overflow-wrap:break-word;min-width:0;font-size:17px;font-weight:600;line-height:1.3}.eil-r-page .eil-depth-meta{color:var(--soft);flex:none;font:700 12px ui-monospace,monospace}.eil-r-page .eil-depth-body{min-width:0;padding:4px 4px 22px}.eil-r-page .eil-depth-body>.eil-depth-body,.eil-r-page .eil-depth .eil-depth-body .eil-section{padding-top:0}.eil-r-page .eil-pg>.eil-depth{margin-top:4px}.eil-r-page .eil-mx-wrap{margin-bottom:8px;overflow-x:auto}.eil-r-page .eil-mx{border-collapse:collapse;width:100%;font-size:14.5px}.eil-r-page .eil-mx th,.eil-r-page .eil-mx td{border-bottom:1px solid var(--line);padding:7px 6px}.eil-r-page .eil-mx thead th{color:var(--soft);text-align:center;border-bottom-color:var(--line-strong);font:700 12px ui-monospace,monospace}.eil-r-page .eil-mx thead th.eil-mx-topic{text-align:left}.eil-r-page .eil-mx-sp{width:52px}.eil-r-page .eil-mx-sp a{min-width:32px;color:var(--soft);padding:6px 0;text-decoration:none;display:inline-block}.eil-r-page .eil-mx-sp a:hover{color:var(--cyan)}.eil-r-page .eil-mx tbody th{text-align:left;font-weight:500;line-height:1.3}.eil-r-page .eil-mx tbody th a{color:var(--text);text-decoration:none}.eil-r-page .eil-mx tbody th a:hover{color:var(--cyan);text-decoration:underline}.eil-r-page .eil-mx-n{width:26px;color:var(--soft);font:700 11px ui-monospace,monospace;display:inline-block}.eil-r-page .eil-mx td{text-align:center}.eil-r-page .eil-mx-dot{border:2px solid var(--cyan);vertical-align:middle;background:0 0;border-radius:50%;width:12px;height:12px;display:inline-block}.eil-r-page .eil-mx-home .eil-mx-dot,.eil-r-page .eil-mx-dot--home{background:var(--cyan)}.eil-r-page .eil-mx-legend{color:var(--soft);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 0 18px;font-size:13.5px;line-height:1.5;display:flex}.eil-r-page .eil-mx-keys{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 18px;margin:4px 0 0;padding:0;list-style:none;display:grid}.eil-r-page .eil-mx-keys li{min-width:0}.eil-r-page .eil-mx-letter{min-width:1.4em;color:var(--text);font:700 12px ui-monospace,monospace;display:inline-block}@media (width<=720px){.eil-r-page .eil-mx-keys{grid-template-columns:minmax(0,1fr)}}.eil-r-page .eil-mx-keys a{color:var(--soft);text-decoration:none}.eil-r-page .eil-mx-keys a:hover{color:var(--cyan);text-decoration:underline}@media (width<=720px){.eil-r-page .eil-mx{font-size:14px}.eil-r-page .eil-mx-sp{width:34px}.eil-r-page .eil-mx-sp a{min-width:28px}.eil-r-page .eil-mx-n{width:22px}.eil-r-page .eil-mx th,.eil-r-page .eil-mx td{padding:8px 3px}}.eil-r-page .eil-th-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.eil-r-page .eil-th{border-top:1px solid var(--line)}.eil-r-page .eil-th>summary{cursor:pointer;align-items:baseline;gap:12px;min-height:44px;padding:11px 2px;list-style:none;display:flex}.eil-r-page .eil-th>summary::-webkit-details-marker{display:none}.eil-r-page .eil-th-title{font-size:16px;font-weight:600;line-height:1.3}.eil-r-page .eil-th .eil-r-details-body{padding:0 2px 16px 30px}.eil-r-page .eil-th .eil-r-details-body>p{margin:0}.eil-r-page .eil-ns{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.eil-r-page .eil-ns-stage{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.eil-r-page .eil-ns-stage--planned{border-style:dashed}.eil-r-page .eil-ns-state{align-self:flex-start;margin-top:auto}.eil-r-page .eil-ns-n{color:var(--soft);font:700 11px ui-monospace,monospace}.eil-r-page .eil-ns-title{overflow-wrap:break-word;font-size:15px;font-weight:600;line-height:1.3}@media (width<=1050px){.eil-r-page .eil-ns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.eil-r-page .eil-ns{grid-template-columns:1fr}.eil-r-page .eil-ns-stage{flex-flow:wrap;align-items:baseline}.eil-r-page .eil-ns-state{margin-top:0;margin-left:auto}}.eil-r-page .eil-rs-more{max-width:900px;margin-top:8px}.eil-r-page .eil-rs-orig{color:var(--soft);gap:4px;margin:0;font-size:15px;line-height:1.5;display:grid}.eil-r-page .eil-rs-uniform{color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;font-size:14.5px;display:flex}.eil-r-page .eil-rs-trad{flex-wrap:wrap;gap:6px 8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.eil-r-page .eil-rs-trad li{border:1px solid var(--line);color:var(--soft);border-radius:999px;padding:2px 10px;font-size:13.5px}.eil-r-page .eil-depth-body .eil-rs{padding:0}.eil-r-page .eil-depth-body .eil-r-more{background:0 0;border:0;padding:0}.eil-r-page .eil-depth-list{display:block}.eil-r-page .eil-sp-formal{color:var(--soft);margin:0 0 10px;font-size:14.5px}.eil-r-page .eil-sp-text{max-width:70ch;margin:0 0 8px;font-size:17px;line-height:1.6}.eil-r-page .eil-sp-qs{max-width:70ch;margin:0 0 8px;padding-left:20px}.eil-r-page .eil-sp-qs li{margin:5px 0;font-size:16px;line-height:1.5}.eil-r-page .eil-sp-kw{margin-top:0}.eil-r-page .eil-sp-more{margin-top:12px}.eil-r-page .eil-sp-scope{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.eil-r-page .eil-sp-scope li{border:1px solid var(--line);color:var(--soft);border-radius:999px;padding:2px 10px;font-size:13px}.eil-r-page .eil-sp-rel{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin-bottom:14px;display:grid}.eil-r-page .eil-sp-rest{margin-top:6px}@media (width<=720px){.eil-r-page .eil-sp-rel{grid-template-columns:1fr}.eil-r-page .eil-sp-text{font-size:16px}}.eil-r-page .eil-pc-also{color:var(--soft);margin:0;font-size:12.5px;line-height:1.4}.eil-r-page .eil-pc .eil-badge,.eil-r-page .eil-rc-status .eil-badge{letter-spacing:.06em;white-space:nowrap;padding:3px 9px;font:600 11.5px/1.2 ui-monospace,monospace}.eil-r-page .eil-pg-groups{gap:0}.eil-r-page .eil-pg-group{border-top:1px solid var(--line);grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;padding:14px 0;display:grid}.eil-r-page .eil-pg-group h3{margin:0;padding-top:8px}.eil-r-page .eil-pg-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.eil-r-page .eil-pg-none{padding-top:8px}.eil-r-page .eil-mx{max-width:860px}@media (width<=1050px){.eil-r-page .eil-pg-group{grid-template-columns:1fr;gap:8px}.eil-r-page .eil-pg-group h3{padding-top:0}.eil-r-page .eil-pg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.eil-r-page .eil-pg-cards{grid-template-columns:1fr}}.eil-r-page[data-page=research] .eil-section{padding-top:26px;padding-bottom:26px}.eil-r-page[data-page=research] .eil-section-head{margin-bottom:14px}.eil-r-page[data-page=research] .eil-section-head h2{margin:6px 0;font-size:clamp(24px,2.6vw,32px)}.eil-r-page[data-page=research] .eil-section-head>p{font-size:16px}.eil-r-page[data-page=research] .eil-page-hero{padding-top:40px;padding-bottom:12px}@media (width<=720px){.eil-r-page[data-page=research] .eil-page-hero{padding-top:36px}}.eil-r-page[data-page=research] .eil-page-hero h1{margin:8px 0;font-size:clamp(34px,4vw,46px)}.eil-r-page[data-page=research] .eil-rs-quote>p{font-size:clamp(18px,1.9vw,23px)}.eil-r-page[data-page=research] .eil-rs-quote{max-width:88ch;margin-bottom:12px}.eil-r-page[data-page=research] .eil-hc-formal{min-height:0}.eil-r-page[data-page=research] .eil-hc-formal:empty{display:none}.eil-r-page[data-page=research] .eil-pg-group{padding:10px 0}.eil-r-page[data-page=research] #methods-entry .eil-pa-more{margin-top:0}.eil-r-page .eil-me{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 32px;display:grid}.eil-r-page .eil-me h2{letter-spacing:-.03em;margin:6px 0;font-size:clamp(22px,2.4vw,28px);line-height:1.15}.eil-r-page .eil-me p{max-width:70ch;color:var(--soft);margin:0;font-size:16px;line-height:1.5}.eil-r-page .eil-me .eil-text-link{white-space:nowrap;margin:0}.eil-r-page .eil-rs-loopref{max-width:110ch}@media (width<=720px){.eil-r-page .eil-me{grid-template-columns:1fr}}.eil-r-page[data-page=research]>.eil-section>.eil-rs-note,.eil-r-page[data-page=research] .eil-rs-relation,.eil-r-page[data-page=research] .eil-section-head>p{max-width:104ch}.eil-r-page[data-page=research] .eil-r-jump{padding-bottom:8px}.eil-r-page[data-page=research] .eil-mx th,.eil-r-page[data-page=research] .eil-mx td{padding-top:5px;padding-bottom:5px}.eil-r-page .eil-rel-chips .eil-rel-type{display:none}.eil-r-page [id]{scroll-margin-top:96px}@media (width<=720px){.eil-r-page [id]{scroll-margin-top:88px}}.eil-r-page .eil-reveal:not(.in-view){transform:none}.eil-hc.eil-hc-space .eil-hc-formal:empty{display:none}.eil-r-page .eil-sp-rel{margin-bottom:14px;display:block}.eil-r-page .eil-sp-rel>.eil-r-group{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:6px 20px;padding:12px 0;display:grid}.eil-r-page .eil-sp-rel>.eil-r-group:last-child{border-bottom:1px solid var(--line)}.eil-r-page .eil-sp-rel>.eil-r-group h3{margin:0;padding-top:6px;font-size:12px}.eil-r-page .eil-sp-rel .eil-sp-rest{margin-top:8px}@media (width<=1050px){.eil-r-page .eil-sp-rel>.eil-r-group{grid-template-columns:1fr;gap:6px}.eil-r-page .eil-sp-rel>.eil-r-group h3{padding-top:0}}.eil-r-page .eil-r-kicker,.eil-r-page .eil-r-group h3{font-size:12px}.eil-r-page .eil-sp-rel>.eil-r-group>.eil-sp-rest{border-top:0;grid-column:2;margin-top:0;padding-top:0}@media (width<=1050px){.eil-r-page .eil-sp-rel>.eil-r-group>.eil-sp-rest{grid-column:1}}.eil-r-page .eil-lg{margin-top:18px}.eil-r-page .eil-lg-intro,.eil-r-page .eil-lc-lead{color:var(--soft);max-width:72ch;margin:0 0 12px;font-size:15px;line-height:1.6}.eil-r-page .eil-lg-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;margin:0 0 10px}.eil-r-page .eil-lg-item>summary{cursor:pointer;gap:4px;min-height:44px;padding:12px 44px 12px 16px;list-style:none;display:grid;position:relative}.eil-r-page .eil-lg-item>summary::-webkit-details-marker{display:none}.eil-r-page .eil-lg-title{overflow-wrap:break-word;font-size:16px;font-weight:600;line-height:1.3}.eil-r-page .eil-lg-lead{color:var(--soft);overflow-wrap:break-word;font-size:14px;line-height:1.5}.eil-r-page .eil-lg-body{min-width:0;padding:4px 16px 16px}.eil-r-page .eil-lg-body p{overflow-wrap:break-word;max-width:76ch;margin:0 0 10px;font-size:15px;line-height:1.65}.eil-r-page .eil-lg-h{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin:14px 0 6px;font:700 11px ui-monospace,monospace}.eil-r-page .eil-lg-scope{columns:2 260px;column-gap:28px;margin:0 0 10px;padding-left:18px;font-size:14.5px;line-height:1.55}.eil-r-page .eil-lg-scope li{break-inside:avoid;overflow-wrap:break-word;margin:0 0 3px}.eil-r-page .eil-lc-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 20px;margin:0;padding:0;list-style:none;display:grid}.eil-r-page .eil-lc-list li{border-bottom:1px solid var(--line);overflow-wrap:break-word;align-items:baseline;gap:10px;min-width:0;padding:6px 0;font-size:15px;display:flex}.eil-r-page .eil-lc-num{color:var(--cyan);flex:none;font:700 12px ui-monospace,monospace}.eil-r-page .eil-ns-note{max-width:76ch;color:var(--soft);margin:0 0 14px;font-size:14.5px;line-height:1.6}.eil-r-page .eil-ns-note-k{letter-spacing:.08em;text-transform:uppercase;margin-right:6px;font:700 11px ui-monospace,monospace}.eil-r-page .eil-ns-note-k,.eil-r-page .eil-lg-h,.eil-r-page .eil-mr-code{font-size:12px}.eil-r-page .eil-pc--compact{transition:border-color .15s,background-color .15s;position:relative}.eil-r-page .eil-pc--compact h3 a:after{content:"";border-radius:12px;position:absolute;inset:0}.eil-r-page .eil-pc--compact:hover,.eil-r-page .eil-pc--compact:focus-within{border-color:var(--cyan)}.eil-r-page .eil-pc--compact h3 a:focus-visible{outline:none}.eil-r-page .eil-pc--compact h3 a:focus-visible:after{outline:2px solid var(--cyan);outline-offset:2px}@media (prefers-reduced-motion:reduce){.eil-r-page .eil-pc--compact{transition:none}}.eil-r-page .eil-mx tbody tr:hover>*{background:var(--surface)}.eil-r-page .eil-mx-sp a{min-height:32px}@media (width<=720px){.eil-r-page .eil-mx-sp{width:30px}.eil-r-page .eil-mx-sp a{min-width:28px;padding:10px 0}.eil-r-page .eil-mx tbody th{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.eil-r-page .eil-mx-n{width:20px}.eil-r-page .eil-mx th,.eil-r-page .eil-mx td{padding:8px 2px}}.eil-r-page #other-spaces .eil-rel-chips a{align-items:center;min-height:44px;display:inline-flex}.eil-r-page>.eil-crumb-row:last-child,.eil-r-page .eil-crumb-row:last-child{margin-bottom:40px}.eil-r-page .eil-ro{padding-top:12px;padding-bottom:8px}.eil-r-page .eil-ro h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(19px,2vw,24px);line-height:1.2}.eil-r-page .eil-ro-rows{border-top:1px solid var(--line);gap:0;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.eil-r-page .eil-ro-rows li{border-bottom:1px solid var(--line);color:var(--soft);grid-template-columns:96px 14px minmax(0,1fr);align-items:baseline;gap:6px 10px;padding:10px 2px;font-size:16px;line-height:1.45;display:grid}.eil-r-page .eil-ro-term{color:var(--text);font-weight:600}.eil-r-page .eil-ro-eq{color:var(--cyan)}@media (width<=480px){.eil-r-page .eil-mx-sp{width:22px}.eil-r-page .eil-mx-sp a{min-width:22px}.eil-r-page .eil-mx-n{display:none}.eil-r-page .eil-mx th,.eil-r-page .eil-mx td{padding-left:1px;padding-right:1px}.eil-r-page .eil-mx-dot{width:10px;height:10px}.eil-r-page .eil-mx tbody th{padding-right:6px;font-size:13.5px}}.eil-r-page .eil-dm-blocks{gap:14px;max-width:70ch;display:grid}.eil-r-page .eil-dm-blocks p{margin:0;font-size:16px;line-height:1.55}.eil-r-page .eil-depth-badge,.eil-r-page .eil-dm-tag{border:1px solid var(--line-strong);letter-spacing:.04em;color:var(--soft);white-space:nowrap;border-radius:999px;padding:1px 9px;font:600 11.5px/1.5 ui-monospace,monospace;display:inline-block}.eil-r-page .eil-depth-badge{color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 45%, transparent);flex:none;align-self:center}.eil-r-page .eil-dm-tag{vertical-align:middle;margin-right:8px}.eil-r-page .eil-dm-tag--plan{border-style:dashed}.eil-r-page .eil-dm-groups .eil-depth-title{font-size:16px}.eil-r-page .eil-sp-reltag{align-content:start;gap:6px;display:grid}.eil-r-page .eil-sp-reltag>.eil-dm-tag{justify-self:start;margin:0}.eil-r-page .eil-dm-family{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:0 0 8px;padding:0;list-style:none;display:grid}.eil-r-page .eil-dm-family li{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);gap:2px 6px;min-width:0;padding:10px 0;display:grid}.eil-r-page .eil-dm-family a{color:var(--text);overflow-wrap:break-word;font-size:15.5px;font-weight:600;text-decoration:none}.eil-r-page .eil-dm-family a:hover{color:var(--cyan);text-decoration:underline}.eil-r-page .eil-dm-n{color:var(--soft);padding-top:4px;font:700 11px ui-monospace,monospace}.eil-r-page .eil-dm-role{color:var(--soft);grid-column:2;font-size:13.5px;line-height:1.45}.eil-r-page .eil-dm-systems{gap:0;margin:0 0 12px;padding:0;list-style:none;display:grid}.eil-r-page .eil-dm-systems li{border-top:1px solid var(--line);gap:3px;min-width:0;padding:12px 0;display:grid}.eil-r-page .eil-dm-sysname{color:var(--text);font-weight:600;text-decoration:none}.eil-r-page .eil-dm-sysname:hover{color:var(--cyan);text-decoration:underline}.eil-r-page .eil-dm-origin{color:var(--soft);font-size:13.5px;line-height:1.5}.eil-r-page .eil-dm-axes{margin:0 0 14px;padding:0;list-style:none;display:grid}.eil-r-page .eil-dm-axes li{border-top:1px solid var(--line);min-width:0;padding:12px 0}.eil-r-page .eil-dm-axes p{max-width:72ch;margin:3px 0 0;font-size:15.5px;line-height:1.5}.eil-r-page .eil-dm-axhead{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.eil-r-page .eil-dm-axhead a{color:var(--text);font-size:16.5px;font-weight:600;text-decoration:none}.eil-r-page .eil-dm-axhead a:hover{color:var(--cyan);text-decoration:underline}.eil-r-page .eil-dm-axhead .eil-dm-tag{margin:0}.eil-r-page .eil-dm-condition{border-top:1px dashed var(--line-strong);color:var(--soft);margin:0;padding:12px 0;font-size:14.5px;line-height:1.5}.eil-r-page .eil-dm-limits{gap:14px;max-width:78ch;display:grid}.eil-r-page .eil-dm-limit{border-left:2px solid var(--line-strong);padding:4px 0 4px 14px}.eil-r-page .eil-dm-limit--boundary{border-left-color:var(--cyan)}.eil-r-page .eil-dm-limit p{margin:0;font-size:16px;line-height:1.55}.eil-r-page .eil-dm-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:12px;display:grid}.eil-r-page .eil-dm-split ul{flex-wrap:wrap;gap:6px 8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.eil-r-page .eil-dm-split li{border:1px solid var(--line);color:var(--soft);border-radius:999px;padding:2px 10px;font-size:13.5px}.eil-r-page .eil-dm-split [data-availability=planned] li{border-style:dashed}@media (width<=1050px){.eil-r-page .eil-dm-family{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.eil-r-page .eil-dm-family{grid-template-columns:minmax(0,1fr)}.eil-r-page .eil-dm-split{grid-template-columns:1fr}}.eil-r-page .eil-ax-list{margin:0;padding:0;list-style:none;display:grid}.eil-r-page .eil-ax-row{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:0 12px;min-width:0;padding:16px 0;scroll-margin-top:90px;display:grid}.eil-r-page .eil-ax-n{color:var(--soft);padding-top:5px;font:700 12px ui-monospace,monospace}.eil-r-page .eil-ax-main{min-width:0}.eil-r-page .eil-ax-main h3{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;font-size:18px;line-height:1.3;display:flex}.eil-r-page .eil-ax-main h3 .eil-dm-tag{margin:0}.eil-r-page .eil-ax-main p{max-width:76ch;margin:0 0 6px;font-size:15.5px;line-height:1.55}.eil-r-page .eil-ax-main p.eil-ax-comp{color:var(--soft);font-size:14px}.eil-r-page .eil-ax-cycle{margin:8px 0 10px}.eil-r-page .eil-ax-cycle ol{counter-reset:axs;flex-wrap:wrap;gap:6px 8px;margin:0 0 6px;padding:0;list-style:none;display:flex}.eil-r-page .eil-ax-cycle li{counter-increment:axs;border:1px solid var(--line);color:var(--soft);border-radius:999px;padding:2px 10px;font-size:13px}.eil-r-page .eil-ax-cycle li:before{content:counter(axs) " ";font:700 11px ui-monospace,monospace}.eil-r-page .eil-ax-in{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.eil-r-page .eil-ax-in-l{color:var(--soft);font-size:13.5px}.eil-r-page .eil-ax-condition{border-top:1px dashed var(--line-strong);margin-top:4px}@media (width<=720px){.eil-r-page .eil-ax-row{grid-template-columns:30px minmax(0,1fr)}}.eil-r-page[data-page=space] .eil-section-head h2{margin:4px 0;font-size:clamp(22px,2.3vw,28px)}.eil-r-page[data-page=space] .eil-section-head>p{margin:0;font-size:15.5px;line-height:1.5}.eil-r-page[data-page=space] .eil-depth>summary{padding:10px 4px}.eil-r-page[data-page=research] .eil-ax-row{padding:12px 0}.eil-r-page[data-page=research] .eil-ax-main h3{margin-bottom:4px;font-size:17px}.eil-r-page[data-page=research] .eil-ax-main p{margin-bottom:4px;font-size:15px;line-height:1.5}.eil-r-page .eil-ax-chip{place-items:center;min-width:32px;min-height:32px;padding:0 8px;font:700 12px ui-monospace,monospace;display:inline-grid}.eil-r-page .eil-ax-chip:hover{color:var(--cyan);border-color:var(--cyan)}.eil-r-page[data-page=space] .eil-section{padding-top:16px;padding-bottom:16px}.eil-r-page[data-page=space] .eil-section:not(#purpose)>.eil-section-head>.eil-status{display:none}.eil-r-page[data-page=space] .eil-section-head{margin-bottom:10px}.eil-r-page[data-page=space] .eil-pg-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.eil-r-page .eil-dp-nav{padding-left:0;padding-right:0}.eil-r-page .eil-dp-group{margin-top:36px;scroll-margin-top:90px}.eil-r-page .eil-dp-gtitle{border-top:1px solid var(--line-strong);align-items:baseline;gap:12px;margin:0 0 6px;padding-top:18px;font-size:22px;line-height:1.25;display:flex}.eil-r-page .eil-dp-gtitle span{color:var(--cyan);font:700 13px ui-monospace,monospace}.eil-r-page .eil-dp-part{min-width:0;padding:18px 0 8px;scroll-margin-top:90px}.eil-r-page .eil-dp-ptitle{margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.3}.eil-r-page .eil-dp-body{min-width:0}.eil-r-page .eil-dp-body .eil-rs{padding:0}.eil-r-page .eil-rs-list{min-width:0;margin-top:14px}.eil-r-page .eil-rs-h4{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin:0 0 6px;font:700 11px ui-monospace,monospace}.eil-r-page .eil-rs-search{border:1px solid var(--line-strong);background:var(--surface);width:100%;max-width:420px;color:var(--text);font:inherit;border-radius:10px;margin:4px 0 10px;padding:9px 12px;font-size:14.5px}.eil-r-page .eil-rs-scroll{border:1px solid var(--line);border-radius:12px;max-height:560px;margin-top:4px;overflow:auto}.eil-r-page .eil-rs-scroll .eil-rs-table th{background:var(--surface);position:sticky;top:0}@media (width<=760px){.eil-r-page .eil-rs-scroll{max-height:480px}}@media (width>=900px){.eil-r-page .eil-rs-hyp{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4px 22px;padding:10px 16px;display:grid}.eil-r-page .eil-rs-hyp .eil-rs-sw{display:contents}.eil-r-page .eil-rs-hyp .eil-rs-sw dt{margin-top:2px}.eil-r-page .eil-rs-hyp .eil-rs-sw dd{font-size:14px;line-height:1.45}.eil-r-page .eil-rs-hyps{gap:6px}.eil-r-page .eil-rs-top{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:8px 40px;display:grid}.eil-r-page .eil-rs-top .eil-rs-note{max-width:none}.eil-r-page #longitudinal .eil-r-qs{columns:3;column-gap:28px}.eil-r-page #longitudinal .eil-r-qs li{break-inside:avoid}.eil-r-page .eil-dp-body .eil-r-qgrid{grid-template-columns:repeat(3,1fr)}}.eil-r-page .eil-rs-top .eil-rs-legend div{grid-template-columns:1fr;gap:2px}.eil-r-page .eil-dp-body .eil-r-qs{margin:0}.eil-r-page .eil-dp-body .eil-r-qs li{margin:0 0 3px;font-size:14.5px;line-height:1.45}.eil-r-page .eil-dp-body .eil-mr-row{padding-top:8px;padding-bottom:8px}.eil-r-page .eil-dp-body .eil-mr-row:not(:first-child) .eil-mr-k{display:none}.eil-r-page .eil-rs-scroll{max-height:440px}.eil-r-page .eil-dp-part{padding:14px 0 4px}.eil-r-page .eil-dp-group{margin-top:28px}.eil-r-page .eil-rs-hyps--lines .eil-rs-hyp{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:8px 14px;display:grid}.eil-r-page .eil-rs-hyps--lines .eil-rs-hyp p{margin:0;font-size:15px;line-height:1.45}.eil-site .eil-main .eil-r-page .eil-rs-link{margin:2px 0 0;padding:0;font-size:14.5px}.eil-site .eil-main .eil-r-page .eil-rs-link a{align-items:center;min-height:40px;margin:0;padding:0;display:inline-flex}.eil-r-page .eil-rs-hyps--lines{margin-bottom:0}.eil-dp-embed.eil-r-page{padding-top:8px}.eil-r-page .eil-rs-longloop{margin-top:12px}.eil-r-page .eil-rs-steps--long{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.eil-r-page .eil-rs-steps--long li:after{display:none}.eil-r-page .eil-rs-longloop>h4{margin:0;font-size:16px}.eil-r-page .eil-rs-longloop>h4 .eil-badge{vertical-align:middle;margin-left:8px}.eil-r-page .eil-rs-longloop .eil-rs-return{margin-top:10px}@media (width<=720px){.eil-r-page .eil-rs-steps--long{grid-template-columns:1fr}}.eil-r-page .eil-depth-body .eil-mr-list{margin-top:10px}.eil-b2-page .eil-b2d-links{counter-reset:link;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.eil-b2-page .eil-b2d-links li{counter-increment:link;border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);overflow-wrap:anywhere;border-radius:10px;align-items:baseline;gap:8px;padding:8px 12px;font-size:14px;line-height:1.35;display:flex}.eil-b2-page .eil-b2d-links li:before{content:counter(link);color:var(--cyan);font:700 11px/1.4 ui-monospace,monospace}@media (width<=720px){.eil-b2-page .eil-b2d-links{grid-template-columns:1fr}}.eil-sys-page .eil-sys-roles-lead{max-width:72ch;color:var(--soft);margin:10px 0 0;font-size:14.5px;line-height:1.55}.eil-sys-page .eil-sys-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.eil-sys-page .eil-sys-roles li{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:12px 14px}.eil-sys-page .eil-sys-roles-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.eil-sys-page .eil-sys-roles .eil-sys-roles-name{color:var(--text);margin:0;font-size:16px;font-weight:700;line-height:1.3}.eil-sys-page .eil-sys-roles p{color:var(--soft);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.5}.eil-sys-page .eil-sys-roles-k{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font:700 10.5px/1.4 ui-monospace,monospace;display:block}@media (width<=720px){.eil-sys-page .eil-sys-roles{grid-template-columns:1fr}}.eilc-page .eilc-roles{padding-top:8px;padding-bottom:8px}.eilc-page .eilc-roles-fold>summary .eil-badge{vertical-align:middle;margin-left:8px}.eilc-page .eilc-roles-list{border-top:1px solid var(--line);gap:0;margin:12px 0;padding:0;list-style:none;display:grid}.eilc-page .eilc-roles-list li{border-bottom:1px solid var(--line);min-width:0;padding:10px 0}.eilc-page .eilc-roles-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.eilc-page .eilc-roles-list .eilc-roles-name{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:15.5px;font-weight:700;line-height:1.3}.eilc-page .eilc-roles-list p{color:var(--soft);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}.eil-site .eil-main .eil-r-page .eil-dm-groups>details{margin:0 0 12px!important}.eil-r-page .eil-dm-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 20px;display:grid}@media (width<=1100px){.eil-r-page .eil-dm-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.eil-r-page .eil-dm-groups{grid-template-columns:1fr}}.eil-r-page .eil-sp-chiplist{flex-wrap:wrap;gap:6px 8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.eil-r-page .eil-sp-chiplist li{border:1px solid var(--line);color:var(--soft);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13.5px;display:inline-flex}.eil-r-page .eil-sp-chiplist a{color:var(--text);font-weight:600;text-decoration:none}.eil-r-page .eil-sp-chiplist a:hover{color:var(--cyan);text-decoration:underline}.eil-r-page .eil-sp-chiplist .eil-dm-tag{margin:0}.eil-r-page .eil-dm-legend{border:1px solid var(--line);border-radius:12px;gap:6px;margin:14px 0 0;padding:12px 14px;display:grid}.eil-r-page .eil-dm-legend h3{letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin:0;font-size:13px}.eil-r-page .eil-dm-legend p{max-width:78ch;color:var(--soft);margin:0;font-size:14.5px;line-height:1.5}.eil-r-page .eil-sp-others{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:16px 0 8px;display:flex}.eil-r-page .eil-sp-others>span{letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin-right:4px;font-size:13px}.eil-r-page .eil-sp-others a{border:1px solid var(--line);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:3px 12px 3px 4px;font-size:13.5px;text-decoration:none;display:inline-flex}.eil-r-page .eil-sp-others a:hover{border-color:var(--cyan);color:var(--cyan)}.eil-r-page .eil-sp-others .eil-pg-letter{width:22px;height:22px}.eil-r-page .eil-th-teaser{gap:8px;padding:4px 0;display:grid}.eil-r-page .eil-sp-themes>.eil-th-list{margin-top:8px}.eil-r-page .eil-pg-note{color:var(--soft);max-width:80ch;margin:10px 0 0;font-size:14.5px;line-height:1.5}.eil-r-page .eil-ax-terms p{color:var(--soft);margin:6px 0;font-size:14.5px;line-height:1.5}.eil-r-page .eil-sp-lk{min-height:0;color:var(--cyan);text-underline-offset:3px;font-size:inherit;margin:0;text-decoration:underline;display:inline}.eil-r-page .eil-dm-legend{margin-top:12px}.eil-r-page .eil-dm-condition{padding:10px 0}.eil-r-page .eil-dm-more{margin:8px 0 0}.eil-r-page .eil-sp-others-sec{border-top:0;padding-top:10px;padding-bottom:0}.eil-r-page .eil-sp-others{padding:10px 0 0}.eil-r-page .eil-rc>.eil-depth{margin-top:4px}.eil-r-page .eil-ns-lead{color:var(--soft);font-size:13.5px;line-height:1.5}@media (width>=1051px){.eil-r-page[data-page=research] .eil-pg-group{grid-template-columns:250px minmax(0,1fr);padding:8px 0}.eil-r-page[data-page=research] .eil-pg-cards{grid-template-columns:1fr;gap:6px}.eil-r-page[data-page=research] .eil-pc--compact{flex-direction:row;align-items:baseline;gap:18px;padding:9px 14px}.eil-r-page[data-page=research] .eil-pc--compact .eil-pc-head{flex-flow:wrap;flex:0 0 310px;align-items:center;gap:4px 10px}.eil-r-page[data-page=research] .eil-pc--compact .eil-pc-sentence{flex:auto}}.eil-r-page .eil-sp-qnote{border-top:0;padding-top:4px;padding-bottom:4px}.eil-r-page .eil-sp-qnote .eil-pg-note{margin:0}.eil-r-page .eil-map{margin:8px 0 14px}.eil-r-page .eil-map-head{display:none}.eil-r-page .eil-map-rows{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.eil-r-page .eil-map-row{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:8px;padding:18px 10px;transition:background-color .15s;display:grid;position:relative}.eil-r-page .eil-map-row:hover,.eil-r-page .eil-map-row:focus-within{background:color-mix(in srgb, var(--cyan) 6%, transparent)}.eil-r-page .eil-map-room{letter-spacing:-.01em;align-items:baseline;gap:12px;margin:0;font-size:17px;line-height:1.3;display:flex}.eil-r-page .eil-map-letter{width:1.1em;color:var(--cyan);flex:none;font:300 30px/1 ui-serif,Georgia,serif}.eil-r-page .eil-map-link{color:var(--text);text-decoration:none}.eil-r-page .eil-map-link:after{content:"";z-index:0;position:absolute;inset:0}.eil-r-page .eil-map-link:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.eil-r-page .eil-map-row:hover .eil-map-link{color:var(--cyan)}.eil-r-page .eil-map-q{color:var(--soft);max-width:62ch;margin:0;font-size:15px;line-height:1.5}.eil-r-page .eil-map-progs ul,.eil-r-page .eil-map-axes{margin:0;padding:0;list-style:none}.eil-r-page .eil-map-progs ul{gap:6px;display:grid}.eil-r-page .eil-map-progs li{font-size:15px;line-height:1.5}.eil-r-page .eil-map-progs li .eil-badge{vertical-align:1px;margin-left:8px}.eil-r-page .eil-map-progs a{z-index:1;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;position:relative}.eil-r-page .eil-map-progs a:hover{color:var(--cyan);-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan)}.eil-r-page .eil-map-none{color:var(--soft);margin:0;font-size:14.5px;line-height:1.5}.eil-r-page .eil-map-axes{flex-wrap:wrap;align-content:flex-start;gap:5px 6px;display:flex}.eil-r-page .eil-map-axes a{z-index:1;border:1px solid var(--line-strong);color:var(--soft);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:12.5px;line-height:1.6;text-decoration:none;display:inline-block;position:relative}.eil-r-page .eil-map-axes a:hover{color:var(--cyan);border-color:var(--cyan)}@media (width>=981px){.eil-r-page .eil-map-head,.eil-r-page .eil-map-row{grid-template-columns:200px minmax(0,1.15fr) minmax(0,1fr) 290px;align-items:start;gap:0 24px;display:grid}.eil-r-page .eil-map-head{color:var(--soft);padding:0 10px 8px;font-size:12.5px}.eil-r-page .eil-map-row{padding:20px 10px}.eil-r-page .eil-map-room,.eil-r-page .eil-map-q{padding-top:2px}.eil-r-page .eil-map-room{align-items:center}}@media (width>=721px) and (width<=980px){.eil-r-page .eil-map-row{grid-template-columns:1fr 1fr;gap:10px 28px}.eil-r-page .eil-map-room{grid-column:1/-1}}.eil-r-page[data-page=research] .eil-ax-row{grid-template-columns:28px minmax(0,1fr);gap:2px 10px;padding:11px 0}.eil-r-page[data-page=research] .eil-ax-row>h3{margin:0;font-size:16px}.eil-r-page[data-page=research] .eil-ax-row>p{color:var(--soft);grid-column:2;max-width:80ch;margin:0;font-size:14.5px;line-height:1.5}@media (width>=981px){.eil-r-page[data-page=research] .eil-ax-row{grid-template-columns:28px 400px minmax(0,1fr);align-items:baseline;gap:0 24px}.eil-r-page[data-page=research] .eil-ax-row>p{grid-column:3}}.eil-r-page .eil-ax-full{gap:14px;display:grid}.eil-r-page .eil-ax-fullrow h4{margin:0 0 4px;font-size:15.5px;line-height:1.3}.eil-r-page .eil-ax-fullrow p{max-width:76ch;margin:0 0 6px;font-size:14.5px;line-height:1.55}.eil-r-page .eil-ax-fullrow p.eil-ax-terms{color:var(--soft)}.eil-r-page[data-page=research] .eil-ax-row>h3 .eil-dm-tag{margin:0 0 0 8px}.eil-of{margin:22px 0 0;padding:0}.eil-of-wrap{position:relative}.eil-of-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.eil-of-step{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;font-weight:600;line-height:1.3;display:flex;position:relative}.eil-of-n{border:1.5px solid var(--soft);width:22px;height:22px;color:var(--text);border-radius:50%;flex:none;place-items:center;font:700 11px/1 ui-monospace,monospace;display:grid}.eil-of-step[data-step="1"],.eil-of-step[data-step="5"]{border-style:double;border-width:3px;padding:8px 10px}.eil-of-arrow{border-top:1.5px solid var(--soft);width:22px;height:0;position:absolute;top:50%;right:-25px}.eil-of-arrow:after{content:"";border-left:7px solid var(--soft);border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;position:absolute;top:-5px;right:-1px}.eil-of-loop{border:1.5px solid var(--soft);border-top:0;border-radius:0 0 16px 16px;height:26px;margin:0 10%;position:relative}.eil-of-head{border-bottom:9px solid var(--soft);border-left:5.5px solid #0000;border-right:5.5px solid #0000;position:absolute;top:-8px;left:-7px}.eil-of-cap{text-align:center;color:var(--soft);margin:8px 0 0;font-size:14px;line-height:1.5}.eil-of--cycle .eil-of-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:0 22px}.eil-of--cycle .eil-of-step{flex-direction:column;align-items:flex-start;gap:6px;font-size:13.5px}.eil-of--cycle .eil-of-arrow{width:18px;right:-20px}.eil-of--cycle .eil-of-step[data-step="5"]{border-style:solid;border-width:1px;padding:10px 12px}.eil-of--cycle .eil-of-step[data-step="7"]{border-style:double;border-width:3px;padding:8px 10px}.eil-of-links{color:var(--text);gap:8px;margin:14px 0 0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.eil-of-links li{display:block}.eil-of-links li>a{margin-right:8px}.eil-of-links a{color:var(--text);text-underline-offset:3px;font-weight:600}@media (width<=860px){.eil-of-wrap{padding-right:34px}.eil-of-steps{grid-template-columns:minmax(0,1fr);gap:22px 0}.eil-of-arrow{border-top:0;border-left:1.5px solid var(--soft);width:0;height:22px;top:100%;left:22px;right:auto}.eil-of-arrow:after{border-left:4.5px solid #0000;border-right:4.5px solid #0000;border-top:7px solid var(--soft);border-bottom:0;inset:auto auto -1px -5.5px}.eil-of-loop{border:1.5px solid var(--soft);border-left:0;border-radius:0 16px 16px 0;width:26px;height:auto;margin:0;position:absolute;top:24px;bottom:24px;right:0}.eil-of-head{border-top:5.5px solid #0000;border-bottom:5.5px solid #0000;border-left:0;border-right:9px solid var(--soft);top:-5.5px;left:-8px}.eil-of-cap{text-align:left}.eil-of--cycle .eil-of-step{flex-direction:row;align-items:center;gap:10px;font-size:14.5px}}@media (width<=1180px){.eil-of--cycle .eil-of-wrap{padding-right:34px}.eil-of--cycle .eil-of-steps{grid-template-columns:minmax(0,1fr);gap:22px 0}.eil-of--cycle .eil-of-arrow{border-top:0;border-left:1.5px solid var(--soft);width:0;height:22px;top:100%;left:22px;right:auto}.eil-of--cycle .eil-of-arrow:after{border-left:4.5px solid #0000;border-right:4.5px solid #0000;border-top:7px solid var(--soft);border-bottom:0;inset:auto auto -1px -5.5px}.eil-of--cycle .eil-of-loop{border:1.5px solid var(--soft);border-left:0;border-radius:0 16px 16px 0;width:26px;height:auto;margin:0;position:absolute;top:24px;bottom:24px;right:0}.eil-of--cycle .eil-of-head{border-top:5.5px solid #0000;border-bottom:5.5px solid #0000;border-left:0;border-right:9px solid var(--soft);top:-5.5px;left:-8px}.eil-of--cycle .eil-of-cap{text-align:left}.eil-of--cycle .eil-of-step{flex-direction:row;align-items:center;gap:10px;font-size:14.5px}}.eil-rcy--home h2{margin:6px 0 0}.eil-rcy--home .eil-text-link{margin-top:14px;display:inline-block}.eil-of-links li>span{color:var(--soft)}.eil-sys-chains{margin-top:0}.eil-sys-chain-list{gap:14px;margin:10px 0 0;padding:0;list-style:none;display:grid}.eil-sys-chain-list p{margin:0;line-height:1.55}.eil-sys-chain-flow{grid-template-columns:minmax(0,1.7fr) auto minmax(0,1.2fr) auto minmax(0,1fr);align-items:end;gap:0 12px;font-weight:600;display:grid;margin-bottom:4px!important}.eil-sys-chain-flow>span{overflow-wrap:anywhere;min-width:0}.eil-sys-chain-flow .eil-fo-label{display:block}.eil-sys-chain-flow>span[aria-hidden]{color:var(--soft);padding-bottom:1px}@media (width<=720px){.eil-sys-chain-flow{grid-template-columns:minmax(0,1fr);gap:2px 0}.eil-sys-chain-flow>span[aria-hidden]{width:1.2em;margin:0 0 0 4px;display:block;transform:rotate(90deg)}}.eil-r-page{--sx-edge:color-mix(in srgb, var(--soft) 72%, var(--surface))}.eil-r-page .eil-sx{padding-top:64px;padding-bottom:72px}.eil-r-page .eil-sx>h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 14px;font-size:clamp(30px,4vw,46px);line-height:1.08}.eil-r-page .eil-sx-intro{max-width:62ch;color:var(--soft);margin:0 0 32px;font-size:18px;line-height:1.6}.eil-r-page .eil-sx-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eil-r-page .eil-sx-filter-l{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-right:4px;font:700 11px ui-monospace,monospace}.eil-r-page .eil-sx-fbtn{border:1px solid var(--sx-edge);min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14.5px;display:inline-flex}.eil-r-page .eil-sx-fbtn:hover{border-color:var(--cyan);color:var(--cyan)}.eil-r-page .eil-sx-fbtn[aria-pressed=true]{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, var(--surface));color:var(--text);border-width:2px;padding:0 15px;font-weight:600}.eil-r-page .eil-sx-fbtn[aria-pressed=true] .eil-sx-fn:after{content:" ✓"}.eil-r-page .eil-sx-fn{color:var(--soft);font:700 11px ui-monospace,monospace}.eil-r-page .eil-sx-live{min-height:24px;color:var(--soft);margin:10px 0 18px;font-size:14px}.eil-r-page .eil-sx-more{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.eil-r-page .eil-sx-more ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px;margin:0;padding:0;list-style:none;display:grid}.eil-r-page .eil-sx-more li{align-content:start;gap:4px;display:grid}.eil-r-page .eil-sx-more a{min-height:40px;color:var(--cyan);align-items:center;gap:6px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.eil-r-page .eil-sx-more a:hover{text-underline-offset:3px;text-decoration:underline}.eil-r-page .eil-sx-more-line{color:var(--soft);font-size:14.5px;line-height:1.5}@media (width<=720px){.eil-r-page .eil-sx{padding-top:44px;padding-bottom:48px}.eil-r-page .eil-sx-more ul{grid-template-columns:minmax(0,1fr);gap:8px}}.eil-ex-page .eil-ex-sec{padding-top:40px;padding-bottom:40px}.eil-ex-page .eil-ex-sec>h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.12}.eil-ex-page .eil-ex-note{max-width:70ch;color:var(--soft);margin:0 0 18px;font-size:16px;line-height:1.6}.eil-ex-page .eil-ex-list{border-top:1px solid var(--sx-edge);gap:0;margin:0;padding:0;list-style:none;display:grid}.eil-ex-page .eil-ex-item{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:4px 16px;min-width:0;padding:28px 0;display:grid}.eil-ex-page .eil-ex-n{color:var(--cyan);font:300 30px/1.1 ui-serif,Georgia,serif}.eil-ex-page .eil-ex-body{gap:10px;min-width:0;display:grid}.eil-ex-page .eil-ex-body h3{letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:21px;line-height:1.25;display:flex}.eil-ex-page .eil-ex-body h3 .eil-dm-tag{margin:0}.eil-ex-page .eil-ex-body p{max-width:72ch;margin:0;font-size:16px;line-height:1.6}.eil-ex-page .eil-ex-body p.eil-ex-soft{color:var(--soft);font-size:15px}.eil-ex-page .eil-ex-label{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);font:700 11px ui-monospace,monospace}.eil-ex-page .eil-ex-rooms{gap:8px;max-width:76ch;margin:0;padding:0;list-style:none;display:grid}.eil-ex-page .eil-ex-rooms li{color:var(--soft);grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:2px 18px;font-size:14.5px;line-height:1.5;display:grid}.eil-ex-page .eil-ex-rooms a{min-height:36px;color:var(--cyan);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.eil-ex-page .eil-ex-rooms a:hover{text-underline-offset:3px;text-decoration:underline}.eil-ex-page .eil-ex-chips{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.eil-ex-page .eil-ex-chips a,.eil-ex-page .eil-ex-chips span{border:1px solid var(--sx-edge);min-height:36px;color:var(--text);border-radius:999px;align-items:center;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.eil-ex-page .eil-ex-chips a:hover{border-color:var(--cyan);color:var(--cyan)}.eil-ex-page .eil-ex-meta{color:var(--soft);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14.5px;display:flex}.eil-ex-page .eil-ex-pill{align-items:center;min-height:36px;display:inline-flex}.eil-ex-page .eil-ex-qs{max-width:72ch;margin:0;padding-left:20px}.eil-ex-page .eil-ex-qs li{color:var(--soft);margin:5px 0;font-size:15px;line-height:1.55}.eil-ex-page .eil-ex-ext{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:24px;padding:22px 26px}.eil-ex-page .eil-ex-ext h3{margin:0 0 12px;font-size:19px}.eil-ex-page .eil-ex-ext .eil-hx-ext-body p{max-width:68ch;margin:0 0 12px;font-size:16px;line-height:1.55}.eil-ex-page .eil-ex-ext .eil-hx-ext-rows{border-top:1px solid var(--line);max-width:760px;margin:4px 0 12px;padding:0;list-style:none}.eil-ex-page .eil-ex-ext .eil-hx-ext-rows li{border-bottom:1px solid var(--line);color:var(--soft);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 2px;font-size:15px;display:flex}.eil-ex-page .eil-ex-ext .eil-hx-ext-arrow{color:var(--cyan)}.eil-ex-page .eil-ex-ext .eil-hx-ext-tgt{color:var(--text);font-weight:500}.eil-ex-page .eil-ex-ext .eil-hx-ext-note{color:var(--soft);margin:0;font-size:14.5px}.eil-ex-page .eil-ex-cond{border:1px dashed var(--sx-edge);border-radius:14px;margin-top:28px;padding:22px 26px}.eil-ex-page .eil-ex-cond h3{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;font-size:19px;display:flex}.eil-ex-page .eil-ex-cond h3 .eil-dm-tag{margin:0}.eil-ex-page .eil-ex-cond p{max-width:72ch;margin:0 0 8px;font-size:16px;line-height:1.6}.eil-ex-page .eil-ex-wide{margin-top:10px}.eil-ex-page .eil-ex-legend{border-top:1px solid var(--line);max-width:760px;margin:0 0 24px;padding:0;list-style:none}.eil-ex-page .eil-ex-legend li{border-bottom:1px solid var(--line);grid-template-columns:150px 14px minmax(0,1fr);align-items:center;gap:4px 10px;padding:4px 2px;font-size:15.5px;display:grid}.eil-ex-page .eil-ex-legend a{min-height:40px;color:var(--cyan);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.eil-ex-page .eil-ex-legend a:hover{text-underline-offset:3px;text-decoration:underline}.eil-ex-page .eil-ex-legend [aria-current=page]{color:var(--text);font-weight:700}.eil-ex-page .eil-ex-legend .eil-ro-eq{color:var(--cyan)}.eil-ex-page .eil-ex-legend .eil-ex-term{font-weight:600}.eil-ex-page .eil-ex-foot{border-top:1px solid var(--line);padding-top:32px;padding-bottom:64px}.eil-ex-page .eil-ex-foot h2{letter-spacing:-.02em;margin:0 0 14px;font-size:20px}@media (width<=720px){.eil-ex-page .eil-ex-item{grid-template-columns:30px minmax(0,1fr);gap:4px 10px;padding:22px 0}.eil-ex-page .eil-ex-n{font-size:24px}.eil-ex-page .eil-ex-rooms li{grid-template-columns:minmax(0,1fr)}.eil-ex-page .eil-ex-legend li{grid-template-columns:110px 12px minmax(0,1fr)}.eil-ex-page .eil-ex-ext,.eil-ex-page .eil-ex-cond{padding:18px}}.eil-ex-page .eil-ex-h3{margin:0 0 12px;font-size:18px;line-height:1.3}.eil-ex-page .eil-ex-qlist{border-top:1px solid var(--sx-edge);margin:0;padding:0;list-style:none}.eil-ex-page .eil-ex-qlist li{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:4px 16px;padding:18px 0;display:grid}.eil-ex-page .eil-ex-qlist .eil-ex-n{font-size:22px}.eil-ex-page .eil-ex-qt{min-height:36px;color:var(--text);align-items:center;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.eil-ex-page .eil-ex-qt:hover{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.eil-ex-page .eil-ex-qlist .eil-rs-tq{max-width:72ch;color:var(--soft);margin:0;font-size:15.5px;line-height:1.55}.eil-ex-page .eil-ex-lead{font-size:17px;line-height:1.55}.eil-ex-page .eil-ex-meta a{color:var(--cyan);font-weight:600;text-decoration:none}.eil-ex-page .eil-ex-meta a:hover{text-decoration:underline}.eil-ex-page .eil-ex-meta .eil-ex-chips a{color:var(--text);font-weight:400}.eil-ex-page .eil-ex-body .eil-r-details-body{gap:10px;margin:0;padding:0}.eil-ex-page .eil-ex-body .eil-r-details-body>p{color:var(--text);max-width:72ch;font-size:16px}.eil-ex-page .eil-ex-label{margin-top:8px}.eil-r-page.eil-ex-page .eil-page-hero h1{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(28px,7.4vw,56px)}@media (width>=720px){.eil-r-page.eil-ex-page .eil-page-hero h1{font-size:clamp(38px,5vw,56px)}}.eil-ex-page .eil-ex-pdetails{gap:4px;margin-top:6px;display:grid}.eil-ex-page .eil-ex-pgroup{margin-top:14px}.eil-ex-page .eil-ex-pgroup h4{margin:0 0 8px;font-size:15px;line-height:1.3}.eil-sx-roles{gap:.35rem;max-width:62ch;margin:1.1rem 0 .4rem;padding:0;list-style:none;display:grid}.eil-sx-roles li{line-height:1.5}.eil-sx-roles-l{opacity:.7;min-width:1.4em;display:inline-block}.eil-rs-levels ul,.eil-rs-hier+.eil-rs-quote{max-width:62ch}.eil-rs-levels ul{gap:.25rem;margin:.4rem 0 .8rem;padding-left:1.1rem;display:grid}.eil-site.eil-site .eil-main :is([data-page=research],[data-page=research-axes],[data-page=research-topics],[data-page=research-programs],[data-page=research-reconstruction-chapter]){--rm-card:var(--surface);--rm-edge:var(--line);--rm-gap:clamp(16px, 2vw, 26px)}.eil-r-page :is(.eil-ex-more,.eil-sx-more,.eil-rc-more){margin-top:14px}.eil-r-page :is(.eil-ex-more,.eil-sx-more,.eil-rc-more) .eil-mt-more{min-height:40px;transition:background-color .2s, border-color .2s, transform .35s var(--mod-ease,ease);background:0 0;padding:8px 20px}.eil-r-page :is(.eil-ex-more,.eil-sx-more,.eil-rc-more) .eil-mt-more:hover{background:color-mix(in srgb, var(--cyan) 9%, transparent);transform:translateY(-1px)}.eil-r-page :is(.eil-ex-more,.eil-sx-more,.eil-rc-more) .eil-mt-more:after{content:" →"}@media (width>=1000px){.eil-r-page :is(#neuroadaptive,#depth,.eil-ex-sec,.eil-rc){grid-template-columns:minmax(220px,1fr) minmax(0,4fr);align-items:start;column-gap:clamp(32px,4vw,64px);display:grid}.eil-r-page :is(#neuroadaptive,#depth,.eil-rc)>.eil-section-head{grid-area:1/1/span 14;margin:0}.eil-r-page :is(#neuroadaptive,#depth,.eil-rc)>:not(.eil-section-head){grid-column:2;min-width:0}.eil-r-page .eil-ex-sec>h2{grid-area:1/1/span 14;margin:0}.eil-r-page .eil-ex-sec>:not(h2){grid-column:2;min-width:0}}.eil-r-page :is(#research-cycle,#neuroadaptive,#depth,.eil-rc)>.eil-section-head h2,.eil-r-page .eil-ex-sec>h2,.eil-r-page .eil-ex-foot>h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(22px,2.1vw,29px);line-height:1.12}.eil-r-page :is(#research-cycle,#neuroadaptive,#depth)>.eil-section-head>p{color:var(--soft);margin-top:14px;font-size:16px;line-height:1.55}.eil-r-page{counter-reset:rm-sec}.eil-r-page :is(#research-cycle,#neuroadaptive,#depth,#spaces,.eil-ex-sec,#central-question){border-top:1px solid var(--line);padding-top:clamp(40px,5vw,76px);padding-bottom:clamp(24px,3vw,48px)}.eil-r-page :is(#research-cycle,#neuroadaptive,#depth,.eil-rc)>.eil-section-head:before,.eil-r-page .eil-ex-sec>h2:before{counter-increment:rm-sec;content:counter(rm-sec, decimal-leading-zero);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--cyan) 55%, var(--line-strong));margin-bottom:10px;font-size:clamp(40px,4.4vw,64px);font-weight:700;line-height:1;display:block}@keyframes rm-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.eil-r-page .eil-reveal.in-view>:not(.eil-section-head):not(h2){animation:rm-rise .88s var(--mod-ease,ease) both}.eil-r-page .eil-reveal.in-view>:nth-child(3){animation-delay:.1s}.eil-r-page .eil-reveal.in-view>:nth-child(n+4){animation-delay:.2s}}.eil-r-page[data-page=research] #central-question{border-top:0;padding-top:clamp(28px,4vw,56px)}.eil-r-page[data-page=research] #central-question .eil-section-head{margin-bottom:18px}.eil-r-page[data-page=research] #central-question h2{letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(22px,2.2vw,30px)}.eil-r-page[data-page=research] .eil-rs-quote{border:0;max-width:36em;margin:0 0 22px;padding:0}.eil-r-page[data-page=research] .eil-rs-quote p{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(20px,1.9vw,27px);font-weight:500;line-height:1.3}.eil-r-page[data-page=research] #central-question .eil-rs-relation{max-width:40em;color:var(--soft);font-size:clamp(16px,1.4vw,19px);line-height:1.55}.eil-r-page .eil-of-links{margin:var(--rm-gap) 0 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;padding:0;list-style:none;display:grid}.eil-r-page .eil-of-links li{border:1px solid var(--rm-edge);background:var(--rm-card);transition:transform .45s var(--mod-ease,ease), border-color .25s, box-shadow .45s var(--mod-ease,ease);border-radius:16px;align-content:start;gap:6px;padding:18px 20px;display:grid}.eil-r-page .eil-of-links li a{font-size:17px;font-weight:650}.eil-r-page .eil-of-links li span{color:var(--soft);font-size:15px;line-height:1.5}.eil-r-page .eil-sx{counter-reset:none}.eil-r-page .eil-sx>h2{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(30px,4vw,54px);line-height:1.04}.eil-r-page .eil-sx-intro{max-width:40em;color:var(--soft);font-size:clamp(16px,1.4vw,19px);line-height:1.55}.eil-r-page .eil-sx-more-links,.eil-r-page nav.eil-sx-more{margin-top:calc(var(--rm-gap) + 6px);padding-top:8px}.eil-r-page nav.eil-sx-more ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.eil-r-page nav.eil-sx-more li{border:1px solid var(--rm-edge);background:var(--rm-card);transition:transform .45s var(--mod-ease,ease), border-color .25s;border-radius:16px;gap:4px;padding:16px 20px;display:grid}@media (hover:hover){.eil-r-page nav.eil-sx-more li:hover,.eil-r-page .eil-of-links li:hover{border-color:color-mix(in srgb, var(--cyan) 50%, var(--line));box-shadow:var(--shadow-md,0 8px 24px -14px #0000004d);transform:translateY(-3px)}}.eil-mt-dialog .eil-sx-progs{margin:0 0 12px;font-size:16px;line-height:1.5}.eil-r-page #neuroadaptive .eil-rs-note{max-width:46em;font-size:16px;line-height:1.6}.eil-r-page .eil-mx-wrap,.eil-r-page .eil-ax-mx-wrap{overflow-x:auto}.eil-r-page :is(.eil-mx,.eil-ax-mx){border-collapse:separate;border-spacing:5px;width:100%;min-width:560px}.eil-r-page :is(.eil-mx,.eil-ax-mx) :is(th,td){border:0;padding:0}.eil-r-page :is(.eil-mx,.eil-ax-mx) thead th{text-align:center;font-size:14px;font-weight:700}.eil-r-page :is(.eil-mx,.eil-ax-mx) thead th a{width:100%;min-height:36px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.eil-r-page :is(.eil-mx,.eil-ax-mx) thead th a:hover{background:color-mix(in srgb, var(--cyan) 12%, transparent);color:var(--cyan)}.eil-r-page :is(.eil-mx,.eil-ax-mx) tbody th{text-align:left;min-width:220px;padding:6px 12px 6px 0;font-size:15px;font-weight:600;line-height:1.3}.eil-r-page :is(.eil-mx,.eil-ax-mx) tbody th a{color:var(--text);text-decoration:none}.eil-r-page :is(.eil-mx,.eil-ax-mx) tbody th a:hover{color:var(--cyan)}.eil-r-page .eil-ax-mx-n{width:1.6em;color:var(--cyan);font-size:12px;font-weight:700;display:inline-block}.eil-r-page .eil-mx-n{color:var(--cyan)}.eil-r-page :is(.eil-mx,.eil-ax-mx) tbody td{background:color-mix(in srgb, var(--text) 4%, transparent);text-align:center;min-width:38px;height:38px;transition:transform .35s var(--mod-ease,ease);border-radius:10px}.eil-r-page :is(.eil-mx,.eil-ax-mx) tbody td :is(.eil-mx-dot,.eil-ax-mx-dot){display:none}.eil-r-page .eil-mx tbody td.eil-mx-touch{background:color-mix(in srgb, var(--cyan) 30%, transparent)}.eil-r-page .eil-mx tbody td.eil-mx-home{background:var(--cyan)}.eil-r-page .eil-ax-mx tbody td.is-on{background:color-mix(in srgb, var(--cyan) 62%, transparent)}@media (hover:hover){.eil-r-page :is(.eil-mx,.eil-ax-mx) tbody td:is(.eil-mx-touch,.eil-mx-home,.is-on):hover{transform:scale(1.06)}}.eil-r-page .eil-mx-legend{color:var(--soft);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:18px;font-size:14px;display:flex}.eil-r-page .eil-mx-legend>span{align-items:center;gap:8px;display:inline-flex}.eil-r-page .eil-mx-legend .eil-mx-dot{background:color-mix(in srgb, var(--cyan) 30%, transparent);border:0;border-radius:6px;width:18px;height:18px;display:inline-block}.eil-r-page .eil-mx-legend .eil-mx-dot--home{background:var(--cyan)}.eil-r-page .eil-mx-keys{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.eil-ex-page .eil-ex-list{gap:var(--rm-gap)}.eil-ex-page .eil-ex-item{border:1px solid var(--rm-edge);background:var(--rm-card);transition:transform .45s var(--mod-ease,ease), border-color .25s, box-shadow .45s var(--mod-ease,ease);border-radius:18px;padding:26px 28px 24px}@media (hover:hover){.eil-ex-page .eil-ex-item:hover{border-color:color-mix(in srgb, var(--cyan) 45%, var(--line));transform:translateY(-2px)}}.eil-ex-page .eil-ex-n{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--cyan) 60%, var(--line-strong));font-size:40px;font-weight:700}.eil-ex-page .eil-ex-body h3{letter-spacing:-.02em;font-size:clamp(20px,2vw,25px)}.eil-ex-page .eil-ex-qlist{gap:10px var(--rm-gap);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.eil-ex-page .eil-ex-ext{background:var(--rm-card);border-color:var(--rm-edge);border-radius:18px}.eil-ex-page .eil-ex-cond{border-radius:18px}@media (width>=1000px){.eil-ex-page .eil-ex-ext,.eil-ex-page .eil-ex-cond{grid-column:2}}.eil-ex-page [data-program] .eil-ex-lead{font-size:17px}.eil-ex-page .eil-ex-chips--main{margin:0}.eil-r-page .eil-ex-foot{border-top:1px solid var(--line);padding-top:clamp(40px,5vw,64px)}.eil-r-page .eil-ex-legend{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.eil-r-page .eil-ex-legend li{border:1px solid var(--rm-edge);background:var(--rm-card);border-radius:16px;gap:4px;padding:16px 20px;display:grid}.eil-r-page .eil-ex-legend .eil-ro-eq{display:none}.eil-r-page .eil-ex-legend li>a,.eil-r-page .eil-ex-legend .eil-ex-term{font-size:17px;font-weight:700}.eil-rc .eil-rc-sub{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:10px;padding:28px 0 8px;display:grid}@media (width>=1000px){.eil-rc .eil-rc-sub{grid-template-columns:minmax(220px,1fr) minmax(0,4fr);column-gap:clamp(32px,4vw,64px)}.eil-rc .eil-rc-sub>h3{grid-column:1}.eil-rc .eil-rc-sub>.eil-rc-sub-body{grid-column:2;padding:0 0 20px}}.eil-rc .eil-rc-sub-num{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--cyan) 55%, var(--line-strong));margin-bottom:8px;font-size:clamp(36px,3.6vw,52px);font-weight:700;line-height:1;display:block}.eil-rc .eil-rc-quote{background:var(--rm-card);border-radius:16px}.eil-rc>.eil-section-head:before{content:none}.eil-rc .eil-rc-more .eil-mt-more{min-height:40px;padding:8px 20px}.eil-rc .eil-rc-more .eil-mt-more:after{content:" →"}.eil-rcp .eil-rc{padding-top:clamp(28px,4vw,56px)}.eil-rcp .eil-rc>.eil-section-head{grid-row:1}.eil-rcp .eil-rc>.eil-section-head h1{font-size:clamp(30px,4vw,54px)}@media (width<=720px){.eil-r-page :is(#research-cycle,#neuroadaptive,#depth,.eil-rc)>.eil-section-head:before,.eil-r-page .eil-ex-sec>h2:before{margin-bottom:6px;font-size:36px}.eil-ex-page .eil-ex-item{padding:20px 18px}}.eil-r-page #research-cycle>.eil-section-head{max-width:46em;margin-bottom:28px}.eil-r-page #research-cycle>.eil-section-head h2{max-width:24em;font-size:clamp(24px,2.6vw,36px)}.eil-r-page #research-cycle>.eil-section-head:before{counter-increment:rm-sec;content:counter(rm-sec, decimal-leading-zero);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--cyan) 55%, var(--line-strong));margin-bottom:10px;font-size:clamp(40px,4.4vw,64px);font-weight:700;line-height:1;display:block}.eil-site.eil-site .eil-main .eil-r-page :is(#neuroadaptive,#depth,.eil-rc)>.eil-section-head h2,.eil-site.eil-site .eil-main .eil-r-page .eil-ex-sec>h2,.eil-site.eil-site .eil-main .eil-r-page .eil-ex-foot>h2{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.1vw,29px);line-height:1.12}.eil-site.eil-site .eil-main .eil-r-page .eil-ex-foot>h2{margin-bottom:4px}.eil-site.eil-site .eil-main .eil-r-page #research-cycle>.eil-section-head h2{font-size:clamp(24px,2.6vw,36px);line-height:1.1}.eil-r-page .eil-ex-legend li{grid-template-columns:minmax(0,1fr)}.eil-r-page .eil-ex-legend li>*{min-width:0}.eil-r-page :is(.eil-ax-mx-wrap,.eil-mx-wrap){margin-bottom:clamp(24px,3vw,40px)}@media (width>=1000px){.eil-r-page .eil-ex-foot{grid-template-columns:minmax(220px,1fr) minmax(0,4fr);column-gap:clamp(32px,4vw,64px);display:grid}.eil-r-page .eil-ex-foot>h2{grid-column:1}.eil-r-page .eil-ex-foot>nav{grid-column:2}.eil-r-page .eil-ex-legend{margin-top:0}}@media (width>=1100px){.eil-r-page :is([data-page=research-topics],[data-page=research-programs]) .eil-ex-list,[data-page=research-topics] .eil-ex-list,[data-page=research-programs] .eil-ex-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}[data-page=research-topics] .eil-ex-item,[data-page=research-programs] .eil-ex-item{grid-template-columns:52px minmax(0,1fr)}}.eil-rcp .eil-rc{display:block}.eil-rcp .eil-rc>.eil-section-head{max-width:46em;margin-bottom:36px}.eil-rcp .eil-rc .eil-rc-sub{padding:32px 0 12px;display:block}.eil-rcp .eil-rc .eil-rc-sub>h3{letter-spacing:-.02em;align-items:baseline;gap:16px;margin:0 0 18px;font-size:clamp(20px,2vw,26px);display:flex}.eil-rcp .eil-rc .eil-rc-sub-num{margin:0;font-size:clamp(32px,3.2vw,46px);display:inline-block}.eil-rcp .eil-rc .eil-rc-sub>.eil-rc-sub-body{padding:0 0 20px}.eil-ro-body{gap:14px;max-width:46em;display:grid}.eil-ro-list{gap:6px;margin:0;padding-left:1.2em;display:grid}.eil-ro-links{flex-wrap:wrap;gap:8px 28px;margin:10px 0 0;display:flex}.eil-r-page.eil-ra .eil-section{padding-top:40px;padding-bottom:24px}.eil-r-page.eil-ra .eil-section-head{margin-bottom:22px}.eil-r-page.eil-ra .eil-section-head>p{color:var(--soft);margin-top:0}.eil-ra .eil-ra-toc{flex-wrap:wrap;align-items:baseline;gap:2px 18px;padding:4px max(20px,50vw - 590px) 28px;display:flex}.eil-ra .eil-ra-toc-l{color:var(--soft);font-size:15px}.eil-ra .eil-ra-toc ul{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex}.eil-ra .eil-ra-toc a{min-height:36px;color:var(--cyan);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cyan) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--cyan) 40%, transparent);text-underline-offset:4px;align-items:center;font-size:15.5px;display:inline-flex}.eil-ra .eil-ra-toc a:hover{text-decoration-color:currentColor}.eil-ra .eil-ra-prose{max-width:70ch}.eil-ra .eil-ra-prose p,.eil-ra .eil-ra-block p{margin:0 0 14px;font-size:17px;line-height:1.7}.eil-ra .eil-ra-prose .eil-ra-lead{font-size:18.5px;line-height:1.65}.eil-ra h3{letter-spacing:-.005em;margin:0 0 8px;font-size:17px;font-weight:650;line-height:1.35}.eil-ra .eil-ra-prose>h3,.eil-ra .eil-ra-block{margin-top:28px}.eil-ra .eil-ra-block h3{margin-bottom:6px}.eil-ra .eil-ra-block p:last-child{margin-bottom:0}.eil-ra .eil-ra-inl,.eil-ra .eil-ra-prose a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.eil-ra .eil-ra-qs{max-width:70ch;margin:0;padding-left:1.2em}.eil-ra .eil-ra-qs li{margin:0 0 8px;padding-left:4px;font-size:17px;line-height:1.6}.eil-ra .eil-ra-tags{flex-wrap:wrap;gap:8px;max-width:78ch;margin:4px 0 0;padding:0;list-style:none;display:flex}.eil-ra .eil-ra-tags li{border:1px solid var(--sx-edge);color:var(--text);border-radius:999px;padding:4px 12px;font-size:14.5px;line-height:1.5}.eil-ra .eil-ra-linkline{margin:22px 0 0}.eil-ra a.eil-ra-more{min-height:36px;color:var(--cyan);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cyan) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--cyan) 40%, transparent);align-items:center;font-size:16px;font-weight:600;display:inline-flex}.eil-ra a.eil-ra-more:hover{text-decoration-color:currentColor}.eil-ra .eil-ra-note{max-width:70ch;color:var(--soft);margin:16px 0 0;font-size:15px;line-height:1.6}.eil-ra .eil-ra-sub{margin-top:44px}.eil-ra .eil-ra-mark{margin:0 0 0 10px}.eil-ra .eil-ra-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 40px;display:grid}@media (width>=1200px){.eil-ra .eil-ra-groups{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.eil-ra .eil-ra-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.eil-ra .eil-ra-groups{grid-template-columns:minmax(0,1fr);gap:28px}}.eil-ra .eil-ra-group h3{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 0;margin-bottom:10px;padding-bottom:8px;display:flex}.eil-ra .eil-ra-group ul{margin:0;padding:0;list-style:none}.eil-ra .eil-ra-group li{color:var(--text);margin:0;padding:3px 0;font-size:16px;line-height:1.5}.eil-ra .eil-ra-programs{gap:36px;max-width:70ch;margin:0;padding:0;list-style:none;display:grid}.eil-ra .eil-ra-programs h3{letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:6px;font-size:21px;display:flex}.eil-ra .eil-ra-programs p{margin:0 0 6px;font-size:17px;line-height:1.65}.eil-ra .eil-ra-aside ul{flex-wrap:wrap;gap:2px 22px;margin:0;padding:0;list-style:none;display:flex}.eil-ra .eil-ra-aside a,.eil-ra .eil-ra-names a,.eil-ra .eil-ra-systems a,.eil-ra .eil-ra-themes a,.eil-ra .eil-ra-pubs a,.eil-ra .eil-ra-axes h3 a{min-height:36px;color:var(--cyan);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cyan) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--cyan) 40%, transparent);align-items:center;display:inline-flex}.eil-ra .eil-ra-aside a:hover,.eil-ra .eil-ra-names a:hover,.eil-ra .eil-ra-systems a:hover,.eil-ra .eil-ra-themes a:hover,.eil-ra .eil-ra-pubs a:hover,.eil-ra .eil-ra-axes h3 a:hover{text-decoration-color:currentColor}.eil-ra .eil-ra-aside li,.eil-ra .eil-ra-names li{align-items:center;gap:8px;display:flex}.eil-ra .eil-ra-aside .eil-badge{margin-left:2px}.eil-ra .eil-ra-names{columns:5 150px;column-gap:32px;margin:0;padding:0;list-style:none}.eil-ra .eil-ra-names li{break-inside:avoid}.eil-ra .eil-ra-names a{font-size:16px}.eil-ra .eil-ra-systems{flex-wrap:wrap;gap:4px 28px;margin:0;padding:0;list-style:none;display:flex}.eil-ra .eil-ra-systems li{align-items:center;gap:10px;display:inline-flex}.eil-ra .eil-ra-systems a{font-size:17px;font-weight:600}.eil-ra .eil-ra-systems .eil-dm-tag,.eil-ra .eil-ra-axes .eil-dm-tag,.eil-ra .eil-ra-linkline .eil-dm-tag{margin:0}.eil-ra .eil-ra-axes{gap:22px;max-width:70ch;margin:0;padding:0;list-style:none;display:grid}.eil-ra .eil-ra-axes h3{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-bottom:2px;display:flex}.eil-ra .eil-ra-axes h3 a{font-size:17px;font-weight:650}.eil-ra .eil-ra-axes p{color:var(--soft);margin:0;font-size:16.5px;line-height:1.6}.eil-r-page.eil-ra #evidence .eil-dm-legend{border-color:var(--sx-edge);max-width:70ch}.eil-r-page.eil-ra #evidence .eil-dm-legend p:last-child{flex-wrap:wrap;gap:0 20px;display:flex}.eil-r-page.eil-ra #evidence .eil-sp-lk{align-items:center;min-height:36px;display:inline-flex}.eil-r-page.eil-ra .eil-dm-tag{border-color:var(--sx-edge)}.eil-ra .eil-ra-themes,.eil-ra .eil-ra-pubs{gap:14px;max-width:74ch;margin:0;padding:0;list-style:none;display:grid}.eil-ra .eil-ra-themes a{font-size:17px;font-weight:600}.eil-ra .eil-ra-themes p{color:var(--soft);margin:0;font-size:16px;line-height:1.6}.eil-ra .eil-ra-pubs{gap:8px}.eil-ra .eil-ra-pubs li{gap:0;display:grid}.eil-ra .eil-ra-pubs a{justify-self:start;padding:4px 0;line-height:1.45}.eil-ra .eil-ra-pubs .eil-ra-meta{margin-top:0;line-height:1.4;display:block}.eil-ra .eil-ra-pubs a{font-size:16px}.eil-ra .eil-ra-meta{color:var(--soft);font-size:14.5px}.eil-ra .eil-ra-sub:first-child{margin-top:0}@media (width<=720px){.eil-r-page.eil-ra .eil-section{padding-top:40px;padding-bottom:28px}.eil-ra .eil-ra-prose p,.eil-ra .eil-ra-qs li{font-size:16.5px}.eil-ra .eil-ra-prose .eil-ra-lead{font-size:17.5px}.eil-ra .eil-ra-toc{padding-bottom:20px}}.eil-r-page.eil-ra .eil-sp-others a{border-color:var(--sx-edge);min-height:36px}.eil-ra .eil-ra-themenote{margin:0 0 24px}.eil-ra .eil-ra-themenote .eil-dm-tag{margin-right:6px}@media (width>=1000px){.eil-ra .eil-ra-purpose{grid-template-columns:minmax(0,70ch) minmax(0,1fr);align-items:start;gap:0 72px;display:grid}.eil-ra .eil-ra-purpose>.eil-ra-prose{max-width:none}.eil-ra .eil-ra-qcol{padding-top:6px}.eil-ra .eil-ra-qcol h3{margin-top:0}.eil-ra .eil-ra-purpose .eil-ra-block{margin-top:32px}.eil-ra .eil-ra-programs{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 72px;max-width:none}.eil-ra .eil-ra-axes{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 72px;max-width:none}.eil-ra .eil-ra-themegroups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:72px;display:grid}.eil-ra .eil-ra-themegroups .eil-ra-sub{margin-top:0}.eil-ra .eil-ra-themes{max-width:none}.eil-ra .eil-ra-pubs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 72px;max-width:none}}@media (width<=999px){.eil-ra .eil-ra-purpose>.eil-ra-qcol{margin-top:28px}}.eil-ra .eil-ra-statusline{max-width:70ch;margin:0 0 22px;font-size:17px;line-height:1.7}.eil-ra .eil-ra-statusline .eil-badge{vertical-align:1px;margin-right:8px}.eil-ra .eil-ra-notes{max-width:76ch;margin-top:22px}.eil-ra .eil-ra-twolists{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.eil-ra .eil-ra-twolists h3{margin-bottom:10px}@media (width>=1000px){.eil-ra .eil-ra-twolists{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:72px}}.eil-ra .eil-lc-title{margin:0 0 8px}.eil-ra .eil-lc-lead{max-width:70ch;color:var(--text);margin:0 0 16px;font-size:17px;line-height:1.7}.eil-ra .eil-mr-list{max-width:74ch}@media (width>=1000px){.eil-ra .eil-mr-list--cols{max-width:none}.eil-ra #questions .eil-ra-qs{columns:2;column-gap:72px;max-width:none}.eil-ra #questions .eil-ra-qs li{break-inside:avoid}}.eil-ra .eil-ra-group#keywords{grid-column:1/-1}.eil-ra .eil-ra-group#keywords ul{columns:1;column-gap:40px}@media (width>=700px){.eil-ra .eil-ra-group#keywords ul{columns:2}}@media (width>=1200px){.eil-ra .eil-ra-group#keywords ul{columns:4}}.eil-ra .eil-ra-group#keywords li{break-inside:avoid}.eil-ra .eil-ns{gap:0 28px;margin-bottom:8px}.eil-r-page.eil-ra .eil-ns-stage{border:0;border-top:1px solid var(--sx-edge);background:0 0;border-radius:0;padding:14px 0 6px}.eil-r-page.eil-ra .eil-ns-stage--planned{border-top-style:dashed}.eil-ra .eil-ns-lead{color:var(--soft);font-size:15px;line-height:1.55}.eil-ra .eil-b2d-note{max-width:72ch;color:var(--soft);margin:0 0 14px;font-size:16px;line-height:1.65}.eil-ra .eil-b2d-sub{margin:36px 0 12px;font-size:17px;font-weight:650}.eil-ra .eil-b2d-steps,.eil-ra .eil-b2d-levels{grid-template-columns:minmax(0,1fr);gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.eil-ra .eil-b2d-step{border-top:1px solid var(--sx-edge);grid-template-columns:38px minmax(0,1fr);align-items:baseline;gap:2px 8px;padding:14px 0;display:grid}.eil-ra .eil-b2d-step--planned{border-top-style:dashed}.eil-ra .eil-b2d-code{color:var(--cyan);font:700 12px/1.4 ui-monospace,monospace}.eil-ra .eil-b2d-step-title{font-size:16.5px;font-weight:650;line-height:1.35}.eil-ra .eil-b2d-step .eil-badge,.eil-ra .eil-b2d-step-text{grid-column:2}.eil-ra .eil-b2d-step .eil-badge{justify-self:start}.eil-ra .eil-b2d-step-text{color:var(--soft);font-size:15.5px;line-height:1.6}.eil-ra .eil-b2d-levels li{border-top:1px solid var(--line);padding:9px 0;font-size:16px;line-height:1.45}.eil-ra .eil-b2d-levels .eil-b2d-code{margin-right:12px}@media (width>=1000px){.eil-ra .eil-b2d-steps,.eil-ra .eil-b2d-levels{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:72px}}.eil-ra .eil-ra-approach .eil-ra-prose h3{margin-top:0}@media (width>=1000px){.eil-ra .eil-ra-approach--two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:72px;display:grid}}@media (width<=999px){.eil-ra .eil-ra-approach--two .eil-ra-prose+.eil-ra-prose{margin-top:28px}}.eil-r-page.eil-ra .eil-badge--faint,.eil-r-page.eil-ra .eil-badge--muted,.eil-r-page.eil-ra .eil-ns-state[data-availability=planned]{border-color:var(--sx-edge)}.eil-r-page.eil-ra .eil-dm-family a{align-items:center;min-height:36px;display:inline-flex}.eil-site.eil-site .eil-main .eil-ra :is(.eil-badge--faint,.eil-badge--muted),.eil-site.eil-site .eil-main .eil-ra .eil-b2d-step .eil-ns-state{border-color:var(--sx-edge)}.eil-ra .eil-ra-programs .eil-ra-pnote{color:var(--soft);font-size:16px}.eil-ra .eil-ra-quote{border-left:3px solid var(--cyan);max-width:70ch;margin:0 0 28px;padding:4px 0 4px 20px}.eil-ra .eil-ra-quote p{letter-spacing:-.01em;margin:0;font-size:clamp(19px,2vw,23px);line-height:1.45}.eil-ra .eil-ra-chapterlist{grid-template-columns:minmax(0,1fr);gap:0;max-width:70ch;margin:8px 0 0;padding:0;list-style:none;display:grid}.eil-ra .eil-ra-chapterlist li{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:center;display:grid}.eil-ra .eil-ra-chapterlist a{min-height:40px;color:var(--cyan);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cyan) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--cyan) 40%, transparent);align-items:center;font-size:16.5px;display:inline-flex}.eil-ra .eil-ra-n{color:var(--soft);font:700 12px ui-monospace,monospace}@media (width>=1000px){.eil-ra .eil-ra-chapterlist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:72px;max-width:none}}.eil-ra .eil-ra-legacy h3{margin:0 0 8px;font-size:19px}.eil-ra .eil-ra-legacy h4{margin:22px 0 6px;font-size:16px;font-weight:650;line-height:1.35}.eil-ra .eil-ra-legacy .eil-ra-legacy-lead{color:var(--soft)}.eil-ra .eil-ra-scope{margin:0 0 14px;padding-left:1.2em}.eil-ra .eil-ra-scope li{margin:0 0 5px;padding-left:4px;font-size:16.5px;line-height:1.55}@media (width>=1000px){.eil-ra .eil-ra-approach:not(.eil-ra-approach--two) .eil-ra-scope{columns:2;column-gap:48px}.eil-ra .eil-ra-scope li{break-inside:avoid}}.eil-r-page.eil-ra[data-dense]{--eil-h2:clamp(24px, 2.1vw, 29px)}.eil-site.eil-site .eil-main .eil-ra[data-dense] .eil-section{border-top-color:color-mix(in srgb, var(--line) 50%, transparent);padding-top:30px;padding-bottom:10px}.eil-site.eil-site .eil-main .eil-ra[data-dense] .eil-section-head{margin-bottom:14px}.eil-site.eil-site .eil-main .eil-ra[data-dense] .eil-section-head h2{font-size:var(--eil-h2);letter-spacing:-.02em;margin:0;line-height:1.2}.eil-site.eil-site .eil-main .eil-ra[data-dense] .eil-section-head>p{margin-top:6px;font-size:16px}.eil-site.eil-site .eil-main .eil-ra[data-dense] .eil-sp-others-sec{padding-top:14px}.eil-ra[data-dense] .eil-ra-sub{margin-top:28px}.eil-ra[data-dense] .eil-ra-sub:first-child{margin-top:0}.eil-ra[data-dense] .eil-ra-programs{gap:26px}.eil-ra[data-dense] .eil-ra-linkline{margin-top:14px}.eil-ra .eil-ra-scope--line{flex-wrap:wrap;margin:0 0 12px;padding:0;list-style:none;display:flex}.eil-ra .eil-ra-scope--line li{color:var(--text);margin:0;padding:0;font-size:16px;line-height:1.6}.eil-ra .eil-ra-scope--line li:not(:last-child):after{content:"·";content:"·" / "";color:var(--soft);margin:0 .55em}.eil-ra[data-dense] .eil-ra-legacy h4{margin:16px 0 4px}.eil-ra[data-dense] .eil-ra-approach .eil-ra-prose p{margin-bottom:10px;font-size:16.5px;line-height:1.62}.eil-ra[data-dense] .eil-ra-approach .eil-ra-prose .eil-ra-legacy-lead{margin-bottom:4px}.eil-ra .eil-ra-trio{grid-template-columns:minmax(0,1fr);gap:26px;display:grid}.eil-ra .eil-ra-tcol h3{margin:0 0 6px}.eil-ra .eil-ra-tcol h4{margin:0 0 2px;font-size:16.5px;font-weight:650;line-height:1.35}.eil-ra .eil-ra-tcol .eil-ra-aside{max-width:none;margin-top:18px}.eil-ra .eil-ra-tcol .eil-ra-aside h4{margin-bottom:2px}.eil-ra .eil-ra-tcol .eil-ra-note{margin-top:8px}.eil-ra .eil-ra-tcol .eil-ra-axes{grid-template-columns:minmax(0,1fr);gap:14px;max-width:none}.eil-ra .eil-ra-axes h4{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-bottom:0;display:flex}.eil-ra .eil-ra-axes h4 a{min-height:36px;color:var(--cyan);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cyan) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--cyan) 40%, transparent);align-items:center;font-size:16.5px;font-weight:650;display:inline-flex}.eil-ra .eil-ra-axes h4 a:hover{text-decoration-color:currentColor}.eil-ra .eil-ra-tcol .eil-ra-axes p{font-size:15.5px;line-height:1.55}.eil-ra .eil-ra-tcol .eil-ra-systems{flex-direction:column;align-items:flex-start;gap:0}.eil-ra .eil-ra-tcol .eil-ra-systems li{gap:0 10px}.eil-ra .eil-ra-tcol .eil-ra-systems .eil-dm-tag{white-space:nowrap}.eil-ra .eil-ra-tcol .eil-ra-systems a{font-size:16.5px}.eil-ra .eil-ra-names--flow{columns:auto;flex-wrap:wrap;column-gap:0;display:flex}.eil-ra .eil-ra-names--flow li{gap:0}.eil-ra .eil-ra-names--flow li:not(:last-child):after{content:"·";content:"·" / "";color:var(--soft);margin:0 .5em}.eil-ra .eil-ra-names--flow a{font-size:15.5px}@media (width>=700px){.eil-ra .eil-ra-trio{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 48px}.eil-ra .eil-ra-tcol--axes{grid-column:1/-1}.eil-ra .eil-ra-tcol .eil-ra-axes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}@media (width>=1100px){.eil-ra .eil-ra-trio{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.45fr);column-gap:40px}.eil-ra .eil-ra-tcol--axes{grid-column:auto}.eil-ra .eil-ra-tcol .eil-ra-axes{grid-template-columns:minmax(0,1fr)}}.eil-ra .eil-ra-side{display:none}@media (width>=1360px){.eil-r-page.eil-ra[data-dense]{--ra-l:max(220px, calc((100vw - 1180px) / 2));--ra-r:max(32px, calc(100vw - var(--ra-l) - 1180px));grid-template-columns:var(--ra-l) minmax(0, 1fr);display:grid}.eil-r-page.eil-ra[data-dense]>:not(.eil-ra-side){margin-right:var(--ra-r);grid-column:2;padding-left:0;padding-right:0}.eil-r-page.eil-ra[data-dense]>.eil-ra-side{grid-area:4/1/span 30;display:block}.eil-ra .eil-ra-side-in{top:calc(var(--eil-head-h) + 28px);width:calc(var(--ra-l) - 44px);position:fixed;left:24px}.eil-ra .eil-ra-side-l{color:var(--soft);margin:0 0 6px 14px;font-size:13.5px;line-height:1.4;display:block}.eil-ra .eil-ra-side ul{margin:0;padding:0;list-style:none}.eil-ra .eil-ra-side a{min-height:36px;color:var(--soft);border-left:2px solid #0000;align-items:center;padding:4px 0 4px 12px;font-size:14.5px;line-height:1.35;text-decoration:none;display:flex}.eil-ra .eil-ra-side a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.eil-ra .eil-ra-side a[aria-current=location]{color:var(--text);border-left-color:var(--cyan);font-weight:600}}.eil-ra[data-dense] .eil-ra-prose p,.eil-ra[data-dense] .eil-ra-block p,.eil-ra[data-dense] .eil-ra-programs p{font-size:16px;line-height:1.6}.eil-ra[data-dense] .eil-ra-prose .eil-ra-lead{font-size:17.5px;line-height:1.6}.eil-ra[data-dense] .eil-ra-qs li{margin-bottom:6px;font-size:16px;line-height:1.55}.eil-ra[data-dense] .eil-ra-approach .eil-ra-prose p{font-size:16px;line-height:1.6}.eil-ra[data-dense] .eil-ra-programs .eil-ra-pnote{font-size:15.5px}.eil-ra[data-dense] .eil-ra-group li{padding:2px 0;font-size:15.5px;line-height:1.45}.eil-ra[data-dense] .eil-ra-groups{gap:22px 40px}@media (width>=1000px){.eil-ra[data-dense] .eil-ra-purpose .eil-ra-block{margin-top:22px}.eil-ra[data-dense] .eil-ra-approach--two{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:56px}.eil-ra .eil-ra-assoc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:56px;display:grid}.eil-ra .eil-ra-assoc .eil-ra-themegroups{display:block}.eil-ra .eil-ra-assoc .eil-ra-themegroups .eil-ra-sub+.eil-ra-sub{margin-top:24px}.eil-ra .eil-ra-assoc .eil-ra-pubs{grid-template-columns:minmax(0,1fr)}}@media (width<=999px){.eil-ra .eil-ra-assoc-c+.eil-ra-assoc-c{margin-top:28px}}.eil-ra .eil-ra-assoc .eil-ra-themenote{margin-bottom:16px}.eil-ra[data-dense] .eil-ra-groups{columns:1;column-gap:40px;display:block}.eil-ra[data-dense] .eil-ra-group{break-inside:avoid;margin:0 0 20px}.eil-ra[data-dense] .eil-ra-group#keywords{column-span:all;margin-bottom:0}@media (width>=560px){.eil-ra[data-dense] .eil-ra-groups{columns:2}}@media (width>=900px){.eil-ra[data-dense] .eil-ra-groups{columns:3}}@media (width>=1200px){.eil-ra[data-dense] .eil-ra-groups{columns:4}}@media (width>=1100px){.eil-ra .eil-ra-trio{grid-template:"methods axes""systems axes"1fr/minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:26px 56px}.eil-ra .eil-ra-tcol--methods{grid-area:methods}.eil-ra .eil-ra-tcol--systems{grid-area:systems}.eil-ra .eil-ra-tcol--axes{grid-area:axes}}.eil-ra[data-dense] .eil-ra-toc a{font-size:15px}.eil-ra[data-dense] .eil-ra-toc ul{gap:0 16px}@media (width>=1360px){.eil-ra[data-dense] .eil-ra-toc{display:none}}.eil-ra[data-dense] .eil-ra-group#keywords ul{columns:auto;flex-wrap:wrap;column-gap:0;display:flex}.eil-ra[data-dense] .eil-ra-group#keywords li{padding:2px 0}.eil-ra[data-dense] .eil-ra-group#keywords li:not(:last-child):after{content:"·";content:"·" / "";color:var(--soft);margin:0 .6em}@media (width>=1360px){.eil-ra[data-dense] .eil-ra-groups{columns:5;column-gap:32px}}.eil-ra[data-dense] .eil-ra-themes{gap:8px}.eil-ra[data-dense] .eil-ra-themes p{font-size:15.5px;line-height:1.5}.eil-ra[data-dense] .eil-ra-group#keywords{padding-top:12px}.eil-ra .eil-ra-drow{grid-template-columns:minmax(0,1fr);display:grid}.eil-ra .eil-ra-drow+.eil-ra-drow{border-top:1px solid color-mix(in srgb, var(--line) 50%, transparent);margin-top:20px;padding-top:20px}.eil-ra .eil-ra-drow h3{margin:0 0 6px;font-size:19px}.eil-ra .eil-ra-drow h4{margin:10px 0 2px;font-size:16px;font-weight:650;line-height:1.35}.eil-ra .eil-ra-dmain h4,.eil-ra .eil-ra-drel h4{margin-top:0}.eil-ra .eil-ra-drow p{margin:0 0 8px;font-size:16px;line-height:1.55}.eil-ra .eil-ra-drow .eil-ra-legacy-lead{color:var(--soft);margin-bottom:2px}.eil-ra .eil-ra-dmain{margin-top:14px}.eil-ra .eil-ra-dmain p{max-width:84ch;margin-bottom:10px}.eil-ra .eil-ra-dmain p:last-child{margin-bottom:0}.eil-ra .eil-ra-drel{margin-top:14px}.eil-ra .eil-ra-drel p:last-child{margin-bottom:0}.eil-ra .eil-ra-drow a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}@media (width>=1000px){.eil-ra .eil-ra-drow{grid-template:"side main""rel main"1fr/minmax(0,38fr) minmax(0,62fr);align-items:start;column-gap:56px}.eil-ra .eil-ra-dside{grid-area:side}.eil-ra .eil-ra-dmain{grid-area:main;margin-top:0;padding-top:3px}.eil-ra .eil-ra-drel{grid-area:rel}}.eil-ra .eil-ra-approach .eil-ra-drow .eil-ra-scope--line{columns:auto;column-gap:0;margin-bottom:0}.eil-ra .eil-ra-trio{display:block}.eil-ra .eil-ra-tcol{margin-bottom:24px}.eil-ra .eil-ra-tcol .eil-ra-axes{grid-template-columns:minmax(0,1fr)}.eil-ra .eil-ra-tcol .eil-ra-systems{flex-flow:wrap;gap:0 26px}.eil-ra .eil-ra-tcol .eil-ra-systems li{flex-wrap:nowrap}@media (width>=700px){.eil-ra .eil-ra-trio{columns:2;column-gap:56px}.eil-ra .eil-ra-tcol{break-inside:avoid}}@media (width>=1000px){.eil-ra .eil-ra-assoc{columns:2;column-gap:56px;display:block}.eil-ra .eil-ra-assoc-c,.eil-ra .eil-ra-assoc .eil-ra-themegroups,.eil-ra .eil-ra-assoc ul.eil-ra-themes,.eil-ra .eil-ra-assoc ul.eil-ra-pubs{display:block}.eil-ra .eil-ra-assoc ul.eil-ra-themes li,.eil-ra .eil-ra-assoc ul.eil-ra-pubs li{break-inside:avoid;margin-bottom:10px}.eil-ra .eil-ra-assoc ul.eil-ra-pubs li{display:block}.eil-ra .eil-ra-assoc h3{break-after:avoid}.eil-ra .eil-ra-assoc .eil-ra-assoc-c+.eil-ra-assoc-c .eil-ra-sub{margin-top:24px}}.eil-ra .eil-ra-tcol .eil-ra-tlead{margin:0 0 14px}@media (width>=1000px){.eil-ra .eil-ra-assoc h3{break-after:avoid-column}.eil-ra .eil-ra-assoc ul li:first-child{break-before:avoid-column}}.eil-site.eil-site .eil-main .eil-ra{--ra-card:var(--surface);--ra-edge:var(--line);--ra-gap:clamp(18px, 2vw, 28px);counter-reset:ra-sec}.eil-site.eil-site .eil-main .eil-ra .eil-page-hero{isolation:isolate;min-height:clamp(220px,26vw,360px);padding-top:clamp(36px,5vw,72px);padding-bottom:clamp(28px,4vw,56px);position:relative}.eil-site.eil-site .eil-main .eil-ra .eil-page-hero>:not(.eil-ra-bigletter){z-index:1;position:relative}.eil-site.eil-site .eil-main .eil-ra .eil-page-hero h1{max-width:15em}.eil-site.eil-site .eil-main .eil-ra .eil-page-hero>p{max-width:30em;color:var(--soft)}.eil-ra .eil-ra-bigletter{z-index:0;letter-spacing:-.06em;-webkit-user-select:none;user-select:none;pointer-events:none;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--cyan) 60%, transparent);opacity:.3;background:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 26%, transparent), transparent 85%);-webkit-background-clip:text;background-clip:text;font-size:clamp(170px,24vw,360px);font-weight:800;line-height:.8;position:absolute;top:50%;right:max(12px,50vw - 590px);transform:translateY(-46%)}@media (width<=720px){.eil-ra .eil-ra-bigletter{opacity:.55;font-size:150px;top:16px;right:12px;transform:none}.eil-site.eil-site .eil-main .eil-ra .eil-page-hero{min-height:0}}.eil-site.eil-site .eil-main .eil-ra .eil-section{border-top:1px solid var(--line);padding-top:clamp(40px,5vw,76px);padding-bottom:clamp(24px,3vw,48px)}.eil-ra .eil-section:not(#other-spaces)>.eil-section-head:before{counter-increment:ra-sec;content:counter(ra-sec, decimal-leading-zero);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--cyan) 55%, var(--line-strong));margin-bottom:10px;font-size:clamp(40px,4.4vw,64px);font-weight:700;line-height:1;display:block}.eil-site.eil-site .eil-main .eil-ra .eil-section-head h2{letter-spacing:-.025em;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;margin:0;font-size:clamp(22px,2.1vw,29px);line-height:1.12}.eil-site.eil-site .eil-main .eil-ra .eil-section-head{max-width:none;margin-bottom:22px}@media (width>=1000px){.eil-ra .eil-section:not(#other-spaces){grid-template-columns:minmax(220px,1fr) minmax(0,4fr);align-items:start;column-gap:clamp(32px,4vw,64px);display:grid}.eil-ra .eil-section:not(#other-spaces)>.eil-section-head{grid-area:1/1/span 14;margin-bottom:0}.eil-ra .eil-section:not(#other-spaces)>:not(.eil-section-head){grid-column:2;min-width:0}}@keyframes ra-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.eil-ra .eil-reveal.in-view>:not(.eil-section-head){animation:ra-rise .88s var(--mod-ease,ease) both}.eil-ra .eil-reveal.in-view>:nth-child(3){animation-delay:.1s}.eil-ra .eil-reveal.in-view>:nth-child(4){animation-delay:.2s}.eil-ra .eil-reveal.in-view>:nth-child(n+5){animation-delay:.3s}}.eil-ra .eil-ra-purpose{display:block}.eil-ra .eil-ra-purpose .eil-ra-lead{letter-spacing:-.012em;max-width:34em;margin:0 0 clamp(20px,2.4vw,32px);font-size:clamp(19px,1.9vw,25px);line-height:1.5}.eil-ra .eil-ra-purpose .eil-ra-prose{max-width:none}.eil-ra .eil-ra-purpose .eil-ra-qcol{padding-top:0}.eil-ra .eil-ra-purpose .eil-ra-qcol h3{letter-spacing:0;color:var(--soft);margin:0 0 12px;font-size:14px;font-weight:600}.eil-ra .eil-ra-purpose .eil-ra-qs{counter-reset:ra-q;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;max-width:none;padding:0;list-style:none;display:grid}.eil-ra .eil-ra-purpose .eil-ra-qs li{counter-increment:ra-q;border:1px solid var(--ra-edge);background:var(--ra-card);transition:transform .45s var(--mod-ease,ease), border-color .25s, box-shadow .45s var(--mod-ease,ease);border-radius:16px;margin:0;padding:18px 20px 20px;font-size:16px;line-height:1.5}.eil-ra .eil-ra-purpose .eil-ra-qs li:before{content:counter(ra-q, decimal-leading-zero);color:var(--cyan);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.eil-ra .eil-ra-purpose .eil-ra-block{max-width:46em;margin-top:24px}.eil-ra .eil-ra-more-row{margin-top:22px}.eil-ra .eil-ra-more-row .eil-mt-more{min-height:40px;transition:background-color .2s, border-color .2s, transform .35s var(--mod-ease,ease);background:0 0;padding:8px 20px}.eil-ra .eil-ra-more-row .eil-mt-more:hover{background:color-mix(in srgb, var(--cyan) 9%, transparent);transform:translateY(-1px)}.eil-ra .eil-ra-more-row .eil-mt-more:after{content:" →"}.eil-ra .eil-ra-programs li,.eil-ra .eil-ra-drow,.eil-ra .eil-dm-legend,.eil-ra .eil-dm-limit{border:1px solid var(--ra-edge);background:var(--ra-card);transition:transform .45s var(--mod-ease,ease), border-color .25s, box-shadow .45s var(--mod-ease,ease);border-radius:16px}@media (hover:hover){.eil-ra .eil-ra-programs li:hover,.eil-ra .eil-ra-drow:hover,.eil-ra .eil-ra-purpose .eil-ra-qs li:hover{border-color:color-mix(in srgb, var(--cyan) 50%, var(--line));box-shadow:var(--shadow-md,0 8px 24px -14px #0000004d);transform:translateY(-3px)}}.eil-ra .eil-ra-programs{gap:var(--ra-gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:none}.eil-ra .eil-ra-programs h3{margin-bottom:8px;font-size:20px}.eil-ra .eil-ra-programs p{font-size:16px;line-height:1.55}.eil-ra .eil-ra-programs a.eil-ra-more{margin-top:6px;font-size:15px}.eil-ra .eil-ra-aside{max-width:none;margin-top:26px}.eil-ra .eil-ra-aside h3{color:var(--soft);letter-spacing:0;font-size:14px;font-weight:600}.eil-ra .eil-ra-chips,.eil-ra .eil-ra-axchips,.eil-ra .eil-ra-names--flow,.eil-ra .eil-ra-tcol .eil-ra-systems{columns:auto;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.eil-ra .eil-ra-chips li,.eil-ra .eil-ra-axchips li,.eil-ra .eil-ra-names--flow li,.eil-ra .eil-ra-tcol .eil-ra-systems li{border:1px solid var(--ra-edge);background:var(--ra-card);min-height:40px;transition:transform .4s var(--mod-ease,ease), border-color .25s;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 16px;font-size:15.5px;line-height:1.3;display:inline-flex}.eil-ra .eil-ra-chips li{padding:9px 18px;font-size:16px}.eil-ra .eil-ra-chips li.is-central{border-color:color-mix(in srgb, var(--cyan) 55%, var(--line))}.eil-ra .eil-ra-chip-n{color:var(--cyan);font-size:12px;font-weight:700}.eil-ra .eil-ra-names--flow li:not(:last-child):after{content:none}.eil-ra .eil-ra-names a,.eil-ra .eil-ra-systems a,.eil-ra .eil-ra-axchips a{min-height:0;font-size:15.5px;text-decoration:none}.eil-ra .eil-ra-systems a{font-weight:650}@media (hover:hover){.eil-ra .eil-ra-names--flow li:hover,.eil-ra .eil-ra-axchips li:hover,.eil-ra .eil-ra-tcol .eil-ra-systems li:hover{border-color:color-mix(in srgb, var(--cyan) 55%, var(--line));transform:translateY(-2px)}}.eil-ra .eil-ra-axchips .eil-dm-tag{margin:0}.eil-ra .eil-ra-trio{columns:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:clamp(26px,3vw,40px);display:grid}.eil-ra .eil-ra-tcol{margin:0}.eil-ra .eil-ra-tcol--methods,.eil-ra .eil-ra-tcol--systems,.eil-ra .eil-ra-tcol--axes{grid-area:auto}.eil-ra .eil-ra-tcol h3{letter-spacing:0;color:var(--soft);margin:0 0 12px;font-size:14px;font-weight:600}.eil-ra .eil-ra-tcol .eil-ra-linkline{margin-top:12px}.eil-ra .eil-ra-tcol .eil-ra-aside{margin-top:14px}.eil-ra .eil-ra-tcol .eil-ra-aside li{gap:0}.eil-ra .eil-ra-tcol .eil-ra-aside ul{gap:8px 22px}.eil-ra .eil-ra-approach--rows{gap:var(--ra-gap);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.eil-ra .eil-ra-drow,.eil-ra .eil-ra-drow+.eil-ra-drow{flex-direction:column;margin:0;padding:24px 26px 22px;display:flex}.eil-ra .eil-ra-drow h3{font-size:20px}.eil-ra .eil-ra-drow h4{color:var(--soft);margin:14px 0 3px;font-size:14px;font-weight:600}.eil-ra .eil-ra-drow .eil-ra-more-row{margin-top:auto;padding-top:18px}.eil-ra .eil-mt-dialog .eil-ra-dmain,.eil-ra .eil-mt-dialog .eil-ra-drel{margin-top:16px;padding-top:0}.eil-ra .eil-mt-dialog h4{margin:18px 0 6px;font-size:16px}.eil-ra .eil-mt-dialog .eil-ra-scope--line{margin-bottom:4px}.eil-ra #evidence .eil-dm-limits{gap:var(--ra-gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:none;display:grid}.eil-ra #evidence .eil-dm-limit{border-left:1px solid var(--ra-edge);padding:20px 22px}.eil-ra #evidence .eil-dm-limit--boundary{border-color:color-mix(in srgb, var(--cyan) 50%, var(--line))}.eil-ra #evidence .eil-dm-legend{max-width:none;margin-top:var(--ra-gap);padding:18px 22px}.eil-ra #evidence .eil-dm-legend h3{text-transform:none;letter-spacing:0;font-size:14px}.eil-ra #evidence .eil-dm-legend p{max-width:60em}.eil-ra .eil-ra-assoc{columns:auto;grid-template-columns:minmax(0,1fr);gap:clamp(26px,3vw,40px);display:grid}@media (width>=1000px){.eil-ra .eil-ra-assoc{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.eil-ra .eil-ra-assoc .eil-ra-assoc-c{display:block}.eil-ra .eil-ra-assoc .eil-ra-themegroups{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.eil-ra .eil-ra-assoc .eil-ra-sub,.eil-ra .eil-ra-assoc .eil-ra-assoc-c+.eil-ra-assoc-c .eil-ra-sub{margin-top:0}.eil-ra .eil-ra-assoc h3{color:var(--soft);letter-spacing:0;margin-bottom:8px;font-size:14px;font-weight:600}.eil-ra .eil-ra-assoc ul.eil-ra-themes{max-width:none;display:block}.eil-ra .eil-ra-assoc ul.eil-ra-themes li{break-inside:auto;border-top:1px solid var(--line);margin:0}.eil-ra .eil-ra-assoc ul.eil-ra-themes li:last-child{border-bottom:1px solid var(--line)}.eil-ra .eil-ra-themes a{width:100%;min-height:48px;transition:color .2s, padding-left .4s var(--mod-ease,ease);justify-content:space-between;align-items:center;font-size:17px;font-weight:600;text-decoration:none;display:flex}.eil-ra .eil-ra-themes a:after{content:"→";color:var(--soft);transition:transform .4s var(--mod-ease,ease), color .2s}.eil-ra .eil-ra-themes a:hover{padding-left:6px}.eil-ra .eil-ra-themes a:hover:after{color:var(--cyan);transform:translate(4px)}.eil-ra .eil-ra-themenote{max-width:52em;margin:0 0 clamp(20px,2.4vw,32px)}.eil-mt-dialog .eil-ra-themeqs{gap:16px;margin:0;padding:0;list-style:none;display:grid}.eil-mt-dialog .eil-ra-tq-t{margin-bottom:2px;font-weight:650;display:block}.eil-mt-dialog .eil-ra-themeqs p{color:var(--soft);margin:0;font-size:16px;line-height:1.55}.eil-mt-dialog .eil-ra-pubs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.eil-mt-dialog .eil-ra-pubs li{display:grid}.eil-mt-dialog .eil-ra-meta{color:var(--soft);font-size:14px}.eil-ra .eil-sp-others-sec{border-top:1px solid var(--line);padding-top:24px;padding-bottom:56px;display:block}.eil-r-page .eil-ra .eil-sp-others,.eil-ra .eil-sp-others{border-top:0;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:0;display:flex}.eil-ra .eil-sp-others>span{letter-spacing:0;text-transform:none;color:var(--soft);margin:0;font-size:14px}.eil-ra .eil-sp-others ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.eil-r-page.eil-ra .eil-sp-others a,.eil-ra .eil-sp-others a{border-radius:50%;justify-content:center;width:44px;height:44px;padding:0}.eil-ra .eil-sp-others .eil-pg-letter{width:100%;height:100%;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}@media (hover:hover){.eil-ra .eil-sp-others a:hover{transform:translateY(-2px)}}.eil-ra .eil-ra-quote{border-left:0;max-width:34em;padding:0}.eil-ra .eil-ra-quote p{letter-spacing:-.012em;font-size:clamp(20px,2vw,26px)}.eil-ra .eil-ra-chapterlist{gap:0 var(--ra-gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:none}.eil-ra .eil-ra-statusline{max-width:46em}.eil-mt-dialog{box-shadow:var(--shadow-lg,0 24px 60px -24px #00000080)}.eil-mt-dialog .eil-ra-group h3{font-size:16px}.eil-mt-dialog .eil-ra-groups{columns:auto;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px 28px;display:grid}.eil-mt-dialog .eil-ra-group#keywords ul{columns:auto;flex-wrap:wrap;display:flex}.eil-mt-dialog .eil-ra-qs{padding-left:1.2em}.eil-mt-dialog .eil-ra-sub{margin-top:28px}@media (width<=720px){.eil-ra .eil-section:not(#other-spaces)>.eil-section-head:before{margin-bottom:6px;font-size:36px}.eil-ra .eil-ra-purpose .eil-ra-qs,.eil-ra .eil-ra-programs,.eil-ra .eil-ra-approach--rows{grid-template-columns:minmax(0,1fr)}}.eil-site.eil-site .eil-main .eil-ra .eil-section-head h2:lang(de){-webkit-hyphens:auto;hyphens:auto}.eil-ra .eil-ra-tcol .eil-ra-typegroup+.eil-ra-typegroup{margin-top:18px}.eil-ra .eil-ra-tcol .eil-ra-typegroup h4{letter-spacing:0;color:var(--soft);margin:0 0 8px;font-size:14px;font-weight:600}.eil-ra .eil-ra-tcol .eil-ra-typepart{border-left:1px solid var(--line);margin:0 0 8px 12px;padding-left:10px}.eil-ra .eil-ra-tcol .eil-ra-typepart h5{letter-spacing:0;color:var(--soft);margin:0 0 6px;font-size:13.5px;font-weight:500}.eil-ra .eil-ra-tri{gap:var(--ra-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1000px){.eil-ra .eil-ra-tri{grid-template-columns:repeat(3,minmax(0,1fr))}}.eil-ra .eil-ra-tri-card{border:1px solid var(--ra-edge);background:var(--ra-card);border-radius:16px;flex-direction:column;padding:24px 26px 22px;display:flex}.eil-ra .eil-ra-tri-card h3{margin:0 0 6px;font-size:20px}.eil-ra .eil-ra-tri-n{color:var(--soft);font-weight:400}.eil-ra .eil-ra-tri-intro{color:var(--soft);margin:0 0 14px;font-size:15.5px;line-height:1.5}.eil-ra .eil-ra-tri-rows{margin:0;padding:0;list-style:none}.eil-ra .eil-ra-tri-rows li{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);flex-wrap:wrap;align-items:baseline;gap:0 10px;padding:9px 0;display:flex}.eil-ra .eil-ra-tri-rows a{color:var(--cyan);font-size:16.5px;font-weight:600;text-decoration:none}.eil-ra .eil-ra-tri-rows a:hover{text-underline-offset:3px;text-decoration:underline}.eil-ra .eil-ra-tri-rows .eil-dm-tag{margin:0}.eil-ra .eil-ra-tri-type{color:var(--soft);flex-basis:100%;font-size:13.5px;line-height:1.4}.eil-ra .eil-ra-tri-card .eil-ra-more-row{margin-top:auto;padding-top:16px}.eil-ra .eil-mt-dialog h5{color:var(--soft);margin:14px 0 4px;font-size:14.5px;font-weight:600}.eil-ra .eil-mt-dialog .eil-ra-tcol{margin-bottom:0}.eil-ra .eil-ra-approach--rows{grid-template-columns:minmax(0,1fr)}@media (width>=1000px){.eil-ra .eil-ra-approach--rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.eil-ra .eil-ra-drow p{font-size:15.5px;line-height:1.5}.eil-ra .eil-ra-drow h4{margin:10px 0 2px}.eil-ra .eil-ra-drow .eil-ra-more-row{padding-top:14px}.eil-ra .eil-ra-programs li{padding-top:20px;padding-bottom:16px}.eil-ra .eil-ra-tri-card{min-height:440px}.eil-ra .eil-ra-tri-rows li{padding:7px 0}.eil-ra .eil-ra-tri-intro{margin-bottom:10px}.eil-ra .eil-ra-programs li p{font-size:15.5px;line-height:1.46}.eil-ra .eil-ra-drow p{line-height:1.45}.eil-ra .eil-ra-programs,.eil-ra .eil-ra-approach--rows{gap:20px}.eil-ra .eil-ra-drow,.eil-ra .eil-ra-drow+.eil-ra-drow{padding:18px 22px 16px}.eil-ra .eil-ra-programs li{padding:18px 22px 15px}.eil-ra .eil-ra-drow h3,.eil-ra .eil-ra-programs li h3{font-size:19px}.eil-b-page{min-width:0}.eil-b-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;margin-top:20px;display:grid}.eil-b-card{overflow-wrap:anywhere}.eil-b-card .eil-b-lead{color:var(--text);margin:12px 0 0;line-height:1.55}.eil-b-full{color:var(--soft);letter-spacing:.04em;margin:6px 0 0;font:600 12px/1.4 ui-monospace,monospace}.eil-b-field{margin-top:14px}.eil-b-field p{color:var(--soft);margin:0;font-size:14.5px;line-height:1.55}.eil-b-field p.eil-b-label,.eil-b-label{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font:700 10.5px/1.4 ui-monospace,monospace}.eil-b-list{color:var(--soft);margin:0;padding-left:18px;font-size:14.5px;line-height:1.5}.eil-b-list li{margin:4px 0}.eil-b-more{cursor:pointer;color:var(--cyan);text-align:left;background:0 0;border:0;margin-top:16px;padding:0;font:700 13px/1.4 inherit}.eil-b-more:hover,.eil-b-more:focus-visible{text-decoration:underline}.eil-b-card--historical{border-style:dashed}.eil-b-card--infra{background:var(--surface)}.eil-b-card--featured{border-color:var(--cyan)}.eil-b-num{color:var(--cyan);margin-right:8px;font:700 11px ui-monospace,monospace}.eil-b-count{color:var(--soft);margin-left:8px;font:600 11px ui-monospace,monospace}.eil-b-key{gap:0;margin:20px 0 0;display:grid}.eil-b-key-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,230px) 1fr;align-items:start;gap:6px 18px;padding:14px 0;display:grid}.eil-b-key-row dd{color:var(--soft);margin:0;font-size:14.5px;line-height:1.55}.eil-b-example{color:var(--text);margin-left:4px;font:600 12px ui-monospace,monospace;display:inline-block}.eil-b-dims{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;margin:20px 0 0;display:grid}.eil-b-dim{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px 16px}.eil-b-dim dt{font-weight:700}.eil-b-dim dd{color:var(--soft);margin:6px 0 0;font-size:14px;line-height:1.5}.eil-b-fact{border-left:2px solid var(--line);color:var(--soft);margin:18px 0 0;padding:12px 16px;font-size:14px;line-height:1.55}.eil-b-epi{border:1px solid var(--violet);border-radius:12px;margin-top:16px;padding:14px}.eil-b-epi .eil-b-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eil-b-kernel{border:1px solid var(--cyan);background:var(--surface);border-radius:14px;margin:20px 0 0;padding:18px 20px}.eil-b-kernel p{color:var(--text);margin:0;line-height:1.6}.eil-b-kernel p.eil-b-label{color:var(--cyan);margin-bottom:8px}.eil-b-toc{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.eil-b-toc a{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;align-items:baseline;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-flex}.eil-b-toc a:hover,.eil-b-toc a:focus-visible{color:var(--cyan);border-color:var(--cyan)}.eil-b-devnote{border:1px dashed var(--violet);border-radius:14px}.eil-b-devmark{border:1px dashed var(--violet);background:color-mix(in srgb, var(--violet) 14%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font:700 11px/1.4 ui-monospace,monospace;display:inline-block}.eil-b-dim-meta{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;margin-top:14px;display:flex}.eil-b-dim-meta p{color:var(--soft);flex:240px;margin:0;font-size:14.5px;line-height:1.55}.eil-b-tags{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.eil-b-tags li{border:1px solid var(--line);background:var(--surface);color:var(--text);overflow-wrap:anywhere;border-radius:999px;padding:5px 11px;font-size:13px;line-height:1.35}.eil-b-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.eil-b-channel{border:1px solid var(--cyan);border-radius:12px;padding:16px}.eil-b-channel--future{border:1px dashed var(--line)}.eil-b-channel--future .eil-b-label{color:var(--soft)}.eil-b-layers{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.eil-b-layers li{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 14px;font-size:14px}.eil-b-privacy{border:1px solid var(--line);border-radius:12px;margin-top:20px;padding:16px 18px}.eil-b-privacy p{color:var(--soft);margin:0;font-size:14.5px;line-height:1.55}.eil-b-privacy p.eil-b-label{color:var(--cyan);margin-bottom:6px}.eil-b-viz,.eil-b-dimension{scroll-margin-top:90px}@media (width<=720px){.eil-b-key-row,.eil-b-channels{grid-template-columns:1fr}.eil-b-grid{gap:12px}}.eil-callout p.eil-b-agent-note{color:var(--soft);letter-spacing:normal;max-width:78ch;margin-top:14px;margin-left:auto;margin-right:auto;font-size:15px;font-weight:450;line-height:1.6}.eil-b-page .eil-agent-environment{padding-left:24px;padding-right:24px}.eil-b-page .eil-agent-environment h2{font-size:clamp(22px,2.6vw,30px);line-height:1.15}.eil-b-page .eil-agent-environment>p:not(.eil-b-agent-note){font-size:17px;line-height:1.5}.eil-b-page .eil-agent-environment{margin:20px 0 28px}.eil-b-page .eil-section-head{margin:8px 0 14px}.eil-b-page .eil-callout.eil-agent-environment{text-align:left;margin:16px 0 24px;padding-top:22px;padding-bottom:20px}.eil-b-page .eil-agent-environment>*{max-width:75ch;margin-left:0;margin-right:0}.eil-b-page .eil-agent-environment h2{letter-spacing:-.01em;margin:6px 0;font-size:clamp(22px,2.2vw,26px);line-height:1.2}.eil-b-page .eil-agent-environment p,.eil-b-page .eil-agent-environment>p:not(.eil-b-agent-note){letter-spacing:normal;color:var(--soft);margin:6px 0 0;font:400 15.5px/1.55 Archivo,system-ui,sans-serif}.eil-b-page .eil-agent-environment p.eil-b-agent-note{max-width:75ch;margin:10px 0 0;font-size:15px;font-weight:400}.eil-b-page .eil-agent-environment small{letter-spacing:.06em;color:var(--soft);max-width:none;margin-top:12px;padding-top:10px;font-size:11px;font-weight:600}.eil-b-disclosure{margin-top:12px}.eil-b-disclosure>summary{cursor:pointer;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font:700 11px/1.4 ui-monospace,monospace}.eil-b-disclosure>summary:hover,.eil-b-disclosure>summary:focus-visible{text-decoration:underline}.eil-b-disclosure[open]>summary{margin-bottom:8px}.eil-b-card .eil-b-chips-label{margin:14px 0 0}.eil-b-card .eil-rel-chips{margin-top:6px}.eil-b-card .eil-rel-type{display:none}.eil-rel-type{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.eil-b-card .eil-rel-chips a,.eil-b-card .eil-rel-chips li>span{overflow-wrap:break-word}.eil-b-page .eil-epi-legend,.eil-card .eil-epi-legend{font-size:inherit;flex-direction:column;gap:0;margin:8px 0 0;display:flex}.eil-b-page .eil-epi-legend-row,.eil-card .eil-epi-legend-row{flex-wrap:wrap;grid-template-columns:none;align-items:baseline;gap:4px 12px;padding:8px 0;display:flex}.eil-epi-legend-row dt{flex:none}.eil-epi-legend-row dd{flex:200px;min-width:0;margin:0}.eil-b-epi{padding:12px 14px}.eil-b-epi .eil-epi-legend-row:first-child{border-top:0}.eil-b-page .eil-section>.eil-section-head{margin-bottom:20px}.eil-b-page .eil-section>.eil-section-head h2{font-size:clamp(30px,4vw,46px);line-height:1.08}.eil-b-page .eil-section{padding-top:48px;padding-bottom:48px}.eil-b-page.eil-b2-page .eil-page-hero{padding-top:40px;padding-bottom:28px}.eil-b-page.eil-b2-page .eil-page-hero h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(38px,5vw,56px);line-height:1.04}.eil-b-page.eil-b2-page .eil-page-hero>p{max-width:68ch;font-size:18px;line-height:1.55}.eil-b-page.eil-b2-page .eil-section{padding-top:40px;padding-bottom:40px}.eil-b-page.eil-b2-page .eil-section>.eil-section-head{max-width:760px;margin-bottom:18px}.eil-b-page.eil-b2-page .eil-section>.eil-section-head h2,.eil-b-page.eil-b2-page .eil-section-head h2{letter-spacing:-.03em;text-wrap:balance;margin:8px 0;font-size:clamp(26px,3.2vw,34px);line-height:1.12}.eil-b-page.eil-b2-page .eil-section-head>p{max-width:68ch;font-size:16.5px;line-height:1.55}.eil-b-page.eil-b2-page .eil-card:last-child{grid-column:auto}.eil-b-page.eil-b2-page .eil-b2-devnote{text-align:left;border:1px dashed var(--violet);background:var(--surface);border-radius:14px;margin:8px max(20px,50vw - 590px) 28px;padding:18px 22px}.eil-b-page.eil-b2-page .eil-b2-devnote p{color:var(--soft);max-width:78ch;margin:10px 0 0;font-size:15px;font-weight:400;line-height:1.55}.eil-b-page.eil-b2-page .eil-b2-devnote .eil-b-devmark{color:var(--text)}.eil-b2-jump{margin-top:12px}.eil-b2-jump .eil-b-count{margin-left:8px}.eil-b2-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.eil-b2-overview a{border:1px solid var(--line);background:var(--surface);height:100%;color:var(--text);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:14px 16px;text-decoration:none;display:grid}.eil-b2-overview a:hover,.eil-b2-overview a:focus-visible{border-color:var(--cyan)}.eil-b2-overview .eil-b-num{margin:0}.eil-b2-ov-title{min-width:0;font-size:16px;font-weight:700;line-height:1.25}.eil-b2-ov-meta{color:var(--soft);grid-column:2/-1;font-size:13px}.eil-b-page.eil-b2-page .eil-b2-dim{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px 48px;display:grid}.eil-b2-dim-main .eil-section-head{margin-bottom:12px}.eil-b2-dim .eil-b-dim-meta{margin-top:0}.eil-b2-dim .eil-b-dim-meta p{flex:100%;font-size:14px}.eil-b2-dim-side{gap:16px;min-width:0;display:grid}.eil-b2-dim-side .eil-b-field,.eil-b2-dim-side .eil-b-channels{margin-top:0}.eil-b2-dim-side .eil-b-tags li{padding:4px 10px;font-size:12.5px}.eil-b2-dim-side .eil-rel-chips{gap:6px}.eil-b2-dim-side .eil-rel-type{display:none}.eil-b2-dim-side .eil-b-label{display:block}.eil-b2-viz-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.eil-b2-viz{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(180px,250px) minmax(0,1fr) minmax(160px,260px);gap:8px 28px;padding:16px 0;scroll-margin-top:90px;display:grid}.eil-b2-viz-head{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.eil-b2-viz-head h3{margin:0;font-size:17px;line-height:1.25}.eil-b2-viz-q p{color:var(--soft);margin:0;font-size:14.5px;line-height:1.5}.eil-b2-viz-q p.eil-b-label,.eil-b2-viz-dims p.eil-b-label{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font:700 10.5px/1.4 ui-monospace,monospace}.eil-b2-viz-q .eil-b-disclosure{margin-top:8px}.eil-b2-viz-dims .eil-rel-chips{gap:5px}.eil-b2-viz-dims .eil-rel-chips a,.eil-b2-viz-dims .eil-rel-chips li>span{padding:3px 9px;font-size:12px}.eil-b2-viz-dims .eil-rel-type{display:none}.eil-b-page.eil-b2-page .eil-b-layers{gap:6px;margin:16px 0}.eil-b-page.eil-b2-page .eil-b-layers li{padding:8px 12px;font-size:13.5px}.eil-b2-datasets{margin-top:16px}.eil-b2-datasets .eil-card{padding:20px}.eil-b2-datasets .eil-b-lead{margin-top:8px;font-size:15px}.eil-b2-access{color:var(--soft);margin:14px 0 0}.eil-b-page.eil-b2-page .eil-b-privacy{margin-top:16px}@media (width<=1000px){.eil-b2-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.eil-b-page.eil-b2-page .eil-b2-dim{grid-template-columns:1fr;gap:12px}.eil-b2-viz{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.eil-b2-viz-dims{grid-column:2}}.eil-b2-dim-views{margin:0}.eil-b2-dim-views[open]>summary{margin-bottom:10px}@media (width<=720px){.eil-b-page.eil-b2-page .eil-b-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.eil-b2-viz-head{flex-flow:wrap;align-items:center;gap:6px 10px}.eil-b2-viz-head h3{flex:100%}.eil-b-page.eil-b2-page .eil-page-hero{padding-top:28px}.eil-b-page.eil-b2-page .eil-section{padding-top:32px;padding-bottom:32px}.eil-b2-overview{grid-template-columns:1fr}.eil-b2-viz{grid-template-columns:1fr;gap:10px}.eil-b2-viz-dims{grid-column:auto}.eil-b-page.eil-b2-page .eil-b2-devnote{margin-left:20px;margin-right:20px;padding:16px}}.eil-b-page.eil-b2-page .eil-b2-viz-dims .eil-rel-chips,.eil-b-page.eil-b2-page .eil-b2-dim-side .eil-rel-chips{margin:0;padding:0}.eil-b-page.eil-b2-page .eil-b2-datasets{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=720px){.eil-b-page.eil-b2-page .eil-b2-datasets{grid-template-columns:1fr}}.eil-b-page.eil-b2-page .eil-spec-panel p{line-height:1.5}.eil-main:has(.eil-b2-page){overflow:clip}.eil-b2-page .eil-b2d-sub{margin:28px 0 12px;font-size:18px;line-height:1.25}.eil-b2-page .eil-b2d-note{color:var(--soft);max-width:72ch;margin:12px 0 0;font-size:14.5px;line-height:1.55}.eil-b2-page .eil-b2d-rule{max-width:72ch;color:var(--text);margin:14px 0 0;font-size:15.5px;line-height:1.55}.eil-b2-page .eil-b2d-return{margin-top:8px}.eil-b2-page .eil-b2d-inline{color:var(--soft);margin:0;font-size:14.5px;line-height:1.55}.eil-b2-page .eil-b2d-disc{margin-top:14px}.eil-b2-page .eil-b2d-disc p,.eil-b2-page .eil-b2d-disc li{color:var(--soft);font-size:14.5px;line-height:1.55}.eil-b2-page .eil-b2d-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.eil-b2-page .eil-b2d-cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.eil-b2-page .eil-b2d-panel,.eil-b2-page .eil-b2d-nofab{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:18px 20px}.eil-b2-page .eil-b2d-panel h3,.eil-b2-page .eil-b2d-nofab h3{margin:0 0 8px;font-size:17px;line-height:1.25}.eil-b2-page .eil-b2d-panel p,.eil-b2-page .eil-b2d-nofab>p{color:var(--text);letter-spacing:normal;text-align:left;margin:0 0 8px;font-size:15px;font-weight:400;line-height:1.55}.eil-b2-page .eil-b2d-list{gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.eil-b2-page .eil-b2d-list li{color:var(--text);font-size:15px;line-height:1.5}.eil-b2-page .eil-b2d-layer--private{border-style:dashed}.eil-b2-page .eil-b2d-cand-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}.eil-b2-page .eil-b2d-cand-head h3{flex:auto;min-width:0;margin:0}.eil-b2-page .eil-b2d-steps,.eil-b2-page .eil-b2d-phases,.eil-b2-page .eil-b2d-levels,.eil-b2-page .eil-b2d-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.eil-b2-page .eil-b2d-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.eil-b-page.eil-b2-page .eil-section[data-block]{padding-top:26px;padding-bottom:26px}.eil-b2-page .eil-b2d-loop{grid-template-columns:repeat(4,minmax(0,1fr))}.eil-b2-page .eil-b2d-step{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px 14px;display:flex}.eil-b2-page .eil-b2d-step--planned{background:0 0;border-style:dashed}.eil-b2-page .eil-b2d-step--required{border-color:var(--line-strong,var(--line))}.eil-b2-page .eil-b2d-code{color:var(--cyan);letter-spacing:.04em;font:700 11px/1.4 ui-monospace,monospace}.eil-b2-page .eil-b2d-step-title{color:var(--text);font-size:15px;font-weight:700;line-height:1.3}.eil-b2-page .eil-b2d-step-text{color:var(--soft);font-size:13.5px;line-height:1.45}.eil-b2-page .eil-b2d-step .eil-badge{margin-top:2px}.eil-b2-page .eil-b2d-phases{grid-template-columns:repeat(4,minmax(0,1fr))}.eil-b2-page .eil-b2d-phases li{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px 16px;display:flex}.eil-b2-page .eil-b2d-phases h4{margin:0;font-size:16px;line-height:1.25}.eil-b2-page .eil-b2d-phases .eil-b2d-disc{margin-top:4px}.eil-b2-page .eil-b2d-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px}.eil-b2-page .eil-b2d-levels li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:8px 0;font-size:15px;line-height:1.4}.eil-b2-page .eil-b2d-levels .eil-b2d-code{margin-right:10px}.eil-b2-page .eil-b2d-timeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.eil-b2-page .eil-b2d-timeline li{border-top:2px solid var(--line);color:var(--text);overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:10px 0;font-size:13.5px;line-height:1.35;display:flex}.eil-b2-page .eil-b2d-cands{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.eil-b2-page .eil-b2d-cands li{border:1px dashed var(--line-strong,var(--line));overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:14px 16px}.eil-b2-page .eil-b2d-cands h3{font-size:16px}.eil-b2-page .eil-b2d-cands p{margin:4px 0 0}.eil-b2-page .eil-b2d-k{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font:700 10.5px/1.4 ui-monospace,monospace;display:block}.eil-b2-page dl.eil-b2d-defs{font-size:inherit;grid-template-columns:1fr;gap:10px;margin:0;display:grid}.eil-b2-page .eil-b2d-defs>div{border-bottom:1px solid var(--line);padding:10px 0;display:block}.eil-b2-page .eil-b2d-defs dt{color:var(--text);margin:0 0 2px;font-size:15px;font-weight:700}.eil-b2-page .eil-b2d-defs dd{color:var(--soft);margin:0;font-size:14.5px;line-height:1.5}.eil-b2-page .eil-b2d-plain{columns:2;column-gap:40px;max-width:640px;margin:0 0 16px;padding-left:20px}.eil-b2-page .eil-b2d-plain li{break-inside:avoid;font-size:15px;line-height:1.6}@media (width<=1000px){.eil-b2-page .eil-b2d-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.eil-b2-page .eil-b2d-phases,.eil-b2-page .eil-b2d-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.eil-b2-page .eil-b2d-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.eil-b2-page .eil-b2d-cols3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.eil-b2-page .eil-b2d-two,.eil-b2-page .eil-b2d-cols3,.eil-b2-page .eil-b2d-cands,.eil-b2-page .eil-b2d-phases,.eil-b2-page .eil-b2d-levels{grid-template-columns:1fr}.eil-b2-page .eil-b2d-steps,.eil-b2-page .eil-b2d-loop,.eil-b2-page .eil-b2d-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.eil-b2-page .eil-b2d-plain{columns:1}}.eil-b2-page .eil-b2d-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 48px;display:grid}.eil-b2-page .eil-b2d-pair>div{min-width:0}.eil-b2-page .eil-b2d-pair .eil-section-head{margin-bottom:12px}.eil-b2-page .eil-b2d-list--cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 32px}@media (width<=720px){.eil-b2-page .eil-b2d-pair,.eil-b2-page .eil-b2d-list--cols{grid-template-columns:1fr}}.eil-b2-page .eil-b2d-topics{gap:8px;display:grid}.eil-b2-page .eil-b2d-block{margin-top:14px}.eil-b2-page .eil-b2d-blocktitle{margin:0 0 8px;font-size:15px;line-height:1.3}.eil-b2-page .eil-b2d-rowlist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.eil-b2-page .eil-b2d-rowitem{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(130px,210px) minmax(0,1fr);gap:4px 20px;padding:9px 0;display:grid}.eil-b2-page .eil-b2d-rowitem--x{grid-template-columns:minmax(130px,210px) minmax(0,1fr) minmax(0,1fr)}.eil-b2-page .eil-b2d-rowname{color:var(--text);font-size:14.5px;font-weight:700;line-height:1.35}.eil-b2-page .eil-b2d-rowname .eil-b2d-code{margin-right:8px}.eil-b2-page .eil-b2d-rowtext{color:var(--soft);min-width:0;font-size:14px;line-height:1.45}.eil-b2-page .eil-b2d-rowtext .eil-b2d-k{margin-bottom:1px}.eil-b2-page .eil-b2d-twocol{columns:2;column-gap:32px;margin:0;padding-left:22px}.eil-b2-page .eil-b2d-twocol li{color:var(--text);break-inside:avoid;overflow-wrap:anywhere;padding-bottom:4px;font-size:14.5px;line-height:1.45}.eil-b2-page .eil-b2d-layers{margin-top:16px}.eil-b2-page .eil-b2d-layers .eil-b2d-rule{margin:0 0 8px}@media (width<=1000px){.eil-b2-page .eil-b2d-rowitem--x{grid-template-columns:minmax(130px,200px) minmax(0,1fr)}.eil-b2-page .eil-b2d-rowitem--x>:nth-child(3){grid-column:2}}@media (width<=720px){.eil-b2-page .eil-b2d-rowitem,.eil-b2-page .eil-b2d-rowitem--x{grid-template-columns:1fr}.eil-b2-page .eil-b2d-rowitem--x>:nth-child(3){grid-column:auto}.eil-b2-page .eil-b2d-twocol{columns:1}}.eil-b2-page[data-page=methods] .eil-page-hero>p{max-width:72ch;font-size:17px}.eil-b2-cat-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.eil-b2-cat-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.6vw,28px);line-height:1.15}.eil-b2-cat-head .eil-b-num,.eil-b2-cat-head .eil-b-count{margin:0}.eil-b2-cat-lead{max-width:78ch;color:var(--soft);margin:8px 0 14px;font-size:15.5px;line-height:1.55}.eil-b2-rows{border-top:1px solid var(--line);display:grid}.eil-b2-rows--grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.eil-b2-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(170px,240px) minmax(0,1fr) 180px;align-items:center;gap:4px 28px;padding:10px 0;display:grid}.eil-b2-row--historical{border-bottom-style:dashed}.eil-b2-row-head{flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;display:flex}.eil-b2-row-head h3{letter-spacing:-.01em;margin:0;font-size:18px;line-height:1.25}.eil-b2-full{color:var(--soft);flex:100%;margin:0;font-size:13px;line-height:1.4}.eil-b2-summary{color:var(--text);grid-column:2;max-width:72ch;margin:0;font-size:15px;line-height:1.5}.eil-b2-row>.eil-fo{grid-column:3;margin:0}.eil-b2-row:has(>.eil-fo[open])>.eil-fo{grid-column:1/-1;margin-top:4px}.eil-b2-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eil-b2-rows--grid .eil-b2-summary,.eil-b2-rows--grid .eil-b2-row .eil-fo{grid-column:1}.eil-b2-page[data-page=methods] .eil-fo>summary{cursor:pointer;width:fit-content;color:var(--cyan);padding:4px 0;font-size:14px;font-weight:600}.eil-b2-page[data-page=methods] .eil-fo>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}.eil-b2-page[data-page=methods] .eil-fo-body{border-left:2px solid var(--line);gap:10px;margin-top:6px;padding:12px 14px;display:grid}.eil-b2-page[data-page=methods] .eil-fo-field{color:var(--soft);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.eil-b2-page[data-page=methods] .eil-fo-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:2px;font:700 10.5px/1.4 ui-monospace,monospace;display:block}.eil-b2-page[data-page=methods] .eil-fo-field a{color:var(--cyan)}.eil-b2-page[data-page=methods] .eil-fo-field .eil-rel-chips{gap:6px;margin:4px 0 0}.eil-b2-page[data-page=methods] .eil-fo-field .eil-rel-type{display:none}@media (width<=900px){.eil-b2-row{grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:4px 24px}.eil-b2-row>.eil-fo{grid-column:1/-1}}@media (width<=720px){.eil-b2-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 0}.eil-b2-summary,.eil-b2-row>.eil-fo{grid-column:1}}.eil-b2-cat-head .eil-b-count{border:1px solid var(--line);min-width:24px;height:22px;color:var(--soft);border-radius:999px;justify-content:center;align-self:center;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.eil-b2-alias{height:0;display:block;overflow:hidden}.eil-b2-group-title{letter-spacing:-.01em;margin:0;font-size:18px;line-height:1.25}.eil-b2-group-title .eil-b-count{margin-left:10px}.eil-b2-row-head h4{letter-spacing:-.01em;margin:0;font-size:17px;line-height:1.25}.eil-b2-eyebrow{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font:700 12px/1.4 ui-monospace,monospace}.eil-b2-motto{color:var(--text);text-wrap:balance;max-width:60ch;margin:10px 0 0;font-size:clamp(18px,2vw,21px);font-weight:600;line-height:1.35}.eil-b2-thread>h2{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.6vw,28px);line-height:1.15}.eil-b2-rt{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:4px 0 0;padding:0;list-style:none;display:grid}.eil-b2-rt>li{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.eil-b2-rt>li:not(:last-child):after{content:"";border:solid var(--soft);border-width:2px 2px 0 0;width:9px;height:9px;position:absolute;top:24px;right:-12px;transform:rotate(45deg)}.eil-b2-rt a{border:1px solid var(--acc-line,var(--line));background:var(--surface);min-height:44px;color:var(--text);border-radius:12px;flex:auto;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 10px;padding:14px;text-decoration:none;transition:border-color .15s;display:grid}.eil-b2-rt a:hover,.eil-b2-rt a:focus-visible{border-color:var(--cyan)}.eil-b2-rt a:focus-visible{outline:2px solid var(--ring,var(--cyan));outline-offset:2px}.eil-b2-rt-n{border:1px solid var(--cyan);width:24px;height:24px;color:var(--cyan);border-radius:50%;justify-content:center;align-items:center;font:700 12px/1 ui-monospace,monospace;display:inline-flex}.eil-b2-rt-verb{overflow-wrap:anywhere;align-self:center;min-width:0;font-size:17px;font-weight:700;line-height:1.25}.eil-b2-rt-what,.eil-b2-rt-count{color:var(--soft);overflow-wrap:anywhere;grid-column:1/-1;font-size:13.5px;line-height:1.4}.eil-b2-rt-count{font:600 12.5px/1.4 ui-monospace,monospace}.eil-b2-rt>li>p{color:var(--text);margin:0;padding:0 2px;font-size:14.5px;line-height:1.45}@media (width<=1100px){.eil-b2-rt{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.eil-b2-rt>li:nth-child(3):after{display:none}}@media (width<=720px){.eil-b2-rt{grid-template-columns:minmax(0,1fr);gap:22px}.eil-b2-rt>li:not(:last-child):after,.eil-b2-rt>li:nth-child(3):after{display:block;inset:auto auto -19px 26px;transform:rotate(135deg)}}.eil-b2-page[data-page=methods] .eil-b2-acc>summary{padding-top:12px;padding-bottom:12px;font-size:16px}.eil-b2-page[data-page=methods] .eil-b2-acc>summary small{font-size:14px}.eil-b2-page[data-page=methods] .eil-b2-acc.eil-b2-sub>summary{font-size:15.5px}.eil-b2-acc-body>*+*{margin-top:14px}.eil-b2-acc-body>.eil-b2d-topics{margin-top:16px}.eil-b2-acc-h{letter-spacing:-.01em;margin:20px 0 8px;font-size:18px;line-height:1.25}.eil-b2-acc-body>.eil-b2-acc-h:first-child{margin-top:0}.eil-b2d-plainp{max-width:72ch;color:var(--text);margin:0;font-size:15.5px;line-height:1.55}.eil-b2d-sect+.eil-b2d-sect{margin-top:26px}.eil-b2-group .eil-b2-acc{margin-top:0}.eil-b2-design .eil-b2-acc,.eil-b2-cat>.eil-b2-acc{margin-top:10px}.eil-b2-page .eil-b2d-cands h4{margin:0;font-size:16px}.eil-b2-page .eil-b2d-panel h4,.eil-b2-page .eil-b2d-nofab h4{margin:0 0 8px;font-size:17px;line-height:1.25}.eil-b2-page .eil-b2d-phases li>p{color:var(--soft);margin:0;font-size:14.5px;line-height:1.5}.eil-b2-page .eil-b2d-datatypes .eil-b2d-cand-head h4{flex:auto;min-width:0;margin:0}.eil-b2-page[data-page=methods]{--eil-h2:clamp(24px, 2.6vw, 30px)}.eil-b2-page[data-page=methods] .eil-page-hero{padding-top:32px}.eil-b2-cat-lead{margin:6px 0 12px}.eil-b2-group{margin-top:18px}.eil-b2-group-title{padding-top:8px}.eil-b2-group .eil-b2-cat-lead{margin-bottom:8px}.eil-b2-thread .eil-b2-cat-lead{margin-bottom:14px}@media (width>=1101px){.eil-b2-rt{grid-template-rows:auto auto}.eil-b2-rt>li{grid-template-rows:subgrid;grid-row:span 2;gap:8px;display:grid}}@media (width<=720px){.eil-b2-page[data-page=methods]{--eil-h2:26px}.eil-b2-rt a{gap:2px 10px;padding:12px}.eil-b2-rt>li{gap:6px}.eil-b2-rt>li>p{font-size:14px}}.eil-b2-group-head{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 20px;padding-top:8px;display:flex}.eil-b2-group-head .eil-b2-cat-lead{flex:380px;margin:0 0 8px}.eil-b2-group-head .eil-b2-group-title{margin-bottom:4px}.eil-b2-group-head+.eil-b2-rows{border-top:0}.eil-b2-page[data-page=methods] .eil-page-hero{padding-top:24px;padding-bottom:8px}.eil-b2-page[data-page=methods] .eil-page-hero>p{max-width:96ch;margin-bottom:0}.eil-site.eil-site.eil-site .eil-main .eil-b2-row>.eil-fo>summary{min-height:44px;padding:8px 40px 8px 16px;font-size:15.5px}.eil-b-page.eil-b2-page .eil-b2-cat,.eil-b-page.eil-b2-page .eil-b2-design{padding-top:20px;padding-bottom:16px}.eil-b2-thread{padding-top:18px;padding-bottom:20px}@media (width<=720px){.eil-b2-row-head{gap:2px 8px}.eil-b2-rt a{grid-template-columns:auto minmax(0,1fr) auto}.eil-b2-rt-what{grid-area:2/1/auto/-1}.eil-b2-rt-count{white-space:nowrap;grid-area:1/3;align-self:center}.eil-b2-cat-lead{font-size:15px;line-height:1.5}.eil-b2-page[data-page=methods] .eil-page-hero>p{font-size:16px}.eil-b2-page[data-page=methods] .eil-b-count{margin-left:8px}}.eil-b2-cat-head{align-items:baseline;column-gap:12px}.eil-b2-cat-head .eil-b2-eyebrow{flex:none}.eil-b2-motto{margin:6px 0 0}.eil-site.eil-site.eil-site .eil-main .eil-b2-acc>summary{padding-top:9px;padding-bottom:9px}@media (width<=720px){.eil-b2-cat-head .eil-b2-eyebrow{flex:1 0 100%}.eil-b2-row{grid-template-columns:minmax(0,1fr) 108px;column-gap:10px}.eil-b2-row-head{grid-area:1/1;align-self:center}.eil-b2-row>.eil-fo{grid-area:1/2;align-self:center}.eil-b2-summary{grid-area:2/1/auto/-1;font-size:14.5px}.eil-b2-row:has(>.eil-fo[open])>.eil-fo{grid-area:3/1/auto/-1}.eil-site.eil-site.eil-site .eil-main .eil-b2-row>.eil-fo>summary{padding:8px 34px 8px 12px;font-size:15px}.eil-b2-rt{gap:0}.eil-b2-rt>li{grid-template-columns:30px minmax(0,1fr);gap:2px 10px;padding-bottom:14px;display:grid}.eil-b2-rt>li:before{content:"";background:var(--line);grid-area:1/1/span 2;justify-self:center;width:2px;margin-top:30px}.eil-b2-rt>li:last-child:before,.eil-b2-rt>li:not(:last-child):after,.eil-b2-rt>li:nth-child(3):after{display:none}.eil-b2-rt a{background:0 0;border:0;grid-area:1/2;grid-template-columns:auto 1fr;align-content:center;min-height:44px;padding:2px 0}.eil-b2-rt-n{position:absolute;top:3px;left:3px}.eil-b2-rt-verb{align-self:baseline}.eil-b2-rt-count{grid-area:1/2;justify-self:end}.eil-b2-rt-what{grid-area:2/1/auto/-1}.eil-b2-rt>li>p{grid-area:2/2;padding:0}}.eil-b2-row{padding:6px 0}.eil-b2-page[data-page=methods] .eil-b2-fo>.eil-b2-acc-body{gap:12px;padding-bottom:2px;display:grid}.eil-b2-page[data-page=methods] .eil-b2-fo>.eil-b2-acc-body>*{margin-top:0;margin-bottom:0}@media (width>=1100px){.eil-b2-page .eil-b2d-rowlist:not(:has(.eil-b2d-rowitem--x)){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.eil-b2-page .eil-b2d-rowlist:not(:has(.eil-b2d-rowitem--x)) .eil-b2d-rowitem{grid-template-columns:minmax(110px,170px) minmax(0,1fr)}.eil-b2-page dl.eil-b2d-defs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}@media (width>=721px){.eil-b2-page .eil-b2d-rowitem:not(.eil-b2d-rowitem--x) .eil-b2d-k{margin:0 6px 0 0;display:inline}}.eil-b2-page .eil-b2-rooms{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:inline-flex}@media (width>=900px){.eil-b2-page .eil-b2-rel{grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,.6fr);align-items:start;gap:0 24px;display:grid}}.eil-b2-page .eil-b2d-summary{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px 24px;margin:14px 0 6px;padding:0;list-style:none;display:grid}.eil-b2-page .eil-b2d-summary li{color:var(--soft);margin:0;padding:0;font-size:14.5px;line-height:1.5;display:block}.eil-b2-page .eil-b2d-summary a{color:var(--text);margin:0 0 3px;display:block}.eil-b2-page .eil-b2d-summary span{margin:0;display:block}@media (width>=1100px){.eil-b2-page .eil-b2d-rowlist .eil-b2d-rowitem--x:not(:first-child) .eil-b2d-k{visibility:hidden;height:0;margin:0;display:block;overflow:hidden}.eil-b2-page .eil-b2d-rowlist:not(:has(.eil-b2d-rowitem--x)) .eil-b2d-rowitem:nth-child(n+3) .eil-b2d-k{display:none}}.eil-b2-page[data-page=methods] .eil-b2-heronotes{border-top:1px solid var(--line);gap:4px;max-width:76ch;margin-top:14px;padding-top:14px;display:grid}.eil-b2-page[data-page=methods] .eil-b2-heronotes>p{color:var(--soft);margin:0;font-size:14.5px;line-height:1.5}.eil-b2-page[data-page=methods] .eil-b2-rt{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.eil-b2-page[data-page=methods] .eil-b2-rt-verb{font-size:15px}.eil-b2-page[data-page=methods] .eil-b2-rt>li>p{font-size:13.5px}@media (width<=1100px){.eil-b2-page[data-page=methods] .eil-b2-rt{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.eil-b2-page[data-page=methods] .eil-b2-rt{grid-template-columns:repeat(2,minmax(0,1fr))}}.eil-site.eil-site.eil-site .eil-main .eil-b2-row>.eil-fo>summary{border-radius:8px;min-height:34px;padding:4px 30px 4px 12px;font-size:14px}.eil-b2-page[data-page=methods] .eil-b2-ref{padding-bottom:0}.eil-b2-page[data-page=methods] .eil-b2-ref h2{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin:0 0 4px;font:700 13px ui-monospace,monospace}.eil-b2-page[data-page=methods] .eil-b2-ref .eil-b2-cat-lead{margin:0}.eil-b-page.eil-b2-page[data-page=methods] .eil-b2-ref .eil-b2-cat-head h2{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin:0;font:700 13px ui-monospace,monospace}.eil-b2-page[data-page=methods] [data-block=rd-process-pointer]{margin-top:10px;display:block}.eil-b2-page[data-page=methods] .eil-b2-ref{padding-top:34px;padding-bottom:10px}@media (width<=640px){.eil-b2-page[data-page=methods] .eil-b2-rt{grid-template-columns:minmax(0,1fr);gap:12px}.eil-b2-page[data-page=methods] .eil-b2-rt-verb{overflow-wrap:normal}.eil-b2-page[data-page=methods] .eil-b2-rt>li:not(:last-child):after{display:none}.eil-b2-page[data-page=methods] .eil-b2d-steps{grid-template-columns:minmax(0,1fr)}}.eil-b2-page .eil-b2-acc{min-width:0;margin:0;padding:0;scroll-margin-top:90px}.eil-b2-page .eil-b2-acc-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 10px;display:flex}.eil-b2-page .eil-b2-acc-t{letter-spacing:-.01em;min-width:0;margin:0;font-weight:700;line-height:1.2}.eil-b2-page .eil-b2-acc--d2,.eil-b2-page .eil-b2-acc--d3{margin-top:22px}.eil-b2-page .eil-b2-acc--d3>.eil-b2-acc-head>.eil-b2-acc-t{font-size:15.5px}.eil-b2-page .eil-b2-acc-body{min-width:0;display:block}.eil-b2-page .eil-b2-index{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.eil-b2-page .eil-b2-index a{border:1px solid var(--line-strong);color:var(--text);border-radius:999px;padding:6px 14px;font-size:14.5px;text-decoration:none}.eil-b2-page .eil-b2-index a:hover,.eil-b2-page .eil-b2-index a:focus-visible{border-color:var(--cyan);color:var(--cyan)}.eil-b2-page .eil-b2-topiclist{columns:2;column-gap:32px;margin:14px 0 0;padding:0;list-style:none}.eil-b2-page .eil-b2-topiclist li{break-inside:avoid;padding:4px 0}@media (width<=640px){.eil-b2-page .eil-b2-topiclist{columns:1}}.eil-b2-row>.eil-mt-more{grid-column:3;place-self:center end}@media (width<=880px){.eil-b2-row>.eil-mt-more{grid-column:1/-1;justify-self:start}}.eil-mt-more{font:inherit;border:1px solid var(--line-strong);min-height:38px;color:var(--cyan);cursor:pointer;background:0 0;border-radius:999px;padding:6px 18px;font-size:14px;font-weight:600}.eil-mt-more:hover,.eil-mt-more:focus-visible{border-color:var(--cyan)}.eil-mt-dialog{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:16px;width:min(800px,100vw - 24px);max-height:min(88vh,920px);padding:0;overflow:hidden}.eil-mt-dialog[open]{flex-direction:column;display:flex}.eil-mt-dialog::backdrop{background:#040a12a8}.eil-mt-dialog-in{flex-direction:column;flex:1;min-height:0;display:flex}.eil-mt-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 14px 22px;display:flex}.eil-mt-dialog-head h2{letter-spacing:-.01em;margin:0;font-size:22px}.eil-mt-close{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;flex:none;font-size:26px;line-height:1}.eil-mt-close:hover,.eil-mt-close:focus-visible{border-color:var(--cyan);color:var(--cyan)}.eil-mt-dialog-body{min-height:0;padding:16px 22px 26px;overflow:auto}.eil-mt-dialog{margin:auto}.eil-mt-dialog-body .eil-fo-field{margin:0 0 16px;display:block}.eil-mt-dialog-body .eil-fo-label{margin:0 0 4px;display:block}.eil-mt-dialog-body .eil-b2-rel{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:4px 20px;display:grid}.eil-mt-dialog-body .eil-b2-acc-body>*+*{margin-top:0}.eil-b2-page[data-page=methods] [data-block=rd-process-pointer] a,.eil-b2-page [data-block=rd-process-pointer] a{min-height:0;padding:0;display:inline}.eil-b2-page[data-page=methods] .eil-section.eil-b2-ref{padding-top:40px;padding-bottom:14px}.eil-b2-page .eil-b2-acc-head>.eil-b2-acc-t{margin:0}.eil-b2-page .eil-b2-acc-body>:first-child{margin-top:0}.eil-sd-page .eil-sd-main #research-design{border-top:0;margin-top:0;padding-top:0}.eil-sd-page .eil-sd-main .eil-b2-acc--d0:first-child,.eil-sd-page .eil-sd-main #research-design>.eil-b2-acc--d0:first-of-type{margin-top:0}.eil-sd-page .eil-page-hero{padding-bottom:12px}.eil-site .eil-main .eil-b2-page :is(.eil-b2d-note,.eil-b2d-plainp,.eil-b2d-rule,.eil-b2-cat-lead,.eil-b-entry,.eil-rs-note) a{min-height:0;padding:0;display:inline}.eil-b2-page{--m-measure:70ch;--m-line:var(--line);--m-line-strong:var(--line-strong,var(--line))}.eil-b2-page .eil-b2-acc--d0{border-top:1px solid var(--m-line-strong);margin-top:72px;padding-top:30px}.eil-b2-page .eil-b2-acc--d1{border-top:0;margin-top:48px;padding-top:0}.eil-b2-page .eil-b2-acc--d2{border-top:0;margin-top:36px;padding-top:0}.eil-b2-page .eil-b2-acc--d3{margin-top:28px}.eil-b2-page .eil-b2-acc--d0>.eil-b2-acc-head>.eil-b2-acc-t{font-size:clamp(26px,3vw,32px)}.eil-b2-page .eil-b2-acc--d1>.eil-b2-acc-head>.eil-b2-acc-t{font-size:22px}.eil-b2-page .eil-b2-acc--d2>.eil-b2-acc-head>.eil-b2-acc-t{font-size:18px}.eil-b2-page .eil-b2-acc-head{gap:6px 14px;margin:0 0 14px}.eil-b2-page .eil-b2-acc-body>*+*{margin-top:16px}.eil-b2-page .eil-b2-acc-body>.eil-b2-acc{margin-top:48px}.eil-b2-page .eil-b2-acc-body>.eil-b2-acc--d2,.eil-b2-page .eil-b2-acc-body>.eil-b2-acc--d3{margin-top:36px}.eil-b2-page .eil-b2-acc-h,.eil-b2-page .eil-b2d-blocktitle{letter-spacing:-.005em;margin:36px 0 12px;font-size:17px;font-weight:700;line-height:1.3}.eil-b2-page .eil-b2-acc-body>.eil-b2-acc-h:first-child{margin-top:0}.eil-b2-page .eil-b2d-note,.eil-b2-page .eil-b2d-plainp,.eil-b2-page .eil-b2-cat-lead{max-width:var(--m-measure);margin-bottom:0;font-size:16px;line-height:1.6}.eil-b2-page .eil-b2d-note{color:var(--soft)}.eil-b2-page .eil-b2d-plainp{color:var(--text);font-size:17px}.eil-b2-page .eil-b2d-rule{max-width:var(--m-measure)}.eil-tbl{border-collapse:collapse;table-layout:auto;width:100%;margin:14px 0 0;font-size:15px;line-height:1.5}.eil-tbl thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);border-bottom:1px solid var(--m-line-strong);padding:0 20px 9px 0;font:600 12px/1.3 ui-monospace,monospace}.eil-tbl tbody th,.eil-tbl tbody td{vertical-align:top;text-align:left;border-bottom:1px solid var(--m-line);padding:12px 20px 12px 0}.eil-tbl tbody tr:last-child>*{border-bottom:0}.eil-tbl tbody th{width:25%;color:var(--text);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-weight:650}.eil-tbl tbody td{color:var(--text);overflow-wrap:break-word}.eil-tbl-code{min-width:2.2em;color:var(--cyan);margin-right:8px;font:700 12.5px ui-monospace,monospace;display:inline-block}@media (width<=760px){.eil-tbl thead{position:absolute;left:-9999px}.eil-tbl,.eil-tbl tbody,.eil-tbl tr,.eil-tbl th,.eil-tbl td{width:auto;display:block}.eil-tbl tbody tr{border-bottom:1px solid var(--m-line);padding:12px 0}.eil-tbl tbody tr:last-child{border-bottom:0}.eil-tbl tbody th,.eil-tbl tbody td{border:0;width:auto;padding:2px 0}.eil-tbl td:empty{display:none}.eil-tbl td:before{content:attr(data-l);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin-top:6px;font:600 11px/1.3 ui-monospace,monospace;display:block}}.eil-b2-page .eil-b2d-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.eil-b2-page .eil-b2d-panel{border:1px solid var(--m-line);background:var(--surface);border-radius:12px;padding:18px 20px}.eil-b2-page .eil-b2d-panel>:last-child{margin-bottom:0}@media (width<=760px){.eil-b2-page .eil-b2d-two{grid-template-columns:1fr}}.eil-b2-page .eil-b2d-steps:not(.eil-b2d-steps--chain){counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.eil-b2-page .eil-b2d-steps:not(.eil-b2d-steps--chain) .eil-b2d-step{border:1px solid var(--m-line);background:var(--surface);border-radius:12px;align-items:baseline;gap:12px;min-height:0;margin:0;padding:14px 16px;display:flex}@media (width<=900px){.eil-b2-page .eil-b2d-steps:not(.eil-b2d-steps--chain){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.eil-b2-page .eil-b2d-steps:not(.eil-b2d-steps--chain){grid-template-columns:1fr}}.eil-b2-page .eil-b2d-defs>div{border-bottom:1px solid var(--m-line);padding:12px 0}.eil-b2-page .eil-b2d-defs>div:last-child,.eil-b2-page .eil-b2d-levels li:last-child{border-bottom:0}.eil-b2-page .eil-b2d-twocol,.eil-b2-page .eil-b2d-list{max-width:none}.eil-b2-page .eil-b2-rows{border-top:0}.eil-b2-page .eil-b2-rows>.eil-b2-row{border-bottom:0;border-top:1px solid var(--m-line)}.eil-b2-page .eil-b2-rows>.eil-b2-row:first-child{border-top:1px solid var(--m-line-strong)}.eil-b2-page .eil-b2-group{margin-top:40px}.eil-b2-page .eil-b2-group-head{border-top:0;margin-bottom:8px;padding-top:0}.eil-b2-page .eil-b2-group-head+.eil-b2-rows>.eil-b2-row:first-child{border-top:1px solid var(--m-line-strong)}.eil-b2-page .eil-b2-cat{padding-bottom:36px}.eil-b2-page .eil-b2d-rowlist{border-top:0}.eil-b2-page .eil-b2-lead{max-width:var(--m-measure);color:var(--text);margin:10px 0 0;font-size:17px;line-height:1.55}.eil-b2-page .eil-b2-cat-head .eil-b2-eyebrow{display:none}.eil-b2-page .eil-b2-motto{margin:18px 0 0}.eil-b2-page .eil-b2-acc-body>p+p,.eil-b2-page .eil-b2-acc-body>.eil-b2d-note+.eil-b2d-note{margin-top:14px}.eil-b2-page .eil-b2-acc-body>ul,.eil-b2-page .eil-b2-acc-body>ol,.eil-b2-page .eil-b2-acc-body>.eil-b2d-block{margin-top:16px;margin-bottom:0}.eil-b2-page .eil-b2d-list li,.eil-b2-page .eil-b2d-twocol li,.eil-b2-page .eil-r-qs li{margin:0 0 7px;line-height:1.5}.eil-b2-page .eil-b2d-list,.eil-b2-page .eil-b2d-twocol{padding-left:22px}.eil-b2-page .eil-b2d-list--cols,.eil-b2-page .eil-b2d-twocol{column-gap:40px}.eil-b2-page .eil-b2d-list+p,.eil-b2-page .eil-b2d-twocol+p{margin-top:18px}.eil-b2-page[data-page=methods] .eil-page-hero{padding-bottom:28px}.eil-b2-page[data-page=methods] .eil-page-hero>p{margin:0 0 10px}.eil-b2-page .eil-b2-index{margin-top:22px}.eil-b-page.eil-b2-page .eil-b2-ref .eil-b2-cat-head h2{letter-spacing:-.02em;text-transform:none;color:var(--text);margin:0 0 10px;font:700 clamp(26px,3vw,32px)/1.2 inherit}.eil-b2-page .eil-section.eil-b2-ref{padding-top:56px;padding-bottom:8px}.eil-b2-page .eil-b2-ref .eil-b2-cat-lead{margin:0}.eil-b2-page .eil-b2-cat[data-methods-layer]>.eil-b2-cat-head h2{font-size:24px}.eil-b-page.eil-b2-page[data-page=methods] .eil-b2-ref .eil-b2-cat-head h2{letter-spacing:-.02em;text-transform:none;color:var(--text);margin:0 0 10px;font-family:inherit;font-size:clamp(26px,3vw,32px);font-weight:700;line-height:1.2}.eil-b2-page .eil-b2-cat>.eil-b2-cat-lead{margin-bottom:16px}.eil-b2-page .eil-b2d-step-body{flex-direction:column;gap:4px;min-width:0;display:flex}.eil-b2-page .eil-b2d-step-body .eil-b2d-step-text{color:var(--soft);font-size:14px;font-weight:400;line-height:1.45;display:block}.eil-b2-row>.eil-mt-more{border-color:var(--m-line);min-height:32px;padding:4px 14px;font-size:13.5px;font-weight:600}.eil-b2-row>.eil-mt-more:hover,.eil-b2-row>.eil-mt-more:focus-visible{border-color:var(--cyan)}.rd-page.rd-page .rd-method-origin{color:var(--soft);margin:0;font-size:13px;font-style:italic;font-weight:400;line-height:1.35}.rd-page.rd-page .rd-method-ref{color:var(--soft);margin:0;font-size:13.5px;line-height:1.4}.rd-page.rd-page .rd-method--pointer,.rd-page.rd-page .rd-method--operation{background-image:none}.rd-page.rd-page .rd-method--paper{border-color:color-mix(in srgb, var(--cyan) 40%, var(--line));background-image:none;margin-bottom:clamp(28px,3.4vw,44px)}.rd-page.rd-page .rd-method--paper .rd-method-line{max-width:52em}.eil-b-page .eil-hc{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:16px 16px 14px;display:flex}.eil-b-page .eil-hc-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);overflow-wrap:anywhere;font:700 10.5px/1.35 ui-monospace,monospace}.eil-b-page .eil-hc-namerow{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.eil-b-page .eil-hc h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.25}.eil-b-page .eil-hc-body{flex-direction:column;gap:8px;min-width:0;display:flex}.eil-b-page .eil-hc-sentence{color:var(--soft);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.5}.eil-b-page .eil-hc-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.eil-b-page .eil-hc-tags li{border:1px solid var(--line);color:var(--text);border-radius:999px;padding:3px 10px;font-size:12.5px;line-height:1.4}.eil-b-page .eil-hc-link,.eil-b-page .eil-hc-spec{cursor:pointer;text-align:left;color:var(--cyan);background:0 0;border:0;padding:4px 0;font:650 14.5px/1.4 inherit;text-decoration:none;display:inline-block}.eil-b-page .eil-hc-link:hover,.eil-b-page .eil-hc-spec:hover,.eil-b-page .eil-hc-spec:focus-visible{text-decoration:underline}.eil-b-page .eil-hc-actions{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.eil-b-page .eil-hc-epi{border:1px solid var(--violet);border-radius:10px;padding:10px 12px}.eil-b-page .eil-hc-epi .eil-fo-label{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;display:flex}.eil-b-page .eil-hc .eil-fo{border-top:1px solid var(--line);margin-top:auto;padding-top:8px}.eil-b-page .eil-hc .eil-fo summary{cursor:pointer;color:var(--cyan);font-size:14.5px;font-weight:650}.eil-b-page .eil-hc .eil-fo-body{gap:10px;margin-top:10px;display:grid}.eil-b-page .eil-hc .eil-fo-field{color:var(--soft);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.eil-b-page .eil-hc .eil-fo-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:2px;font:700 10.5px/1.4 ui-monospace,monospace;display:block}.eil-b-page .eil-hc .eil-fo-field a{color:var(--cyan)}.eil-sys-page .eil-sys-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:start;gap:14px;margin-top:20px;display:grid}@supports (grid-template-rows:subgrid){.eil-sys-page .eil-sys-grid{align-items:stretch;row-gap:14px}.eil-sys-page .eil-sys-grid>.eil-hc-system{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:8px;display:grid}.eil-sys-page .eil-sys-grid>.eil-hc-system .eil-fo{align-self:start;margin-top:0}}@media (width<=720px){.eil-sys-page .eil-sys-grid{grid-template-columns:1fr;gap:10px}.eil-sys-page .eil-sys-grid>.eil-hc-system{grid-row:auto;display:flex}.eil-sys-page .eil-sys-grid>.eil-hc-system .eil-fo{align-self:stretch;margin-top:auto}}.eil-sys-page .eil-sys-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin:28px 0 0;font:700 11px ui-monospace,monospace}.eil-sys-page .eil-sys-sub+.eil-sys-grid{margin-top:12px}.eil-sys-page .eil-section{padding-top:36px;padding-bottom:36px}.eil-sys-page .eil-section>.eil-section-head h2{font-size:clamp(26px,3vw,34px)}.eil-sys-page .eil-page-hero{padding-bottom:24px}.eil-sys-page .eil-page-hero>p{max-width:74ch}.eil-sys-page .eil-sys-entry-note{color:var(--soft);margin-left:14px;font-size:14.5px}.eil-sys-page .eil-sys-key-fold{margin-top:16px}.eil-sys-page .eil-sys-key{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px 16px;margin:12px 0 0;display:grid}.eil-sys-page .eil-sys-key .eil-b-key-row{padding:10px 0 0;display:block}.eil-sys-page .eil-sys-key .eil-b-key-row dd{margin:6px 0 0;font-size:14px}.eil-sys-page .eil-sys-arch{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:16px 0 0;padding:16px 18px}.eil-sys-page .eil-sys-arch h3{margin:0 0 6px;font-size:18px;line-height:1.3}.eil-sys-page .eil-sys-arch p{max-width:78ch;color:var(--soft);margin:6px 0 0;font-size:15px;line-height:1.55}.eil-sys-page .eil-sys-arch .eil-b-agent-note{font-size:14.5px}.eil-sys-page .eil-sys-tagline{letter-spacing:.06em;font:600 11px ui-monospace,monospace}.eil-sys-page .eil-sys-note{border-left:2px solid var(--line);max-width:78ch;color:var(--soft);margin:18px 0 0;padding:10px 14px;font-size:14px;line-height:1.55}.eil-b-page .eil-spec-panel p{color:var(--soft);margin:0 0 8px;font-size:15px;line-height:1.55}.eil-b-page .eil-spec-panel .eil-spec-lead{color:var(--text)}.eil-b-page .eil-spec-dl{grid-template-columns:minmax(110px,170px) minmax(0,1fr)}.eil-b-page .eil-spec-dl dd{color:var(--soft);overflow-wrap:anywhere;line-height:1.5}.eil-b-page .eil-spec-panel .eil-b-chips-label{margin-top:6px}@media (width<=720px){.eil-b-page .eil-spec-dl{grid-template-columns:1fr}}.eil-obs-page .eil-obs-crumb{color:var(--soft);margin:0 0 14px;font-size:14px}.eil-obs-page .eil-obs-crumb a{color:var(--cyan);text-decoration:none}.eil-obs-page .eil-obs-crumb a:hover{text-decoration:underline}.eil-obs-page .eil-obs-type{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 8px;display:flex}.eil-obs-page .eil-page-hero>p:not(.eil-obs-type){max-width:74ch}.eil-obs-page .eil-obs-back{margin-top:12px}.eil-obs-page .eil-obs-note{border:1px dashed var(--violet);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:8px 16px;margin:0 max(16px,50vw - 590px) 8px;padding:14px 18px;display:flex}.eil-obs-page .eil-obs-note p{color:var(--soft);flex:320px;margin:0;font-size:14.5px;line-height:1.55}.eil-obs-page .eil-section{padding-top:36px;padding-bottom:32px}.eil-obs-page .eil-section>.eil-section-head h2{font-size:clamp(24px,3vw,32px)}.eil-obs-page .eil-section>.eil-section-head{margin-bottom:14px}.eil-obs-page .eil-section>.eil-section-head p{max-width:76ch}.eil-obs-page .eil-obs-dims{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch;gap:14px;margin-top:18px;display:grid}.eil-obs-page .eil-obs-dim{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex;position:relative}.eil-obs-page .eil-obs-num{color:var(--cyan);font:700 11px ui-monospace,monospace}.eil-obs-page .eil-obs-dim-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.eil-obs-page .eil-obs-dim h3{margin:0;font-size:18px}.eil-obs-page .eil-obs-dim-lead{color:var(--soft);margin:0;font-size:14.5px;line-height:1.5}.eil-obs-page .eil-obs-dim .eil-fo,.eil-obs-page .eil-obs-views-fold,.eil-obs-page .eil-sys-page .eil-fo{border-top:1px solid var(--line);padding-top:8px}.eil-obs-page .eil-fo summary{cursor:pointer;color:var(--cyan);font-size:14.5px;font-weight:650}.eil-obs-page .eil-fo-body{gap:10px;margin-top:10px;display:grid}.eil-obs-page .eil-fo-field{color:var(--soft);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.eil-obs-page .eil-fo-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:2px;font:700 10.5px/1.4 ui-monospace,monospace;display:block}.eil-obs-page .eil-obs-views{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.eil-obs-page .eil-obs-view{border-top:1px solid var(--line);min-width:0;padding:10px 0}.eil-obs-page .eil-obs-view-head,.eil-obs-page .eil-obs-ds-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.eil-obs-page .eil-obs-view h3,.eil-obs-page .eil-obs-ds h3{margin:0;font-size:15.5px}.eil-obs-page .eil-obs-view p{color:var(--soft);margin:4px 0 0;font-size:14px;line-height:1.5}.eil-obs-page .eil-obs-view .eil-obs-view-dims{letter-spacing:.04em;font:600 11px ui-monospace,monospace}.eil-obs-page .eil-obs-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eil-obs-page .eil-b-disclosure>summary{font-size:11px}.eil-obs-page .eil-obs-ref{max-width:76ch;color:var(--soft);margin:0;font-size:15.5px;line-height:1.6}.eil-obs-page .eil-obs-datasets{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;margin:0 0 14px;padding:0;list-style:none;display:grid}.eil-obs-page .eil-obs-ds{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px 16px}.eil-obs-page .eil-obs-ds p{color:var(--soft);margin:6px 0 0;font-size:14px;line-height:1.5}.eil-obs-page .eil-obs-ds .eil-obs-ds-access{letter-spacing:.04em;color:var(--text);font:600 11px ui-monospace,monospace}.eil-obs-page .eil-obs-layers{margin:0 0 12px}.eil-obs-page .eil-obs-privacy{border-left:2px solid var(--line);max-width:78ch;color:var(--soft);margin:16px 0 0;padding:10px 14px;font-size:14px;line-height:1.55}.eil-obs-page .eil-obs-privacy .eil-fo-label{margin-bottom:4px}.eil-obs-page .eil-obs-foot{padding:12px max(16px,50vw - 590px) 24px}.eil-obs-page .eil-obs-dim .eil-fo{margin-top:auto}.eil-obs-page .eil-obs-ref-link{margin:10px 0 0}.eil-obs-page .eil-obs-ref-link .eil-text-link{margin-top:0}.eil-b-page .eil-spec-panel p.eil-b-label{color:var(--cyan);margin:6px 0;font-size:10.5px;line-height:1.4}.eil-b-page .eil-spec-panel .eil-rel-chips{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.eil-b-page .eil-spec-panel .eil-rel-type{display:none}.eil-b-page .eil-spec-panel .eil-b-disclosure{margin-top:6px}.eil-obs-page .eil-reveal:not(.in-view){transform:none}.eil-obs-page .eil-page-hero>p+p{margin-top:12px}.eil-sys-page details.eil-sys-arch>summary{cursor:pointer;font-weight:600}.eil-sys-page details.eil-sys-arch[open]>summary{margin-bottom:10px}.eil-sys-page .eil-sys-infra-fold,.eil-sys-page .eil-sys-infra-fold>.eil-fo-body>.eil-sys-grid:first-child{margin-top:4px}.eil-obs-page .eil-obs-note .eil-obs-note-fold{border-top:0;flex:100%;padding-top:0}.eil-obs-page .eil-obs-note .eil-obs-note-fold p{margin:8px 0 0}.eil-obs-page .eil-obs-fold-lead{max-width:76ch;color:var(--soft);margin:0 0 12px;font-size:14.5px;line-height:1.55}.eil-obs-page .eil-obs-data-fold{margin-top:14px}.eil-obs-page .eil-obs-data-fold .eil-obs-datasets{margin-top:10px}.eil-obs-page .eil-obs-privacy{margin:0 0 4px}.eil-b-page .eil-spec-scroll>.eil-status{padding-right:52px;display:block}.eil-sys-page .eil-b-entry{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.eil-sys-page .eil-sys-entry-note{margin-left:0}@media (width<=720px){.eil-sys-page .eil-b-entry{flex-direction:column;align-items:flex-start;gap:4px}}.eil-site.eil-site.eil-site .eil-main .eil-obs-page .eil-obs-dim>details.eil-fo{margin-top:auto}.eil-b-page.eil-sys-page{--eil-head-h:133px}@media (width<=720px){.eil-b-page.eil-sys-page{--eil-head-h:125px}}.eil-sys-page .eil-sys-origin{padding-top:12px;padding-bottom:28px}.eil-sys-page .eil-sys-origin-p{max-width:74ch;color:var(--soft);margin:12px 0 0;font-size:16px;line-height:1.6}.eil-sys-page .eil-sys-origin .eil-of{max-width:980px}.eil-sys-page .eil-sys-origin-chains{padding-top:0;padding-bottom:20px}.eil-sys-page .eil-sys-origin-chains .eil-sys-origin-p{max-width:74ch}.eil-sys-page .eil-sys-origin-chains{border-top:0}.eil-fo-field[data-block=provenance] a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.eil-sy-page{--eil-head-h:76px;--sy-line:var(--line);--sy-line-strong:var(--line-strong,var(--line));--sy-measure:70ch}.eil-sy-page .eil-page-hero{padding-top:40px;padding-bottom:28px}.eil-sy-page .eil-page-hero h1{margin:12px 0}.eil-sy-page .eil-page-hero>p{max-width:var(--sy-measure);font-size:18px;line-height:1.55}.eil-sy-page .eil-sy-sec{border-top:1px solid var(--sy-line-strong);padding-top:40px;padding-bottom:8px}.eil-sy-page .eil-sy-sec>*+*{margin-top:20px}.eil-sy-page .eil-sy-head{margin:0 0 4px}.eil-sy-page .eil-sy-head>*+*{margin-top:10px}.eil-sy-page .eil-sy-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(26px,3vw,32px);line-height:1.2}.eil-sy-page .eil-sy-k{color:var(--soft);font-size:14px;font-weight:600;line-height:1.3;display:block}.eil-sy-page .eil-sy-lead{max-width:var(--sy-measure);color:var(--soft);margin:0;font-size:17px;line-height:1.55}.eil-sy-page .eil-sy-prose{max-width:var(--sy-measure);gap:14px;display:grid}.eil-sy-page .eil-sy-prose p,.eil-sy-page .eil-sy-prose-p{color:var(--text);max-width:var(--sy-measure);margin:0;font-size:16px;line-height:1.6}.eil-sy-page .eil-sy-note{max-width:var(--sy-measure);color:var(--soft);border:0;margin:0;padding:0;font-size:15px;line-height:1.55}.eil-sy-page .eil-sy-note .eil-fo-label{letter-spacing:0;text-transform:none;color:var(--text);margin:0 4px 0 0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;display:inline}.eil-sy-page .eil-sy-note a,.eil-sy-page .eil-sy-detail a{color:var(--cyan)}.eil-sy-page .eil-sy-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.eil-sy-page .eil-sy-h3{margin:22px 0 8px;font-size:18px;line-height:1.3}.eil-sy-page .eil-sys-tagline{color:var(--soft);margin:0;font-size:14px}.eil-sy-page .eil-sys-origin .eil-of{max-width:980px;margin-top:24px}.eil-sy-page .eil-sy-types{max-width:none;margin-top:28px}.eil-sy-page .eil-sy-types h2{letter-spacing:-.005em;text-transform:none;margin:0 0 6px;font-family:inherit;font-size:18px;line-height:1.3}.eil-sy-page .eil-sy-key{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:4px 28px;margin:0;display:grid}.eil-sy-page .eil-sy-key .eil-b-key-row{border:0;padding:12px 0 0;display:block}.eil-sy-page .eil-sy-key dd{color:var(--soft);margin:6px 0 0;font-size:14.5px;line-height:1.5}.eil-sy-page .eil-sy-key .eil-b-example{margin-top:2px;display:block}.eil-sy-page .eil-sy-legend{border-top:0;padding-top:28px;padding-bottom:4px}.eil-sy-page .eil-sy-legend-t{color:var(--soft);margin:0 0 10px;font-size:14px;font-weight:600}.eil-sy-page .eil-sy-legend ul{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.eil-sy-page .eil-sy-legend li{color:var(--soft);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14.5px;line-height:1.45;display:inline-flex}.eil-sy-page .eil-sy-legend-inline{color:var(--soft);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:14.5px;line-height:1.45;display:flex}.eil-sy-page .eil-sy-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.eil-sy-page .eil-sy-card{border:1px solid var(--sy-line);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.eil-sy-page .eil-sy-card-k{color:var(--soft);margin:0;font-size:13.5px;line-height:1.35}.eil-sy-page .eil-sy-card-h{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.eil-sy-page .eil-sy-card h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.25}.eil-sy-page .eil-sy-card-p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.eil-sy-page .eil-sy-card-a{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;padding-top:10px;display:flex}.eil-sy-page .eil-sy-tbl{margin:0}.eil-sy-page .eil-sy-tbl tbody th{width:22%}.eil-sy-page .eil-sy-tbl tbody th .eil-badge{vertical-align:middle;margin-left:8px}.eil-sy-page .eil-sy-tbl .eil-sy-nm{margin-right:8px;display:inline-block}.eil-sy-page .eil-sy-list tbody th{width:17%}.eil-sy-page .eil-sy-list tbody td.eil-sy-more{white-space:nowrap;text-align:right;vertical-align:middle;width:1%;padding-right:0}.eil-sy-page .eil-sy-list tbody td.eil-sy-more .eil-mt-more{border-color:var(--sy-line-strong);min-height:32px;padding:4px 14px;font-size:13.5px}.eil-sy-page .eil-sy-tbl td:not([data-l]):before{display:none}.eil-sy-page .eil-sy-tbl tbody th,.eil-sy-page .eil-sy-tbl tbody td{font-size:15px;line-height:1.5}.eil-sy-page .eil-sy-detail{gap:4px;display:grid}.eil-sy-page .eil-sy-detail-kick{color:var(--soft);margin:0 0 4px;font-size:14px}.eil-sy-page .eil-sy-detail-lead{color:var(--text);margin:0 0 14px;font-size:16px;line-height:1.55}.eil-sy-page .eil-mt-dialog-body p{color:var(--text);margin:0 0 12px;font-size:15px;line-height:1.55}.eil-sy-page .eil-mt-dialog-body .eil-fo-field{color:var(--text);font-size:15px;line-height:1.55}.eil-sy-page .eil-mt-dialog-body .eil-fo-label{letter-spacing:0;text-transform:none;color:var(--soft);font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.4}.eil-sy-page .eil-mt-dialog-body .eil-b-list{margin:4px 0 0;padding-left:22px}.eil-sy-page .eil-mt-dialog-body .eil-b-list li{margin:0 0 6px;line-height:1.5}.eil-sy-page .eil-sy-chains{gap:0;margin:0 0 16px;padding:0;list-style:none;display:grid}.eil-sy-page .eil-sy-chains>li{border-top:1px solid var(--sy-line);padding:14px 0}.eil-sy-page .eil-sy-chains>li:first-child{border-top:0;padding-top:0}.eil-sy-page .eil-sy-chains p{margin:0 0 6px}.eil-sy-page .eil-sy-chains .eil-fo-label{margin-right:6px;display:inline}@media (width<=760px){.eil-sy-page .eil-sy-sec{padding-top:36px}.eil-sy-page .eil-sy-list tbody td.eil-sy-more{text-align:left;width:auto;padding-top:8px}.eil-sy-page .eil-sy-tbl tbody th{width:auto}}.eil-sy-page .eil-sy-strip{border:1px dashed var(--violet);color:var(--text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;max-width:none;margin:20px 0 0;padding:12px 16px;font-size:15px;line-height:1.5;display:flex}.eil-sy-page .eil-sy-strip .eil-b-devmark{flex:none}.eil-sy-page .eil-sy-cat{color:var(--soft);margin:14px 0 0;font-size:14.5px}.eil-sy-page .eil-sy-hero-more{color:var(--soft);max-width:var(--sy-measure);margin-top:14px!important;font-size:16px!important}.eil-sy-page .eil-obs-lines{max-width:var(--sy-measure);gap:14px;display:grid}.eil-sy-page .eil-obs-lines p{color:var(--text);margin:0;font-size:16px;line-height:1.6}.eil-sy-page .eil-sy-dimlist{margin:0;padding:0;list-style:none}.eil-sy-page .eil-sy-qs{margin:0;padding-left:20px}.eil-sy-page .eil-sy-qs li{margin:0 0 4px;font-size:14.5px;line-height:1.45}.eil-sy-page .eil-obs-tags{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.eil-sy-page .eil-obs-tags li{border:1px solid var(--sy-line);color:var(--text);border-radius:999px;padding:3px 10px;font-size:13.5px;line-height:1.4}.eil-sy-page .eil-sy-block{border-top:1px solid var(--sy-line);padding:18px 0 4px}.eil-sy-page .eil-sy-block:first-child{border-top:0;padding-top:0}.eil-sy-page .eil-sy-block h3{margin:0 0 8px;font-size:18px;line-height:1.3}.eil-sy-page .eil-sy-ds{margin:0;padding:0;list-style:none;display:grid}.eil-sy-page .eil-sy-ds>li{border-top:1px solid var(--sy-line);padding:12px 0}.eil-sy-page .eil-sy-ds>li:first-child{border-top:0;padding-top:0}.eil-sy-page .eil-sy-ds p{margin:4px 0 0}.eil-sy-page .eil-sy-ds-h{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.eil-sy-page .eil-sy-ds-h h4{margin:0;font-size:16px;line-height:1.3}.eil-sy-page .eil-sy-layers{margin:0;padding-left:26px}.eil-sy-page .eil-sy-layers li{margin:0 0 5px;font-size:15px;line-height:1.45}.eil-sy-page .eil-sy-privacy{max-width:var(--sy-measure);color:var(--text);margin:0;font-size:16px;line-height:1.6}.eil-sy-page .eil-sy-privacy .eil-fo-label{letter-spacing:0;text-transform:none;color:var(--soft);margin-right:6px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;display:inline}.eil-sy-page .eil-sy-soft{color:var(--soft);font-size:14.5px}.eil-sy-page .eil-mt-dialog-body .eil-fo-field{white-space:normal;overflow-wrap:anywhere;margin:0 0 14px;display:block}.eil-sy-page .eil-sy-detail{display:block}.eil-sy-page .eil-mt-dialog,.eil-sy-page .eil-mt-dialog-body{text-align:left}.rd-page.rd-page .eil-sy-infra-groups{gap:clamp(20px,2.4vw,32px);margin-top:18px;display:grid}.rd-page.rd-page .eil-sy-infra-group .eil-sy-h3{color:var(--soft);letter-spacing:0;margin:0 0 10px;font-size:15px;font-weight:600}.eil-sy-page .eil-sy-origin-qs{max-width:var(--sy-measure);color:var(--text);gap:6px;margin:0;padding-left:1.25em;font-size:16px;line-height:1.55;display:grid}.eil-sy-page .eil-sy-origin-qs li{padding-left:4px}.eil-sy-page .eil-sys-origin .rd-statement-p~.eil-sy-prose-p,.eil-sy-page .eil-sys-origin .eil-sy-origin-qs{margin-top:14px}.rd-page.rd-page.rd-page .eil-sys-origin .eil-sy-prose-p+.eil-of{margin-top:28px}.eilc-page,.eilc-page *{min-width:0}.eilc-page h1,.eilc-page h2,.eilc-page h3,.eilc-page p,.eilc-page dd{overflow-wrap:anywhere}.eilc-tiles{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 14px;padding:0;list-style:none;display:grid}.eilc-tile{display:block}.eilc-tile button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);border-top:2px solid var(--cyan);background:var(--surface);width:100%;height:100%;color:var(--text);border-radius:12px;align-content:start;gap:4px;padding:16px 18px;transition:border-color .15s,background .15s;display:grid}.eilc-tile--prep button{border-top-style:dashed;border-top-color:var(--violet)}.eilc-tile button:hover{border-color:var(--cyan)}.eilc-tile button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.eilc-tile button[aria-pressed=true]{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, var(--surface))}.eilc-tile-num{letter-spacing:-.03em;color:var(--text);font-size:30px;line-height:1}.eilc-tile-label{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);font:700 11px/1.4 ui-monospace,monospace}.eilc-tile small{color:var(--soft);font-size:12.5px;line-height:1.45}.eilc-total{color:var(--soft);margin:0 0 12px;font-size:14px}.eilc-reset{all:unset;cursor:pointer;color:var(--cyan);text-underline-offset:3px;margin-left:8px;text-decoration:underline}.eilc-reset:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.eilc-group{scroll-margin-top:90px}.eilc-note{max-width:780px;color:var(--soft);border-left:2px solid var(--violet);margin:-18px 0 22px;padding-left:12px;font-size:14px;line-height:1.55}.eilc-list{gap:14px;display:grid}.eilc-pub h3,.eilc-note-card h3,.eilc-note-card h2{margin:14px 0 10px;font-size:clamp(20px,3vw,26px);line-height:1.2}.eilc-pub--prep{border-style:dashed}.eilc-facts{grid-template-columns:1fr;gap:6px 16px;margin:14px 0 0;display:grid}.eilc-facts>div{grid-template-columns:minmax(96px,130px) 1fr;gap:10px;font-size:13px;display:grid}.eilc-facts dt{color:var(--soft);letter-spacing:.06em;text-transform:uppercase;font:700 10px/1.6 ui-monospace,monospace}.eilc-facts dd{color:var(--text);margin:0;line-height:1.45}.eilc-evidence{color:var(--soft);margin:14px 0 0;font-size:14px;line-height:1.55}.eilc-evidence .eil-status{margin-bottom:4px;display:block}.eilc-page .eil-disclosure{margin-top:16px}.eilc-note-card time{color:var(--soft);font:11px ui-monospace,monospace}.eilc-chain{counter-reset:eilc;grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.eilc-chain-node{border:1px solid var(--line);background:var(--surface);align-content:start;gap:8px;margin-left:-1px;padding:18px 16px;display:grid;position:relative}.eilc-chain-node:first-child{border-radius:14px 0 0 14px;margin-left:0}.eilc-chain-node:last-child{border-radius:0 14px 14px 0}.eilc-chain-node:not(:last-child):after{content:"→";z-index:1;border:1px solid var(--line);background:var(--bg);width:22px;height:22px;color:var(--cyan);border-radius:999px;place-items:center;font-size:12px;display:grid;position:absolute;top:16px;right:-11px}.eilc-chain-node h3{margin:0;font-size:17px;line-height:1.25}.eilc-chain-node h3 a{color:var(--text);text-decoration:none}.eilc-chain-node h3 a:hover,.eilc-chain-node h3 a:focus-visible{color:var(--cyan)}.eilc-chain-node p{color:var(--soft);margin:0;font-size:13px;line-height:1.5}.eilc-chain-node--end{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 7%, var(--surface));border-style:dashed}.eilc-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.eilc-steps li{border-top:1px solid var(--cyan);background:var(--surface);align-content:start;gap:8px;padding:18px 14px;display:grid}.eilc-steps h3{margin:0;font-size:15px}.eilc-steps p{color:var(--soft);margin:0;font-size:13px;line-height:1.5}.eilc-caps{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.eilc-caps ul{color:var(--soft);margin:12px 0 0;padding-left:18px;line-height:1.55}@media (width<=900px){.eilc-chain{grid-template-columns:1fr;gap:0}.eilc-chain-node,.eilc-chain-node:first-child,.eilc-chain-node:last-child{border-radius:0;margin-top:-1px;margin-left:0}.eilc-chain-node:first-child{border-radius:14px 14px 0 0;margin-top:0}.eilc-chain-node:last-child{border-radius:0 0 14px 14px}.eilc-chain-node:not(:last-child):after{content:"↓";top:auto;bottom:-11px;right:16px}.eilc-steps{grid-template-columns:1fr 1fr}}@media (width<=720px){.eilc-tiles,.eilc-caps{grid-template-columns:1fr}}@media (width<=480px){.eilc-steps{grid-template-columns:1fr}.eilc-facts>div{grid-template-columns:1fr;gap:2px}.eilc-pub,.eilc-note-card,.eilc-caps .eil-card{padding:18px}}.eilc-page .eilc-group .eil-section-head{margin-bottom:20px}.eilc-page .eilc-group .eil-section-head p{font-size:16px}.eilc-note{margin:0 0 18px}.eilc-rows{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.eilc-row{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:16px 20px;display:grid}.eilc-row:first-child{border-top:0}.eilc-row--prep{padding-top:13px;padding-bottom:13px}.eilc-row-idx{color:var(--violet);padding-top:3px;font:700 11px ui-monospace,monospace}.eilc-row h3{letter-spacing:-.01em;color:var(--text);margin:0;font-size:17px;font-weight:600;line-height:1.3}.eilc-row-meta{color:var(--soft);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:6px 0 0;font-size:13px;line-height:1.4;display:flex}.eilc-row-links{align-items:center;gap:8px;padding-top:1px;display:flex}.eilc-row-links a{border:1px solid color-mix(in srgb, var(--cyan) 55%, var(--line));color:var(--cyan);letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:5px 11px;font:700 11px/1.2 ui-monospace,monospace;text-decoration:none}.eilc-row-links a:hover,.eilc-row-links a:focus-visible{background:color-mix(in srgb, var(--cyan) 14%, transparent)}.eilc-page .eilc-row .eil-disclosure summary{padding:6px 0;font-size:13px}.eilc-row .eil-disclosure-body>p:first-child{color:var(--soft);max-width:72ch;margin-top:0;font-size:15px;line-height:1.6}.eilc-row .eilc-evidence,.eilc-row .eilc-facts{margin-top:12px}.eilc-page .eil-card dl.eilc-facts,.eilc-page dl.eilc-facts{grid-template-columns:1fr;gap:4px;font-size:13px;display:grid}.eilc-row .eil-rel-chips{margin-top:12px}.eilc-note-card .eilc-evidence .eil-status,.eilc-row .eilc-evidence .eil-status{display:block}@media (width<=720px){.eilc-row{grid-template-columns:minmax(0,1fr);padding:14px 16px}.eilc-row-idx{display:none}.eilc-row-links,.eilc-page .eilc-row-more{grid-column:1;margin-top:8px}}.eilc-page .eilc-row .eilc-row-more{border-top:0;margin-top:0}.eilc-page .eilc-row .eilc-row-more summary{justify-content:flex-start;gap:10px;min-height:34px;padding:0}.eilc-page .eilc-row .eilc-row-more[open] .eil-disclosure-body{padding-bottom:6px}.eilc-note-card .eil-disclosure-body p{max-width:78ch;margin:0 0 12px;line-height:1.65}.eilc-note-card .eil-disclosure-body p:last-child{margin-bottom:0}.eilc-page .eil-section>.eil-section-head{margin-bottom:26px}.eilc-page .eil-section>.eil-section-head h2{letter-spacing:-.03em;margin:10px 0;font-size:clamp(28px,3.4vw,40px);line-height:1.12}.eilc-page .eil-callout h2{text-wrap:balance;font-size:clamp(24px,3vw,34px)}.eilc-page .eil-callout p{text-wrap:balance}@media (width<=720px){.eilc-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.eilc-tile button{padding:12px 10px}.eilc-tile small{display:none}.eilc-tile-num{font-size:26px}.eilc-tile-label{letter-spacing:.05em;font-size:9.5px}.eilc-page .eilc-jump{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.eilc-page .eilc-jump li{flex:none}.eilc-page .eilc-jump a{white-space:nowrap}}.eilc-page .eilc-row .eil-badge{padding:3px 9px;font-size:10px}.eilc-chain-node p,.eilc-steps p{font-size:14px}@media (width<=720px){.eilc-row-meta{gap:2px 10px;margin-top:8px}.eilc-row-links{margin-top:10px}.eilc-row h3{font-size:16px}}.eilc-row-plain .eilc-evidence{margin-top:8px;font-size:13px}.eilc-row-plain .eil-rel-chips{margin-top:8px}.eilc-page .eilc-row-plain .eilc-evidence .eil-status{display:none}.eilc-page .eilc-overview{border-top:0;padding-top:8px;padding-bottom:8px}.eilc-page .eilc-tile button{grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;padding:12px 16px}.eilc-page .eilc-tile-num{font-size:26px}.eilc-page .eilc-group{padding-top:26px;padding-bottom:22px}.eilc-group-head{align-items:baseline;gap:10px;display:flex}.eilc-page .eilc-group-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.6vw,28px);line-height:1.15}.eilc-group-count{color:var(--soft);font:600 12px ui-monospace,monospace}.eilc-page .eilc-group>.eilc-note{margin:6px 0 14px}.eilc-page .eilc-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 18px}.eilc-page .eilc-row-more{grid-column:1/-1;margin-top:0}.eilc-row-prog{color:var(--soft);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:6px 0 0;font-size:13.5px;line-height:1.4;display:flex}.eilc-row-prog a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.eilc-row-prog a:hover,.eilc-row-prog a:focus-visible{color:var(--cyan);-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan)}.eilc-k{color:var(--soft);letter-spacing:.06em;text-transform:uppercase;font:700 10.5px/1.4 ui-monospace,monospace}.eilc-row-prog .eilc-k:not(:first-child){margin-left:8px}.eilc-prep{columns:2;column-gap:16px}.eilc-prep-group{break-inside:avoid;border:1px dashed var(--line-strong,var(--line));background:var(--surface);border-radius:12px;min-width:0;margin:0 0 12px;padding:14px 18px;scroll-margin-top:96px}.eilc-page .eilc-prep-group h3{margin:0;font-size:16px;line-height:1.3}.eilc-prep-group h3 a{color:var(--text);text-decoration:none}.eilc-prep-group h3 a:hover,.eilc-prep-group h3 a:focus-visible{color:var(--cyan)}.eilc-prep-space{color:var(--soft);margin:2px 0 8px;font-size:13px;line-height:1.4}.eilc-prep-group ul{margin:0;padding:0;list-style:none}.eilc-prep-group li{border-top:1px solid var(--line);gap:2px;padding:8px 0;display:grid}.eilc-prep-title{color:var(--text);font-size:15px;font-weight:600;line-height:1.35}.eilc-prep-note{color:var(--soft);font-size:13.5px;line-height:1.45}.eilc-prep-rel{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:2px;font-size:13px;display:flex}.eilc-prep-rel a{color:var(--cyan);text-decoration:none}.eilc-prep-rel a:hover,.eilc-prep-rel a:focus-visible{text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.eilc-prep{columns:1}}@media (width<=720px){.eilc-page .eilc-row{grid-template-columns:minmax(0,1fr);padding:12px 14px}.eilc-page .eilc-tile button{grid-template-columns:1fr;justify-items:start;gap:2px}.eilc-page .eilc-tile-num{font-size:22px}}.eilc-page .eilc-note-types{max-width:74ch;color:var(--soft);margin:12px 0 0;font-size:14.5px;line-height:1.6}.eilc-page .eilc-rd-fold{margin-top:16px}.eilc-live{flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;margin:8px 0 0;display:flex}.eilc-totals-col{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:6px;min-width:0;margin:10px 0 0;padding:10px 14px;display:flex}.eilc-live-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.eilc-live-badge{border-color:color-mix(in srgb, var(--violet) 50%, var(--line));color:var(--violet)}.eilc-live-scope{color:var(--soft);letter-spacing:.04em;text-transform:uppercase;font:700 12px/1.4 ui-monospace,monospace}.eilc-metrics{flex-wrap:wrap;gap:6px 28px;margin:0;display:flex}.eilc-metric{flex-direction:column;gap:2px;min-width:0;display:flex}.eilc-metric dt{color:var(--soft);align-items:center;gap:6px;font-size:13px;line-height:1.3;display:flex}.eilc-metric-ico{color:var(--cyan);flex:none}.eilc-metric dd{margin:0}.eilc-metric-n{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.eilc-metrics--row{flex-wrap:wrap;align-items:center;gap:2px 16px}.eilc-metrics--row .eilc-metric{flex-direction:row;align-items:center;gap:6px}.eilc-metrics--row .eilc-metric dt{display:contents}.eilc-metrics--row .eilc-metric-label{order:2}.eilc-metrics--row .eilc-metric dd{order:1}.eilc-metrics--row .eilc-metric-ico{order:0;width:18px;height:18px}.eilc-metrics--row .eilc-metric-n{font-size:20px}.eilc-live-src,.eilc-live-none{color:var(--soft);margin:0;font-size:13px;line-height:1.4}.eilc-live-src{font-size:12px}.eilc-live-src a{color:var(--cyan)}.eilc-live-none{font-size:13px}.eilc-totals{flex-wrap:wrap;gap:10px 14px;margin:0 0 12px;display:flex}.eilc-totals-col{flex:260px;margin:0}.eilc-page .eilc-row .eil-fo.eilc-row-more{grid-column:1/-1;margin-top:8px}.eilc-blurb{color:var(--soft);max-width:72ch;margin:0;font-size:15px;line-height:1.6}.eilc-row .eil-fo-body .eilc-evidence,.eilc-row .eil-fo-body .eilc-facts,.eilc-row .eil-fo-body .eil-rel-chips{margin-top:12px}.eilc-page .eilc-note-fo{margin:0 0 8px}.eilc-page .eilc-prep-more{margin-top:10px}.eil-pub-page{--m-line:var(--line);--m-line-strong:var(--line-strong,var(--line))}.eil-pub-page .eil-page-hero{min-height:0;padding-top:24px;padding-bottom:0}.eil-pub-page .eil-page-hero>p{max-width:80ch;margin:0 0 8px}.eil-pub-page .eil-pub-sec{border-top:1px solid var(--m-line-strong);margin-top:32px;padding:24px 0 0;scroll-margin-top:90px}.eil-pub-page .eil-pub-sec h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(24px,2.8vw,30px);line-height:1.2}.eil-pub-page .eil-pub-sec h2 .eil-status,.eil-pub-page .eil-pub-sec h2 .eil-badge{vertical-align:middle;margin-left:10px}.eil-pub-page .eil-pub-lead{max-width:72ch;color:var(--soft);margin:0 0 14px;font-size:16px;line-height:1.6}.eil-pub-page .eil-pub-k{color:var(--text);margin:0 0 2px;font-size:14px;font-weight:650;display:block}.eil-pub-page .eil-pub-quote{border-left:2px solid var(--cyan);max-width:72ch;color:var(--text);margin:0 0 16px;padding-left:14px;font-size:17px;line-height:1.55}.eil-pub-page .eil-pub-tbl{margin-top:8px}.eil-pub-page .eil-pub-tbl tbody th{width:auto}.eil-pub-page .eil-pub-title{color:var(--text);font-size:16.5px;font-weight:650;line-height:1.35;display:block}.eil-pub-page .eil-pub-sum{color:var(--soft);max-width:80ch;margin-top:4px;font-size:14.5px;font-weight:400;line-height:1.5;display:block}.eil-pub-page .eil-pub-tbl td{white-space:nowrap}.eil-pub-page .eil-pub-year{color:var(--soft);font-variant-numeric:tabular-nums}.eil-pub-page .eil-pub-links{border-bottom:0;gap:8px;display:flex}.eil-pub-page .eil-pub-tbl td.eil-pub-links,.eil-pub-page .eil-pub-tbl td.eil-pub-act{padding-right:0}.eil-pub-page .eil-pub-links a{border:1px solid color-mix(in srgb, var(--cyan) 55%, var(--line));color:var(--cyan);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600;text-decoration:none}.eil-pub-page .eil-pub-links a:hover,.eil-pub-page .eil-pub-links a:focus-visible{background:color-mix(in srgb, var(--cyan) 14%, transparent)}.eil-pub-page .eil-pub-tbl tbody tr>td{border-bottom:1px solid var(--m-line)}.eil-pub-page .eil-pub-tbl tbody tr:last-child>td{border-bottom:0}.eil-pub-page .eil-pub-tbl tbody td{vertical-align:top}.eil-pub-page .eil-pub-tbl tbody td.eil-pub-links{display:table-cell}.eil-pub-page .eil-pub-tbl tbody td.eil-pub-links a+a{margin-left:8px}.eil-pub-page .eil-pub-act{text-align:right}.eil-pub-page .eil-pub-totals{border-top:1px solid var(--m-line);flex-wrap:wrap;gap:8px 28px;margin:14px 0 0;padding-top:14px;display:flex}.eil-pub-page .eil-pub-totals-col{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.eil-pub-page .eil-pub-totals-scope{color:var(--soft);font-size:14px}.eil-pub-page .eil-pub-totals .eilc-live-src,.eil-pub-page .eil-pub-totals .eilc-live-none{font-size:13px}.eil-pub-page .eil-pub-prep{border-top:1px solid var(--m-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.eil-pub-page .eil-pub-prep li{border-bottom:1px solid var(--m-line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.eil-pub-page .eil-pub-prep .eil-pub-title{font-size:15.5px;font-weight:600}.eil-pub-page .eil-pub-desc{max-width:70ch;color:var(--text);margin:0 0 14px;font-size:16px;line-height:1.6}.eil-pub-page .eil-pub-h3{margin:22px 0 6px;font-size:17px;font-weight:700}.eil-pub-page .eil-pub-facts{gap:0;margin:14px 0 0;display:grid}.eil-pub-page .eil-pub-facts>div{border-top:1px solid var(--m-line);grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:10px;padding:8px 0;font-size:15px;line-height:1.5;display:grid}.eil-pub-page .eil-pub-facts dt{color:var(--soft)}.eil-pub-page .eil-pub-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0}.eil-pub-page .eil-pub-facts dd a{color:var(--cyan)}.eil-pub-page .eil-mt-dialog-body .eilc-live{margin:14px 0 0}.eil-pub-page .eil-mt-dialog-body .eil-rel-chips{margin-top:16px}@media (width<=900px){.eil-pub-page .eil-pub-prep{grid-template-columns:1fr}}@media (width<=760px){.eil-pub-page .eil-pub-tbl td{white-space:normal}.eil-pub-page .eil-pub-tbl tbody tr{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.eil-pub-page .eil-pub-tbl tbody th{grid-column:1/-1}.eil-pub-page .eil-pub-tbl td:before{display:none}.eil-pub-page .eil-pub-tbl td.eil-pub-year,.eil-pub-page .eil-pub-tbl td.eil-pub-links{grid-column:1}.eil-pub-page .eil-pub-tbl td.eil-pub-act{grid-area:2/2/span 2}.eil-pub-page .eil-pub-tbl td{border-bottom:0!important}.eil-pub-page .eil-pub-facts>div{grid-template-columns:1fr;gap:0}}.eil-pub-page .eil-mt-dialog{text-align:left;white-space:normal}.eil-pub-page .eil-mt-dialog-head h2{text-align:left}.eilc-page[data-page=applied-research] .eil-section,.eilc-page[data-page=notes] .eil-section{padding-top:36px;padding-bottom:36px}.eilc-page h1,.eilc-page h2,.eilc-page h3{-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.eilc-page .eil-status{font-size:12px}.eilc-page[data-page=applied-research] .eilc-chain{gap:26px}.eilc-page[data-page=applied-research] .eilc-chain-node,.eilc-page[data-page=applied-research] .eilc-chain-node:first-child,.eilc-page[data-page=applied-research] .eilc-chain-node:last-child{border-radius:12px;margin:0}.eilc-page[data-page=applied-research] .eilc-chain-node:not(:last-child):after{width:18px;height:18px;color:var(--cyan);background:0 0;border:0;font-size:16px;top:50%;right:-22px;translate:0 -50%}.eilc-page[data-page=applied-research] .eilc-steps{gap:12px}.eilc-page[data-page=applied-research] .eilc-steps li{border:1px solid var(--line);border-top:2px solid var(--cyan);border-radius:12px;padding:16px 18px}.eilc-page[data-page=applied-research] .eilc-caps .eil-card{border-radius:12px;padding:20px 22px}.eilc-page[data-page=applied-research] .eilc-caps .eil-card h3{margin:10px 0 8px;font-size:20px}.eilc-page[data-page=applied-research] .eilc-caps .eil-card p{margin:0}.eilc-page[data-page=applied-research] .eil-callout--compact{text-align:left}.eilc-page[data-page=notes] .eilc-list{gap:12px}.eilc-page[data-page=notes] .eilc-note-card{border-radius:12px;padding:20px 22px}.eilc-page[data-page=notes] .eilc-note-card .eil-card-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.eilc-page[data-page=notes] .eilc-note-card time{color:var(--soft);font:600 13px ui-monospace,monospace}.eilc-page[data-page=notes] .eilc-note-card h3,.eilc-page[data-page=notes] .eilc-note-card h2{margin:10px 0 8px}.eilc-page[data-page=notes] .eilc-evidence{color:var(--soft);margin:0 0 12px;font-size:15.5px}.eilc-page[data-page=notes] .eil-rel-chips{margin-top:0}.eilc-page[data-page=notes] .eil-disclosure{margin-top:12px}.eilc-note-card .eil-disclosure-body p{margin:0 0 14px;line-height:1.7}@media (width<=900px){.eilc-page[data-page=applied-research] .eilc-chain{gap:24px}.eilc-page[data-page=applied-research] .eilc-chain-node:not(:last-child):after{content:"↓";inset:auto auto -22px 50%;translate:-50%}}@media (width<=480px){.eilc-page[data-page=notes] .eilc-note-card,.eilc-page[data-page=applied-research] .eilc-caps .eil-card{padding:16px}}.eilc-page[data-page=applied-research] .eilc-cap-note{border-top:1px solid var(--line);color:var(--soft);margin-top:10px;padding-top:10px;font-size:14.5px;line-height:1.55}.eilc-page[data-page=applied-research] #working-steps>p{max-width:78ch;color:var(--soft);margin:0 0 18px;font-size:17px;line-height:1.6}.eilc-page[data-page=applied-research] .eilc-caps .eil-card{flex-direction:column;align-items:flex-start;display:flex}.eilc-page[data-page=applied-research] .eilc-caps .eil-mt-more{margin-top:auto}.eilc-page[data-page=applied-research] .eilc-caps .eilc-cap-note{align-self:stretch;margin-bottom:14px}.eilc-page[data-page=applied-research] .eilc-caps .eil-card p+.eil-mt-more{margin-top:auto}.eilc-page[data-page=notes] .eil-page-hero{padding-bottom:8px}.eilc-page[data-page=notes] .eil-page-hero>p{max-width:70ch}.eilc-page[data-page=notes] .eilc-types{color:var(--soft);margin:12px 0 0;font-size:15.5px;line-height:1.6}.eilc-page[data-page=notes] .eilc-common{color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 0;font-size:15px;display:flex}.eilc-page[data-page=notes] .eilc-note-card .eil-rel-chips{margin:0 0 14px}.eilc-page[data-page=notes] .eilc-note-card>.eil-mt-more{margin-top:2px}.eilc-page[data-page=notes] .eilc-note-body p{max-width:70ch;color:var(--text);margin:0 0 14px;font-size:16px;line-height:1.65}.eilc-page[data-page=notes] .eilc-note-body p:last-child{margin-bottom:0}.ap-hero{justify-items:start;gap:14px;display:grid}.ap-hero h1{max-width:18ch;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05}.ap-hero p{max-width:46em;margin:0}.ap-one{color:var(--soft);letter-spacing:.02em}.ap-cta{background:var(--cyan,#0a7c8f);color:#fff;border-radius:999px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-block}.ap-cta:hover,.ap-cta:focus-visible{filter:brightness(1.1)}.ap-entries{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ap-entry{border:1px solid var(--line,#80808047);border-radius:14px;align-content:start;gap:8px;padding:18px;display:grid}.ap-entry h3{margin:0;font-size:1.05rem}.ap-entry p{margin:0;line-height:1.55}.ap-soft{color:var(--soft);font-size:.92rem}.ap-chips,.ap-combos{flex-wrap:wrap;gap:6px;display:flex}.ap-chips a,.ap-combos a{border:1px solid var(--line,#80808059);color:inherit;border-radius:999px;padding:2px 10px;font-size:.8rem;text-decoration:none}.ap-chips a:hover,.ap-combos a:hover{border-color:var(--cyan,#0a7c8f)}.ap-cluster{margin-top:28px}.ap-cluster h3{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 12px;font-size:1.05rem;display:flex}.ap-cluster h3 small{color:var(--soft);font-size:.85rem;font-weight:400}.ap-cl-n{border:1px solid var(--cyan,#0a7c8f);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.78rem;display:inline-grid}.ap-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.ap-card{border:1px solid var(--line,#80808047);border-radius:14px;align-content:start;gap:8px;padding:16px;scroll-margin-top:110px;display:grid}.ap-card:target{border-color:var(--cyan,#0a7c8f)}.ap-card h4{margin:0;font-size:.98rem;line-height:1.3}.ap-card p{color:var(--soft);margin:0;font-size:.92rem;line-height:1.5}.ap-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ap-n{color:var(--soft);font-size:.8rem}.ap-mat{border:1px solid var(--line,#80808066);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.72rem}.ap-mat--research{border-color:#2f8f6b}.ap-mat--prototype{border-color:#b8860b}.ap-mat--exploratory{border-color:#7a7a8c}.ap-q{font-style:italic}.ap-flow{gap:0;max-width:46em;margin:0;padding:0;list-style:none;display:grid}.ap-flow li{border-left:2px solid var(--line,#80808059);margin-left:14px;padding:12px 0 12px 54px;position:relative}.ap-flow li:before{content:"";background:var(--cyan,#0a7c8f);border-radius:50%;width:12px;height:12px;position:absolute;top:18px;left:-7px}.ap-flow-n{color:var(--soft);font-size:.78rem;position:absolute;top:12px;left:14px}.ap-flow h3{margin:0 0 4px;font-size:1rem}.ap-flow p{color:var(--soft);margin:0}.rd-page.rd-page.rd-page .ap-deliv{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));align-items:stretch;gap:16px}.rd-page.rd-page.rd-page .ap-dcard{flex-direction:column;gap:8px;padding:20px;display:flex}.ap-dcard h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:1.02rem;line-height:1.3}.ap-dcard p{color:var(--soft);margin:0;font-size:.92rem;line-height:1.5}.ap-dcard .ap-dname{opacity:.8;font-size:.8rem}.rd-page.rd-page.rd-page .ap-dcard .eil-mt-more{align-self:flex-start;margin-top:auto}.ap-dcard .ap-n{margin-bottom:2px}.ap-form{max-width:46em;margin-top:24px}@media (width<=640px){.ap-grid,.ap-entries{grid-template-columns:1fr}}.ap-lbl{color:var(--text,inherit)}.eil-site.eil-site.eil-site :is(.ap-dcard,.ap-card) .eil-mt-dialog-body>*+*{margin-top:10px}.eil-site.eil-site.eil-site :is(.ap-dcard,.ap-card) .eil-mt-dialog-body h4{margin:20px 0 4px;font-size:.95rem}.eil-site.eil-site.eil-site :is(.ap-dcard,.ap-card) .eil-mt-dialog-body p{margin:0;line-height:1.6}.eil-site.eil-site.eil-site :is(.ap-dcard,.ap-card) .eil-mt-dialog-body ul{gap:6px;margin:0;padding-left:1.2em;display:grid}.eil-site.eil-site.eil-site :is(.ap-dcard,.ap-card) .eil-mt-dialog-body .rd-note{margin-top:18px}.eil-site.eil-site.eil-site :is(.ap-dcard,.ap-card) .eil-mt-dialog-body li{line-height:1.6}.eil-site.eil-site .ap-cluster{border-top:1px solid var(--line,#80808047);margin-top:44px;padding-top:22px;position:relative}.eil-site.eil-site .ap-cluster:first-of-type{margin-top:28px}.eil-site.eil-site .ap-cluster:before{content:"";background:var(--cyan,#0a7c8f);width:72px;height:2px;position:absolute;top:-1px;left:0}.eil-site.eil-site .ap-cluster h3{grid-template-columns:auto 1fr;align-items:center;gap:2px 14px;margin:0 0 18px;font-size:1.3rem;line-height:1.25;display:grid}.eil-site.eil-site .ap-cluster h3 small{grid-column:2;font-size:.92rem}.eil-site.eil-site .ap-cl-n{background:color-mix(in srgb, var(--cyan,#0a7c8f) 14%, transparent);grid-row:1/span 2;width:38px;height:38px;font-size:1rem;font-weight:600}.eil-site.eil-site .ap-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch;gap:14px}.eil-site.eil-site .ap-card{background:color-mix(in srgb, var(--cyan,#0a7c8f) 4%, transparent);grid-template-rows:auto auto 1fr auto;align-content:stretch;gap:10px;padding:18px 18px 16px;transition:border-color .2s,transform .2s,background .2s;position:relative;overflow:hidden}.eil-site.eil-site .ap-card:hover{border-color:color-mix(in srgb, var(--cyan,#0a7c8f) 55%, transparent);background:color-mix(in srgb, var(--cyan,#0a7c8f) 9%, transparent);transform:translateY(-2px)}.eil-site.eil-site .ap-card .ap-n{letter-spacing:.02em;color:color-mix(in srgb, var(--cyan,#0a7c8f) 70%, var(--soft));font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:300;line-height:1}.eil-site.eil-site .ap-card .ap-mat{letter-spacing:.06em;text-transform:uppercase;color:var(--soft);border:0;align-items:center;gap:6px;padding:0;font-size:.72rem;display:inline-flex}.eil-site.eil-site .ap-card .ap-mat:before{content:"";background:#7a7a8c;border-radius:50%;width:7px;height:7px}.eil-site.eil-site .ap-card .ap-mat--research:before{background:#2f8f6b}.eil-site.eil-site .ap-card .ap-mat--prototype:before{background:#d4a017}.eil-site.eil-site .ap-card h4{font-size:1.08rem;line-height:1.3}.eil-site.eil-site .ap-card>button,.eil-site.eil-site .ap-card>.eil-mt-more{place-self:end start}.eil-site.eil-site .ap-card>button{border:0;border-bottom:1px solid color-mix(in srgb, var(--cyan,#0a7c8f) 50%, transparent);background:0 0;border-radius:0;width:auto;min-height:0;padding:4px 0}@media (width<=640px){.eil-site.eil-site .ap-cluster h3{font-size:1.15rem}}.eil-rc{--rc-node-bg:var(--surface)}.eil-rc .eil-section-head{margin-bottom:18px}.eil-rc .eil-rc-status{color:var(--soft);align-items:center;gap:10px;margin:10px 0 0;font-size:14px;line-height:1.3;display:flex}.eil-rc-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 22px;padding:14px 0}.eil-rc-toc ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 22px;margin:0;padding:0;list-style:none;display:grid}.eil-rc-toc a{color:var(--soft);align-items:baseline;gap:8px;padding:3px 0;font-size:14px;line-height:1.35;text-decoration:none;display:flex}.eil-rc-toc a span{color:var(--cyan);flex:none;font:700 11px ui-monospace,monospace}.eil-rc-toc a:hover,.eil-rc-toc a:focus-visible{color:var(--cyan);text-decoration:underline}.eil-rc-sub{border-top:1px solid var(--line);min-width:0}.eil-rc-sub:last-of-type{border-bottom:1px solid var(--line)}.eil-rc-sub>summary{cursor:pointer;align-items:baseline;gap:14px;padding:14px 4px;list-style:none;display:flex}.eil-rc-sub>summary::-webkit-details-marker{display:none}.eil-rc-sub>summary:hover h3{color:var(--cyan)}.eil-rc-sub-num{color:var(--cyan);flex:none;font:700 11px ui-monospace,monospace}.eil-rc .eil-rc-sub h3{letter-spacing:-.01em;overflow-wrap:break-word;min-width:0;margin:0;font-size:18px;font-weight:600;line-height:1.3}.eil-rc-sub-body{gap:14px;min-width:0;padding:2px 4px 24px 32px;display:grid}.eil-rc-sub-body>p,.eil-rc-sub-body>.eil-rc-list,.eil-rc-sub-body>.eil-rc-quote,.eil-rc-sub-body>.eil-rc-ladder,.eil-rc-sub-body>.eil-rc-fork,.eil-rc-sub-body>.eil-rc-scale,.eil-rc-sub-body>.eil-rc-wa{max-width:900px}.eil-rc .eil-rc-sub-body>p{color:var(--soft);overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.6}.eil-rc .eil-rc-sub-body>p.eil-rc-intro,.eil-rc .eil-rc-sub-body>p.eil-rc-emph{color:var(--text)}.eil-rc .eil-rc-sub-body>p.eil-rc-note{border-left:2px solid var(--line-strong);padding-left:12px;font-size:14.5px}.eil-rc .eil-rc-sub-body>p.eil-rc-callout{color:var(--text);border:1px solid var(--cyan);background:var(--surface);border-radius:10px;padding:12px 16px}.eil-rc .eil-rc-sub-body>p.eil-rc-closing{color:var(--text);font-size:18px;line-height:1.55}.eil-rc-closing em{color:var(--cyan);font-style:normal}.eil-rc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.eil-rc-list--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.eil-rc-list li{border-top:1px solid var(--line);color:var(--text);overflow-wrap:break-word;padding:7px 0 7px 16px;font-size:15.5px;line-height:1.45;position:relative}.eil-rc-list li:before{content:"";background:var(--cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:1.05em;left:0}.eil-rc-quote{border:1px solid var(--line-strong);border-left:3px solid var(--cyan);background:var(--surface);border-radius:12px;margin:0;padding:18px 22px}.eil-rc .eil-rc-quote p{letter-spacing:-.01em;color:var(--text);overflow-wrap:break-word;margin:0;font-size:19px;line-height:1.5}.eil-rc-fig{min-width:0;margin:4px 0;padding:0}.eil-rc-fig ol,.eil-rc-fig ul{margin:0;padding:0;list-style:none}.eil-rc-node-text{flex-direction:column;gap:2px;min-width:0;display:flex}.eil-rc-node-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text);overflow-wrap:break-word;font:700 12px/1.3 ui-monospace,monospace}.eil-rc-node-sub{color:var(--soft);overflow-wrap:break-word;font-size:14px;line-height:1.35}.eil-rc-num{border:1px solid var(--cyan);width:24px;height:24px;color:var(--cyan);border-radius:50%;flex:none;justify-content:center;align-items:center;font:700 12px ui-monospace,monospace;display:inline-flex}.eil-rc-fig-note,.eil-rc-back{color:var(--soft);margin:10px 0 0;font-size:13.5px}.eil-rc .eil-rc-back{margin:12px 0 0}.eil-rc-fig-note{font-style:italic}.eil-rc-steps ol,.eil-rc-ladder ol{flex-direction:column;gap:22px;display:flex}.eil-rc-steps li,.eil-rc-ladder li,.eil-rc-chain li{border:1px solid var(--line-strong);background:var(--rc-node-bg);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex;position:relative}.eil-rc-steps li.is-emph{border-color:var(--cyan);box-shadow:inset 3px 0 0 var(--cyan)}.eil-rc-arrow{color:var(--cyan);font-size:16px;line-height:1;position:absolute;bottom:-21px;left:25px}.eil-rc-ladder ol{max-width:420px}.eil-rc-fork{max-width:620px}.eil-rc-fork-root{text-align:center;border:1px solid var(--cyan);background:var(--rc-node-bg);border-radius:12px;flex-direction:column;align-items:center;gap:2px;max-width:240px;margin:0 auto;padding:10px 14px;display:flex}.eil-rc-fork-lines{width:100%;height:30px;color:var(--cyan);display:block}.eil-rc-fork-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.eil-rc-fork-h{text-align:center;border:1px solid var(--line-strong);background:var(--rc-node-bg);color:var(--text);border-radius:10px;padding:8px 4px;font:700 14px ui-monospace,monospace}.eil-rc-fork-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.eil-rc-fork-rowlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);grid-column:1/-1;font:700 11px ui-monospace,monospace}.eil-rc-fork-cell{border:1px dashed var(--line-strong);border-radius:8px;align-items:center;min-height:34px;padding:8px 10px;display:flex}.eil-rc-lines{flex-direction:column;gap:6px;width:100%;display:flex}.eil-rc-lines span{background:var(--line-strong);border-radius:2px;height:3px;display:block}.eil-rc-lines span:last-child{width:60%}.eil-rc-bar{background:var(--line);border-radius:4px;width:100%;height:8px;display:block;overflow:hidden}.eil-rc-bar span{background:var(--cyan);height:100%;display:block}.eil-rc-wa{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.eil-rc-wa-panel{border:1px solid var(--line-strong);background:var(--rc-node-bg);border-radius:14px;min-width:0;padding:14px 16px}.eil-rc-wa-actor{border-color:var(--cyan)}.eil-rc-panel-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;font:700 12px ui-monospace,monospace;display:flex}.eil-rc-panel-title span{font:400 14px var(--font-body,inherit);letter-spacing:0;text-transform:none;color:var(--soft)}.eil-rc-wa ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.eil-rc-wa li{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.eil-rc-wa li.is-emph{border-color:var(--cyan);box-shadow:inset 3px 0 0 var(--cyan)}.eil-rc-wa-arrow{text-align:center;color:var(--cyan);font-size:20px;line-height:1}.eil-rc-wa-right,.eil-rc-a-right{display:none}.eil-rc-scale ol{flex-direction:column;display:flex}.eil-rc-scale li,.eil-rc-scale-outcome{border-top:1px solid var(--line);grid-template-columns:250px minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:10px 0;display:grid}.eil-rc-scale-def{color:var(--text);overflow-wrap:break-word;min-width:0;font-size:15px;line-height:1.5}.eil-rc-scale-tag{min-width:0}.eil-rc .eil-rc-scale-outcome-title{margin:12px 0 0}.eil-rc-scale-outcome{border:1px dashed var(--line-strong);border-radius:10px;margin-top:8px;padding:10px 14px}.eil-rc-chain ol{flex-direction:column;gap:22px;display:flex}.eil-rc-chain li{flex-direction:column;align-items:flex-start;gap:2px}.eil-rc-chain li.is-dashed{border-style:dashed}.eil-rc-chain .eil-rc-arrow{left:25px}@media (width>=900px){.eil-rc-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 28px;display:grid}.eil-rc-steps li{align-items:flex-start;min-height:88px}.eil-rc-steps .eil-rc-arrow{margin-top:-8px;inset:50% -22px auto auto;transform:rotate(-90deg)}.eil-rc-steps li:nth-child(4) .eil-rc-arrow{display:none}.eil-rc-wa{grid-template-columns:minmax(0,1fr) 36px minmax(0,1.25fr);align-items:center}.eil-rc-wa-down{display:none}.eil-rc-wa-right{display:inline}.eil-rc-wa ul{grid-template-columns:repeat(2,minmax(0,1fr))}.eil-rc-wa-actor ul{grid-template-columns:repeat(3,minmax(0,1fr))}.eil-rc-chain ol{flex-direction:row;gap:30px}.eil-rc-chain li{flex:1 1 0;min-width:0}.eil-rc-chain .eil-rc-arrow{margin-top:-8px;inset:50% -23px auto auto}.eil-rc-a-down{display:none}.eil-rc-a-right{display:inline}}@media (width<=899px){.eil-rc-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.eil-rc-toc{scrollbar-width:none;overflow-x:auto}.eil-rc-toc ol{gap:18px;width:max-content;display:flex}.eil-rc-toc a{white-space:nowrap}.eil-rc-sub-body{padding-left:4px}.eil-rc-list,.eil-rc-list--wide,.eil-rc-scale li,.eil-rc-scale-outcome{grid-template-columns:minmax(0,1fr)}.eil-rc .eil-rc-quote p{font-size:17px}.eil-rc-wa ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.eil-rc-fork-cell{padding:6px}.eil-rc-fork-h{font-size:13px}}@media (width<=720px){.eil-rc-toc{display:none}}section.eil-rc-sub{padding:22px 0 6px}section.eil-rc-sub>h3{align-items:baseline;gap:14px;margin:0 0 12px;display:flex}section.eil-rc-sub .eil-rc-sub-body{padding:0 0 18px}@media (width>=720px){section.eil-rc-sub .eil-rc-sub-body{padding-left:32px}}.eil-rcp .eil-rcp-back{margin:0}.eil-rcp a.eil-rcp-link{min-height:36px;color:var(--cyan);text-underline-offset:4px;align-items:center;font-size:16px;font-weight:600;text-decoration:underline;display:inline-flex}.eil-site[data-theme=light]{--bg:#f4f7f8;--surface:#fff;--surface2:#e7eef0;--text:#0a1d22;--soft:#41565c;--line:#0a293233;--line-strong:#0a293261;--line-input:#6f8288;--cyan:#00697a;--violet:#66399e;--ring:#00697a;--shadow-sm:0 1px 2px #0a1d2212, 0 4px 14px -6px #0a1d221f;--shadow-md:0 2px 4px #0a1d220f, 0 14px 32px -12px #0a1d2238;--shadow-lg:0 24px 60px -16px #0a1d2252;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.eil-site[data-theme=dark]{--line-strong:#55e1ee57;--ring:#55e1ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.eil-site[data-theme=hc]{--line-strong:#fff;--ring:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.eil-site :where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--ring,var(--cyan));outline-offset:2px;border-radius:6px}.eil-site[data-theme=hc] :where(a,button,summary,input,textarea,select):focus-visible{outline-offset:3px;outline-width:3px}.eil-skip{z-index:900;background:var(--cyan);color:var(--bg);border:2px solid var(--bg);border-radius:10px;padding:11px 16px;font-weight:700;text-decoration:none;transition:top .12s;position:fixed;top:-80px;left:16px}.eil-skip:focus,.eil-skip:focus-visible{outline-offset:2px;top:12px}.eil-main:focus{outline:none}.eil-nav a,.eil-tools a,.eil-tools button,.eil-nav-dropdown a{font-family:inherit;font-size:15px;font-weight:600;line-height:1.3}.eil-nav-dropdown a{font-size:14px;font-weight:550}.eil-tools button{font-variant-numeric:tabular-nums;letter-spacing:.04em}.eil-site[data-theme=dark] .eil-approved-mark,.eil-site[data-theme=hc] .eil-approved-mark{box-shadow:0 0 0 1px var(--line-strong)}.eil-footer-links{gap:2px 18px}.eil-footer-links a{padding:8px 0;font-size:14px}.eil-footer-meta a{font-size:14px}.eil-tools button{min-width:38px;min-height:38px}.eil-tools button:hover,.eil-tools a:hover{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 9%, transparent)}.eil-mobile-menu summary{border-radius:8px;place-items:center;min-width:40px;min-height:40px;font-size:18px;display:grid}.eil-mobile-menu[open] summary{background:color-mix(in srgb, var(--cyan) 10%, transparent);color:var(--cyan)}.eil-mobile-menu nav a:last-child{border-bottom:0}.eil-mobile-menu nav a[aria-current=page]{color:var(--cyan);font-weight:700}@media (width<=1180px){.eil-header{gap:14px}.eil-nav a{padding:8px 7px;font-size:14px}.eil-tools .eil-contact-link{padding:8px 11px}}@media (width<=1040px){.eil-nav{display:none}.eil-mobile-menu{display:block}.eil-tools{margin-left:auto}.eil-tools .eil-contact-link,.eil-brand span{display:none}}.eil-site[data-theme] .eil-mobile-menu nav{gap:2px;width:min(264px,100vw - 32px);padding:8px}.eil-site[data-theme] .eil-tools .eil-mobile-menu nav a{color:var(--text);border:0;border-radius:8px;padding:12px 14px;font-size:16px;font-weight:600;display:block}.eil-site[data-theme] .eil-tools .eil-mobile-menu nav a:hover{background:color-mix(in srgb, var(--cyan) 9%, transparent);color:var(--cyan)}.eil-site[data-theme] .eil-tools .eil-mobile-menu nav a[aria-current=page]{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, transparent);box-shadow:inset 3px 0 0 var(--cyan)}.eil-site[data-theme] .eil-tools .eil-mobile-menu nav a.eil-mobile-contact{border:1px solid var(--cyan);color:var(--cyan);text-align:center;margin-top:6px}.eil-site[data-theme=hc] .eil-tools .eil-mobile-menu nav a[aria-current=page]{box-shadow:none;text-decoration:underline}.eil-site[data-theme=light]{background:var(--bg);color:var(--text)}.eil-site[data-theme=light] .eil-header{border-bottom:1px solid var(--line);background:#fffffffa;box-shadow:0 1px #fffc,0 6px 20px -14px #0a1d2259}.eil-site[data-theme=light] .eil-nav a,.eil-site[data-theme=light] .eil-tools a,.eil-site[data-theme=light] .eil-tools button{color:var(--soft)}.eil-site[data-theme=light] .eil-nav a:hover,.eil-site[data-theme=light] .eil-tools a:hover,.eil-site[data-theme=light] .eil-tools button:hover{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 9%, transparent)}.eil-site[data-theme=light] .eil-nav a.active{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, transparent);box-shadow:inset 0 -2px 0 var(--cyan)}.eil-site[data-theme=light] .eil-tools .eil-contact-link{color:var(--cyan);border-color:var(--cyan);background:#fff;font-weight:700}.eil-site[data-theme=light] .eil-tools .eil-contact-link:hover{background:var(--cyan);color:#fff}.eil-site[data-theme=light] .eil-nav-dropdown,.eil-site[data-theme=light] .eil-mobile-menu nav{border-color:var(--line-strong);box-shadow:var(--shadow-lg);background:#fff}.eil-site[data-theme=light] .eil-nav-dropdown a{color:var(--text)}.eil-site[data-theme=light] .eil-nav-dropdown a:hover,.eil-site[data-theme=light] .eil-nav-dropdown a.active{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, transparent);box-shadow:none}.eil-site[data-theme=light] .eil-hero-wordmark-image{filter:grayscale()brightness(.2)contrast(1.25)drop-shadow(0 10px 22px #0a1d221f)}.eil-site[data-theme=light] .eil-home-hero{background:radial-gradient(ellipse 60% 55% at 50% 40%, #00697a12, transparent 70%), var(--bg)}.eil-site[data-theme=light] .eil-home-hero .eil-hero-statement{color:var(--text)}.eil-site[data-theme=light] .eil-lead{color:var(--soft)}.eil-site[data-theme=light] .eil-home-hero>div>.eil-status{background:color-mix(in srgb, var(--cyan) 9%, #fff);border-color:color-mix(in srgb, var(--cyan) 50%, transparent);box-shadow:none}.eil-site[data-theme=light] .eil-actions a{color:var(--text);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);background:#fff}.eil-site[data-theme=light] .eil-actions a:hover{border-color:var(--cyan);color:var(--cyan)}.eil-site[data-theme=light] .eil-actions a:first-child{background:var(--cyan);border-color:var(--cyan);color:#fff}.eil-site[data-theme=light] .eil-actions a:first-child:hover{color:#fff;background:#00566a;border-color:#00566a}.eil-site[data-theme=light] .eil-contact-form button{background:var(--cyan);color:#fff}.eil-site[data-theme=light] .eil-contact-form button:hover{background:#00566a}.eil-site[data-theme=light] .eil-contact>a{border-color:var(--line-strong);background:#fff}.eil-site[data-theme=light] .eil-section,.eil-site[data-theme=light] .eil-two-col,.eil-site[data-theme=light] .eil-callout,.eil-site[data-theme=light] .eil-contact,.eil-site[data-theme=light] .eil-principles,.eil-site[data-theme=light] .eil-spine,.eil-site[data-theme=light] .eil-evidence,.eil-site[data-theme=light] .eil-system-architecture,.eil-site[data-theme=light] .eil-output-strip,.eil-site[data-theme=light] .eil-attribution-note,.eil-site[data-theme=light] .eil-question-section,.eil-site[data-theme=light] .eil-frameworks{border-top-color:var(--line)}.eil-site[data-theme=light] .eil-thesis,.eil-site[data-theme=light] .eil-method-preview,.eil-site[data-theme=light] .eil-callout,.eil-site[data-theme=light] .eil-principles,.eil-site[data-theme=light] .eil-question-section,.eil-site[data-theme=light] .eil-frameworks,.eil-site[data-theme=light] .eil-evidence,.eil-site[data-theme=light] .eil-home-convergence,.eil-site[data-theme=light] .eil-attribution-note{background:#fff}.eil-site[data-theme=light] .eil-system-architecture,.eil-site[data-theme=light] .eil-output-strip{background:var(--surface2)}.eil-site[data-theme=light] .eil-spine{background:linear-gradient(110deg, color-mix(in srgb, var(--cyan) 8%, #fff), color-mix(in srgb, var(--violet) 5%, #fff))}.eil-site[data-theme=light] .eil-contact{background:linear-gradient(100deg, color-mix(in srgb, var(--cyan) 10%, #fff), color-mix(in srgb, var(--violet) 7%, #fff))}.eil-site[data-theme=light] .eil-card,.eil-site[data-theme=light] .eil-fold-card,.eil-site[data-theme=light] .eil-spec-card,.eil-site[data-theme=light] .eil-role-grid article,.eil-site[data-theme=light] .eil-method-grid article,.eil-site[data-theme=light] .eil-publication-list article,.eil-site[data-theme=light] .eil-method-detail-list article,.eil-site[data-theme=light] .eil-engagement-list article,.eil-site[data-theme=light] .eil-library-grid article,.eil-site[data-theme=light] .eil-observatory-grid article,.eil-site[data-theme=light] .eil-environment-grid article,.eil-site[data-theme=light] .eil-evidence-grid article,.eil-site[data-theme=light] .eil-program-questions article,.eil-site[data-theme=light] .eil-research-map article,.eil-site[data-theme=light] .eil-roadmap-group,.eil-site[data-theme=light] .eil-loop-steps>li,.eil-site[data-theme=light] .eil-lineage li,.eil-site[data-theme=light] .eil-notes-grid article{border-color:var(--line);box-shadow:var(--shadow-sm);background:#fff}.eil-site[data-theme=light] .eil-evidence .eil-evidence-grid article{background:var(--bg);box-shadow:none}.eil-site[data-theme=light] .eil-two-col article,.eil-site[data-theme=light] .eil-system-architecture article,.eil-site[data-theme=light] .eil-process article{border-color:var(--line);background:#fff}.eil-site[data-theme=light] .eil-two-col article{border-top:2px solid var(--cyan);box-shadow:var(--shadow-sm)}.eil-site[data-theme=light] .eil-lineage-strip,.eil-site[data-theme=light] .eil-evidence-axes{background:var(--line);border-color:var(--line)}.eil-site[data-theme=light] .eil-lineage-strip span,.eil-site[data-theme=light] .eil-evidence-axes article{background:#fff}.eil-site[data-theme=light] .eil-step-row span{border-top-color:var(--cyan)}.eil-site[data-theme=light] .eil-roadmap-stage{background:var(--bg);border-color:var(--line)}.eil-site[data-theme=light] .eil-roadmap-group--future{box-shadow:none;border-color:var(--line-strong);background:0 0}.eil-site[data-theme=light] .eil-roadmap-group--future .eil-roadmap-stage{background:0 0}.eil-site[data-theme=light] .eil-roadmap-group--current{border-color:var(--cyan)}.eil-site[data-theme=light] .eil-lineage li:not(:last-child):after{background:var(--bg)}.eil-site[data-theme=light] .eil-fold-body{border-top-color:var(--line)}.eil-site[data-theme=light] .eil-fold-card[open]>.eil-fold-body{box-shadow:var(--shadow-lg);border-color:var(--line-strong);background:#fff}.eil-site[data-theme=light] .eil-card:hover,.eil-site[data-theme=light] .eil-fold-card:hover,.eil-site[data-theme=light] .eil-role-grid article:hover,.eil-site[data-theme=light] .eil-system-grid article:hover,.eil-site[data-theme=light] .eil-domain-grid a:hover,.eil-site[data-theme=light] .eil-publication-list article:hover,.eil-site[data-theme=light] .eil-method-grid article:hover,.eil-site[data-theme=light] .eil-method-detail-list article:hover,.eil-site[data-theme=light] .eil-engagement-list article:hover,.eil-site[data-theme=light] .eil-library-grid article:hover,.eil-site[data-theme=light] .eil-notes-grid article:hover,.eil-site[data-theme=light] .eil-two-col article:hover,.eil-site[data-theme=light] .eil-spec-card:hover,.eil-site[data-theme=light] .eil-environment-grid article:hover{border-color:var(--cyan);box-shadow:var(--shadow-md)}.eil-site[data-theme=light] .eil-card h2,.eil-site[data-theme=light] .eil-card h3,.eil-site[data-theme=light] .eil-spec-card h3,.eil-site[data-theme=light] .eil-domain-qa p{color:var(--text)}.eil-site[data-theme=light] .eil-callout small{color:var(--text);opacity:1}.eil-site[data-theme=light] .eil-callout p{color:var(--cyan)}.eil-site[data-theme=light] .eil-callout--compact p{color:var(--soft)}.eil-site[data-theme=light] .eil-doctrine{color:var(--cyan)}.eil-site[data-theme=light] a:where(.eil-text-link,.eil-pub-actions a,.eil-engagement-list a){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--cyan) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--cyan) 45%, transparent)}.eil-site[data-theme=light] .eil-breadcrumbs,.eil-site[data-theme=light] .eil-breadcrumbs a,.eil-site[data-theme=light] .eil-back-link{color:var(--soft)}.eil-site[data-theme=light] .eil-back-link{border-color:var(--line-strong);background:#fff}.eil-site[data-theme=light] .eil-back-link:hover,.eil-site[data-theme=light] .eil-breadcrumbs a:hover{color:var(--cyan);border-color:var(--cyan)}.eil-site[data-theme=light] .eil-badge,.eil-site[data-theme=light] .eil-type-chip{background:var(--surface2);border-color:var(--line-strong);color:var(--soft)}.eil-site[data-theme=light] .eil-badge--cyan{background:color-mix(in srgb, var(--cyan) 11%, #fff);border-color:var(--cyan);color:#005463}.eil-site[data-theme=light] .eil-badge--violet{background:color-mix(in srgb, var(--violet) 11%, #fff);border-color:var(--violet);color:var(--violet)}.eil-site[data-theme=light] .eil-badge--faint{background:0 0}.eil-site[data-theme=light] .eil-badge--muted{opacity:1;color:var(--soft)}.eil-site[data-theme=light] .eil-pub-meta span{background:var(--surface2);border-color:var(--line-strong);color:var(--text)}.eil-site[data-theme=light] .eil-domain-chips span,.eil-site[data-theme=light] .eil-output-strip span,.eil-site[data-theme=light] .eil-frameworks>div span,.eil-site[data-theme=light] .eil-rel-chips a,.eil-site[data-theme=light] .eil-rel-chips li>span{border-color:var(--line-strong);color:var(--text);background:#fff}.eil-site[data-theme=light] .eil-rel-chips a:hover{color:var(--cyan);border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 7%, #fff)}.eil-site[data-theme=light] .eil-epi{border-color:var(--line-strong);color:var(--text);background:#fff}.eil-site[data-theme=light] .eil-epi--observed{background:color-mix(in srgb, var(--cyan) 12%, #fff);border-color:var(--cyan);color:#005463}.eil-site[data-theme=light] .eil-epi--inferred{background:color-mix(in srgb, var(--violet) 12%, #fff);border-color:var(--violet);color:var(--violet)}.eil-site[data-theme=light] .eil-epi--hypothesized{border-color:var(--soft);color:var(--soft);background:#fff}.eil-site[data-theme=light] .eil-epi--contradicted{background:var(--surface2);border-color:var(--soft);color:var(--soft)}.eil-site[data-theme=light] .eil-epi--unknown{border-color:var(--soft);color:var(--soft);background:0 0}.eil-site[data-theme=light] .eil-epi--simulated{border-color:var(--soft);color:var(--soft);background:#fff}.eil-site[data-theme=light] .eil-epi--derived{background:color-mix(in srgb, var(--cyan) 6%, #fff);border-color:var(--cyan);color:var(--text)}.eil-site[data-theme=hc] .eil-epi--simulated,.eil-site[data-theme=hc] .eil-epi--derived{color:#fff;background:#000;border-color:#fff}.eil-site[data-theme=light] .eil-epi-legend-row{border-top-color:var(--line)}.eil-site[data-theme=light] .eil-loop-edge{stroke-opacity:.8;stroke-width:1.75px}.eil-site[data-theme=light] .eil-loop-node rect{fill:#fff;stroke:var(--line-strong)}.eil-site[data-theme=light] .eil-loop-svg{filter:drop-shadow(0 6px 10px #0a1d220f)}.eil-site[data-theme=light] .eil-spec-overlay{background:#0a1d226b}.eil-site[data-theme=light] .eil-spec-panel{border-color:var(--line-strong);box-shadow:var(--shadow-lg);background:#fff}.eil-site[data-theme=light] .eil-spec-x{background:var(--surface2);border-color:var(--line-strong)}.eil-site[data-theme=light] :where(input,textarea,select){color:var(--text);border:1px solid var(--line-input);background:#fff}.eil-site[data-theme=light] .eil-contact-form input,.eil-site[data-theme=light] .eil-contact-form textarea{border-color:var(--line-input);background:#fff}.eil-site[data-theme=light] :where(input,textarea)::placeholder{color:#5b6e73;opacity:1}.eil-site[data-theme=light] :where(input,textarea,select):focus{border-color:var(--cyan)}.eil-site[data-theme=light] :where(input,textarea,select):focus-visible{outline-offset:1px;box-shadow:0 0 0 4px color-mix(in srgb, var(--cyan) 18%, transparent)}.eil-site[data-theme=light] .eil-footer{background:var(--surface2);color:var(--text);border-top:1px solid var(--line-strong)}.eil-site[data-theme=light] .eil-doctrine small,.eil-site[data-theme=light] .eil-footer-links a,.eil-site[data-theme=light] .eil-footer-meta a{color:var(--soft)}.eil-site[data-theme=light] .eil-footer-links a:hover,.eil-site[data-theme=light] .eil-footer-meta a:hover{color:var(--cyan);text-decoration:underline}.eil-site[data-theme=light] .eil-footer-meta{border-top-color:var(--line)}.eil-site[data-theme=hc] .eil-card,.eil-site[data-theme=hc] .eil-fold-card,.eil-site[data-theme=hc] .eil-spec-card,.eil-site[data-theme=hc] .eil-nav-dropdown,.eil-site[data-theme=hc] .eil-mobile-menu nav{background:#000;border-color:#fff}.eil-site[data-theme=hc] .eil-nav a.active{text-underline-offset:6px;text-decoration:underline}.eil-site[data-theme=hc] .eil-footer{color:#fff;background:#000;border-top:2px solid #fff}.eil-site[data-theme=hc] .eil-footer-links a,.eil-site[data-theme=hc] .eil-footer-meta a,.eil-site[data-theme=hc] .eil-doctrine small{color:#fff;text-decoration:underline}@media (prefers-reduced-motion:reduce){.eil-skip{transition:none}}.eil-site .eil-nav-dropdown a.eil-nav-sep{margin-top:6px;position:relative}.eil-site .eil-nav-dropdown a.eil-nav-sep:before{content:"";border-top:1px solid var(--line);position:absolute;top:-4px;left:12px;right:12px}.eil-site .eil-nav-dropdown a.active{color:var(--cyan)}.eil-site[data-theme] .eil-mobile-menu nav{max-height:calc(100vh - 96px);overflow-y:auto}.eil-site[data-theme] .eil-tools .eil-mobile-menu nav .eil-mm-sub>summary{place-items:initial;width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;text-align:left;cursor:pointer;color:var(--soft);background:0 0;border:0;border-radius:0;padding:2px 14px 8px;font-size:13px;font-weight:600;list-style:none;display:block}.eil-site[data-theme] .eil-tools .eil-mobile-menu nav .eil-mm-sub>summary::-webkit-details-marker{display:none}.eil-site[data-theme] .eil-tools .eil-mobile-menu nav .eil-mm-sub>summary:after{content:" ▾"}.eil-site[data-theme] .eil-tools .eil-mobile-menu nav .eil-mm-sub[open]>summary:after{content:" ▴"}.eil-site[data-theme] .eil-tools .eil-mobile-menu nav .eil-mm-sub a{color:var(--soft);padding:9px 14px 9px 28px;font-size:14.5px;font-weight:550}.eil-site[data-theme] .eil-tools .eil-mobile-menu nav .eil-mm-group{border-bottom:1px solid var(--line);margin-bottom:2px}.eil-site[data-theme] .eil-tools .eil-mobile-menu nav .eil-mm-row a{padding-bottom:4px}.eil-site .eil-header{background:color-mix(in srgb, var(--bg) 97%, transparent)}.eil-site[data-theme=light] .eil-header{background:#fffffffa}.eil-site[data-theme=hc] .eil-header{background:#000}.eil-tools button.eil-theme-btn{place-items:center;min-width:40px;min-height:40px;padding:8px;display:inline-grid;position:relative}.eil-theme-btn svg{display:block}.eil-theme-btn:after{content:attr(data-label);z-index:2;border:1px solid var(--line-strong,var(--line));background:var(--surface);color:var(--text);letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:5px 9px;font:600 12px/1.3 inherit;transition:opacity .15s;position:absolute;top:calc(100% + 6px);right:0}.eil-theme-btn:hover:after,.eil-theme-btn:focus-visible:after{opacity:1}.eil-tools>button:first-child{min-width:40px;min-height:40px}.eil-doctrine{font-size:12px}.eil-doctrine small{color:var(--soft);font-size:12px;line-height:1.5}.eil-status,.eil-fold-kicker,.eil-index,.eil-badge,.eil-rel-type,.eil-type-chip{font-size:12px}.eil-footer-links a{align-items:center;min-height:40px;padding:0;display:inline-flex}.eil-site h1,.eil-site h2,.eil-site h3,.eil-site h4,.eil-site .eil-card,.eil-site .eil-card *,.eil-site .eil-fold-card,.eil-site .eil-fold-card *{-webkit-hyphens:manual;hyphens:manual}.eil-site .eil-fo-label,.eil-site .eil-hc-eyebrow,.eil-site .eil-hx-sub,.eil-site .eil-loop-num{font-size:12px}.eil-site{--eil-head-h:76px;--eil-h1:clamp(38px, 5vw, 56px);--eil-h2:clamp(26px, 3.2vw, 38px);--eil-h1-track:-.04em;--eil-h2-track:-.03em;--eil-accent:var(--cyan)}@media (width<=720px){.eil-site{--eil-head-h:68px}}.eil-site .eil-main [id]{scroll-margin-top:calc(var(--eil-head-h) + 16px)}.eil-site.eil-site .eil-main .eil-page-hero h1{font-size:var(--eil-h1);letter-spacing:var(--eil-h1-track);text-wrap:balance;overflow-wrap:break-word;line-height:1.06}.eil-site.eil-site .eil-main :is(.eil-section-head,.eil-two-col,.eil-callout,.eil-contact,.eil-spine,.eil-hx-core,.eil-hx-lab,.eilc-group-head,.eil-b2-cat-head,.eil-me,.eil-agent-environment,.eil-attribution-note,.eil-question-section,.eil-frameworks,.eil-transition-rule,.eil-output-strip,.eil-system-architecture,.eil-principles,.eil-domain-qa,.eil-thesis) h2{font-size:var(--eil-h2);letter-spacing:var(--eil-h2-track);text-wrap:balance;overflow-wrap:break-word;line-height:1.12}.eil-site{--acc-line:color-mix(in srgb, var(--cyan) 32%, transparent);--acc-line-in:color-mix(in srgb, var(--cyan) 20%, transparent);--acc-fill:color-mix(in srgb, var(--cyan) 4%, var(--surface));--acc-rule:color-mix(in srgb, var(--cyan) 18%, transparent)}.eil-site[data-theme=light]{--acc-line:color-mix(in srgb, var(--cyan) 30%, #0a29321f);--acc-line-in:color-mix(in srgb, var(--cyan) 20%, #0a29321a);--acc-fill:var(--surface);--acc-rule:#0a29321f}.eil-site[data-theme=hc]{--acc-line:#fff;--acc-line-in:#ffffffb3;--acc-fill:var(--surface);--acc-rule:#ffffff80}.eil-site.eil-site.eil-site .eil-main details{box-sizing:border-box;border:1px solid var(--acc-line);background:var(--acc-fill);width:100%;min-width:0;max-width:100%;box-shadow:none;color:var(--text);border-radius:12px;margin:12px 0;padding:0;display:block;container-type:inline-size}.eil-site.eil-site.eil-site .eil-main details:first-child{margin-top:0}.eil-site.eil-site.eil-site .eil-main details:last-child{margin-bottom:0}.eil-site.eil-site.eil-site .eil-main details details{border-color:var(--acc-line-in);background:0 0}.eil-site.eil-site.eil-site .eil-main details>summary{box-sizing:border-box;width:auto;max-width:none;min-height:48px;color:var(--cyan);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-wrap:wrap;align-items:center;gap:2px 10px;margin:0;padding:14px 118px 14px 18px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.35;text-decoration:none;list-style:none;transition:background-color .15s;display:flex;position:relative}.eil-site.eil-site.eil-site .eil-main details>summary::-webkit-details-marker{display:none}.eil-site.eil-site.eil-site .eil-main details>summary::marker{content:""}.eil-site.eil-site.eil-site .eil-main details>summary :where(h2,h3,h4,strong,.eil-depth-title,.eil-th-title,.eil-lg-title,.lab-phil-title,.lab-fold-title,.eil-b2d-topic-title){color:inherit;font:inherit;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;flex:0 auto;margin:0;padding:0}.eil-site.eil-site.eil-site .eil-main details>summary :where(.eil-r-kicker,.eil-rc-sub-num,.eil-al-num,.lab-fold-k,.eil-depth-meta){color:var(--soft);letter-spacing:.06em;margin:0;font:600 12px/1.4 ui-monospace,monospace;display:inline}.eil-site.eil-site.eil-site .eil-main details>summary :where(.eil-lg-lead,small){color:var(--soft);letter-spacing:0;text-transform:none;flex:1 0 100%;margin:0;font-size:14px;font-weight:450;line-height:1.45;display:block}.eil-site.eil-site.eil-site .eil-main details>summary .eil-badge{vertical-align:baseline;margin:0}.eil-site.eil-site.eil-site .eil-main details>summary:before{content:"";border:solid var(--cyan);background:0 0;border-width:0 2px 2px 0;flex:none;width:8px;height:8px;margin:-7px 0 0;padding:0;font-size:0;line-height:0;transition:transform .2s;position:absolute;inset:50% 18px auto auto;transform:rotate(45deg)}.eil-site.eil-site.eil-site .eil-main details[open]>summary:before{content:"";margin-top:-2px;transform:rotate(225deg)}.eil-site.eil-site.eil-site .eil-main details>summary:after{content:"öffnen";width:auto;height:auto;color:var(--soft);white-space:nowrap;letter-spacing:0;text-transform:none;background:0 0;border:0;flex:none;margin:0;padding:0;font-family:inherit;font-size:13px;font-style:normal;font-weight:600;line-height:1.2;text-decoration:none;transition:color .15s;position:absolute;inset:50% 40px auto auto;transform:none}.eil-site.eil-site.eil-site .eil-main details[open]>summary:after{content:"schließen"}.eil-site.eil-site.eil-site .eil-main details>summary:lang(en):after{content:"open"}.eil-site.eil-site.eil-site .eil-main details[open]>summary:lang(en):after{content:"close"}.eil-site.eil-site.eil-site .eil-main details>summary:hover{background:color-mix(in srgb, var(--cyan) 9%, transparent);text-decoration:none}.eil-site.eil-site.eil-site .eil-main details>summary:hover:after{color:var(--cyan)}.eil-site.eil-site.eil-site .eil-main details>summary:focus-visible{outline:2px solid var(--ring,var(--cyan));outline-offset:-3px;border-radius:11px}.eil-site[data-theme=hc] .eil-main details>summary:focus-visible{outline-width:3px}.eil-site.eil-site.eil-site .eil-main details[open]>summary{border-bottom:1px solid var(--acc-rule);border-radius:11px 11px 0 0;margin:0}.eil-site.eil-site.eil-site .eil-main :is(.eil-rs-two,.eil-b2d-topics,.lab-folds,.eil-b2-row,.eil-obs-dim,.eilc-row,.eil-hc,.eil-pc,.eil-rs-loop,.eil-obs-note,.eil-r-group)>details{margin-top:0;margin-bottom:0}.eil-site.eil-site.eil-site .eil-main :is(.eil-rs-two,.eil-b2d-topics,.lab-folds){align-items:start;gap:12px}.eil-site.eil-site.eil-site .eil-main details>:not(summary){margin-left:18px;margin-right:18px}.eil-site.eil-site.eil-site .eil-main details>summary+:not(summary){margin-top:16px}.eil-site.eil-site.eil-site .eil-main details>:not(summary):last-child{margin-bottom:18px}.eil-site.eil-site.eil-site .eil-main details>:is(.eil-fo-body,.eil-r-details-body,.eil-depth-body,.eil-disclosure-body,.eil-rc-sub-body,.eil-lg-body,.lab-fold-body){background:0 0;border:0;padding:0}.eil-site.eil-site.eil-site .eil-main details.eil-disclosure{border-top:1px solid var(--acc-line)}@media (width<=379px){.eil-site.eil-site.eil-site .eil-main details>summary{padding-right:46px}.eil-site.eil-site.eil-site .eil-main details>summary:after{display:none}}@container (width<=330px){.eil-site.eil-site.eil-site .eil-main details>summary{padding-right:46px}.eil-site.eil-site.eil-site .eil-main details>summary:after{display:none}}@media (width<=560px){.eil-site.eil-site.eil-site .eil-main details>:not(summary){margin-left:14px;margin-right:14px}.eil-site.eil-site.eil-site .eil-main details>summary{padding-left:14px}}@media (prefers-reduced-motion:reduce){.eil-site.eil-site.eil-site .eil-main details>summary,.eil-site.eil-site.eil-site .eil-main details>summary:before,.eil-site.eil-site.eil-site .eil-main details>summary:after{transition:none}.eil-site details::details-content{transition:none}}.eil-site .eil-back-link,.eil-site .eil-obs-back .eil-text-link,.eil-site .eil-obs-foot .eil-text-link{border:1px solid var(--line);width:auto;height:auto;min-height:40px;color:var(--soft);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.eil-site .eil-obs-back .eil-text-link:hover,.eil-site .eil-obs-foot .eil-text-link:hover{color:var(--cyan);border-color:var(--cyan)}.eil-site[data-theme=light] .eil-obs-back .eil-text-link,.eil-site[data-theme=light] .eil-obs-foot .eil-text-link{border-color:var(--line-strong);background:#fff;text-decoration:none}.eil-site[data-theme=hc] .eil-back-link,.eil-site[data-theme=hc] .eil-obs-back .eil-text-link,.eil-site[data-theme=hc] .eil-obs-foot .eil-text-link{color:#fff;border-color:#fff}.eil-nav-dropdown a{align-items:center;min-height:40px;display:flex}.eil-tools button,.eil-tools>button:first-child{min-width:40px;min-height:40px}.eil-footer-links a,.eil-footer-meta a{align-items:center;min-height:40px;display:inline-flex}.eil-site.eil-site .eil-main .eil-ns-state{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--soft);background:0 0;border-radius:999px;padding:3px 9px;font:700 12px/1.4 ui-monospace,monospace;display:inline-block}.eil-site.eil-site .eil-main .eil-ns-stage--available .eil-ns-state{color:var(--cyan);border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, transparent)}.eil-site.eil-site .eil-main .eil-ns-stage--experimental .eil-ns-state{color:var(--text);border-color:var(--violet);background:color-mix(in srgb, var(--violet) 14%, transparent)}.eil-site.eil-site .eil-main .eil-ns-stage--planned .eil-ns-state{border-style:dashed}.eil-site[data-theme=light] .eil-ns-stage--available .eil-ns-state{color:#005463;background:color-mix(in srgb, var(--cyan) 11%, #fff)}.eil-site[data-theme=light] .eil-ns-stage--experimental .eil-ns-state{color:var(--violet);background:color-mix(in srgb, var(--violet) 11%, #fff)}.eil-site.eil-site .eil-main .eil-hc-namerow{flex-flow:column;align-items:flex-start;gap:8px;display:flex}.eil-site.eil-site .eil-main .eil-hc-namerow h3{overflow-wrap:anywhere;margin:0}.eil-al-num{letter-spacing:.1em;color:var(--soft);margin-bottom:8px;font:600 12px ui-monospace,monospace;display:block}.eil-al-chain .eil-al-num{color:var(--cyan);margin-bottom:4px}.eil-contact-form .eil-field{min-width:0;color:var(--soft);gap:6px;font-size:14px;display:grid}.eil-contact-form .eil-field>span{font-weight:600}.eil-contact-form .eil-field--wide{grid-column:1/-1}.eil-contact-form .eil-field textarea{width:100%}.eil-contact-form .eil-contact-hint{color:var(--soft);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.eil-contact-form .eil-contact-hint a{color:inherit;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.eil-site.eil-site .lab-principles li{border-top-color:var(--eil-accent)}.eil-site.eil-site .eil-a-page .eil-al-object,.eil-site.eil-site .eil-al-object{border-left-color:var(--eil-accent)}.eil-site .eil-index,.eil-site .eilc-row-idx{color:var(--eil-accent)}.eil-site.eil-site :is(.eil-pg-letter,.eil-epi,.eil-epi-mark,.eil-badge,.eil-type-chip,.eil-mx-n,.eil-mx-sp,.eil-rs-tag,.eil-ns-n,.eil-rs-sw dt,.eil-pa-sub,.eil-rc-sub-num,.eil-rc-fork-rowlabel,.eil-b2-task-n,.eil-b-num,.eil-b-count,.eil-fo-label,.eil-fo-label span,.eil-b2d-code,.eil-b2d-k,.eil-sys-sub,.eil-b-devmark,.eil-obs-num,.eil-obs-view-dims,.eil-obs-ds-access,.eil-b-label,.eilc-tile-label,.eilc-k,.eilc-row-links a,.eil-hx-steps li span,.eil-hx-num small,.eil-r-kicker,.eil-hc-eyebrow){font-size:12px}.eil-site .eil-nav a,.eil-site .eil-main :is(.eil-text-link,.eil-hc-link,.eil-hc-spec){align-items:center;min-height:40px;display:inline-flex}.eil-site.eil-site .eil-rs-table th{font-size:12px}.eil-site.eil-site .eil-main :is(.eil-r-jump a,.eil-rs-chip){align-items:center;min-height:40px;display:inline-flex}.eil-site.eil-site .eil-main .eil-rs-filter button{min-height:40px}.eil-site.eil-site .eil-obs-page .eil-obs-note{margin-left:max(20px,50vw - 590px);margin-right:max(20px,50vw - 590px)}.eil-site.eil-site .eil-obs-page .eil-obs-foot{padding:12px max(20px,50vw - 590px) 32px}.eil-roadmap-note{color:var(--soft);margin:6px 0 0;font-size:14px}.eil-site .eil-nav-has-dropdown[data-dismissed] .eil-nav-dropdown{visibility:hidden;opacity:0;pointer-events:none}@media (width<=720px){.eil-site .eil-tools button,.eil-site .eil-mobile-menu summary{min-width:44px;min-height:44px}.eil-site[data-theme] .eil-tools .eil-mobile-menu nav a,.eil-site[data-theme] .eil-tools .eil-mobile-menu nav .eil-mm-sub>summary{align-items:center;min-height:44px;display:flex}.eil-site[data-theme] .eil-tools .eil-mobile-menu nav .eil-mm-sub a{min-height:44px}.eil-site .eil-footer-links a{align-items:center;min-height:44px;display:inline-flex}}.eil-site .eil-footer-links a[aria-current=page]{color:var(--cyan);text-underline-offset:4px;text-decoration:underline}.eil-site .eil-notfound-links{flex-wrap:wrap;gap:10px 18px;margin-top:8px;display:flex}.eil-site .eil-notfound-links a{border:1px solid var(--cyan);min-height:44px;color:var(--cyan);border-radius:999px;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.eil-site .eil-notfound-links a:hover,.eil-site .eil-notfound-links a:focus-visible{background:color-mix(in srgb, var(--cyan) 12%, transparent)}.eilc-filter-hint{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font:700 12px/1.4 ui-monospace,monospace}.eilc-page .eilc-tile button{min-height:44px}.eilc-page .eilc-tile button[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 22%, transparent);border-width:2px;padding:11px 15px}.eilc-page .eilc-tile button[aria-pressed=true] .eilc-tile-num:after{content:" ✓";color:var(--cyan);font-size:.6em}.eilc-filter-status{min-height:0;color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 8px;font-size:14px;display:flex}.eilc-filter-status:empty{display:none}.eilc-filter-reset{border:1px solid var(--cyan);min-height:44px;color:var(--cyan);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font:700 13px/1 inherit}.eilc-filter-reset:hover,.eilc-filter-reset:focus-visible{background:color-mix(in srgb, var(--cyan) 12%, transparent)}.eilc-row-links a{align-items:center;min-height:36px;padding:0 14px;display:inline-flex}@media (width<=720px){.eilc-row-links a{min-height:44px;padding:0 18px}.eilc-page .eilc-tile button{padding:12px 8px}.eilc-page .eilc-tile button[aria-pressed=true]{padding:11px 7px}.eilc-page .eilc-tile-label{letter-spacing:0;overflow-wrap:normal;font-size:12px}}.static-page-content h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(26px,8vw,34px)}.static-page-back,.static-page-brand{align-items:center;min-height:44px;display:inline-flex}.static-page[data-theme=dark],.static-page[data-theme=hc]{color:#e9f8fa;background:#07141d}.static-page[data-theme=dark] .static-page-nav,.static-page[data-theme=hc] .static-page-nav{background:#07141deb;border-bottom-color:#55e1ee2b}.static-page[data-theme=dark] :is(.static-page-brand,.static-page-content h1,.static-page-content strong),.static-page[data-theme=hc] :is(.static-page-brand,.static-page-content h1,.static-page-content strong){color:#e9f8fa}.static-page[data-theme=dark] :is(.static-page-back,.static-page-content p,.static-page-content li,.static-page-content em){color:#b7cdd3}.static-page[data-theme=dark] :is(.static-page-content h2,.static-page-content a,.static-page-back:hover){color:#55e1ee}.static-page[data-theme=hc]{color:#fff;background:#000}.static-page[data-theme=hc] :is(.static-page-back,.static-page-content p,.static-page-content li,.static-page-content em){color:#fff}.static-page[data-theme=hc] :is(.static-page-content h2,.static-page-content a){color:#ffe600}.static-page a:focus-visible{outline-offset:3px;outline:2px solid}.eil-site[data-theme=light]{--bg:#f4f1ea;--surface:#faf8f3;--surface2:#ece8de;--text:#14201f;--soft:#566360;--line:#14201f24;--line-strong:#14201f4d;--line-input:#7c8683;--cyan:#1f6f66;--violet:#5b4b8a;--ring:#1f6f66;--shadow-sm:0 1px 2px #14201f0d;--shadow-md:0 8px 24px -14px #14201f47;--shadow-lg:0 24px 60px -24px #14201f5c}.eil-site[data-theme=dark]{--bg:#0b0d11;--surface:#11141a;--surface2:#171b22;--text:#eceae4;--soft:#9aa3a6;--line:#eceae41f;--line-strong:#eceae442;--line-input:#5c666b;--cyan:#7fd1c4;--violet:#a99be0;--ring:#7fd1c4}.eil-site[data-theme=light],.eil-site[data-theme=dark]{background:var(--bg);color:var(--text)}.eil-site[data-theme=dark] .eil-approved-mark{box-shadow:none}.eil-site.eil-site .eil-a-page .eil-al-chain b,.eil-site.eil-site .eil-a-page .eil-al-grid b,.eil-site.eil-site .eil-a-page .eil-al-hypo .eil-status,.eil-site.eil-site .eil-a-page .eil-fo-label,.eil-site.eil-site .eil-a-page .eil-hc-eyebrow,.eil-site.eil-site .eil-a-page .eil-hx-rq .eil-hx-rq-note>span:first-child,.eil-site.eil-site .eil-a-page .eil-hx-sub,.eil-site.eil-site .eil-al-num,.eil-site.eil-site .eil-b-devmark,.eil-site.eil-site .eil-b-disclosure>summary,.eil-site.eil-site .eil-b-field p.eil-b-label,.eil-site.eil-site .eil-b-full,.eil-site.eil-site .eil-b-label,.eil-site.eil-site .eil-b-page .eil-hc .eil-fo-label,.eil-site.eil-site .eil-b-page .eil-hc-eyebrow,.eil-site.eil-site .eil-b-page.eil-b2-page[data-page=methods] .eil-b2-ref .eil-b2-cat-head h2,.eil-site.eil-site .eil-b2-eyebrow,.eil-site.eil-site .eil-b2-page .eil-b2d-k,.eil-site.eil-site .eil-b2-page[data-page=methods] .eil-b2-ref h2,.eil-site.eil-site .eil-b2-page[data-page=methods] .eil-fo-label,.eil-site.eil-site .eil-b2-viz-dims p.eil-b-label,.eil-site.eil-site .eil-b2-viz-q p.eil-b-label,.eil-site.eil-site .eil-badge,.eil-site.eil-site .eil-callout small,.eil-site.eil-site .eil-doctrine,.eil-site.eil-site .eil-engagement-list dt,.eil-site.eil-site .eil-epi,.eil-site.eil-site .eil-ex-page .eil-ex-label,.eil-site.eil-site .eil-fold-kicker,.eil-site.eil-site .eil-library-grid dt,.eil-site.eil-site .eil-loop-num,.eil-site.eil-site .eil-loop-stack-num,.eil-site.eil-site .eil-method-detail-list dt,.eil-site.eil-site .eil-obs-page .eil-fo-label,.eil-site.eil-site .eil-obs-page .eil-obs-ds .eil-obs-ds-access,.eil-site.eil-site .eil-obs-page .eil-obs-view .eil-obs-view-dims,.eil-site.eil-site .eil-pa-block>h4,.eil-site.eil-site .eil-pa-brief b,.eil-site.eil-site .eil-pa-enabling,.eil-site.eil-site .eil-pa-sub,.eil-site.eil-site .eil-program-questions article strong,.eil-site.eil-site .eil-r-group h3,.eil-site.eil-site .eil-r-kicker,.eil-site.eil-site .eil-r-page .eil-depth-badge,.eil-site.eil-site .eil-r-page .eil-dm-legend h3,.eil-site.eil-site .eil-r-page .eil-dm-tag,.eil-site.eil-site .eil-r-page .eil-hc-eyebrow,.eil-site.eil-site .eil-r-page .eil-lg-h,.eil-site.eil-site .eil-r-page .eil-ns-note-k,.eil-site.eil-site .eil-r-page .eil-pc .eil-badge,.eil-site.eil-site .eil-r-page .eil-rc-status .eil-badge,.eil-site.eil-site .eil-r-page .eil-rs-h4,.eil-site.eil-site .eil-r-page .eil-rs-sw dt,.eil-site.eil-site .eil-r-page .eil-rs-table th,.eil-site.eil-site .eil-r-page .eil-sp-others>span,.eil-site.eil-site .eil-r-page .eil-sx-filter-l,.eil-site.eil-site .eil-rc-fork-rowlabel,.eil-site.eil-site .eil-rc-node-label,.eil-site.eil-site .eil-rc-panel-title,.eil-site.eil-site .eil-rc-sub-num,.eil-site.eil-site .eil-rel-type,.eil-site.eil-site .eil-research-map small,.eil-site.eil-site .eil-spec-dl dt,.eil-site.eil-site .eil-spec-scroll h2,.eil-site.eil-site .eil-static-fallback p:first-child,.eil-site.eil-site .eil-status,.eil-site.eil-site .eil-sys-page .eil-sys-roles-k,.eil-site.eil-site .eil-sys-page .eil-sys-sub,.eil-site.eil-site .eil-sys-page .eil-sys-tagline,.eil-site.eil-site .eil-system-architecture small,.eil-site.eil-site .eil-tbl td:before,.eil-site.eil-site .eil-tbl thead th,.eil-site.eil-site .eil-type-chip,.eil-site.eil-site .lab-fold-k{text-transform:none;letter-spacing:.01em;font-family:inherit;font-size:13px;font-weight:600}.eil-site.eil-site :is(.eil-rel-type,.eil-fo-label,.eil-badge,.eil-ex-label,.eil-main th,.eil-b2d-k,.eil-rc-node-label,.eil-status,.eil-doctrine,.eil-main small,.eil-epi-mark,.eil-epi,.eil-main dt,.eil-pa-sub,.eil-rs-h4,.eil-type-chip,.eil-r-kicker,.eil-rc-fork-h,.eil-rc-fork-rowlabel,.eil-rc-panel-title,.eil-sx-filter-l,.eil-ns-note-k,.eil-b2-eyebrow,.eil-b-devmark,.eil-mr-k,.eilc-live-badge,.eil-dm-tag,.eil-index,.eil-b-count,.lab-num,.eil-sx-fn,.eil-pg-letter,.eil-mx-letter,.eil-rs-n,.eil-of-n,.eil-mx-n,.eil-rc-num,.eil-dm-n,.eil-rc-sub-num,.eil-lc-num,.eil-ra-n,.eil-rd-n,.eil-ns-n,.eil-b-example,.eil-sys-tagline,.eil-mx-topic,.eil-main time){text-transform:none;letter-spacing:.01em;font-family:inherit}.eil-site.eil-site :is(.eil-badge,.eil-epi,.eil-dm-tag,.eil-type-chip,.eil-rel-type){font-size:12.5px;font-weight:600}.eil-site.eil-site :is(.eil-tbl-code,.eil-b2d-code,.eil-rs-eid,.eil-rs-hid){font-family:ui-monospace,SF Mono,Menlo,monospace}.eil-site.eil-site .eil-main :is(.eil-pa-sub,.eil-rs-h4){color:var(--text);font-size:15px;font-weight:650}.eil-site{--mod-radius:16px;--mod-lift:translateY(-3px);--mod-glow:color-mix(in srgb, var(--cyan) 14%, transparent);--mod-ease:cubic-bezier(.22, .61, .36, 1)}.eil-site.eil-site .eil-main .eil-page-hero h1,.eil-site.eil-site .eil-main .eil-ra-hero h1,.eil-site.eil-site .eil-main h1:not(.eil-hx-wm){letter-spacing:-.035em;text-wrap:balance;font-size:clamp(42px,6.2vw,84px);line-height:1.04}.eil-site.eil-site .eil-main :is(.eil-section-head,.eil-two-col,.eil-callout,.eil-hx-core,.eil-hx-lab,.eil-b2-cat-head,.eil-dp-gtitle) h2,.eil-site.eil-site .eil-main section>h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,3.8vw,50px);line-height:1.08}.eil-site.eil-site .eil-main .eil-page-hero>p,.eil-site.eil-site .eil-main .eil-ra-hero>p{max-width:34em;font-size:clamp(18px,1.7vw,23px);line-height:1.5}.eil-site:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60vw 50vh at 92% -8%, var(--mod-glow), transparent 70%), radial-gradient(45vw 45vh at -6% 108%, color-mix(in srgb, var(--violet) 9%, transparent), transparent 70%);position:fixed;inset:0}.eil-site .eil-main,.eil-site .eil-footer{z-index:1;position:relative}.eil-site .eil-main .eil-section{padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,104px)}.eil-site .eil-main :is(.eil-card,.eil-fold-card,.eil-hm-card,.eil-sx-tile,.eil-ra-prog,.eil-b2d-panel,.eil-b2d-phases li,.eil-sy-card){border-radius:var(--mod-radius);background-image:radial-gradient(420px circle at var(--mx,50%) var(--my,-40%), var(--mod-glow), transparent 60%);transition:transform .56s var(--mod-ease), border-color .3s, box-shadow .56s var(--mod-ease)}@media (hover:hover){.eil-site .eil-main :is(.eil-card,.eil-fold-card,.eil-hm-card,.eil-sx-tile,.eil-ra-prog,.eil-b2d-panel,.eil-sy-card):hover{transform:var(--mod-lift);border-color:color-mix(in srgb, var(--cyan) 55%, var(--line));box-shadow:var(--shadow-md)}}.eil-site .eil-main a.eil-text-link,.eil-site .eil-main .eil-sp-lk,.eil-site .eil-main .eil-ra-more{transition:background-size .56s var(--mod-ease), color .25s;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none}.eil-site .eil-main a.eil-text-link:hover,.eil-site .eil-main .eil-sp-lk:hover,.eil-site .eil-main .eil-ra-more:hover{background-size:100% 1px}.eil-site .eil-main :is(.eil-page-hero,.eil-section) .eil-actions a,.eil-site .eil-main .btn{transition:transform .44s var(--mod-ease), box-shadow .44s var(--mod-ease), background-color .25s;border-radius:999px}@media (hover:hover){.eil-site .eil-main :is(.eil-page-hero,.eil-section) .eil-actions a:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.eil-site .eil-header{position:sticky}.eil-site .eil-header:after{content:"";width:100%;height:2px;transform:scaleX(var(--eil-sp,0));transform-origin:0;will-change:transform;background:linear-gradient(90deg, var(--cyan), color-mix(in srgb, var(--cyan) 30%, transparent));pointer-events:none;transition:transform .18s linear;position:absolute;bottom:-1px;left:0}.eil-site .eil-tbl tbody tr{transition:background-color .2s}@media (hover:hover){.eil-site .eil-tbl tbody tr:hover{background:color-mix(in srgb, var(--cyan) 6%, transparent)}}@media (prefers-reduced-motion:reduce){.eil-site *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.eil-site .eil-main :is(.eil-card,.eil-fold-card,.eil-hm-card,.eil-sx-tile):hover{transform:none}}.eil-site{--glass-bg:color-mix(in srgb, var(--surface) 55%, transparent);--glass-edge:color-mix(in srgb, var(--cyan) 28%, var(--line));--glass-hi:#ffffff1a;--mod-glow:color-mix(in srgb, var(--cyan) 26%, transparent)}.eil-site[data-theme=light]{--glass-bg:#ffffff9e;--glass-hi:#fffc}.eil-site:before{background:radial-gradient(70vw 60vh at 90% -10%, var(--mod-glow), transparent 70%), radial-gradient(55vw 55vh at -8% 55%, color-mix(in srgb, var(--violet) 18%, transparent), transparent 70%), radial-gradient(50vw 45vh at 70% 112%, color-mix(in srgb, var(--cyan) 14%, transparent), transparent 70%)}.eil-site .eil-main :is(.eil-card,.eil-fold-card,.eil-hm-card,.eil-sx-tile,.eil-ra-prog,.eil-b2d-panel,.eil-b2d-phases li,.eil-sy-card,.rd-card,.eil-sy-tile){background-color:var(--glass-bg);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);box-shadow:inset 0 1px 0 var(--glass-hi), 0 18px 50px -28px color-mix(in srgb, var(--cyan) 40%, transparent)}.eil-site dialog.eil-mt-dialog,.eil-site dialog[id^=more-]{background-color:var(--glass-bg);-webkit-backdrop-filter:blur(26px)saturate(1.6);backdrop-filter:blur(26px)saturate(1.6);border:1px solid var(--glass-edge)}.eil-site dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073}.eil-site.eil-site.eil-site.eil-site{--c-h2:clamp(26px, 2.5vw, 34px);--c-h3:20px;--c-h4:16px;--c-sec-y:clamp(44px, 4.8vw, 72px);--c-r-card:18px;--c-num:clamp(40px, 4.4vw, 64px);--c-pill-h:40px}@media (width<=899px){.eil-site.eil-site.eil-site.eil-site{--c-sec-y:40px;--c-num:36px}}.eil-site.eil-site.eil-site.eil-site .eil-main .rd-page{--rd-h2:var(--c-h2);--rd-h3-sub:var(--c-h3);--rd-h3-card:var(--c-h3);--rd-sec-y:var(--c-sec-y);--rd-r:var(--c-r-card)}.eil-site.eil-site.eil-site.eil-site .eil-main .rd-page :is(.rd-head h2,.rd-end h2,.rd-note-card--lead h2,.rd-sec h2):not(dialog *){font-size:var(--c-h2);letter-spacing:-.028em;text-wrap:balance;font-weight:600;line-height:1.12}.eil-site.eil-site.eil-site.eil-site .eil-main .rd-page :is(h3,.rd-note-card h2:not(.rd-note-card--lead h2)):not(.eil-sy-tile h3):not(.eil-contact h3):not(dialog *){font-size:var(--c-h3);letter-spacing:-.015em;text-transform:none;font-weight:600;line-height:1.25}.eil-site.eil-site.eil-site.eil-site .eil-main .rd-page :is(h4,.rd-tl-node h4):not(.eil-contact h4):not(dialog *){font-size:var(--c-h4);letter-spacing:-.01em;text-transform:none;font-weight:600;line-height:1.3}.eil-site.eil-site.eil-site.eil-site .eil-main .rd-page .rd-statement h3{font-size:var(--c-h3);letter-spacing:-.015em;line-height:1.25}.eil-site.eil-site.eil-site.eil-site .eil-main .rd-page .rd-sec:not(.rd-sec--band){padding-top:var(--c-sec-y);padding-bottom:var(--c-sec-y)}@media (width>=1000px){.eil-site.eil-site.eil-site.eil-site .eil-main .rd-page .rd-sec:not(.rd-sec--wide):not(.rd-sec--band){grid-template-columns:minmax(250px,1.45fr) minmax(0,4fr);column-gap:clamp(32px,4vw,56px)}}.eil-site.eil-site.eil-site.eil-site .eil-main .rd-page .rd-num{font-size:var(--c-num);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--cyan) 55%, var(--line-strong));background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin:0 0 10px;font-weight:700;line-height:1;display:block}.eil-site.eil-site.eil-site.eil-site .eil-main :is(.eil-hm-card,.eil-hm-counts li,.eil-hx-steps,.eil-sx-tile,.eil-ex-item,.eil-ex-ext,.eil-ex-cond,.eil-ra-drow,.eil-ra-programs li,.eil-dm-legend,.eil-dm-limit,.eil-rc-quote,.eil-rc-wa-panel,.rd-card,.eil-sy-card,.eil-sy-tile,.eil-b2d-panel,.eil-fold-card,.eil-pub-totals){border-radius:var(--c-r-card)}.eil-site.eil-site.eil-site.eil-site .eil-main .eil-mt-more{min-height:var(--c-pill-h);align-items:center;gap:8px;padding:7px 18px;font-size:14.5px;font-weight:600;line-height:1.25;display:inline-flex}.eil-site.eil-site.eil-site.eil-site .eil-main .eil-mt-more:not(.rd-page .rd-method .eil-mt-more):not(.rd-page .rd-tile .eil-mt-more):not(.rd-page .rd-prep .eil-mt-more):after{content:"→";display:inline-block}.eil-site.eil-site.eil-site.eil-site .eil-main .eil-sx-grid .eil-sx-foot .eil-mt-more:after{content:"→"}.eil-site.eil-site.eil-site.eil-site .eil-main :is(.eil-badge,.eil-dm-tag,.eil-epi,.eil-type-chip,.eil-b-devmark){letter-spacing:0;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:12.5px;font-weight:600;line-height:1.25;display:inline-flex}.eil-site.eil-site.eil-site.eil-site .eil-main :is(a.eil-text-link,.eil-ra-more,.eil-hm-cardlink,.eil-rcp-link):not(.eil-contact *):not(.eil-hx-hero *):not(p>a):not(li>a:not([class])){font-size:16px;font-weight:600;line-height:1.4}.eil-site.eil-site.eil-site.eil-site .eil-main .eil-sx-open{font-size:15px;font-weight:600}@media (width<=760px){.eil-site.eil-site.eil-site.eil-site :is(.eil-psn a,.eil-footer-links a,.eil-mobile-menu a),.eil-site.eil-site.eil-site.eil-site .eil-main :is(.eil-mt-more,.eil-back-link,.eil-sx-fbtn,.eil-sx-open,.eil-hm-cardlink,.eil-ex-qt,.eil-ra-more,.eil-sp-lk,.eil-rcp-link,.eil-text-link,.rd-link,.rd-pill),.eil-site.eil-site.eil-site.eil-site .eil-main .eil-r-page.eil-ra #evidence .eil-sp-lk{min-height:40px}.eil-site.eil-site.eil-site.eil-site .eil-main :is(li,th,.eil-pub-links,.eil-hm-all,.rd-actions,.eil-ra-linkline,.eil-rcp-back)>a{align-content:center;min-height:40px}}.eil-site.eil-site.eil-site.eil-site dialog.eil-mt-dialog{border-radius:24px;width:min(800px,100vw - 24px)}.eil-site.eil-site.eil-site.eil-site dialog.eil-mt-dialog .eil-mt-dialog-head{padding:14px 18px 14px 22px}.eil-site.eil-site.eil-site.eil-site dialog.eil-mt-dialog .eil-mt-dialog-head :is(h2,h3,h4){letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600;line-height:1.2}.eil-site.eil-site.eil-site.eil-site dialog.eil-mt-dialog .eil-mt-dialog-body :is(h3){font-size:var(--c-h3);letter-spacing:-.015em;font-weight:600;line-height:1.25}.eil-site.eil-site.eil-site.eil-site dialog.eil-mt-dialog .eil-mt-dialog-body :is(h4){font-size:var(--c-h4);letter-spacing:-.01em;font-weight:600;line-height:1.3}.eil-site.eil-site.eil-site.eil-site dialog.eil-mt-dialog .eil-mt-dialog-body .eil-fo-field{color:var(--text);margin:0 0 16px;font-size:15.5px;line-height:1.55;display:block}.eil-site.eil-site.eil-site.eil-site dialog.eil-mt-dialog .eil-mt-dialog-body .eil-fo-label{color:var(--soft);margin:0 0 4px;font-size:13px;font-weight:600;display:block}@media (width<=560px){.eil-site.eil-site.eil-site.eil-site dialog.eil-mt-dialog .eil-mt-dialog-head :is(h2,h3,h4){font-size:22px}}.eil-site.eil-site.eil-site.eil-site .eil-main .eil-a-page.eil-hm{--hm-pad:var(--c-sec-y);--hm-radius:var(--c-r-card)}.eil-site.eil-site.eil-site.eil-site .eil-main .rd-page .rd-note:not(.eil-page-hero *){font-size:15.5px;line-height:1.55}.eil-site.eil-site.eil-site.eil-site .eil-main .rd-page .rd-pub-year{color:color-mix(in srgb, var(--cyan) 66%, transparent)}.eil-site.eil-site.eil-site.eil-site .eil-main :is(a,button,summary):not(.eil-contact *):not(.eil-hx-hero *):focus-visible{outline-offset:3px}.eil-site.eil-site.eil-site.eil-site .eil-main :is(.eil-r-page,.eil-ra) .eil-section-head h2:not(.eil-contact *){font-size:var(--c-h2);letter-spacing:-.028em;font-weight:600;line-height:1.12}.eil-site.eil-site.eil-site.eil-site .eil-main :is(.eil-ra-more,.eil-hm-cardlink,.eil-rcp-link):not(p>a){align-items:center;gap:8px;display:inline-flex}.eil-site.eil-site.eil-site.eil-site .eil-main .eil-page-hero :is(a.eil-btn,.eil-actions a,.eil-mt-more,.rd-actions a,.rd-actions button,a[class*=btn],button){text-shadow:none}@media (width>=1000px){.eil-site.eil-site .eil-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.eil-site.eil-site .eil-header>:first-child{justify-self:start}.eil-site.eil-site .eil-header .eil-nav{flex:none;justify-content:center;overflow:visible}.eil-site.eil-site .eil-header .eil-tools{justify-self:end;margin-left:0}}.eil-site.eil-site :is(a,button,summary,input,textarea,select,[tabindex]:not([tabindex="-1"])):focus-visible{outline-width:3px}.eil-site.eil-site.eil-site.eil-site[data-theme=light] .eil-main .rd-page.rd-page :is(.rd-tl-n,.rd-chain-n,.rd-step4-n,.rd-layer-n,.rd-view-n,.rd-prin-n,.rd-pub-year,.rd-rdsteps .eil-rd-n){color:color-mix(in srgb, var(--cyan) 76%, transparent)}.eil-site.eil-site.eil-site.eil-site[data-theme=dark] .eil-main .rd-page.rd-page :is(.rd-tl-n,.rd-chain-n,.rd-step4-n,.rd-layer-n,.rd-view-n,.rd-prin-n,.rd-pub-year,.rd-rdsteps .eil-rd-n){color:color-mix(in srgb, var(--cyan) 46%, transparent)}.eil-site.eil-site.eil-site.eil-site[data-theme=hc] .eil-main .rd-page.rd-page :is(.rd-tl-n,.rd-chain-n,.rd-step4-n,.rd-layer-n,.rd-view-n,.rd-prin-n,.rd-pub-year,.rd-rdsteps .eil-rd-n){color:color-mix(in srgb, var(--cyan) 40%, transparent)}@media (width>=900px){.eil-site.eil-site.eil-site.eil-site .eil-main .eil-page-hero:has(>.eil-da-fig[data-scene=duo])>:not(.eil-da-fig):not(h1){max-width:clamp(340px,100vw - 1020px,640px)}}.rd-page.rd-page .rd-axis-undated a.rd-axis-pt--open{position:relative}.rd-page.rd-page .rd-axis-undated a.rd-axis-pt--open:after{content:"";border-radius:50%;position:absolute;inset:-4px}.eil-tour{z-index:800;pointer-events:none;font-family:inherit;position:fixed;inset:0}.eil-tour-spot{pointer-events:none;box-shadow:0 0 0 2px var(--cyan), 0 0 0 100vmax #030a0f80;border-radius:14px;transition:top .35s cubic-bezier(.22,.61,.36,1),left .35s cubic-bezier(.22,.61,.36,1),width .35s cubic-bezier(.22,.61,.36,1),height .35s cubic-bezier(.22,.61,.36,1);position:fixed}.eil-site[data-theme=light] .eil-tour-spot{box-shadow:0 0 0 2px var(--cyan), 0 0 0 100vmax #061a1c47}.eil-site[data-theme=hc] .eil-tour-spot{box-shadow:0 0 0 3px #fff,0 0 0 100vmax #000c}.eil-tour-card{box-sizing:border-box;pointer-events:auto;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);max-width:calc(100vw - 32px);color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;padding:18px 20px 16px;animation:.3s cubic-bezier(.22,.61,.36,1) both eil-tour-in;position:fixed;box-shadow:0 18px 50px #00000059}.eil-site[data-theme=light] .eil-tour-card{background:#fffffff5;border-color:#063f4347;box-shadow:0 18px 50px #061a1c38}.eil-site[data-theme=hc] .eil-tour-card{box-shadow:none;background:#000;border:2px solid #fff}.eil-tour-card:focus{outline:none}.eil-tour-card:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@keyframes eil-tour-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.eil-tour-step{color:var(--soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:600}.eil-tour-title{color:var(--text);margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.25}.eil-tour-body{color:var(--text);margin:0;font-size:14.5px;line-height:1.55}.eil-tour-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.eil-tour-chip,.eil-tour-btn,.eil-tour-skip{min-height:40px;font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--text);background:0 0;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600}.eil-tour-chip:hover,.eil-tour-btn:hover{background:color-mix(in srgb, var(--cyan) 10%, transparent);border-color:var(--cyan)}.eil-tour-chip[aria-pressed=true]{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 16%, transparent);box-shadow:inset 0 0 0 1px var(--cyan)}.eil-tour-card :is(button):focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.eil-tour-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.eil-tour-dots{flex-basis:100%;gap:6px;margin-bottom:4px;display:flex}.eil-tour-dots span{background:color-mix(in srgb, var(--soft) 45%, transparent);border-radius:50%;width:8px;height:8px}.eil-tour-dots .is-done{background:var(--soft)}.eil-tour-dots .is-on{background:var(--cyan);border-radius:4px;width:22px}.eil-tour-skip{color:var(--soft);border-color:#0000;margin-left:-10px;margin-right:auto;padding-inline:10px}.eil-tour-skip:hover{color:var(--text);text-decoration:underline}.eil-tour-primary{background:var(--cyan);color:var(--bg);border-color:var(--cyan)}.eil-tour-primary:hover{background:var(--cyan);filter:brightness(1.08)}.eil-site[data-theme=hc] .eil-tour-primary{color:#000;background:#fff}@media (width<=599px){.eil-tour-card{padding:16px 16px 14px}.eil-tour-foot{gap:6px}}@media (prefers-reduced-motion:reduce){.eil-tour-card{animation:none}.eil-tour-spot{transition:none}}.eil-site[data-motion=paused] .eil-tour-card{animation:none}.eil-site[data-motion=paused] .eil-tour-spot{transition:none}.eil-tools button.eil-motion-btn,.eil-tools button.eil-help-btn{place-items:center;min-width:40px;min-height:40px;padding:8px;display:inline-grid;position:relative}.eil-tools .eil-motion-btn[aria-pressed=true]{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, transparent)}.eil-motion-btn:after,.eil-help-btn:after{content:attr(data-label);z-index:2;border:1px solid var(--line-strong,var(--line));background:var(--surface);color:var(--text);letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.3;transition:opacity .15s;position:absolute;top:calc(100% + 6px);right:0}.eil-motion-btn:hover:after,.eil-motion-btn:focus-visible:after,.eil-help-btn:hover:after,.eil-help-btn:focus-visible:after{opacity:1}@media (width<=720px){.eil-tools button.eil-help-btn{display:none}}.eil-footer-links button.eil-replay{min-height:40px;color:var(--soft);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:14px;text-decoration:underline}.eil-footer-links button.eil-replay:hover{color:var(--cyan)}.eil-site[data-motion=paused] *,.eil-site[data-motion=paused] :before,.eil-site[data-motion=paused] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}
