.ds-page{color:#111;background:#f7f7f4;min-height:100vh;font-family:Inter,system-ui,sans-serif}.ds-page *{box-sizing:border-box}.ds-page a{color:inherit}.ds-page button,.ds-page input{font:inherit}.ds-page a:focus-visible,.ds-page button:focus-visible,.ds-page input:focus-visible,.ds-drivetrain:focus-visible{outline-offset:5px;outline:3px solid}.ds-header{border-bottom:1px solid #d8d8d4;align-items:center;gap:35px;height:82px;padding:0 5vw;font-size:13px;display:flex}.ds-header>a:first-child{letter-spacing:.12em;align-items:center;gap:10px;margin-right:auto;font-weight:700;display:flex}.ds-header img{width:32px;height:32px}.ds-header a{text-decoration:none}.ds-skip{z-index:20;background:#fff;padding:15px;position:absolute;top:-100px;left:20px}.ds-skip:focus{top:12px}.ds-hero{max-width:1320px;margin:auto;padding:64px 5vw 44px}.ds-hero nav{color:#60615f;gap:14px;margin-bottom:30px;font-size:12px;display:flex}.ds-hero nav a{text-decoration:none}.ds-hero h1{letter-spacing:-.065em;max-width:1050px;margin:0 0 30px;font-size:clamp(46px,6.6vw,92px);font-weight:600;line-height:1.01}.ds-byline{color:#60615f;gap:25px;font-size:12px;display:flex}.ds-byline a{text-decoration:none}.ds-experiment{max-width:1320px;margin:0 auto;padding:0 3vw}.ds-power,.ds-lab{color:#eaf0f4;background:linear-gradient(145deg,#111920,#0e141b);border:1px solid #293640;border-radius:20px;padding:32px 42px;box-shadow:0 24px 65px #11111112}.ds-power svg,.ds-lab svg{width:100%;height:auto;display:block;overflow:visible}.ds-power svg text,.ds-lab svg text{fill:#a6b3c0;font:12px Inter,system-ui,sans-serif}.ds-grid{stroke:#29333e;stroke-dasharray:3 6;stroke-width:1px}.ds-trace{stroke:#6e95e7;stroke-width:1.3px;fill:none}.ds-window{fill:#ffffff16;stroke:#e6e6e3;stroke-width:1px;stroke-dasharray:4 4}.ds-guide{stroke:#b1b2ad;stroke-dasharray:3 5}.ds-chapters{border-bottom:1px solid #ffffff29;gap:12px;padding-bottom:24px;display:flex}.ds-page button{cursor:pointer}.ds-chapters button{color:#98aeba;text-align:left;background:0 0;border:0;flex:1;padding:6px;font-size:12px}.ds-chapters button span{letter-spacing:.14em;margin-bottom:8px;font-size:10px;display:block}.ds-chapters button[aria-current]{color:#fff}.ds-chapters button[aria-current] span{font-weight:700}.ds-power-heading{justify-content:space-between;align-items:center;gap:20px;margin:28px 0;display:flex}.ds-power-heading h2{letter-spacing:-.035em;margin:0 0 8px;font-size:27px;font-weight:500}.ds-power-heading p{color:#98aeba;max-width:480px;margin:0;font-size:13px}.ds-big-number{white-space:nowrap;align-items:baseline;gap:12px;display:flex}.ds-big-number strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:500;line-height:1}.ds-big-number span{color:#98aeba;font-size:12px}.ds-chart-heading{color:#98aeba;justify-content:space-between;gap:12px;margin:18px 0 6px;font-size:11px;display:flex}.ds-chart-heading>span:first-child{color:#fff}.ds-window-control{align-items:center;gap:22px;padding:2px 0 10px;display:flex}.ds-window-control label,.ds-controls label,.ds-lab-slider{flex:1;font-size:12px;display:block}.ds-page output{float:right;font-variant-numeric:tabular-nums;color:#d9dad6}.ds-page input[type=range]{accent-color:#adc9e3;cursor:pointer;width:100%;height:18px;margin:15px 0 8px;display:block}.ds-power button:not(.ds-chapters button),.ds-lab button{color:#fff;background:0 0;border:1px solid #ffffff45;border-radius:10px;min-height:42px;padding:11px 14px;font-size:12px}.ds-power button:hover,.ds-power button[aria-pressed=true],.ds-lab button:hover{color:#eef5f8;background:#1b2833}.ds-curve{fill:none;stroke:#adc9e3;stroke-width:2.5px;opacity:0;stroke-dasharray:1600;stroke-dashoffset:1600px;transition:stroke-dashoffset 1.4s,opacity .2s}.ds-curve.is-visible{opacity:1;stroke-dashoffset:0}.ds-curve-point{opacity:0;transition:opacity .4s .3s}.ds-curve-point.is-visible{opacity:1}.ds-curve-svg{cursor:crosshair;touch-action:pan-y}.ds-transfer{color:#a9aaa7;justify-content:center;align-items:center;gap:14px;height:34px;font-size:11px;display:flex}.ds-transfer span{opacity:0;transition:transform .7s,opacity .5s;transform:translateY(-10px)}.ds-transfer.is-placed span{opacity:1;transform:translateY(0)}.ds-transfer i{font-style:normal}.ds-controls{align-items:center;gap:24px;margin-top:10px;display:flex}.ds-presets{gap:6px;display:flex}.ds-actions{border-top:1px solid #ffffff29;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding-top:22px;display:flex}.ds-actions>button:nth-child(3){color:#eef5f8;background:#1b2833}.ds-toggle{align-items:center;gap:8px;padding:10px 4px;font-size:12px;display:flex}.ds-toggle input{accent-color:#adc9e3;width:16px;height:16px}.ds-actions .ds-download{margin-left:auto;border:0!important}.ds-result{color:#a6b3c0;font-variant-numeric:tabular-nums;margin:20px 0 0;font-size:12px}.ds-reading{grid-template-columns:240px minmax(0,660px);justify-content:space-between;gap:65px;max-width:1200px;margin:90px auto;padding:0 5vw;display:grid}.ds-reading aside{align-self:start;font-size:12px;position:sticky;top:35px}.ds-reading aside>span{color:#60615f;margin-bottom:18px;display:block}.ds-reading aside nav{flex-direction:column;gap:18px;display:flex}.ds-reading aside a{line-height:1.5;text-decoration:none}.ds-prose section{margin-bottom:54px;scroll-margin-top:35px}.ds-prose h2{letter-spacing:-.04em;margin:0 0 23px;font-size:31px;font-weight:500;line-height:1.14}.ds-prose p{color:#444541;margin:0 0 20px;font-size:17px;line-height:1.85}.ds-sources{border-left:2px solid #c6c7c1;padding:0;list-style:none;margin:24px 0 0!important}.ds-sources li{color:#60615f;padding:0 0 0 14px;font-size:12px;line-height:1.6}.ds-related{max-width:1080px;margin:60px auto;padding:0 5vw}.ds-related h2{font-size:26px}.ds-related>a{border-top:1px solid #c6c7c1;justify-content:space-between;padding:24px 0;font-size:20px;text-decoration:none;display:flex}.ds-footer{border-top:1px solid #d8d8d4;gap:30px;padding:35px 5vw;font-size:12px;display:flex}.ds-footer a:first-child{margin-right:auto}.ds-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1200px;margin:0 auto 100px;padding:0 5vw;display:grid}.ds-article-grid>a{border:1px solid #dedfd9;text-decoration:none;display:block}.ds-article-grid>a>div:last-child{padding:26px}.ds-article-grid h2{letter-spacing:-.04em;margin:14px 0 28px;font-size:30px;font-weight:500;line-height:1.15}.ds-article-grid time{color:#60615f;font-size:11px}.ds-card-art{background:#111920;padding:32px 20px}.ds-card-art svg{width:100%;height:auto;display:block}.ds-card-art path{fill:none;stroke:#adc9e3;stroke-width:2px}.ds-lab{padding-top:40px}.ds-lab-controls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px;margin:35px 0;display:grid}.ds-lab-results{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:30px;padding-top:25px;display:flex}.ds-lab-results span{color:#98aeba;margin-bottom:10px;font-size:11px;display:block}.ds-lab-results strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:28px;font-weight:500}.ds-lab-note{color:#98aeba;max-width:800px;margin:24px 0 0;font-size:12px;line-height:1.7}.ds-bars{flex-direction:column;gap:18px;padding:25px 0;display:flex}.ds-bars>div{grid-template-columns:140px 1fr 70px;align-items:center;gap:15px;font-size:12px;display:grid}.ds-bars>div>div{background:#ffffff08;height:22px}.ds-bars i{background:#adc9e3;height:100%;transition:width .15s;display:block}.ds-bars strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.ds-drivetrain{touch-action:pan-y;cursor:grab;width:100%;height:430px}.ds-drivetrain canvas{display:block}@media (width>=1300px){.ds-power{padding-left:60px;padding-right:60px}}@media (width<=760px){.ds-header{gap:18px;height:65px;padding:0 20px;font-size:11px}.ds-header>a:first-child span{display:none}.ds-header img{width:25px}.ds-hero{padding:40px 24px 30px}.ds-hero h1{letter-spacing:-.055em;font-size:49px}.ds-hero nav{gap:10px;margin-bottom:24px;font-size:11px}.ds-experiment{padding:0 12px}.ds-power,.ds-lab{padding:22px 16px}.ds-chapters{gap:3px;padding-bottom:16px}.ds-chapters button{padding:4px;font-size:10px;line-height:1.5}.ds-power-heading{gap:12px;margin:22px 0}.ds-power-heading h2{font-size:22px}.ds-power-heading p{font-size:11px;line-height:1.6}.ds-big-number{display:block}.ds-big-number strong{font-size:38px}.ds-big-number span{margin-top:7px;font-size:10px;display:block}.ds-chart-heading{font-size:10px}.ds-chart-heading>span:last-child{text-align:right;max-width:125px}.ds-power svg text{font-size:13px}.ds-window-control{gap:12px}.ds-power button:not(.ds-chapters button){padding:10px;font-size:11px}.ds-controls{display:block}.ds-presets{justify-content:space-between;margin-top:12px}.ds-actions{gap:8px}.ds-actions .ds-download{margin-left:0}.ds-result{font-size:11px;line-height:1.7}.ds-reading{margin:55px auto;padding:0 26px;display:block}.ds-reading aside{margin-bottom:45px;position:static}.ds-reading aside nav{gap:12px}.ds-prose h2{font-size:28px}.ds-prose p{font-size:16px;line-height:1.8}.ds-article-grid{grid-template-columns:1fr;padding:0 24px}.ds-lab-controls{gap:18px}.ds-lab-results{gap:20px}.ds-lab-results strong{font-size:24px}.ds-bars>div{grid-template-columns:105px 1fr 45px;gap:9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.ds-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ds-power{position:relative}.ds-flying-point{pointer-events:none;z-index:2;opacity:0;background:#fff;border-radius:50%;width:12px;height:12px;margin:-6px;position:absolute;top:0;left:0;box-shadow:0 0 28px #ffffff80}.ds-flying-point b{white-space:nowrap;background:#111920;padding:4px 8px;font-size:13px;font-weight:500;position:absolute;bottom:20px;left:-25px}.ds-mobile-step{display:none}@media (width<=760px){.ds-page article{flex-direction:column;display:flex}.ds-page article>.ds-hero{order:0}.ds-page article>.ds-reading,.ds-page article .ds-prose{display:contents}.ds-page article .ds-reading aside{display:none}.ds-page article .ds-prose>section{order:3;margin:0;padding:0 24px 38px}.ds-page article .ds-prose>section:first-child{order:1}.ds-page article>.ds-experiment{order:2;margin:0 0 40px}.ds-page article>.ds-related{order:4}.ds-page article.ds-curve-article>.ds-experiment{display:none}.ds-mobile-step{border-radius:16px;margin:24px -8px 0;padding:20px 16px;display:block}.ds-mobile-label{color:#a6b3c0;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.ds-mobile-label strong{color:#eaf0f4;white-space:nowrap;font-size:24px;font-weight:600}.ds-mobile-step svg text{font-size:11px}.ds-mobile-slider{margin:18px 0;font-size:12px;display:block}.ds-mobile-step button{color:#eaf0f4;background:#141d26;border:1px solid #354451;border-radius:10px;min-height:42px;padding:10px 12px;font-size:12px}.ds-mobile-step button[aria-pressed=true]{background:#263744;border-color:#7792a7}.ds-mobile-step .ds-presets{justify-content:space-between;gap:5px;margin:12px 0;display:flex}.ds-mobile-step .ds-presets button{flex:1;min-width:0;padding:8px 4px}.ds-mobile-caption{color:#a6b3c0!important;margin:16px 0!important;font-size:12px!important;line-height:1.5!important}.ds-mobile-step .ds-toggle{margin-top:12px}.ds-mobile-download{margin-top:8px}}@keyframes ds-mobile-place{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.ds-mobile-point{animation:.55s ease-out ds-mobile-place}}@media (prefers-reduced-motion:reduce){.ds-mobile-point{animation:none}}.ds-card-art .ds-card-axis{stroke:#526573;stroke-width:1px}.ds-card-art text{fill:#a6b3c0;font:12px Inter,system-ui,sans-serif}@keyframes ds-mobile-draw{0%{stroke-dashoffset:1200px}to{stroke-dashoffset:0}}@media (width<=760px){.ds-mobile-curve{stroke-dasharray:1200;animation:1.1s ease-out both ds-mobile-draw}}@media (prefers-reduced-motion:reduce){.ds-mobile-curve{stroke-dashoffset:0;animation:none}}.ds-hero-photo{-o-object-fit:cover;object-fit:cover;background:#111920;border-radius:14px;width:100%;height:clamp(190px,27vw,340px);margin-top:36px;display:block}.ds-card-art{aspect-ratio:16/9;padding:0;position:relative;overflow:hidden}.ds-card-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ds-card-art svg{filter:drop-shadow(0 2px 8px #0008);background:#0e141bd9;border-radius:8px;width:42%;height:auto;padding:8px;position:absolute;bottom:7%;right:5%}@media (width<=760px){.ds-hero-photo{border-radius:10px;height:190px;margin-top:26px}.ds-card-art svg{width:48%}}.ds-scroll-track{display:none}@media (width<=760px){.ds-scroll-track{margin:28px -8px 0;display:block}.ds-scroll-track.is-active{height:360svh}.ds-scroll-stage{align-items:center;display:flex}.ds-scroll-track.is-active .ds-scroll-stage{height:100svh;position:sticky;top:0}.ds-scroll-card{border-radius:16px;width:100%;padding:20px 16px}.ds-scroll-card svg text{font-size:11px}.ds-scroll-divider{background:#ffffff29;height:1px;margin:12px 0 18px}}@media (width<=760px) and (prefers-reduced-motion:reduce){.ds-scroll-track.is-active{height:auto}.ds-scroll-track.is-active .ds-scroll-stage{height:auto;position:static}}.ds-power-track.is-live{height:760vh;position:relative}.ds-power-track.is-live .ds-power-sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0}.ds-power-sticky>.ds-power{width:100%;padding-top:18px;padding-bottom:18px}.ds-power-sticky .ds-power-heading{margin:12px 0}.ds-power-sticky .ds-power-heading h2{margin-bottom:4px;font-size:24px}.ds-power-sticky .ds-power svg,.ds-power-sticky svg{max-height:24vh}.ds-power-sticky .ds-chart-heading{margin-top:6px}.ds-power .ds-segment{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linejoin:round}.ds-power .ds-window{fill:#adc9e333;stroke:#adc9e3;stroke-width:1px}.ds-power .ds-grab.is-locked .ds-window{fill:#adc9e347;stroke-width:2px}.ds-power .ds-actions{align-items:center;gap:16px;margin-top:8px;display:flex}.ds-power .ds-actions button{min-height:34px;padding:7px 12px}.ds-power .ds-scroll-hint{color:#98aeba;margin-left:auto;font-size:12px}.ds-power .ds-result{margin:8px 0 0;font-size:12px}.ds-intro{max-width:700px;margin:70px auto 60px;padding:0 5vw}.ds-intro h2{letter-spacing:-.04em;margin:0 0 23px;font-size:31px;font-weight:500;line-height:1.14}.ds-intro p{color:#444541;margin:0 0 20px;font-size:17px;line-height:1.85}.ds-intro .ds-intro-cue{color:#60615f;margin-top:28px;font-size:13px}@media (width>=761px){.ds-mobile-only{display:none}}@media (width<=760px){.ds-intro{display:none}}.ds-power{color:#f7f7f4;background:linear-gradient(145deg,#0d0d0d,#050505);border-color:#262626}.ds-power svg text{fill:#a9aaa7}.ds-power .ds-grid{stroke:#2a2a2a}.ds-power .ds-trace{stroke:#8a8b88}.ds-power .ds-curve{stroke:#fff}.ds-power .ds-guide{stroke:#60615f}.ds-power .ds-window{fill:#fff2;stroke:#ffffffa0}.ds-power .ds-grab.is-locked .ds-window{fill:#ffffff30;stroke:#fff}.ds-power .ds-chapters{border-bottom-color:#ffffff1f}.ds-power .ds-chapters button,.ds-power .ds-big-number span,.ds-power .ds-chart-heading,.ds-power .ds-power-heading p,.ds-power .ds-scroll-hint{color:#a9aaa7}.ds-power .ds-chapters button[aria-current],.ds-power .ds-chart-heading>span:first-child{color:#fff}.ds-power .ds-flying-point b{background:#000}.ds-power button:hover,.ds-power button[aria-pressed=true]{background:#1a1a1a}.ds-power{isolation:isolate;background:linear-gradient(120deg,#232323,#0e0e0e 50%,#030303);border:1px solid #ffffff14;border-radius:20px;overflow:hidden}.ds-power .ds-power-rider{pointer-events:none;z-index:-1;-o-object-fit:cover;object-fit:cover;-o-object-position:60% 40%;object-position:60% 40%;opacity:.1;filter:grayscale()brightness(1.2);-webkit-mask-composite:source-in;width:46%;height:100%;position:absolute;top:0;right:-10%;transform:translateY(-19%);-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 55%),linear-gradient(#000 70%,#0000);mask-image:linear-gradient(90deg,#0000 2%,#000 55%),linear-gradient(#000 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=760px){.ds-power .ds-power-rider{display:none}}.ds-power .ds-window{transition:fill .25s,stroke .25s}.ds-page article>.ds-hero{isolation:isolate;color:#fff;background:#000;max-width:none;margin:0;padding:64px max(5vw,55vw - 660px);position:relative;overflow:hidden}.ds-page article>.ds-hero h1{color:#fff}.ds-page article>.ds-hero nav,.ds-page article>.ds-hero .ds-byline{color:#a9aaa7}.ds-page article>.ds-hero .ds-hero-photo{z-index:-1;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 38%;object-position:50% 38%;opacity:.2;filter:grayscale()brightness(1.5);-webkit-mask-composite:source-in;background:0 0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%),linear-gradient(#000 55%,#0000);mask-image:linear-gradient(90deg,#0000,#000 70%),linear-gradient(#000 55%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=760px){.ds-page article>.ds-hero{margin-bottom:28px;padding:40px 24px}}.ds-page article.ds-curve-article>.ds-hero .ds-hero-photo{-o-object-fit:contain;object-fit:contain;opacity:.22;width:auto;height:190%;inset:-30% 5% auto auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40% 75%,#0000),linear-gradient(#0000,#000 30% 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 40% 75%,#0000),linear-gradient(#0000,#000 30% 65%,#0000)}@media (width<=760px){.ds-page article.ds-curve-article>.ds-hero .ds-hero-photo{opacity:.16;right:-20%}}.ds-page article.ds-curve-article>.ds-hero .ds-hero-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center 10%;object-position:center 10%;opacity:.6;filter:grayscale()brightness(.65)contrast(.9);width:100%;height:100%;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 72%);mask-image:linear-gradient(90deg,#0000 5%,#000 72%)}@media (width<=760px){.ds-page article.ds-curve-article>.ds-hero .ds-hero-photo{-o-object-position:70% 10%;object-position:70% 10%;opacity:.45;width:100%;height:100%;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 100%);mask-image:linear-gradient(90deg,#0000,#000 100%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ds-page article.ds-curve-article>.ds-hero .ds-hero-photo{animation:linear both ds-hero-parallax;animation-timeline:view();animation-range:exit}@keyframes ds-hero-parallax{0%{transform:scale(1.12)translateY(0)}to{transform:scale(1.12)translateY(5%)}}}}.ds-lab{color:#f7f7f4;background:linear-gradient(120deg,#232323,#0e0e0e 50%,#030303);border-color:#ffffff14}.ds-lab svg text{fill:#c6c7c1}.ds-lab .ds-grid{stroke:#454545}.ds-lab-controls{align-items:end}.ds-lab-choices{flex-wrap:wrap;gap:8px;display:flex}.ds-lab-choices button[aria-pressed=true]{color:#111;background:#f7f7f4}.ds-lab .ds-bars i{background:#e6e6e3}.ds-lab-note,.ds-lab-results span{color:#c6c7c1}.ds-lab-results strong{color:#fff}.ds-lab input[type=range]{accent-color:#e6e6e3}@media (width<=760px){.ds-lab-results{gap:22px}.ds-lab-results strong{font-size:22px}.ds-lab-note{font-size:12px}.ds-lab svg text{font-size:28px}}.ds-lab-legend{color:#e6e6e3;flex-wrap:wrap;gap:20px;margin:0 0 20px;font-size:13px;display:flex}.ds-lab-legend span{align-items:center;gap:8px;display:inline-flex}.ds-lab-legend i{border-top:2px solid #f7f7f4;width:24px}.ds-lab-legend i.is-dashed{border-color:#a9aaa7;border-top-style:dashed}.ds-hero-curve{z-index:-1;opacity:.48;pointer-events:none;filter:drop-shadow(0 0 10px #ffffff70);width:min(42%,600px);height:auto;position:absolute;bottom:8%;right:4%}.ds-hero-curve path{fill:none;stroke:#fff;stroke-width:2.5px}@media (width<=760px){.ds-hero-curve{opacity:.35;width:60%;bottom:6%;right:0}.ds-desktop-only{display:none}}.ds-lab-scenarios{flex-wrap:wrap;gap:8px;margin:20px 0 0;display:flex}.ds-lab-scenarios button{padding:9px 12px;font-size:12px}@media (width<=760px){.ds-drivetrain{height:320px}}.ds-lab button:hover{color:#fff;background:#303030}.ds-lab-choices button[aria-pressed=true]:hover{color:#111;background:#fff}.ds-gear-detail{touch-action:pan-y;cursor:grab;width:100%;height:400px}.ds-gear-detail canvas{display:block}.ds-gear-detail:focus-visible{outline-offset:4px;outline:3px solid #fff}.ds-lab-subheading{letter-spacing:-.03em;color:#f7f7f4;margin:14px 0;font-size:20px}@media (width<=760px){.ds-gear-detail{height:300px}}.ds-drift-track.is-live{height:360vh;position:relative}.ds-drift-track.is-live .ds-drift-sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0}.ds-drift{width:100%;padding:22px 32px}.ds-drift-chapters{border-bottom:1px solid #ffffff24;gap:12px;padding-bottom:14px;display:flex}.ds-drift-chapters button{text-align:left;color:#a9aaa7;flex:1;font-size:12px;background:0 0!important;border:0!important;padding:5px!important}.ds-drift-chapters button[aria-current]{color:#fff}.ds-drift-chapters span{margin-bottom:5px;font-size:10px;display:block}.ds-drift-head{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.ds-drift-head h2{letter-spacing:-.035em;margin:0;font-size:25px}.ds-drift-sport,.ds-drift-presets{flex-wrap:wrap;gap:6px;display:flex}.ds-drift-caption{color:#c6c7c1;margin:10px 0 14px;font-size:13px}.ds-drift .ds-lab-legend{margin-bottom:2px}.ds-drift svg{max-height:27vh;overflow:visible}.ds-drift-controls{align-items:end;gap:24px;margin-top:8px;display:flex}.ds-drift-controls .ds-lab-slider{flex:1}.ds-drift-controls input{margin-bottom:0}.ds-drift .ds-lab-results{margin-top:14px;padding-top:14px}.ds-drift .ds-lab-results strong{font-size:25px}@media (width<=760px){.ds-drift{padding:18px 16px}.ds-drift-head{align-items:flex-start}.ds-drift-head h2{font-size:21px}.ds-drift-chapters{gap:3px}.ds-drift-chapters button{font-size:10px;line-height:1.25}.ds-drift svg{max-height:23vh}.ds-drift svg text{font-size:25px}.ds-drift-controls{display:block}.ds-drift-presets{margin-bottom:10px}.ds-drift .ds-lab-results{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ds-drift .ds-lab-results strong{font-size:21px}.ds-drift .ds-lab-results span{font-size:10px}.ds-drift button{min-height:36px;padding:8px 10px;font-size:11px}.ds-page article.ds-curve-article>.ds-intro{order:1;margin:12px 0 36px;padding:0 24px;display:block}.ds-page article.ds-curve-article .ds-prose>section:first-child{display:none}.ds-page article.ds-curve-article>.ds-experiment{display:block}.ds-page article.ds-curve-article .ds-power-sticky>.ds-power{padding:14px}.ds-page article.ds-curve-article .ds-power-sticky svg{max-height:19svh}.ds-page article.ds-curve-article .ds-power-heading h2{font-size:20px}.ds-page article.ds-curve-article .ds-power-heading p{font-size:11px;line-height:1.35}.ds-page article.ds-curve-article .ds-power .ds-actions{flex-wrap:wrap;gap:6px}}.ds-drift-track.is-live{height:440vh}.ds-drift{padding:28px 34px;overflow:hidden}.ds-drift-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.ds-drift-kicker{letter-spacing:.13em;color:#aeadab;font-size:10px;font-weight:700}.ds-drift-kicker span{color:#fff;margin-left:12px}.ds-drift-sport{flex-wrap:nowrap;gap:4px;display:flex}.ds-drift-sport button{min-height:34px;padding:7px 12px;font-size:11px}.ds-drift-sport button[aria-pressed=true]{color:#111;background:#f7f7f4}.ds-drift-progress{gap:5px;margin:15px 0 20px;display:flex}.ds-drift-progress button{flex:1;height:3px;position:relative;overflow:hidden;background:#ffffff25!important;border:0!important;border-radius:0!important;min-height:3px!important;padding:0!important}.ds-drift-progress button span{background:#fff;height:100%;transition:width .25s;display:block}.ds-drift-narrative h2{letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(23px,3vw,38px);line-height:1.08}.ds-drift-narrative p{color:#c9c9c4;max-width:650px;min-height:2.9em;margin:0;font-size:14px;line-height:1.45}.ds-drift-graphic{background:#ffffff08;border-radius:12px;margin-top:18px;padding:12px 16px 4px;position:relative}.ds-drift-plot-label{letter-spacing:.08em;color:#adada8;align-items:baseline;gap:10px;font-size:10px;display:flex}.ds-drift-plot-label strong{letter-spacing:-.03em;color:#fff;font-size:17px}.ds-drift-plot-label span:last-child{margin-left:auto}.ds-drift-heart-label{color:#f0aaa3}.ds-drift-heart-label strong{color:#f5b2ab}.ds-drift-heart-label small{font-size:11px;font-weight:500}.ds-drift svg{width:100%;max-height:24vh;margin:3px 0;display:block;overflow:visible}.ds-drift svg text{fill:#aaa;font-size:19px}.ds-drift-grid{stroke:#fff;stroke-opacity:.12}.ds-drift-divider,.ds-drift-cursor{stroke:#fff;stroke-opacity:.35;stroke-dasharray:4 6}.ds-drift-effort{stroke:#fff;stroke-width:3px;fill:none}.ds-drift-heart{stroke:#f2aaa2;stroke-width:4px;fill:none}.ds-drift-effort-dot{fill:#fff}.ds-drift-heart-dot{fill:#f2aaa2}.ds-drift-mean{stroke:#f2aaa2;stroke-width:2px;stroke-dasharray:6 5;opacity:.8}.ds-drift .ds-drift-results{gap:22px;margin-top:18px;padding-top:16px;display:flex}.ds-drift-results>div{flex:1;min-width:0}.ds-drift .ds-drift-results strong{font-size:clamp(20px,2.6vw,30px)}@media (width<=760px){.ds-drift{padding:19px 17px}.ds-drift-kicker{font-size:9px}.ds-drift-kicker span{margin-left:5px}.ds-drift-sport button{padding:6px 9px;font-size:10px}.ds-drift-progress{margin:13px 0 16px}.ds-drift-narrative h2{font-size:23px}.ds-drift-narrative p{min-height:4.1em;font-size:12px}.ds-drift-graphic{margin-top:12px;padding:10px 10px 4px}.ds-drift-plot-label{gap:6px;font-size:8px}.ds-drift-plot-label strong{font-size:15px}.ds-drift svg{max-height:20vh}.ds-drift svg text{font-size:24px}.ds-drift .ds-drift-results{gap:10px;margin-top:12px;padding-top:12px}.ds-drift .ds-drift-results span{font-size:10px;line-height:1.2}.ds-drift .ds-drift-results strong{font-size:19px}}@media (height<=650px){.ds-drift{padding-top:12px;padding-bottom:12px}.ds-drift-progress{margin:8px 0}.ds-drift-narrative p{min-height:0}.ds-drift svg{max-height:16vh}.ds-drift-graphic{margin-top:8px}.ds-drift .ds-drift-results{margin-top:8px;padding-top:8px}}.ds-gearing-story{padding:40px}.ds-gearing-intro{justify-content:space-between;align-items:end;gap:30px;display:flex}.ds-gearing-eyebrow{letter-spacing:.12em;color:#bfc0bb;font-size:10px;font-weight:700}.ds-gearing-intro h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(27px,3.2vw,42px);line-height:1.05}.ds-gearing-intro p,.ds-gearing-reference p{color:#c5c6c1;max-width:570px;font-size:14px;line-height:1.5}.ds-gearing-ratio{text-align:right;min-width:135px}.ds-gearing-ratio strong{white-space:nowrap;font-size:32px;display:block}.ds-gearing-ratio span{color:#bfc0bb;font-size:11px}.ds-gearing-visual{background:#ffffff08;border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:28px;margin:28px 0;padding:24px;display:grid}.ds-gearing-diagram-head{letter-spacing:.1em;color:#bfc0bb;grid-column:1;justify-content:space-between;font-size:10px;display:flex}.ds-gearing-visual svg{grid-area:2/1;margin-top:-20px}.ds-gearing-visual svg text{fill:#a9aaa7;font-size:14px}.ds-gearing-visual svg text.ds-gear-selected{fill:#fff;font-weight:700}.ds-gear-chain{fill:none;stroke:#c7e0fa;stroke-width:6px;stroke-linecap:round}.ds-gear-chain.is-crossed{stroke:#efaaa0}.ds-gear-chain-dot{fill:#fff}.ds-gearing-verdict{border-left:1px solid #ffffff25;grid-area:1/2/3;align-self:center;padding-left:25px}.ds-gearing-verdict span{letter-spacing:.12em;color:#bfc0bb;font-size:10px}.ds-gearing-verdict[data-crossed=true] span{color:#efaaa0}.ds-gearing-verdict strong{letter-spacing:-.035em;margin:9px 0;font-size:23px;display:block}.ds-gearing-verdict p{color:#c6c7c1;margin:0;font-size:13px;line-height:1.6}.ds-gearing-selectors{grid-template-columns:1fr 2fr;gap:30px;display:grid}.ds-gearing-selectors fieldset{border:0;min-width:0;margin:0;padding:0}.ds-gearing-selectors legend{color:#c6c7c1;margin-bottom:12px;font-size:12px}.ds-gearing-selectors fieldset>div,.ds-gearing-examples{flex-wrap:wrap;gap:6px;display:flex}.ds-gearing-story button[aria-pressed=true]{color:#111;background:#f7f7f4}.ds-gearing-story .ds-gearing-cogs button{min-width:42px;padding:8px}.ds-gearing-examples{margin:20px 0 26px}.ds-gearing-examples button{font-size:11px}.ds-gearing-suggestion{color:#deded8;font-size:13px;line-height:1.6}.ds-gearing-suggestion button{color:#fff;text-decoration:underline;border:0!important;min-height:0!important;padding:4px!important}.ds-gearing-reference{border-top:1px solid #ffffff29;margin-top:30px;padding-top:24px}.ds-gearing-reference h3{letter-spacing:-.035em;margin:0;font-size:24px}@media (width<=760px){.ds-gearing-story{padding:22px 16px}.ds-gearing-intro{display:block}.ds-gearing-intro h2{font-size:27px}.ds-gearing-ratio{text-align:left;align-items:baseline;gap:12px;margin-top:20px;display:flex}.ds-gearing-ratio strong{font-size:27px}.ds-gearing-visual{flex-direction:column;gap:10px;margin:20px 0;padding:18px 12px;display:flex}.ds-gearing-visual svg{margin:0}.ds-gearing-verdict{border-top:1px solid #ffffff25;border-left:0;padding:15px 0 0}.ds-gearing-verdict strong{font-size:20px}.ds-gearing-selectors{grid-template-columns:1fr;gap:20px}.ds-gearing-story .ds-gearing-cogs button{min-width:40px}.ds-gearing-examples{margin:18px 0}.ds-gearing-reference h3{font-size:21px}.ds-gearing-visual svg text{font-size:20px}}.ds-drift-progress button{height:24px;overflow:visible;background:0 0!important;min-height:24px!important}.ds-drift-progress button:before{content:"";background:#ffffff25;height:3px;position:absolute;top:10px;left:0;right:0}.ds-drift-progress button span{height:3px;position:absolute;top:10px;left:0}@media (width<=360px){.ds-drift-kicker span{display:none}.ds-drift-heart-label strong{white-space:nowrap;font-size:13px}.ds-drift-heart-label span:last-child{font-size:7px}}.ds-zone-heading{letter-spacing:-.035em;margin:0;font-size:23px}.ds-zone-heading span{letter-spacing:0;color:#bfc0bb;font-size:12px;font-weight:400}.ds-zone-bars small{color:#aeb5b6;margin-top:5px;font-size:10px;display:block}.ds-zone-bars strong{font-variant-numeric:tabular-nums}@media (width<=760px){.ds-zone-heading{font-size:20px}.ds-zone-bars{gap:14px}.ds-zone-bars>div{grid-template-columns:120px 1fr 45px;gap:8px}.ds-zone-bars small{font-size:9px}}.ds-zone-example{border-bottom:1px solid #ffffff29;flex-wrap:wrap;align-items:baseline;gap:14px;padding-bottom:18px;display:flex}.ds-zone-example span{color:#c6c7c1;font-size:12px}.ds-zone-example strong{color:#fff;letter-spacing:-.035em;font-size:25px}.ds-zone-example .ds-zone-arrow{font-size:20px}.ds-zone-explanation{color:#c6c7c1;margin:14px 0 28px;font-size:13px;line-height:1.5}.ds-zone-heading{margin-top:0}@media (width<=760px){.ds-zone-example{gap:8px}.ds-zone-example strong{font-size:21px}.ds-zone-example span{font-size:11px}.ds-zone-explanation{margin-bottom:22px;font-size:12px}}.ds-zone-trace{margin:4px 0 30px}.ds-zone-trace h2{letter-spacing:-.035em;margin:0 0 10px;font-size:23px}.ds-zone-trace svg{width:100%}.ds-zone-trace svg text{fill:#c6c7c1;font-size:14px}@media (width<=760px){.ds-zone-trace h2,.ds-zone-trace svg text{font-size:20px}}.ds-zone-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:20px 0 32px;display:grid}.ds-zone-controls .ds-lab-choices{gap:6px;display:flex}.ds-zone-controls .ds-lab-choices button{white-space:nowrap}@media (width<=760px){.ds-zone-controls{grid-template-columns:1fr;gap:10px;margin:16px 0 26px}}.ds-experiment .ds-lab{isolation:isolate;position:relative;overflow:hidden}.ds-experiment .ds-lab:before{content:"";pointer-events:none;z-index:-1;background-image:var(--ds-visual-art);opacity:.17;filter:grayscale()brightness(1.15);-webkit-mask-composite:source-in;background-position:68% 35%;background-size:cover;width:70%;height:min(100%,850px);position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 64%),linear-gradient(#000 35%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 64%),linear-gradient(#000 35%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=760px){.ds-experiment .ds-lab:before{opacity:.13;background-position:right 30%;width:100%;height:min(100%,650px)}}.ds-load-lab h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(25px,3vw,38px)}.ds-load-lab>p{color:#c6c7c1;max-width:680px;line-height:1.6}.ds-load-equation{background:#ffffff0a;border-radius:12px;justify-content:space-around;align-items:center;gap:14px;margin:28px 0;padding:28px;display:flex}.ds-load-equation div{flex-direction:column;gap:9px;display:flex}.ds-load-equation span,.ds-load-legend{color:#c6c7c1;font-size:12px}.ds-load-equation strong{font-size:clamp(20px,3vw,32px)}.ds-load-equation b{color:#858581;font-size:24px}.ds-load-lab svg{width:100%;margin-top:20px}.ds-load-legend{flex-wrap:wrap;gap:24px;display:flex}.ds-load-lab .ds-lab-scenarios{margin-top:22px}@media (width<=760px){.ds-load-equation{gap:7px;padding:18px 12px}.ds-load-equation span{font-size:10px}.ds-load-equation strong{font-size:19px}.ds-load-equation b{font-size:18px}.ds-load-legend{gap:14px}.ds-lab svg.ds-load-chart{height:190px}}
