.lead{gap:var(--s6);padding:var(--s6);margin-bottom:var(--s6);background:var(--surface-1);border-radius:var(--r3);grid-template-columns:minmax(0,1fr) minmax(300px,1fr);align-items:center;max-width:1360px;display:grid}.lead.is-wide-aside{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr)}.lead.is-solo{grid-template-columns:minmax(0,1fr)}.lead-copy{gap:var(--s3);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.lead-copy h2{text-wrap:balance;font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--w-strong);letter-spacing:var(--tr-title);text-wrap:balance;margin:0}.lead-copy>p{max-width:56ch;font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-2);margin:0}.lead-copy>p.lead-meta{font-size:var(--t-small);line-height:var(--lh-small);letter-spacing:0;color:var(--ink-3)}.lead-copy>p.lead-kicker{font-size:var(--t-small);line-height:var(--lh-small);letter-spacing:0;font-weight:var(--w-strong);color:var(--ink-3)}.lead-aside{min-width:0}.lead-tag{align-items:center;gap:var(--s2);white-space:nowrap;max-width:100%;height:24px;padding:0 var(--s2) 0 var(--s2);border-radius:var(--r1);font-size:var(--t-tag);line-height:24px;font-weight:var(--w-strong);background:var(--surface-0);color:var(--ink-2);align-self:flex-start;display:inline-flex}.lead-tag:before{content:"";background:var(--ink-3);flex:none;width:6px;height:6px}.lead-tag[data-tone=you],.lead-tag[data-tone=client]{background:var(--signal-soft);color:var(--signal-ink)}.lead-tag[data-tone=you]:before,.lead-tag[data-tone=client]:before{background:var(--signal)}.lead-tag[data-tone=team]{background:var(--team-ground);color:var(--ink-1)}.lead-tag[data-tone=done]:before{background:var(--ink-1)}.lead-tag[data-tone=internal]{color:var(--ink-1)}.lead-tag[data-tone=internal]:before{box-shadow:inset 0 0 0 1px var(--ink-1);background:0 0}.lead-tag[data-tone=later]:before{background:var(--cell-off)}.lead-actions{gap:var(--s2);margin-top:var(--s1);flex-wrap:wrap;display:flex}.lead-button{min-height:44px;padding:0 var(--s4);border-radius:var(--r1);background:var(--surface-0);color:var(--ink-1);font:inherit;font-size:var(--t-small);line-height:1;font-weight:var(--w-strong);white-space:nowrap;cursor:pointer;box-shadow:var(--control-shadow);transition:background var(--t-feedback) var(--ease);border:0;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.lead-button:hover:not(:disabled){background:color-mix(in srgb, var(--surface-0) 88%, var(--ink-1))}.lead-button.is-primary{background:var(--accent);color:var(--on-accent)}.lead-button.is-primary:hover:not(:disabled){background:var(--accent-hover)}.lead-button:disabled{background:var(--surface-2);color:var(--ink-3);box-shadow:none;cursor:default}.lead-button[aria-pressed=true]{background:var(--ink-1);color:var(--on-ink)}.lead-button:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}.lead-stats{gap:var(--s5) var(--s6);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;padding:0;list-style:none;display:grid}.lead-stats:has(li:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.lead-stats li{gap:var(--s1);padding:var(--s3) 0 0;min-width:0;box-shadow:inset 0 1px 0 var(--line-strong);flex-direction:column;display:flex}.lead-stats strong{font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--w-strong);letter-spacing:var(--tr-title);font-variant-numeric:tabular-nums}.lead-stats span{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2)}.lead-panel{padding:var(--s5) 0 0;box-shadow:inset 0 1px 0 var(--line-strong)}.lead-lines{gap:var(--s3);flex-direction:column;display:flex}.lead-lines p{max-width:none;font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--ink-1);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.lead-lines p span{font-size:var(--t-small);line-height:var(--lh-small);letter-spacing:0;font-weight:var(--w-strong);color:var(--ink-3);display:block}.lead-quote{gap:var(--s2);flex-direction:column;display:flex}.lead-quote>span{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}.lead-quote>strong{font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:var(--w-strong)}.lead-quote>p{max-width:none;font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.lead-amount{font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--w-strong);letter-spacing:var(--tr-title);font-variant-numeric:tabular-nums}.lead-frame{gap:var(--s2);flex-direction:column;margin:0;display:flex}.lead-frame-media{aspect-ratio:16/9;border-radius:var(--r2);background:var(--media-ground);position:relative;overflow:hidden}.lead-frame-media.is-empty{background:var(--surface-0);box-shadow:inset 0 0 0 1px var(--line)}.lead-frame-media :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.lead-frame-play{left:var(--s3);bottom:var(--s3);border-radius:var(--r1);background:color-mix(in srgb, var(--shell) 72%, transparent);width:32px;height:32px;color:var(--shell-ink);place-items:center;display:grid;position:absolute}.lead-frame figcaption{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3)}@media (width<=1100px){.lead,.lead.is-wide-aside{gap:var(--s5);grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.lead{padding:var(--s5);margin-bottom:var(--s5)}.lead-copy h2,.lead-stats strong{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2)}.lead-actions .lead-button{flex:auto}}.lead.is-compact{padding:var(--s5);gap:var(--s5);margin-bottom:var(--s5);grid-template-columns:minmax(0,1fr) minmax(220px,320px);max-width:1360px}.lead.is-compact .lead-copy{gap:var(--s2)}.lead.is-compact .lead-copy h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2)}.lead.is-compact.is-solo{grid-template-columns:minmax(0,1fr)}@media (width<=640px){.lead.is-compact{grid-template-columns:minmax(0,1fr)}}.view-head:has(+.view-body>.lead:first-child){padding-bottom:var(--s5)}.view-body:has(>.lead:first-child){padding-top:0}.lead.is-compact.is-solo{max-width:1360px}
