 .interview{max-width:900px;padding:34px 0 60px;overflow-wrap:anywhere}.interview h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.2;letter-spacing:-.035em;margin:18px 0}.interview h2{font-size:1.55rem;line-height:1.4}.interview h3{font-size:1.1rem;margin:0}.interview p{line-height:1.95;color:var(--muted);margin:12px 0 22px}.interview .intro{font-size:1.12rem}.interview .crumb,.interview .meta{font-size:.85rem;color:var(--soft);line-height:1.8}.interview .crumb a,.interview .time{color:var(--pink-soft)}.interview .overview,.interview .part{padding:26px;border:1px solid var(--line);border-radius:20px;background:var(--panel);margin:26px 0}.interview .part{scroll-margin-top:110px}.interview .toc,.interview .actions{display:flex;flex-wrap:wrap;gap:10px}.interview .actions a,.interview .toc a{padding:10px 14px;border-radius:12px;border:1px solid var(--line);color:var(--pink-soft);text-decoration:none;line-height:1.6}.interview .actions a:hover,.interview .toc a:hover{background:rgba(245,9,138,.1)}.interview .passage{padding-top:24px;border-top:1px solid var(--line);margin-top:24px}.interview .time{font-size:.83rem;display:inline-block;margin-top:8px}.interview .eyebrow{margin-top:30px}.interview .part-number{color:var(--pink-soft);font-size:.85rem;letter-spacing:.1em}.interview .overview h2{margin-top:0}.interview .overview p{margin-bottom:0}@media(max-width:600px){.interview .overview,.interview .part{padding:19px}.interview .actions a{flex:1 1 140px}.interview{padding-top:24px}}@media print{header,.site-header,.interview .toc,.interview .actions,.skip-link{display:none!important}body{background:white;color:black}.interview p{color:black}.interview .part{break-inside:avoid;border-color:#bbb}}