.jm-masthead{background:var(--ink);color:var(--bone);padding:120px 24px 60px}.jm-masthead-inner{max-width:1280px;margin:0 auto}.jm-masthead-row{border-bottom:2px solid var(--bone);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:40px;display:flex}.jm-kicker{font-family:var(--font-mono);color:var(--blood-hair);letter-spacing:.34em;text-transform:uppercase;margin-bottom:22px;font-size:11px}.jm-title{font-family:var(--font-serif);letter-spacing:-.05em;color:var(--bone);text-wrap:balance;margin:0;font-size:clamp(72px,14vw,184px);font-style:italic;font-weight:900;line-height:.82}.jm-title-em{font-weight:300}.jm-dateline{text-align:right;min-width:280px}.jm-dateline-day{font-family:var(--font-serif);color:var(--bone);letter-spacing:-.02em;font-size:clamp(32px,4vw,48px);font-style:italic;font-weight:300;line-height:1}.jm-dateline-meta{font-family:var(--font-mono);color:var(--bone-mute);letter-spacing:.22em;text-transform:uppercase;margin-top:8px;font-size:11px}.jm-lead{background:var(--ink);border-bottom:1px solid var(--bone-line);padding:0 24px 60px}.jm-lead-inner{max-width:1280px;color:inherit;grid-template-columns:680px 1fr;align-items:center;gap:60px;margin:0 auto;text-decoration:none;display:grid}.jm-lead-img-wrap{aspect-ratio:1;max-width:100%;position:relative;overflow:hidden}.jm-lead-img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.jm-lead-inner:hover .jm-lead-img{transform:scale(1.03)}.jm-lead-img-ph{background:linear-gradient(135deg, var(--ink-3) 0%, var(--ink-4) 100%);width:100%;height:100%}.jm-lead-img-fade{pointer-events:none;background:linear-gradient(#0000 50%,#07080ad9 100%);position:absolute;inset:0}.jm-lead-badge{background:var(--blood);color:var(--bone);font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;padding:6px 12px;font-size:10px;position:absolute;top:20px;left:22px}.jm-lead-cat{font-family:var(--font-mono);color:var(--bone);letter-spacing:.22em;text-transform:uppercase;font-size:10px;position:absolute;bottom:22px;left:24px}.jm-lead-body{min-width:0;padding:20px 0}.jm-lead-meta{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--blood-hair);flex-wrap:wrap;gap:18px;margin-bottom:20px;font-size:10px;display:flex}.jm-lead-meta-div{color:var(--bone-line)}.jm-lead-meta-dim{color:var(--bone-mute)}.jm-lead-title{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--bone);text-wrap:balance;margin:0 0 28px;font-size:clamp(40px,6vw,88px);font-style:italic;font-weight:300;line-height:.9}.jm-lead-dek{font-family:var(--font-serif);color:var(--bone-dim);text-wrap:pretty;max-width:560px;margin:0;font-size:clamp(16px,1.8vw,22px);font-weight:400;line-height:1.5}.jm-lead-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.jm-lead-cta{background:var(--bone);color:var(--ink);font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;padding:14px 28px;font-size:11px;transition:background .18s}.jm-lead-inner:hover .jm-lead-cta{background:var(--blood);color:var(--bone)}.jm-lead-byline{font-family:var(--font-mono);color:var(--bone-mute);letter-spacing:.22em;text-transform:uppercase;font-size:10px}@media (max-width:1100px){.jm-masthead{padding:80px 20px 40px}.jm-masthead-row{align-items:flex-start}.jm-dateline{text-align:left;min-width:0}.jm-lead-inner{grid-template-columns:1fr;gap:32px}.jm-lead-img-wrap{aspect-ratio:4/3}}
