@charset "UTF-8";
/* Interview only: reuse the site's dark contact palette and existing shell/type. */
.interview-page{--bg:var(--dark);--paper:var(--dark);--ink:#fafafc;--muted:#d3d2df;--accent:#c3b8ff;--line:#55576b;--wash:#202232;color-scheme:dark}
.interview{padding-block:4.5rem 5rem}
.interview-intro{max-width:76ch;margin-bottom:4rem}
.interview h1{font-size:clamp(2.3rem,4.5vw,3.8rem);max-width:22ch;margin-bottom:1.5rem}
.interview-intro .fine{max-width:72ch;line-height:1.7}
.interview-exchange{max-width:76ch;padding-block:3rem;border-top:1px solid var(--line)}
.interview-topic{color:var(--accent);font-size:.8rem;font-weight:600;margin-bottom:1.4rem}
.interview-recruiter{font-size:.8rem;color:var(--muted);margin-bottom:.5rem}
.interview h2{font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.35;letter-spacing:-.025em;max-width:40ch;margin-bottom:2rem}
.interview-speaker{font-size:.9rem;margin-bottom:1rem;color:var(--ink)}
.interview-answer>p{line-height:1.8;color:var(--muted);margin-block:0 1.15rem;max-width:70ch}
.interview-quote{margin:2rem 0;padding-left:1.4rem;border-left:3px solid var(--accent);max-width:66ch}
.interview-quote p{font-size:clamp(1.12rem,1.8vw,1.3rem);line-height:1.6;color:var(--ink)}
.interview .actions{padding-top:1rem}
@media(max-width:760px){.interview{padding-block:3rem}.interview-intro{margin-bottom:2.5rem}.interview-exchange{padding-block:2.25rem}.interview h2{margin-bottom:1.5rem}.interview-quote{padding-left:1rem}}
@media print{.interview-page{--bg:#fff;--ink:#000;--muted:#333;--accent:#333;--line:#ccc;color-scheme:light}.interview{padding:0}.interview-exchange{padding-block:1.5rem}.interview h1{font-size:2rem}.interview h2{font-size:1.2rem;break-after:avoid}.interview-quote{break-inside:avoid}.interview-answer>p{orphans:3;widows:3}}
