body{background:#f4f5f0}.interview-hero{height:calc(100svh - 145px);min-height:590px;max-height:960px;position:relative;overflow:hidden;background:#c5dfec}.interview-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.issue{position:absolute;top:28px;left:40px;right:40px;display:flex;justify-content:space-between;font-size:10px}.interview-title{position:absolute;top:130px;left:40px}.interview-title h1{font-size:88px;font-weight:400;line-height:1.02;margin:0;max-width:690px}.interview-title h1 em{font-family:Georgia,serif;font-weight:400;color:#a33322}.interview-title>p{font-size:18px;line-height:1.45;margin-top:28px}.hero-caption{position:absolute;bottom:28px;left:40px;right:40px;display:flex;justify-content:space-between;align-items:end;font-size:10px}.hero-caption>a{border-bottom:1px solid;padding-bottom:7px}.intro{padding:40px 40px 65px;display:grid;grid-template-columns:260px minmax(0,760px);gap:40px;border-bottom:1px solid #b9c5c6}.standfirst{font-size:29px;line-height:1.4;margin:0 0 25px}.editor-note{font-size:13px;line-height:1.7;color:#58605c;max-width:680px;margin:0}.reading-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:40px;max-width:1300px;padding:0 40px;margin:auto}.contents{padding-top:65px}.contents nav{position:sticky;top:35px;display:flex;flex-direction:column;gap:16px}.contents nav>span{margin-bottom:8px;color:#57696e}.contents a{font-size:12px;line-height:1.5;max-width:200px}.contents a:hover{color:#b53829}.contents>p{margin-top:60px;font-size:9px;color:#647075}.conversation section{padding:65px 0 5px;scroll-margin-top:20px}.chapter{border-top:1px solid #9faeae;padding-top:20px;margin-bottom:42px}.chapter>span{color:#506b75}.chapter h2{font-size:42px;font-weight:400;line-height:1.15;margin:15px 0 0}.question,.answer{margin-bottom:34px;padding-left:28px}.question{border-left:2px solid #b33a2a}.answer{border-left:1px solid #b9c5c6}.question h3,.answer h3{font:10px/1.5 'Courier New',monospace;text-transform:uppercase;margin:0 0 11px}.question h3{color:#a33322}.answer h3{color:#506b75}.question p,.answer p{font-size:18px;line-height:1.75;margin:0 0 18px;max-width:680px}.question p{font-weight:500}.conversation p>a{color:#a33322;text-decoration:underline;text-underline-offset:3px}.conversation blockquote{margin:50px -20px 55px 0;padding:36px 30px;background:#c5dfec;transform:rotate(-1deg)}.conversation blockquote p{font:italic 37px/1.2 Georgia,serif;margin:0 0 22px}.conversation blockquote cite{font:10px/1.5 'Courier New',monospace;font-style:normal;text-transform:uppercase}.end-mark{padding:30px 0 55px;color:#647075}.closing{padding:55px 40px 60px;background:#22251f;color:#f4f5f0}.closing>p{font-size:42px;line-height:1.2;margin:28px 0 35px}.closing em{font-family:Georgia,serif;color:#c5dfec;font-weight:400}.closing>a{display:inline-block;margin:0 35px 0 0;padding-bottom:8px;border-bottom:1px solid #a6b3aa;font-size:13px}.closing>a:hover{color:#d4df36}
@media(min-width:1600px){.interview-title h1{font-size:104px}.interview-title{top:150px}.intro{grid-template-columns:1fr 3fr}.intro>div{max-width:800px}}
@media(max-width:1050px){.interview-title h1{font-size:70px}.interview-title{top:100px}.interview-hero>img{object-position:40% center}.reading-layout,.intro{grid-template-columns:190px minmax(0,1fr);gap:25px}.chapter h2{font-size:36px}.conversation blockquote{margin-right:0}.standfirst{font-size:25px}.contents a{font-size:11px}}
@media(max-width:700px){.interview-hero{height:calc(100svh - 120px);min-height:580px;max-height:780px}.interview-hero>img{top:auto;bottom:0;height:53%;object-position:75% center}.interview-hero{background:#bdd7e8}.issue{left:20px;right:20px;font-size:8px;gap:25px}.issue>span:last-child{text-align:right;max-width:70px}.interview-title{left:20px;right:20px;top:100px}.interview-title h1{font-size:57px;max-width:360px}.interview-title>p{font-size:15px;max-width:300px;margin-top:23px}.hero-caption{left:20px;right:20px;font-size:8px;gap:20px}.hero-caption>span{max-width:190px}.hero-caption>a{max-width:95px}.intro{display:block;padding:24px 20px 35px}.intro>span{font-size:9px}.standfirst{font-size:24px;margin-top:24px}.editor-note{font-size:12px}.reading-layout{display:block;padding:0 20px}.contents{padding:25px 0 0}.contents nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.contents nav>span{grid-column:1/-1;font-size:9px}.contents a{font-size:10px;max-width:none}.contents>p{display:none}.conversation section{padding-top:45px}.chapter{margin-bottom:30px}.chapter h2{font-size:33px}.question,.answer{padding-left:17px;margin-bottom:30px}.question p,.answer p{font-size:17px;line-height:1.7}.conversation blockquote{margin:40px 3px;padding:28px 20px}.conversation blockquote p{font-size:29px}.closing{padding:40px 20px}.closing>p{font-size:31px}.closing>a{margin:0 20px 18px 0;font-size:12px}.end-mark{font-size:9px}}
@media(max-width:360px){.interview-title h1{font-size:48px}.chapter h2{font-size:29px}}
@media print{.masthead,.contents,.closing,footer,.skip,.hero-caption>a{display:none}.interview-hero{height:300px;min-height:0}.interview-title{top:60px}.interview-title h1{font-size:48px}.intro,.reading-layout{display:block;padding:20px}.conversation section{padding-top:25px}.question,.answer{break-inside:avoid}.conversation blockquote{transform:none}.question p,.answer p{font-size:12pt}}
