@font-face{font-family:Clash;src:url('/fonts/clash-display-500.woff2')}@font-face{font-family:Satoshi;src:url('/fonts/satoshi-400.woff2')}@font-face{font-family:Satoshi;src:url('/fonts/satoshi-700.woff2');font-weight:700}
.research-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin:28px 0 45px}.research-intro h1,.research-intro h2{font-family:Clash,sans-serif;font-weight:500;font-size:clamp(42px,6vw,82px);line-height:1.05;margin:20px 0 0}.research-intro.compact h2{font-size:45px}.research-intro>p{font-size:17px;line-height:1.7;max-width:460px}.research-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.research-card{display:flex;flex-direction:column;text-decoration:none;background:#103e2c;color:#f6f7f2;padding:32px;min-height:315px;border-radius:5px;transition:transform .2s,background .2s}.research-card:hover{transform:translateY(-3px);background:#19503a}.rc-top{display:flex;justify-content:space-between;color:#d1ff57;font-size:11px;letter-spacing:.08em}.research-card h3{font:500 30px/1.2 Clash,sans-serif;margin:28px 0 18px;overflow-wrap:anywhere}.research-card>p{color:#c2d5c7;font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:25px}.rc-bottom{margin-top:auto;border-top:1px solid #4b6b55;padding-top:16px;display:flex;justify-content:space-between;gap:12px;font-size:11px}.research-card>small{color:#abc2b2;font-size:10px;margin-top:12px}.research-empty{padding:40px 0;border-top:1px solid #c8d2c3}.research-empty h3{font-size:28px;margin-bottom:15px}.watch-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:40px}.watch-compose{background:#eef2e7;border:1px solid #d7ddce;padding:28px;border-radius:6px}.watch-compose>button{margin:22px 0;width:100%}.watch-compose details{font-size:12px;margin:18px 0;line-height:1.8}.watch-compose details p{font-size:11px;overflow-wrap:anywhere}.watch-compose .hint{line-height:1.7}.watch-item{border-top:1px solid #c5d1c1;padding:25px 0}.watch-heading{display:flex;justify-content:space-between;gap:15px;font-size:11px}.watch-status{background:#e4eadc;color:#24432c;padding:5px 8px}.watch-status.changed{background:#d1ff57}.watch-item h3{font:500 29px/1.2 Clash,sans-serif;margin:20px 0 8px}.watch-item a{color:inherit;text-decoration:none}.watch-url{overflow-wrap:anywhere;font-size:12px!important}.watch-item>small{display:block;font-size:11px;margin:14px 0}.watch-item>button{margin-bottom:20px}.watch-item details{font-size:13px}.watch-item summary,.watch-compose summary{cursor:pointer}.watch-diff{padding:18px 0;border-bottom:1px solid #cad5c2}.watch-diff p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.removed{padding:10px;background:#f1ded8;color:#7a382c}.added{padding:10px;background:#e1eccb;color:#284b20}.watch-error{color:#9b4331;font-size:13px}.map-title{display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.04em}.run-map{padding:28px 0;border-top:1px solid #c5d1c1}.run-map h3{font:500 29px/1.3 Clash,sans-serif;margin:22px 0}.map-mini{display:flex;align-items:center;gap:14px;padding:22px;background:#eaf0e1}.map-mini>div{flex:1}.map-mini small{display:block;font-size:9px;letter-spacing:.07em;margin-bottom:8px}.map-mini b{font-weight:500;font-size:14px}.map-source-list{display:flex;flex-direction:column;gap:10px;font-size:12px;margin-top:20px}.research-launch{padding-top:65px;padding-bottom:65px;border-bottom:1px solid #c9d4c0}.research-launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:24px}.research-launch h2{font:500 clamp(36px,4.5vw,66px)/1.08 Clash,sans-serif}.research-launch p{font-size:17px;line-height:1.7;max-width:470px}.research-feature-line{display:flex;gap:15px;flex-wrap:wrap;padding:20px 0 28px;font-size:12px}.research-feature-line span{border-bottom:1px solid #a7b79d;padding-bottom:8px}.tabs{flex-wrap:wrap}.site-header nav{gap:20px}
/* Standalone, crawler-readable research record. */
.report-body{margin:0;background:#f6f7f2;color:#102b20;font:16px/1.6 Satoshi,Arial,sans-serif}.report-body *{box-sizing:border-box}.report-body a{color:inherit}.report-header{display:flex;gap:30px;align-items:center;padding:24px max(5vw,24px);border-bottom:1px solid #ccd6c5;font-size:13px}.report-header>a:first-child{font:500 35px Clash,sans-serif;text-decoration:none;margin-right:auto}.report-header a{text-decoration:none}.report-page{max-width:1160px;padding:70px 35px;margin:auto}.report-kicker,.section-label{font-size:11px;letter-spacing:.1em;color:#526c5a}.report-page h1{font:500 clamp(40px,5vw,68px)/1.1 Clash,sans-serif;max-width:1000px;letter-spacing:-.02em;overflow-wrap:anywhere;margin:25px 0}.report-meta{font-size:12px;color:#576b5b}.report-summary{font-size:20px;line-height:1.7;max-width:880px;margin:30px 0}.report-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.rbutton{background:#103e2c;color:#f6f7f2!important;text-decoration:none;border:1px solid #103e2c;border-radius:4px;display:inline-block;padding:13px 20px;font:700 13px Satoshi,sans-serif;cursor:pointer}.rbutton.secondary{background:transparent;color:#103e2c!important}.report-section{margin-top:75px;border-top:1px solid #c6d2bf;padding-top:30px}.report-section h2{font:500 40px/1.1 Clash,sans-serif;margin:20px 0}.report-section>p{max-width:820px;font-size:14px;color:#526c5a}.finding{display:grid;grid-template-columns:1fr 1fr;border:1px solid #cbd6c3;margin:20px 0}.finding>div{padding:26px}.finding-review{background:#eaf0e2;border-left:1px solid #cbd6c3}.finding small{font-size:10px;letter-spacing:.07em}.finding p{font-size:15px;line-height:1.7}.finding a{font-size:12px}.review-summary{padding:20px 24px;border-left:3px solid #537450}.research-map{margin:30px 0}.map-question{background:#103e2c;color:#f6f7f2;padding:25px}.map-question small,.map-outcome small{font-size:10px;letter-spacing:.08em}.map-question p{font:500 25px/1.3 Clash,sans-serif;margin:12px 0}.map-arrow{text-align:center;font-size:35px;color:#54754a;line-height:1.8}.map-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.map-sources article{border:1px solid #c6d2bc;padding:22px;scroll-margin-top:20px}.map-sources article:target{outline:2px solid #588044;background:#e7efdb}.map-sources small{display:block;font-size:10px;color:#5d755a}.map-sources a{display:block;margin:12px 0;font-weight:700;overflow-wrap:anywhere}.map-sources p{font-size:13px;color:#566d53}.map-outcome{background:#d1ff57;padding:25px}.map-outcome p{font-size:15px}.trace{margin-top:25px;font-size:13px}.trace summary{cursor:pointer;padding:18px 0;border-bottom:1px solid #cbd5c2}.trace>div{display:grid;grid-template-columns:75px 110px 1fr;gap:20px;border-bottom:1px solid #d9e0d1;padding:14px 0}.trace a{overflow-wrap:anywhere}.trace time{color:#5c7155}.report-footer{border-top:1px solid #cbd5c2;margin-top:60px;padding-top:25px;font-size:12px;color:#5c7155}.report-footer a{display:block;margin-top:12px}.report-empty{padding:30px 0}.report-body button:focus-visible,.report-body a:focus-visible{outline:2px solid #517e3c;outline-offset:5px}
@media(max-width:800px){.research-intro,.research-launch-grid,.watch-layout{grid-template-columns:1fr;gap:25px}.research-intro.compact h2{font-size:35px}.research-cards{grid-template-columns:1fr}.research-card{padding:25px}.research-card h3{font-size:27px}.map-mini{flex-wrap:wrap;gap:15px}.map-mini>div{min-width:100px;flex-basis:35%}.map-mini>span{display:none}.watch-compose{padding:22px}.map-title{flex-wrap:wrap}.site-header nav{flex-wrap:wrap;gap:14px}.report-page{padding:40px 22px}.report-header{padding:20px 22px;gap:15px;flex-wrap:wrap}.report-header>a:first-child{width:100%}.report-header a{font-size:12px}.report-page h1{font-size:38px}.report-summary{font-size:17px}.finding{grid-template-columns:1fr}.finding-review{border-left:0;border-top:1px solid #cbd6c3}.map-sources{grid-template-columns:1fr}.report-section h2{font-size:32px}.trace>div{grid-template-columns:60px 1fr;gap:10px}.trace a{grid-column:1/-1}.rc-bottom{flex-wrap:wrap}.research-launch{padding-top:45px;padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){.research-card{transition:none}.research-card:hover{transform:none}}
