.hero{padding-top:80px}.hero .art{-ms-flex-preferred-size:56%;flex-basis:56%;max-width:56%}@media screen and (max-width: 900px){.hero .art{max-width:88%;width:88%}}.hero .copy h1{font-size:42px;line-height:1.15;margin-top:12px;color:#222}@media screen and (max-width: 600px){.hero .copy h1{font-size:28px}}.hero .copy p{max-width:58ch}.hero .copy p+p{margin-top:14px}
.continuum{width:100%;float:left;padding:8px 0 56px}.continuum .continuum-poles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:52px}.continuum .continuum-track{position:relative;height:230px}.continuum .continuum-line{position:absolute;left:0;right:0;top:50%;height:2px;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:2px;background:-webkit-gradient(linear, left top, right top, from(#358ffd), to(#46f7fb));background:linear-gradient(90deg, #358ffd, #46f7fb);opacity:.35}.continuum .continuum-point{position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;width:150px;text-align:center;text-decoration:none;color:#222}.continuum .continuum-point.below{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.continuum .continuum-point:hover{text-decoration:none}.continuum .continuum-point:hover .continuum-dot{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.continuum .continuum-dot{width:96px;height:96px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px;border-radius:50%;background-color:#fff;border:2px solid #c7cbcf;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease, -webkit-transform .15s ease}.continuum .continuum-dot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.continuum .continuum-label{font-size:12.5px;font-weight:600;line-height:1.35}.continuum .continuum-below{position:relative;margin-top:20px;padding-top:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:1px solid #eee}.continuum .continuum-below::before{content:"";position:absolute;left:50%;top:-1px;width:2px;height:28px;background-color:#eee;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%)}.continuum .continuum-below-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.continuum .continuum-below-inner .eyebrow{margin-bottom:2px}.continuum .continuum-below-point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;width:150px;text-align:center;text-decoration:none;color:#222}.continuum .continuum-below-point:hover{text-decoration:none}.continuum .continuum-below-point:hover .continuum-dot{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.continuum .continuum-group-label{display:none}@media screen and (max-width: 760px){.continuum .continuum-poles{display:none}.continuum .continuum-group-label{display:block;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ff4c50;padding-top:8px;border-top:1px solid #eee}.continuum .continuum-group-label:first-child{padding-top:0;border-top:0}.continuum .continuum-track{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:22px}.continuum .continuum-line{display:none}.continuum .continuum-point,.continuum .continuum-point.below{position:static;-webkit-transform:none;transform:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;text-align:left;gap:16px}.continuum .continuum-dot{width:64px;height:64px;padding:3px}}
.part-divider{width:100%;float:left;padding:64px 0 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:20px;border-top:1px solid #eee}.part-divider .num{font-size:13px;font-weight:800;color:#aaa;letter-spacing:.08em}.part-divider h3{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#222}.part-divider .sub{font-size:13px;color:#4b4f56;font-weight:300}.part-divider .rule{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:2px;border-radius:2px;background:-webkit-gradient(linear, left top, right top, from(#358ffd), to(#46f7fb));background:linear-gradient(90deg, #358ffd, #46f7fb);opacity:.35}@media screen and (max-width: 700px){.part-divider{-ms-flex-wrap:wrap;flex-wrap:wrap}.part-divider .rule{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:6px}}
.art .circle-frame{width:82%;max-width:82%;aspect-ratio:1/1;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:26px;border-radius:50%;background-color:#fff;border:3px solid #c7cbcf;overflow:hidden}.art .circle-frame img.circle-visual{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block}
.research .research-inner{max-width:1320px;margin:0 auto;padding:0 40px}@media screen and (max-width: 600px){.research .research-inner{padding:0 20px}}.research section{width:100%;scroll-margin-top:96px}.research .eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ff4c50}.research .split{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:72px;padding:96px 0}.research .split.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.research .split .copy{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.research .split .art{-webkit-box-flex:0;-ms-flex:0 0 38%;flex:0 0 38%;max-width:38%}.research .split .art img{width:100%;height:auto;display:block}@media screen and (max-width: 900px){.research .split,.research .split.reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;padding:56px 0}.research .split .art{max-width:70%;width:70%}}.research .copy h2{font-size:30px;line-height:1.2;color:#222;margin-top:10px}@media screen and (max-width: 600px){.research .copy h2{font-size:23px}}.research .copy .tagline{display:block;font-size:15px;font-style:italic;font-weight:600;color:#4b4f56;margin-bottom:4px}.research .copy p{font-size:16px;line-height:1.65;color:#4b4f56;margin-top:18px;max-width:56ch}.research .copy p .highlight{color:#358ffd;font-weight:600}.research .copy p .highlight-red{color:#e13338;font-weight:800}.research .game-cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:18px;padding:8px 14px 8px 10px;border-radius:999px;font-size:13px;font-weight:800;color:#e13338;background-color:#fff5f5;-webkit-box-shadow:inset 0 0 0 1px #ffd7d8;box-shadow:inset 0 0 0 1px #ffd7d8;text-decoration:none}.research .game-cta svg{width:16px;height:16px}.research .game-cta:hover{background-color:#ffecec;text-decoration:none}
