IBOV 177,866 ▲ 2.97% IPSA 11,057 ▲ 0.28% IPC MEX 66,496 ▲ 0.59% MERVAL 3,280,224 ▲ 2.43% COLCAP 2,307.67 ▲ 0.65% BVL PERÚ 56,194.27 ▲ 1.29% USD/BRL5.12▲ 0.23% USD/MXN17.48▲ 0.06% USD/CLP925.87▲ 0.11% USD/COP3,237▼ 0.27% USD/PEN3.41▲ 0.43% USD/ARS1,487▼ 0.03% USD/UYU40.22▲ 1.37% USD/PYG6,055▲ 1.45% USD/BOB10.14▲ 4.01% USD/DOP58.65▲ 0.29% USD/CRC448.82▲ 1.41% USD/GTQ7.63▲ 2.31% USD/HNL26.72▲ 0.09% USD/NIO 36.62 — 0.00% USD/VES719.54▼ 0.13% USD/PAB1.00— 0.00% USD/BZD2.00— 0.00% USD/JMD158.09▲ 0.40% USD/TTD6.75▲ 1.44% EUR/BRL5.84▲ 0.44% BRENT 78.65 ▲ 3.47% WTI 73.93 ▲ 3.53% IRON ORE 161.91 — — COPPER 6.30 ▲ 1.07% GOLD 4,064 ▼ 0.98% SILVER 58.85 ▼ 1.61% SOY 1,196 ▼ 0.02% CORN 466.75 ▲ 6.56% WHEAT 638.25 ▲ 0.99% COFFEE 334.55 ▼ 2.46% SUGAR 14.77 ▼ 0.74% ORANGE JUICE 145.35 ▼ 1.69% COTTON 81.35 ▲ 1.79% COCOA 5,595 ▼ 5.47% BEEF 230.55 ▼ 2.00% CATTLE 354.60 ▼ 0.44% LITHIUM 72.32 ▼ 0.69% PETR4 39.65 ▲ 1.12% VALE3 74.18 ▲ 1.41% ITUB4 44.30 ▲ 4.02% BBDC4 18.86 ▲ 4.78% ABEV3 15.82 ▲ 0.64% BBAS3 20.58 ▲ 2.90% B3SA3 15.42 ▲ 4.26% WEGE3 46.51 ▲ 1.68% PRIO3 55.45 ▼ 0.29% SUZB3 41.55 ▲ 1.27% RENT3 41.10 ▲ 4.31% AZZA3 19.10 ▲ 3.47% CSAN3 4.07 ▲ 5.44% RAIZ4 0.35 ▼ 5.41% PCAR3 2.73 ▼ 1.09% GMAT3 3.97 ▲ 1.02% PSSA3 54.97 ▲ 3.04% CVCB3 1.25 — 0.00% POSI3 3.97 ▲ 3.12% SLCE3 14.02 ▲ 1.67% NATU3 8.68 ▲ 2.60% BRKM5 6.63 ▲ 4.25% RANI3 8.01 ▲ 1.91% CSNA3 5.18 ▲ 7.92% CMIN3 5.23 ▲ 8.28% USIM5 8.45 ▲ 1.20% GGBR4 23.01 ▲ 2.36% ENEV3 27.55 ▲ 5.15% CPFE3 47.87 ▲ 3.41% CMIG4 11.38 ▲ 2.71% EQTL3 40.91 ▲ 3.54% LREN3 14.62 ▲ 3.32% VIVT3 35.75 ▲ 3.62% RAIL3 14.36 ▲ 4.44% KLABIN 17.54 ▲ 0.80% RAIA DROGASIL 18.77 ▲ 3.53% RDOR3 36.02 ▲ 2.48% HAPV3 10.60 ▲ 5.26% FLRY3 16.42 ▲ 4.25% SMTO3 16.37 ▲ 1.99% UGPA3 30.71 ▲ 2.03% VBBR3 33.00 ▲ 2.80% BBSE3 40.35 ▲ 2.72% BPAC11 58.73 ▲ 5.48% CURY3 34.21 ▲ 4.62% AERI3 2.09 ▲ 1.46% VIVARA 23.53 ▲ 4.21% COMPASS 25.50 ▲ 3.32% VAMOS 3.06 ▲ 3.38% SANB11 27.62 ▲ 5.22% ASAI3 8.87 ▲ 4.85% SBSP3 31.11 ▲ 3.70% WALMEX 49.31 ▲ 0.59% GMEXICO 198.62 ▲ 1.68% FEMSA 223.20 ▲ 0.37% CEMEX 21.82 ▲ 0.51% GFNORTE 186.51 ▲ 0.63% BIMBO 56.06 ▲ 0.23% TELEVISA 9.74 ▲ 2.63% AMX 22.70 ▲ 0.27% GAP 412.01 ▼ 0.41% ASUR 285.12 ▲ 0.53% OMA 235.73 ▼ 0.95% KOF 182.08 ▲ 0.65% GRUMA 282.99 ▲ 0.14% KIMBER 38.13 ▼ 0.81% SQM-B 67,750 ▼ 1.95% COPEC 6,139 ▲ 1.98% BSANTANDER 79.00 ▲ 1.94% FALABELLA 5,905 ▲ 0.92% ENELAM 85.40 ▲ 1.47% CENCOSUD 2,045 ▼ 0.55% CMPC 1,109 ▲ 1.32% BANCO CHILE 188.88 ▲ 1.01% LATAM AIR 26.26 ▼ 0.53% YPF 74,450 ▼ 1.75% GGAL 8,350 ▲ 5.96% PAMPA 5,185 ▼ 0.38% TXAR 671.00 ▲ 0.98% ALUAR 978.00 ▲ 0.98% TGS 9,610 ▲ 3.22% CEPU 2,405 ▲ 3.89% MIRGOR 17,375 ▲ 1.02% COME 45.90 ▲ 1.06% LOMA NEGRA 3,583 ▲ 2.43% BYMA 314.00 ▲ 1.37% TELECOM ARG 4,248 ▲ 3.09% ECOPETROL 15.59 ▲ 1.27% BANCOLOMBIA 82.95 ▲ 2.50% GRUPO AVAL 5.08 ▲ 1.20% CREDICORP 400.81 ▲ 2.27% SOUTHERN COPPER 175.83 ▲ 0.80% BUENAVENTURA 30.00 ▲ 1.52% MERCADOLIBRE 1,852 ▲ 2.46% NUBANK 13.76 ▲ 0.66% XP 16.92 ▲ 3.11% PAGSEGURO 9.25 ▲ 2.78% STONE 11.21 ▲ 2.28% GLOBANT 29.96 ▼ 4.25% TECNOGLASS 43.90 ▲ 1.76% GAP AIRPORT 235.64 ▲ 0.50% ASUR 285.12 ▲ 0.53% OMA AIRPORT 108.09 ▼ 0.22% AMX ADR 26.04 ▲ 0.77% FEMSA ADR 127.70 ▲ 0.55% CEMEX ADR 12.48 ▲ 0.89% PETROBRAS ADR 17.32 ▲ 1.70% VALE ADR 14.46 ▲ 1.69% ITAU ADR 8.62 ▲ 4.11% SANTANDER BR 5.39 ▲ 4.86% AMBEV ADR 3.07 ▲ 0.99% CSN 1.01 ▲ 5.79% GERDAU 4.50 ▲ 2.04% LATAM ADR 56.45 ▼ 1.03% BTC 62,782 ▼ 1.53% ETH 1,780 ▼ 1.43% SOL 76.09 ▼ 1.02% XRP 1.08 ▼ 0.84% BNB 568.96 ▼ 0.87% ADA 0.16 ▼ 1.39% DOGE 0.07 ▼ 0.57% AVAX 6.61 ▲ 3.25% LINK 7.93 ▼ 0.75% DOT 0.83 ▼ 1.56% LTC 43.36 ▼ 1.39% BCH 237.59 ▼ 0.99% TRX 0.33 ▼ 1.27% XLM 0.18 ▼ 1.47% HBAR 0.07 ▼ 1.04% NEAR 1.91 ▲ 1.13% ATOM 1.54 ▼ 1.35% AAVE 95.66 ▼ 1.44% SELIC 14.25% EMBRAER 84.60 ▲ 0.88% EMBRAER ADR 66.01 ▲ 0.72% JBS 11.91 ▲ 1.53% JBS BDR 60.78 ▲ 1.22% MBRF3 15.55 ▲ 0.91% MBRFY 2.97 ▼ 1.00% INTER 5.82 ▲ 1.93% EGX 52,608 ▲ 0.67% USD/ZAR16.37▲ 0.28% USD/NGN 1,376 — 0.00% NIKKEI 67,243 ▼ 1.92% CSI300 4,695 ▼ 1.79% HSI 24,214 ▲ 0.16% NIFTY 24,211 ▲ 0.02% KOSPI 6,807 ▼ 8.95% JCI 6,038 ▲ 1.92% USD/JPY162.16▲ 0.27% USD/CNY6.77▼ 0.17% DAX 25,120 ▲ 0.21% CAC 8,356 ▲ 0.20% FTSE 10,496 ▼ 0.02% MIB 52,804 ▲ 0.36% IBEX 19,429 ▲ 0.23% STOXX 641.17 ▲ 0.01% EUR/USD1.14▲ 0.22% GBP/USD1.34▼ 0.01% SPX 7,575 ▲ 0.42% DJI 52,637 ▲ 0.29% NDX 29,825 ▲ 0.33% RUT 2,978 ▼ 0.49% TSX 35,305 ▲ 0.30% VIX 16.33 ▲ 8.65% USD/CAD1.41▼ 0.17% US10Y 4.5690 ▲ 0.66% IBOV 177,866 ▲ 2.97% IPSA 11,057 ▲ 0.28% IPC MEX 66,496 ▲ 0.59% MERVAL 3,280,224 ▲ 2.43% COLCAP 2,307.67 ▲ 0.65% BVL PERÚ 56,194.27 ▲ 1.29% USD/BRL 5.12 ▲ 0.23% USD/MXN 17.48 ▲ 0.06% USD/CLP 925.87 ▲ 0.11% USD/COP 3,237 ▼ 0.27% USD/PEN 3.41 ▲ 0.43% USD/ARS 1,487 ▼ 0.03% USD/UYU 40.22 ▲ 1.37% USD/PYG 6,055 ▲ 1.45% USD/BOB 10.14 ▲ 4.01% USD/DOP 58.65 ▲ 0.29% USD/CRC 448.82 ▲ 1.41% USD/GTQ 7.63 ▲ 2.31% USD/HNL 26.72 ▲ 0.09% USD/NIO 36.62 — 0.00% USD/VES 719.54 ▼ 0.13% USD/PAB 1.00 — 0.00% USD/BZD 2.00 — 0.00% USD/JMD 158.09 ▲ 0.40% USD/TTD 6.75 ▲ 1.44% EUR/BRL 5.84 ▲ 0.44% BRENT 78.65 ▲ 3.47% WTI 73.93 ▲ 3.53% IRON ORE 161.91 — — COPPER 6.30 ▲ 1.07% GOLD 4,064 ▼ 0.98% SILVER 58.85 ▼ 1.61% SOY 1,196 ▼ 0.02% CORN 466.75 ▲ 6.56% WHEAT 638.25 ▲ 0.99% COFFEE 334.55 ▼ 2.46% SUGAR 14.77 ▼ 0.74% ORANGE JUICE 145.35 ▼ 1.69% COTTON 81.35 ▲ 1.79% COCOA 5,595 ▼ 5.47% BEEF 230.55 ▼ 2.00% CATTLE 354.60 ▼ 0.44% LITHIUM 72.32 ▼ 0.69% PETR4 39.65 ▲ 1.12% VALE3 74.18 ▲ 1.41% ITUB4 44.30 ▲ 4.02% BBDC4 18.86 ▲ 4.78% ABEV3 15.82 ▲ 0.64% BBAS3 20.58 ▲ 2.90% B3SA3 15.42 ▲ 4.26% WEGE3 46.51 ▲ 1.68% PRIO3 55.45 ▼ 0.29% SUZB3 41.55 ▲ 1.27% RENT3 41.10 ▲ 4.31% AZZA3 19.10 ▲ 3.47% CSAN3 4.07 ▲ 5.44% RAIZ4 0.35 ▼ 5.41% PCAR3 2.73 ▼ 1.09% GMAT3 3.97 ▲ 1.02% PSSA3 54.97 ▲ 3.04% CVCB3 1.25 — 0.00% POSI3 3.97 ▲ 3.12% SLCE3 14.02 ▲ 1.67% NATU3 8.68 ▲ 2.60% BRKM5 6.63 ▲ 4.25% RANI3 8.01 ▲ 1.91% CSNA3 5.18 ▲ 7.92% CMIN3 5.23 ▲ 8.28% USIM5 8.45 ▲ 1.20% GGBR4 23.01 ▲ 2.36% ENEV3 27.55 ▲ 5.15% CPFE3 47.87 ▲ 3.41% CMIG4 11.38 ▲ 2.71% EQTL3 40.91 ▲ 3.54% LREN3 14.62 ▲ 3.32% VIVT3 35.75 ▲ 3.62% RAIL3 14.36 ▲ 4.44% KLABIN 17.54 ▲ 0.80% RAIA DROGASIL 18.77 ▲ 3.53% RDOR3 36.02 ▲ 2.48% HAPV3 10.60 ▲ 5.26% FLRY3 16.42 ▲ 4.25% SMTO3 16.37 ▲ 1.99% UGPA3 30.71 ▲ 2.03% VBBR3 33.00 ▲ 2.80% BBSE3 40.35 ▲ 2.72% BPAC11 58.73 ▲ 5.48% CURY3 34.21 ▲ 4.62% AERI3 2.09 ▲ 1.46% VIVARA 23.53 ▲ 4.21% COMPASS 25.50 ▲ 3.32% VAMOS 3.06 ▲ 3.38% SANB11 27.62 ▲ 5.22% ASAI3 8.87 ▲ 4.85% SBSP3 31.11 ▲ 3.70% WALMEX 49.31 ▲ 0.59% GMEXICO 198.62 ▲ 1.68% FEMSA 223.20 ▲ 0.37% CEMEX 21.82 ▲ 0.51% GFNORTE 186.51 ▲ 0.63% BIMBO 56.06 ▲ 0.23% TELEVISA 9.74 ▲ 2.63% AMX 22.70 ▲ 0.27% GAP 412.01 ▼ 0.41% ASUR 285.12 ▲ 0.53% OMA 235.73 ▼ 0.95% KOF 182.08 ▲ 0.65% GRUMA 282.99 ▲ 0.14% KIMBER 38.13 ▼ 0.81% SQM-B 67,750 ▼ 1.95% COPEC 6,139 ▲ 1.98% BSANTANDER 79.00 ▲ 1.94% FALABELLA 5,905 ▲ 0.92% ENELAM 85.40 ▲ 1.47% CENCOSUD 2,045 ▼ 0.55% CMPC 1,109 ▲ 1.32% BANCO CHILE 188.88 ▲ 1.01% LATAM AIR 26.26 ▼ 0.53% YPF 74,450 ▼ 1.75% GGAL 8,350 ▲ 5.96% PAMPA 5,185 ▼ 0.38% TXAR 671.00 ▲ 0.98% ALUAR 978.00 ▲ 0.98% TGS 9,610 ▲ 3.22% CEPU 2,405 ▲ 3.89% MIRGOR 17,375 ▲ 1.02% COME 45.90 ▲ 1.06% LOMA NEGRA 3,583 ▲ 2.43% BYMA 314.00 ▲ 1.37% TELECOM ARG 4,248 ▲ 3.09% ECOPETROL 15.59 ▲ 1.27% BANCOLOMBIA 82.95 ▲ 2.50% GRUPO AVAL 5.08 ▲ 1.20% CREDICORP 400.81 ▲ 2.27% SOUTHERN COPPER 175.83 ▲ 0.80% BUENAVENTURA 30.00 ▲ 1.52% MERCADOLIBRE 1,852 ▲ 2.46% NUBANK 13.76 ▲ 0.66% XP 16.92 ▲ 3.11% PAGSEGURO 9.25 ▲ 2.78% STONE 11.21 ▲ 2.28% GLOBANT 29.96 ▼ 4.25% TECNOGLASS 43.90 ▲ 1.76% GAP AIRPORT 235.64 ▲ 0.50% ASUR 285.12 ▲ 0.53% OMA AIRPORT 108.09 ▼ 0.22% AMX ADR 26.04 ▲ 0.77% FEMSA ADR 127.70 ▲ 0.55% CEMEX ADR 12.48 ▲ 0.89% PETROBRAS ADR 17.32 ▲ 1.70% VALE ADR 14.46 ▲ 1.69% ITAU ADR 8.62 ▲ 4.11% SANTANDER BR 5.39 ▲ 4.86% AMBEV ADR 3.07 ▲ 0.99% CSN 1.01 ▲ 5.79% GERDAU 4.50 ▲ 2.04% LATAM ADR 56.45 ▼ 1.03% BTC 62,782 ▼ 1.53% ETH 1,780 ▼ 1.43% SOL 76.09 ▼ 1.02% XRP 1.08 ▼ 0.84% BNB 568.96 ▼ 0.87% ADA 0.16 ▼ 1.39% DOGE 0.07 ▼ 0.57% AVAX 6.61 ▲ 3.25% LINK 7.93 ▼ 0.75% DOT 0.83 ▼ 1.56% LTC 43.36 ▼ 1.39% BCH 237.59 ▼ 0.99% TRX 0.33 ▼ 1.27% XLM 0.18 ▼ 1.47% HBAR 0.07 ▼ 1.04% NEAR 1.91 ▲ 1.13% ATOM 1.54 ▼ 1.35% AAVE 95.66 ▼ 1.44% SELIC 14.25% EMBRAER 84.60 ▲ 0.88% EMBRAER ADR 66.01 ▲ 0.72% JBS 11.91 ▲ 1.53% JBS BDR 60.78 ▲ 1.22% MBRF3 15.55 ▲ 0.91% MBRFY 2.97 ▼ 1.00% INTER 5.82 ▲ 1.93% EGX 52,608 ▲ 0.67% USD/ZAR 16.35 ▲ 0.05% USD/NGN 1,376 — 0.00% NIKKEI 67,243 ▼ 1.92% CSI300 4,695 ▼ 1.79% HSI 24,214 ▲ 0.16% NIFTY 24,211 ▲ 0.02% KOSPI 6,807 ▼ 8.95% JCI 6,038 ▲ 1.92% USD/JPY 162.12 ▲ 0.28% USD/CNY 6.7655 ▼ 0.02% DAX 25,120 ▲ 0.21% CAC 8,356 ▲ 0.20% FTSE 10,496 ▼ 0.02% MIB 52,804 ▲ 0.36% IBEX 19,429 ▲ 0.23% STOXX 641.17 ▲ 0.01% EUR/USD 1.1431 ▲ 0.11% GBP/USD 1.3395 ▼ 0.02% SPX 7,575 ▲ 0.42% DJI 52,637 ▲ 0.29% NDX 29,825 ▲ 0.33% RUT 2,978 ▼ 0.49% TSX 35,305 ▲ 0.30% VIX 16.33 ▲ 8.65% USD/CAD 1.4134 ▼ 0.13% US10Y 4.5690 ▲ 0.66%
since 2009
Monday, July 13, 2026

