.jplp-page{--jplp-background:oklch(14.5% .009 145);--jplp-foreground:oklch(96.5% .004 145);--jplp-muted:oklch(68% .012 145);--jplp-accent:oklch(48% .065 150);--jplp-border:oklch(97% .005 145/.14);--jplp-player:oklch(19% .008 145);background:var(--jplp-background);min-height:100svh;color:var(--jplp-foreground);flex-direction:column;font-family:ui-sans-serif,system-ui,sans-serif;display:flex}.jplp-header{border-bottom:1px solid var(--jplp-border);width:min(100% - 64px,1080px);margin-inline:auto;padding-block:32px}.jplp-brand{align-items:center;gap:10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.jplp-brand-dot{background:var(--jplp-accent);border-radius:50%;width:7px;height:7px}.jplp-main{flex-direction:column;flex:1;justify-content:center;width:min(100% - 48px,880px);margin-inline:auto;padding-block:70px 64px;display:flex}.jplp-intro{text-align:center}.jplp-eyebrow,.jplp-video-label{color:var(--jplp-muted);margin:0;font-size:11px;font-weight:600;line-height:1.5}.jplp-eyebrow{text-transform:uppercase}.jplp-title{margin:16px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:54px;font-weight:400;line-height:1.08}.jplp-program{color:var(--jplp-foreground);margin:0;font-size:16px;line-height:1.6}.jplp-description{color:var(--jplp-muted);margin:12px 0 0;font-size:14px;line-height:1.7}.jplp-video-section{margin-top:42px}.jplp-video-label{text-align:center;text-transform:uppercase;margin-bottom:12px}.jplp-video-frame{aspect-ratio:16/9;border:1px solid var(--jplp-border);background:var(--jplp-player);border-radius:3px;width:100%;position:relative;overflow:hidden}.jplp-video-frame iframe,.jplp-video-frame video{object-fit:contain;border:0;width:100%;height:100%;display:block}.jplp-play-button{background:var(--jplp-accent);width:68px;height:68px;color:var(--jplp-foreground);border-radius:50%;transition:background-color .16s,scale .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jplp-play-button:hover{background:color-mix(in oklab, var(--jplp-accent) 86%, var(--jplp-foreground));scale:1.04}.jplp-play-button:focus-visible{outline:2px solid var(--jplp-foreground);outline-offset:4px}.jplp-play-icon{fill:currentColor;width:20px;height:20px;margin-left:3px}.jplp-video-error{color:var(--jplp-muted);text-align:center;place-items:center;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.jplp-back-link{width:fit-content;color:var(--jplp-muted);margin:28px auto 0;font-size:13px;text-decoration:none;transition:color .16s;display:block}.jplp-back-link:hover{color:var(--jplp-foreground)}.jplp-back-link:focus-visible{outline:2px solid var(--jplp-accent);outline-offset:4px;border-radius:2px}.jplp-footer{color:var(--jplp-muted);text-align:center;padding:0 24px 24px;font-size:11px}@media (width<=600px){.jplp-header{width:min(100% - 40px,1080px);padding-block:24px}.jplp-main{width:min(100% - 40px,880px);padding-block:56px 48px}.jplp-title{font-size:42px}.jplp-program{max-width:330px;margin-inline:auto;font-size:15px}.jplp-description{max-width:330px;margin-inline:auto}.jplp-video-section{margin-top:34px}.jplp-play-button{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.jplp-play-button,.jplp-back-link{transition:none}}
