.lp-page-head{background:radial-gradient(120% 70% at 50% 0%, var(--tc-bg) 0%, transparent 62%), var(--tc-surface);padding:clamp(96px,min(14vw,16vh),190px) 0 clamp(24px,4vw,56px)}.lp-page-title{font-family:var(--display);font-size:var(--fs-hero);letter-spacing:-.034em;color:var(--tc-text);text-wrap:balance;overflow-wrap:anywhere;max-width:18ch;margin:0 0 clamp(12px,1.6vw,20px);font-weight:700;line-height:1.05}.lp-page-lede{font-size:var(--fs-lede);color:var(--tc-text-2);text-wrap:pretty;max-width:62ch;margin:0;line-height:1.5}.lp-group{margin-bottom:clamp(28px,4vw,56px)}.lp-group:last-child{margin-bottom:0}.lp-group-head{border-bottom:1px solid var(--tc-border);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(16px,2vw,24px);padding-bottom:12px;display:flex}.lp-group-title{font-family:var(--display);letter-spacing:-.018em;color:var(--tc-accent);margin:0;font-size:clamp(17px,1.7vw,21px);font-weight:700}.lp-group-count{font-size:var(--fs-caption);color:var(--tc-text-3);flex:none;margin:0}.lp-roster{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:clamp(168px,28vh,232px);grid-auto-flow:column;gap:clamp(14px,1.8vw,26px);padding-bottom:6px;display:grid;overflow-x:auto}.lp-member{scroll-snap-align:start;text-align:center}.lp-portrait{aspect-ratio:4/5;border-radius:var(--tc-radius-card);background:linear-gradient(158deg, var(--tc-surface-2) 0%, var(--tc-surface-3) 100%);box-shadow:var(--tc-card-shadow);place-items:center;margin-bottom:16px;display:grid;overflow:hidden}.lp-portrait img{object-fit:cover;width:100%;height:100%}.lp-portrait-monogram{font-family:var(--display);letter-spacing:-.02em;color:var(--tc-accent);opacity:.5;font-size:clamp(34px,4vw,46px);font-weight:600}.lp-member-name{font-family:var(--display);letter-spacing:-.02em;color:var(--tc-text);margin:0 0 4px;font-size:clamp(16px,1.5vw,19px);font-weight:700;line-height:1.3}.lp-member-en{font-size:var(--fs-caption);color:var(--tc-text-3);margin:0 0 8px;line-height:1.4}.lp-member-rank{letter-spacing:.06em;text-transform:uppercase;color:var(--tc-sky-ink);margin:6px 0 8px;font-size:12px;font-weight:600}.lp-member-role{font-size:var(--fs-caption);color:var(--tc-text-2);text-wrap:pretty;margin:0;font-style:italic;line-height:1.5}.lp-org{align-items:center;gap:clamp(16px,2vw,24px);display:flex}.lp-org img{flex:none;width:auto;height:clamp(78px,8.8vw,120px)}.lp-org-name{font-size:var(--fs-small);color:var(--tc-text);margin:0 0 4px;font-weight:500}.lp-org-role{font-size:var(--fs-caption);color:var(--tc-text-3);margin:0;line-height:1.45}.lp{--fs-statement:clamp(22px, min(3.1vw, 3.6vh), 42px);--ramp-1:#b7d3e3}.lp-statement{font-family:var(--display);font-size:var(--fs-statement);letter-spacing:-.028em;color:var(--tc-text);text-align:center;text-wrap:balance;max-width:24ch;margin:0 auto;font-weight:600;line-height:1.22}.lp-statement span{color:var(--tc-text-4)}.lp-funnel{gap:clamp(6px,1.4vh,14px);margin-top:clamp(16px,min(5vw,2.6vh),68px);display:grid}.lp-funnel-row{grid-template-columns:168px minmax(0,1fr) 104px;align-items:center;gap:20px;display:grid}.lp-funnel-key{color:var(--tc-text-2);font-size:clamp(13px,1.9vh,15px);line-height:1.35}.lp-funnel-key b{font-family:var(--display);letter-spacing:-.02em;color:var(--tc-text);font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:clamp(16px,2.6vh,21px);font-weight:600;display:block}.lp-track{background:var(--tc-border-faint);border-radius:10px;height:clamp(28px,4vh,44px);overflow:hidden}.lp-bar{height:100%;width:var(--w);background:var(--tone);border-radius:10px}.lp-funnel-pct{text-align:right;font-family:var(--display);letter-spacing:-.02em;color:var(--tc-text);font-variant-numeric:tabular-nums;font-size:clamp(16px,2.4vh,19px);font-weight:600}.lp-funnel-pct span{font-family:var(--text);letter-spacing:0;color:var(--tc-text-3);margin-top:3px;font-size:12px;font-weight:400;display:block}.lp-funnel-foot{border-top:1px solid var(--tc-border);font-size:var(--fs-small);color:var(--tc-text-2);margin-top:clamp(12px,2vh,26px);padding-top:clamp(10px,1.6vh,22px)}.lp-funnel-foot b{color:var(--tc-text);font-weight:600}@media (max-width:760px){.lp-funnel-row{grid-template-columns:1fr auto;gap:8px 16px}.lp-track{grid-column:1/-1;height:34px}}.lp-step-n{font-family:var(--display);letter-spacing:.02em;color:var(--tc-sky-ink);margin:0 0 10px;font-size:12px;font-weight:600}.lp-cite{font-family:var(--display);letter-spacing:-.005em;color:var(--tc-sky-ink);margin:0 0 10px;font-size:12px;font-weight:600}
