body.hp{--ink:#202521;--paper:#fafaf7;--sage:#e8ede3;--line:#d4d7cb;--muted:#60665e;--lime:#d9ef73}
html{scroll-behavior:smooth;scroll-padding-top:24px}body.hp{background:var(--paper);color:var(--ink)}.hp *{box-sizing:border-box}.hp [hidden]{display:none!important}.hp a{color:inherit}.hp button,.hp input,.hp select{font:inherit;color:inherit}.hp button{cursor:pointer}.hp .shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}.hp .eyebrow{font:11px/1.5 Arial,sans-serif;letter-spacing:.13em;font-weight:600;margin-bottom:16px;text-transform:uppercase;color:var(--muted)}
.sr,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{display:block;padding:16px;background:var(--lime)}.concept-bar{display:flex;justify-content:space-between;background:var(--sage);padding:9px 48px;font-size:10px;letter-spacing:.09em}.hp-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px 0}.wordmark{width:232px;display:block;flex-shrink:0}.hp-header nav{display:flex;gap:27px;align-items:center}.hp-header nav a{font-size:13px;text-decoration:none;min-height:44px;display:flex;align-items:center}.header-cta{border:1px solid var(--ink);border-radius:30px;padding:11px 18px;font-size:13px;text-decoration:none;white-space:nowrap}.header-cta span{margin-left:18px}.pavilion-wrap{max-width:1600px;margin:auto}.hp .pv-hint{padding-top:15px}.hp .pv-choices{padding-bottom:8px}.hp .pv-product-caption{padding-bottom:14px}.hp .v2-pavilion{border:0}.hero-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;padding-block:56px 78px;border-bottom:1px solid var(--line)}.hp .hero-copy h1{font-size:clamp(42px,4.7vw,66px);font-weight:500;line-height:1.03;letter-spacing:-.05em}.hero-copy h1 span{color:#69735f}.hero-side>p{font-size:17px;line-height:1.55;max-width:480px}.hero-side form{display:flex;align-items:center;border:1px solid #abb5a4;border-radius:32px;margin:24px 0 13px;background:transparent;overflow:hidden}.hero-side input{width:100%;min-width:0;background:transparent;border:0;padding:17px 21px;font-size:14px!important}.hero-side button{border:0;background:var(--lime);border-radius:50%;min-width:42px;height:42px;margin:5px;font-size:24px}.small-link{font-size:12px;text-underline-offset:5px}.browse-types{padding-block:70px}.section-title{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.hp .section-title h2{font-size:clamp(34px,3.8vw,50px);font-weight:500;letter-spacing:-.045em}.section-title>p{font-size:14px;line-height:1.5;color:var(--muted)}.type-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.type-tile{display:block;text-align:left;border:0;background:transparent;padding:0;min-width:0}.type-art{display:block;position:relative;height:185px;background:var(--paper);margin-bottom:19px}.type-art img{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.type-tile[data-type="humanoid"] img{inset:10px;width:calc(100% - 20px);height:calc(100% - 20px)}.type-tile[data-type="companion"] img{inset:20px;width:calc(100% - 40px);height:calc(100% - 40px)}.type-tile:hover img{transform:translateY(-5px)}.type-label{display:flex;align-items:start;justify-content:space-between;gap:8px;padding-top:15px;border-top:1px solid var(--line);font-size:17px;font-weight:500;line-height:1.25;min-height:59px}.type-label b{font-size:20px;font-weight:400}.type-count{display:block;font-size:12px;color:var(--muted);margin-top:8px}.more-types{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:36px;align-items:center;font-size:12px}.more-types span{color:var(--muted)}.more-types button{border:0;background:transparent;padding:7px 0;border-bottom:1px solid #aab5a2;font-size:12px;min-height:38px}.use-band{background:var(--sage);padding-block:65px}.use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}.use-tile{display:grid;grid-template-columns:1fr auto;text-align:left;background:transparent;border:0;border-top:1px solid #bdc7b7;padding:22px 0;gap:8px 14px;min-height:137px}.use-tile strong{font-size:21px;letter-spacing:-.025em;font-weight:500;line-height:1.2}.use-tile .arrow{font-size:23px}.use-tile .description{grid-column:1/2;max-width:290px;font-size:13px;color:#54624d;line-height:1.45}.use-tile .number{grid-column:2;align-self:end;font-size:11px;color:#54624d}.use-tile:hover strong{text-decoration:underline;text-underline-offset:5px}.use-note{font-size:12px!important;line-height:1.6;margin-top:20px!important;color:#54624d;max-width:720px}.explorer{padding-block:76px}.filters{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:18px;align-items:end}.filters label{display:flex;flex-direction:column;font-size:12px;gap:9px}.filters input,.filters select{border:1px solid #b9c2b1;background:transparent;border-radius:6px;width:100%;padding:13px 14px;height:48px;font-size:14px;min-width:0}.filters select{padding-right:25px}.clear{border:0;border-bottom:1px solid #9aa58f;background:transparent;height:40px;white-space:nowrap;font-size:12px!important;margin-bottom:4px}.result-head{display:flex;justify-content:space-between;gap:20px;margin:24px 0 4px;font-size:12px}.result-head #active-summary{color:var(--muted);text-align:right}.robot-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.robot-item{padding:27px 0;border-bottom:1px solid var(--line);min-width:0;display:flex;flex-direction:column}.robot-item .brand{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.hp .robot-item h3{font-size:25px;letter-spacing:-.025em;font-weight:500;line-height:1.15;margin-bottom:14px}.robot-item h3 a{text-decoration:none}.robot-item .intro{font-size:13px;line-height:1.6;max-width:420px}.robot-item .tags{display:flex;flex-wrap:wrap;gap:5px;margin:18px 0}.robot-item .tags span{font-size:10px;padding:4px 8px;border-radius:15px;background:var(--sage);line-height:1.35}.robot-item .read{font-size:12px;margin-top:auto;display:flex;justify-content:space-between;padding-top:10px;text-decoration:none}.robot-item .read span{text-decoration:underline;text-underline-offset:5px}.robot-item:hover h3 a{text-decoration:underline;text-underline-offset:4px}.load-row{text-align:center;margin-top:33px}.pill-button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid var(--ink);border-radius:30px;background:transparent;padding:13px 22px;min-height:46px;font-size:13px;text-decoration:none}#empty{padding:40px 0}#empty p{margin-top:10px}.testing{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:52px!important;background:#f1f1e7;border-radius:3px;margin-bottom:70px!important}.hp .testing h2{font-size:48px;margin-bottom:25px;line-height:1.06;letter-spacing:-.04em}.testing-copy>p:not(.eyebrow){font-size:15px;line-height:1.6}.testing .quiet{font-size:12px!important;color:var(--muted);margin:15px 0 24px!important}.testing .pill-button{background:var(--lime);border-color:var(--lime)}.method{list-style:none;padding:0;margin:0;align-self:center}.method li{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid #ced3c4}.method li:first-child{border-top:1px solid #ced3c4}.method li>span{font-size:13px;color:#7c866f}.hp .method h3{font-size:23px;margin-bottom:9px}.method p{font-size:13px;color:var(--muted)}
@media(max-width:1050px){.hp-header nav{gap:16px}.wordmark{width:195px}.header-cta{display:none}.hero-copy{gap:40px}.type-grid{grid-template-columns:repeat(3,1fr);gap:35px}.type-art{height:210px}.type-label{min-height:0}.type-count{margin-top:10px}.use-grid{gap:0 25px}.filters{grid-template-columns:1fr 1fr}.robot-list{grid-template-columns:repeat(2,minmax(0,1fr))}.testing{gap:50px}}
@media(max-width:749px){.hp .shell{width:calc(100% - 40px)}.concept-bar{padding:8px 20px;font-size:9px;gap:10px}.hp-header{flex-wrap:wrap;gap:14px;padding:22px 0 12px}.wordmark{width:210px}.hp-header nav{width:100%;justify-content:space-between;gap:10px}.hp-header nav a{font-size:12px;min-height:38px}.hero-copy{grid-template-columns:1fr;gap:27px;padding-block:36px 45px}.hp .hero-copy h1{font-size:43px}.hero-side>p{font-size:16px}.hero-side input{font-size:12px!important;padding-left:15px}.browse-types{padding-block:45px}.section-title{align-items:start;flex-direction:column;gap:14px;margin-bottom:25px}.hp .section-title h2{font-size:36px}.section-title>p{font-size:13px}.section-title>p br{display:none}.type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.type-art{height:172px;margin-bottom:10px}.type-label{font-size:18px;min-height:61px;padding-top:12px}.type-count{font-size:11px;margin-top:6px}.more-types{gap:8px 15px;margin-top:25px}.more-types span{width:100%}.use-band{padding-block:43px}.use-grid{grid-template-columns:1fr;gap:0}.use-tile{min-height:100px;padding:18px 0}.use-tile strong{font-size:22px}.use-tile .description{max-width:none}.use-note{font-size:11px!important}.explorer{padding-block:45px}.filters{gap:18px 12px}.filters label:first-child{grid-column:1/-1}.filters input,.filters select{font-size:16px}.clear{grid-column:1/-1;justify-self:start;height:32px}.result-head{flex-direction:column;gap:8px;margin:20px 0 0}.result-head #active-summary{text-align:left}.robot-list{grid-template-columns:1fr}.robot-item{padding:25px 0}.hp .robot-item h3{font-size:26px}.robot-item .intro{font-size:14px}.robot-item .tags span{font-size:11px}.robot-item .read{min-height:44px;align-items:center}.testing{grid-template-columns:1fr;gap:25px;padding:28px 22px!important;margin-bottom:45px!important}.hp .testing h2{font-size:37px}.method li{padding:22px 0}.hp .eyebrow{font-size:10px;margin-bottom:12px}}
@media(max-width:360px){.hp .shell{width:calc(100% - 32px)}.concept-bar{padding-inline:16px;font-size:8px}.hp .hero-copy h1{font-size:37px}.type-art{height:145px}.type-label{font-size:16px}.filters{grid-template-columns:1fr}.filters label{grid-column:1/-1}.hp-header nav a{font-size:11px}.hp .section-title h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.type-art img{transition:none}}

.hp-header{flex-wrap:wrap}.hp-header .v2-language{margin-left:0}.hp-header .v2-language select{max-width:115px}.hp-header .v2-language button{padding:5px 9px}.hp-header .v2-language form{display:flex;gap:4px}.anchor-alias{display:block;scroll-margin-top:20px}.hp .explorer noscript{display:block;margin:20px 0}.hp #robot-report{padding-top:0;margin-top:40px}.hp #MainContent{padding-top:0}.hp .robot-item .brand{margin-top:0}.hp-header .header-cta{display:none}@media(min-width:1051px){.hp-header{gap:22px}.hp-header nav{margin-left:auto}}@media(max-width:749px){.hp-header .v2-language{position:absolute;right:20px;top:22px}.hp-header .v2-language select{max-width:85px;font-size:11px}.hp-header .wordmark{width:180px}.hp-header .v2-language button{font-size:11px}.hp-header{position:relative}.hp-header .v2-language{right:0;top:18px}}

@media(max-width:360px){.hp-header .wordmark{width:145px}}
