.signal-lesson_lesson__us0ty{--sl-text:#526682;--sl-grid:#e3ebf7;--sl-axis:#a3b3cb;--sl-raw:#6f86a8;--sl-accent:#3055ed;--sl-dc:#13758c;--sl-dc-fill:#13758c14;--sl-active-bg:#ffffffbf;--sl-active-line:#bbcdf2;--sl-rule:#d7e1f1;margin:0 0 40px;padding:clamp(20px,3vw,32px);min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--surface-wash);color:var(--ink)}html.dark .signal-lesson_lesson__us0ty{--sl-text:#a3adbf;--sl-grid:#1c2740;--sl-axis:#3d4d6b;--sl-raw:#9fb2d0;--sl-accent:#7c9cff;--sl-dc:#4fbfd6;--sl-dc-fill:#4fbfd61c;--sl-active-bg:#7c9cff1a;--sl-active-line:#3b4f7a;--sl-rule:#24314a}.signal-lesson_heading__wwQVg{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.signal-lesson_heading__wwQVg h2{font-size:22px;line-height:1.3;letter-spacing:-.03em;font-weight:600}.signal-lesson_heading__wwQVg button{flex-shrink:0;font-size:13px;color:var(--sl-text);min-height:44px;text-decoration:underline;text-underline-offset:4px}.signal-lesson_layout__1ZtjI{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:32px;align-items:center}.signal-lesson_stage__5PEA3{min-width:0}.signal-lesson_steps__6Gy3l{display:flex;flex-direction:column;gap:6px}.signal-lesson_steps__6Gy3l button{display:flex;align-items:center;text-align:left;gap:12px;width:100%;min-height:46px;padding:10px 12px;border:1px solid transparent;border-radius:4px;color:var(--sl-text);font-size:15px;line-height:1.4}.signal-lesson_steps__6Gy3l button span{font:12px/1 var(--font-mono);color:var(--sl-text);opacity:.8}.signal-lesson_steps__6Gy3l button[data-preview=true]{border-color:var(--sl-active-line);background:var(--sl-active-bg);color:var(--sl-accent)}.signal-lesson_steps__6Gy3l button[aria-pressed=true] span{color:var(--sl-accent);opacity:1}.signal-lesson_lesson__us0ty button:focus-visible{outline:2px solid var(--sl-accent);outline-offset:3px}.signal-lesson_note__nwpsb{min-height:100px;margin:16px 0 0;color:var(--sl-text);font-size:15px;line-height:1.7}.signal-lesson_lesson__us0ty figcaption{padding-top:18px;margin-top:12px;border-top:1px solid var(--sl-rule);color:var(--sl-text);font-size:14px;line-height:1.65}.signal-lesson_chart__PNSSH{display:block;width:100%;height:auto;overflow:visible;font-family:inherit}.signal-lesson_chart__PNSSH text{fill:var(--sl-text);font-size:12px;font-variant-numeric:tabular-nums}.signal-lesson_chart__PNSSH .signal-lesson_panelLabel__iuUsb{fill:var(--ink);font-size:13px;font-weight:600}.signal-lesson_chart__PNSSH .signal-lesson_formula__vVB28{font-family:var(--font-mono);font-size:12px}.signal-lesson_grid__ebFhi path{stroke:var(--sl-grid)}.signal-lesson_axis__zk_zv path{stroke:var(--sl-axis)}.signal-lesson_axisBreak__6KxCi{stroke-width:1.5}.signal-lesson_zeroLine__6laP_{stroke:var(--sl-axis);stroke-dasharray:2 4}.signal-lesson_raw__CT_e5{stroke:var(--sl-raw);stroke-width:1.75;stroke-linejoin:round}.signal-lesson_ac__wNLRb{stroke:var(--sl-accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.signal-lesson_dcLine__R6bAi{stroke:var(--sl-dc);stroke-width:2;stroke-dasharray:6 4}.signal-lesson_dcFill__NYfMc{fill:var(--sl-dc-fill);stroke:none}.signal-lesson_bracket__Vs_rN path{stroke:var(--sl-dc);stroke-width:1.5}.signal-lesson_chart__PNSSH .signal-lesson_bracket__Vs_rN text{fill:var(--sl-dc);font-weight:600;font-size:13px}.signal-lesson_acBracket__SQadJ path{stroke:var(--sl-accent)}.signal-lesson_chart__PNSSH .signal-lesson_acBracket__SQadJ text{fill:var(--sl-accent)}.signal-lesson_peakGuide__RAjoq{stroke:var(--sl-axis);stroke-dasharray:3 5}.signal-lesson_peak__H6tPz{fill:var(--sl-accent);stroke:var(--sl-accent);stroke-opacity:.25;stroke-width:0}.signal-lesson_intervalA__q5pZl path{stroke:var(--sl-accent)}.signal-lesson_chart__PNSSH .signal-lesson_intervalA__q5pZl text{fill:var(--sl-accent)}.signal-lesson_intervalB__hTeGL path{stroke:var(--sl-dc)}.signal-lesson_chart__PNSSH .signal-lesson_intervalB__hTeGL text{fill:var(--sl-dc)}.signal-lesson_chart__PNSSH .signal-lesson_intervalLabel__Oirac{font-size:16px;font-weight:600}.signal-lesson_interval__aWAMw,.signal-lesson_part__qV5w7{opacity:.25;transition:opacity .3s ease}.signal-lesson_interval__aWAMw[data-active=true],.signal-lesson_lesson__us0ty[data-step="0"] .signal-lesson_part__qV5w7[data-part~="0"],.signal-lesson_lesson__us0ty[data-step="1"] .signal-lesson_part__qV5w7[data-part~="1"],.signal-lesson_lesson__us0ty[data-step="2"] .signal-lesson_part__qV5w7[data-part~="2"]{opacity:1}.signal-lesson_lesson__us0ty[data-kind=components][data-step="0"] .signal-lesson_dcLine__R6bAi{opacity:.55}.signal-lesson_sweep__SVhDs{opacity:0}.signal-lesson_sweep__SVhDs path{stroke:var(--sl-accent);stroke-opacity:.5;stroke-width:1.5}.signal-lesson_lesson__us0ty[data-motion=true][data-visible=true] .signal-lesson_sweep__SVhDs{animation:signal-lesson_sweep__SVhDs 4s linear infinite}.signal-lesson_lesson__us0ty[data-motion=true][data-visible=true] .signal-lesson_peak__H6tPz{animation:signal-lesson_peak__H6tPz 4s ease-in-out infinite}.signal-lesson_lesson__us0ty[data-kind=timing] .signal-lesson_sweep__SVhDs{--sweep-distance:440px}.signal-lesson_lesson__us0ty[data-motion=false] .signal-lesson_interval__aWAMw,.signal-lesson_lesson__us0ty[data-motion=false] .signal-lesson_part__qV5w7{transition:none}@keyframes signal-lesson_sweep__SVhDs{0%{transform:translateX(0);opacity:0}4%{opacity:1}94%{opacity:1}to{transform:translateX(var(--sweep-distance,416px));opacity:0}}@keyframes signal-lesson_peak__H6tPz{0%,8%{stroke-width:8px}25%,to{stroke-width:0}}@media (prefers-reduced-motion:reduce){.signal-lesson_peak__H6tPz,.signal-lesson_sweep__SVhDs{animation:none!important}.signal-lesson_interval__aWAMw,.signal-lesson_part__qV5w7{transition:none}}.signal-lesson_compact__K0hht{margin-bottom:0;padding:24px;display:flex;flex-direction:column;flex:1}.signal-lesson_compact__K0hht .signal-lesson_heading__wwQVg h2{font-size:18px}.signal-lesson_compact__K0hht .signal-lesson_layout__1ZtjI{grid-template-columns:minmax(0,1fr);gap:8px}.signal-lesson_compact__K0hht .signal-lesson_steps__6Gy3l{flex-direction:row;gap:4px}.signal-lesson_compact__K0hht .signal-lesson_steps__6Gy3l button{display:block;flex:1;padding:8px;font-size:13px}.signal-lesson_compact__K0hht .signal-lesson_steps__6Gy3l button span{display:block;margin-bottom:5px}.signal-lesson_compact__K0hht .signal-lesson_note__nwpsb{min-height:68px;font-size:14px;margin-top:12px}.signal-lesson_compact__K0hht figcaption{margin-top:auto;font-size:13px}@media (max-width:800px){.signal-lesson_layout__1ZtjI{grid-template-columns:minmax(0,1fr);gap:12px}.signal-lesson_stage__5PEA3{max-width:640px;width:100%;margin-inline:auto}.signal-lesson_steps__6Gy3l{flex-direction:row;gap:5px}.signal-lesson_steps__6Gy3l button{display:block;flex:1;padding:8px;font-size:14px}.signal-lesson_steps__6Gy3l button span{display:block;margin-bottom:6px}.signal-lesson_note__nwpsb{min-height:100px}.signal-lesson_heading__wwQVg{align-items:flex-start}.signal-lesson_heading__wwQVg h2{font-size:21px}}@media (max-width:600px){.signal-lesson_chart__PNSSH text{font-size:18px}.signal-lesson_chart__PNSSH .signal-lesson_panelLabel__iuUsb{font-size:19px}.signal-lesson_chart__PNSSH .signal-lesson_formula__vVB28{font-size:16px}.signal-lesson_chart__PNSSH .signal-lesson_bracket__Vs_rN text{font-size:18px}.signal-lesson_chart__PNSSH .signal-lesson_intervalLabel__Oirac{font-size:20px}}@media (max-width:380px){.signal-lesson_lesson__us0ty{padding:18px}.signal-lesson_heading__wwQVg{flex-wrap:wrap;gap:2px}.signal-lesson_compact__K0hht .signal-lesson_steps__6Gy3l{flex-direction:column}.signal-lesson_compact__K0hht .signal-lesson_steps__6Gy3l button{display:flex;align-items:baseline;min-height:44px}.signal-lesson_compact__K0hht .signal-lesson_steps__6Gy3l button span{margin:0}.signal-lesson_steps__6Gy3l button{font-size:13px}}.pulse-demo_heroCopy__sLg4g .pulse-demo_libraryTitle__VIWOZ{font-size:clamp(36px,4.6vw,64px);line-height:1.08}.pulse-demo_paintButton__cJu3m{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:62px;max-width:100%;padding:17px 30px;border:0;border-radius:6px;color:#fff;font-size:17px;font-weight:600;line-height:1.45;text-align:center;text-decoration:none}.pulse-demo_paintButton__cJu3m:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:url(/ppg-js/pulse-painting/brush-button.svg) 50%/100% 100% no-repeat;transition:opacity .16s ease}.pulse-demo_paintButton__cJu3m:hover{color:#fff;text-decoration:none}.pulse-demo_paintButton__cJu3m:hover:before{opacity:.93}.pulse-demo_paintButton__cJu3m:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.pulse-demo_paintButton__cJu3m>svg{width:20px;height:20px;flex:0 0 auto}.pulse-demo_buttonNote__zQh0S{margin-top:12px;color:#52617a;font-size:14px;line-height:1.6}.pulse-demo_preview___a5cB{display:block;min-width:0;max-width:560px;margin:0 auto;padding:22px;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none;background:radial-gradient(ellipse at 4% 38%,#e4e6fa88,transparent 65%),var(--surface-wash)}.pulse-demo_preview___a5cB:hover{text-decoration:none;border-color:#9cb2e4}.pulse-demo_preview___a5cB:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.pulse-demo_previewHeading__Exizx{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-bottom:18px}.pulse-demo_previewHeading__Exizx span{font-size:14px;color:#52617a}.pulse-demo_previewHeading__Exizx strong{font-size:20px;font-weight:600;letter-spacing:-.02em}.pulse-demo_previewScreens__cLSZ6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.pulse-demo_previewScreens__cLSZ6 img{width:100%;height:auto;border:1px solid #dce1ea;border-radius:6px}.pulse-demo_paintingPreview__8aTc_{background:var(--paper)}.pulse-demo_previewLandscape__B1gU3{display:block;width:100%;height:auto}.pulse-demo_previewCaption__Wg2Lx{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:16px;font-weight:500;line-height:1.5}.pulse-demo_previewCaption__Wg2Lx svg{color:var(--accent);flex:0 0 auto}.pulse-demo_previewNote__KrV1E{margin:8px 0 0;color:#52617a;font-size:14px;line-height:1.5}.pulse-demo_demoHeader__lzEcP{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px}.pulse-demo_demoIntro__2EiuM{max-width:650px}.pulse-demo_demoKicker__cT7Am{margin:0 0 10px;color:var(--accent);font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pulse-demo_demoDescription__5jsgE{color:#52617a;line-height:1.7}.pulse-demo_demoHeader__lzEcP .pulse-demo_paintButton__cJu3m{flex-shrink:0;margin-top:16px}.pulse-demo_screens__qxJck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:24px}.pulse-demo_screen__JMQC3{min-width:0;margin:0}.pulse-demo_screenImage__IME3s{max-width:310px;margin:auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fffdf9}.pulse-demo_screenImage__IME3s img{display:block;width:100%;height:auto}.pulse-demo_screen__JMQC3 figcaption{margin:16px auto 0;max-width:310px;color:#52617a;font-size:15px;line-height:1.6}.pulse-demo_screen__JMQC3 figcaption strong{display:block;margin-bottom:4px;color:var(--ink);font-size:17px;font-weight:600}.pulse-demo_provenance__EXLZk{margin:0 0 28px;color:#52617a;font-size:14px;line-height:1.6}.pulse-demo_handoff__VRsDz{display:flex;align-items:center;gap:24px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface-wash)}.pulse-demo_handoff__VRsDz img{width:165px;height:165px;flex:0 0 auto}.pulse-demo_handoff__VRsDz h3{margin:0 0 8px;color:var(--ink);font-size:20px;font-weight:600}.pulse-demo_handoff__VRsDz p{margin:0;max-width:560px;color:#52617a;font-size:16px;line-height:1.6}.pulse-demo_handoff__VRsDz a{display:inline-block;min-height:44px;padding-top:12px;color:var(--accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}@media (max-width:900px){.pulse-demo_preview___a5cB{max-width:600px;width:100%}.pulse-demo_demoHeader__lzEcP{flex-direction:column;gap:8px}.pulse-demo_demoHeader__lzEcP .pulse-demo_paintButton__cJu3m{margin-top:0}}@media (max-width:600px){.pulse-demo_preview___a5cB{padding:16px}.pulse-demo_previewScreens__cLSZ6{gap:10px}.pulse-demo_screens__qxJck{grid-template-columns:minmax(0,1fr);gap:32px}.pulse-demo_screenImage__IME3s,.pulse-demo_screen__JMQC3 figcaption{max-width:340px}.pulse-demo_handoff__VRsDz{display:none}.pulse-demo_paintButton__cJu3m{width:100%;padding:17px 22px;font-size:16px}.pulse-demo_previewCaption__Wg2Lx{font-size:15px}}@media (prefers-reduced-motion:reduce){.pulse-demo_paintButton__cJu3m:before{transition:none}}.pulse-demo_paintingProject__1JBba{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.pulse-demo_paintingCopy__eshxs{min-width:0;max-width:480px}.pulse-demo_paintingCopy__eshxs h2{margin-bottom:20px;font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-.04em}.pulse-demo_paintingCopy__eshxs>p{color:#52617a;font-size:17px;line-height:1.75}.pulse-demo_paintingCopy__eshxs .pulse-demo_paintButton__cJu3m{margin:24px 0 16px}.pulse-demo_paintingCopy__eshxs .pulse-demo_projectSource__LbnCH{font-size:15px}.pulse-demo_projectSource__LbnCH a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.pulse-demo_paintingProject__1JBba{grid-template-columns:minmax(0,1fr);gap:32px}.pulse-demo_paintingCopy__eshxs{max-width:650px}}