.gate[data-astro-cid-xbg4kxml]{font-size:var(--step-small);padding:var(--space-2) var(--space-3);border-radius:var(--radius-chip);border:1px dashed var(--border);margin-bottom:var(--space-4)}.gate--ok[data-astro-cid-xbg4kxml]{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, var(--border));background:var(--accent-soft)}.gate--no[data-astro-cid-xbg4kxml]{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 40%, var(--border));background:var(--warning-soft)}.fails[data-astro-cid-xbg4kxml]{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.fail[data-astro-cid-xbg4kxml]{border-radius:var(--radius-chip);background:color-mix(in srgb, var(--warning) 18%, transparent);padding:0 6px}.fail[data-astro-cid-xbg4kxml]+.fail[data-astro-cid-xbg4kxml]{margin-left:2px}.chip[data-astro-cid-bexvuwzf]{letter-spacing:.02em;text-transform:uppercase;border-radius:var(--radius-chip);border:1px solid var(--border);color:var(--fg-muted);background:var(--surface-muted);white-space:nowrap;align-items:center;padding:3px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.chip--success[data-astro-cid-bexvuwzf]{color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, var(--border));background:var(--accent-soft)}.chip--accent[data-astro-cid-bexvuwzf]{color:var(--accent-link);border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft)}.chip--warning[data-astro-cid-bexvuwzf]{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 35%, var(--border));background:var(--warning-soft)}.chip--danger[data-astro-cid-bexvuwzf]{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:var(--danger-soft)}.robot-card[data-astro-cid-lcahuo6y]{flex-direction:column;display:flex;overflow:hidden}.robot-card[data-astro-cid-lcahuo6y] .thumb{border-bottom:1px solid var(--border);display:block}.robot-card[data-astro-cid-lcahuo6y] .thumb.media img{width:100%;height:var(--product-mobile-media-height);object-fit:contain;background:var(--surface-muted);border-radius:0}.robot-card[data-astro-cid-lcahuo6y] .thumb figcaption{padding-inline:var(--space-4)}.thumb--pending[data-astro-cid-lcahuo6y]{padding:var(--space-4);min-height:var(--target-min);background:var(--surface-muted);font-size:var(--step-small)}.body[data-astro-cid-lcahuo6y]{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.top[data-astro-cid-lcahuo6y]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.price[data-astro-cid-lcahuo6y]{font-weight:600;font-size:var(--step-small)}.name[data-astro-cid-lcahuo6y]{font-size:var(--step-h4)}.name[data-astro-cid-lcahuo6y] a[data-astro-cid-lcahuo6y]{color:var(--fg);text-decoration:none}.name[data-astro-cid-lcahuo6y] a[data-astro-cid-lcahuo6y]:hover{color:var(--accent-link)}.specs[data-astro-cid-lcahuo6y]{margin:0}.more[data-astro-cid-lcahuo6y]{margin-top:var(--space-1);font-size:var(--step-small);font-weight:500;text-decoration:none}.more[data-astro-cid-lcahuo6y]:hover{text-decoration:underline}.quote[data-astro-cid-hjcikx5z]{padding:var(--space-4)}.q-head[data-astro-cid-hjcikx5z]{margin-bottom:var(--space-3);flex-direction:column;gap:2px;font-weight:600;display:flex}.q-note[data-astro-cid-hjcikx5z]{font-weight:400}.q-links[data-astro-cid-hjcikx5z]{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.q-links[data-astro-cid-hjcikx5z] a[data-astro-cid-hjcikx5z]{font-size:var(--step-small);text-decoration:none}.q-links[data-astro-cid-hjcikx5z] a[data-astro-cid-hjcikx5z]:hover{text-decoration:underline}.home-robot-row[data-astro-cid-6vu2hxog]{gap:var(--space-5);padding-block:var(--space-4);border-top:var(--border-width) solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;display:grid}.home-robot-row[data-astro-cid-6vu2hxog]:last-child{border-bottom:var(--border-width) solid var(--border)}.home-robot-row[data-astro-cid-6vu2hxog] .home-record-image img{height:var(--width-thumb);object-fit:contain}.home-row-media[data-astro-cid-6vu2hxog]:has(figure),.home-row-media[data-astro-cid-6vu2hxog] figure{display:contents}.home-row-media[data-astro-cid-6vu2hxog] img,.home-row-media[data-astro-cid-6vu2hxog] .video-profile-link{grid-area:1/1}.home-row-media[data-astro-cid-6vu2hxog] figcaption{grid-area:2/1/auto/-1;margin-top:0}h3[data-astro-cid-6vu2hxog]{font-size:var(--step-body)}.home-row-overview[data-astro-cid-6vu2hxog]{margin-top:var(--space-2)}h3[data-astro-cid-6vu2hxog] a[data-astro-cid-6vu2hxog]{min-height:var(--target-min);color:var(--fg);align-items:center;text-decoration:none;display:inline-flex}.home-record-link[data-astro-cid-6vu2hxog]{align-items:center;gap:var(--space-2);min-height:var(--target-min);font-size:var(--step-small);text-decoration:none;display:inline-flex}@media (width<=700px){.home-robot-row[data-astro-cid-6vu2hxog]{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.home-row-info[data-astro-cid-6vu2hxog]{display:contents}.home-row-heading[data-astro-cid-6vu2hxog]{grid-area:1/2}.home-row-overview[data-astro-cid-6vu2hxog]{grid-area:3/1/auto/-1;margin-top:0}.home-row-price[data-astro-cid-6vu2hxog]{grid-area:4/1}.home-record-link[data-astro-cid-6vu2hxog]{grid-area:4/2}}h2[data-astro-cid-banu7ach]{font-size:var(--step-h3);margin-bottom:var(--space-3)}p[data-astro-cid-banu7ach]+p[data-astro-cid-banu7ach],table[data-astro-cid-banu7ach]+p[data-astro-cid-banu7ach]{margin-top:var(--space-3)}table[data-astro-cid-banu7ach]{border-collapse:collapse;width:100%;margin-top:var(--space-4);font-size:var(--step-small)}th[data-astro-cid-banu7ach],td[data-astro-cid-banu7ach]{padding:var(--space-3);border-bottom:var(--border-width) solid var(--border);text-align:left;vertical-align:top}th[data-astro-cid-banu7ach]{color:var(--fg-muted);width:40%;font-weight:500}td[data-astro-cid-banu7ach]>span[data-astro-cid-banu7ach]{margin-bottom:var(--space-2);display:block}.company-profile-v2{line-height:var(--company-leading)}.company-profile-v2 .container{width:min(calc(100% - var(--space-8)),var(--width-wide));margin-inline:auto;padding-inline:0}.company-profile-v2 h1,.company-profile-v2 h2,.company-profile-v2 h3{letter-spacing:var(--tracking-headline);text-wrap:balance}.company-profile-v2 h1{font-size:var(--company-title-size)}.company-profile-v2 h2{font-size:var(--step-h3);margin-bottom:var(--space-4)}.company-profile-v2 h3{font-size:var(--step-h4)}.company-profile-v2 p+p{margin-top:var(--space-4)}.company-profile-v2 .company-reference{font-size:var(--company-note-size);vertical-align:super;margin-left:var(--space-1);line-height:1}.company-profile-v2 .company-reference a{text-decoration:none}.company-profile-v2 .company-reference a:hover{text-decoration:underline}.company-hero{background:var(--surface);border-bottom:var(--border-width) solid var(--border)}.company-profile-v2 .breadcrumbs{padding-block:var(--space-4);font-size:var(--step-small);margin:0}.company-hero-grid{gap:var(--space-4) var(--space-8);padding-block:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"heading visual""description visual""facts visual""visit visual";align-items:start;display:grid}.company-heading{grid-area:heading}.company-profile-v2 .company-deck{font-size:var(--step-h4);font-weight:var(--weight-medium);line-height:var(--leading-body);margin-top:var(--space-4)}.company-profile-v2 .company-opener{max-width:var(--measure);grid-area:description;margin-top:0}.company-snapshot{gap:var(--space-5);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border);font-size:var(--step-small);flex-wrap:wrap;grid-area:facts;display:flex}.company-snapshot dt{color:var(--fg-muted)}.company-snapshot dd{font-weight:var(--weight-medium)}.company-value{font-variant-numeric:tabular-nums}.company-value-qualification{font-size:var(--company-note-size);color:var(--fg-muted);margin-left:var(--space-2);font-weight:400;display:inline-block}.company-site-link{min-height:var(--target-min);font-size:var(--step-small);font-weight:var(--weight-medium);grid-area:visit;justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.company-feature,.company-video-reference{grid-area:visual;min-width:0}.company-profile-v2 .company-feature figure.media img{width:100%;height:var(--company-photo-height);object-fit:contain;background:var(--surface);border:0;display:block}.company-profile-v2 .company-feature figcaption{font-size:var(--company-note-size);line-height:var(--leading-body);color:var(--fg-muted)}.company-feature-label{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border);display:flex}.company-feature-label p{font-size:var(--step-small);color:var(--fg-muted)}.company-feature-label a{font-weight:var(--weight-semibold);min-height:var(--target-min);align-items:center;text-decoration:none;display:inline-flex}.company-feature-label>a{font-size:var(--step-small)}.company-hero-grid--text{grid-template-columns:minmax(0,1fr) var(--width-rail);grid-template-areas:"heading facts""description visual""visit visual"}.company-hero-grid--text .company-snapshot{gap:var(--space-5);border:0;grid-template-columns:1fr 1fr;padding-top:0;display:grid}.company-section-nav{gap:var(--space-5);min-height:var(--space-8);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;align-items:center;display:flex}.company-section-nav a{min-height:var(--target-min);font-size:var(--step-small);align-items:center;text-decoration:none;display:inline-flex}.company-section-nav a:hover{text-decoration:underline}.company-section-nav span{font-size:var(--step-small);color:var(--fg-muted);margin-right:auto}.company-body-grid{grid-template-columns:minmax(0,1fr) var(--width-rail);gap:var(--space-8);padding-block:var(--space-6) var(--space-8);align-items:start;display:grid}.company-story,.company-rail{min-width:0}.company-story section+section{margin-top:var(--space-7)}.company-story p{max-width:var(--measure)}.company-rail>section{padding-block:var(--space-5);border-top:var(--border-width) solid var(--border)}.company-rail>section:first-child{border-top:0;padding-top:0}.company-rail h2{font-size:var(--step-h4);margin-bottom:var(--space-3)}.company-rail p{font-size:var(--step-small)}.company-period{color:var(--fg-muted)}.company-financial-table{border-collapse:collapse;width:100%;font-size:var(--step-small);margin-block:var(--space-3)}.company-financial-table th,.company-financial-table td{padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--border);vertical-align:top}.company-financial-table th{text-align:left;color:var(--fg-muted);padding-right:var(--space-3);font-weight:400}.company-financial-table td{text-align:right;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.company-profile-v2 .company-financial-note{font-size:var(--company-note-size);color:var(--fg-muted);margin-top:var(--space-3)}.company-financial-links{margin-top:var(--space-3);gap:var(--space-1);display:grid}.company-financial-links a{min-height:var(--target-min);font-size:var(--step-small);align-items:center;text-decoration:none;display:flex}.company-financial-links a:hover{text-decoration:underline}.company-annual{border-block:var(--border-width) solid var(--border);padding-block:var(--space-3);font-size:var(--step-small)}.company-annual summary{min-height:var(--target-min);align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);cursor:pointer;display:flex}.company-annual summary:before{content:"+"}.company-annual[open] summary:before{content:"−"}.company-timeline{margin:var(--space-4) 0 0;padding:0;list-style:none}.company-timeline li{grid-template-columns:var(--company-year-width) minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--border);font-size:var(--step-small);margin-top:0;display:grid}.company-timeline li>span{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.company-timeline p{color:var(--fg-muted)}.company-product-list{border-top:var(--border-width) solid var(--border);margin-top:var(--space-5);display:grid}.company-profile-v2 .company-product{gap:var(--space-5);padding-block:var(--space-5);border-bottom:var(--border-width) solid var(--border);grid-template-columns:minmax(0,1fr) auto;margin-top:0;display:grid}.company-product h3{margin-bottom:var(--space-2)}.company-product p{font-size:var(--step-small);color:var(--fg-muted)}.company-product>a{min-height:var(--target-min);font-size:var(--step-small);font-weight:var(--weight-medium);align-self:center;align-items:center;text-decoration:none;display:inline-flex}.company-reader-question{background:var(--accent-soft);padding:var(--space-5);border-radius:var(--radius-card);margin-top:var(--space-5)}.company-reader-question h3{margin-bottom:var(--space-3)}.company-sources{border-top:var(--border-width) solid var(--border);padding-top:var(--space-5)}.company-sources ol{padding-left:var(--space-5);font-size:var(--step-small)}.company-sources li{padding-block:var(--space-3)}.company-sources li:target{background:var(--accent-soft)}.company-sources a{overflow-wrap:anywhere}.company-sources p{color:var(--fg-muted);margin-top:var(--space-1)}.company-policy-note{border-top:var(--border-width) solid var(--border);padding-block:var(--space-5);margin-top:var(--space-5);font-size:var(--company-note-size);color:var(--fg-muted)}.company-ad{margin-bottom:var(--space-7)}@media (width<=900px){.company-hero-grid{column-gap:var(--space-6)}.company-body-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) var(--width-sidebar)}.company-financial-table th,.company-financial-table td{text-align:left;padding-block:var(--space-1);white-space:normal;display:block}.company-financial-table th{padding-top:var(--space-3);border:0}.company-financial-table td{padding-bottom:var(--space-3)}}@media (width<=700px){.company-profile-v2 .container{width:calc(100% - var(--space-6))}.company-profile-v2 h1{font-size:var(--step-h1)}.company-hero-grid{padding-top:var(--space-2);grid-template-columns:1fr;grid-template-areas:"heading""visual""facts""description""visit"}.company-hero-grid--text{grid-template-columns:1fr;grid-template-areas:"heading""facts""description""visit""visual"}.company-hero-grid--text .company-snapshot{padding-top:var(--space-4);border-top:var(--border-width) solid var(--border);gap:var(--space-4)}.company-profile-v2 .company-feature figure.media img{height:var(--product-mobile-media-height)}.company-snapshot{padding-top:var(--space-4);gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.company-feature-label{margin-top:var(--space-2)}.company-section-nav{gap:var(--space-3)}.company-section-nav span{display:none}.company-section-nav a{font-size:var(--company-note-size)}.company-body-grid{gap:var(--space-6);padding-top:var(--space-5);grid-template-columns:1fr}.company-rail>section:first-child{border-top:var(--border-width) solid var(--border);padding-top:var(--space-5)}.company-financial-table th,.company-financial-table td{padding-block:var(--space-3);display:table-cell}.company-financial-table th{border-bottom:var(--border-width) solid var(--border);width:55%}.company-financial-table td{text-align:right;white-space:nowrap}.company-product{gap:var(--space-3)}.company-product>a{white-space:nowrap}.company-story section+section{margin-top:var(--space-6)}}.approved-company-products[data-astro-cid-lyflhbbj]{padding-block:var(--space-5)}.approved-company-grid[data-astro-cid-lyflhbbj]{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--width-rail)),1fr));gap:var(--space-5);margin-block:var(--space-4);display:grid}article[data-astro-cid-lyflhbbj]{min-width:0}h3[data-astro-cid-lyflhbbj]{margin-block:var(--space-3)}.approved-company-grid[data-astro-cid-lyflhbbj] img{max-height:var(--media-hero-max-height);object-fit:contain}.company-profile[data-astro-cid-3ktfsnwq]{padding-top:var(--space-2)}.co-head[data-astro-cid-3ktfsnwq]{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.co-head[data-astro-cid-3ktfsnwq] .co-logo{flex:none;width:64px;height:auto}.co-head[data-astro-cid-3ktfsnwq] .co-logo img{width:64px;height:64px}.ticker[data-astro-cid-3ktfsnwq]{color:var(--fg-muted);margin-top:var(--space-2);font-weight:600}.co-context[data-astro-cid-3ktfsnwq]{margin-top:var(--space-3);font-size:var(--step-small);color:var(--fg-muted)}.co-founders[data-astro-cid-3ktfsnwq]{margin-top:var(--space-4)}.detail-grid[data-astro-cid-3ktfsnwq]{gap:var(--space-6);grid-template-columns:1fr;display:grid}.main[data-astro-cid-3ktfsnwq]{gap:var(--space-7);flex-direction:column;min-width:0;display:flex}.main[data-astro-cid-3ktfsnwq] h2[data-astro-cid-3ktfsnwq]{font-size:var(--step-h3);margin-bottom:var(--space-3)}.rail[data-astro-cid-3ktfsnwq]{gap:var(--space-4);flex-direction:column;display:flex}.chips[data-astro-cid-3ktfsnwq]{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chips[data-astro-cid-3ktfsnwq] li[data-astro-cid-3ktfsnwq]{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface-muted);font-size:var(--step-small);margin:0}.edges[data-astro-cid-3ktfsnwq],.src-list[data-astro-cid-3ktfsnwq]{gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.edges[data-astro-cid-3ktfsnwq] li[data-astro-cid-3ktfsnwq]{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);font-size:var(--step-small);flex-wrap:wrap;display:flex}.rel[data-astro-cid-3ktfsnwq]{font-weight:600}.fin-table[data-astro-cid-3ktfsnwq]{border-collapse:collapse;width:100%;font-size:var(--step-small)}.fin-table[data-astro-cid-3ktfsnwq] tr[data-astro-cid-3ktfsnwq]{border-bottom:1px solid var(--border)}.fin-table[data-astro-cid-3ktfsnwq] th[data-astro-cid-3ktfsnwq],.fin-table[data-astro-cid-3ktfsnwq] td[data-astro-cid-3ktfsnwq]{text-align:left;padding:var(--space-3);vertical-align:top}.fin-table[data-astro-cid-3ktfsnwq] th[data-astro-cid-3ktfsnwq]{color:var(--fg-muted);width:35%;font-weight:500}.factval[data-astro-cid-3ktfsnwq]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.unknown[data-astro-cid-3ktfsnwq]{color:var(--fg-muted);font-style:italic}.card-grid[data-astro-cid-3ktfsnwq]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}@media (width>=960px){.detail-grid[data-astro-cid-3ktfsnwq]{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.rail[data-astro-cid-3ktfsnwq]{top:calc(var(--space-8) + var(--space-4));position:sticky}}
