.fmx-reportage *{box-sizing:border-box}.fmx-reportage{--green:#20c66b;--ink:#071b16;--paper:#f6f4ef;background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}.fmx-reportage .mobile-cover{display:none}.fmx-reportage .sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.fmx-reportage .review{background:var(--ink);color:#fff;letter-spacing:.04em;padding:12px 5%;font-size:13px}.fmx-reportage .hero svg{width:100%;height:auto;display:block}.fmx-reportage .fmx-main{max-width:1200px;margin:auto;padding:44px 28px 70px}.fmx-reportage .lead{max-width:930px;margin:0 auto 48px;font-size:25px;line-height:1.55}.fmx-reportage section{margin:50px 0}.fmx-reportage h2{letter-spacing:-.035em;margin:0 0 20px;font-size:38px;line-height:1.15}.fmx-reportage p{max-width:900px;font-size:20px;line-height:1.65}.fmx-reportage .graphic{margin:30px 0 44px}.fmx-reportage .graphic svg{width:100%;height:auto;display:block}.fmx-reportage .photo{margin:38px 0 48px}.fmx-reportage .photo img{width:100%;height:auto;display:block}.fmx-reportage figcaption{color:#52655b;max-width:1000px;margin-top:10px;font-size:13px;line-height:1.5}.fmx-reportage figcaption span{white-space:normal}.fmx-reportage .note{border-left:6px solid var(--green);background:#fff;padding:26px 30px}.fmx-reportage .note h2{font-size:29px}.fmx-reportage .note p{margin-bottom:0;font-size:18px}.fmx-reportage details{background:#fff;margin-top:36px;padding:26px 30px}.fmx-reportage summary{cursor:pointer;font-size:21px;font-weight:700}.fmx-reportage li{margin:12px 0;font-size:15px;line-height:1.5}.fmx-reportage a{color:#07532a}.fmx-reportage footer{color:#52655b;border-top:1px solid #cbd6cf;margin-top:35px;padding-top:24px;font-size:13px}.fmx-reportage .mobile{display:none}@media (max-width:650px){.fmx-reportage .fmx-main{padding:28px 18px}.fmx-reportage .lead{margin-bottom:30px;font-size:20px}.fmx-reportage h2{font-size:29px}.fmx-reportage p{font-size:18px}.fmx-reportage .graphic svg{display:none}.fmx-reportage .mobile{display:block}.fmx-reportage .mobile .card{border-top:5px solid var(--green);background:#fff;margin:12px 0;padding:20px}.fmx-reportage .mobile h3{margin:0 0 10px;font-size:23px}.fmx-reportage .mobile p{margin:7px 0;font-size:17px}.fmx-reportage .mobile .meta{color:#52655b;font-size:13px;font-weight:700}.fmx-reportage .graphic figcaption{margin-top:15px}.fmx-reportage .hero>svg{display:none}.fmx-reportage .hero .mobile-cover{display:block}.fmx-reportage .hero .mobile-cover svg{width:100%;height:auto;min-height:0}}.fmx-reportage .fmx-top{justify-content:space-between;gap:20px;padding:22px 5%;font:14px Arial,sans-serif;display:flex}.fmx-reportage .fmx-top a{text-decoration:underline}.fmx-reportage figure{margin-left:0;margin-right:0}.fmx-reportage p{margin-top:0}.fmx-reportage .hero{padding:0}.fmx-reportage .hero svg{max-width:none}
