.interview-list{margin:0;padding:0;list-style:none}.interview-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(150px,.6fr) minmax(0,2fr) auto;gap:32px;padding:36px 0;text-decoration:none;transition:background .2s;display:grid}.interview-row:last-child{border-bottom:1px solid var(--line)}.interview-row:hover{background:color-mix(in srgb, currentColor 3%, transparent)}.interview-row:focus-visible,.interview-preview-link:focus-visible{outline-offset:6px;outline:2px solid}.interview-row h2{overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(26px,3vw,42px);line-height:1.3}.interview-row p{max-width:42em;margin:0 0 20px;font-size:17px;line-height:1.8}.interview-meta{flex-direction:column;gap:16px;font-size:14px;line-height:1.7;display:flex}.interview-meta time{font-variant-numeric:tabular-nums}.interview-guest{font-size:14px}.interview-preview-link{color:inherit;text-underline-offset:5px;margin-top:28px;display:inline-block}.interview-head{border-bottom:1px solid var(--line);padding-top:clamp(64px,9vw,140px);padding-bottom:48px}.interview-head .eyebrow{margin-top:40px;line-height:1.8;display:block}.interview-head h1{text-wrap:balance;overflow-wrap:anywhere;max-width:18em;margin:20px 0 28px;font-size:clamp(36px,5.8vw,80px);line-height:1.18}.interview-deck{max-width:40em;font-size:clamp(18px,1.8vw,22px);line-height:1.8}.interview-byline{flex-wrap:wrap;gap:24px 48px;margin:36px 0 0;display:flex}.interview-byline dt{margin-bottom:8px;font-size:13px}.interview-byline dd{margin:0;font-size:16px}.interview-body{overflow-wrap:anywhere;width:min(760px,100% - 48px);margin:0 auto;padding:48px 0 64px;font-size:18px;line-height:1.95}.interview-body h2{border-top:1px solid var(--line);margin:56px 0 24px;padding-top:24px;font-size:clamp(26px,3vw,36px);line-height:1.4}.interview-body h3{margin:36px 0 16px;font-size:clamp(20px,2.2vw,24px);line-height:1.65}.interview-body p{margin:0 0 24px}.interview-body a{color:inherit;text-underline-offset:4px;text-decoration:underline}.interview-body img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:70vh;margin:32px auto;display:block}.interview-body blockquote{border-left:2px solid var(--line);margin:28px 0;padding-left:24px}.interview-body pre{max-width:100%;font-size:14px;overflow-x:auto}.interview-end{padding-bottom:64px}.interview-preview-notice{border:1px dashed;padding:16px;font-size:14px;line-height:1.6}@media (width<=700px){.interview-row{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 0}.interview-meta{gap:8px}.interview-body{width:calc(100% - 32px);padding-top:20px;font-size:17px}.interview-byline{gap:20px 28px}}
