.nm-detail-page .nmd-wrap{max-width:var(--max-wide);margin:0 auto;padding:72px 28px 120px}.nm-detail-page .nmd-back{margin-bottom:28px}.nm-detail-page .nmd-back a{font-family:var(--head);font-size:var(--fs-label);letter-spacing:var(--tr-caps);text-transform:uppercase;text-decoration:none;color:inherit;opacity:var(--o-mid)}.nm-detail-page .nmd-back a:hover{color:var(--pink);opacity:var(--o-full)}.nm-detail-page .nmd-top{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:40px;align-items:start}@media(max-width:767px){.nm-detail-page .nmd-top{grid-template-columns:1fr;gap:24px}}.nm-detail-page .nmd-img{margin:0;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#ffffff0f,#00000059)}.nm-detail-page .nmd-img img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.nm-detail-page .nmd-img-pending{font-size:var(--fs-h1);opacity:var(--o-soft);font-weight:var(--fw-emphasis)}.nm-detail-page .nmd-head h1{margin:8px 0 2px}.nm-detail-page .nmd-epithet{font-style:italic;font-size:1.1em;opacity:var(--o-mid);margin:0 0 4px}.nm-detail-page .nmd-tagline{opacity:var(--o-mid);margin:0 0 24px}.nm-detail-page .nmd-stats{margin:0;display:grid;gap:8px;max-width:var(--max-tight)}.nm-detail-page .nmd-stat{display:grid;grid-template-columns:11.5em 1fr;align-items:center;gap:8px;font-size:var(--fs-body-sm)}.nm-detail-page .nmd-stat dt{opacity:var(--o-mid)}.nm-detail-page .nmd-stat dd{margin:0;display:flex;align-items:center;gap:8px}.nm-detail-page .nmd-bar{flex:1;height:6px;border-radius:var(--r);background:var(--fill-strong);overflow:hidden}.nm-detail-page .nmd-bar-fill{display:block;height:100%;border-radius:var(--r);background:currentColor;opacity:var(--o-mid)}.nm-detail-page .nmd-stat-n{width:1.4em;text-align:right;font-variant-numeric:tabular-nums;opacity:var(--o-strong)}.nm-detail-page .nmd-body{margin-top:40px;max-width:68ch;line-height:var(--lh-body)}.nm-detail-page .nmd-personal{border-top:1px solid var(--border);padding-top:16px;margin-top:24px;opacity:var(--o-strong)}.nm-detail-page .nmd-disclosure{margin-top:32px;font-size:.85em;opacity:var(--o-mid);max-width:68ch}.nm-detail-page .nmd-cta{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.nm-detail-page .nmd-cta p{margin:8px 0 20px}.nm-detail-page .nmd-cta-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--head);font-size:var(--fs-label-lg);letter-spacing:var(--btn-track);text-transform:uppercase;background:transparent;border:var(--btn-border-accent);color:var(--pink);padding:var(--btn-pad);text-decoration:none;transition:background var(--t-fast),border-color var(--t-fast)}.nm-detail-page .nmd-cta-btn:hover{background:var(--accent-fill-hover);border-color:var(--btn-border-accent-hover)}.nm-detail-page .nmd-siblings{margin-top:48px}.nm-detail-page .nmd-siblings h2{font-size:1.1em;margin-bottom:12px}.nm-detail-page .nmd-siblings ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.nm-detail-page .nmd-siblings a{text-decoration:none;color:inherit}.nm-detail-page .nmd-siblings a:hover{color:var(--pink)}.nm-detail-page .nmd-siblings a span{opacity:var(--o-mid);font-style:italic}
