.alt-interview{--interview-bg:#fff;--interview-ink:#171717;--interview-muted:#666;--interview-line:#e5e5e5;--interview-soft:#f6f6f6;background:var(--interview-bg);min-height:100svh;color:var(--interview-ink);padding-bottom:82px;font-family:Inter,Arial,sans-serif}[data-alt-theme=dark] .alt-interview{--interview-bg:#1b1b1b;--interview-ink:#f5f5f5;--interview-muted:#aaa;--interview-line:#3b3b3b;--interview-soft:#272727}.interview-header{border-bottom:1px solid var(--interview-line);align-items:center;gap:22px;max-width:1320px;min-height:104px;margin:auto;padding:22px 48px;display:flex}.interview-header>.interview-logo{cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.interview-header img{object-fit:contain;width:58px;height:58px;display:block}[data-alt-theme=dark] .interview-header img{filter:invert()}.interview-header-label{color:var(--interview-muted);letter-spacing:.02em;font-size:12px}.interview-header>.interview-quiet{margin-left:auto}.interview-main{width:min(800px,100% - 64px);margin:0 auto;padding:64px 0 48px}.interview-main h1{letter-spacing:-.045em;outline:none;margin:14px 0 24px;font-size:clamp(32px,4vw,50px);font-weight:450;line-height:1.16}.interview-main h1 em{letter-spacing:-.055em;font-family:PP Editorial Old,PP Editorial,Georgia,serif;font-style:italic;font-weight:400}.interview-cover,.interview-paused,.interview-done,.interview-review{max-width:790px;padding-top:72px}.interview-cover h1,.interview-paused h1,.interview-done h1,.interview-review h1{letter-spacing:-.055em;margin:24px 0 28px;font-size:clamp(48px,7.5vw,82px);line-height:1.05}.interview-eyebrow{letter-spacing:.08em;color:var(--interview-muted);text-transform:uppercase;margin:0;font-size:11px;line-height:1.5}.interview-lead{color:var(--interview-muted);max-width:570px;margin:0 0 30px;font-size:18px;line-height:1.65}.interview-cover-stages{border-top:1px solid var(--interview-line);grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px;padding:23px 0 20px;display:grid}.interview-cover-stages>span{flex-direction:column;gap:10px;font-size:12px;line-height:1.5;display:flex}.interview-cover-stages small{color:var(--interview-muted);font-size:10px}.interview-intro-note{max-width:590px;color:var(--interview-muted);margin:12px 0 27px;font-size:12px;line-height:1.7}.alt-interview button{font-family:inherit}.interview-primary{border:1px solid var(--interview-ink);background:var(--interview-ink);min-height:48px;color:var(--interview-bg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:12px 21px;font-size:13px;font-weight:500;transition:opacity .15s,transform .15s;display:inline-flex}.interview-primary:hover:not(:disabled){opacity:.84}.interview-primary:active:not(:disabled){transform:translateY(1px)}.alt-interview button:disabled{cursor:wait;opacity:.5}.interview-primary.interview-finish{color:#111;background:#2196f3;border-color:#2196f3}.interview-quiet{color:var(--interview-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:10px 0;font-size:12px;text-decoration:none;display:inline-flex}.interview-quiet:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.alt-interview :is(button,a,input,textarea):focus-visible{outline:2px solid var(--interview-ink);outline-offset:4px}.interview-stages{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 15px;display:grid}.interview-stages>span{border-top:2px solid var(--interview-line);color:var(--interview-muted);align-items:baseline;gap:9px;padding-top:12px;font-size:10px;line-height:1.45;display:flex}.interview-stages>span.is-current{color:var(--interview-ink);border-color:var(--interview-ink)}.interview-stages small{font-variant-numeric:tabular-nums;font-size:9px}.interview-section-description{color:var(--interview-muted);min-height:20px;margin:0 0 52px;font-size:12px;line-height:1.7}.interview-hint{color:var(--interview-muted);max-width:630px;margin:0 0 22px;font-size:14px;line-height:1.65}.interview-optional{color:var(--interview-muted);margin:-10px 0 20px;font-size:11px;display:block}.interview-question-heading{margin-bottom:22px}.alt-interview #interview-answer{box-sizing:border-box;background:var(--interview-bg);width:100%;color:var(--interview-ink);font:inherit;box-shadow:none;resize:vertical;border:0;border-bottom:1px solid #aaa;border-radius:0;min-height:58px;padding:15px 0;font-size:21px;line-height:1.6;display:block}.alt-interview textarea#interview-answer{border:1px solid var(--interview-line);border-radius:8px;min-height:180px;padding:18px;font-size:17px}.alt-interview #interview-answer::placeholder{color:#949494}.alt-interview #interview-answer[aria-invalid=true]{border-color:#bf3f38}.alt-interview #interview-answer:disabled{opacity:.6}.interview-options{border:0;gap:9px;margin:0;padding:0;display:grid}.interview-options label{border:1px solid var(--interview-line);cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:center;gap:12px;min-height:55px;padding:14px 15px;font-size:14px;line-height:1.6;display:flex}.interview-options label.is-selected{border-color:var(--interview-ink);background:var(--interview-soft)}.interview-options label:hover{background:var(--interview-soft)}.interview-options input{width:17px;height:17px;accent-color:var(--interview-ink);flex:none;margin:0}.interview-option-key{display:none}.interview-options label>svg{flex:none;margin-left:auto}.interview-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:31px;display:flex}.interview-error{color:#b5322b;margin:13px 0;font-size:12px;line-height:1.6}.interview-network-error{border-top:1px solid var(--interview-line);color:var(--interview-muted);max-width:650px;margin-top:25px;padding-top:12px;font-size:12px;line-height:1.6}.interview-network-error p{margin:0}.interview-footer{background:var(--interview-bg);border-top:1px solid var(--interview-line);z-index:20;position:fixed;bottom:0;left:0;right:0}.interview-footer-inner{max-width:1224px;color:var(--interview-muted);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:17px 48px;font-size:10px;display:flex}.interview-save{margin-left:auto}.interview-progress{background:var(--interview-soft);height:3px;overflow:hidden}.interview-progress>span{background:var(--interview-ink);height:100%;transition:width .3s;display:block}.interview-done-icon{color:#327943;background:#eaf5ec;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;display:inline-flex}.interview-final-detail{color:var(--interview-muted);margin-top:40px;font-size:11px;line-height:1.7}.interview-review-contact{border-top:1px solid var(--interview-line);margin:30px 0 40px}.interview-review-contact>div{border-bottom:1px solid var(--interview-line);justify-content:space-between;gap:20px;padding:18px 0;font-size:13px;display:flex}.interview-review-contact dt{color:var(--interview-muted)}.interview-review-contact dd{text-align:right;overflow-wrap:anywhere;margin:0}.interview-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.interview-preview{color:var(--interview-muted);margin:0 0 20px;font-size:11px}.interview-spin{animation:1s linear infinite interview-spin}@keyframes interview-spin{to{transform:rotate(360deg)}}@media (max-width:650px){.alt-interview{padding-bottom:76px}.interview-header{gap:14px;min-height:76px;padding:13px 21px}.interview-header img{width:46px;height:46px}.interview-header-label{font-size:10px}.interview-header>.interview-quiet{gap:6px;font-size:10px}.interview-main{width:calc(100% - 42px);padding-top:31px;padding-bottom:42px}.interview-cover,.interview-paused,.interview-done,.interview-review{padding-top:46px}.interview-cover h1,.interview-paused h1,.interview-done h1,.interview-review h1{font-size:54px}.interview-lead{font-size:16px;line-height:1.6}.interview-stages{gap:8px}.interview-stages>span{flex-direction:column;gap:5px;padding-top:8px;font-size:9px}.interview-stages small{font-size:8px}.interview-section-description{margin-bottom:33px;font-size:11px}.interview-main h1{margin-top:13px;margin-bottom:20px;font-size:30px;line-height:1.2}.interview-cover h1,.interview-paused h1,.interview-done h1,.interview-review h1{font-size:54px;line-height:1.05}.interview-cover-stages{grid-template-columns:1fr 1fr;gap:17px 18px;margin-top:27px;padding-top:18px}.interview-cover-stages>span{flex-direction:row;gap:8px;font-size:11px}.interview-hint{font-size:13px}.interview-options label{gap:10px;min-height:56px;padding:12px;font-size:13px}.alt-interview #interview-answer{font-size:19px}.alt-interview textarea#interview-answer{min-height:180px;padding:14px;font-size:16px}.interview-footer-inner{gap:10px;padding:13px 21px;font-size:9px}.interview-save{text-align:right;max-width:50%;line-height:1.4}.interview-review-contact>div{font-size:12px}.interview-primary{padding:12px 17px;font-size:12px}.interview-actions{gap:14px}.interview-eyebrow{font-size:10px}}@media (prefers-reduced-motion:reduce){.interview-progress>span,.interview-primary{transition:none}.interview-spin{animation:none}}.interview-header{padding-right:96px}.interview-header-label{white-space:nowrap}@media (max-width:650px){.interview-header{padding-right:70px}.interview-header-label{display:none}}
