.labs-site{--labs-ochre:#bb914e;--labs-copper:#a5795f;--labs-sage:#72937b;--labs-slate:#7b91a3;--labs-mauve:#a78ba7;max-width:1120px;color:var(--ink);font-family:var(--body);margin:0 auto;padding:0 40px}.labs-site *,.labs-site :before,.labs-site :after{box-sizing:border-box}.labs-site :is(h1,h2,h3,p){margin:0}.labs-site :is(h1,h2,h3){text-wrap:balance}.labs-site p{text-wrap:pretty}.labs-site a{color:inherit;text-decoration:none}.labs-site a:focus-visible,.labs-site [tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.labs-site [data-labs-accent=ochre]{--labs-row-accent:var(--labs-ochre)}.labs-site [data-labs-accent=copper]{--labs-row-accent:var(--labs-copper)}.labs-site [data-labs-accent=sage]{--labs-row-accent:var(--labs-sage)}.labs-site [data-labs-accent=slate]{--labs-row-accent:var(--labs-slate)}.labs-site [data-labs-accent=mauve]{--labs-row-accent:var(--labs-mauve)}.labs-site [data-labs-accent]>h2{padding-left:20px;position:relative}.labs-site [data-labs-accent]>h2:before{content:"";background:var(--labs-row-accent);width:4px;height:14px;position:absolute;top:.28em;left:0}.labs-site-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:84px;display:grid}.labs-brand{min-height:44px;font:500 24px/1 var(--body);letter-spacing:-.8px;justify-self:start;align-items:center;gap:9px;display:inline-flex}.labs-brand img{flex:none;width:25px;height:25px}.labs-site-nav{align-items:center;gap:26px;display:flex}.labs-site-nav a{white-space:nowrap;background:0 0;border-bottom:1px solid #0000;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.labs-site-nav a[aria-current=page]{border-bottom-color:var(--ink)}.labs-site-nav a:hover{border-bottom-color:var(--line)}.labs-site .labs-button{background:var(--ink);min-height:44px;color:var(--paper);font:400 13px/1.4 var(--body);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 17px;display:inline-flex}.labs-header-contact{justify-self:end}.labs-main{outline:none}.labs-hero{padding:50px 0 56px}.labs-artwork{background:var(--wash);margin:0 0 40px;overflow:hidden}.labs-artwork img{width:100%;height:auto;display:block}body.native-evals .labs-site .labs-title{max-width:850px;font:400 38px/1.16 var(--heading);letter-spacing:-1px;text-align:left}.labs-site .labs-lede,.labs-intro-copy{max-width:960px;color:color-mix(in srgb, var(--ink) 80%, var(--bg));font-size:17px;line-height:1.7}.labs-site .labs-lede{margin-top:27px}.labs-site .labs-intro-copy{margin-top:18px}.labs-capability-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:48px;padding:30px 0 34px;display:grid}.labs-capability-row h2{font:400 24px/1.2 var(--heading);letter-spacing:-.4px}.labs-capability-row h2 a{align-items:center;gap:12px;min-height:44px;margin-top:-8px;display:inline-flex}.labs-capability-row h2 a:hover{text-underline-offset:5px;text-decoration:underline}.labs-capability-row h2 svg{flex:none}.labs-capability-row p{max-width:540px;color:color-mix(in srgb, var(--ink) 80%, var(--bg));font-size:14px;line-height:1.65}.labs-evidence{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:48px;padding:40px 0 44px;scroll-margin-top:24px;display:grid}.labs-section-heading h2{font:400 26px/1.2 var(--heading);letter-spacing:-.5px}.labs-section-heading p{max-width:370px;color:color-mix(in srgb, var(--ink) 80%, var(--bg));margin-top:16px;font-size:14px;line-height:1.65}.labs-sample{min-width:0}.labs-sample dl{margin:0}.labs-sample dl>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:16px;padding:14px 0;display:grid}.labs-sample dl>div:first-child{padding-top:2px}.labs-sample dt{font:400 12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.labs-sample dd{color:color-mix(in srgb, var(--ink) 80%, var(--bg));margin:0;font-size:13px;line-height:1.6}.labs-sample .labs-sample-note{color:color-mix(in srgb, var(--ink) 75%, var(--bg));margin-top:16px;font-size:11px;line-height:1.6}.labs-contact{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:48px;padding:38px 0 36px;display:grid}.labs-contact h2{font:400 26px/1.2 var(--heading);letter-spacing:-.5px;scroll-margin-top:30px}.labs-contact p{max-width:370px;color:color-mix(in srgb, var(--ink) 80%, var(--bg));margin-top:14px;font-size:14px;line-height:1.65}.labs-contact-details{flex-direction:column;align-items:flex-start;display:flex}.labs-contact-details a{align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.labs-contact-details a:hover{text-underline-offset:4px;text-decoration:underline}.labs-contact-details .labs-contact-address{font-size:15px}.labs-contact-email{font-size:12px;line-height:1.7}.labs-contact-note{color:color-mix(in srgb, var(--ink) 75%, var(--bg));margin-top:10px;font-size:11px;line-height:1.6}.labs-site-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 0 24px;font-size:11px;display:flex}.labs-site-footer nav{flex-wrap:wrap;gap:24px;display:flex}.labs-site-footer a{align-items:center;gap:5px;min-height:44px;display:inline-flex}.labs-site-footer a:hover{text-underline-offset:4px;text-decoration:underline}.labs-program-index{flex-wrap:wrap;gap:30px;padding-bottom:20px;display:flex}.labs-program-index a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.labs-program-index a:hover{text-underline-offset:4px;text-decoration:underline}.labs-program{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:48px;padding:32px 0 36px;scroll-margin-top:24px;display:grid}.labs-program h2{font:400 26px/1.2 var(--heading);letter-spacing:-.5px}.labs-program p{color:color-mix(in srgb, var(--ink) 80%, var(--bg));font-size:14px;line-height:1.7}.labs-program ul{gap:8px;margin:20px 0 0;padding-left:16px;font-size:13px;line-height:1.65;list-style:outside;display:grid}@media (max-width:950px){.labs-site{padding:0 30px}.labs-site-header{gap:16px}.labs-site-nav{gap:18px}.labs-capability-row,.labs-evidence,.labs-contact,.labs-program{gap:32px}}@media (max-width:700px){.labs-site{padding:0 22px}.labs-site-header{grid-template-columns:1fr auto;gap:4px 12px;min-height:118px;padding-top:10px}.labs-brand{font-size:23px}.labs-header-contact{grid-area:1/2}.labs-site-nav{grid-area:2/1/auto/-1;justify-content:center;gap:25px}.labs-site-nav a{min-height:48px;font-size:12px}.labs-hero{padding:34px 0 36px}.labs-artwork{margin-bottom:26px}body.native-evals .labs-site .labs-title{letter-spacing:-.8px;font-size:32px;line-height:1.16}.labs-site .labs-lede,.labs-intro-copy{font-size:15px;line-height:1.7}.labs-site .labs-lede{margin-top:22px}.labs-site .labs-intro-copy{margin-top:16px}.labs-capability-row,.labs-evidence,.labs-contact,.labs-program{grid-template-columns:1fr;gap:16px;padding:26px 0 30px}.labs-capability-row h2{font-size:24px}.labs-capability-row h2 a{margin-top:-5px}.labs-capability-row p,.labs-program p{font-size:14px;line-height:1.7}.labs-evidence{gap:24px}.labs-section-heading h2,.labs-contact h2,.labs-program h2{font-size:25px}.labs-section-heading p{margin-top:13px}.labs-sample dl>div{grid-template-columns:82px 1fr;gap:14px}.labs-contact{gap:14px}.labs-contact p{margin-top:12px}.labs-program-index{gap:28px;padding-bottom:14px}.labs-site-footer{gap:6px 20px;font-size:11px}.labs-site-footer nav{gap:18px}}@media (max-width:359px){.labs-site{padding:0 18px}.labs-site-nav{gap:20px}body.native-evals .labs-site .labs-title{font-size:30px}.labs-site-footer nav{gap:13px}}
