.research{background:radial-gradient(1200px 600px at 85% -10%,#d7d4e48c,transparent 60%),radial-gradient(900px 500px at -10% 30%,#fcd5d747,transparent 55%),var(--white);flex-direction:column;min-height:100vh;display:flex}.research-header .site-header__nav{font-size:14px}.research-main{flex:1;padding-bottom:clamp(60px,9vw,120px)}.research-wrap{max-width:720px}.rq-progress{margin-bottom:clamp(22px,3vw,36px);padding-top:clamp(28px,4vw,48px)}.rq-progress__meta{opacity:.55;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:13px;display:flex}.rq-progress__track{background:#2323231f;border-radius:2px;height:2px;overflow:hidden}.rq-progress__fill{background:var(--black);height:100%;transition:width .5s var(--ease);border-radius:2px}.rq-draft{border:1px solid var(--line);background:#d7d4e459;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 18px;font-size:14px;display:flex}.rq-text-btn{font:inherit;text-underline-offset:3px;cursor:pointer;color:var(--black);white-space:nowrap;background:0 0;border:0;font-size:13px;text-decoration:underline}.rq-intro,.rq-success,.rq-step{padding-top:clamp(36px,6vw,72px)}.rq-intro .eyebrow,.rq-success .eyebrow{text-transform:uppercase;letter-spacing:.16em;opacity:.5;margin-bottom:18px;font-size:13px}.rq-intro h1,.rq-success h1{letter-spacing:-.035em;font-size:clamp(32px,5vw,52px);font-weight:500;line-height:1.08}.rq-intro p,.rq-success p,.rq-step>p{opacity:.78;max-width:58ch;margin-top:1.1em;font-size:clamp(16px,1.35vw,18px);line-height:1.65}.rq-meta{opacity:.65;flex-wrap:wrap;gap:10px 18px;margin:clamp(22px,3vw,34px) 0 clamp(28px,4vw,42px);font-size:14px;list-style:none;display:flex}.rq-meta li{align-items:center;gap:8px;display:inline-flex}.rq-meta li:before{content:"";background:var(--black);opacity:.35;border-radius:50%;width:5px;height:5px}.rq-confirm{flex-direction:column;gap:12px;margin:clamp(24px,3vw,36px) 0;font-size:15px;list-style:none;display:flex}.rq-confirm li{opacity:.8;padding-left:1.2em;position:relative}.rq-confirm li:before{content:"";background:var(--black);width:7px;height:1.5px;position:absolute;top:.55em;left:0}.rq-form{flex-direction:column;gap:clamp(28px,3.5vw,40px);display:flex}.rq-step h2{letter-spacing:-.03em;outline:none;margin-bottom:clamp(22px,3vw,34px);font-size:clamp(26px,3.4vw,36px);font-weight:500}.rq-step--optional{border:1px solid var(--line);background:linear-gradient(#ffffffe6,#d7d4e447);padding:clamp(22px,3vw,32px)}.rq-step--optional h2{font-size:clamp(22px,2.8vw,30px)}.rq-fieldset{border:0;margin:0 0 clamp(22px,3vw,30px);padding:0}.rq-legend{letter-spacing:-.015em;margin-bottom:14px;padding:0;font-size:clamp(16px,1.35vw,18px);font-weight:500}.rq-choices{flex-direction:column;gap:8px;display:flex}.rq-choice{cursor:pointer;transition:background .35s var(--ease),border-color .35s var(--ease);border:1px solid #0000;border-bottom-color:#2323231f;align-items:flex-start;gap:12px;min-height:48px;padding:12px 14px;font-size:clamp(15px,1.2vw,16px);line-height:1.4;display:flex}.rq-choice:hover{background:#d7d4e447}.rq-choice.is-checked{background:#d7d4e473;border-color:#2323231f}.rq-choice.is-disabled{opacity:.4;cursor:not-allowed}.rq-choice input{width:16px;height:16px;accent-color:var(--black);flex-shrink:0;margin-top:3px}.rq-choice:focus-within{outline:2px solid var(--black);outline-offset:2px}.rq-field{flex-direction:column;gap:8px;margin-bottom:clamp(22px,3vw,30px);display:flex}.rq-field--reveal{animation:rq-reveal .45s var(--ease)}@keyframes rq-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rq-field label{letter-spacing:-.015em;font-size:clamp(16px,1.35vw,18px);font-weight:500}.rq-optional{letter-spacing:0;opacity:.5;margin-left:6px;font-size:13px;font-weight:400}.rq-hint{opacity:.55;margin:0 0 4px;font-size:14px;line-height:1.5}.rq-field input,.rq-field textarea{width:100%;font:inherit;color:var(--black);resize:vertical;transition:border-color .4s var(--ease);background:0 0;border:0;border-bottom:1px solid #2323234d;border-radius:0;padding:.85em 2px;font-size:clamp(15px,1.2vw,17px)}.rq-field textarea{min-height:120px;line-height:1.55}.rq-field input:focus,.rq-field textarea:focus{border-color:var(--black);outline:none}.rq-field input:focus-visible,.rq-field textarea:focus-visible,.rq-check input:focus-visible,.btn:focus-visible{outline:2px solid var(--black);outline-offset:3px}.rq-error{color:#b42318;margin:6px 0 0;font-size:14px}.rq-error--block{background:#b423180f;border:1px solid #b423182e;margin:0;padding:12px 14px}.rq-check{cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:15px;line-height:1.5;display:flex}.rq-check input{width:18px;height:18px;accent-color:var(--black);flex-shrink:0;margin-top:3px}.rq-check.has-error{color:#b42318}.rq-privacy{opacity:.55;max-width:52ch;margin:4px 0 0;font-size:13px}.rq-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.rq-nav .btn{cursor:pointer;font:inherit;border:0}.rq-nav .btn:disabled{opacity:.55;cursor:not-allowed}.rq-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.rq-live:empty{display:none}.rq-intro .btn,.rq-success .btn{margin-top:clamp(8px,1.5vw,16px)}@media (max-width:640px){.rq-draft{flex-direction:column;align-items:flex-start}.rq-nav{flex-direction:column-reverse;align-items:stretch}.rq-nav .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.rq-field--reveal{animation:none}.rq-progress__fill{transition:none}}
