.interview-site{min-height:100dvh;background:var(--bg);font-family:var(--sans)}.interview-site main{max-width:1200px;margin:0 auto;padding:0 24px}.interview-header{max-width:1200px;height:76px;padding:0 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.interview-wordmark{display:flex;gap:20px;align-items:baseline;font-family:var(--display);font-weight:850;font-size:27px;text-decoration:none}.interview-wordmark span{font:12px var(--mono);color:var(--muted)}.interview-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding:70px 0 80px;min-height:680px}.interview-eyebrow{color:var(--red-text);font:600 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px}.interview-site h1{font:800 clamp(2.7rem,4vw + 1rem,4.7rem)/1.02 var(--display);letter-spacing:-.04em;margin:0;text-wrap:balance}.interview-hero h1 span{color:var(--muted)}.interview-lede{color:var(--bone);font-size:18px;line-height:1.6;max-width:440px;margin:24px 0 30px}.interview-site .btn{gap:10px;white-space:nowrap}.interview-portrait{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-strong);padding:32px;box-shadow:var(--shadow)}.interview-portrait img{width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid var(--line-strong)}.interview-host{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:24px;font-size:13px}.interview-host span{color:var(--muted);font:11px var(--mono)}.interview-site h2{font:800 clamp(1.9rem,2vw + 1rem,3rem)/1.1 var(--display);letter-spacing:-.03em;margin:0 0 24px}.interview-site h3{font:750 23px/1.15 var(--display);margin:20px 0 16px}.interview-site p{line-height:1.65}.interview-intro{padding:48px 0 80px;display:grid;grid-template-columns:1fr 1fr;gap:24px 64px;border-top:1px solid var(--line)}.interview-intro>p{grid-column:1/-1;color:var(--red-text);font-size:15px}.interview-intro div{color:var(--bone);max-width:470px}.interview-process{padding:0 0 80px}.interview-process ol{display:flex;padding:0;list-style:none;gap:40px}.interview-process li{flex:1;border-left:2px solid var(--line-strong);padding-left:22px}.interview-process li span{font:700 18px var(--display)}.interview-process p{color:var(--muted);max-width:280px;font-size:15px}.interview-prep{background:var(--surface);border-radius:var(--radius-lg);padding:40px;display:grid;grid-template-columns:1.4fr 1fr;gap:64px}.interview-prep svg{color:var(--blue-text);margin-bottom:20px}.interview-prep p{color:var(--bone);max-width:480px;font-size:15px}.interview-prep aside{border-left:1px solid var(--line-strong);padding-left:32px}.interview-apply{padding:90px 0}.interview-apply p{color:var(--muted);margin-bottom:26px}.interview-notice{padding:20px 24px;border-left:3px solid var(--red);background:var(--red-soft);color:var(--ink)!important;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.interview-faq{max-width:800px;padding-bottom:70px}.interview-faq details{padding:18px 0;border-top:1px solid var(--line)}.interview-faq summary{font-weight:650;cursor:pointer}.interview-faq p{color:var(--muted)}.interview-faq>a{display:inline-block;margin-top:26px;color:var(--blue-text)}.interview-footer{padding:30px 24px;max-width:1200px;margin:auto;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.interview-narrow{max-width:760px!important;padding-top:64px!important;padding-bottom:90px!important}.interview-narrow h1{font-size:clamp(2.4rem,5vw,3.6rem)}.interview-narrow>h2{margin-top:40px;font-size:24px}.interview-narrow>p{color:var(--bone)}.interview-book-panel{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:30px;margin-top:30px}.interview-book-panel h2{font-size:26px}.interview-book-panel p{color:var(--bone)}.interview-book-panel label:not(.interview-slot){display:block;font:600 12px var(--mono);margin:26px 0 10px}.interview-book-panel input[type=email],.interview-book-panel select{width:100%;min-height:48px;background:var(--bg-raise);color:var(--ink);border:1px solid var(--field-border);border-radius:var(--radius-sm);padding:12px;margin-bottom:18px;font-size:16px}.interview-slot-list{padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius);max-height:360px;overflow-y:auto;margin-top:26px}.interview-slot{display:flex;align-items:center;gap:12px;padding:14px 6px;cursor:pointer;font-size:14px}.interview-slot input{accent-color:var(--red);width:20px;height:20px;flex-shrink:0}.interview-confirm{margin-top:26px;border-top:1px solid var(--line-strong);padding-top:16px}.interview-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.interview-site :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.interview-site button:disabled{opacity:.55;cursor:wait}@media (max-width:900px){.interview-hero{gap:32px;min-height:auto;padding:48px 0 64px}.interview-portrait{padding:20px}.interview-intro{gap:24px}.interview-prep{gap:30px;padding:28px}.interview-host{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:640px){.interview-header,.interview-site main{padding-left:16px;padding-right:16px}.interview-wordmark span{max-width:150px;font-size:10px}.interview-hero,.interview-intro,.interview-prep{grid-template-columns:1fr}.interview-hero{padding-top:36px}.interview-portrait{max-width:360px}.interview-intro,.interview-process{padding-bottom:50px}.interview-process ol{flex-direction:column;gap:20px}.interview-prep aside{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:20px}.interview-apply{padding:60px 0}.interview-footer{flex-direction:column;padding:26px 16px}.interview-narrow{padding-top:40px!important}.interview-book-panel{padding:22px}.interview-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.interview-site *,.interview-site :after,.interview-site :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}