.research-hero{padding-block:82px 76px;display:grid;grid-template-columns:1.4fr 1fr;gap:9%;align-items:center}.research-hero h1{font-size:clamp(44px,4.8vw,70px);margin-top:29px;line-height:1.08}.research-hero .eyebrow{max-width:520px;line-height:1.8}.research-lead{font-size:19px;line-height:1.65;max-width:520px;color:#d2dce4}.research-intro{font-size:14px;line-height:1.85;color:var(--muted);max-width:520px}.research-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px}.text-link{font-size:12px;color:#c0d0dd}.text-link span{margin-left:10px}.research-hero .access-note{margin-top:26px;font-size:9px;line-height:1.8}.research-brief{border:1px solid #7892a242;background:#14212c;padding:30px 34px 20px;position:relative}.research-brief .eyebrow{font-size:8px;letter-spacing:1.5px}.brief-symbol{font-size:92px;font-weight:200;line-height:1.3;color:#6d96b2;margin-top:28px}.research-brief h2{font-size:37px;margin:14px 0 20px}.research-brief>p{font-size:13px;color:#b0bec9;max-width:270px}.research-brief dl{margin-top:30px}.research-brief dl>div{border-top:1px solid var(--line);padding:13px 0;display:flex;justify-content:space-between;gap:15px;font-size:11px}.research-brief dt{color:#95a6b4}.research-brief dd{margin:0;text-align:right}.research-brief .brief-footnote{font-size:10px;color:#a5b4c0;margin:17px 0 0}.research-section{padding-top:75px;padding-bottom:78px}.research-section>.section-label{padding-top:23px;border-top:1px solid var(--line)}.section-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:10%;align-items:start;margin-top:38px}.section-intro>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:430px}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 7%;margin-top:16px}.problem-grid article{display:flex;gap:27px;padding:28px 0;border-bottom:1px solid var(--line)}.problem-grid .number{padding-top:5px}.problem-grid h3{font-size:20px;margin:0 0 9px}.problem-grid p{color:var(--muted);font-size:13px;line-height:1.85;margin:0;max-width:440px}.concept-section{background:#14212c}.concept-section .section-label{border-top:0;padding-top:0}.concept-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;gap:30px}.concept-grid article{padding-top:23px;border-top:1px solid #73899b66}.concept-grid h3{font-size:19px;line-height:1.4;margin-top:22px}.concept-grid p{font-size:13px;line-height:1.8;color:#a9b8c5}.concept-disclaimer{font-size:12px;color:#c6d2dc;border-left:2px solid #7fabc9;padding:8px 0 8px 18px;margin:32px 0 0;max-width:850px}.discovery{display:grid;grid-template-columns:1.25fr 1fr;gap:10%;align-items:center}.discovery h2{margin-top:25px}.discovery p{color:var(--muted);font-size:14px;line-height:1.9;max-width:550px}.discovery .button{margin-top:15px}.participant-list{border-left:1px solid var(--line);padding-left:35px}.participant-list h3{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#b4c5d2;margin-top:0}.participant-list ul{padding:0;list-style:none;margin:24px 0 0}.participant-list li{padding:13px 0;border-bottom:1px solid var(--line);font-size:14px;color:#d1dae1}.research-form-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:8%}.form-intro h2{margin-top:25px}.form-intro p{line-height:1.9}.form-intro .research-small{font-size:12px;margin-top:24px}.form-intro a,.consent a{text-decoration:underline;text-underline-offset:3px}.research-form-layout form{max-width:none}.research-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.research-field{min-width:0}.full-width{grid-column:1/-1}.restaurant-page input:not([type=checkbox]):not([type=radio]),.restaurant-page select,.restaurant-page textarea{width:100%;border:1px solid #7283938c;background:#111d27;color:#f1f2ef;border-radius:0;font:16px Arial,sans-serif;padding:12px 14px;min-height:50px}.restaurant-page select{padding-right:25px}.restaurant-page textarea{resize:vertical;line-height:1.6;min-height:115px}.restaurant-page input[type=radio]{width:17px;height:17px;margin:0;accent-color:#b5ccdf}.restaurant-page select:focus,.restaurant-page textarea:focus{border-color:#b5ccdf;outline:1px solid #b5ccdf}.restaurant-page [aria-invalid=true]{border-color:#f0a7a1!important}.restaurant-page label,.restaurant-page legend{font-size:12px;line-height:1.6}.restaurant-page .field-error{font-size:11px!important;min-height:18px;line-height:1.6}.field-note{padding:13px 0 0 10px}.field-note .eyebrow{font-size:8px;letter-spacing:1px}.field-note p{font-size:11px;margin-top:8px;line-height:1.6}.conversation{border:0;padding:0;margin:2px 0 0;min-width:0}.conversation legend{margin-bottom:14px;padding:0}.radio-options{display:flex;gap:30px}.radio-options label{display:flex;align-items:center;gap:9px;cursor:pointer;padding:5px 4px 5px 0}.research-form-layout .consent{margin-top:12px}.research-form-layout .privacy-note{margin-left:0}.research-form-layout button{margin-top:5px}#research-status{font-size:13px;line-height:1.8;min-height:24px;margin:15px 0 0;color:#d2e1ec}#research-status[data-state=error]{color:#f0b9b3}#research-status a{text-decoration:underline}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:8%}.faq h2{margin-top:25px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:16px;padding:23px 26px 23px 0}.faq details:first-child{border-top:1px solid var(--line)}.faq details p{font-size:14px;color:var(--muted);line-height:1.8;max-width:580px;padding-bottom:6px}.footer-tagline{font-size:10px;color:var(--muted);margin:0}.restaurant-page .footer-top{flex-wrap:wrap;gap:25px}.restaurant-page .footer-bottom{font-size:10px}@media(max-width:1050px){.research-hero{gap:5%;grid-template-columns:1.3fr 1fr}.research-brief{padding-inline:24px}.research-brief h2{font-size:30px}.research-form-layout,.faq{grid-template-columns:1fr 1.5fr;gap:5%}.concept-grid{grid-template-columns:1fr 1fr;gap:15px 30px}}@media(max-width:760px){.research-hero{grid-template-columns:1fr;padding-top:48px;gap:38px;padding-bottom:45px}.research-hero h1{font-size:clamp(40px,8vw,58px);letter-spacing:-1.7px}.research-hero .eyebrow{font-size:8px;max-width:330px}.research-lead{font-size:17px}.research-actions{gap:22px}.research-actions .button{gap:22px}.research-brief{padding:25px}.brief-symbol{display:none}.research-brief h2{margin-top:24px}.research-brief dl{margin-top:22px}.research-brief>p{max-width:none}.research-section{padding-top:48px;padding-bottom:48px}.section-intro,.discovery,.research-form-layout,.faq{grid-template-columns:1fr;gap:22px}.section-intro{margin-top:28px}.section-intro h2{font-size:34px;margin-bottom:0}.section-intro>p{max-width:none}.problem-grid{grid-template-columns:1fr;margin-top:0}.problem-grid article{gap:20px;padding-block:24px}.concept-grid{gap:15px 24px;margin-top:12px}.concept-grid h3{font-size:18px}.discovery h2{font-size:34px}.participant-list{padding-left:0;border-left:0;margin-top:16px}.participant-list li{font-size:13px}.form-intro p{max-width:530px}.form-intro .research-small{margin-top:16px}.research-form-layout{gap:28px}.faq{gap:16px}.faq h2{margin-bottom:15px}.footer-tagline{margin-top:-15px}.restaurant-page .footer-top{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.research-fields{grid-template-columns:1fr}.field-note{display:none}.concept-grid{grid-template-columns:1fr;gap:0}.concept-grid article{padding-top:20px}.concept-grid h3{margin-top:10px}.research-actions{align-items:flex-start;flex-direction:column}.research-hero h1{font-size:41px}.research-hero .access-note{font-size:8px;letter-spacing:1px}.research-brief dl>div{font-size:11px}.research-section h2{font-size:33px}}
.restaurant-page input[type=radio]{padding:0;border:0;min-height:0;background:transparent}.restaurant-page .research-field:focus-within label{color:#d9e7f1}
