:root{--paper:#f5f6f2;--white:#fff;--black:#111512;--lime:#b9ec27;--blue:#2167df;--gray:#d4d8d2;--muted:#646c66;--sans:"Noto Sans SC","PingFang SC","Microsoft YaHei",Arial,sans-serif;--display:"Arial Black","Noto Sans SC",sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--black);font:16px/1.72 var(--sans);overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}.pace-head{height:76px;background:var(--paper);display:grid;grid-template-columns:220px 1fr auto;align-items:center;padding:0 3vw;border-bottom:1px solid var(--black);position:relative;z-index:5}.ssone-mark{text-decoration:none;display:grid;grid-template-columns:auto auto;width:max-content;align-items:end}.ssone-mark b,.ssone-mark span{font:900 27px var(--display)}.ssone-mark span{color:var(--blue)}.ssone-mark small{grid-column:1/-1;font:9px var(--mono)}.pace-head>nav{display:flex;justify-content:center;gap:28px}.pace-head>nav a,.pace-head>div a{text-decoration:none;font-size:13px;font-weight:700}.pace-head>div{display:flex}.pace-head>div a{padding:10px 12px;border-left:1px solid var(--black)}.pace-head>div a:last-child{background:var(--black);color:white}.motion-hero{height:calc(100vh - 76px);min-height:720px;position:relative;background:white;overflow:hidden}.motion-hero>img{width:100%;height:100%;object-fit:cover}.hero-signal{position:absolute;right:4vw;top:50%;transform:translateY(-50%);width:min(610px,42vw)}.hero-signal small,.training-lap small,.body-scan small,.device-relay small,.client-track small,.discipline-index small,.feature-race small,.inside header small{font:11px var(--mono);font-weight:800}.hero-signal h1{font:900 clamp(57px,6vw,106px)/.95 var(--display);letter-spacing:0;margin:20px 0}.hero-signal p{font-size:18px;max-width:560px}.hero-signal nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.hero-signal a{padding:13px 17px;background:var(--black);color:white;text-decoration:none;font-weight:800}.hero-signal a:nth-child(2){background:var(--blue)}.hero-signal a:last-child{background:var(--lime);color:var(--black)}.motion-hero>aside{position:absolute;left:3vw;bottom:25px;background:var(--black);color:white;display:grid;grid-template-columns:auto auto;gap:3px 20px;padding:18px 22px}.motion-hero>aside span,.motion-hero>aside i{font:10px var(--mono);color:var(--lime)}.motion-hero>aside b{font:900 30px var(--display)}.motion-hero>aside em{grid-column:1/-1;font-size:11px;font-style:normal;color:#c8ccc9}.training-lap,.body-scan,.client-track,.discipline-index,.feature-race{padding:95px max(4vw,calc((100vw - 1500px)/2))}.training-lap h2,.body-scan h2,.device-relay h2,.client-track h2,.discipline-index h2,.feature-race h2{font:900 clamp(47px,5.6vw,86px)/1 var(--display);letter-spacing:0;margin:12px 0 45px}.training-lap ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:9px solid var(--black)}.training-lap li{padding:30px 20px;border-right:1px solid var(--gray);position:relative}.training-lap li:before{content:"";position:absolute;top:-16px;left:18px;width:14px;height:14px;background:var(--lime);border:3px solid var(--black);border-radius:50%}.training-lap li i{font:12px var(--mono);color:var(--blue)}.training-lap li b{display:block;font:900 25px var(--display);margin:15px 0}.body-scan{background:var(--black);color:white}.body-scan header{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.body-scan header small,.body-scan header h2{grid-column:1}.body-scan header p{grid-column:2;grid-row:1/3;align-self:end;color:#c7cbc8;max-width:620px}.scan-list{display:grid;grid-template-columns:repeat(5,1fr);margin-top:50px;border-top:1px solid #58605a}.scan-list article{padding:30px 18px;border-right:1px solid #58605a;min-height:280px}.scan-list article>b{font:10px var(--mono);color:var(--lime)}.scan-list h3{font:900 30px var(--display)}.scan-list p{color:#c7cbc8}.scan-list a{color:var(--lime)}.device-relay{display:grid;grid-template-columns:1fr 1.2fr;background:var(--lime);padding:95px max(4vw,calc((100vw - 1500px)/2));gap:7vw}.relay-copy p{max-width:580px}.relay-copy a{font-weight:900}.device-relay ol{list-style:none;margin:0;padding:0;border-top:5px solid var(--black)}.device-relay li{display:grid;grid-template-columns:50px 140px 1fr;padding:20px 0;border-bottom:1px solid #76951e}.device-relay li i{font:11px var(--mono)}.device-relay li b{font:900 18px var(--display)}.client-track>div{display:grid;grid-template-columns:repeat(5,1fr)}.client-track article{padding:25px;border-top:5px solid var(--black);border-right:1px solid var(--gray)}.client-track article>i{display:grid;place-items:center;width:52px;height:52px;border:2px solid var(--black);border-radius:50%;font:900 22px var(--display);font-style:normal}.client-track h3{font:900 25px var(--display)}.client-track a{font-weight:800;color:var(--blue)}.discipline-index{background:var(--blue);color:white}.discipline-index nav{display:grid}.discipline-index nav a{display:grid;grid-template-columns:150px 1fr;text-decoration:none;padding:20px 0;border-top:1px solid #75a0ec}.discipline-index nav b{font:11px var(--mono);color:var(--lime)}.discipline-index nav span{font:900 clamp(28px,4vw,58px) var(--display)}.feature-race header{max-width:950px}.feature-race>div{border-top:7px solid var(--black)}.feature-race article{display:grid;grid-template-columns:100px 170px minmax(300px,1fr) 1.2fr 100px;gap:20px;padding:24px 0;border-bottom:1px solid var(--gray);align-items:start}.feature-race article>span{font:900 13px var(--display);color:var(--blue)}.feature-race article>small{font:10px var(--mono)}.feature-race h3{font:900 24px/1.25 var(--display);margin:0}.feature-race article>a{font-weight:800}.finish-line{padding:55px 4vw;border-top:10px solid var(--black);display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:30px}.finish-line nav{display:grid;align-content:start}.finish-line small{align-self:end}.crumb{display:flex;gap:10px;font-size:12px;margin-bottom:60px}.inside,.article-shell{padding:65px max(4vw,calc((100vw - 1320px)/2)) 110px}.inside>header,.article-shell>header{max-width:1050px;border-bottom:9px solid var(--black);padding-bottom:35px}.inside>header h1,.article-shell>header h1{font:900 clamp(48px,6vw,88px)/1 var(--display);letter-spacing:0;margin:15px 0}.inside>header p,.article-shell>header p{font-size:19px;max-width:850px}.split-brief{display:grid;grid-template-columns:repeat(2,1fr);margin:60px 0;border-top:1px solid var(--black)}.split-brief section{padding:35px;border-right:1px solid var(--gray);border-bottom:1px solid var(--gray);min-height:210px}.split-brief section>b{font:900 34px var(--display);color:var(--blue)}.split-brief h2{font:900 27px var(--display)}.task-links{display:flex;gap:8px;flex-wrap:wrap}.task-links a{padding:12px 16px;border:1px solid var(--black);text-decoration:none;font-weight:800}.article-shell>header>span{font:900 20px var(--display);color:var(--blue);display:block}.article-run{display:grid;grid-template-columns:250px minmax(0,790px);gap:65px;margin-top:60px;justify-content:center}.article-run>aside{position:sticky;top:30px;height:max-content;display:grid}.article-run>aside a{display:grid;grid-template-columns:35px 1fr;padding:11px 0;border-bottom:1px solid var(--gray);font-size:13px;text-decoration:none}.article-run>aside i{font:10px var(--mono);color:var(--blue)}.article-run article section{margin-bottom:65px}.article-run article h2{font:900 36px/1.15 var(--display);letter-spacing:0}.article-run article p{font-size:17px}.article-run article>footer{padding:30px;background:white;border-top:8px solid var(--lime)}.article-run article>footer h2{font-size:24px}.article-index{margin-top:60px;border-top:7px solid var(--black)}.article-index article{display:grid;grid-template-columns:100px 180px 1fr 1.1fr 100px;gap:22px;padding:25px 0;border-bottom:1px solid var(--gray)}.article-index h3{font:900 25px/1.2 var(--display);margin:0}.article-index span{font:900 13px var(--display);color:var(--blue)}.legal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--gray);margin-top:55px}.legal-grid section{background:white;padding:35px}.legal-grid h2{font:900 25px var(--display)}@media(max-width:900px){.pace-head{height:auto;min-height:72px;grid-template-columns:1fr auto;padding:9px 15px}.pace-head>nav{display:none}.pace-head>div a{padding:7px}.motion-hero{height:auto;min-height:0;display:flex;flex-direction:column}.motion-hero>img{height:360px;object-fit:cover;object-position:40% center}.hero-signal{position:relative;right:auto;top:auto;transform:none;width:auto;padding:38px 20px;order:2}.hero-signal h1{font-size:48px}.motion-hero>aside{left:16px;bottom:auto;top:270px}.training-lap,.body-scan,.client-track,.discipline-index,.feature-race{padding:70px 20px}.training-lap h2,.body-scan h2,.device-relay h2,.client-track h2,.discipline-index h2,.feature-race h2{font-size:43px}.training-lap ol,.scan-list,.client-track>div{grid-template-columns:1fr}.training-lap li,.scan-list article,.client-track article{border-right:0}.body-scan header{grid-template-columns:1fr}.body-scan header p{grid-column:1;grid-row:auto}.device-relay{grid-template-columns:1fr;padding:70px 20px}.client-track article{display:grid;grid-template-columns:65px 1fr}.client-track article>i{grid-row:1/4}.feature-race article,.article-index article{grid-template-columns:75px 1fr}.feature-race article h3,.article-index article h3{grid-column:2}.feature-race article p,.feature-race article>a,.article-index article p,.article-index article>a{grid-column:2}.finish-line{grid-template-columns:1fr 1fr}.finish-line>div,.finish-line>small{grid-column:1/-1}.inside,.article-shell{padding:45px 20px 80px}.inside>header h1,.article-shell>header h1{font-size:43px}.split-brief,.legal-grid{grid-template-columns:1fr}.article-run{grid-template-columns:1fr;gap:35px}.article-run>aside{position:relative;top:auto}.article-run article h2{font-size:30px}}@media(max-width:430px){.pace-head>div a:first-child{display:none}.ssone-mark b,.ssone-mark span{font-size:23px}.pace-head>div a{font-size:12px}.hero-signal h1{font-size:42px}.hero-signal nav a{flex:1 1 140px;text-align:center}.device-relay li{grid-template-columns:40px 100px 1fr}.finish-line{grid-template-columns:1fr}.finish-line nav{grid-column:1}.split-brief section{padding:25px 15px}.article-run article p{font-size:16px}}