Brazil Business

Brazil Truckers Park Up as Freight Law Nears Expiry in the Senate

By · July 13, 2026 · 5 min read

Daily Brief

The morning intel from across Latin America. Free.

By subscribing you agree to our privacy policy. We never share your email.

Politics

Key Facts

The call. Driver leader Wallace Landim, known as Chorão, called a national stoppage focused on ports from midnight Monday.

The deadline. A freight-floor decree, MP 1.343 of 2026, expires on Thursday, 16 July, unless the Senate passes it first.

The target. Drivers blame Senate president Davi Alcolumbre for not scheduling the vote.

The measure. The law sets a R$5,000 ($980) monthly floor for long-haul salaried drivers and fines firms that underpay freight.

The stakes. Trucks move around 60 percent of Brazil’s freight, so a long stoppage threatens fuel, food and export flows.

A fresh Brazil truckers strike began at ports on Monday, as driver leaders try to force the Senate to pass a freight-protection law before it lapses at the end of the week.

Brazil Truckers Park Up as Freight Law Nears Expiry in the Senate. (Photo internet reproduction)
RT
Ask Rio Times
Latin American markets, currencies and companies.
Open the full Ask Rio Times →

The stoppage was called by Wallace Landim, better known as Chorão, who heads the driver association Abrava. He told members to keep their trucks parked, with a focus on ports, rather than travel.

