.interview-site{max-width:1440px;margin:0 auto;padding:0 64px}.interview-masthead{border-bottom:1px solid var(--line);align-items:center;gap:32px;padding:32px 0;display:flex}.interview-edition,.interview-back{font:12px/1.5 var(--sans);color:var(--muted)}.interview-edition span{color:var(--accent);margin:0 13px}.interview-back{color:var(--copy);margin-left:auto}.interview-main{min-height:calc(100vh - 195px)}.interview-progress{border-bottom:1px solid var(--line);font:12px/1.4 var(--sans);color:var(--muted);gap:34px;margin:0;padding:27px 0 30px;list-style:none;display:flex}.interview-progress li{gap:9px;display:flex}.interview-progress li[aria-current]{color:var(--text)}.interview-progress li[aria-current] span{color:var(--accent)}.interview-welcome{grid-template-columns:1.35fr 1fr;gap:90px;padding:62px 0 82px;display:grid}.interview-lead h1{letter-spacing:-.04em;font-size:clamp(44px,5.1vw,74px);line-height:1.04}.interview-lead h1 em,.interview-owner-heading em{color:var(--accent);font-weight:400}.interview-deck{color:var(--copy);max-width:540px;margin:28px 0 20px;font-size:27px;line-height:1.4}.interview-lead>p:not(.eyebrow):not(.interview-deck):not(.interview-signature){max-width:490px;color:var(--copy);font-size:21px}.interview-signature{margin-top:29px;font-size:20px}.interview-signature span{color:var(--accent);margin-top:8px;display:inline-block}.interview-smallprint{border-top:1px solid var(--line);max-width:520px;font:13px/1.7 var(--sans);color:var(--muted);margin-top:40px;padding-top:21px}.interview-privacy{font:13px/1.65 var(--sans);max-width:620px;margin-top:17px}.interview-privacy summary{cursor:pointer;color:var(--copy);text-underline-offset:4px;text-decoration:underline}.interview-privacy p{margin:15px 0}.interview-privacy a{text-decoration:underline}.interview-entry{border-top:2px solid var(--accent);padding-top:22px}.interview-entry>.eyebrow{margin-bottom:24px;display:block}.interview-field{font:14px/1.5 var(--sans);flex-direction:column;gap:9px;display:flex}.interview-field input{background:var(--surface);border:1px solid var(--control);width:100%;min-height:52px;font:20px var(--serif);padding:12px 15px}.interview-field input::placeholder{font:16px var(--sans);color:var(--muted)}.interview-mode{border:0;margin:24px 0;padding:0}.interview-mode legend{font:14px/1.5 var(--sans);margin-bottom:10px}.interview-mode>div{border:1px solid var(--control);display:flex}.interview-mode button{min-height:55px;font:14px var(--sans);border-right:1px solid var(--control);color:var(--muted);flex:1}.interview-mode button:last-child{border:0}.interview-mode button[aria-pressed=true]{color:var(--text);background:var(--surface);box-shadow:inset 0 -2px var(--accent)}.interview-mode button span{margin-right:8px;font-size:19px}.interview-check{font:14px/1.55 var(--sans);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.interview-check input{accent-color:var(--action);appearance:auto;flex:none;width:19px;height:19px;margin:1px 0 0}.interview-check small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.interview-consents{border-top:1px solid var(--line);gap:17px;margin-top:23px;padding-top:23px;display:grid}.interview-entry>.small-note{margin:18px 0}.interview-start{width:100%;margin-top:10px}.interview-footer{border-top:1px solid var(--line);color:var(--muted);font:11px/1.5 var(--sans);justify-content:space-between;align-items:center;gap:22px;padding:23px 0 28px;display:flex}.interview-demo{background:var(--surface);border-left:3px solid var(--accent);font:13px/1.7 var(--sans);margin:24px 0;padding:15px 19px}.interview-error{border-left:3px solid var(--accent);background:var(--surface);font:15px/1.5 var(--sans);margin-top:20px;padding:17px 20px}.interview-notice{background:var(--surface);font:14px var(--sans);margin-top:22px;padding:17px}.interview-conversation{max-width:830px;margin:auto;padding:45px 0}.interview-chat-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:29px;display:flex}.interview-chat-heading h1{font-size:48px;line-height:1.07}.interview-channel{font:11px/1.5 var(--sans);color:var(--muted);white-space:nowrap;margin-top:8px}.interview-turns{flex-direction:column;gap:18px;margin-bottom:28px;display:flex}.interview-turn{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:24px;padding:22px 0;display:grid}.interview-turn .tiny-label{padding-top:7px}.interview-turn p{white-space:pre-wrap;font-size:23px;line-height:1.45}.interview-turn.user{background:var(--surface);padding:20px}.interview-turn.user p{font:16px/1.7 var(--sans)}.interview-reply,.interview-review{border-top:2px solid var(--accent);padding-top:24px}.interview-reply-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:17px;display:flex}.interview-thinking{font:13px var(--sans);color:var(--muted);padding:13px 0}.interview-control-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:25px;max-width:830px;margin:0 auto 50px;padding-top:20px;display:flex}.interview-control-bar>.interview-privacy{margin-top:10px}.interview-control-bar>div>p{font:14px var(--sans);margin-bottom:10px}.interview-control-bar>div>.quiet-button{margin-right:23px}.interview-thanks{max-width:800px;padding:75px 0 100px}.interview-thanks>p:not(.eyebrow){max-width:580px;color:var(--copy);margin-top:27px;font-size:25px}.interview-thanks>.text-link{margin-top:32px}.interview-review>.small-note{margin-top:10px}.interview-owner-heading{padding:55px 0 35px}.interview-owner-heading>p:last-child{max-width:650px;color:var(--copy);margin-top:20px}.interview-owner-login{border-top:1px solid var(--line);padding:35px 0 70px}.interview-owner-login p{max-width:650px;margin:20px 0}.interview-owner-controls{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:25px;margin-bottom:20px;padding:20px 0;display:flex}.interview-owner-controls>div{flex-direction:column;gap:5px;margin-right:auto;display:flex}.interview-owner-controls strong{font:19px var(--serif)}.interview-owner-empty{max-width:700px;padding:70px 0}.interview-owner-empty h2{margin:18px 0}.interview-owner-empty p{color:var(--muted)}.interview-owner-records article{border-top:1px solid var(--line);padding:30px 0}.interview-owner-records header{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;display:flex}.interview-owner-records header .tiny-label{margin-left:auto}.interview-owner-summary{white-space:pre-wrap;max-width:850px;margin-bottom:23px;font-size:25px}.interview-owner-records details{font:14px/1.6 var(--sans);margin:20px 0}.interview-owner-records summary{cursor:pointer;text-underline-offset:4px;text-decoration:underline}.interview-owner-transcript{max-width:800px;padding:15px 0}.interview-owner-transcript>div{border-top:1px solid var(--line);padding:20px 0}.interview-owner-transcript p{white-space:pre-wrap;margin-top:7px}.interview-owner-purge{border-top:1px solid var(--line);max-width:700px;margin:40px 0 70px;padding-top:28px}.interview-owner-purge>p{color:var(--copy);margin:20px 0}.interview-owner-purge>.interview-field{max-width:400px;margin-bottom:18px}@media (width<=1050px){.interview-site{padding:0 35px}.interview-welcome{grid-template-columns:1.15fr 1fr;gap:40px}.interview-lead h1{font-size:53px}.interview-edition{font-size:11px}.interview-masthead{gap:25px}.interview-back{display:none}}@media (width<=700px){.interview-site{padding:0 21px}.interview-masthead{justify-content:space-between;align-items:start;gap:18px;padding:23px 0}.interview-masthead .wordmark{font-size:26px}.interview-edition{text-align:right;max-width:155px;font-size:10px}.interview-edition span{margin:0 5px}.interview-progress{justify-content:space-between;gap:0;padding:22px 0;font-size:10px}.interview-progress li{gap:5px}.interview-welcome{flex-direction:column;gap:33px;padding:35px 0 42px;display:flex}.interview-lead h1{font-size:46px}.interview-deck{margin-top:23px;font-size:24px}.interview-lead>p:not(.eyebrow):not(.interview-deck):not(.interview-signature){font-size:20px}.interview-smallprint{margin-top:28px}.interview-entry{padding-top:20px}.interview-footer{align-items:start;gap:10px;font-size:10px}.interview-footer span:nth-child(2){text-align:center;max-width:120px}.interview-conversation{padding:30px 0}.interview-chat-heading{flex-direction:column}.interview-chat-heading h1{font-size:39px}.interview-turn{grid-template-columns:1fr;gap:8px;padding:18px 0}.interview-turn p{font-size:22px}.interview-turn.user{padding:17px}.interview-reply-actions{justify-content:space-between;gap:15px}.interview-reply-actions>.button{width:100%}.interview-control-bar{flex-direction:column;gap:9px}.interview-control-bar>.interview-privacy{margin-top:0}.interview-thanks{padding:45px 0 70px}.interview-thanks h1{font-size:45px}.interview-thanks>p:not(.eyebrow){font-size:23px}.interview-owner-heading{padding:35px 0}.interview-owner-records header .tiny-label{width:100%;margin-left:0}.interview-owner-summary{font-size:23px}.interview-owner-controls{gap:15px}.interview-owner-controls>div{width:100%}}@media (prefers-reduced-motion:reduce){.interview-site *{scroll-behavior:auto!important;animation:none!important}}
