.interview-guide{max-width:820px;margin-inline:auto;padding:40px 0 80px}.interview-guide nav{margin-bottom:48px}.interview-guide header{border-bottom:1px solid var(--border);padding-bottom:32px}body.paper-theme #main .interview-guide h1{overflow-wrap:anywhere;margin:18px 0 24px;font-size:clamp(32px,4vw,54px);line-height:1.25}.interview-guide .ig-summary{max-width:740px;font-size:clamp(19px,2vw,23px);line-height:1.9}.ig-body{max-width:760px;margin:36px 0 48px;font-size:18px;line-height:2}.ig-body p+p{margin-top:24px}.interview-guide .ig-visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:32px 0 40px;display:grid}.interview-guide .ig-visuals figure{min-width:0;margin:0}.interview-guide .ig-image{aspect-ratio:4/3;cursor:zoom-in;background:#f0eee9;justify-content:center;align-items:center;display:flex;overflow:hidden}.interview-guide .ig-visuals-person .ig-image{aspect-ratio:1}body.paper-theme #main .interview-guide .ig-image img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;display:block}.interview-guide .ig-image:focus-visible{outline-offset:4px;outline:2px solid #243c94}.interview-guide .ig-visuals figcaption{padding-top:16px;font-size:15px;line-height:1.8}.interview-guide .ig-visuals figcaption strong{font-size:18px;font-weight:500}.interview-guide .ig-visuals figcaption p{margin:8px 0}.interview-guide .ig-visuals figcaption small{color:var(--muted);font-size:12px;display:block}.interview-guide .ig-visuals figcaption small a{text-underline-offset:3px;text-decoration:underline}.interview-guide section{border-top:1px solid var(--border);padding:28px 0}.interview-guide .ig-body section{margin-top:32px;padding-bottom:0}body.paper-theme #main .interview-guide h2{margin:0 0 20px;font-size:25px;line-height:1.5}.ig-interviews{gap:16px;display:grid}.ig-interviews h2{margin-bottom:0!important}.ig-interviews a,.ig-sources a{text-underline-offset:5px;overflow-wrap:anywhere;font-size:16px;line-height:1.8;text-decoration:underline;text-decoration-thickness:1px}.ig-sources ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.interview-guide footer{padding-top:24px}@media (max-width:600px){.interview-guide{padding-top:24px}.interview-guide nav{margin-bottom:32px}.ig-body{font-size:17px}.interview-guide .ig-summary{font-size:19px}.interview-guide .ig-visuals{grid-template-columns:minmax(0,1fr);gap:30px}.interview-guide .ig-image{max-height:300px}}