The aim is narrow and urgent. Drivers want the Senate to vote on a government decree that strengthens the minimum freight rate before it expires on Thursday.

One-stop reference
Company Intelligence
Every listed company in Latin America — financials, ownership and structure for 1,450+ companies across 26 exchanges, in one place.
Browse the directory →

What the Brazil truckers strike is really about

At the center sits a provisional measure, Brazil’s term for a decree that takes effect at once but needs congressional approval to become permanent law. Issued in March, it tightens enforcement of the country’s minimum freight rate.

The lower house already approved it in June. It has been stuck in the Senate since the end of that month, and it dies on Thursday if senators do not act.

The text does several things at once. It sets a national salary floor of five thousand reais, close to a thousand dollars, a month for long-haul salaried drivers, and gives the transport regulator more power to police freight prices.

It also carries penalties. Firms paying below the minimum face fines running from one hundred thousand up to one million reais for repeat offenders, alongside an amnesty for fines from road blockades after the 2022 election.

Why a Brazil truckers strike rattles the whole economy

For a foreign reader, the reason this matters is Brazil‘s reliance on road haulage. Trucks carry roughly 60 percent of the country’s cargo, and independent drivers account for the majority of that fleet.

The memory of 2018 hangs over everything. That year a truckers’ stoppage paralyzed Brazil for days, emptying supermarket shelves, grounding flights and forcing the government into a costly climbdown.

