.ab-page{--ab-bg:#101229;--ab-surface:#191c39;--ab-ink:#f5f2ed;--ab-muted:#b6bbcf;--ab-acid:#d6ff63;margin:0;background:var(--ab-bg);color:var(--ab-ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;color-scheme:dark}
.ab-page *{box-sizing:border-box}.ab-page a{color:inherit;text-decoration:none}.ab-page h1,.ab-page h2,.ab-page h3,.ab-page p{margin:0}.ab-page button,.ab-page input{font:inherit}.ab-page a:focus-visible,.ab-page input:focus-visible,.ab-page summary:focus-visible{outline:2px solid var(--ab-acid);outline-offset:7px}.ab-page ::selection{background:var(--ab-acid);color:var(--ab-bg)}.ab-skip{position:fixed;top:-100px;left:20px;padding:15px;z-index:30;background:#d6ff63;color:#101229!important}.ab-skip:focus{top:15px}
.ab-nav{max-width:1512px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:28px 5.2%;font-size:13px;border-bottom:1px solid #bcc6fa20}.ab-nav>a:last-child{display:flex;gap:23px;align-items:center}.ab-home{display:flex;align-items:center;gap:17px}.ab-home img{width:94px;height:28px}.ab-nav a:hover{color:var(--ab-acid)}
.ab-hero{max-width:1512px;margin:auto;min-height:638px;padding:86px 7.5% 72px;position:relative;display:grid;grid-template-columns:1.45fr 1fr;gap:20px;align-items:start;overflow:hidden}.ab-eyebrow{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.05em}.ab-hero .ab-eyebrow{margin-bottom:30px;color:#c1c9e6}.ab-hero h1{font-size:clamp(45px,5.2vw,79px);font-weight:450;letter-spacing:-.045em;line-height:1.065;white-space:nowrap}.ab-hero h1 span{color:var(--ab-acid)}.ab-deck{font-size:18px;line-height:1.6;max-width:470px;margin-top:29px!important;color:#c0c5d8;text-wrap:pretty}.ab-hero-links{display:flex;align-items:center;gap:25px;font-size:12px;margin-top:35px}.ab-hero-links>a{display:flex;align-items:center;gap:20px}.ab-primary{padding:17px 18px;background:var(--ab-acid);border:1px solid var(--ab-acid);color:#11152b!important;border-radius:2px}.ab-primary:hover{background:#e7ffac}.ab-hero-links>a:not(.ab-primary):hover{color:var(--ab-acid)}.ab-hero-foot{position:absolute;left:7.5%;bottom:35px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:#8991b1}

.ab-current{background:#0b0d1e;padding:85px max(7.5%,calc((100vw - 1285px)/2)) 75px;border-top:1px solid #b8c6ed20}.ab-section-head{display:flex;justify-content:space-between;align-items:end;gap:45px}.ab-section-head .ab-eyebrow{color:#9da8c8;margin-bottom:20px}.ab-section-head h2{font-size:clamp(29px,3vw,44px);font-weight:450;line-height:1.15;letter-spacing:-1.3px}.ab-section-head>p{font-size:15px;line-height:1.6;color:#aab2cc;max-width:290px;padding-bottom:3px}.ab-step{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:#8b95b5}.ab-evidence{border-bottom:1px solid #b8c6ed30;margin-top:31px}.ab-evidence h3{font-size:13px;font-weight:500;padding:20px 0;}.ab-evidence-body{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:10px 0 28px;max-width:940px}.ab-evidence-body p{font-size:14px;line-height:1.7;color:#aab2cc}
.ab-experiment{padding:87px max(7.5%,calc((100vw - 1285px)/2)) 92px;background:#efede7;color:#151831;color-scheme:light}.ab-experiment-intro{display:grid;grid-template-columns:1.2fr 1fr;column-gap:80px;align-items:end;margin-bottom:40px}.ab-experiment-intro .ab-eyebrow{grid-column:1/-1;color:#606778;margin-bottom:23px}.ab-experiment h2{font-size:clamp(37px,4.1vw,61px);font-weight:450;line-height:1.06;letter-spacing:-2.1px}.ab-experiment-intro>p:last-child{font-size:17px;line-height:1.6;max-width:390px;padding-bottom:4px;color:#626579}.ab-bench{border:1px solid #c9c8c4;background:#f9f8f4;box-shadow:0 9px 20px #46485008;border-radius:5px;overflow:hidden}.ab-targets{padding:24px 26px 26px;border-bottom:1px solid #d8d7d2;background:#e7e8df}.ab-targets h3{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#575f58}.ab-targets ul{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;margin:15px 0 0;padding:0}.ab-targets li{display:flex;align-items:center;min-height:78px;padding:17px 18px;background:#f9f8f4;border:1px solid #c7cbbd;border-radius:3px;font-size:19px;line-height:1.25;letter-spacing:-.35px}.ab-bench-grid{display:grid;grid-template-columns:36% 64%}.ab-controls{border-right:1px solid #d8d7d2;padding:29px 26px}.ab-controls fieldset{margin:0;padding:0;border:0}.ab-controls legend{font-size:12px;font-weight:500;margin-bottom:17px}.ab-choice{display:flex;gap:10px;cursor:pointer;position:relative;padding:18px 14px;margin-bottom:10px;border:1px solid #d0d1d5;border-radius:3px;align-items:center;color:#34394e;transition:background .2s,border-color .2s}.ab-choice>span:nth-child(2){flex:1}.ab-choice input{appearance:none;position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:3px;cursor:pointer}.ab-choice:has(input:checked){background:#1b2141;border-color:#1b2141;color:#f8f7f1}.ab-choice:has(input:checked)>span:last-child{color:#d6ff63}.ab-choice strong{display:block;font-size:15px;font-weight:500}.ab-choice small{display:block;font-size:11px;line-height:1.45;color:#646978;margin-top:5px}.ab-choice:has(input:checked) small{color:#b5bed9}.ab-choice>span:last-child{font-size:17px}.ab-page .ab-experiment input:focus-visible{outline-color:#50633a;outline-offset:4px}.ab-experiment-result{padding:27px 33px 29px;position:relative}.ab-result-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}.ab-result-top .ab-eyebrow{font-size:10px;color:#686f81}.ab-experiment-result h3{font-size:clamp(23px,2.2vw,31px);font-weight:450;line-height:1.22;letter-spacing:-.6px;min-height:112px;max-width:640px}.ab-compare{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:19px;padding:19px 0;border-block:1px solid #deddd6}.ab-compare span{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#646978}.ab-compare p{font-size:12px;line-height:1.55;margin-top:8px;color:#363d54;max-width:235px}.ab-shared-evidence{padding:24px 26px 26px;border-top:1px solid #d8d7d2}.ab-needed{padding:0 0 16px}.ab-needed .ab-eyebrow{font-size:10px;color:#646978}.ab-needed p{font-size:13px;line-height:1.65;margin-top:10px;max-width:850px}.ab-decision{font-size:11px;line-height:1.6;color:#646978;max-width:550px}.ab-bench-footer{display:flex;gap:17px;align-items:center;padding:17px 26px;border-top:1px solid #d8d7d2;background:#e7e8df}.ab-bench-footer>span{font-size:23px}.ab-bench-footer p{font-size:11px;line-height:1.55;color:#575f58}
.ab-next{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;max-width:1512px;margin:auto;padding:94px 7.5% 102px}.ab-next .ab-eyebrow{color:#9da8c8;margin-bottom:23px}.ab-next h2{font-size:clamp(32px,3.3vw,49px);font-weight:450;line-height:1.1;letter-spacing:-1.7px}.ab-next-copy{padding-top:33px}.ab-next-copy p{font-size:16px;line-height:1.7;color:#bac1d5;max-width:460px}.ab-next-copy p+p{font-size:13px;margin-top:18px;color:#8e98b8}.ab-next-links{display:flex;flex-wrap:wrap;column-gap:27px}.ab-text-link{display:inline-flex;gap:36px;font-size:13px;margin-top:29px;padding-bottom:10px;border-bottom:1px solid #657246;color:var(--ab-acid)!important}.ab-text-link:hover{border-bottom-color:var(--ab-acid)}.ab-footer{border-top:1px solid #bcc6fa20;display:flex;justify-content:space-between;gap:20px;padding:25px 5.2% 35px;font-size:11px;color:#9da8c8;max-width:1512px;margin:auto}.ab-footer>span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.ab-footer a:hover{color:var(--ab-acid)}
@media(min-width:1512px){.ab-hero{padding-left:113px;padding-right:113px}.ab-next{padding-left:113px;padding-right:113px}}
@media(max-width:1050px){.ab-hero{grid-template-columns:1.5fr 1fr;padding:65px 6% 79px;min-height:598px}.ab-hero h1{font-size:55px}.ab-deck{font-size:16px;max-width:420px}.ab-hero-links{gap:19px;font-size:11px}.ab-hero-links>a{gap:10px}.ab-current,.ab-experiment{padding-inline:6%}.ab-section-head>p{max-width:240px;font-size:14px}.ab-controls{padding-inline:19px}.ab-experiment-result{padding-inline:24px}.ab-experiment-intro{column-gap:40px}.ab-experiment-result h3{min-height:112px}.ab-next{padding-inline:6%;gap:50px}}
@media(max-width:760px){.ab-nav{padding:21px 22px}.ab-nav>a:last-child{font-size:11px;gap:13px}.ab-home{gap:11px}.ab-home img{width:83px}.ab-hero{display:block;padding:47px 22px 63px;min-height:0}.ab-hero .ab-eyebrow{margin-bottom:24px}.ab-hero h1{font-size:clamp(34px,7.8vw,59px);letter-spacing:-1.5px}.ab-deck{font-size:16px;max-width:460px;margin-top:24px!important}.ab-hero-links{gap:23px;flex-wrap:wrap;margin-top:28px}.ab-primary{padding:16px}.ab-hero-foot{position:static;text-align:center;font-size:10px;color:#959fbe;margin-top:18px!important}.ab-current{padding:58px 22px 52px}.ab-section-head{display:block}.ab-section-head .ab-eyebrow{margin-bottom:21px}.ab-section-head h2{font-size:32px;line-height:1.16;letter-spacing:-1px}.ab-section-head>p{font-size:14px;max-width:380px;margin-top:23px}.ab-step{position:absolute;left:0;top:29px}.ab-evidence{margin-top:20px}.ab-evidence h3{font-size:12px}.ab-evidence-body{grid-template-columns:1fr;gap:17px;padding-bottom:23px}.ab-evidence-body p{font-size:13px}.ab-experiment{padding:56px 18px}.ab-experiment-intro{display:block;margin:0 4px 30px}.ab-experiment-intro .ab-eyebrow{font-size:10px;margin-bottom:23px}.ab-experiment h2{font-size:43px;letter-spacing:-1.7px}.ab-experiment-intro>p:last-child{font-size:15px;max-width:400px;margin-top:23px;padding-bottom:0}.ab-targets{padding:21px 18px}.ab-targets ul{gap:8px}.ab-targets li{min-height:91px;padding:13px 9px;font-size:14px;letter-spacing:-.2px}.ab-bench-grid{grid-template-columns:1fr}.ab-controls{border-right:0;border-bottom:1px solid #d8d7d2;padding:23px 18px}.ab-controls fieldset:first-child{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ab-controls legend{font-size:12px;margin-bottom:15px}.ab-choice{padding:15px 12px;margin-bottom:0;align-items:start}.ab-choice strong{font-size:14px}.ab-choice small{font-size:10px;margin-top:8px;max-width:115px}.ab-choice>span:last-child{font-size:15px}.ab-experiment-result{padding:24px 20px 27px}.ab-result-top{margin-bottom:15px}.ab-experiment-result h3{font-size:26px;min-height:0;line-height:1.23;letter-spacing:-.7px}.ab-compare{gap:18px;margin-top:25px}.ab-compare p{font-size:12px}.ab-shared-evidence{padding:23px 20px 25px}.ab-needed p{font-size:13px}.ab-decision{font-size:11px}.ab-bench-footer{padding:15px 18px;gap:14px;align-items:start}.ab-bench-footer p{font-size:10px}.ab-next{grid-template-columns:1fr;padding:59px 22px 65px;gap:26px}.ab-next h2{font-size:37px;letter-spacing:-1.2px}.ab-next-copy{padding:0}.ab-next-copy p{font-size:15px}.ab-next-copy p+p{font-size:12px;margin-top:17px}.ab-text-link{font-size:12px;margin-top:26px}.ab-footer{padding:25px 22px 31px;flex-wrap:wrap;font-size:11px;gap:24px}.ab-footer>span{order:3;width:100%;font-size:10px}}
@media(prefers-reduced-motion:reduce){.ab-page *{scroll-behavior:auto!important;transition:none!important}}
.ab-published{display:grid;grid-template-columns:1fr 2.25fr;gap:60px;margin-top:46px;padding-top:6px}.ab-published-label .ab-eyebrow{color:#9da8c8;margin-bottom:17px}.ab-published-label code{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:block;margin-top:10px;color:#8b95b5}.ab-published-title{font-size:12px!important;color:#aab4d0!important}.ab-published-title>span{margin-left:9px}.ab-published-title:hover{color:var(--ab-acid)!important}.ab-published blockquote{font-size:22px;letter-spacing:-.35px;line-height:1.45;margin:18px 0 22px;max-width:780px}.ab-published-links{display:flex;gap:28px;flex-wrap:wrap;font-size:11px;color:var(--ab-acid)}.ab-published-links a:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:760px){.ab-published{grid-template-columns:1fr;gap:22px;margin-top:33px}.ab-published-label{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline}.ab-published-label .ab-eyebrow{margin:0}.ab-published-label code{margin:0;font-size:10px}.ab-published blockquote{font-size:21px;line-height:1.5;margin:17px 0 22px}.ab-published-links{font-size:11px;gap:21px}}
.ab-orbit{position:relative;width:100%;max-width:440px;aspect-ratio:1;align-self:center;margin-top:5px;isolation:isolate}
.ab-orbit::before{content:"";position:absolute;inset:4%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse closest-side at 60% 60%,#40336b80,transparent)}
.ab-orbit .ab-orbit-track{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none}
.ab-orbit .ab-orbit-loop{stroke:#b4c0ff80;stroke-width:1;vector-effect:non-scaling-stroke}
.ab-orbit .ab-orbit-arrow{fill:none;stroke:#d6ff63;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}
.ab-orbit img{position:absolute;left:18%;top:18%;width:64%;height:64%;object-fit:cover;border-radius:50%;border:1px solid #d6ff6333;transform:rotate(-12deg);box-shadow:0 14px 38px #080c2980}
.ab-orbit-word{position:absolute;z-index:1;background:var(--ab-bg,#101229);padding:5px 8px;font:12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;color:#bec7e2}
.ab-rank{left:54%;top:5%;transform:translate(-50%,-50%)}
.ab-write{right:0;top:45%;transform:translateY(-50%)}
.ab-post{left:48%;bottom:5%;transform:translate(-50%,50%)}
.ab-repeat{left:0;top:55%;transform:translateY(-50%)}
@media(max-width:1050px){.ab-orbit{margin-top:54px}.ab-orbit-word{font-size:11px;padding-inline:6px}}
@media(max-width:760px){.ab-orbit{width:min(100%,320px);margin:36px auto 14px}.ab-orbit-word{font-size:11px}.ab-orbit .ab-orbit-arrow{stroke-width:1.4}}
@media(max-width:370px){.ab-orbit-word{font-size:10px}}

.ab-next {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: grid;
  grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);
  column-gap: clamp(42px,6vw,86px);
  row-gap: 0;
  min-height: clamp(740px,59vw,900px);
  max-width: none;
  margin: 0;
  padding: 88px max(7.5%,calc((100vw - 1285px)/2));
}
.ab-next-heading { grid-column: 1; grid-row: 1; align-self: start; position: relative; z-index: 1; }
.ab-next h2 { max-width: 560px; }
.ab-next-art {
  position: absolute;
  left: 0;
  bottom: -35px;
  width: min(72vw,1100px);
  transform: scale(.9025);
  transform-origin: left bottom;
  aspect-ratio: 3 / 2;
  margin: 0;
  pointer-events: none;
  z-index: -1;
  mask-image: linear-gradient(to bottom,transparent,#000 12%),linear-gradient(to right,#000 60%,transparent 98%);
  mask-composite: intersect;
}
.ab-next-media { position: absolute; inset: 0; }
.ab-next-media img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  mix-blend-mode: lighten;
}
.ab-next-copy {
  grid-column: 2;
  grid-row: 1;
  align-self: center;
  max-width: 440px;
  padding: 35px 0 0;
}
.ab-next-links { align-items: start; }
.ab-next-links .ab-text-link { justify-content: space-between; gap: 27px; }
.ab-footer { background: var(--ab-bg); }
@media(max-width:1050px) {
  .ab-next { min-height: 660px; padding: 76px 6% 65px; column-gap: 42px; }
  .ab-next-art { width: 82vw; }
  .ab-next-copy { padding-top: 50px; }
}
@media(max-width:760px) {
  .ab-next { display: flex; flex-direction: column; min-height: 0; padding: 59px 22px 360px; gap: 0; }
  .ab-next h2 { font-size: clamp(32px,8.2vw,45px); }
  .ab-next-art { width: min(140vw,720px); bottom: -24px; }
  .ab-next-copy { align-self: auto; max-width: 460px; padding: 28px 0 0; }
  .ab-next-links { column-gap: 27px; }
}


.ab-pipeline {display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr;gap:30px;margin-top:53px;padding:35px 0 31px;border-top:1px solid #b8c6ed30;}
.ab-pipeline h3 {font-size:30px;font-weight:450;letter-spacing:-.8px;margin:12px 0 13px;}
.ab-pipeline p {font-size:14px;line-height:1.65;color:#aab2cc;max-width:240px;min-height:70px;}
.ab-pipeline code,.ab-pipeline a {font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--ab-acid);display:inline-block;margin-top:17px;}
.ab-pipeline a:hover {text-decoration:underline;text-underline-offset:5px;}
.ab-flow {font-size:28px;padding-top:36px;color:#687392;}
.ab-learning {position:relative;}
.ab-learning-heading {text-align:center;margin:3px 0 16px;}
.ab-learning-heading>span {font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:#8b95b5;}
.ab-learning-heading h3 {font-size:30px;font-weight:450;letter-spacing:-.8px;line-height:1.2;margin:12px 0 0;color:var(--ab-acid);}
.ab-learning-cycle {padding:24px 0 20px;margin-bottom:30px;}
.ab-return {display:flex;align-items:center;justify-content:center;padding:13px 56px;background:#1b2039;border:1px solid #363e5e;border-radius:3px;font-size:13px;line-height:1.6;text-align:center;color:#bbc6e1;}
.ab-learn {position:absolute;inset:-19px 20px 0;pointer-events:none;border:1px solid #d6ff637a;border-top:0;border-radius:0 0 12px 12px;}
.ab-learn-down,.ab-learn-up {position:absolute;width:8px;height:8px;border:solid var(--ab-acid);border-width:0 1.5px 1.5px 0;}
.ab-learn-down {bottom:34px;right:-4.5px;transform:rotate(45deg);}
.ab-learn-up {top:0;left:-4.5px;transform:rotate(225deg);}
@media(max-width:1050px) {
 .ab-pipeline {gap:20px;grid-template-columns:1fr 25px 1fr 25px 1fr;}
}
@media(max-width:760px) {
 .ab-pipeline {grid-template-columns:1fr;gap:0;padding:0;margin-top:31px;}
 .ab-pipeline article {position:relative;padding:23px 0 26px 46px;border-bottom:1px solid #b8c6ed24;}
 .ab-pipeline h3 {font-size:25px;margin:0 0 10px;}
 .ab-pipeline p {min-height:0;max-width:360px;font-size:14px;line-height:1.55;}
 .ab-pipeline code,.ab-pipeline a {margin-top:14px;}
 .ab-flow {display:none;}
 .ab-learning-heading {margin-top:27px;}
 .ab-learning-heading h3 {font-size:27px;}
 .ab-return {padding:13px 38px;font-size:12px;text-wrap:balance;}
 .ab-learn {inset-inline:14px;}
}

.ab-submissions-note {display:block;margin-top:14px;font-size:12px;color:#626579;}
.ab-choice-mark {display:block;flex:0 0 12px;width:12px;height:12px;border:1px solid currentColor;border-radius:50%;margin-top:3px;}
.ab-choice:has(input:checked) .ab-choice-mark {border-color:#d6ff63;background:#d6ff63;box-shadow:inset 0 0 0 3px #1b2141;}
