.researchApp{min-height:72vh;padding-top:54px;padding-bottom:80px}.legalPage{max-width:860px;margin-inline:auto}.legalPage h1{font-size:clamp(32px,4vw,48px);line-height:1.12}.legalPage h2{margin-top:32px}.legalPage ul{padding-left:24px;line-height:1.65}.legalPage li{margin-block:10px}.legalPage a{overflow-wrap:anywhere}.rIntro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px;display:flex}.rIntro h1{letter-spacing:-.04em;max-width:850px;margin:12px 0 16px;font-size:clamp(32px,4vw,54px);line-height:1.08}.rLede{color:#515449;max-width:670px;font-size:18px;line-height:1.6}.rEntry{grid-template-columns:1fr 1fr;gap:28px;display:grid}.rCard,.rReport{background:#fffefa;border:1px solid #dcded3;border-radius:18px;padding:clamp(22px,3vw,36px)}.rCard h2{letter-spacing:-.025em;margin:16px 0;font-size:28px;line-height:1.15}.rCard p,.rReport p{line-height:1.65}.rStep{letter-spacing:.14em;color:#526146;font-size:11px;font-weight:750}.rExample{background:#f5f2e7;border-left:3px solid #e6c12e;border-radius:0 8px 8px 0;margin:24px 0;padding:18px 20px}.rExample p{margin-bottom:0}.rChecklist{margin:24px 0;padding-left:20px;line-height:2}.researchApp label{margin:18px 0 8px;font-size:14px;font-weight:650;display:block}.researchApp input:not([type=checkbox]):not([type=radio]),.researchApp textarea{color:#20271d;width:100%;font:inherit;background:#fff;border:1px solid #aeb4a5;border-radius:9px;padding:13px 14px;font-size:16px;display:block}.researchApp textarea{resize:vertical}.researchApp fieldset{border:0;min-width:0;margin:0;padding:0}.researchApp .btn{margin-top:16px}.researchApp button{cursor:pointer}.researchApp button:disabled{cursor:not-allowed;opacity:.55}.rSignIn .btn{justify-content:center;width:100%}.rFine{color:#565f4f;font-size:12px}.rMuted{color:#59614f;font-size:14px}.rNotice{color:#454326;background:#f4efd8;border-radius:9px;padding:14px 18px;font-size:14px;line-height:1.6}.rNotice a,.rFine a,.rConsent a{text-decoration:underline}.rTextButton{color:#3c5933;text-underline-offset:3px;font:inherit;background:0 0;border:0;padding:12px 0;font-size:14px;text-decoration:underline}.rWorkspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:32px;display:grid}.rLibrary{padding:20px 0}.rLibrary h2{font-size:22px}.rLibrary .textLink{margin-top:24px;display:block}.rSaved{text-align:left;width:100%;font:inherit;color:#20271d;overflow-wrap:anywhere;background:#fffefa;border:1px solid #dcded3;border-radius:9px;margin:12px 0;padding:16px;display:block}.rSaved.isSelected{background:#edf1e6;border-color:#6a7b54}.rSaved span{color:#57614e;margin-top:8px;font-size:12px;display:block}.researchApp .rConsent{align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.rConsent input{min-width:18px;min-height:18px;margin-top:3px}.rDetails{border-top:1px solid #dcded3;margin-top:20px;padding:18px 0}.rDetails summary{cursor:pointer;font-size:14px;font-weight:650;line-height:1.5}.rReportHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rReportHeading h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:12px 0;font-size:30px}.rVerdict{background:#eaf0e1;border-radius:12px;margin:28px 0 16px;padding:24px}.rVerdict h3,.rNextTest h3{margin:12px 0;font-size:24px;line-height:1.2}.rTwoColumns{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.rTwoColumns h3{font-size:19px}.rTwoColumns blockquote{overflow-wrap:anywhere;margin:12px 0;font-size:15px}.rTwoColumns .vFinding{padding:16px}.rNextTest{background:#faf4d8;border:1px solid #d7c25e;border-radius:12px;margin:28px 0;padding:24px}.rSources{overflow-wrap:anywhere;padding-left:20px;line-height:1.8}.rSources a{text-decoration:underline}.rTestSteps{padding-left:20px;line-height:1.7}.rTestSteps li{padding:5px 0}.rMarketLeads{margin:28px 0}.rMarketLead{overflow-wrap:anywhere;border-bottom:1px solid #dcded3;padding:16px 0}.rMarketLead a{font-size:14px;font-weight:650;text-decoration:underline}.rMarketLead blockquote{margin:12px 0;font-size:15px;line-height:1.6}.rMarketLead small{color:#59614f}.rProgress{background:#edf1e6;border:1px solid #dcded3;border-radius:12px;margin-bottom:24px;padding:24px}.rProgress h2{font-size:24px}.rProgress progress{accent-color:#4c632f;width:100%;height:12px;margin-top:12px}.rActions{flex-wrap:wrap;gap:12px;display:flex}.rActions button,.rNotice button{color:#293822;font:inherit;background:#fffefa;border:1px solid #657153;border-radius:7px;padding:10px 14px;font-size:14px}.rReportFoot{color:#59614f;justify-content:space-between;align-items:center;gap:20px;display:flex}.rStatus{z-index:5;font-size:14px;line-height:1.5;position:sticky;bottom:16px}.rStatus:not(:empty){background:#f3f6eb;border:1px solid #a6b194;border-radius:10px;padding:16px 20px;box-shadow:0 3px 18px #25341915}@media (max-width:800px){.rEntry,.rWorkspace,.rTwoColumns{grid-template-columns:1fr}.rLibrary{border-bottom:1px solid #dcded3;padding:0 0 20px}.rLibrary h2{font-size:18px}.rSaved{width:auto;max-width:100%;margin-right:10px;display:inline-block}.researchApp{padding-top:32px}.rReportFoot{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.researchApp *{scroll-behavior:auto}}.rExperiment{margin:22px 0}.rExperiment dt{margin:18px 0 7px;font-weight:750}.rExperiment dd{margin:0;line-height:1.65}.rResearchNotes{margin-block:32px}.rResearchNote{border-top:1px solid #deded4;margin-top:16px;padding-top:8px}.rResearchNote p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.rResearchNote ul{padding-left:22px;line-height:1.65}.rResearchNote a{overflow-wrap:anywhere}.rFeedback{margin-top:24px}.rFeedback fieldset{border:0;margin:0;padding:0}.rFeedback legend{margin-bottom:12px;font-weight:700}.rFeedback .rFeedbackChoice{align-items:flex-start;gap:10px;margin:12px 0;font-weight:400;display:flex}.rFeedbackChoice input{flex:none;width:18px;height:18px;margin:3px 0 0}.rFeedback select{border:1px solid var(--line);background:var(--paper);width:100%;color:inherit;font:inherit;border-radius:12px;padding:12px;display:block}
