.local-research{--research-ink:#26201a;--research-muted:#5c534a;--research-line:#e8dfd2;color:var(--research-ink);margin:3rem 0;padding:clamp(24px,4vw,52px);background:#fff;border:1px solid var(--research-line);border-radius:20px;scroll-margin-top:110px}.research-header{max-width:780px;margin-bottom:34px}.research-eyebrow{display:flex;align-items:center;gap:8px;color:#b94c1d;font:700 12px/1.5 var(--font-body-loaded),sans-serif;text-transform:uppercase;letter-spacing:.14em}.local-research .research-header h2{font:700 clamp(28px,3vw,44px)/1.15 var(--font-display-loaded),Georgia,serif;letter-spacing:-.035em;margin:15px 0 18px;color:#26201a}.local-research .research-summary{font-size:17px;line-height:1.8;color:#5c534a;margin:0 0 18px;max-width:72ch}.research-verification{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:12px;color:#5c534a;min-height:32px}.research-verification:hover{color:#b94c1d;text-decoration:underline}.research-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.research-highlight{border-top:2px solid #de602a;padding-top:16px}.research-number{font:700 13px/1 var(--font-body-loaded),sans-serif;color:#b94c1d}.local-research .research-highlight h3{font:700 23px/1.2 var(--font-display-loaded),Georgia,serif;letter-spacing:-.02em;margin:15px 0 12px;color:#26201a}.local-research .research-faqs p,.local-research .research-highlight p{font-size:15px;line-height:1.8;margin:0;color:#5c534a}.research-citations{display:inline-flex;gap:4px;margin-left:5px;vertical-align:initial}.research-citations a{font-size:12px;line-height:1.5;color:#b94c1d;font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:3px 1px}.research-practical{display:grid;grid-template-columns:1fr 2fr;gap:32px;margin-top:36px;padding:28px;background:#fdf8f0;border-radius:12px}.local-research .research-faqs>h3,.local-research .research-practical h3{font:700 26px/1.25 var(--font-display-loaded),Georgia,serif;margin:12px 0;color:#26201a}.research-practical dl{margin:0;display:grid;gap:18px}.research-practical dt{font-size:14px;font-weight:700;margin-bottom:4px}.research-practical dd{font-size:14px;line-height:1.75;margin:0;color:#5c534a}.research-faqs{margin:36px 0 0}.research-faqs details{border-bottom:1px solid var(--research-line)}.local-research summary{cursor:pointer;list-style:none;min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:15px;line-height:1.5;font-weight:600;padding:15px 0}.local-research summary::-webkit-details-marker{display:none}.research-faqs summary span{font-size:24px;color:#b94c1d;font-weight:400}.research-faqs details[open] summary span{transform:rotate(45deg)}.local-research .research-faqs p{padding:0 32px 20px 0;max-width:80ch}.research-sources{margin-top:24px;border-top:1px solid var(--research-line);scroll-margin-top:110px}.research-sources summary{color:#b94c1d;font-size:13px}.research-sources p{font-size:13px;line-height:1.7;color:#5c534a;max-width:80ch}.research-sources ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 32px;padding-left:22px;margin-top:20px}.research-sources li{font-size:13px;line-height:1.6;scroll-margin-top:110px;overflow-wrap:anywhere}.research-sources li a{font-weight:600;color:#26201a;text-decoration:underline;text-underline-offset:3px}.research-sources li a svg{display:inline;margin-left:4px}.research-sources li span{display:block;color:#5c534a;font-size:12px;margin-top:4px}.local-research a:focus-visible,.local-research summary:focus-visible{outline:3px solid #de602a;outline-offset:4px;border-radius:3px}.research-sources:has(:target){content-visibility:visible}@media(max-width:760px){.research-highlights{grid-template-columns:1fr;gap:24px}.research-practical{gap:8px;padding:22px}.research-practical,.research-sources ol{grid-template-columns:1fr}.local-research{margin:2rem 0;padding:24px 20px;border-radius:14px}.research-header{margin-bottom:24px}.local-research .research-summary{font-size:16px}.research-highlight{padding-top:14px}.local-research .research-highlight h3{margin-top:10px}.research-verification{line-height:1.8}}