.field-research{color:#38382f;font-size:18px;line-height:2;overflow-wrap:anywhere}
.field-research a,.experience-writing a{color:#395c47;text-decoration:underline;text-underline-offset:4px}
.research-heading{padding:8px 0 25px;border-bottom:2px solid #6b7b65}
.research-kicker{font-size:14px;letter-spacing:.05em;color:#64745d;margin:0 0 12px}
.research-heading h1{font-size:36px;line-height:1.65;letter-spacing:.025em;margin:0 0 20px}
.research-heading .research-lead{font-size:19px;line-height:2;margin:0 0 18px}
.research-byline{font-size:14px;line-height:1.9;color:#686c60}
.research-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0 14px}
.research-metrics>div{padding:19px 14px;background:#f2f5ee;border:1px solid #d5ddcc;min-width:0}
.research-metrics strong{display:block;font-size:36px;font-weight:600;line-height:1.4;color:#40573d}
.research-metrics strong small{font-size:15px;margin-left:5px;font-weight:400}
.research-metrics span{display:block;font-size:14px;line-height:1.9;margin-top:7px;color:#58634e}
.field-research .research-note{font-size:15px;line-height:1.95;color:#666c5e;margin:15px 0}
.research-toc{display:flex;flex-wrap:wrap;gap:7px 17px;padding:16px 0;margin-top:22px;border-top:1px solid #dedfd5;border-bottom:1px solid #dedfd5}
.research-toc a{font-size:16px;padding:4px 0}
.research-section{margin:40px 0;scroll-margin-top:24px}
.research-section h2,.research-next h2{font-size:27px;line-height:1.8;margin:0 0 18px;letter-spacing:.01em}
.research-section>p{margin:14px 0}
.research-case{padding:23px 24px;background:#fbfaf6;border:1px solid #ded8ca;margin:22px 0}
.research-case .research-case-label{font-size:14px;color:#79694d;line-height:1.8;margin:0 0 9px}
.research-case h3{font-size:21px;line-height:1.85;margin:0 0 17px}
.research-case dl{margin:0}.research-case dt{font-size:14px;font-weight:600;color:#686352;margin:15px 0 4px}
.research-case dd{font-size:17px;line-height:2;margin:0}
.research-case .research-question{border-top:1px solid #e0d9c9;margin:18px 0 0;padding-top:15px;font-size:17px;color:#4c5e46}
.research-case-links,.research-record-links{display:flex;flex-wrap:wrap;gap:8px 19px;margin:15px 0 0!important;font-size:15px;line-height:1.9}
.research-checklist{list-style:none;padding:0;margin:18px 0;counter-reset:research-item}
.research-checklist>li{counter-increment:research-item;position:relative;padding:18px 0 18px 47px;border-top:1px solid #e1dfd5}
.research-checklist>li:before{content:counter(research-item,decimal-leading-zero);position:absolute;left:0;top:18px;font-size:17px;color:#74846a}
.research-checklist strong{display:block;font-size:19px;font-weight:600;line-height:1.8;margin-bottom:6px}
.research-checklist span{display:block;font-size:17px;line-height:2}
.research-template,.research-sources details,.research-review-destinations details{border:1px solid #d3d9cb;background:#fafcf7;margin-top:15px;min-width:0}
.research-template summary,.research-sources summary,.research-review-destinations summary{padding:15px 18px;font-size:18px;line-height:1.8;cursor:pointer;color:#40543c;font-weight:600}
.research-sources summary span,.research-review-destinations summary span{font-size:14px;margin-left:14px;font-weight:400;display:inline-block}
.research-template>p{font-size:16px;margin:0 18px 16px}.research-template pre{font:inherit;font-size:16px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;background:white;border-top:1px solid #dee2d7;padding:19px;margin:0;user-select:text}
.research-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 17px;margin-top:20px}
.research-related a{padding:10px 0;font-size:17px}
.research-method{margin:12px 0}.research-method>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:20px;border-top:1px solid #deded4;padding:18px 0}
.research-method dt{font-size:16px;font-weight:600;color:#5d674f}.research-method dd{font-size:17px;margin:0;line-height:2}
.research-download{font-size:17px;display:inline-block;padding:5px 0}
.research-sources ol{list-style:none;margin:0;padding:0 18px;background:#fff}
.research-sources li{padding:18px 0;border-top:1px solid #e1e1d8}
.research-sources h3{font-size:18px;font-weight:600;line-height:1.9;margin:0 0 9px}.research-sources h3 small{font-size:14px;font-weight:400;color:#6a715f;margin-left:6px;display:inline-block}
.research-sources dl{font-size:15px;margin:0}.research-sources dl>div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:13px;padding:3px 0}
.research-sources dt{color:#6a715f}.research-sources dd{margin:0}
.research-next{margin:40px 0 8px;padding:24px;background:#f1f5ee;border-top:2px solid #74836b}
.research-next p{font-size:17px}.research-next>a{display:block;font-size:17px;padding:12px 0 0}
.research-review-destinations ul{list-style:none;margin:0;padding:0 18px 13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;background:#fff}
.research-review-destinations li{min-width:0;border-top:1px solid #e2e4db}.research-review-destinations li a{display:flex;justify-content:space-between;gap:8px;padding:13px 0;font-size:17px;line-height:1.85}
.research-entry{padding:16px 19px;border-left:3px solid #77836a;background:#f4f7f0;margin:23px 0;overflow-wrap:anywhere}
.research-entry p{font-size:14px;line-height:1.9;color:#63705a;margin:0 0 4px}
.research-entry a{font-size:17px;font-weight:600;line-height:1.9;color:#3e5c42;text-decoration:underline;text-underline-offset:4px}
.experience-writing{padding:0;border:1px solid #d7ddce;margin:20px 0;background:#fafcf7;overflow-wrap:anywhere}
.experience-writing summary{padding:12px 15px;font-size:16px;line-height:1.9;cursor:pointer;color:#4c6448}
.experience-writing ul{font-size:16px;line-height:1.95;margin:0 15px 14px;padding-left:21px}.experience-writing p{font-size:15px;line-height:1.95;margin:0 15px 15px}
@media(max-width:680px){.field-research{font-size:17px}.research-heading h1{font-size:27px;line-height:1.75;letter-spacing:0}.research-heading .research-lead{font-size:17px}.research-metrics{gap:6px;margin-top:21px}.research-metrics>div{padding:13px 9px}.research-metrics strong{font-size:29px}.research-metrics strong small{display:block;font-size:13px;margin:2px 0 0}.research-metrics span{font-size:13px;line-height:1.8}.research-section{margin:31px 0}.research-section h2,.research-next h2{font-size:23px}.research-case{padding:18px 15px}.research-case h3{font-size:19px}.research-case dd,.research-case .research-question{font-size:16px}.research-checklist>li{padding-left:37px}.research-checklist strong{font-size:18px}.research-checklist span{font-size:16px}.research-method>div{grid-template-columns:minmax(0,1fr);gap:6px}.research-method dd{font-size:16px}.research-related,.research-review-destinations ul{grid-template-columns:minmax(0,1fr)}.research-template summary,.research-sources summary,.research-review-destinations summary{padding:13px 14px;font-size:17px}.research-template pre{padding:15px;font-size:15px}.research-sources ol{padding:0 14px}.research-sources dl>div{grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:14px}.research-sources summary span,.research-review-destinations summary span{margin-left:7px;font-size:13px}.research-next{padding:20px 16px}.research-next>a{font-size:16px}.research-entry{padding:14px 15px}}
