#px-lighting{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;color:#1d1d1f;background:#fff;--ink:#1d1d1f;--muted:#6e6e73;--pale:#f5f5f7;--blue:#1d1d1f;--ease:cubic-bezier(.22,1,.36,1);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:132px;-webkit-font-smoothing:antialiased}
#px-lighting *{box-sizing:border-box}
#px-lighting{margin:0}
#px-lighting button,#px-lighting input,#px-lighting select{font:inherit}
#px-lighting button,#px-lighting a{-webkit-tap-highlight-color:transparent}
#px-lighting button{color:inherit;border:0;cursor:pointer;background:none}
#px-lighting button:disabled{cursor:default;opacity:.28}
#px-lighting a{color:inherit;text-decoration:none}
#px-lighting a,#px-lighting button{touch-action:manipulation}
#px-lighting img,#px-lighting video{display:block;max-width:100%}
#px-lighting button svg{pointer-events:none}
#px-lighting h1,#px-lighting h2,#px-lighting h3,#px-lighting h4,#px-lighting p,#px-lighting figure{margin:0}
#px-lighting h1,#px-lighting h2,#px-lighting h3{font-weight:650;text-wrap:balance}
#px-lighting h2{font-size:clamp(40px,4.2vw,62px);line-height:1.07;letter-spacing:-.045em}
#px-lighting h2 span{color:#86868b}
#px-lighting h3{font-size:40px;line-height:1.08;letter-spacing:-.038em}
#px-lighting p{line-height:1.5}
#px-lighting button:focus-visible,#px-lighting a:focus-visible,#px-lighting select:focus-visible,#px-lighting [tabindex="0"]:focus-visible{outline:3px solid #1d1d1f;outline-offset:5px}
#px-lighting button:active:not(:disabled),#px-lighting .button:active{transform:scale(.97)}
#px-lighting [hidden]{display:none!important}
#px-lighting .button{display:inline-flex;gap:18px;align-items:center;justify-content:center;color:#fff;background:#1d1d1f;border-radius:999px;padding:14px 24px;min-height:48px;font-size:16px;line-height:1.1;white-space:nowrap;transition:background 160ms,transform 160ms}
#px-lighting .button:hover{background:#363638}
#px-lighting .text-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;color:var(--blue);font-size:18px;font-weight:450;line-height:1.3}
#px-lighting .text-link>span{transition:transform 240ms var(--ease)}
#px-lighting .text-link:hover>span{transform:translate(2px,-2px)}
#px-lighting .text-link:hover{text-decoration:none}
#px-lighting .eyebrow{font-size:15px;font-weight:550;letter-spacing:-.015em;line-height:1.35}
#px-lighting .wrap{width:min(1260px,calc(100% - 120px));margin:auto}
#px-lighting .section-lead{margin-bottom:54px;text-align:center}
#px-lighting .section-lead>.eyebrow{margin-bottom:21px}
#px-lighting .section-lead>p:not(.eyebrow){font-size:21px;color:var(--muted);margin:26px auto 0;max-width:650px;letter-spacing:-.015em}
#px-lighting .section-lead.split{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;text-align:left}
#px-lighting .split>h2{flex:1}
#px-lighting .split>p,#px-lighting .split>div{max-width:360px;font-size:19px;line-height:1.5;color:var(--muted);margin:0}
#px-lighting .split>div .text-link{margin-top:13px}
#px-lighting .pale-section{background:var(--pale);padding:110px 0}
#px-lighting .section-note{text-align:center;font-size:12px;color:var(--muted);line-height:1.5;max-width:800px;margin:23px auto 0}
#px-lighting .small-note{font-size:12px;color:var(--muted);line-height:1.5}
#px-lighting .round-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#e8e8ed;color:#55555b;font-size:29px;line-height:1;transition:background 180ms,transform 180ms}
#px-lighting .round-button:hover:not(:disabled){background:#dddde3}
#px-lighting .study-controls>.round-button{background:#ffffffb5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
#px-lighting .pause-icon{width:11px;height:13px;border-left:3px solid currentColor;border-right:3px solid currentColor;display:inline-block}
#px-lighting .play-icon{display:inline-block;width:0;height:0;border-left:11px solid currentColor;border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}
