.jp .ctl-people{gap:16px;margin:36px 0 8px;display:grid}.jp .ctl-person{background:var(--app-sheet);box-shadow:var(--app-shadow);border-radius:24px;gap:14px;padding:20px;display:grid}.jp .ctl-eyebrow{font:600 .78rem/1.2 var(--jp-body);letter-spacing:.14em;text-transform:uppercase;color:var(--app-accent-ink);margin:0}.jp .ctl-name{font:500 1.1rem/1.2 var(--jp-body);color:var(--app-ink);background:var(--app-tint);border:0;border-radius:999px;width:100%;padding:14px 18px}.jp .ctl-pick{grid-template-columns:.8fr 1.7fr 1.1fr;gap:8px;display:grid}.jp .ctl-pick select{appearance:none;font:500 1.05rem/1.2 var(--jp-body);color:var(--app-ink);background-color:var(--app-tint);text-overflow:ellipsis;cursor:pointer;border:0;border-radius:999px;width:100%;padding:14px 12px}.jp .ctl-pick select:focus-visible,.jp .ctl-name:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.jp .ctl-stars{flex-wrap:wrap;gap:8px;display:flex}.jp .ctl-stars button{font:500 .95rem/1 var(--jp-body);color:var(--app-main-dark);background:var(--app-tint);cursor:pointer;border:0;border-radius:999px;padding:10px 14px}.jp .ctl-hint{font:400 1.05rem/1.5 var(--jp-body);color:var(--app-muted);margin:20px 0}.jp .ctl-now{grid-template-columns:1fr 1fr;gap:12px;margin:40px 0 12px;display:grid}.jp .ctl-face{text-align:center;justify-items:center;gap:12px;display:grid}.jp .ctl-disc{--ctl-c:var(--app-tint);aspect-ratio:1;background:var(--ctl-c);border-radius:50%;place-items:center;width:min(40vw,300px);display:grid}.jp .ctl-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(5rem,24vw,13rem);line-height:.8}.jp .ctl-who{font-family:var(--jp-display);font-weight:var(--web-title-weight,800);font-variation-settings:var(--web-title-width,normal);color:var(--app-ink);margin:0;font-size:clamp(1.5rem,3.6vw,2.6rem);line-height:1}.jp .ctl-topic{font:400 1.05rem/1.4 var(--jp-body);color:var(--app-muted);max-width:22ch;margin:0}.jp .ctl-big{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);max-width:18ch;margin:40px 0 12px;font-size:clamp(2.1rem,4.8vw,3.75rem);line-height:1}.jp .ctl-big em{color:var(--app-accent-ink);font-style:normal}.jp .ctl-say{font:400 1.15rem/1.5 var(--jp-body);color:var(--app-ink);max-width:46ch;margin:0 0 8px}.jp .ctl-strip{scrollbar-width:thin;margin:28px -16px 0;padding:4px 16px 16px;overflow-x:auto}.jp .ctl-rows{grid-template-columns:auto repeat(var(--ctl-n), 64px);align-items:center;gap:8px;width:max-content;display:grid}.jp .ctl-rows .ctl-y{font:600 .82rem/1 var(--jp-body);color:var(--app-muted);text-align:center}.jp .ctl-rows .ctl-y.ctl-on{color:var(--app-accent-ink)}.jp .ctl-rows .ctl-lab{font:600 .95rem/1.1 var(--jp-body);color:var(--app-ink);text-overflow:ellipsis;white-space:nowrap;max-width:96px;padding-right:8px;position:sticky;left:0;overflow:hidden}.jp .ctl-tile{--ctl-c:var(--app-tint);background:var(--ctl-c);height:64px;font-family:var(--jp-display);font-weight:var(--web-title-weight,800);color:var(--app-ink);opacity:.55;border-radius:50%;place-items:center;font-size:1.7rem;display:grid}.jp .ctl-tile.ctl-on{opacity:1;transform:scale(1.12)}.jp .ctl-tile.ctl-echo{opacity:1}.jp .ctl-legend{flex-wrap:wrap;gap:8px 16px;margin:20px 0 0;padding:0;list-style:none;display:flex}.jp .ctl-legend li{font:400 .92rem/1.2 var(--jp-body);color:var(--app-muted);align-items:center;gap:8px;display:flex}.jp .ctl-legend i{--ctl-c:var(--app-tint);background:var(--ctl-c);width:22px;height:22px;font:700 .72rem/1 var(--jp-body);color:var(--app-ink);border-radius:50%;place-items:center;font-style:normal;display:grid}.jp .ctl-share{flex-wrap:wrap;align-items:center;gap:12px;margin:32px 0 8px;display:flex}.jp .ctl-share button{font:600 1.05rem/1 var(--jp-body);color:var(--app-cta-ink);background:var(--app-cta);cursor:pointer;border:0;border-radius:999px;padding:18px 26px}.jp .ctl-share span{font:400 1rem/1.4 var(--jp-body);color:var(--app-muted)}.jp .ctl-app{background:var(--app-sheet);box-shadow:var(--app-shadow);border-radius:24px;align-items:center;gap:16px;margin:28px 0 8px;padding:20px;display:grid}.jp .ctl-app p{font:400 1rem/1.45 var(--jp-body);color:var(--app-muted);margin:0}.jp .ctl-app strong{font:700 1.25rem/1.2 var(--jp-body);color:var(--app-ink);margin-bottom:4px;display:block}@media (min-width:760px){.jp .ctl-people{grid-template-columns:1fr 1fr}.jp .ctl-person{padding:28px}.jp .ctl-app{grid-template-columns:1fr auto;padding:24px 28px}.jp .ctl-strip{margin-inline:0;padding-inline:0}}
