.jp .lpn-stage{align-items:center;gap:28px;margin:36px 0 12px;display:grid}.jp .lpn-pick{grid-template-columns:.8fr 1.7fr 1.1fr;gap:8px;max-width:480px;display:grid}.jp .lpn-pick label{font:600 .78rem/1.2 var(--jp-body);letter-spacing:.14em;text-transform:uppercase;color:var(--app-accent-ink);gap:6px;display:grid}.jp .lpn-pick select{appearance:none;font:500 1.15rem/1.2 var(--jp-body);color:var(--app-ink);background-color:var(--app-sheet);letter-spacing:0;text-transform:none;text-overflow:ellipsis;width:100%;box-shadow:var(--app-shadow);cursor:pointer;border:0;border-radius:999px;padding:16px 14px}.jp .lpn-pick select:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.jp .lpn-sum{flex-wrap:wrap;align-items:flex-start;gap:6px 8px;min-height:84px;margin:0;padding:0;list-style:none;display:flex}.jp .lpn-sum li{justify-items:center;gap:6px;display:grid}.jp .lpn-sum .lpn-d{font-family:var(--jp-display);font-weight:var(--web-title-weight,800);font-variation-settings:var(--web-title-width,normal);color:var(--app-ink);text-align:center;min-width:1ch;font-size:clamp(1.9rem,8.4vw,3.6rem);line-height:1}.jp .lpn-sum .lpn-op{color:var(--app-accent-ink)}.jp .lpn-sum small{font:500 .78rem/1 var(--jp-body);color:var(--app-muted)}.jp .lpn-hint{font:400 1.05rem/1.5 var(--jp-body);color:var(--app-muted);max-width:34ch;margin:0}.jp .lpn-disc{--lpn-c:var(--app-tint);aspect-ratio:1;background:var(--lpn-c);border-radius:50%;justify-self:center;place-items:center;width:min(72vw,340px);display:grid}.jp .lpn-disc b{font-family:var(--jp-display);font-weight:var(--web-title-weight,800);font-variation-settings:var(--web-title-width,normal);letter-spacing:-.04em;color:var(--app-ink);font-size:clamp(9rem,44vw,15rem);line-height:.8}.jp .lpn-disc.lpn-wait b{color:var(--app-accent-ink);opacity:.35}.jp .lpn-kicker{font:600 .78rem/1.2 var(--jp-body);letter-spacing:.14em;text-transform:uppercase;color:var(--app-accent-ink);margin:0 0 8px}.jp .lpn-name{font-family:var(--jp-display);font-weight:var(--web-title-weight,800);font-variation-settings:var(--web-title-width,normal);letter-spacing:-.02em;color:var(--app-ink);margin:0 0 12px;font-size:clamp(2.1rem,4.8vw,3.75rem);line-height:1}.jp .lpn-line{font:400 1.15rem/1.5 var(--jp-body);color:var(--app-ink);max-width:40ch;margin:0}.jp .lpn-left{gap:24px;display:grid}.jp .lpn-app{background:var(--app-sheet);box-shadow:var(--app-shadow);border-radius:24px;align-items:center;gap:16px;margin:24px 0 8px;padding:20px;display:grid}.jp .lpn-app-head{align-items:center;gap:16px;display:flex}.jp .lpn-app-head img{border-radius:18px;flex:none;width:64px;height:64px}.jp .lpn-app-title{font:700 1.25rem/1.2 var(--jp-body);color:var(--app-ink);margin:0 0 4px}.jp .lpn-app-text{font:400 1rem/1.45 var(--jp-body);color:var(--app-muted);margin:0}.jp .lpn-grid{grid-template-columns:1fr;gap:12px;max-width:none;margin:24px 0 0;padding:0;list-style:none;display:grid}.jp .lpn-grid li{background:var(--app-sheet);border-radius:24px;align-items:center;gap:16px;padding:16px 20px;display:flex}.jp .lpn-dot{--lpn-c:var(--app-tint);background:var(--lpn-c);width:72px;height:72px;font-family:var(--jp-display);font-weight:var(--web-title-weight,800);font-variation-settings:var(--web-title-width,normal);color:var(--app-ink);border-radius:50%;flex:none;place-items:center;font-size:2.4rem;line-height:1;display:grid}.jp .lpn-grid strong{font:700 1.1rem/1.25 var(--jp-body);color:var(--app-ink);margin-bottom:4px;display:block}.jp .lpn-grid span span{font:400 .98rem/1.45 var(--jp-body);color:var(--app-muted)}.jp .lpn-star{align-items:center;gap:20px;margin-top:20px;display:flex}.jp .lpn-star .lpn-dot{width:112px;height:112px;font-size:4rem}.jp .lpn-star .lpn-name{margin-bottom:6px;font-size:clamp(1.6rem,3.4vw,2.4rem)}.jp .lpn-star small{font:400 .95rem/1.4 var(--jp-body);color:var(--app-muted);display:block}.jp .lpn-more{font:600 1rem/1.3 var(--jp-body);color:var(--app-accent-ink);margin-top:10px;text-decoration:none;display:inline-block}.jp .lpn-go{font:600 1.05rem/1 var(--jp-body);color:var(--app-cta-ink);background:var(--app-cta);border-radius:999px;padding:18px 26px;text-decoration:none;display:inline-block}@media (min-width:620px){.jp .lpn-grid{grid-template-columns:1fr 1fr}.jp .lpn-app{grid-template-columns:1fr auto;padding:24px 28px}}@media (min-width:900px){.jp .lpn-stage{grid-template-columns:1.1fr .9fr;gap:48px;margin:56px 0 24px}.jp .lpn-disc{justify-self:end;width:min(34vw,440px)}.jp .lpn-disc b{font-size:clamp(12rem,22vw,20rem)}.jp .lpn-grid{grid-template-columns:repeat(3,1fr)}}
