:root{--es-ground:#000;--es-band:#141414;--es-edge:#424245;--es-ink:#f5f5f7;--es-mute:#d2d2d7;--es-act:#2997ff;--es-act-hover:#5cafff;--es-act-tint:#001f3d;--es-alert:#ff453a;--es-moss:#00875b;--es-ember:#a36900;--es-canvas:var(--es-ground);--es-surface:var(--es-ground);--es-surface-raised:var(--es-band);--es-text:var(--es-ink);--es-text-muted:var(--es-mute);--es-border:var(--es-edge);--es-accent:var(--es-act);--es-accent-hover:var(--es-act-hover);--es-accent-tint:var(--es-act-tint);--es-inverted:var(--es-ink);--es-on-inverted:var(--es-ground);--es-on-accent:var(--es-ground);--es-focus:var(--es-act);--es-error:var(--es-alert);--es-success:var(--es-moss);--es-warning:var(--es-ember);--es-text-faint:#f5f5f773;--es-hairline:#ffffff1a;--es-hairline-faint:#ffffff0d;--es-on-inverted-hairline:#00000040;--es-ring-focus:#2997ff47;--es-ring-error:#ff453a3d;--es-tint-error:#ff453a14;--es-border-strong:#f5f5f757;--es-glass-01:#ffffff05;--es-glass-02:#ffffff08;--es-glass-03:#ffffff12;--es-scrim:#000c;--es-glass-blur:6px;--es-gradient-hero:linear-gradient(229deg,#141414,#000);--es-font-display:"SF Pro Display",-apple-system,BlinkMacSystemFont,var(--font-inter-tight,"Inter Tight"),system-ui,sans-serif;--es-font-body:"SF Pro Text",-apple-system,BlinkMacSystemFont,var(--font-inter,"Inter"),system-ui,"Helvetica Neue",Arial,sans-serif;--es-text-display:clamp(2.25rem,4vw,2.8125rem);--es-text-headline:clamp(1.875rem,3.2vw,2.1875rem);--es-text-title:1.5625rem;--es-text-subtitle:1.25rem;--es-text-card-title:1.125rem;--es-text-body:1rem;--es-text-label:.875rem;--es-text-caption:.8rem;--es-text-control:var(--es-text-label);--es-leading-display:1.11;--es-leading-headline:1.1;--es-leading-title:1.2;--es-leading-subtitle:1.3;--es-leading-card-title:1.25;--es-leading-body:1.45;--es-leading-label:1.2;--es-leading-caption:1.33;--es-space-3xs:.25rem;--es-space-xs:.625rem;--es-space-sm:1.25rem;--es-space-md:1.875rem;--es-space-lg:2.5rem;--es-space-xl:3.75rem;--es-space-2xl:5rem;--es-space-3xl:7.5rem;--es-space-container-max:80rem;--es-space-container-gutter:1.25rem;--es-radius-none:0px;--es-radius-sm:8px;--es-radius-md:10px;--es-radius-lg:20px;--es-radius-xl:40px;--es-radius-full:999px;--es-container-max:var(--es-space-container-max);--es-container-gutter:var(--es-space-container-gutter);--es-section-pad:var(--es-space-3xl);--es-grid-gap:var(--es-space-lg);--es-stack-gap:var(--es-space-md);--es-row-gap:var(--es-space-sm);--es-card-pad:var(--es-space-md);--es-card-radius:var(--es-radius-lg);--es-btn-pad:0 1.25rem;--es-btn-radius:var(--es-radius-md);--es-control-radius:var(--es-radius-md);--es-control-pad:.625rem .875rem;--es-check-radius:5px;--es-check-size:1.125rem;--es-chip-radius:var(--es-radius-full);--es-chip-pad:.3em .85em;--es-ease:cubic-bezier(.2,0,0,1);--es-duration:.16s}.ecosystem-scope *,.ecosystem-scope :before,.ecosystem-scope :after{box-sizing:border-box}.ecosystem-scope{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--es-canvas);color:var(--es-text);font-family:var(--es-font-body);font-size:var(--es-text-body);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.45}.ecosystem-scope img,.ecosystem-scope svg,.ecosystem-scope video{max-width:100%;height:auto}.ecosystem-scope a{color:inherit}.ecosystem-scope :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--es-focus);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){.ecosystem-scope *,.ecosystem-scope :before,.ecosystem-scope :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.es-display{font-family:var(--es-font-display);font-size:var(--es-text-display);font-weight:600;line-height:var(--es-leading-display);letter-spacing:-.003em;margin:0}.es-display--marquee{letter-spacing:-.022em;font-size:clamp(3rem,7.5vw,5.75rem);line-height:1.02}.es-headline{font-family:var(--es-font-display);font-size:var(--es-text-headline);font-weight:600;line-height:var(--es-leading-headline);letter-spacing:0;margin:0}.es-title{font-family:var(--es-font-display);font-size:var(--es-text-title);font-weight:600;line-height:var(--es-leading-title);letter-spacing:.004em;margin:0}.es-subtitle{font-family:var(--es-font-display);font-size:var(--es-text-subtitle);font-weight:500;line-height:var(--es-leading-subtitle);letter-spacing:.008em;margin:0}.es-card-title{font-family:var(--es-font-display);font-size:var(--es-text-card-title);font-weight:600;line-height:var(--es-leading-card-title);letter-spacing:.01em;margin:0}.es-body{font-family:var(--es-font-body);font-size:var(--es-text-body);font-weight:400;line-height:var(--es-leading-body);letter-spacing:-.011em;margin:0}.es-caption{font-family:var(--es-font-body);font-size:var(--es-text-caption);font-weight:400;line-height:var(--es-leading-caption);letter-spacing:0;margin:0}.es-muted{color:var(--es-text-muted)}.es-faint{color:var(--es-text-faint)}.es-prose-lead{font-family:var(--es-font-display);letter-spacing:.004em;color:var(--es-text);margin:0;font-size:clamp(1.25rem,1.8vw,1.5625rem);font-weight:600;line-height:1.3}.es-figure{color:var(--es-text);font-variant-numeric:tabular-nums;font-weight:600}.es-stat-value{font-family:var(--es-font-display);letter-spacing:-.01em;color:var(--es-text);text-wrap:balance;margin:0;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:600;line-height:1.15}.es-cite-year{font-family:var(--es-font-display);letter-spacing:-.015em;color:var(--es-text);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:600;line-height:1}.es-timeline{margin:0;padding:0;list-style:none;position:relative}.es-timeline:before{content:"";background:linear-gradient(to bottom,var(--es-hairline),var(--es-hairline-faint));width:1px;position:absolute;top:.625rem;bottom:.625rem;left:.25rem}.es-timeline>li{padding-left:var(--es-space-xl);position:relative}.es-timeline-node{border-radius:var(--es-radius-full);background:var(--es-text);width:.5625rem;height:.5625rem;position:absolute;top:.4375rem;left:0}.es-container{width:min(var(--es-container-max),100% - calc(var(--es-container-gutter)*2));margin-inline:auto}.es-section{padding-block:var(--es-section-pad)}.es-band{padding-block:var(--es-section-pad);background:var(--es-canvas)}.es-band--flush-b{padding-block-end:0}.es-band--flush-t{padding-block-start:0}.es-band--tight{padding-block:var(--es-space-xl)}.es-hero-figure{pointer-events:none;position:absolute;inset:0;overflow:hidden}.es-hero-figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;opacity:.5;-webkit-mask-composite:source-in;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 95%),linear-gradient(90deg,#0000 0%,#000 45%);mask-image:linear-gradient(#000 30%,#0000 95%),linear-gradient(90deg,#0000 0%,#000 45%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:640px){.es-hero-figure img{opacity:.35}}.es-band--alt{background:var(--es-surface-raised)}.es-band--inverted{background:var(--es-inverted);color:var(--es-on-inverted)}.es-band--art{isolation:isolate;position:relative;overflow:hidden}.es-band--art:before{content:"";z-index:-1;background-image:var(--es-band-art);opacity:var(--es-band-art-opacity,.95);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 62%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 62%,#0000 100%)}.es-stack{gap:var(--es-stack-gap);flex-direction:column;display:flex}.es-row{align-items:center;gap:var(--es-row-gap);flex-wrap:wrap;display:flex}.es-grid{gap:var(--es-grid-gap);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.es-surface{background:var(--es-surface);border-radius:var(--es-card-radius)}.es-card{background:var(--es-glass-02);color:var(--es-text);border:1px solid var(--es-hairline);border-radius:var(--es-card-radius);padding:var(--es-card-pad);-webkit-backdrop-filter:blur(var(--es-glass-blur));backdrop-filter:blur(var(--es-glass-blur));transition:background-color var(--es-duration)var(--es-ease)}.es-card:hover{background-color:var(--es-glass-03);border-color:var(--es-border-strong)}.es-card--raised{background:var(--es-glass-01)}.es-card--inverted{background:var(--es-inverted);color:var(--es-on-inverted);border-color:#0000}.es-card--inverted:hover{border-color:#0000}.es-card--accent{background:var(--es-accent-tint);border-color:var(--es-accent-tint)}.es-btn{justify-content:center;align-items:center;gap:var(--es-space-xs);min-height:2.75rem;padding:var(--es-btn-pad);border-radius:var(--es-btn-radius);font-family:var(--es-font-body);font-size:var(--es-text-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background-color var(--es-duration)var(--es-ease),border-color var(--es-duration)var(--es-ease),color var(--es-duration)var(--es-ease);border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.es-btn--primary{color:var(--es-text);border-color:var(--es-hairline);background:#2997ff29}.es-btn--primary:hover{background:#2997ff3d}.es-btn--secondary{background:var(--es-glass-01);color:var(--es-text);border-color:var(--es-hairline)}.es-btn--secondary:hover{border-color:var(--es-border-strong)}.es-btn--ghost{color:var(--es-accent);background:0 0}.es-btn--ghost:hover{background:var(--es-accent-tint)}.es-btn--inverted{background:var(--es-on-inverted);color:var(--es-inverted)}.es-btn--inverted:hover{background:var(--es-mute)}.es-btn:active{transform:translateY(1px)}.es-btn[disabled],.es-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.es-field{gap:var(--es-row-gap);flex-direction:column;display:flex}.es-label{font-size:var(--es-text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--es-text-muted);font-weight:600}.es-input,.es-select,.es-textarea{width:100%;font:inherit;font-size:var(--es-text-body);min-height:2.75rem;color:var(--es-text);background:var(--es-glass-01);border:1px solid var(--es-hairline);border-radius:var(--es-control-radius);padding:var(--es-control-pad);transition:border-color var(--es-duration)var(--es-ease)}.es-input::-moz-placeholder{color:var(--es-text-muted)}.es-textarea::-moz-placeholder{color:var(--es-text-muted)}.es-input::placeholder,.es-textarea::placeholder{color:var(--es-text-muted)}.es-input:focus,.es-select:focus,.es-textarea:focus{border-color:var(--es-focus);box-shadow:0 0 0 3px var(--es-ring-focus);outline:none}.es-input[aria-invalid=true]{border-color:var(--es-error)}.es-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--es-ring-error)}.es-check{appearance:none;width:var(--es-check-size);height:var(--es-check-size);border:1.5px solid var(--es-border-strong);border-radius:var(--es-check-radius);cursor:pointer;transition:background-color var(--es-duration)var(--es-ease),border-color var(--es-duration)var(--es-ease);flex:none;place-content:center;margin:0;display:inline-grid}.es-check:checked{background:var(--es-accent);border-color:var(--es-accent)}.es-check:checked:after{content:"";border:solid var(--es-on-accent);border-width:0 2px 2px 0;width:.3em;height:.58em;transform:translateY(-1px)rotate(45deg)}.es-nav{align-items:center;gap:var(--es-grid-gap);padding-block:var(--es-stack-gap);border-bottom:1px solid var(--es-border);display:flex}.es-nav a{color:var(--es-text-muted);font-size:var(--es-text-body);transition:color var(--es-duration)var(--es-ease);text-decoration:none}.es-nav a:hover,.es-nav a[aria-current],.es-section-menu a:hover,.es-section-menu a[aria-current]{color:var(--es-text)}.es-section-menu a{position:relative}.es-section-menu a:after{content:"";background:var(--es-text);transform-origin:0;height:2px;transition:transform var(--es-duration)var(--es-ease);border-radius:1px;position:absolute;bottom:.5rem;left:0;right:0;transform:scaleX(0)}.es-section-menu a[aria-current]:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.es-section-menu a:after{transition:none}}.es-tabs{border-bottom:1px solid var(--es-border);gap:0;display:flex}.es-tab{appearance:none;padding:var(--es-row-gap)var(--es-stack-gap);font:inherit;font-size:var(--es-text-body);color:var(--es-text-muted);cursor:pointer;transition:color var(--es-duration)var(--es-ease),border-color var(--es-duration)var(--es-ease);background:0 0;border:none;border-bottom:2px solid #0000;font-weight:400}.es-tab[aria-selected=true]{color:var(--es-text);border-bottom-color:var(--es-accent);font-weight:600}.es-chip{padding:var(--es-chip-pad);border-radius:var(--es-chip-radius);color:var(--es-accent);font-size:var(--es-text-label);background:#2997ff1a;align-items:center;gap:.4em;font-weight:600;display:inline-flex}.es-chip--neutral{background:var(--es-glass-01);border:1px solid var(--es-hairline-faint);color:var(--es-text-muted)}.es-eyebrow-tag{font-family:var(--es-font-body);font-size:var(--es-text-label);font-weight:600;line-height:var(--es-leading-label);letter-spacing:.08em;text-transform:uppercase;color:var(--es-text-muted);display:inline-block}.es-stat{flex-direction:column;gap:.25rem;display:flex}.es-stat__value{font-family:var(--es-font-display);font-size:var(--es-text-headline);font-weight:600;line-height:1.05}.es-stat__label{font-size:var(--es-text-label);color:var(--es-text-muted)}.es-list{margin:0;padding:0;list-style:none}.es-list li{justify-content:space-between;align-items:center;gap:var(--es-stack-gap);padding:var(--es-stack-gap)0;border-bottom:1px solid var(--es-border);display:flex}.es-list li:last-child{border-bottom:none}.es-table{border-collapse:collapse;width:100%}.es-table th,.es-table td{text-align:left;padding:var(--es-row-gap)var(--es-stack-gap);border-bottom:1px solid var(--es-border)}.es-table th{font-size:var(--es-text-label);letter-spacing:-.01em;color:var(--es-text-muted);font-weight:600}.es-divider{background:var(--es-border);border:0;height:1px;margin:0}.es-glass .es-divider,.es-card .es-divider{background:var(--es-hairline-faint)}.es-note{padding:var(--es-stack-gap);border-radius:var(--es-control-radius);border-left:3px solid var(--es-accent);background:var(--es-accent-tint)}.es-note--error{border-left-color:var(--es-error);background:var(--es-tint-error)}.es-dot{border-radius:var(--es-radius-full);background:var(--es-accent);border:1px solid var(--es-hairline);flex:none;width:.55rem;height:.55rem;display:inline-block}.es-body a,.es-subtitle a,.es-prose-lead a{color:var(--es-accent);text-underline-offset:.16em;text-decoration:underline}.ecosystem-scope{--background:var(--es-canvas);--foreground:var(--es-text);--card:var(--es-surface-raised);--card-foreground:var(--es-text);--popover:var(--es-surface-raised);--popover-foreground:var(--es-text);--primary:var(--es-accent);--primary-foreground:var(--es-on-accent);--secondary:var(--es-surface-raised);--secondary-foreground:var(--es-text);--muted:var(--es-surface-raised);--muted-foreground:var(--es-text-muted);--accent:var(--es-accent-tint);--accent-foreground:var(--es-accent);--destructive:var(--es-error);--border:var(--es-border);--input:var(--es-border);--ring:var(--es-focus);--font-serif:var(--es-font-display);--font-heading:var(--es-font-display);--font-sans:var(--es-font-body);--status-success:var(--es-text);--status-warning:var(--es-text);--status-error:var(--es-error);--status-info:var(--es-text);background:var(--es-canvas);color:var(--es-text)}.ecosystem-scope h1,.ecosystem-scope h2,.ecosystem-scope h3{text-transform:none;font-family:var(--es-font-display)}.ecosystem-scope .font-extrabold,.ecosystem-scope .font-bold,.ecosystem-scope .font-semibold{font-weight:600}.ecosystem-scope .font-medium,.ecosystem-scope .font-light{font-weight:400}.ecosystem-scope .font-mono,.ecosystem-scope .font-ds-mono,.ecosystem-scope .ds-eyebrow{font-family:var(--es-font-body);letter-spacing:normal}.ecosystem-scope .uppercase,.ecosystem-scope .ds-eyebrow{text-transform:none}.ecosystem-scope .es-display,.ecosystem-scope .es-headline,.ecosystem-scope .es-title,.ecosystem-scope .es-stat__value{overflow-wrap:break-word;min-width:0}.ecosystem-scope{--ds-bg:var(--es-canvas);--ds-card:var(--es-surface-raised);--ds-inset:var(--es-surface);--ds-pop:var(--es-surface-raised);--ds-border:var(--es-border);--ds-border-strong:var(--es-border-strong);--ds-fg:var(--es-text);--ds-muted:var(--es-text-muted);--ds-mint:var(--es-accent);--ds-mint-hover:var(--es-accent-hover);--ds-on-mint:var(--es-on-accent);--ds-danger:var(--es-error);--font-ds-mono:var(--es-font-body);--font-ds-body:var(--es-font-body)}.ecosystem-scope .ds-card{box-shadow:none;border-radius:var(--es-radius-lg)}.ecosystem-scope input,.ecosystem-scope textarea,.ecosystem-scope select{color:var(--es-text)!important;-webkit-text-fill-color:var(--es-text)!important;background-color:var(--es-glass-01)!important;background:var(--es-surface-raised)!important;border-color:var(--es-hairline)!important;caret-color:var(--es-text)!important}.ecosystem-scope input::-moz-placeholder{color:var(--es-text-muted)!important;-webkit-text-fill-color:var(--es-text-muted)!important}.ecosystem-scope textarea::-moz-placeholder{color:var(--es-text-muted)!important;-webkit-text-fill-color:var(--es-text-muted)!important}.ecosystem-scope input::placeholder,.ecosystem-scope textarea::placeholder{color:var(--es-text-muted)!important;-webkit-text-fill-color:var(--es-text-muted)!important}.ecosystem-scope input:focus,.ecosystem-scope textarea:focus,.ecosystem-scope select:focus{background-color:var(--es-glass-01)!important;background:var(--es-surface-raised)!important;color:var(--es-text)!important;-webkit-text-fill-color:var(--es-text)!important;border-color:var(--es-focus)!important}.ecosystem-scope input:-webkit-autofill{-webkit-text-fill-color:var(--es-text)!important;box-shadow:0 0 0px 1000px var(--es-surface-raised)inset!important}.ecosystem-scope input:-webkit-autofill:hover{-webkit-text-fill-color:var(--es-text)!important;box-shadow:0 0 0px 1000px var(--es-surface-raised)inset!important}.ecosystem-scope input:-webkit-autofill:focus{-webkit-text-fill-color:var(--es-text)!important;box-shadow:0 0 0px 1000px var(--es-surface-raised)inset!important}.es-glass{background-color:var(--es-glass-02);border:1px solid var(--es-hairline);border-radius:var(--es-card-radius);-webkit-backdrop-filter:blur(var(--es-glass-blur));backdrop-filter:blur(var(--es-glass-blur));transition:background-color var(--es-duration)var(--es-ease)}.es-glass:hover{background-color:var(--es-glass-03)}.es-glass--pill{border-radius:var(--es-radius-full)}.es-glass-well{background-color:var(--es-glass-01);border:1px solid var(--es-hairline-faint)}.es-scrim{background-color:var(--es-scrim);-webkit-backdrop-filter:blur(var(--es-glass-blur));backdrop-filter:blur(var(--es-glass-blur))}.es-hero-gradient{background-image:var(--es-gradient-hero)}.es-image-ground{pointer-events:none;z-index:0;height:clamp(44rem,105vh,72rem);position:absolute;top:0;left:0;right:0;overflow:hidden}.es-image-ground img{-o-object-fit:cover;object-fit:cover;opacity:.2;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.ecosystem-scope:has(>.es-image-ground){position:relative}.ecosystem-scope:has(>.es-image-ground)>:not(.es-image-ground){z-index:1;position:relative}.es-image-ground+.es-band{background:0 0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.es-glass,.es-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.es-scrim{background-color:var(--es-canvas)}}@media (prefers-reduced-transparency:reduce){.es-glass,.es-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.es-scrim{background-color:var(--es-canvas)}}.es-sticky-nav{top:var(--es-space-sm);z-index:30;position:sticky}.es-nav-fixed{top:var(--mobile-header-height,64px);z-index:40;background-color:var(--es-scrim);-webkit-backdrop-filter:blur(var(--es-glass-blur));backdrop-filter:blur(var(--es-glass-blur));border-bottom:1px solid var(--es-hairline-faint);padding-block:var(--es-space-xs);position:fixed;left:0;right:0}.es-nav-fixed .es-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.es-tcard-panel{border-radius:var(--es-radius-md);border:1px solid var(--es-hairline-faint);background:var(--es-glass-01);padding:var(--es-space-sm)}.es-meter-figure{font-size:var(--es-text-body);color:var(--es-accent);font-variant-numeric:tabular-nums;font-weight:600}.es-meter-track{border-radius:var(--es-radius-full);background:var(--es-border);height:4px;overflow:hidden}.es-meter-fill{border-radius:var(--es-radius-full);background:var(--es-accent);height:100%;transition:width .7s var(--es-ease)}.es-bar-track{background:var(--es-border);border-radius:var(--es-radius-full);height:2px;overflow:hidden}.es-bar-fill{background:var(--es-text);border-radius:var(--es-radius-full);height:100%;transition:width .7s var(--es-ease)}.ecosystem-scope .citation-link{position:relative}.ecosystem-scope .citation-link:after{content:"";position:absolute;inset:-14px -10px}.es-spec{display:inline-flex;position:relative}.es-spec__trigger{transition:color var(--es-duration)var(--es-ease),border-color var(--es-duration)var(--es-ease);border:0;align-items:center;gap:.4em;display:inline-flex}.es-spec__trigger:hover{border-color:var(--es-border-strong);color:var(--es-text)}.es-spec__pop{top:calc(100% + var(--es-space-xs));background:var(--es-surface-raised);border:1px solid var(--es-border);border-radius:var(--es-radius-md);width:max-content;max-width:min(22rem,82vw);padding:var(--es-space-xs)var(--es-space-sm);font-size:var(--es-text-caption);line-height:var(--es-leading-caption);color:var(--es-text);text-align:left;z-index:50;opacity:0;visibility:hidden;transition:opacity var(--es-duration)var(--es-ease);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}@media (hover:hover){.es-spec:hover .es-spec__pop,.es-spec:focus-within .es-spec__pop{opacity:1;visibility:visible}}.ecosystem-scope .es-tab[aria-pressed=true]{color:var(--es-text);border-bottom-color:var(--es-accent);font-weight:600}.ecosystem-scope .es-tab:hover:not([aria-pressed=true]):not([data-state=active]){color:var(--es-text)}.ecosystem-scope details>summary:hover{color:var(--es-accent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ecosystem-scope .glass-card,.ecosystem-scope .glass-button{background:var(--es-surface-raised);box-shadow:none}}