.fl{--fl-ink:#273a52;--fl-muted:#60738c;color:var(--fl-ink);text-align:left;background:#fff;border:1px solid #dfe6ef;border-radius:20px;margin:28px 0;padding:28px;font-family:inherit;box-shadow:0 20px 45px -35px #21344c66}.fl *,.fl :before,.fl :after{box-sizing:border-box}.fl :is(button,input){font:inherit}.fl button{cursor:pointer}.fl :is(button,input):focus-visible{outline-offset:4px;outline:2px solid #8aa9ef}.fl__eyebrow{color:#7587a2;letter-spacing:.07em;font-size:10px;line-height:1.6;display:block}.ind .fl__heading h2,.fl__heading h2{color:#293e58;letter-spacing:-.035em;margin:8px 0 9px;font-size:clamp(23px,2.5vw,29px);font-weight:600;line-height:1.25}.ind .fl__heading p,.fl__heading p{color:#63758e;max-width:75ch;margin:0;font-size:14px;line-height:1.75}.fl__scenario{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.fl__scenario button{color:#6c7e97;background:#fff;border:1px solid #dce4ef;border-radius:7px;min-height:40px;padding:9px 14px;font-size:12px;line-height:1.6}.fl__scenario button[aria-pressed=true]{color:#355cac;background:#f0f5ff;border-color:#adc2ec}.fl__transport{border-top:1px solid #e6ebf2;align-items:center;gap:10px;padding:17px 0;display:flex}.fl__transport button{color:#6d819c;background:#fff;border:1px solid #e0e7f1;border-radius:6px;align-items:center;gap:7px;min-height:35px;padding:8px 12px;font-size:11px;display:flex}.fl__transport button.fl__play{color:#fff;background:#486dd0;border-color:#486dd0;padding-inline:15px}.fl__transport>span{color:#7b8da6;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.fl__steps{grid-template-columns:repeat(var(--fl-step-count),minmax(0,1fr));gap:8px;list-style:none;display:grid;margin:0 0 20px!important;padding:0!important}.fl__steps li{min-width:0;margin:0!important;padding:0!important}.fl__steps li:before{display:none!important}.fl__steps button{color:#7688a1;text-align:left;background:#fafcfe;border:1px solid #e7ecf3;border-radius:7px;align-items:center;gap:8px;width:100%;height:100%;padding:11px 9px;display:flex}.fl__steps button>span{border:1px solid #dce5f2;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.fl__steps b{font-size:11px;font-weight:500;line-height:1.5}.fl__steps button[aria-current=step]{color:#355eb7;background:#f2f6ff;border-color:#b9caec}.fl__steps button[aria-current=step]>span{color:#fff;background:#547bdd;border-color:#547bdd}.fl__chart{min-width:0}.flc{color:#d4e0ee;background:#111e2d;border:1px solid #304053;border-radius:12px;overflow:hidden}.flc__head{border-bottom:1px solid #9db8db14;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 17px;line-height:1.5;display:flex}.flc__head>span{color:#829cba;letter-spacing:.09em;font-size:9px}.flc__head>b{color:#a6bad2;font-size:10px;font-weight:400}.flc__plot{height:340px;position:relative}.flc__plot>svg{width:100%;height:100%;display:block;overflow:visible}.flc__level{pointer-events:none;font-size:12px;line-height:1.5;position:absolute;left:77%;right:10px;transform:translateY(-50%)}.flc__annotation{color:#e0eaff;text-align:center;pointer-events:none;background:#23354ae8;border:1px solid #6f89b452;border-radius:5px;max-width:min(130px,30%);padding:4px 7px;font-size:11px;line-height:1.45;position:absolute;transform:translate(-50%,calc(-100% - 13px))}.flc__legend{color:#94aac4;border-top:1px solid #9cb8d414;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:0 16px;padding:13px 0;font-size:10px;line-height:1.6;display:flex}.flc__legend>span{align-items:center;gap:6px;display:inline-flex}.flc__legend i{border-radius:2px;width:7px;height:7px;display:inline-block}.flc__oscillator{background:#0e1927;border-top:1px solid #9cb8d41b}.flc__oscTitle{color:#9bb1cb;justify-content:space-between;margin:10px 17px 0;font-size:10px;display:flex}.flc__oscTitle b{color:#c0cdf8;font-size:11px;font-weight:500}.flc__oscPlot{height:110px;position:relative}.flc__oscPlot svg{width:100%;height:100%;display:block}.flc__oscPlot>span{color:#9fb2cc;font-size:10px;position:absolute;left:77%;transform:translateY(-50%)}.fl__scrubber{border-bottom:1px solid #e5ebf3;padding:19px 0}.fl__scrubber label{color:#4f698c;font-size:12px}.fl__scrubber input{accent-color:#5278c9;cursor:ew-resize;width:100%;height:26px;margin:8px 0 0;display:block}.fl__scrubber>div{color:#95a2b5;justify-content:space-between;font-size:10px;line-height:1.5;display:flex}.fl__explanation{grid-template-columns:1.35fr 1fr;gap:35px;margin-top:24px;display:grid}.ind .fl__current,.fl__current{letter-spacing:-.035em;color:#2d4563;margin:0 0 16px;font-size:23px;font-weight:550;line-height:1.25}.ind .fl__explanation p,.fl__explanation p{color:#61758f;margin:10px 0 0;font-size:13px;line-height:1.85}.fl__watch{border-left:1px solid #e5ebf3;padding-left:25px}.ind .fl__watch p,.fl__watch p{margin-top:10px}.fl__watch button{color:#4a6fae;background:#f6f9ff;border:1px solid #cbdaef;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:10px 13px;font-size:12px;line-height:1.5;display:flex}.ind .fl__caption,.fl__caption{text-align:center;color:#8a9bb1;margin:23px 0 0;font-size:10px;line-height:1.7}.free-lesson-cta{background:#f0f5ff;border:1px solid #bbccea;border-radius:9px;align-items:center;gap:14px;margin:18px 10px 0 0;padding:13px 19px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;color:#3e62ad!important}.fl button{transition:background-color .18s,border-color .18s}.fl :is(button,input):disabled{opacity:.6;cursor:wait}.flc [data-lesson-bar],.flc [data-lesson-zone],.flc [data-profile-bin]{animation:.3s ease-out both fl-reveal}.flc [data-lesson-annotation]>circle:first-child{animation:.9s ease-out 2 fl-focus}@keyframes fl-reveal{0%{opacity:.3}to{opacity:1}}@keyframes fl-focus{0%,to{stroke-opacity:.6}50%{stroke-opacity:1}}@media (max-width:700px){.fl{padding:23px}.fl__steps{gap:5px}.fl__steps button{text-align:center;flex-direction:column;justify-content:flex-start;gap:7px;padding:10px 5px}.fl__steps b{font-size:10px}.fl__explanation{gap:24px}.fl__watch{padding-left:20px}}@media (max-width:540px){.fl{border-radius:15px;margin-block:24px;padding:19px 14px}.ind .fl__heading p,.fl__heading p{font-size:13px}.fl__scenario{gap:7px;margin:19px 0}.fl__scenario button{padding:8px 11px;font-size:11px}.fl__steps button{background:0 0;border-color:#0000;padding:9px 3px}.fl__steps b{font-size:9px}.fl__steps button>span{width:19px;height:19px}.flc{border-radius:9px}.flc__head{gap:6px;padding:12px}.flc__head>span{font-size:8px}.flc__head>b{font-size:9px}.flc__plot{height:275px}.flc__level{font-size:10px;line-height:1.5;left:77%;right:7px}.flc__annotation{max-width:min(120px,30%);padding:3px 5px;font-size:10px}.flc__legend{gap:8px 12px;margin-inline:11px;padding-block:11px;font-size:9px}.flc__legend i{width:6px;height:6px}.flc__oscTitle{margin-inline:12px;font-size:9px}.flc__oscPlot{height:100px}.fl__explanation{grid-template-columns:1fr;gap:22px}.ind .fl__current,.fl__current{font-size:23px}.ind .fl__explanation p,.fl__explanation p{font-size:12px}.fl__watch{border-top:1px solid #e5ebf3;border-left:0;padding:17px 0 0}.fl__scrubber label{font-size:11px}.fl__caption{font-size:9px}}@media (prefers-reduced-motion:reduce){.fl *,.fl :before,.fl :after{transition:none!important;animation:none!important}}
