/* Published research is presented separately from the custom quiz. */
.research-section{padding-top:41px;padding-bottom:46px;scroll-margin-top:24px}.research-panel{background:#e7ebd9;border:1px solid #d7dfc6;border-radius:28px;padding:35px;position:relative;overflow:hidden}.research-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:26px}.research-heading .eyebrow{display:block;font-size:9px;letter-spacing:1.3px;color:#546345;margin-bottom:13px}.research-heading h2{font-family:var(--serif);font-size:39px;line-height:1.14;letter-spacing:-1.3px;font-weight:400;margin:0;max-width:520px}.research-heading h2 em{color:#778459;font-weight:400}.research-heading>div>p:last-child{font-size:13px;line-height:1.7;color:#59644e;max-width:560px;margin:16px 0 0}.research-art{width:126px;flex-shrink:0;color:#708356;overflow:visible}.research-art .research-orbit{transform-origin:70px 70px}.research-art .research-connector{stroke-dasharray:3 7}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.research-fact{background:#fffdf5;border:1px solid #dfe1d1;border-radius:19px;padding:25px 23px 22px;display:flex;flex-direction:column;position:relative}.research-type{font-size:8px;letter-spacing:1px;color:#687252;font-weight:600;min-height:17px;display:block}.research-stat{height:86px;display:flex;gap:9px;align-items:baseline;margin:16px 0 18px;border-bottom:1px solid #e9e7da;padding-bottom:20px}.research-stat>strong{font-family:var(--serif);font-weight:400;font-size:60px;line-height:1;letter-spacing:-3px;color:#b94b2f}.research-stat>span{font-size:12px;line-height:1.4;color:#687252;max-width:85px}.research-fact h3{font-family:var(--serif);font-size:22px;line-height:1.24;letter-spacing:-.5px;font-weight:400;margin:0 0 13px}.research-fact>p{font-size:13px;line-height:1.75;color:#59624f;margin:0 0 15px}.research-fact .research-caveat{padding-top:13px;border-top:1px solid #e9e7da;font-size:12px;line-height:1.65;color:#72715c}.research-source{font-size:12px;line-height:1.5;color:#42573b;display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none!important;margin-top:auto;padding-top:6px}.research-source>span:first-child{text-decoration:underline;text-underline-offset:3px}.research-source>span:last-child{display:grid;place-items:center;width:25px;height:25px;border:1px solid #ccd5b8;border-radius:50%;flex-shrink:0;transition:transform .2s}.research-source:hover>span:last-child{transform:translate(2px,-2px);background:#e9eedc}.research-boundary{margin:22px 0 0;padding:19px 21px;background:#dce4cb;border:1px solid #cbd6b9;border-radius:15px;display:grid;grid-template-columns:165px 1fr;gap:18px;align-items:start}.research-boundary h3{font-size:12px;font-weight:600;line-height:1.5;color:#405139;margin:1px 0}.research-boundary p{font-size:12px;line-height:1.75;color:#4e5d44;margin:0}.research-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:19px 2px 0}.research-footer>p{font-size:10px;color:#606b53;margin:0}.research-footer>a{font-size:11px;color:#4b603d;text-underline-offset:3px}.hero-research-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#5b694d;text-underline-offset:3px;margin-top:7px}.hero-research-link>span{display:grid;place-items:center;background:#e7ebd7;width:23px;height:23px;border-radius:50%;font-size:14px;transition:transform .2s}.hero-research-link:hover>span{transform:translateY(2px)}.hero-validation-note{font-size:9px;color:#68715c;margin-top:8px;margin-bottom:0;line-height:1.5}.research-section+.journey-strip{margin-top:2px}
@keyframes research-orbit{to{transform:rotate(360deg)}}@keyframes research-flow{to{stroke-dashoffset:-40}}html[data-motion=on] .research-orbit{animation:research-orbit 24s linear infinite}html[data-motion=on] .research-connector{animation:research-flow 6s linear infinite}
@media(max-width:1050px){.research-panel{padding:28px}.research-fact{padding:23px 19px}.research-heading h2{font-size:35px}.research-stat>strong{font-size:53px}.research-fact h3{font-size:21px}.research-boundary{grid-template-columns:140px 1fr}}
@media(max-width:750px){.research-section{padding-top:18px;padding-bottom:31px}.research-panel{padding:24px 19px;border-radius:23px}.research-heading{gap:10px;align-items:flex-start;margin-bottom:23px}.research-heading h2{font-size:29px;letter-spacing:-.8px}.research-heading .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:12px}.research-heading>div>p:last-child{font-size:12px;line-height:1.65;margin-top:14px}.research-art{width:53px;margin-top:15px}.research-grid{grid-template-columns:1fr;gap:13px}.research-fact{padding:23px 21px;border-radius:17px}.research-type{font-size:8px}.research-stat{height:78px;margin:13px 0 16px;padding-bottom:16px;gap:12px}.research-stat>strong{font-size:54px}.research-stat>span{max-width:none;font-size:12px}.research-fact h3{font-size:24px;max-width:330px;margin-bottom:13px}.research-fact>p{font-size:13px;line-height:1.75}.research-fact .research-caveat{font-size:12px}.research-source{font-size:12px}.research-boundary{display:block;padding:19px;margin-top:18px}.research-boundary h3{font-size:13px;margin-bottom:10px}.research-boundary p{font-size:12px}.research-footer{display:block}.research-footer>p{font-size:10px;margin-bottom:11px;line-height:1.6}.research-footer>a{font-size:12px}.hero-research-link{font-size:11px;margin-top:6px}.hero-validation-note{font-size:9px;max-width:285px}.hero-note{display:none}}
@media(max-width:360px){.research-panel{padding:23px 15px}.research-heading h2{font-size:26px}.research-art{display:none}.research-fact{padding:21px 18px}.research-fact h3{font-size:22px}.research-fact>p{font-size:12px}.research-fact .research-caveat{font-size:11px}.research-boundary{padding:17px}.research-heading>div>p:last-child{font-size:12px}.research-boundary p{font-size:11px}}
html[data-motion=off] .research-art *{animation:none!important}@media(prefers-reduced-motion:reduce){.research-art *{animation:none!important}.research-source>span:last-child,.hero-research-link>span{transition:none!important}}@media print{.research-art{display:none}.research-panel{background:white}.research-fact{break-inside:avoid}.research-grid{display:block}.research-fact{margin-bottom:15px}}
