.interview-page{--iv-bg:#f6f4ef;--iv-ink:#222522;--iv-copy:#393e38;--iv-muted:#626860;--iv-red:#b72f28;--iv-rule:#cdcfc4;--iv-surface:#eeece5;background:var(--iv-bg);min-height:100svh;color:var(--iv-ink);flex-direction:column;font-family:DM Sans,system-ui,sans-serif;font-size:17px;line-height:1.6;display:flex}.dark .interview-page,[data-theme=dark] .interview-page{--iv-bg:#141617;--iv-ink:#eae8e2;--iv-copy:#d0d2ca;--iv-muted:#babbb7;--iv-red:#fa6155;--iv-rule:#444644;--iv-surface:#1a1d1b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light) .interview-page{--iv-bg:#141617;--iv-ink:#eae8e2;--iv-copy:#d0d2ca;--iv-muted:#babbb7;--iv-red:#fa6155;--iv-rule:#444644;--iv-surface:#1a1d1b}}.interview-page *{box-sizing:border-box}.interview-page button,.interview-page textarea,.interview-page input{font:inherit}.interview-page button{cursor:pointer}.interview-page button:disabled{cursor:default;opacity:.48}.interview-page :focus-visible{outline:3px solid var(--iv-red);outline-offset:5px}.interview-page h1:focus{outline:none}.interview-page a{color:inherit}.interview-page p{margin:0 0 1.1em}.interview-page h1,.interview-page h2{letter-spacing:-.035em;text-wrap:pretty;font-family:Newsreader,Georgia,serif;font-weight:400}.interview-page h1{margin:22px 0;font-size:clamp(50px,7.3vw,84px);line-height:1.02}.interview-page em{font-weight:400}.iv-header{border-bottom:1px solid var(--iv-rule);justify-content:space-between;align-items:center;margin:0 5vw;padding:26px 0;display:flex}.iv-wordmark{letter-spacing:-1.4px;font-size:29px;font-weight:600;line-height:1;text-decoration:none}.iv-wordmark span{color:var(--iv-red)}.iv-event{color:var(--iv-muted);gap:24px;font-size:13px;display:flex}.iv-event span:first-child{color:var(--iv-ink)}.iv-main{flex:1;width:min(780px,100% - 48px);margin:66px auto 80px}.iv-eyebrow{letter-spacing:.12em;color:var(--iv-muted);align-items:center;gap:12px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.iv-red-line{background:var(--iv-red);width:28px;height:2px;display:inline-block}.iv-lead{letter-spacing:-.02em;max-width:640px;color:var(--iv-copy);font-family:Newsreader,Georgia,serif;font-size:clamp(25px,3.3vw,33px);line-height:1.25}.iv-intro-copy{max-width:610px;color:var(--iv-muted);font-size:18px}.iv-instructions{border-top:1px solid var(--iv-rule);margin:32px 0;padding:0;list-style:none}.iv-instructions li{border-bottom:1px solid var(--iv-rule);gap:24px;padding:17px 0;font-size:16px;display:flex}.iv-instructions li>span{color:var(--iv-red);letter-spacing:.07em;flex-shrink:0;width:22px;padding-top:5px;font-size:11px}.iv-instructions small{color:var(--iv-muted);margin-top:2px;font-size:14px;line-height:1.5;display:block}.iv-privacy{color:var(--iv-muted);max-width:690px;margin:28px 0;font-size:13px;line-height:1.65}.iv-consent{color:var(--iv-ink);cursor:pointer;align-items:flex-start;gap:12px;margin-top:18px;font-size:14px;display:flex}.iv-consent input{accent-color:var(--iv-red);flex-shrink:0;width:18px;height:18px;margin-top:3px}.iv-primary{background:var(--iv-ink);color:var(--iv-bg);border:1px solid var(--iv-ink);border-radius:0;justify-content:space-between;align-items:center;gap:32px;min-height:52px;padding:13px 21px;font-weight:500;line-height:1.4;transition:background .15s,color .15s;display:inline-flex;font-size:15px!important}.iv-primary:hover:not(:disabled){background:var(--iv-red);border-color:var(--iv-red);color:#fff}.iv-primary>span{font-size:24px;font-weight:400;line-height:1}.iv-start{min-width:285px}.iv-footnote{color:var(--iv-muted);max-width:570px;font-size:12px;line-height:1.6;margin-top:16px!important}.iv-footer{border-top:1px solid var(--iv-rule);letter-spacing:.02em;color:var(--iv-muted);justify-content:space-between;gap:18px;margin:0 5vw;padding:19px 0;font-size:11px;display:flex}.iv-progress-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.iv-progress-copy{color:var(--iv-muted);font-size:12px}.iv-clock{font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.06em;font-size:32px;line-height:1}.iv-clock small{letter-spacing:.04em;color:var(--iv-muted);margin-top:7px;font-size:10px;display:block}.iv-clock-short{color:var(--iv-red)}.iv-time-track{background:var(--iv-rule);height:2px;margin:22px 0 38px}.iv-time-track>span{background:var(--iv-red);height:100%;transition:width .5s linear;display:block}.iv-question-number{color:var(--iv-red);letter-spacing:.08em;font-size:12px}.iv-question-number span{color:var(--iv-rule);padding-left:12px}.interview-page .iv-question{letter-spacing:-.025em;max-width:760px;margin-top:15px;margin-bottom:24px;font-size:clamp(31px,4.2vw,47px);line-height:1.17}.iv-hint{color:var(--iv-muted);font-size:14px;margin-bottom:25px!important}.iv-answer-label{letter-spacing:.03em;margin:25px 0 8px;font-size:12px;display:block}.interview-page textarea{resize:vertical;border:1px solid var(--iv-rule);width:100%;min-height:180px;color:var(--iv-ink);background:0 0;border-radius:0;padding:18px 20px;font-size:18px;line-height:1.6;transition:border-color .15s;display:block}.interview-page textarea::placeholder{color:var(--iv-muted);opacity:.65}.interview-page textarea:focus{border-color:var(--iv-ink)}.iv-answer-meta{color:var(--iv-muted);justify-content:space-between;gap:20px;margin-top:8px;font-size:11px;line-height:1.5;display:flex}.iv-answer-meta>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.iv-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin:24px 0;display:flex}.iv-link-button{color:var(--iv-muted);text-underline-offset:4px;background:0 0;border:0;padding:6px 0;line-height:1.6;text-decoration:underline;font-size:13px!important}.iv-link-button:hover:not(:disabled){color:var(--iv-red)}.iv-error,.iv-notice{background:var(--iv-surface);border-left:2px solid var(--iv-red);margin:20px 0;padding:17px 20px;font-size:14px;line-height:1.6}.iv-error p:last-child{margin:0}.iv-error .iv-actions{margin:8px 0 0}.iv-history{border-top:1px solid var(--iv-rule);border-bottom:1px solid var(--iv-rule);margin-top:36px}.iv-history summary{cursor:pointer;color:var(--iv-muted);padding:18px 0;font-size:13px}.iv-history summary>span{float:right;font-variant-numeric:tabular-nums}.iv-history article{border-top:1px solid var(--iv-rule);padding:20px 0}.iv-history article h2{letter-spacing:-.015em;gap:20px;margin:0 0 12px;font-size:22px;line-height:1.3;display:flex}.iv-history article h2 span{color:var(--iv-red);min-width:20px;padding-top:5px;font-family:DM Sans,sans-serif;font-size:11px}.iv-history article p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--iv-copy);margin-left:40px;font-size:15px}.iv-finish{margin-top:24px}.iv-finish-confirm{font-size:14px}.iv-finish-confirm .iv-link-button{margin-right:25px}.iv-time-up{padding:18px 0}.iv-return{border-top:1px solid var(--iv-rule);border-bottom:1px solid var(--iv-rule);gap:24px;margin:40px 0 24px;padding:25px 0;display:flex}.iv-return>span{color:var(--iv-red);font-size:36px;line-height:1.3}.iv-return h2{margin:0 0 10px;font-size:32px;line-height:1.2}.iv-return p{color:var(--iv-copy);max-width:540px;margin:0;font-size:16px}.iv-complete{padding:35px 0}.iv-recovery p{max-width:600px;color:var(--iv-copy)}.iv-skip{background:var(--iv-ink);z-index:100;padding:10px;position:absolute;top:-100px;left:20px;color:var(--iv-bg)!important}.iv-skip:focus{top:10px}.iv-live-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.iv-header{margin:0 24px;padding:23px 0}.iv-wordmark{font-size:25px}.iv-event{text-align:right;flex-direction:column;gap:0;font-size:10px;line-height:1.5;display:flex}.iv-main{margin-top:38px;margin-bottom:50px}.iv-intro h1{font-size:57px}.iv-intro-copy{font-size:16px}.iv-instructions{margin-top:26px}.iv-instructions li{gap:17px}.iv-instructions small{font-size:13px}.iv-privacy{font-size:12px}.iv-consent{font-size:13px}.iv-primary{min-height:52px}.iv-start{width:100%}.iv-footer{flex-direction:column;gap:3px;margin:0 24px;font-size:10px}.iv-eyebrow{letter-spacing:.1em;font-size:10px}.iv-clock{font-size:29px}.iv-progress-copy{font-size:10px}.iv-time-track{margin:20px 0 28px}.iv-answer-meta{gap:14px;font-size:10px}.interview-page textarea{min-height:200px;padding:14px;font-size:17px}.iv-actions{gap:14px 22px}.iv-complete{padding-top:12px}.iv-complete h1{font-size:51px}.iv-return{gap:18px}.iv-return h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.interview-page *{scroll-behavior:auto!important;transition:none!important}}