This time the category is split. The larger autonomous confederation, CNTA, is more cautious and says any full stoppage depends on union assemblies, so the movement is not yet a united front.

Business is pushing the other way. Farm and industry groups oppose the measure, arguing that tougher enforcement of the freight floor raises logistics costs and reduces room to negotiate.

That divide is a big reason the bill has stalled. The Senate is being asked to weigh a text that bundles pay rules, road-safety changes and a politically charged pardon into one vote.

The minimum freight rate itself is a legacy of the 2018 crisis. It was created to shield independent drivers from being squeezed below cost by large shippers such as farm traders and food processors.

The government issued the decree in March partly to head off unrest as global oil prices spiked. Higher diesel costs are the single biggest strain on independent drivers, whose margins are thin at the best of times.

The pressure point everyone is watching is the port network. Terminals like Paranáguá and Santos handle the grain, meat and fuel flows that a sustained blockade would choke first.

For foreign residents, the practical read is to watch adhesion over the next few days rather than the headline threat. A partial, single-day action passes almost unnoticed; a broad blockade would show up quickly at the pump and on supermarket shelves.

What triggered the Brazil truckers strike now?

A government decree strengthening the minimum freight rate expires on Thursday, 16 July, and driver leaders say the Senate has stalled the vote. They called a port-focused stoppage from Monday to force the measure onto the agenda before it lapses.

