The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ABBOTT LABS COM 002824100   397,514 3,497 SH   SOLE   150 0 3,347
ABBVIE INC COM 00287Y109   273,099 1,500 SH   SOLE   783 0 716
ADVANCED MICRO DEVICES INC COM 007903107   3,843,475 21,295 SH   SOLE   118 0 21,177
AECOM COM 00766T100   7,078,728 72,173 SH   SOLE   317 0 71,856
ALPHABET INC CAP STK CL A 02079K305   2,389,222 15,830 SH   SOLE   13,100 0 2,730
AMALGAMATED FINANCIAL CORP COM 022671101   5,636,195 234,841 SH   SOLE   19,349 0 215,492
AMERICAN WTR WKS CO INC NEW COM 030420103   212,157 1,736 SH   SOLE   0 0 1,736
AMN HEALTHCARE SVCS INC COM 001744101   2,669,989 42,713 SH   SOLE   244 0 42,469
ANALOG DEVICES INC COM 032654105   2,461,281 12,444 SH   SOLE   9,356 0 3,088
APPLE INC COM 037833100   8,499,766 49,567 SH   SOLE   20,954 0 28,613
APTARGROUP INC COM 038336103   1,315,155 9,140 SH   SOLE   6,515 0 2,625
APTIV PLC SHS G6095L109   499,007 6,265 SH   SOLE   5,585 0 680
AUTODESK INC COM 052769106   2,166,365 8,319 SH   SOLE   163 0 8,156
AUTOMATIC DATA PROCESSING IN COM 053015103   1,736,942 6,955 SH   SOLE   5,755 0 1,200
BERKSHIRE HATHAWAY INC DEL CL A 084670108   634,440 1 SH   SOLE   1 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   336,416 800 SH   SOLE   200 0 600
BORGWARNER INC COM 099724106   1,888,167 54,351 SH   SOLE   243 0 54,108
BROOKFIELD RENEWABLE CORP CL A SUB VTG 11284V105   2,884,445 117,397 SH   SOLE   1,026 0 116,371
CALIFORNIA WTR SVC GROUP COM 130788102   1,810,805 38,959 SH   SOLE   190 0 38,769
CANADIAN NATL RY CO COM 136375102   2,745,667 20,846 SH   SOLE   15,663 0 5,183
CAPITOL SER TR HULL TACTICAL 14064D519   1,739,802 43,563 SH   SOLE   23,145 0 20,418
CARLISLE COS INC COM 142339100   6,628,131 16,915 SH   SOLE   73 0 16,842
CARRIER GLOBAL CORPORATION COM 14448C104   1,610,259 27,701 SH   SOLE   21,050 0 6,651
CISCO SYS INC COM 17275R102   385,101 7,716 SH   SOLE   4,881 0 2,835
CLOUDFLARE INC CL A COM 18915M107   3,646,686 37,661 SH   SOLE   2,164 0 35,497
CROWN HLDGS INC COM 228368106   223,910 2,825 SH   SOLE   1,825 0 1,000
DANAHER CORPORATION COM 235851102   2,309,688 9,249 SH   SOLE   7,634 0 1,615
DESCARTES SYS GROUP INC COM 249906108   375,273 4,100 SH   SOLE   3,850 0 250
DEXCOM INC COM 252131107   1,543,731 11,130 SH   SOLE   7,765 0 3,365
DUOLINGO INC CL A COM 26603R106   2,425,458 10,996 SH   SOLE   74 0 10,922
EATON CORP PLC SHS G29183103   373,936 1,196 SH   SOLE   671 0 525
ENPHASE ENERGY INC COM 29355A107   392,815 3,247 SH   SOLE   2,670 0 577
FIRST SOLAR INC COM 336433107   7,511,050 44,497 SH   SOLE   7,435 0 37,062
FLEX LTD ORD Y2573F102   277,374 9,695 SH   SOLE   0 0 9,695
FORTINET INC COM 34959E109   5,592,152 81,864 SH   SOLE   887 0 80,977
GILEAD SCIENCES INC COM 375558103   5,421,030 74,007 SH   SOLE   690 0 73,317
HAIN CELESTIAL GROUP INC COM 405217100   556,175 70,760 SH   SOLE   294 0 70,466
HANNON ARMSTRONG SUST INFR C COM 41068X100   3,502,821 123,339 SH   SOLE   964 0 122,375
HOLOGIC INC COM 436440101   4,356,670 55,883 SH   SOLE   406 0 55,477
HORIZON TECHNOLOGY FIN CORP COM 44045A102   152,890 13,447 SH   SOLE   268 0 13,179
ILLUMINA INC COM 452327109   575,783 4,193 SH   SOLE   2,775 0 1,418
INTERNATIONAL BUSINESS MACHS COM 459200101   9,469,114 49,587 SH   SOLE   1,495 0 48,092
INTUITIVE SURGICAL INC COM NEW 46120E602   706,389 1,770 SH   SOLE   553 0 1,217
IRON MTN INC DEL COM 46284V101   6,134,669 76,483 SH   SOLE   495 0 75,988
JOHNSON & JOHNSON COM 478160104   297,714 1,882 SH   SOLE   1,882 0 0
MARKETAXESS HLDGS INC COM 57060D108   855,952 3,904 SH   SOLE   3,029 0 875
MASTERCARD INCORPORATED CL A 57636Q104   2,740,133 5,690 SH   SOLE   4,455 0 1,235
MERCK & CO INC COM 58933Y105   1,770,058 13,415 SH   SOLE   13,245 0 170
MICROSOFT CORP COM 594918104   2,774,946 6,596 SH   SOLE   5,472 0 1,124
MUELLER WTR PRODS INC COM SER A 624758108   1,892,380 117,612 SH   SOLE   595 0 117,017
NEW YORK TIMES CO CL A 650111107   1,007,545 23,312 SH   SOLE   21,112 0 2,200
NEXTRACKER INC CLASS A COM 65290E101   2,165,107 38,477 SH   SOLE   289 0 38,188
NIKE INC CL B 654106103   1,421,635 15,127 SH   SOLE   11,982 0 3,145
NOVO-NORDISK A S ADR 670100205   2,848,426 22,184 SH   SOLE   16,234 0 5,950
NVIDIA CORPORATION COM 67066G104   4,780,736 5,291 SH   SOLE   4,174 0 1,117
ORGANON & CO COMMON STOCK 68622V106   3,133,682 166,685 SH   SOLE   1,132 0 165,553
ORMAT TECHNOLOGIES INC COM 686688102   379,732 5,737 SH   SOLE   5,634 0 103
PACCAR INC COM 693718108   418,872 3,381 SH   SOLE   3,381 0 0
PALO ALTO NETWORKS INC COM 697435105   6,782,665 23,872 SH   SOLE   1,915 0 21,957
PFIZER INC COM 717081103   210,391 7,582 SH   SOLE   4,293 0 3,289
PLDT INC SPONSORED ADR 69344D408   2,139,048 86,742 SH   SOLE   359 0 86,383
PROCTER AND GAMBLE CO COM 742718109   6,859,768 42,279 SH   SOLE   6,220 0 36,059
QUALCOMM INC COM 747525103   209,895 1,240 SH   SOLE   109 0 1,131
RADIUS RECYCLING INC CL A 806882106   2,532,460 119,851 SH   SOLE   1,007 0 118,844
ROCKWELL AUTOMATION INC COM 773903109   2,432,023 8,348 SH   SOLE   6,365 0 1,983
ROPER TECHNOLOGIES INC COM 776696106   755,492 1,347 SH   SOLE   3 0 1,344
SAP SE SPON ADR 803054204   6,465,033 33,149 SH   SOLE   136 0 33,013
STANTEC INC COM 85472N109   8,364,119 100,724 SH   SOLE   383 0 100,341
STEELCASE INC CL A 858155203   2,421,390 185,122 SH   SOLE   1,472 0 183,649
STMICROELECTRONICS N V NY REGISTRY 861012102   4,295,829 99,349 SH   SOLE   12,896 0 86,453
STRIDE INC COM 86333M108   4,907,818 77,840 SH   SOLE   434 0 77,406
STRYKER CORPORATION COM 863667101   3,182,538 8,893 SH   SOLE   6,658 0 2,235
SUNPOWER CORP COM 867652406   87,771 29,257 SH   SOLE   28,214 0 1,043
SUNRUN INC COM 86771W105   1,270,395 96,388 SH   SOLE   18,750 0 77,638
SYLVAMO CORP COMMON STOCK 871332102   2,139,421 34,652 SH   SOLE   140 0 34,512
T-MOBILE US INC COM 872590104   1,849,772 11,333 SH   SOLE   9,570 0 1,763
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100   7,367,590 54,154 SH   SOLE   502 0 53,652
TESLA INC COM 88160R101   964,903 5,489 SH   SOLE   4,262 0 1,227
THERMO FISHER SCIENTIFIC INC COM 883556102   5,241,914 9,019 SH   SOLE   1,175 0 7,844
TIDAL ETF TR ADASINA SOCIAL 886364876   1,169,633 65,969 SH   SOLE   2,905 0 63,064
UNILEVER PLC SPON ADR NEW 904767704   1,200,787 23,925 SH   SOLE   22,633 0 1,292
VANECK ETF TRUST HIP SUSTBLE MUNI 92189H813   2,965,889 64,287 SH   SOLE   22,231 0 42,056
VANGUARD INDEX FDS TOTAL STK MKT 922908769   11,544,498 44,419 SH   SOLE   40,657 0 3,762
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775   500,167 8,528 SH   SOLE   4,148 0 4,380
VEEVA SYS INC CL A COM 922475108   1,382,958 5,969 SH   SOLE   4,310 0 1,659
VERALTO CORP COM SHS 92338C103   408,989 4,613 SH   SOLE   3,944 0 669
VERTEX PHARMACEUTICALS INC COM 92532F100   8,258,466 19,757 SH   SOLE   359 0 19,398
VISA INC COM CL A 92826C839   457,412 1,639 SH   SOLE   1,639 0 0
VITA COCO CO INC COM 92846Q107   1,605,255 65,708 SH   SOLE   298 0 65,410
XYLEM INC COM 98419M100   7,441,666 57,580 SH   SOLE   13,494 0 44,086
ZILLOW GROUP INC CL A 98954M101   1,566,060 32,722 SH   SOLE   151 0 32,571