@import url("https://use.typekit.net/zqn4wjp.css");

:root{--paper:#f1eee5;--ink:#25241f;--muted:#6e6a5f;--line:#c9c4b7;--signal:#e6b824;--display:"alternate-gothic-no-1-d",sans-serif;--body:"futura-pt",sans-serif;--gutter:clamp(1.5rem,4vw,4.75rem);--heading:clamp(3.8rem,7vw,8rem);--body-size:clamp(1.2rem,1.55vw,1.55rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--body);font-weight:300}a{color:inherit}
.benchmark-page{min-height:100vh;background:radial-gradient(circle at 76% 15%,rgba(255,255,255,.28),transparent 28%),linear-gradient(100deg,rgba(40,37,31,.05),transparent 42%)}
.site-header{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:minmax(13rem,1fr) 2fr;align-items:center;min-height:6rem;padding:1rem var(--gutter);background:rgba(232,228,218,.88);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.wordmark{width:fit-content;white-space:nowrap;font-family:var(--display);font-size:clamp(1.8rem,2.6vw,3rem);font-weight:400;letter-spacing:.03em;line-height:.9;text-decoration:none;text-transform:uppercase}.site-header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem 1.7rem}.site-header nav a{font-family:var(--body);font-size:.89rem;font-weight:600;line-height:1;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.site-header nav a:hover,.site-header nav a:focus-visible{text-decoration:underline;text-underline-offset:.35rem}
.hero,.section{scroll-margin-top:6rem}.hero{display:flex;min-height:calc(100svh - 6rem);flex-direction:column;justify-content:center;padding:5rem var(--gutter) 7rem}.eyebrow,.section-number{margin:0 0 1.3rem;font-family:var(--body);font-size:.89rem;font-weight:600;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}
h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:-.02em;text-transform:uppercase}h1{max-width:72rem;margin:0;font-size:clamp(5rem,9vw,10rem);line-height:.82}.hero-copy{max-width:40rem;margin:clamp(3rem,7vh,5.5rem) 0 0 33.333%;font-size:var(--body-size);line-height:1.48}
.section{min-height:100svh;padding:clamp(5rem,9vw,10rem) var(--gutter);border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 2fr;gap:clamp(3rem,7vw,9rem)}h2{max-width:62rem;margin:0;font-size:var(--heading);line-height:.86}.copy{align-self:start;padding-top:2.1rem}.copy p,.range-copy p,.dark-grid p{margin:0 0 1.35rem;font-size:var(--body-size);line-height:1.48}.copy strong,.range-copy strong,.closing strong{display:inline-block;font-weight:600;letter-spacing:0}.closing{margin-top:2.7rem!important;padding-left:1.2em}.split .closing{padding-left:0}.join-link{color:inherit;text-decoration:none}
.dark{padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3rem,5vw,5rem);color:#f0ece2;background:var(--ink)}.dark .section-number{color:var(--signal)}.dark h2{max-width:75rem}.dark-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem);margin:clamp(2.5rem,4.5vw,4.5rem) 0 0 33.333%}.statement{margin:clamp(1.75rem,3vw,3rem) 0 0 33.333%;font-size:clamp(1.7rem,2.35vw,2.7rem);line-height:1.08}.statement strong{color:var(--signal);font-weight:500}
#framework{padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3rem,5vw,5rem)}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(2.5rem,4vw,4rem);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.three-grid article{min-height:21rem;padding:0;border-right:1px solid var(--ink)}.three-grid article:last-child{border-right:0}.c-launch{position:relative;width:100%;min-height:21rem;padding:2rem;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.c-launch::after{position:absolute;inset:0;content:"";background:var(--ink);opacity:0;transition:opacity .18s ease}.c-launch:hover::after,.c-launch:focus-visible::after{opacity:.035}.c-launch:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.three-grid span{font-family:var(--body);font-size:.89rem;font-weight:600;letter-spacing:.12em}.three-grid h3{position:relative;z-index:1;margin:clamp(1.75rem,3vw,3rem) 0 1.5rem;font-size:clamp(3.5rem,5.3vw,6rem);line-height:.82}.three-grid strong{position:relative;z-index:1;display:block;margin-bottom:.75rem;font-size:var(--body-size);font-weight:600}.three-grid p{position:relative;z-index:1;margin:0;font-size:var(--body-size);line-height:1.45}.c-launch small{position:relative;z-index:1;display:inline-block;margin-top:1.7rem;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.wide{max-width:52rem;margin-left:33.333%!important;font-size:var(--body-size);line-height:1.48}
.explorer-dialog{width:80vw;max-width:92rem;height:80vh;max-height:60rem;margin:auto;padding:0;color:var(--ink);background:transparent;border:0;box-shadow:0 1.2rem 4rem rgba(20,18,14,.22);font-family:var(--body)}.explorer-dialog button,.explorer-dialog select{font-family:var(--body)}.explorer-dialog::backdrop{background:rgba(31,29,25,.46);backdrop-filter:blur(2px)}.explorer-shell{display:grid;height:100%;grid-template-rows:auto 1fr;background:var(--paper);border:1px solid var(--ink)}.explorer-shell>header{display:flex;justify-content:space-between;align-items:center;padding:1.35rem 1.7rem;background:rgba(37,36,31,.035);border-bottom:1px solid var(--ink)}.explorer-shell>header h2{margin:0;font-family:var(--display);font-size:clamp(2.4rem,3.6vw,4.2rem);font-weight:400;line-height:.82;text-transform:uppercase}.explorer-shell>header p{margin:.35rem 0 0;font-size:1rem;font-weight:500}.dialog-close{align-self:flex-start;width:2.6rem;height:2.6rem;padding:0;color:inherit;background:transparent;border:1px solid transparent;border-radius:0;font:300 2.3rem/1 var(--body);cursor:pointer}.dialog-close:hover{border-color:var(--ink)}.dialog-close:focus-visible,.explorer-back:focus-visible,.explorer-index button:focus-visible,.filter-tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.explorer-body{min-height:0;overflow-y:auto;animation:explorer-in .18s ease}.explorer-view{max-width:76rem;padding:clamp(2rem,4vw,4rem)}.explorer-kicker{margin:0 0 1rem;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.explorer-intro{max-width:48rem;margin:0 0 2.3rem;font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.45}.explorer-index{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.explorer-index button{display:grid;width:100%;grid-template-columns:1fr auto;gap:2rem;align-items:center;padding:1rem 1.2rem 1rem 0;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--line);font:500 clamp(1.15rem,1.5vw,1.45rem)/1.2 var(--body);text-align:left;cursor:pointer}.explorer-index button:nth-child(odd){border-right:1px solid var(--line)}.explorer-index button:nth-child(even){padding-left:1.2rem}.explorer-index button:nth-last-child(-n+2){border-bottom:0}.explorer-index button:hover{background:rgba(37,36,31,.035)}.explorer-index button:hover span{text-decoration:underline;text-underline-offset:.25em}.explorer-index button b{font-weight:400}.test-index{display:block;border-bottom:0}.test-index button{padding-left:0!important;border-right:0!important;border-bottom:1px solid var(--line)!important}.explorer-back{margin:0 0 2rem;padding:0;color:inherit;background:transparent;border:0;border-bottom:1px solid transparent;font:600 .8rem/1.2 var(--body);letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.explorer-back:hover{border-bottom-color:var(--ink)}.explorer-view h3{max-width:55rem;margin:0 0 1.2rem;font-family:var(--display);font-size:clamp(3.3rem,5vw,6rem);font-weight:400;line-height:.84;text-transform:uppercase}.robot-filter{margin:2.2rem 0 1.2rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.robot-filter>span{display:block;margin-bottom:.85rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.filter-tabs{display:flex;flex-wrap:wrap;gap:.35rem 1.2rem}.filter-tabs button{padding:.2rem 0;color:var(--muted);background:transparent;border:0;border-bottom:1px solid transparent;font:500 .82rem/1.2 var(--body);cursor:pointer}.filter-tabs button.active{color:var(--ink);border-bottom-color:var(--ink)}.robot-filter select{display:none}.empty-filter{padding:1.4rem 0;font-size:1rem}.metrics-label{margin-top:2.7rem}.metrics-list{max-width:48rem;margin:0;padding:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);list-style:none}.metrics-list li{padding:1rem 0;border-bottom:1px solid var(--line);font-size:clamp(1.1rem,1.4vw,1.35rem)}.metrics-list li:last-child{border-bottom:0}
@keyframes explorer-in{from{opacity:0;transform:translateX(.45rem)}to{opacity:1;transform:none}}

/* Keep explorer controls inside the site's established type hierarchy. */
.c-launch{font-family:var(--body);font-weight:300}
.explorer-intro{font-size:var(--body-size);font-weight:300;line-height:1.48}
.metrics-list{margin-top:2.2rem}
.explorer-c-nav{display:flex;min-width:0;align-items:center;gap:clamp(1.25rem,3vw,3.25rem)}
.explorer-c-nav button{padding:0;color:var(--ink);background:transparent;border:0;font-family:var(--display);font-size:clamp(2.4rem,3.6vw,4.2rem);font-weight:400;line-height:.82;opacity:.25;text-transform:uppercase;cursor:pointer;transition:opacity .15s ease}
.explorer-c-nav button:hover,.explorer-c-nav button:focus-visible{opacity:.8}
.explorer-c-nav button.active{opacity:1;cursor:default}
.explorer-c-nav button:focus-visible{outline:0}
.explorer-index button:hover span{ text-decoration:none }
.explorer-back:hover{border-bottom-color:transparent}
.filter-tabs button.active{border-bottom-color:transparent;font-weight:600}
@media(max-width:42rem){.explorer-c-nav{gap:.7rem}.explorer-c-nav button{font-size:clamp(1.45rem,6vw,2.4rem)}}

.evidence-content{min-width:0}.score-explainer{margin-top:clamp(4rem,8vw,7rem);padding-top:2rem;border-top:1px solid var(--ink)}.score-explainer h3{margin:0;font-size:clamp(3rem,5vw,5.5rem);line-height:.84}.score-copy{max-width:48rem;margin:2rem 0 2.5rem;font-size:var(--body-size);line-height:1.48}.score-copy strong{font-weight:600}.example-scores{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.example-scores>div{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(10rem,3fr) auto;gap:1.25rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.example-scores>div:last-child{border-bottom:0}.example-scores span{font-size:var(--body-size);font-weight:500}.example-scores i{position:relative;display:block;height:1px;background:var(--ink)}.example-scores i b{position:absolute;top:50%;width:.72rem;height:.72rem;background:var(--signal);border:1px solid var(--ink);transform:translate(-50%,-50%)}.example-scores strong{min-width:2.4rem;font-size:var(--body-size);font-weight:600;text-align:right}.score-ladder{display:grid;grid-template-columns:repeat(6,1fr);margin-top:1.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.score-ladder div{min-width:0;padding:.8rem .65rem;border-right:1px solid var(--line)}.score-ladder div:first-child{padding-left:0}.score-ladder div:last-child{padding-right:0;border-right:0}.score-ladder b,.score-ladder span{display:block}.score-ladder b{margin-bottom:.3rem;font-size:.83rem;font-weight:600}.score-ladder span{font-size:.72rem;line-height:1.25}
@media(max-width:46rem){.example-scores>div{grid-template-columns:7.5rem 1fr auto;gap:.75rem}.score-ladder{grid-template-columns:repeat(2,1fr)}.score-ladder div,.score-ladder div:first-child,.score-ladder div:last-child{padding:.75rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.score-ladder div:nth-child(even){border-right:0}.score-ladder div:nth-last-child(-n+2){border-bottom:0}}

.robot-score-card{position:relative;display:grid;width:min(100%,25rem);grid-template-columns:1.05fr .95fr;gap:.8rem;margin:3.4rem -3.5% 3.8rem auto;padding:.8rem;color:#282720;background:#f8f5ea;border:1px solid #d7d0be;box-shadow:.35rem .55rem 1.15rem rgba(35,31,23,.2);transform:rotate(1.6deg)}.paperclip{position:absolute;z-index:2;top:-1.15rem;right:2.2rem;width:1.15rem;height:3.25rem;border:2px solid #77746d;border-radius:.65rem;box-shadow:inset 0 0 0 2px #f8f5ea;transform:rotate(8deg)}.paperclip::after{position:absolute;top:.28rem;left:.22rem;width:.48rem;height:2.25rem;border:1px solid #77746d;border-radius:.4rem;content:""}.robot-card-photo{position:relative;min-height:12.5rem;overflow:hidden;background:linear-gradient(145deg,#d8d6cd,#b9b8b0);border:1px solid #aaa79d}.robot-card-photo::before{position:absolute;right:-20%;bottom:20%;left:-20%;height:1px;background:rgba(37,36,31,.35);content:""}.robot-card-photo::after{position:absolute;right:18%;bottom:13%;left:18%;height:.55rem;background:rgba(37,36,31,.18);border-radius:50%;filter:blur(4px);content:""}.mock-robot{position:absolute;top:17%;left:50%;width:5.1rem;height:9.2rem;transform:translateX(-50%)}.mock-robot i{position:absolute;display:block;background:#585953;border:1px solid #33342f}.robot-head{top:0;left:1.45rem;width:2.2rem;height:1.75rem;border-radius:.2rem}.robot-head::before,.robot-head::after{position:absolute;top:.55rem;width:.24rem;height:.24rem;background:var(--signal);border-radius:50%;content:""}.robot-head::before{left:.48rem}.robot-head::after{right:.48rem}.robot-body{top:2rem;left:1rem;width:3.15rem;height:3.4rem;border-radius:.25rem}.robot-body::after{position:absolute;top:.75rem;right:.55rem;width:.45rem;height:.45rem;background:var(--signal);border-radius:50%;content:""}.robot-arm{top:2.35rem;width:.68rem;height:3.5rem;border-radius:.35rem;transform-origin:top}.robot-arm.left{left:.15rem;transform:rotate(8deg)}.robot-arm.right{right:.15rem;transform:rotate(-8deg)}.robot-leg{top:5.15rem;width:.82rem;height:3.55rem;border-radius:.25rem}.robot-leg.left{left:1.15rem}.robot-leg.right{right:1.15rem}.robot-card-copy{display:flex;min-width:0;flex-direction:column;padding:.2rem}.robot-card-copy small{font-size:.65rem;font-weight:600;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.robot-card-copy h4{margin:1rem 0 auto;font-family:var(--display);font-size:2.4rem;font-weight:400;line-height:.84;text-transform:uppercase}.robot-card-copy>div{display:grid;grid-template-columns:1fr auto;gap:.3rem .7rem;padding-top:.8rem;border-top:1px solid var(--ink)}.robot-card-copy span,.robot-card-copy b{font-size:.75rem;line-height:1.2}.robot-card-copy b{font-weight:600}.robot-score-card+.score-ladder{margin-top:0}
@media(max-width:46rem){.robot-score-card{width:min(94%,23rem);margin-right:0;transform:rotate(1deg)}.robot-card-photo{min-height:11rem}.robot-card-copy h4{font-size:2rem}}

/* Portrait specimen card: a square photograph with a compact caption foot. */
#evidence>div:first-child .robot-score-card{display:flex;width:min(82%,18rem);aspect-ratio:3/4;flex-direction:column;gap:.65rem;margin:3.5rem auto 0 8%;padding:.7rem;color:#282720;background:#fff;border-color:#dedbd2;box-shadow:.42rem .62rem 1rem rgba(35,31,23,.18);transform:rotate(-2deg)}
#evidence>div:first-child .robot-card-photo{width:100%;min-height:0;aspect-ratio:1;flex:none;background:linear-gradient(145deg,#d8d6cd,#b9b8b0)}
#evidence>div:first-child .robot-card-copy{min-height:0;flex:1;padding:.05rem .2rem .1rem}
#evidence>div:first-child .robot-card-copy h4{margin:.35rem 0 auto;font-size:2rem}
#evidence>div:first-child .robot-card-copy>div{gap:.15rem .6rem;padding-top:.35rem}
@media(max-width:62rem){#evidence>div:first-child .robot-score-card{width:min(78%,18rem);margin:3rem auto 1rem;transform:rotate(-1.2deg)}}

#evidence>div:first-child{display:flex;min-width:0;flex-direction:column;align-self:stretch}
#evidence>div:first-child .robot-score-card{margin:auto auto 1.25rem 0}
#evidence>div:first-child .paperclip{top:.9rem;right:auto;left:-.65rem;transform:rotate(-11deg)}
#evidence>div:first-child .robot-card-copy>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding-top:.4rem}
#evidence>div:first-child .robot-card-copy>div span{display:flex;min-width:0;flex-direction:column;gap:.1rem}
#evidence>div:first-child .robot-card-copy>div em{overflow:hidden;font-size:.58rem;font-style:normal;font-weight:500;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}
#evidence>div:first-child .robot-card-copy>div b{font-size:.8rem}
@media(max-width:62rem){#evidence>div:first-child .robot-score-card{margin:3rem auto 1rem}}
.audiences{align-self:start;border-top:1px solid var(--ink)}.audiences p{display:grid;grid-template-columns:.75fr 1.25fr;gap:2rem;margin:0;padding:1.35rem 0;border-bottom:1px solid var(--line);font-size:var(--body-size);line-height:1.45}.audiences strong{font-weight:600}
.range-section{background:linear-gradient(115deg,rgba(223,184,43,.18),transparent 55%)}.range-section h2{max-width:74rem}.range-copy{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem);margin:clamp(4rem,8vw,8rem) 0 3rem 33.333%}.benchmark-wordmark{margin:0 0 1.6rem;white-space:nowrap;font-family:var(--display);font-size:clamp(2.2rem,3.5vw,4rem);font-weight:400;line-height:.9;text-transform:uppercase}.range-wordmark{display:block;width:min(85%,21.25rem);height:clamp(1.7rem,3.06vw,3.4rem);margin:0 0 1.6rem;object-fit:contain;object-position:left center}.range-link{display:inline-block;padding:.7rem 0;border-bottom:2px solid var(--ink);font-size:var(--body-size);font-weight:500;text-decoration:none}.governance{min-height:90svh}
footer{display:flex;min-height:16rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.4rem;padding:3rem var(--gutter);color:#f0ece2;background:var(--ink)}footer span{font-family:var(--display);font-size:clamp(1.8rem,2.6vw,3rem);font-weight:400;letter-spacing:.03em;line-height:.9;text-transform:uppercase}footer a{font-size:var(--body-size);font-weight:500;text-decoration:none}footer a:hover,footer a:focus-visible{text-decoration:underline;text-underline-offset:.35rem}
@media(max-width:62rem){.site-header{position:relative;grid-template-columns:1fr;gap:1.3rem}.site-header nav{justify-content:flex-start}.hero,.section{scroll-margin-top:0}.hero{min-height:auto}.hero-copy,.dark-grid,.statement,.wide,.range-copy,.range-link{margin-left:0!important}.split{grid-template-columns:1fr}.copy{padding-top:0}.dark-grid,.range-copy{grid-template-columns:1fr}.three-grid{grid-template-columns:1fr}.three-grid article{min-height:auto;border-right:0;border-bottom:1px solid var(--ink)}.three-grid article:last-child{border-bottom:0}.c-launch{min-height:auto}.three-grid h3{margin-top:3rem}.explorer-dialog{width:95vw;height:93vh}.explorer-shell>header{padding:1rem 1.2rem}.explorer-view{padding:1.5rem 1.25rem 3rem}.explorer-index{display:block;border-bottom:0}.explorer-index button,.explorer-index button:nth-child(even){padding-left:0;border-right:0;border-bottom:1px solid var(--line)}.filter-tabs{display:none}.robot-filter select{display:block;width:100%;padding:.7rem;color:var(--ink);background:transparent;border:1px solid var(--ink);border-radius:0;font:500 1rem var(--body)}}
@media(max-width:38rem){:root{--heading:clamp(3.2rem,16vw,5rem);--body-size:1.2rem}.site-header nav{gap:.65rem 1.15rem}.site-header nav a{font-size:1rem}h1{font-size:clamp(4rem,21vw,6rem)}.section{min-height:auto}.audiences p{grid-template-columns:1fr;gap:.5rem}footer{flex-direction:column;gap:.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.explorer-body{animation:none}.c-launch::after{transition:none}}