How bad could the Brazil truckers strike get?

Trucks move about 60 percent of Brazil’s cargo, so a long, well-supported stoppage could hit fuel, perishable food and exports, as happened in 2018. For now the action is partial and the largest driver group has held back.

Who is responsible for resolving the Brazil truckers strike?

Drivers put the decision squarely on Senate president Davi Alcolumbre, who controls the chamber’s agenda. Signals suggest a vote could come as soon as this week, and if senators change the text it would have to return to the lower house before reaching the president.

Frequently Asked Questions

Why did Brazilian truckers launch a strike at ports in July 2026?

Truckers launched the strike to pressure the Senate into voting on a provisional measure, MP 1.343 of 2026, before it expires on Thursday, 16 July. The decree strengthens enforcement of the minimum freight rate and sets a R$5,000 monthly floor for long-haul salaried drivers, but has been stalled in the Senate since the end of June.

Who called the Brazil truckers strike and what did he instruct drivers to do?

The strike was called by Wallace Landim, known as Chorão, who leads the driver association Abrava. He instructed members to keep their trucks parked, with a particular focus on ports, rather than travel.

What are the potential consequences if the truckers strike continues for an extended period?

A prolonged stoppage poses a serious threat to Brazil's supply chains because trucks move around 60 percent of the country's freight. Fuel, food, and export flows could all be disrupted if the strike drags on.

Connected Coverage

Lula’s Flagship Workweek Reform Stalls in a Hostile Senate

Brazil’s Government Gives in to Truckers Demands to End Strike

Brazil 2026 Elections: Guide to Candidates, Polls and Key Dates

Read More from The Rio Times

The Rio Times · Power Map
See who really holds power in Latin America
Click to open the Power Map

Rotate for Best Experience

This report is optimized for landscape viewing. Rotate your phone for the full experience.