.verbatim-report-copy{display:flow-root}.report-copy--p4ne .article-copy,.report-copy--p4ne .notes{width:100%}.report-copy--p4ne .article-copy p{margin:2rem 0}.report-copy--p4ne>.article-copy:first-child>p:first-child{margin-top:0}.report-copy--p4ne .source-screenshot{width:var(--article-wide-width);background:#fff;margin:3rem 0 3rem 50%;overflow:hidden;transform:translate(-50%)}.report-copy--p4ne .source-screenshot img{width:100%;height:auto;display:block}.report-copy--p4ne .founders{width:var(--article-wide-width);color:#fff;box-shadow:var(--shadow);background:#505050;border-radius:4px;margin:4rem 0 4rem 50%;padding:clamp(1rem,3vw,2.25rem);transform:translate(-50%)}.report-copy--p4ne .founder-row{background:0 0;margin:0 0 3.2rem;display:block}.report-copy--p4ne .founder-row:last-child{margin-bottom:.3rem}.report-copy--p4ne .founder-row h2{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .75rem;font:700 clamp(1.8rem,4vw,3.04rem)/1.05 ui-sans-serif,system-ui,sans-serif}.report-copy--p4ne .portraits{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.report-copy--p4ne .portrait{aspect-ratio:10/9;appearance:none;color:#fff;cursor:pointer;text-align:left;background:#111;border:0;padding:0;font:700 clamp(.72rem,1.5vw,.95rem)/1.2 ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden}.report-copy--p4ne .portrait img{object-fit:cover;width:100%;height:100%;filter:grayscale(var(--image-grayscale,var(--article-image-grayscale))) brightness(.33);transition:filter 1s,transform 1s;display:block;transform:scale(1.01)}.report-copy--p4ne .portrait.logo-portrait img{object-fit:contain;background:#e5e5e5;padding:12%}.report-copy--p4ne .historical .portrait.logo-portrait img{filter:grayscale(var(--image-grayscale,var(--article-image-grayscale))) brightness(.55)}.report-copy--p4ne .historical .portrait:hover img,.report-copy--p4ne .historical .portrait[aria-pressed=true] img,.report-copy--p4ne .modern .portrait:hover img,.report-copy--p4ne .modern .portrait[aria-pressed=true] img{filter:grayscale(var(--image-grayscale,var(--article-image-grayscale))) brightness(1)}.report-copy--p4ne .portrait:hover img,.report-copy--p4ne .portrait[aria-pressed=true] img{transform:scale(1.045)}.report-copy--p4ne .portrait span{text-shadow:0 1px 4px #000;background:linear-gradient(#0000,#000d);padding:1.7rem .75rem .65rem;position:absolute;inset:auto 0 0}.report-copy--p4ne .portrait:focus-visible{z-index:2;outline-offset:3px;outline:3px solid #fff}.report-copy--p4ne .profile{--profile-corner-thickness:2px;background:var(--paper);min-height:13.6rem;color:var(--ink);border:0;align-items:start;margin-top:12px;padding:clamp(1rem,2.2vw,1.6rem);display:grid;position:relative}.report-copy--p4ne .profile:before{background:linear-gradient(var(--ink), var(--ink)) left top / 3rem var(--profile-corner-thickness) no-repeat, linear-gradient(var(--ink), var(--ink)) left top / var(--profile-corner-thickness) 3rem no-repeat, linear-gradient(var(--ink), var(--ink)) right top / 3rem var(--profile-corner-thickness) no-repeat, linear-gradient(var(--ink), var(--ink)) right top / var(--profile-corner-thickness) 3rem no-repeat, linear-gradient(var(--ink), var(--ink)) left bottom / 3rem var(--profile-corner-thickness) no-repeat, linear-gradient(var(--ink), var(--ink)) left bottom / var(--profile-corner-thickness) 3rem no-repeat, linear-gradient(var(--ink), var(--ink)) right bottom / 3rem var(--profile-corner-thickness) no-repeat, linear-gradient(var(--ink), var(--ink)) right bottom / var(--profile-corner-thickness) 3rem no-repeat;content:"";pointer-events:none;position:absolute;inset:0}:root[data-theme=light] .report-copy--p4ne .profile{--profile-corner-thickness:3px}.report-copy--p4ne .profile-copy{opacity:1;font-size:inherit;line-height:inherit;transition:opacity .32s}.report-copy--p4ne .profile-copy.is-fading{opacity:0}.report-copy--p4ne .profile-copy p{margin:0}.report-copy--p4ne .print-profiles{display:none}.report-copy--p4ne .profile-sources,.report-copy--p4ne .profile-footnote{margin-top:.65rem;font:400 .82rem/1.45 ui-sans-serif,system-ui,sans-serif;display:block}.report-copy--p4ne .donor-table-wrap{width:var(--article-wide-width);max-width:none;margin:3rem 0 3rem 50%;transform:translate(-50%)}.report-copy--p4ne .donor-table{table-layout:fixed;width:100%;min-width:1000px}.report-copy--p4ne .donor-table th:first-child,.report-copy--p4ne .donor-table td:first-child{width:16%}.report-copy--p4ne .donor-table th:nth-child(2),.report-copy--p4ne .donor-table td:nth-child(2){width:18%}.report-copy--p4ne .donor-table th:nth-child(3),.report-copy--p4ne .donor-table td:nth-child(3){width:22%}.report-copy--p4ne .donor-table th:nth-child(4),.report-copy--p4ne .donor-table td:nth-child(4){width:44%}.report-copy--p4ne .donor-table th:nth-child(2),.report-copy--p4ne .donor-table td:nth-child(2),.report-copy--p4ne .donor-table th:nth-child(3),.report-copy--p4ne .donor-table td:nth-child(3){overflow-wrap:anywhere;white-space:normal}.report-copy--p4ne .source-links a{white-space:nowrap}.report-copy--p4ne .source-links{flex-wrap:wrap;gap:.28rem .65rem;margin-top:.35rem;display:flex}.report-copy--p4ne .source-links a{font-weight:650}.report-copy--p4ne .notes{border-top:1px solid var(--line);color:var(--ink-faint);margin-top:3rem;padding-top:1.25rem;font:400 .8rem/1.55 ui-sans-serif,system-ui,sans-serif}.report-copy--p4ne .notes h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem}.report-copy--p4ne .notes p{margin:.5rem 0}.report-copy--ev>figure,.report-copy--ev>.table-artifact,.report-copy--ev>.timeline,.report-copy--ev .footnotes>.table-wrap{width:calc(var(--article-wide-width) - 1rem);max-width:none;color:var(--ink);background:0 0;border:0;margin:2.5rem 0 2.5rem 50%;padding:1rem 0;transform:translate(-50%);container-type:inline-size}.report-copy--ev .artifact-title{color:var(--ink);font:750 clamp(1.65rem, 2.74cqw, 2.35rem) / 1.08 var(--font-editorial);letter-spacing:0;text-align:center;margin:0 0 1rem}.report-copy--ev .artifact-title sup{vertical-align:super;margin-left:.16em;font-size:.45em}.report-copy--ev .artifact-title sup a{color:inherit}.report-copy--ev .chart-scroll,.report-copy--ev .table-wrap,.report-copy--ev .timeline-scroll{overflow-x:auto}.report-copy--ev>.table-artifact{padding:0}.report-copy--ev>.table-artifact>.table-wrap{width:100%;margin:0;transform:none}.report-copy--ev [data-graphic-key=ev-tesla-byd-price-comparison] .artifact-title,.report-copy--ev [data-graphic-key=ev-tesla-byd-gap-breakdown] .artifact-title{margin-bottom:.333rem}.report-copy--ev figure svg,.report-copy--ev figure img{width:100%;height:auto;display:block}.report-copy--ev figure img{border:0}.report-copy--ev figcaption{color:var(--ink-faint);margin-top:.75rem;font:400 .82rem/1.5 ui-sans-serif,system-ui,sans-serif}.report-copy--ev svg .chart-label{fill:var(--ink);font:650 13px var(--font-editorial)}.report-copy--ev [data-graphic-key=ev-non-ev-price-comparisons] svg .chart-label{font-weight:400}.report-copy--ev [data-graphic-key=ev-non-ev-price-comparisons] svg .non-ev-bar-value{text-anchor:middle}.report-copy--ev svg .chart-small{fill:var(--ink-faint);font:400 12px var(--font-editorial)}.report-copy--ev svg .chart-value{fill:var(--ink);font:750 13px var(--font-editorial)}.report-copy--ev svg .chart-value--inverse{fill:var(--paper)}.report-copy--ev svg .chart-value--dark{fill:#0d1117}.report-copy--ev svg .axis{stroke:var(--ink);stroke-width:1px}.report-copy--ev svg .gridline{stroke:color-mix(in srgb, var(--ink) 18%, var(--paper));stroke-width:1px}.report-copy--ev svg .gap-marker-line,.report-copy--ev svg [stroke=\#607080]{stroke:var(--ink-faint)}.report-copy--ev svg [fill=\#126e8c]{fill:var(--ink)}.report-copy--ev svg [fill=\#d65342]{fill:color-mix(in srgb, var(--ink) 62%, var(--paper))}.report-copy--ev [data-graphic-key=ev-consumer-welfare-cost] svg [fill=\#d65342]{fill:var(--ink)}.report-copy--ev [data-graphic-key=ev-consumer-welfare-cost] svg [stroke=\#d65342]{stroke:var(--ink)}.report-copy--ev svg [fill=\#e77f5e]{fill:color-mix(in srgb, var(--article-accent) 84%, var(--paper))}.report-copy--ev svg [fill=\#f1a17f]{fill:color-mix(in srgb, var(--article-accent) 66%, var(--paper))}.report-copy--ev svg [fill=\#efc35a]{fill:color-mix(in srgb, var(--article-accent) 48%, var(--paper))}.report-copy--ev svg [fill=\#c99d41]{fill:color-mix(in srgb, var(--article-accent) 36%, var(--paper))}.report-copy--ev svg [fill=\#77a89c]{fill:color-mix(in srgb, var(--ink) 54%, var(--paper))}.report-copy--ev svg [fill=\#5290a8]{fill:color-mix(in srgb, var(--ink) 68%, var(--paper))}.report-copy--ev svg [fill=\#b9c2c8]{fill:color-mix(in srgb, var(--ink) 24%, var(--paper))}.report-copy--ev svg text[fill=\#fff]{fill:var(--paper)}.report-copy--ev table{border-collapse:collapse;border:1px solid var(--line);background:var(--paper);width:100%;min-width:980px;color:var(--ink);font:400 1em / 1.4 var(--font-editorial)}.report-copy--ev th,.report-copy--ev td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:0;padding:.65rem .75rem}.report-copy--ev th{background:color-mix(in srgb, var(--ink) 8%, var(--paper));letter-spacing:.05em;text-transform:uppercase;font:750 1em/1.3 ui-sans-serif,system-ui,sans-serif}.report-copy--ev .category{color:var(--article-accent);white-space:nowrap;font-weight:750}.report-copy--ev .model-source-table{min-width:620px}.report-copy--ev .model-source-table th:last-child,.report-copy--ev .model-source-table td:last-child{white-space:nowrap}.report-copy--ev .timeline{overflow:hidden}.report-copy--ev .timeline-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;width:100%;min-width:820px;height:28rem;min-height:0;margin:0;padding:.4rem;list-style:none;display:grid;position:relative}.report-copy--ev .timeline-list:before{background:var(--line);content:"";height:2px;position:absolute;top:50%;left:.8rem;right:.8rem}.report-copy--ev .timeline-list li{box-sizing:border-box;border:1px solid var(--line);background:var(--paper-raised);align-self:center;width:100%;min-width:0;min-height:0;margin:0;padding:1rem .8rem;position:relative}.report-copy--ev .timeline-list li:nth-child(odd){transform:translateY(calc(-50% - 2rem))}.report-copy--ev .timeline-list li:nth-child(2n){transform:translateY(calc(50% + 2rem))}.report-copy--ev .timeline-dot{z-index:1;border:2px solid var(--paper-raised);background:var(--ink);width:.72rem;height:.72rem;box-shadow:0 0 0 1px var(--ink);border-radius:50%;display:block;position:absolute;top:-2.42rem;left:50%;transform:translate(-50%)}.report-copy--ev .timeline-list li:nth-child(odd) .timeline-dot{top:auto;bottom:-2.42rem}.report-copy--ev .timeline-date,.report-copy--ev .timeline-kind,.report-copy--ev .timeline-list strong{display:block}.report-copy--ev .timeline-date{color:var(--ink-faint);font:700 1em / 1.15 var(--font-editorial)}.report-copy--ev .timeline-kind{background:var(--article-accent);width:fit-content;color:var(--paper);letter-spacing:.05em;text-transform:uppercase;margin:.35rem 0;padding:.18rem .34rem;font:750 1em/1 ui-sans-serif,system-ui,sans-serif}.report-copy--ev .timeline-list .ban .timeline-kind{background:var(--ink)}.report-copy--ev .timeline-list strong{font:750 1em / 1.2 var(--font-editorial)}.report-copy--ev .timeline-list p{color:var(--ink-faint);margin:.35rem 0 0;font-size:1em;line-height:1.35}.report-copy--ev .footnotes{border-top:1px solid var(--line);color:var(--ink-faint);margin-top:3rem;padding-top:1.25rem;font:400 .8rem/1.55 ui-sans-serif,system-ui,sans-serif}.report-copy--ev .footnotes>h2{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font:750 .8rem/1.25 ui-sans-serif,system-ui,sans-serif}.report-copy--ev .footnotes>p{margin:.55rem 0}.report-copy--ev .footnotes>.artifact-footnote-heading{color:var(--ink);margin-top:1.25rem;font-weight:750}.report-copy--ev .footnotes>.table-wrap{margin-top:1rem}.report-copy--orr .visual,.report-copy--orr>.source-image,.report-copy--orr>.pie-grid{width:var(--article-wide-width);margin-left:50%;margin-right:0;transform:translate(-50%)}.report-copy--orr .visual{margin-top:2rem;margin-bottom:2rem;overflow-x:auto}.report-copy--orr .grant-expansion-visual{margin-bottom:0}.report-copy--orr .visual-title{margin:0 0 .55rem;font:700 .8rem/1.25 ui-sans-serif,system-ui,sans-serif}.report-copy--orr .org-revenue-visual{container-type:inline-size}.report-copy--orr .org-revenue-visual>.visual-title{height:3.68cqw;color:var(--ink);font:750 2.74cqw / 3.68cqw var(--font-editorial);text-align:center;margin:0 0 .75rem}.report-copy--orr .graph{border:1px solid var(--line);background:var(--paper);margin:1.5rem 0;padding:1rem;overflow:hidden;container-type:inline-size}.report-copy--orr .graph-pairs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.report-copy--orr .graph-pairs .graph{margin:0}.report-copy--orr .graph .visual-title{height:3.68cqw;color:var(--ink);font:750 2.74cqw / 3.68cqw var(--font-editorial);text-align:center;margin:0}.report-copy--orr .graph img,.report-copy--orr .graph .embedded-report-chart{width:100%;height:auto;display:block}.report-copy--orr>.source-image{width:var(--article-wide-width);border:1px solid var(--line);max-width:none;height:auto;margin:2.6rem 0 0 50%;display:block;transform:translate(-50%)}.report-copy--orr .graph img,.report-copy--orr .graph .embedded-report-chart{background:var(--paper);border:0}@media (width>=761px){.report-copy--orr .visual,.report-copy--orr>.source-image,.report-copy--orr>.pie-grid{width:calc(var(--article-wide-width) - 1rem)}.report-copy--orr .graph img,.report-copy--orr .graph .embedded-report-chart{width:96%;margin-inline:auto}}.report-copy--orr .statement-grid-visual{overflow:visible}.report-copy--orr .statement-caption{color:var(--ink);font:400 1rem / 1.45 var(--font-editorial);text-align:center;margin:.85rem 0 0;font-style:italic}.report-copy--orr .statement-caption sup{font:inherit;vertical-align:super;font-size:.7em}.report-copy--orr .statement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.report-copy--orr .statement-column{flex-direction:column;gap:.75rem;min-width:0;display:flex}.report-copy--orr .statement-image{border:0;width:100%;height:auto;margin:0;display:block}.report-copy--orr .graph .embedded-report-chart>rect:first-of-type{fill:var(--paper)}.report-copy--orr .graph .embedded-report-chart .tick,.report-copy--orr .graph .embedded-report-chart .label,.report-copy--orr .graph .embedded-report-chart .legend{fill:var(--ink);font-family:var(--font-editorial)}.report-copy--orr .graph .embedded-report-chart .tick{font-size:18px}.report-copy--orr .graph .embedded-report-chart .label{font-size:24px}.report-copy--orr .graph .embedded-report-chart[aria-label^=Cumulative] .tick{font-size:19.5px}.report-copy--orr .graph .embedded-report-chart[aria-label^=Cumulative] .label{font-size:26.4px}.report-copy--orr .graph .embedded-report-chart[aria-label^=Cumulative] .legend{font-size:19.5px;line-height:normal}.report-copy--orr .graph .embedded-report-chart .axis{stroke:var(--ink)}.report-copy--orr .graph .embedded-report-chart .grid{stroke:color-mix(in srgb, var(--ink) 18%, var(--paper))}.report-copy--orr .graph .embedded-report-chart:not([aria-label^=Cumulative]) .point,.report-copy--orr .graph .embedded-report-chart:not([aria-label^=Cumulative]) .linepoint,.report-copy--orr .graph .embedded-report-chart:not([aria-label^=Cumulative]) .bar{fill:var(--ink)}.report-copy--orr .graph .embedded-report-chart:not([aria-label^=Cumulative]) .line{stroke:var(--ink)}.report-copy--orr .chart-scroll,.report-copy--orr .table-scroll,.report-copy--orr .grant-timeline{overflow-x:auto}.report-copy--orr .grant-timeline{margin:.5rem 0 1rem;padding:0;overflow:hidden}.report-copy--orr .grant-timeline__track{grid-template-columns:repeat(8,minmax(0,1fr));gap:.55rem;min-width:0;height:16rem;min-height:0;padding:.4rem;display:grid;position:relative}.report-copy--orr .grant-timeline__track:before{content:"";background:var(--line);height:2px;position:absolute;top:50%;left:.8rem;right:.8rem}.report-copy--orr .grant-timeline__event{border:1px solid var(--line);background:var(--paper-raised);align-self:center;min-height:0;margin:0;padding:.65rem .55rem;position:relative}.report-copy--orr .grant-timeline__event:nth-child(odd){transform:translateY(calc(-50% - 2rem))}.report-copy--orr .grant-timeline__event:nth-child(2n){transform:translateY(calc(50% + 2rem))}.report-copy--orr .grant-timeline__event:before{content:"";border:2px solid var(--paper-raised);background:var(--ink);width:.72rem;height:.72rem;box-shadow:0 0 0 1px var(--ink);border-radius:50%;position:absolute;top:-2.42rem;left:50%;transform:translate(-50%)}.report-copy--orr .grant-timeline__event:nth-child(odd):before{top:auto;bottom:-2.42rem}.report-copy--orr .grant-timeline__date,.report-copy--orr .grant-timeline__amount,.report-copy--orr .grant-timeline__total{display:block}.report-copy--orr .grant-timeline__date{color:var(--ink-faint);font:700 .76rem / 1.15 var(--font-editorial)}.report-copy--orr .grant-timeline__amount{color:var(--ink);font:750 1.05rem / 1 var(--font-editorial);margin:.18rem 0 .3rem}.report-copy--orr .grant-timeline__event p{margin:0;font-size:.7rem;line-height:1.25}.report-copy--orr .grant-expansion-visual>.visual-title{color:var(--ink);font:750 clamp(1.65rem, 3vw, 2.35rem) / 1.08 var(--font-editorial);text-align:center;margin-bottom:.35rem}.report-copy--orr .grant-expansion-visual>.visual-title sup{vertical-align:super;margin-left:.18em;font-size:.45em}.report-copy--orr .grant-expansion-visual>.visual-title sup a{color:inherit}.report-copy--orr .footnotes{margin-top:3rem;font-size:.9em;line-height:1.45}.report-copy--orr .footnotes>h2{margin:0 0 .75rem;font-size:1.15em}.report-copy--orr .footnotes>h3{margin:1.75rem 0 .65rem;font-size:1em}.report-copy--orr .footnotes>p{margin:.45rem 0}.report-copy--orr .footnotes>.footnote-heading,.report-copy--orr .footnotes>#pc-grants-footnote{font-size:1.25em;line-height:1.3}.report-copy--orr .footnotes table{font-size:.9rem;line-height:1.4}.report-copy--orr .footnotes table th,.report-copy--orr .footnotes table td{padding:.65rem .75rem}.report-copy--orr .statement-chart{width:100%;min-width:920px;height:auto;display:block}.report-copy--orr .statement-chart .grid{stroke:#d8e0e8;stroke-width:1px}.report-copy--orr .statement-chart .row{stroke:#c7d2dc;stroke-width:1px}.report-copy--orr .statement-chart .axis-label{color:#596574;font:28px/40px var(--font-editorial);text-align:center}.report-copy--orr .statement-chart .axis-title{color:#17202a;font:750 38px/45px var(--font-editorial);text-align:center}.report-copy--orr .statement-chart .chart-title{color:#17202a;font:750 52px/70px var(--font-editorial);text-align:center}.report-copy--orr .statement-chart .org-label{color:#17202a;font:750 38px/50px var(--font-editorial);text-align:right;white-space:nowrap}.report-copy--orr .statement-chart .statement-point{stroke:#fff;stroke-width:1.5px}:root[data-theme=dark] .report-copy--orr .statement-chart .axis-label,:root[data-theme=dark] .report-copy--orr .statement-chart .axis-title,:root[data-theme=dark] .report-copy--orr .statement-chart .org-label,:root[data-theme=dark] .report-copy--orr .statement-chart .chart-title{color:#fff}.report-copy--orr table{border:1px solid var(--line);min-width:980px;font-size:.9rem;line-height:1.4}.report-copy--orr th,.report-copy--orr td{min-width:0;padding:.65rem .75rem}.report-copy--orr th{letter-spacing:.05em;font-size:.75rem}.report-copy--orr .org-revenue-table{table-layout:fixed;width:100%;min-width:0;max-width:none;margin-inline:auto;font-size:.9rem;line-height:1.4}.report-copy--orr .org-revenue-table th,.report-copy--orr .org-revenue-table td{padding:.7rem .75rem}.report-copy--orr .org-revenue-table__organization{width:22%}.report-copy--orr .org-revenue-table__fy{width:9%}.report-copy--orr .org-revenue-table__total{width:11%}.report-copy--orr .org-revenue-table__government{width:14%}.report-copy--orr .org-revenue-table__migrant{width:15%}.report-copy--orr .org-revenue-table__pc{width:14%}.report-copy--orr .org-revenue-table__source{width:15%}.report-copy--orr #grant-expansion-table-footnote,.report-copy--orr #pc-grants-table-footnote{width:var(--article-wide-width);margin-left:50%;margin-right:0;overflow-x:visible;transform:translate(-50%)}.report-copy--orr .grant-expansion-table{table-layout:fixed;width:100%;min-width:0}.report-copy--orr .grant-expansion-table th:first-child,.report-copy--orr .grant-expansion-table td:first-child{width:15%}.report-copy--orr .grant-expansion-table th:nth-child(2),.report-copy--orr .grant-expansion-table td:nth-child(2){width:27%}.report-copy--orr .grant-expansion-table th:nth-child(3),.report-copy--orr .grant-expansion-table td:nth-child(3){width:28%}.report-copy--orr .grant-expansion-table th:nth-child(4),.report-copy--orr .grant-expansion-table td:nth-child(4){width:30%}.report-copy--orr #pc-grants-table-footnote table{table-layout:fixed;width:100%;min-width:0}.report-copy--orr #pc-grants-table-footnote th:first-child,.report-copy--orr #pc-grants-table-footnote td:first-child{width:9%}.report-copy--orr #pc-grants-table-footnote th:nth-child(2),.report-copy--orr #pc-grants-table-footnote td:nth-child(2){width:35%}.report-copy--orr #pc-grants-table-footnote th:nth-child(3),.report-copy--orr #pc-grants-table-footnote td:nth-child(3){width:17%}.report-copy--orr #pc-grants-table-footnote th:nth-child(4),.report-copy--orr #pc-grants-table-footnote td:nth-child(4),.report-copy--orr #pc-grants-table-footnote th:nth-child(5),.report-copy--orr #pc-grants-table-footnote td:nth-child(5),.report-copy--orr #pc-grants-table-footnote th:nth-child(6),.report-copy--orr #pc-grants-table-footnote td:nth-child(6){width:13%}.report-copy--orr .pie-grid{display:block;overflow:visible}.report-copy--orr .chart-card{border:1px solid var(--line);background:var(--paper-raised);margin:1rem 0;padding:1rem;container-type:inline-size}.report-copy--orr .pie-grid .chart-card{border:1px solid var(--line);border-radius:0;margin:1.5rem 0;padding:1rem}.report-copy--orr .visual>h2{margin:0 0 .7rem;font-size:.85rem;line-height:1.3}.report-copy--orr .chart-card h2,.report-copy--orr .chart-card h4{color:var(--ink);font:750 clamp(1.65rem, 2.74cqw, 2.35rem) / 1.08 var(--font-editorial);text-align:center;margin:0 0 1rem}.report-copy--orr .pie-layout{grid-template-columns:440px 1fr;align-items:center;gap:1.5rem;display:grid}.report-copy--orr .pie{aspect-ratio:1;border-radius:50%;width:440px;max-width:100%;height:440px}.report-copy--orr .legend{color:var(--ink);font:400 .95rem / 1.25 var(--font-editorial);margin:0;padding:0;list-style:none}.report-copy--orr .legend li{grid-template-columns:9px 1fr;gap:2px 6px;margin:0 0 4px;display:grid}.report-copy--orr .legend strong{grid-column:2}.report-copy--orr .swatch{width:9px;height:9px;margin-top:2px;display:inline-block}.report-copy--orr .funding-bar-chart{background:var(--paper-raised);width:100%;height:auto;margin:0 auto;display:block}.report-copy--orr .funding-bar-chart .funding-grid{stroke:color-mix(in srgb, var(--ink) 18%, var(--paper));stroke-width:1px}.report-copy--orr .funding-bar-chart .funding-axis{fill:var(--ink);font:30px var(--font-editorial)}.report-copy--orr .funding-bar-chart .funding-axis-title{fill:var(--ink);font:750 24px var(--font-editorial)}.report-copy--orr .funding-bar-chart .funding-row-label{fill:var(--ink);font:18px var(--font-editorial)}.report-copy--orr .funding-bar-chart .funding-row-value{font-weight:750}.report-copy--orr .funding-bar-chart .funding-bar{fill:var(--ink);opacity:.86;cursor:help}.report-copy--orr .funding-bar-chart .funding-bar:hover{opacity:1}.report-copy--orr .small{color:var(--ink-faint);font-size:.85em;display:block}.report-copy--orr .nowrap{white-space:nowrap}.report-copy--uk-lobby>p{margin-block:1.45em}.report-copy--uk-lobby>.wide,.report-copy--uk-lobby>.table-wrap{width:var(--article-wide-width);margin:2.75rem 0 3rem 50%;transform:translate(-50%)}.report-copy--uk-lobby figure{margin-block:2.75rem}.report-copy--uk-lobby figure img{border:1px solid var(--line);background:#fff;width:100%;height:auto;display:block}.report-copy--uk-lobby iframe{border:1px solid var(--line);background:#fff;width:100%;height:820px;display:block}.report-copy--uk-lobby #reset-bipartite-graph iframe{aspect-ratio:1273/360;border:0;height:auto}.report-copy--uk-lobby .ccdh-evidence,.report-copy--uk-lobby .government-funding-chart,.report-copy--uk-lobby .avpa-evidence,.report-copy--uk-lobby .fara-filing,.report-copy--uk-lobby .source-list .table-wrap{width:min(62rem, var(--article-wide-width));margin:2.75rem 0 3rem 50%;transform:translate(-50%)}.report-copy--uk-lobby .avpa-team-evidence{width:min(24rem,100%)}.report-copy--uk-lobby .document-crop{aspect-ratio:1155/989;border:1px solid var(--line);background:#fff;overflow:hidden}.report-copy--uk-lobby .document-crop img{border:0;width:110.39%;max-width:none;transform:translate(-4.31%,-19.14%)}.report-copy--uk-lobby .table-wrap{border:1px solid var(--line);background:var(--paper-raised);overflow-x:auto}.report-copy--uk-lobby table{border-collapse:collapse;width:100%;min-width:680px;font-size:inherit;line-height:1.45}.report-copy--uk-lobby .reset-lobbying-table{table-layout:fixed;min-width:0}.report-copy--uk-lobby th,.report-copy--uk-lobby td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:.75rem .8rem}.report-copy--uk-lobby th{background:color-mix(in srgb, var(--paper-raised) 88%, var(--ink) 12%);font-family:var(--font-sans);font-size:inherit;letter-spacing:.07em;text-transform:uppercase;font-weight:750;line-height:1.35;position:relative}.report-copy--uk-lobby .sortable-table th{cursor:pointer;user-select:none;padding-right:1.8rem}.report-copy--uk-lobby .sortable-table th:after{color:var(--ink-faint);content:"↕";position:absolute;right:.55rem}.report-copy--uk-lobby .sortable-table th[aria-sort=ascending]:after{color:var(--article-accent);content:"↑"}.report-copy--uk-lobby .sortable-table th[aria-sort=descending]:after{color:var(--article-accent);content:"↓"}.report-copy--uk-lobby .government-funding-chart{border:1px solid var(--line);background:var(--paper-raised);font-family:var(--font-sans);padding:clamp(1rem,2.5vw,1.5rem)}.report-copy--uk-lobby .government-funding-chart h3{margin:0 0 1.4rem;font-size:clamp(1.3rem,2.2vw,1.8rem)}.report-copy--uk-lobby .government-funding-row{grid-template-columns:minmax(9.5rem,12rem) 1fr;align-items:center;gap:1rem;margin:1rem 0;display:grid}.report-copy--uk-lobby .government-funding-label{font-size:1em}.report-copy--uk-lobby .government-funding-label strong{display:block}.report-copy--uk-lobby .government-funding-track{background:color-mix(in srgb, var(--paper-raised) 82%, var(--ink) 18%);border-radius:3px;height:2rem;position:relative;overflow:visible}.report-copy--uk-lobby .government-funding-bar{width:var(--bar-width);background:var(--bar-color);border-radius:3px;min-width:3px;height:100%}.report-copy--uk-lobby .government-funding-value{top:50%;left:calc(var(--bar-width) + .5rem);white-space:nowrap;font-size:.8em;font-weight:800;position:absolute;transform:translateY(-50%)}.report-copy--uk-lobby .government-funding-track.is-max .government-funding-value{color:#fff;left:auto;right:.55rem}.report-copy--uk-lobby .government-funding-scale{height:1.1em;color:var(--ink-faint);margin:.35rem 0 0 13rem;font-size:.65rem;position:relative}.report-copy--uk-lobby .government-funding-scale span{left:var(--axis-position);white-space:nowrap;position:absolute;transform:translate(-50%)}.report-copy--uk-lobby .government-funding-scale span:first-child{transform:none}.report-copy--uk-lobby .government-funding-scale span:last-child{transform:translate(-100%)}.report-copy--uk-lobby .section-rule{border:0;border-top:1px solid var(--line);margin-top:4rem}.report-copy--uk-lobby .source-list{padding-left:1.35rem;font-size:.9rem;line-height:1.55}.report-copy--uk-lobby .source-list>li{margin-block:1rem}@media (width<=760px){.report-copy--ev .timeline-scroll{overflow-x:visible}.report-copy--ev .timeline-list{grid-template-columns:1fr;gap:1rem;min-width:0;height:auto;padding:.4rem .4rem .4rem 2rem}.report-copy--ev .timeline-list:before{width:2px;height:auto;inset:.8rem auto .8rem .95rem}.report-copy--ev .timeline-list li,.report-copy--ev .timeline-list li:nth-child(odd),.report-copy--ev .timeline-list li:nth-child(2n){transform:none}.report-copy--ev .timeline-dot,.report-copy--ev .timeline-list li:nth-child(odd) .timeline-dot{top:1.15rem;bottom:auto;left:-1.45rem;transform:none}.report-copy--orr .grant-timeline{overflow:visible}.report-copy--orr .grant-timeline__track{grid-template-columns:1fr;gap:1rem;min-width:0;height:auto;padding:.4rem .4rem .4rem 2rem}.report-copy--orr .grant-timeline__track:before{width:2px;height:auto;inset:.8rem auto .8rem .95rem}.report-copy--orr .grant-timeline__event,.report-copy--orr .grant-timeline__event:nth-child(odd),.report-copy--orr .grant-timeline__event:nth-child(2n){transform:none}.report-copy--orr .grant-timeline__event:before,.report-copy--orr .grant-timeline__event:nth-child(odd):before{top:1.05rem;bottom:auto;left:-1.45rem;transform:none}.report-copy--p4ne .donor-table-wrap,.report-copy--orr #grant-expansion-table-footnote,.report-copy--orr #pc-grants-table-footnote{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.report-copy--orr .org-revenue-table,.report-copy--orr .grant-expansion-table,.report-copy--orr #pc-grants-table-footnote table{min-width:980px}.report-copy--uk-lobby .reset-lobbying-table{min-width:680px}.report-copy--uk-lobby #reset-bipartite-graph iframe{aspect-ratio:390/620;height:auto}.report-copy--orr .statement-grid,.report-copy--orr .graph-pairs{grid-template-columns:1fr}.report-copy--p4ne .founders,.report-copy--p4ne .donor-table-wrap,.report-copy--ev>figure,.report-copy--ev>.table-artifact,.report-copy--ev>.timeline,.report-copy--ev .footnotes>.table-wrap,.report-copy--orr .visual,.report-copy--orr>.source-image,.report-copy--orr>.pie-grid{width:calc(100vw - 1.25rem)}.report-copy--ev .chart-scroll svg{min-width:760px}.report-copy--p4ne .portraits{grid-template-columns:repeat(2,1fr);gap:5px}.report-copy--p4ne .profile{min-height:23rem}.report-copy--orr .pie-layout{grid-template-columns:1fr}.report-copy--uk-lobby iframe{height:650px}.report-copy--uk-lobby .government-funding-row{grid-template-columns:1fr;gap:.4rem;margin:1.25rem 0}.report-copy--uk-lobby .government-funding-scale{margin-left:0}}@media (prefers-reduced-motion:reduce){.report-copy--p4ne .portrait img,.report-copy--p4ne .profile-copy{transition:none}}@media print{.report-copy--uk-lobby #interactive-map iframe{height:820px!important}}
