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   473,911 3,538 SH   SOLE   450 0 3,088
ABBVIE INC COM 00287Y109   383,448 1,656 SH   SOLE   735 0 921
ADVANCED MICRO DEVICES INC COM 007903107   3,874,948 23,950 SH   SOLE   183 0 23,767
ADVISORS INNER CIRCLE FD III DEMOCRACY INTERN 00774Q148   223,264 7,450 SH   SOLE   7,450 0 0
AECOM COM 00766T100   6,381,550 48,912 SH   SOLE   332 0 48,580
ALPHABET INC CAP STK CL A 02079K305   3,694,634 15,198 SH   SOLE   12,264 0 2,934
ALPHABET INC CAP STK CL C 02079K107   207,320 851 SH   SOLE   232 0 619
AMALGAMATED FINANCIAL CORP COM 022671101   3,359,370 123,734 SH   SOLE   24,823 0 98,911
AMERICAN WTR WKS CO INC NEW COM 030420103   221,034 1,588 SH   SOLE   9 0 1,579
ANALOG DEVICES INC COM 032654105   3,218,318 13,099 SH   SOLE   9,497 0 3,602
APPLE INC COM 037833100   11,285,538 44,321 SH   SOLE   17,615 0 26,707
APTARGROUP INC COM 038336103   1,265,092 9,465 SH   SOLE   6,885 0 2,580
ATLASSIAN CORPORATION CL A 049468101   2,428,272 15,205 SH   SOLE   166 0 15,039
AUTODESK INC COM 052769106   3,611,454 11,369 SH   SOLE   205 0 11,164
AUTOMATIC DATA PROCESSING IN COM 053015103   1,960,580 6,680 SH   SOLE   5,480 0 1,200
BERKSHIRE HATHAWAY INC DEL CL A 084670108   754,200 1 SH   SOLE   1 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   402,192 800 SH   SOLE   200 0 600
BROOKFIELD RENEWABLE CORP CL A EX SUB VTG 11285B108   4,156,678 120,763 SH   SOLE   1,342 0 119,421
CALIFORNIA WTR SVC GROUP COM 130788102   1,725,984 37,611 SH   SOLE   277 0 37,335
CANADIAN NATL RY CO COM 136375102   1,947,351 20,651 SH   SOLE   14,945 0 5,706
CAPITOL SER TR HULL TACTICAL 14064D519   1,858,398 43,563 SH   SOLE   23,145 0 20,418
CARRIER GLOBAL CORPORATION COM 14448C104   1,564,498 26,206 SH   SOLE   19,255 0 6,951
CATERPILLAR INC COM 149123101   310,625 651 SH   SOLE   376 0 275
CISCO SYS INC COM 17275R102   661,664 9,671 SH   SOLE   4,433 0 5,238
CLOUDFLARE INC CL A COM 18915M107   4,539,661 21,155 SH   SOLE   4,076 0 17,079
CORE & MAIN INC CL A 21874C102   3,576,329 66,437 SH   SOLE   570 0 65,867
CRANE NXT CO COM 224441105   2,775,510 41,382 SH   SOLE   270 0 41,113
CROWN HLDGS INC COM 228368106   214,913 2,225 SH   SOLE   1,225 0 1,000
DANAHER CORPORATION COM 235851102   1,874,948 9,457 SH   SOLE   7,731 0 1,726
DESCARTES SYS GROUP INC COM 249906108   395,766 4,200 SH   SOLE   3,950 0 250
DEXCOM INC COM 252131107   639,928 9,510 SH   SOLE   5,925 0 3,585
DUOLINGO INC CL A COM 26603R106   3,311,287 10,289 SH   SOLE   123 0 10,166
EATON CORP PLC SHS G29183103   430,254 1,150 SH   SOLE   634 0 516
EBAY INC. COM 278642103   6,785,564 74,608 SH   SOLE   619 0 73,989
FIRST SOLAR INC COM 336433107   11,082,204 50,253 SH   SOLE   11,747 0 38,506
FLEX LTD ORD Y2573F102   511,121 8,817 SH   SOLE   0 0 8,817
FORTINET INC COM 34959E109   6,235,008 74,156 SH   SOLE   707 0 73,449
FRESENIUS MEDICAL CARE AG SPONSORED ADR 358029106   4,307,236 163,587 SH   SOLE   1,104 0 162,483
GARMIN LTD SHS H2906T109   269,271 1,094 SH   SOLE   6 0 1,088
GENEDX HOLDINGS CORP COM CL A 81663L200   3,434,256 31,875 SH   SOLE   609 0 31,266
GILEAD SCIENCES INC COM 375558103   5,666,516 51,050 SH   SOLE   750 0 50,300
GSK PLC SPONSORED ADR 37733W204   4,755,172 110,175 SH   SOLE   810 0 109,366
HA SUSTAINABLE INFRA CAP INC COM 41068X100   5,173,790 168,527 SH   SOLE   1,722 0 166,805
HOLOGIC INC COM 436440101   3,848,684 57,026 SH   SOLE   564 0 56,462
HONEST CO INC COM 438333106   1,128,513 306,661 SH   SOLE   2,159 0 304,502
INTERNATIONAL BUSINESS MACHS COM 459200101   8,655,017 30,674 SH   SOLE   1,467 0 29,207
INTUITIVE SURGICAL INC COM NEW 46120E602   670,398 1,499 SH   SOLE   539 0 960
IRON MTN INC DEL COM 46284V101   5,419,889 53,167 SH   SOLE   474 0 52,693
JOHNSON & JOHNSON COM 478160104   284,063 1,532 SH   SOLE   1,532 0 0
LAM RESEARCH CORP COM NEW 512807306   271,323 2,026 SH   SOLE   46 0 1,981
LEMONADE INC COM 52567D107   3,571,669 66,723 SH   SOLE   447 0 66,276
MARKETAXESS HLDGS INC COM 57060D108   599,333 3,440 SH   SOLE   2,520 0 920
MASTERCARD INCORPORATED CL A 57636Q104   2,721,756 4,785 SH   SOLE   3,605 0 1,180
MERCK & CO INC COM 58933Y105   1,015,152 12,095 SH   SOLE   11,521 0 574
MICROSOFT CORP COM 594918104   6,215,128 11,999 SH   SOLE   4,711 0 7,289
MUELLER WTR PRODS INC COM SER A 624758108   3,340,824 130,910 SH   SOLE   903 0 130,007
NATURAL GROCERS BY VITAMIN C COM 63888U108   3,157,114 78,928 SH   SOLE   581 0 78,347
NEW YORK TIMES CO CL A 650111107   1,428,514 24,887 SH   SOLE   22,187 0 2,700
NEXTRACKER INC CLASS A COM 65290E101   6,364,201 86,014 SH   SOLE   11,577 0 74,437
NOVO-NORDISK A S ADR 670100205   1,270,721 22,900 SH   SOLE   16,710 0 6,190
NVIDIA CORPORATION COM 67066G104   4,848,860 25,988 SH   SOLE   20,240 0 5,748
ORMAT TECHNOLOGIES INC COM 686688102   484,811 5,037 SH   SOLE   4,934 0 103
PACCAR INC COM 693718108   258,680 2,631 SH   SOLE   0 0 2,631
PALO ALTO NETWORKS INC COM 697435105   6,676,157 32,787 SH   SOLE   3,081 0 29,706
PFIZER INC COM 717081103   356,045 13,973 SH   SOLE   4,471 0 9,503
PHILIP MORRIS INTL INC COM 718172109   245,571 1,514 SH   SOLE   1,514 0 0
PROCTER AND GAMBLE CO COM 742718109   6,366,180 41,433 SH   SOLE   6,020 0 35,413
QUALCOMM INC COM 747525103   313,176 1,883 SH   SOLE   78 0 1,804
REZOLUTE INC COM NEW 76200L309   107,668 11,454 SH   SOLE   568 0 10,886
ROBINHOOD MKTS INC COM CL A 770700102   7,847,428 54,808 SH   SOLE   404 0 54,404
ROCKWELL AUTOMATION INC COM 773903109   2,857,408 8,175 SH   SOLE   6,120 0 2,055
ROPER TECHNOLOGIES INC COM 776696106   514,155 1,031 SH   SOLE   1 0 1,030
SAP SE SPON ADR 803054204   6,867,186 25,700 SH   SOLE   174 0 25,526
SHOPIFY INC CL A SUB VTG SHS 82509L107   3,994,582 26,880 SH   SOLE   187 0 26,693
SPOTIFY TECHNOLOGY S A SHS L8681T102   3,577,954 5,126 SH   SOLE   33 0 5,093
STANTEC INC COM 85472N109   8,143,007 75,538 SH   SOLE   511 0 75,027
STMICROELECTRONICS N V NY REGISTRY 861012102   343,217 12,145 SH   SOLE   12,054 0 91
STRIDE INC COM 86333M108   7,133,456 47,895 SH   SOLE   548 0 47,347
STRYKER CORPORATION COM 863667101   3,158,830 8,545 SH   SOLE   6,133 0 2,412
SUNRUN INC COM 86771W105   316,717 18,318 SH   SOLE   18,100 0 218
SYLVAMO CORP COMMON STOCK 871332102   1,374,432 31,082 SH   SOLE   219 0 30,862
T-MOBILE US INC COM 872590104   2,410,078 10,068 SH   SOLE   8,330 0 1,738
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100   11,351,403 40,644 SH   SOLE   415 0 40,229
TELEFONICA S A SPONSORED ADR 879382208   4,944,023 973,233 SH   SOLE   6,606 0 966,627
THERMO FISHER SCIENTIFIC INC COM 883556102   623,051 1,285 SH   SOLE   1,205 0 80
TIDAL TRUST I ADASINA SOCIAL 886364876   978,572 48,134 SH   SOLE   2,922 0 45,212
TOAST INC CL A 888787108   2,562,860 70,196 SH   SOLE   455 0 69,741
UNILEVER PLC SPON ADR NEW 904767704   1,451,402 24,484 SH   SOLE   22,564 0 1,920
UNITED NAT FOODS INC COM 911163103   2,993,936 79,584 SH   SOLE   1,052 0 78,532
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   273,734 447 SH   SOLE   197 0 250
VANGUARD INDEX FDS TOTAL STK MKT 922908769   14,300,008 43,575 SH   SOLE   39,813 0 3,762
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775   608,643 8,528 SH   SOLE   4,148 0 4,380
VEEVA SYS INC CL A COM 922475108   1,703,747 5,719 SH   SOLE   4,010 0 1,709
VERALTO CORP COM SHS 92338C103   611,835 5,739 SH   SOLE   4,822 0 917
VERTEX PHARMACEUTICALS INC COM 92532F100   6,240,114 15,933 SH   SOLE   1,747 0 14,186
VERTIV HOLDINGS CO COM CL A 92537N108   4,388,942 29,093 SH   SOLE   554 0 28,539
VISA INC COM CL A 92826C839   341,380 1,000 SH   SOLE   1,000 0 0
VITA COCO CO INC COM 92846Q107   3,973,444 93,559 SH   SOLE   696 0 92,863
VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308   121,885 10,507 SH   SOLE   383 0 10,124
XYLEM INC COM 98419M100   7,663,112 51,953 SH   SOLE   12,779 0 39,175
ZILLOW GROUP INC CL A 98954M101   2,484,055 33,370 SH   SOLE   227 0 33,143