1<!DOCTYPE html> 2<html lang="en" dir="ltr" prefix="og: https://ogp.me/ns#" x-data="{ keyboardNavigation: false, isTouchDevice: false }" x-init="isTouchDevice = 'ontouchstart' in window || navigator.maxTouchPoints > 0" @keyup.tab.window="keyboardNavigation = true" @mousemove="if (keyboardNavigation) keyboardNavigation = false"> 3 <head> 4 <meta charset="utf-8" /> 5<noscript><style>form.antibot > * { display: none !important; } form.antibot noscript { display: block !important; }</style> 6</noscript><link rel="canonical" href="https://mddclabor.org/" /> 7<link rel="image_src" href="https://mddclabor.org/sites/default/files/styles/image_media_large/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=O9MEQSBa" /> 8<meta property="og:site_name" content="Maryland State & DC AFL-CIO" /> 9<meta property="og:url" content="https://mddclabor.org/" /> 10<meta property="og:title" content="Maryland State & DC AFL-CIO" /> 11<meta property="og:image" content="https://mddclabor.org/sites/default/files/styles/image_media_large/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=O9MEQSBa" /> 12<meta name="twitter:card" content="summary_large_image" /> 13<meta name="twitter:site" content="@aflcio" /> 14<meta name="twitter:title" content="Maryland State & DC AFL-CIO | Maryland State & DC AFL-CIO" /> 15<meta name="twitter:image" content="https://mddclabor.org/sites/default/files/styles/image_media_large/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=O9MEQSBa" /> 16<meta name="Generator" content="Drupal 11 (https://www.drupal.org)" /> 17<meta name="MobileOptimized" content="width" /> 18<meta name="HandheldFriendly" content="true" /> 19<meta name="viewport" content="width=device-width, initial-scale=1.0" /> 20<style>:root {--uh-font-size: 16px; --uh-font-body: Montserrat, sans-serif; --uh-font-header: balboa, sans-serif; --uh-color-white: 255 255 255; --uh-color-gray: 55 58 58; --uh-color-black: 0 0 0; --uh-color-primary: 35 36 94; --uh-color-primary-dark: 10 20 76; --uh-color-secondary: 237 197 27; --uh-color-secondary-dark: 226 187 17; --uh-color-accent-1: 75 141 203; --uh-color-accent-1-dark: 62 123 178; --uh-color-accent-2: 199 32 47; --uh-color-accent-2-dark: 187 25 4; --uh-color-neutral-1: 237 230 217; --uh-color-neutral-2: 237 230 217; }</style>
21<script type="application/ld+json">{ 22 "@context": "https://schema.org", 23 "@type": "WebSite", 24 "name": "Maryland State \u0026 DC AFL-CIO", 25 "url": "https://mddclabor.org" 26}</script>
26 27<link rel="icon" href="/sites/default/files/2022-05/NEW%20LOGO%20for%20PDFs.png" type="image/vnd.microsoft.icon" /> 28<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous" /> 29<link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap" /> 30<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap" /> 31<link rel="preload" as="style" href="https://use.typekit.net/zco8grr.css" /> 32<link rel="stylesheet" href="https://use.typekit.net/zco8grr.css" /> 33 34 <title>Maryland State & DC AFL-CIO</title> 35 <link rel="stylesheet" media="all" href="/sites/default/files/css/css_DC0EBS40PFnZiCCv6rNUS2PWIlKo6OgDXHp6gWSvUow.css?delta=0&language=en&theme=uh_tw&include=eJxNy1EKgCAQRdENWS4pnjaYNeXgTJS7r6Cgz3vgxlLJj3UXcI8Zp4s_GDO4JEencd6WT9902tRo9QFKbp8GiBAqtkhejyxUH7TDS1HrEpcA7tTavaYLY4gtZQ" /> 36<link rel="stylesheet" media="all" href="//cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.css" /> 37<link rel="stylesheet" media="all" href="/sites/default/files/css/css_pl3EQMVYaIBrfEoo127Khx-J0bPBw-_nOjypnYMvLs4.css?delta=2&language=en&theme=uh_tw&include=eJxNy1EKgCAQRdENWS4pnjaYNeXgTJS7r6Cgz3vgxlLJj3UXcI8Zp4s_GDO4JEencd6WT9902tRo9QFKbp8GiBAqtkhejyxUH7TDS1HrEpcA7tTavaYLY4gtZQ" /> 38<link rel="stylesheet" media="all" href="/sites/default/files/css/css_gfCMBSaVsz25MZoN-4FaKjXPiRPaJHqejzVlIfTxMtk.css?delta=3&language=en&theme=uh_tw&include=eJxNy1EKgCAQRdENWS4pnjaYNeXgTJS7r6Cgz3vgxlLJj3UXcI8Zp4s_GDO4JEencd6WT9902tRo9QFKbp8GiBAqtkhejyxUH7TDS1HrEpcA7tTavaYLY4gtZQ" /> 39<style>.sr-only { 40 position: absolute; 41 width: 1px; 42 height: 1px; 43 padding: 0; 44 margin: -1px; 45 overflow: hidden; 46 clip: rect(0, 0, 0, 0); 47 white-space: nowrap; 48 border-width: 0; 49} 50.pointer-events-none { 51 pointer-events: none; 52} 53.pointer-events-auto { 54 pointer-events: auto; 55} 56.absolute { 57 position: absolute; 58} 59.relative { 60 position: relative; 61} 62.inset-0 { 63 inset: 0px; 64} 65.right-0 { 66 right: 0px; 67} 68.top-1\/2 { 69 top: 50%; 70} 71.top-10 { 72 top: 2.5rem; 73} 74.z-0 { 75 z-index: 0; 76} 77.z-10 { 78 z-index: 10; 79} 80.z-50 { 81 z-index: 50; 82} 83.order-1 { 84 order: 1; 85} 86.order-2 { 87 order: 2; 88} 89.col-span-1 { 90 grid-column: span 1 / span 1; 91} 92.col-span-2 { 93 grid-column: span 2 / span 2; 94} 95.col-span-3 { 96 grid-column: span 3 / span 3; 97} 98.col-span-4 { 99 grid-column: span 4 / span 4; 100} 101.col-span-5 { 102 grid-column: span 5 / span 5; 103} 104.col-span-6 { 105 grid-column: span 6 / span 6; 106} 107.col-start-4 { 108 grid-column-start: 4; 109} 110.m-auto { 111 margin: auto; 112} 113.mx-1 { 114 margin-left: 0.25rem; 115 margin-right: 0.25rem; 116} 117.mx-auto { 118 margin-left: auto; 119 margin-right: auto; 120} 121.my-1 { 122 margin-top: 0.25rem; 123 margin-bottom: 0.25rem; 124} 125.my-2 { 126 margin-top: 0.5rem; 127 margin-bottom: 0.5rem; 128} 129.my-6 { 130 margin-top: 1.5rem; 131 margin-bottom: 1.5rem; 132} 133.mb-0 { 134 margin-bottom: 0px; 135} 136.mb-1 { 137 margin-bottom: 0.25rem; 138} 139.mb-2 { 140 margin-bottom: 0.5rem; 141} 142.mb-3 { 143 margin-bottom: 0.75rem; 144} 145.mb-32 { 146 margin-bottom: 8rem; 147} 148.mb-4 { 149 margin-bottom: 1rem; 150} 151.mb-6 { 152 margin-bottom: 1.5rem; 153} 154.mr-1 { 155 margin-right: 0.25rem; 156} 157.mr-2 { 158 margin-right: 0.5rem; 159} 160.mr-3 { 161 margin-right: 0.75rem; 162} 163.mt-1 { 164 margin-top: 0.25rem; 165} 166.mt-12 { 167 margin-top: 3rem; 168} 169.mt-3 { 170 margin-top: 0.75rem; 171} 172.mt-4 { 173 margin-top: 1rem; 174} 175.mt-6 { 176 margin-top: 1.5rem; 177} 178.mt-8 { 179 margin-top: 2rem; 180} 181.box-content { 182 box-sizing: content-box; 183} 184.block { 185 display: block; 186} 187.inline-block { 188 display: inline-block; 189} 190.inline { 191 display: inline; 192} 193.flex { 194 display: flex; 195} 196.inline-flex { 197 display: inline-flex; 198} 199.grid { 200 display: grid; 201} 202.hidden { 203 display: none; 204} 205.h-0 { 206 height: 0px; 207} 208.h-16 { 209 height: 4rem; 210} 211.h-4 { 212 height: 1rem; 213} 214.h-5 { 215 height: 1.25rem; 216} 217.h-6 { 218 height: 1.5rem; 219} 220.h-7 { 221 height: 1.75rem; 222} 223.h-8 { 224 height: 2rem; 225} 226.h-auto { 227 height: auto; 228} 229.h-full { 230 height: 100%; 231} 232.min-h-1\/4screen { 233 min-height: 25vh; 234} 235.w-1\/5 { 236 width: 20%; 237} 238.w-12 { 239 width: 3rem; 240} 241.w-16 { 242 width: 4rem; 243} 244.w-20 { 245 width: 5rem; 246} 247.w-4 { 248 width: 1rem; 249} 250.w-4\/5 { 251 width: 80%; 252} 253.w-5 { 254 width: 1.25rem; 255} 256.w-6 { 257 width: 1.5rem; 258} 259.w-7 { 260 width: 1.75rem; 261} 262.w-8 { 263 width: 2rem; 264} 265.w-80 { 266 width: 20rem; 267} 268.w-full { 269 width: 100%; 270} 271.max-w-4xl { 272 max-width: 56rem; 273} 274.max-w-7xl { 275 max-width: 80rem; 276} 277.max-w-md { 278 max-width: 28rem; 279} 280.max-w-none { 281 max-width: none; 282} 283.flex-1 { 284 flex: 1 1 0%; 285} 286.flex-shrink-0 { 287 flex-shrink: 0; 288} 289.flex-grow { 290 flex-grow: 1; 291} 292.grow { 293 flex-grow: 1; 294} 295.origin-bottom-left { 296 transform-origin: bottom left; 297} 298.-translate-y-1\/2 { 299 --tw-translate-y: -50%; 300 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 301} 302.-rotate-90 { 303 --tw-rotate: -90deg; 304 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 305} 306.rotate-0 { 307 --tw-rotate: 0deg; 308 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 309} 310.rotate-180 { 311 --tw-rotate: 180deg; 312 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 313} 314.rotate-45 { 315 --tw-rotate: 45deg; 316 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 317} 318.transform { 319 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 320} 321.cursor-pointer { 322 cursor: pointer; 323} 324.scroll-mt-28 { 325 scroll-margin-top: 7rem; 326} 327.grid-cols-1 { 328 grid-template-columns: repeat(1, minmax(0, 1fr)); 329} 330.grid-cols-2 { 331 grid-template-columns: repeat(2, minmax(0, 1fr)); 332} 333.grid-cols-6 { 334 grid-template-columns: repeat(6, minmax(0, 1fr)); 335} 336.flex-row { 337 flex-direction: row; 338} 339.flex-col { 340 flex-direction: column; 341} 342.flex-wrap { 343 flex-wrap: wrap; 344} 345.items-center { 346 align-items: center; 347} 348.justify-start { 349 justify-content: flex-start; 350} 351.justify-end { 352 justify-content: flex-end; 353} 354.justify-center { 355 justify-content: center; 356} 357.justify-between { 358 justify-content: space-between; 359} 360.gap-1 { 361 gap: 0.25rem; 362} 363.gap-2 { 364 gap: 0.5rem; 365} 366.gap-4 {
367 gap: 1rem; 368} 369.gap-8 { 370 gap: 2rem; 371} 372.space-x-1 > :not([hidden]) ~ :not([hidden]) { 373 --tw-space-x-reverse: 0; 374 margin-right: calc(0.25rem * var(--tw-space-x-reverse)); 375 margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); 376} 377.divide-x > :not([hidden]) ~ :not([hidden]) { 378 --tw-divide-x-reverse: 0; 379 border-right-width: calc(1px * var(--tw-divide-x-reverse)); 380 border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); 381} 382.self-start { 383 align-self: flex-start; 384} 385.self-end { 386 align-self: flex-end; 387} 388.self-center { 389 align-self: center; 390} 391.overflow-hidden { 392 overflow: hidden; 393} 394.whitespace-nowrap { 395 white-space: nowrap; 396} 397.rounded-2xl { 398 border-radius: 1rem; 399} 400.rounded-lg { 401 border-radius: 0.5rem; 402} 403.rounded-md { 404 border-radius: 0.375rem; 405} 406.rounded-none { 407 border-radius: 0px; 408} 409.border { 410 border-width: 1px; 411} 412.border-0 { 413 border-width: 0px; 414} 415.border-t { 416 border-top-width: 1px; 417} 418.border-t-2 { 419 border-top-width: 2px; 420} 421.border-solid { 422 border-style: solid; 423} 424.border-none { 425 border-style: none; 426} 427.border-gray-300 { 428 --tw-border-opacity: 1; 429 border-color: rgb(209 213 219 / var(--tw-border-opacity)); 430} 431.border-uh-black { 432 --tw-border-opacity: 1; 433 border-color: rgb(var(--uh-color-black) / var(--tw-border-opacity)); 434} 435.border-uh-neutral-2 { 436 --tw-border-opacity: 1; 437 border-color: rgb(var(--uh-color-neutral-2) / var(--tw-border-opacity)); 438} 439.border-opacity-20 { 440 --tw-border-opacity: 0.2; 441} 442.border-opacity-5 { 443 --tw-border-opacity: 0.05; 444} 445.bg-uh-accent-1 { 446 --tw-bg-opacity: 1; 447 background-color: rgb(var(--uh-color-accent-1) / var(--tw-bg-opacity)); 448} 449.bg-uh-accent-1-dark { 450 --tw-bg-opacity: 1; 451 background-color: rgb(var(--uh-color-accent-1-dark) / var(--tw-bg-opacity)); 452} 453.bg-uh-black { 454 --tw-bg-opacity: 1; 455 background-color: rgb(var(--uh-color-black) / var(--tw-bg-opacity)); 456} 457.bg-uh-black\/10 { 458 background-color: rgb(var(--uh-color-black) / 0.1); 459} 460.bg-uh-black\/5 { 461 background-color: rgb(var(--uh-color-black) / 0.05); 462} 463.bg-uh-black\/50 { 464 background-color: rgb(var(--uh-color-black) / 0.5); 465} 466.bg-uh-gray { 467 --tw-bg-opacity: 1; 468 background-color: rgb(var(--uh-color-gray) / var(--tw-bg-opacity)); 469} 470.bg-uh-neutral-1 { 471 --tw-bg-opacity: 1; 472 background-color: rgb(var(--uh-color-neutral-1) / var(--tw-bg-opacity)); 473} 474.bg-uh-primary { 475 --tw-bg-opacity: 1; 476 background-color: rgb(var(--uh-color-primary) / var(--tw-bg-opacity)); 477} 478.bg-uh-secondary { 479 --tw-bg-opacity: 1; 480 background-color: rgb(var(--uh-color-secondary) / var(--tw-bg-opacity)); 481} 482.bg-uh-secondary-dark { 483 --tw-bg-opacity: 1; 484 background-color: rgb(var(--uh-color-secondary-dark) / var(--tw-bg-opacity)); 485} 486.bg-uh-white { 487 --tw-bg-opacity: 1; 488 background-color: rgb(var(--uh-color-white) / var(--tw-bg-opacity)); 489} 490.bg-opacity-25 { 491 --tw-bg-opacity: 0.25; 492} 493.bg-opacity-5 { 494 --tw-bg-opacity: 0.05; 495} 496.fill-current { 497 fill: currentColor; 498} 499.fill-uh-white { 500 fill: rgb(var(--uh-color-white) / 1); 501} 502.p-2 { 503 padding: 0.5rem; 504} 505.p-4 { 506 padding: 1rem; 507} 508.p-6 { 509 padding: 1.5rem; 510} 511.px-0 { 512 padding-left: 0px; 513 padding-right: 0px; 514} 515.px-12 { 516 padding-left: 3rem; 517 padding-right: 3rem; 518} 519.px-16 { 520 padding-left: 4rem; 521 padding-right: 4rem; 522} 523.px-2 { 524 padding-left: 0.5rem; 525 padding-right: 0.5rem; 526} 527.px-4 { 528 padding-left: 1rem; 529 padding-right: 1rem; 530} 531.px-6 { 532 padding-left: 1.5rem; 533 padding-right: 1.5rem; 534} 535.py-0\.5 { 536 padding-top: 0.125rem; 537 padding-bottom: 0.125rem; 538} 539.py-1 { 540 padding-top: 0.25rem; 541 padding-bottom: 0.25rem; 542} 543.py-12 { 544 padding-top: 3rem; 545 padding-bottom: 3rem; 546} 547.py-2 { 548 padding-top: 0.5rem; 549 padding-bottom: 0.5rem; 550} 551.py-3 { 552 padding-top: 0.75rem; 553 padding-bottom: 0.75rem; 554} 555.py-4 { 556 padding-top: 1rem; 557 padding-bottom: 1rem; 558} 559.py-6 { 560 padding-top: 1.5rem; 561 padding-bottom: 1.5rem; 562} 563.pb-0 { 564 padding-bottom: 0px; 565} 566.pb-16 { 567 padding-bottom: 4rem; 568} 569.pb-2 { 570 padding-bottom: 0.5rem; 571} 572.pl-2 { 573 padding-left: 0.5rem; 574} 575.pl-4 { 576 padding-left: 1rem; 577} 578.pr-4 { 579 padding-right: 1rem; 580} 581.pt-0 { 582 padding-top: 0px; 583} 584.pt-0\.5 { 585 padding-top: 0.125rem; 586} 587.pt-16 { 588 padding-top: 4rem; 589} 590.pt-2 { 591 padding-top: 0.5rem; 592} 593.pt-6 { 594 padding-top: 1.5rem; 595} 596.pt-8 { 597 padding-top: 2rem; 598} 599.text-left { 600 text-align: left; 601} 602.text-center { 603 text-align: center; 604} 605.font-header { 606 font-family: var(--uh-font-header); 607} 608.text-2xl { 609 font-size: 1.5rem; 610 line-height: 2rem; 611} 612.text-3xl { 613 font-size: 1.875rem; 614 line-height: 2.25rem; 615} 616.text-4xl { 617 font-size: 2.25rem; 618 line-height: 2.5rem; 619} 620.text-base { 621 font-size: 1rem; 622} 623.text-elg { 624 font-size: 1.125em; 625} 626.text-esm { 627 font-size: 0.85em; 628} 629.text-lg { 630 font-size: 1.125rem; 631} 632.text-sm { 633 font-size: 0.875rem; 634} 635.text-xl { 636 font-size: 1.25rem; 637} 638.text-xs { 639 font-size: 0.75rem; 640} 641.font-bold { 642 font-weight: 700; 643} 644.font-light { 645 font-weight: 300; 646} 647.font-medium { 648 font-weight: 500; 649} 650.font-semibold { 651 font-weight: 600; 652} 653.uppercase { 654 text-transform: uppercase; 655} 656.normal-case { 657 text-transform: none; 658} 659.leading-7 { 660 line-height: 1.75rem; 661} 662.leading-none { 663 line-height: 1; 664} 665.leading-snug { 666 line-height: 1.375; 667} 668.tracking-widest { 669 letter-spacing: 0.1em; 670} 671.text-branding-error { 672 --tw-text-opacity: 1; 673 color: rgb(248 113 113 / var(--tw-text-opacity)); 674} 675.text-current { 676 color: currentColor; 677} 678.text-uh-black { 679 --tw-text-opacity: 1; 680 color: rgb(var(--uh-color-black) / var(--tw-text-opacity)); 681} 682.text-uh-neutral-2 { 683 --tw-text-opacity: 1; 684 color: rgb(var(--uh-color-neutral-2) / var(--tw-text-opacity)); 685} 686.text-uh-primary-dark { 687 --tw-text-opacity: 1; 688 color: rgb(var(--uh-color-primary-dark) / var(--tw-text-opacity)); 689} 690.text-uh-white { 691 --tw-text-opacity: 1; 692 color: rgb(var(--uh-color-white) / var(--tw-text-opacity)); 693} 694.underline { 695 text-decoration-line: underline; 696} 697.antialiased { 698 -webkit-font-smoothing: antialiased; 699 -moz-osx-font-smoothing: grayscale; 700} 701.opacity-100 { 702 opacity: 1; 703} 704.opacity-50 { 705 opacity: 0.5; 706} 707.mix-blend-multiply { 708 mix-blend-mode: multiply; 709} 710.shadow-lg { 711 --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
712 --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); 713 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 714} 715.shadow-sm { 716 --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); 717 --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); 718 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); 719} 720.transition { 721 transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; 722 transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; 723 transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; 724 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 725 transition-duration: 150ms; 726} 727.transition-all { 728 transition-property: all; 729 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 730 transition-duration: 150ms; 731} 732.transition-colors { 733 transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; 734 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 735 transition-duration: 150ms; 736} 737.duration-150 { 738 transition-duration: 150ms; 739} 740.duration-300 { 741 transition-duration: 300ms; 742} 743.duration-700 { 744 transition-duration: 700ms; 745} 746.ease-in-out { 747 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 748} 749.first\:pl-0:first-child { 750 padding-left: 0px; 751} 752.hover\:bg-uh-accent-1:hover { 753 --tw-bg-opacity: 1; 754 background-color: rgb(var(--uh-color-accent-1) / var(--tw-bg-opacity)); 755} 756.hover\:bg-uh-accent-1-dark:hover { 757 --tw-bg-opacity: 1; 758 background-color: rgb(var(--uh-color-accent-1-dark) / var(--tw-bg-opacity)); 759} 760.hover\:bg-uh-black\/10:hover { 761 background-color: rgb(var(--uh-color-black) / 0.1); 762} 763.hover\:bg-uh-black\/20:hover { 764 background-color: rgb(var(--uh-color-black) / 0.2); 765} 766.hover\:bg-uh-black\/5:hover { 767 background-color: rgb(var(--uh-color-black) / 0.05); 768} 769.hover\:bg-uh-primary:hover { 770 --tw-bg-opacity: 1; 771 background-color: rgb(var(--uh-color-primary) / var(--tw-bg-opacity)); 772} 773.hover\:bg-uh-secondary:hover { 774 --tw-bg-opacity: 1; 775 background-color: rgb(var(--uh-color-secondary) / var(--tw-bg-opacity)); 776} 777.hover\:bg-opacity-10:hover { 778 --tw-bg-opacity: 0.1; 779} 780.hover\:opacity-100:hover { 781 opacity: 1; 782} 783.hover\:opacity-80:hover { 784 opacity: 0.8; 785} 786.hover\:transition-colors:hover { 787 transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; 788 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 789 transition-duration: 150ms; 790} 791.hover\:transition-opacity:hover { 792 transition-property: opacity; 793 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 794 transition-duration: 150ms; 795} 796.focus\:border-branding-outer-space:focus { 797 --tw-border-opacity: 1; 798 border-color: rgb(55 58 58 / var(--tw-border-opacity)); 799} 800.focus\:ring-branding-outer-space:focus { 801 --tw-ring-opacity: 1; 802 --tw-ring-color: rgb(55 58 58 / var(--tw-ring-opacity)); 803} 804.prose-headings\:text-uh-neutral-2 :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) { 805 --tw-text-opacity: 1; 806 color: rgb(var(--uh-color-neutral-2) / var(--tw-text-opacity)); 807} 808.prose-strong\:text-uh-neutral-2 :is(:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *))) { 809 --tw-text-opacity: 1; 810 color: rgb(var(--uh-color-neutral-2) / var(--tw-text-opacity)); 811} 812.prose-img\:my-1 :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) { 813 margin-top: 0.25rem; 814 margin-bottom: 0.25rem; 815} 816.prose-img\:mr-1 :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) { 817 margin-right: 0.25rem; 818} 819.prose-img\:w-20 :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) { 820 width: 5rem; 821} 822.prose-img\:opacity-60 :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) { 823 opacity: 0.6; 824} 825.prose-img\:invert :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) { 826 --tw-invert: invert(100%); 827 filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); 828} 829.\[\&\>\.swiper-slide\>\.field-media-image\]\:\!h-full>.swiper-slide>.field-media-image { 830 height: 100% !important; 831} 832.\[\&\>\.swiper-slide\>\.field-media-image_img\]\:\!w-full>.swiper-slide>.field-media-image img { 833 width: 100% !important; 834} 835.\[\&\>\.swiper-slide\>\.field-media-image_img\]\:\!object-cover>.swiper-slide>.field-media-image img { 836 -o-object-fit: cover !important; 837 object-fit: cover !important; 838} 839.\[\&\>\.swiper-slide\>\.field-media-image_picture\]\:\!flex>.swiper-slide>.field-media-image picture { 840 display: flex !important; 841} 842.\[\&\>\.swiper-slide\>\.field-media-image_picture\]\:\!h-full>.swiper-slide>.field-media-image picture { 843 height: 100% !important; 844} 845.\[\&\>\.swiper-slide\>\.layout\]\:\!h-full>.swiper-slide>.layout { 846 height: 100% !important; 847} 848.\[\&\>\.swiper-slide\]\:\!h-auto>.swiper-slide { 849 height: auto !important; 850} 851.\[\&\>\.swiper-slide\]\:\!self-stretch>.swiper-slide { 852 align-self: stretch !important; 853} 854@media (min-width: 640px) { 855 .sm\:mb-0 { 856 margin-bottom: 0px; 857 } 858 .sm\:grid-cols-1 { 859 grid-template-columns: repeat(1, minmax(0, 1fr)); 860 } 861 .sm\:grid-cols-2 { 862 grid-template-columns: repeat(2, minmax(0, 1fr)); 863 } 864 .sm\:gap-6 { 865 gap: 1.5rem; 866 } 867 .sm\:px-6 { 868 padding-left: 1.5rem; 869 padding-right: 1.5rem; 870 }} 871 872@media (min-width: 768px) { 873 .md\:absolute { 874 position: absolute; 875 } 876 .md\:sticky { 877 position: sticky; 878 } 879 .md\:inset-0 { 880 inset: 0px; 881 } 882 .md\:\!left-\[unset\] { 883 left: unset !important; 884 } 885 .md\:left-0 { 886 left: 0px; 887 } 888 .md\:left-full { 889 left: 100%; 890 } 891 .md\:right-0 { 892 right: 0px; 893 } 894 .md\:right-full { 895 right: 100%; 896 } 897 .md\:top-0 { 898 top: 0px; 899 } 900 .md\:top-full { 901 top: 100%; 902 } 903 .md\:z-10 { 904 z-index: 10; 905 } 906 .md\:col-span-5 { 907 grid-column: span 5 / span 5; 908 } 909 .md\:col-span-6 { 910 grid-column: span 6 / span 6; 911 } 912 .md\:mx-0 { 913 margin-left: 0px; 914 margin-right: 0px; 915 } 916 .md\:my-0 { 917 margin-top: 0px; 918 margin-bottom: 0px; 919 } 920 .md\:mb-16 { 921 margin-bottom: 4rem; 922 } 923 .md\:mb-4 { 924 margin-bottom: 1rem; 925 } 926 .md\:mt-6 { 927 margin-top: 1.5rem; 928 } 929 .md\:block { 930 display: block; 931 } 932 .md\:flex { 933 display: flex; 934 } 935 .md\:hidden { 936 display: none; 937 } 938 .md\:w-2\/3 { 939 width: 66.666667%; 940 } 941 .md\:w-28 { 942 width: 7rem; 943 } 944 .md\:w-7\/12 { 945 width: 58.333333%; 946 } 947 .md\:w-auto { 948 width: auto; 949 } 950 .md\:w-full { 951 width: 100%; 952 } 953 .md\:flex-none { 954 flex: none; 955 } 956 .md\:grid-cols-1 { 957 grid-template-columns: repeat(1, minmax(0, 1fr)); 958 } 959 .md\:grid-cols-2 { 960 grid-template-columns: repeat(2, minmax(0, 1fr)); 961 } 962 .md\:grid-cols-3 { 963 grid-template-columns: repeat(3, minmax(0, 1fr)); 964 } 965 .md\:grid-cols-5 { 966 grid-template-columns: repeat(5, minmax(0, 1fr)); 967 } 968 .md\:grid-cols-6 { 969 grid-template-columns: repeat(6, minmax(0, 1fr)); 970 } 971 .md\:flex-row { 972 flex-direction: row; 973 } 974 .md\:flex-wrap { 975 flex-wrap: wrap; 976 } 977 .md\:items-start {
978 align-items: flex-start; 979 } 980 .md\:justify-between { 981 justify-content: space-between; 982 } 983 .md\:gap-0 { 984 gap: 0px; 985 } 986 .md\:gap-8 { 987 gap: 2rem; 988 } 989 .md\:rounded-none { 990 border-radius: 0px; 991 } 992 .md\:border-none { 993 border-style: none; 994 } 995 .md\:bg-transparent { 996 background-color: transparent; 997 } 998 .md\:p-0 { 999 padding: 0px; 1000 } 1001 .md\:p-12 { 1002 padding: 3rem; 1003 } 1004 .md\:px-1 { 1005 padding-left: 0.25rem; 1006 padding-right: 0.25rem; 1007 } 1008 .md\:px-2 { 1009 padding-left: 0.5rem; 1010 padding-right: 0.5rem; 1011 } 1012 .md\:px-4 { 1013 padding-left: 1rem; 1014 padding-right: 1rem; 1015 } 1016 .md\:\!pr-2 { 1017 padding-right: 0.5rem !important; 1018 } 1019 .md\:pt-40 { 1020 padding-top: 10rem; 1021 } 1022 .md\:text-3xl { 1023 font-size: 1.875rem; 1024 line-height: 2.25rem; 1025 } 1026 .md\:text-lg { 1027 font-size: 1.125rem; 1028 } 1029 .md\:text-sm { 1030 font-size: 0.875rem; 1031 } 1032 .md\:shadow-none { 1033 --tw-shadow: 0 0 #0000; 1034 --tw-shadow-colored: 0 0 #0000; 1035 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-sha
1035dow); 1036 } 1037 .md\:transition-all { 1038 transition-property: all; 1039 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 1040 transition-duration: 150ms; 1041 } 1042 .md\:duration-150 { 1043 transition-duration: 150ms; 1044 } 1045 .md\:prose-img\:w-28 :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) { 1046 width: 7rem; 1047 }} 1048 1049@media (min-width: 1024px) { 1050 .lg\:col-span-5 { 1051 grid-column: span 5 / span 5; 1052 } 1053 .lg\:col-span-7 { 1054 grid-column: span 7 / span 7; 1055 } 1056 .lg\:hidden { 1057 display: none; 1058 } 1059 .lg\:w-1\/2 { 1060 width: 50%; 1061 } 1062 .lg\:w-3\/4 { 1063 width: 75%; 1064 } 1065 .lg\:p-16 { 1066 padding: 4rem; 1067 } 1068 .lg\:px-0 { 1069 padding-left: 0px; 1070 padding-right: 0px; 1071 } 1072 .lg\:px-8 { 1073 padding-left: 2rem; 1074 padding-right: 2rem; 1075 } 1076 .lg\:py-16 { 1077 padding-top: 4rem; 1078 padding-bottom: 4rem; 1079 } 1080 .lg\:pt-56 { 1081 padding-top: 14rem; 1082 } 1083 .lg\:text-2xl { 1084 font-size: 1.5rem; 1085 line-height: 2rem; 1086 } 1087 .lg\:text-4xl { 1088 font-size: 2.25rem; 1089 line-height: 2.5rem; 1090 } 1091 .lg\:text-xl { 1092 font-size: 1.25rem; 1093 } 1094 .lg\:opacity-100 { 1095 opacity: 1; 1096 }} 1097 1098@media (min-width: 1280px) { 1099 .xl\:w-5\/12 { 1100 width: 41.666667%; 1101 } 1102 .xl\:text-center { 1103 text-align: center; 1104 } 1105 .xl\:text-3xl { 1106 font-size: 1.875rem; 1107 line-height: 2.25rem; 1108 } 1109 .xl\:text-5xl { 1110 font-size: 3rem; 1111 line-height: 1; 1112 }} 1113 1114</style>
1114<script src="/sites/default/files/tailwindcss_utility/tailwind.js"></script>
1114<script src="/themes/custom/uh_tw/build/tailwind-config-cdn.js"></script>
1114<script>tailwind.config.safelist = tailwind.config.safelist.concat(["[&_div.link-wrapper]:flex","[&_div.link-wrapper]:flex-grow","[&_div.link-wrapper]:flex-row","[&_div.link-wrapper]:items-center","[&_div.link-wrapper]:justify-center","[&_div.link-wrapper]:md:justify-start","[&_div.link-wrapper]:md:w-auto","[&_div.link-wrapper]:w-full","grid-cols-[repeat(4,1fr)]","md:grid-cols-[repeat(12,1fr)]","md:item-center","not-prose"]);</script>
1114 1115<link rel="stylesheet" media="all" href="/sites/default/files/css/css_WskUF18tcI4rxTb_oX0aQfSquThkiPaHrYf83UCrDko.css?delta=5&language=en&theme=uh_tw&include=eJxNy1EKgCAQRdENWS4pnjaYNeXgTJS7r6Cgz3vgxlLJj3UXcI8Zp4s_GDO4JEencd6WT9902tRo9QFKbp8GiBAqtkhejyxUH7TDS1HrEpcA7tTavaYLY4gtZQ" /> 1116 1117
1117<script src="/libraries/fontawesome/js/brands.min.js?v=6.4.2" defer></script>
vendor: 1 bytes, line 1117
1117
1118<script src="/libraries/fontawesome/js/regular.min.js?v=6.4.2" defer></script>
vendor: 1 bytes, line 1118
1118
1119<script src="/libraries/fontawesome/js/solid.min.js?v=6.4.2" defer></script>
vendor: 1 bytes, line 1119
1119
1120<script src="/libraries/fontawesome/js/fontawesome.min.js?v=6.4.2" defer></script>
1120 1121 1122 </head> 1123 <body class="hide-gin-toolbar group/uh-site"> 1124 <a href="#main-content" class="visually-hidden focusable"> 1125 Skip to main content 1126 </a> 1127 1128 <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> 1129 1130 1131<div class="w-full mx-auto text-uh-black"> 1132 1133 1134 1135 <div id="site-header" class="md:grid-cols-5 font-semibold relative z-50 inline" x-data="{ open: false }"> 1136 1137 1138 1139<!-- national menu --> 1140 <nav role="navigation" class="hidden md:block px-2 py-0.5 md:col-span-5 text-uh-white text-xs bg-uh-primary uppercase font-semibold"> 1141 <span class="text-esm"> 1142 1143 1144 <ul class="menu flex flex-col md:flex-row gap-2 md:gap-0 flex-wrap justify-end w-full"> 1145 <li class="block"> 1146 <a href="https://aflcio.org" target="_blank" class="flex px-4">AFLCIO.org</a> 1147 </li> 1148 <li class="block"> 1149 <a href="https://www.unionplus.org" target="_blank" class="flex px-4">Union Plus</a> 1150 </li> 1151 </ul> 1152 1153 1154</span> 1155 </nav> 1156<!-- ./national menu --> 1157 1158<div class="md:col-span-5 block md:flex bg-uh-white z-10 shadow-lg md:px-4 text-esm md:sticky md:top-0"> 1159 <!-- site logo --> 1160 <div class="pl-4 md:px-1 md:flex-none site-branding py-2 self-center font-header font-bold uppercase text-elg mr-3"> 1161 1162<div class="flex items-center w-full"> 1163 <!-- mobile menu button --> 1164 <div id="mobile-nav-button" class="flex justify-end order-2 w-1/5 md:hidden"> 1165 <button type="button" class="inline-flex items-center justify-center p-2 rounded-md" aria-controls="mobile-menu" x-on:click="open = !open" aria-expanded="false" x-bind:aria-expanded="open.toString()"> 1166 <span class="sr-only">Open main menu</span> 1167 <svg x-description="Icon when menu is closed. Heroicon name: outline/menu" x-state:on="Menu open" x-state:off="Menu closed" class="block w-6 h-6" :class="{ 'hidden': open, 'block': !(open) }" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"> 1168 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path> 1169 </svg> 1170 <svg x-description="Icon when menu is open. Heroicon name: outline/x" x-state:on="Menu open" x-state:off="Menu closed" class="hidden w-6 h-6" :class="{ 'block': open, 'hidden': !(open) }" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"> 1171 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12"></path> 1172 </svg> 1173 </button> 1174 </div> 1175 <!-- ./mobile menu button --> 1176 <div class="w-4/5 md:w-full order-1"> 1177 <a class="flex w-full items-center" href="/"> 1178 <div class="site-logo w-16 h-16 mr-1"> 1179 <picture> 1180 <source srcset="/sites/default/files/styles/logo/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=8PQ3OAgm 1x" media="all and (min-width: 1280px)" type="image/webp" width="400" height="400"/> 1181 <source srcset="/sites/default/files/styles/logo/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=8PQ3OAgm 1x, /sites/default/files/styles/logo_2x/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=Ss3ctiOO 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="400" height="400"/> 1182 <source srcset="/sites/default/files/styles/logo/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=8PQ3OAgm 1x, /sites/default/files/styles/logo_2x/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=Ss3ctiOO 2x" type="image/webp" width="400" height="400"/> 1183 <img src="/sites/default/files/styles/logo/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=8PQ3OAgm" alt="MD DC Logo NEW " /> 1184 1185 </picture> 1186 1187 </div> 1188 <div class="site-name text-2xl uppercase"> 1189 <div class="label">Maryland State & DC AFL-CIO</div> 1190 1191 </div> 1192 </a> 1193 </div> 1194</div> 1195 1196 1197 1198 </div> 1199 <!-- ./site logo --> 1200 1201 <!-- site menu --> 1202 <div class="relative grow flex items-center md:px-2"> 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221<div class="hidden md:flex flex-row md:justify-between w-full z-10 text-sm font-header up
1221percase font-light" x-data="{search_open : false}"> 1222 1223 <div class="flex-grow"> 1224 1225 1226 1227 <ul class="site-menu menu flex flex-col w-full container mx-auto md:mx-0 text-sm md:w-auto md:flex-row md:item-center md:flex-wrap bg-uh-white text-current justify-start"> 1228 <li class="menu-item menu-item--expanded relative flex hover:bg-uh-black/5 md:w-auto transition-all duration-150 [&_div.link-wrapper]:flex [&_div.link-wrapper]:flex-grow [&_div.link-wrapper]:flex-row [&_div.link-wrapper]:w-full [&_div.link-wrapper]:md:w-auto [&_div.link-wrapper]:justify-center [&_div.link-wrapper]:items-center md:transition-all md:duration-150 [&_div.link-wrapper]:md:justify-start" x-data="{openSubmenu1 : false, ariaExpanded: false}" @mouseenter="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu1 = true; } }" @mouseleave="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu1 = false; } }" @resize.window="openSubmenu1 = false, openSubmenu2 = false" x-on:click.away="openSubmenu1 = false" 1229 > 1230 <div class='link-wrapper group'> 1231 <a href="/about-us" class="flex py-1 px-2 whitespace-nowrap justify-between menu-level-1 md:!pr-2" data-drupal-link-system-path="node/2520">About Us</a> 1232 <button @click="openSubmenu1 = !openSubmenu1" 1233 :aria-expanded="openSubmenu1 ? 'true' : 'false'" 1234 class="submenu-toggle w-12 flex justify-center items-center bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10 mr-1 md:w-auto md:bg-transparent md:border-none md:rounded-none md:shadow-none" 1235 @focusin="if (keyboardNavigation) { openSubmenu1 = false, openSubmenu2 = false }" 1236 title="Expand section"> 1237 <i class="down-arrow"> 1238 <span class=""> 1239 <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current " 1240 xmlns="http://www.w3.org/2000/svg"
1241 viewBox="0 0 20 20" 1242 :class="{ 'rotate-180': openSubmenu1 }">> 1243 <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/> 1244 </svg> 1245 </span> 1246 </i> 1247 </button> 1248 </div> 1249 1250 1251 1252<ul 1253 class="normal-case flex flex-col w-full md:z-10 md:w-auto md:absolute md:top-full md:left-0 md:transition-all md:duration-150 dropdown-1 bg-uh-white text-current" 1254 x-show="openSubmenu1" x-transition:enter="md:transition md:ease-out md:duration-100" 1255 x-transition:enter-start="md:transform md:opacity-0 md:scale-95" 1256 x-transition:enter-end="md:transform md:opacity-100 md:scale-100" 1257 x-transition:leave="md:transition md:ease-in md:duration-75" 1258 x-transition:leave-start="md:transform md:opacity-100 md:scale-100" 1259 x-transition:leave-end="md:transform md:opacity-0 md:scale-95" 1260 style="display: none;"> 1261 <li class="menu-item flex bg-uh-black/5 hover:bg-uh-black/10 md:items-start md:transition-all md:duration-150 "> 1262 <a href="/maryland-state-and-dc-afl-cio-constitution" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1018728">Maryland State and DC AFL-CIO Constitution</a> 1263 </li> 1264 <li class="menu-item flex bg-uh-black/5 hover:bg-uh-black/10 md:items-start md:transition-all md:duration-150 "> 1265 <a href="/news/our-unions" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/325668">Affiliated Unions</a> 1266 </li> 1267 </ul> 1268 1269 </li> 1270 <li class="menu-item flex hover:bg-uh-black/5 md:w-auto transition-all duration-150 "> 1271 <a href="/news" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/2522">News</a> 1272 </li> 1273 <li class="menu-item flex hover:bg-uh-black/5 md:w-auto transition-all duration-150 "> 1274 <a href="/union-member-benefits-0" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/2526">Union Member Benefits</a> 1275 </li> 1276 <li class="menu-item flex hover:bg-uh-black/5 md:w-auto transition-all duration-150 "> 1277 <a href="/take-action" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/2523">Take Action</a> 1278 </li> 1279 <li class="menu-item flex hover:bg-uh-black/5 md:w-auto transition-all duration-150 "> 1280 <a href="/events" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/2521">Events</a> 1281 </li> 1282 <li class="menu-item flex hover:bg-uh-black/5 md:w-auto transition-all duration-150 "> 1283 <a href="/Federal_Anti_Labor_Tracker" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1014480">Federal Anti-Labor Tracker</a> 1284 </li> 1285 <li class="menu-item menu-item--expanded relative flex hover:bg-uh-black/5 md:w-auto transition-all duration-150 [&_div.link-wrapper]:flex [&_div.link-wrapper]:flex-grow [&_div.link-wrapper]:flex-row [&_div.link-wrapper]:w-full [&_div.link-wrapper]:md:w-auto [&_div.link-wrapper]:justify-center [&_div.link-wrapper]:items-center md:transition-all md:duration-150 [&_div.link-wrapper]:md:justify-start" x-data="{openSubmenu1 : false, ariaExpanded: false}" @mouseenter="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu1 = true; } }" @mouseleave="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu1 = false; } }" @resize.window="openSubmenu1 = false, openSubmenu2 = false" x-on:click.away="openSubmenu1 = false" 1286 > 1287 <div class='link-wrapper group'> 1288 <span class="flex py-1 px-2 whitespace-nowrap justify-between menu-level-1 md:!pr-2">Labor Votes 2026!</span> 1289 <button @click="openSubmenu1 = !openSubmenu1" 1290 :aria-expanded="openSubmenu1 ? 'true' : 'false'" 1291 class="submenu-toggle w-12 flex justify-center items-center bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10 mr-1 md:w-auto md:bg-transparent md:border-none md:rounded-none md:shadow-none" 1292 @focusin="if (keyboardNavigation) { openSubmenu1 = false, openSubmenu2 = false }" 1293 title="Expand section"> 1294 <i class="down-arrow">
1295 <span class=""> 1296 <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current " 1297 xmlns="http://www.w3.org/2000/svg" 1298 viewBox="0 0 20 20" 1299 :class="{ 'rotate-180': openSubmenu1 }">> 1300 <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/> 1301 </svg> 1302 </span> 1303 </i> 1304 </button> 1305 </div> 1306 1307 1308 1309<ul 1310 class="normal-case flex flex-col w-full md:z-10 md:w-auto md:absolute md:top-full md:left-0 md:transition-all md:duration-150 dropdown-1 bg-uh-white text-current" 1311 x-show="openSubmenu1" x-transition:enter="md:transition md:ease-out md:duration-100" 1312 x-transition:enter-start="md:transform md:opacity-0 md:scale-95" 1313 x-transition:enter-end="md:transform md:opacity-100 md:scale-100" 1314 x-transition:leave="md:transition md:ease-in md:duration-75" 1315 x-transition:leave-start="md:transform md:opacity-100 md:scale-100" 1316 x-transition:leave-end="md:transform md:opacity-0 md:scale-95" 1317 style="display: none;"> 1318 <li class="menu-item flex bg-uh-black/5 hover:bg-uh-black/10 md:items-start md:transition-all md:duration-150 "> 1319 <a href="/endorsements-2026" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1019606">Endorsements 2026</a> 1320 </li> 1321 <li class="menu-item menu-item--expanded relative flex bg-uh-black/5 hover:bg-uh-black/10 md:items-start md:transition-all md:duration-150 " x-data="{openSubmenu2 : false, ariaExpanded: false}" @mouseenter="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu2 = true; } }" @mouseleave="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu2 = false; } }" @resize.window="openSubmenu1 = false, openSubmenu2 = false" x-on:click.away="openSubmenu2 = false" 1322 > 1323 <div class='link-wrapper group'> 1324 <span class="flex py-1 px-2 whitespace-nowrap justify-between ">Labor Votes 2024!</span> 1325 <button @click="openSubmenu2 = !openSubmenu2" 1326 :aria-expanded="openSubmenu2 ? 'true' : 'false'" 1327 class="submenu-toggle w-12 flex justify-center items-center bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10 mr-1 md:w-auto md:bg-transparent md:border-none md:rounded-none md:shadow-none" 1328 @focusin="if (keyboardNavigation) { openSubmenu2 = false, openSubmenu3 = false }" 1329 title="Expand section"> 1330 <i x-data="{ isSmallScreen: false }" 1331 x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches" 1332 x-bind:class="{ 'arrow-right text-base': isSmallScreen }" 1333 x-show="!isSmallScreen" 1334 @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"> 1335 <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current -rotate-90" 1336 xmlns="http://www.w3.org/2000/svg"
1337 viewBox="0 0 20 20" 1338 > 1339 <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/> 1340 </svg> 1341 </i> 1342 <i x-data="{ isSmallScreen: false }" 1343 x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches" 1344 x-bind:class="{ 'arrow-down text-base': !isSmallScreen }" 1345 x-show="isSmallScreen" 1346 @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"> 1347 <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current " 1348 xmlns="http://www.w3.org/2000/svg" 1349 viewBox="0 0 20 20" 1350 :class="{ 'rotate-180': openSubmenu2 }">> 1351 <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/> 1352 </svg> 1353 </i> 1354 </button> 1355 </div> 1356 1357 1358 1359<ul 1360 class="flex flex-col w-full md:z-10 md:w-auto md:absolute md:top-0 md:left-full dropdown-2 bg-uh-white text-current" 1361 x-show="openSubmenu2" x-transition:enter="md:transition md:ease-out md:duration-100" 1362 x-transition:enter-start="md:transform md:opacity-0 md:scale-95" 1363 x-transition:enter-end="md:transform md:opacity-100 md:scale-100" 1364 x-transition:leave="md:transition md:ease-in md:duration-75" 1365 x-transition:leave-start="md:transform md:opacity-100 md:scale-100" 1366 x-transition:leave-end="md:transform md:opacity-0 md:scale-95" 1367 style="display: none;"> 1368 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1369 <a href="/laborvotes/labor-2024-its-better-union" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1009296">Labor 2024: It's Better in a Union</a> 1370 </li> 1371 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1372 <a href="/laborvotes/endorsed-candidates-2024" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1008095">Endorsed Candidates 2024</a> 1373 </li> 1374 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1375 <a href="https://mddclabor.org/laborvotes" class="flex py-1 px-2 whitespace-nowrap justify-between ">Labor Votes</a> 1376 </li> 1377 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1378 <a href="https://mddclabor.org/laborvotes" class="flex py-1 px-2 whitespace-nowrap justify-between ">Labor Votes</a> 1379 </li> 1380 </ul> 1381 1382 </li> 1383 <li class="menu-item flex bg-uh-black/5 hover:bg-uh-black/10 md:items-start md:transition-all md:duration-150 "> 1384 <a href="/laborvotes/stand-democracy-join-afl-cios-power-voter-protection-campaign" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1020242">Stand Up for Democracy: Join the AFL-CIO's P.O.W.E.R. Voter Protection Campaign</a> 1385 </li> 1386 </ul> 1387 1388 </li> 1389 <li class="menu-item menu-item--expanded relative flex hover:bg-uh-black/5 md:w-auto transition-all duration-150 [&_div.link-wrapper]:flex [&_div.link-wrapper]:flex-grow [&_div.link-wrapper]:flex-row [&_div.link-wrapper]:w-full [&_div.link-wrapper]:md:w-auto [&_div.link-wrapper]:justify-center [&_div.link-wrapper]:items-center md:transition-all md:duration-150 [&_div.link-wrapper]:md:justify-start" x-data="{openSubmenu1 : false, ariaExpanded: false}" @mouseenter="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu1 = true; } }" @mouseleave="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu1 = false; } }" @resize.window="openSubmenu1 = false, openSubmenu2 = false" x-on:click.away="openSubmenu1 = false" 1390 > 1391 <div class='link-wrapper group'> 1392 <a href="/news/legislative-synopsis-2025-maryland-labor-secures-key-victories-2025-legislative" title="" class="flex py-1 px-2 whitespace-nowrap justify-between menu-level-1 md:!pr-2" data-drupal-link-system-path="node/1015244">Legislative</a> 1393 <button @click="openSubmenu1 = !openSubmenu1" 1394 :aria-expanded="openSubmenu1 ? 'true' : 'false'" 1395 class="submenu-toggle w-12 flex justify-center items-center bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10 mr-1 md:w-auto md:bg-transparent md:border-none md:rounded-none md:shadow-none" 1396 @focusin="if (keyboardNavigation) { openSubmenu1 = false, openSubmenu2 = false }" 1397 title="Expand section"> 1398 <i class="down-arrow">
1399 <span class=""> 1400 <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current " 1401 xmlns="http://www.w3.org/2000/svg" 1402 viewBox="0 0 20 20" 1403 :class="{ 'rotate-180': openSubmenu1 }">> 1404 <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/> 1405 </svg> 1406 </span> 1407 </i> 1408 </button> 1409 </div> 1410 1411 1412 1413<ul 1414 class="normal-case flex flex-col w-full md:z-10 md:w-auto md:absolute md:top-full md:left-0 md:transition-all md:duration-150 dropdown-1 bg-uh-white text-current md:!left-[unset] md:right-0" 1415 x-show="openSubmenu1" x-transition:enter="md:transition md:ease-out md:duration-100" 1416 x-transition:enter-start="md:transform md:opacity-0 md:scale-95" 1417 x-transition:enter-end="md:transform md:opacity-100 md:scale-100" 1418 x-transition:leave="md:transition md:ease-in md:duration-75" 1419 x-transition:leave-start="md:transform md:opacity-100 md:scale-100" 1420 x-transition:leave-end="md:transform md:opacity-0 md:scale-95" 1421 style="display: none;"> 1422 <li class="menu-item flex bg-uh-black/5 hover:bg-uh-black/10 md:items-start md:transition-all md:duration-150 "> 1423 <a href="/maryland-state-legislative-calendar-0" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1018727">Maryland State Legislative Calendar</a> 1424 </li> 1425 <li class="menu-item flex bg-uh-black/5 hover:bg-uh-black/10 md:items-start md:transition-all md:duration-150 "> 1426 <a href="https://mddclabor.org/how-testify-maryland-general-assembly-step-step-guide" class="flex py-1 px-2 whitespace-nowrap justify-between ">How to Submit Testimony to the Maryland State Legislature</a> 1427 </li> 1428 <li class="menu-item menu-item--expanded relative flex bg-uh-black/5 hover:bg-uh-black/10 md:items-start md:transition-all md:duration-150 " x-data="{openSubmenu2 : false, ariaExpanded: false}" @mouseenter="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu2 = true; } }" @mouseleave="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu2 = false; } }" @resize.window="openSubmenu1 = false, openSubmenu2 = false" x-on:click.away="openSubmenu2 = false" 1429 > 1430 <div class='link-wrapper group'> 1431 <span class="flex py-1 px-2 whitespace-nowrap justify-between ">Legislative Synopses</span> 1432 <button @click="openSubmenu2 = !openSubmenu2" 1433 :aria-expanded="openSubmenu2 ? 'true' : 'false'" 1434 class="submenu-toggle w-12 flex justify-center items-center bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10 mr-1 md:w-auto md:bg-transparent md:border-none md:rounded-none md:shadow-none" 1435 @focusin="if (keyboardNavigation) { openSubmenu2 = false, openSubmenu3 = false }" 1436 title="Expand section"> 1437 <i x-data="{ isSmallScreen: false }" 1438 x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches" 1439 x-bind:class="{ 'arrow-right text-base': isSmallScreen }" 1440 x-show="!isSmallScreen" 1441 @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"> 1442 <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current -rotate-90" 1443 xmlns="http://www.w3.org/2000/svg"
1444 viewBox="0 0 20 20" 1445 > 1446 <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/> 1447 </svg> 1448 </i> 1449 <i x-data="{ isSmallScreen: false }" 1450 x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches" 1451 x-bind:class="{ 'arrow-down text-base': !isSmallScreen }" 1452 x-show="isSmallScreen" 1453 @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"> 1454 <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current " 1455 xmlns="http://www.w3.org/2000/svg" 1456 viewBox="0 0 20 20" 1457 :class="{ 'rotate-180': openSubmenu2 }">> 1458 <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/> 1459 </svg> 1460 </i> 1461 </button> 1462 </div> 1463 1464 1465 1466<ul 1467 class="flex flex-col w-full md:z-10 md:w-auto md:absolute md:top-0 md:left-full dropdown-2 bg-uh-white text-current md:!left-[unset] md:right-full" 1468 x-show="openSubmenu2" x-transition:enter="md:transition md:ease-out md:duration-100" 1469 x-transition:enter-start="md:transform md:opacity-0 md:scale-95" 1470 x-transition:enter-end="md:transform md:opacity-100 md:scale-100" 1471 x-transition:leave="md:transition md:ease-in md:duration-75" 1472 x-transition:leave-start="md:transform md:opacity-100 md:scale-100" 1473 x-transition:leave-end="md:transform md:opacity-0 md:scale-95" 1474 style="display: none;"> 1475 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1476 <a href="/news/2026-legislative-synopsis" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1019987">2026 Legislative Synopsis</a> 1477 </li> 1478 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1479 <a href="https://mddclabor.org/news/legislative-synopsis-2025-maryland-labor-secures-key-victories-2025-legislative" class="flex py-1 px-2 whitespace-nowrap justify-between ">2025 Legislative Synopsis</a> 1480 </li> 1481 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1482 <a href="/news/2024-legislative-synopsis" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1019421">2024 Legislative Synopsis</a> 1483 </li> 1484 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1485 <a href="/news/2023-legislative-synopsis" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1003121">2023 Legislative Synopsis</a> 1486 </li> 1487 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1488 <a href="/news/2022-legislative-synopsis" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1000909">2022 Legislative Synopsis</a> 1489 </li> 1490 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1491 <a href="/news/2021-legislative-synopsis" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1000908">2021 Legislative Synopsis</a> 1492 </li> 1493 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1494 <a href="/news/2020-legislative-synopsis" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1000907">2020 Legislative Synopsis</a> 1495 </li> 1496 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1497 <a href="/news/2019-legislative-synopsis" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1000906">2019 Legislative Synopsis</a> 1498 </li> 1499 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1500 <a href="/news/2018-legislative-synopsis" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/147273">2018 Legislative Synopsis</a> 1501 </li> 1502 </ul> 1503 1504 </li> 1505 <li class="menu-item menu-item--expanded relative flex bg-uh-black/5 hover:bg-uh-black/10 md:items-start md:transition-all md:duration-150 " x-data="{openSubmenu2 : false, ariaExpanded: false}" @mouseenter="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu2 = true; } }" @mouseleave="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu2 = false; } }" @resize.window="openSubmenu1 = false, openSubmenu2 = false" x-on:click.away="openSubmenu2 = false" 1506 > 1507 <div class='link-wrapper group'>
1508 <span class="flex py-1 px-2 whitespace-nowrap justify-between ">Testimony</span> 1509 <button @click="openSubmenu2 = !openSubmenu2" 1510 :aria-expanded="openSubmenu2 ? 'true' : 'false'" 1511 class="submenu-toggle w-12 flex justify-center items-center bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10 mr-1 md:w-auto md:bg-transparent md:border-none md:rounded-none md:shadow-none" 1512 @focusin="if (keyboardNavigation) { openSubmenu2 = false, openSubmenu3 = false }" 1513 title="Expand section"> 1514 <i x-data="{ isSmallScreen: false }" 1515 x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches" 1516 x-bind:class="{ 'arrow-right text-base': isSmallScreen }" 1517 x-show="!isSmallScreen" 1518 @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"> 1519 <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current -rotate-90" 1520 xmlns="http://www.w3.org/2000/svg"
1521 viewBox="0 0 20 20" 1522 > 1523 <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/> 1524 </svg> 1525 </i> 1526 <i x-data="{ isSmallScreen: false }" 1527 x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches" 1528 x-bind:class="{ 'arrow-down text-base': !isSmallScreen }" 1529 x-show="isSmallScreen" 1530 @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"> 1531 <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current " 1532 xmlns="http://www.w3.org/2000/svg" 1533 viewBox="0 0 20 20" 1534 :class="{ 'rotate-180': openSubmenu2 }">> 1535 <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/> 1536 </svg> 1537 </i> 1538 </button> 1539 </div> 1540 1541 1542 1543<ul 1544 class="flex flex-col w-full md:z-10 md:w-auto md:absolute md:top-0 md:left-full dropdown-2 bg-uh-white text-current md:!left-[unset] md:right-full" 1545 x-show="openSubmenu2" x-transition:enter="md:transition md:ease-out md:duration-100" 1546 x-transition:enter-start="md:transform md:opacity-0 md:scale-95" 1547 x-transition:enter-end="md:transform md:opacity-100 md:scale-100" 1548 x-transition:leave="md:transition md:ease-in md:duration-75" 1549 x-transition:leave-start="md:transform md:opacity-100 md:scale-100" 1550 x-transition:leave-end="md:transform md:opacity-0 md:scale-95" 1551 style="display: none;"> 1552 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1553 <a href="/2026-testimony" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1018798">2026 Testimony</a> 1554 </li> 1555 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1556 <a href="/2025-testimony" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1013095">2025 Testimony</a> 1557 </li> 1558 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1559 <a href="/laborvotes/2024-maryland-general-assembly-md-state-and-dc-afl-ciotestimony" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1007684">2024 Testimony</a> 1560 </li> 1561 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1562 <a href="/news/2023-testimony-0" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1019498">2023 Testimony</a> 1563 </li> 1564 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1565 <a href="/news/testimonies-2021-legislative-session" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/287798">2021 Testimony</a> 1566 </li> 1567 </ul> 1568 1569 </li> 1570 <li class="menu-item menu-item--expanded relative flex bg-uh-black/5 hover:bg-uh-black/10 md:items-start md:transition-all md:duration-150 " x-data="{openSubmenu2 : false, ariaExpanded: false}" @mouseenter="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu2 = true; } }" @mouseleave="if (!isTouchDevice) { if (window.innerWidth > 769) { openSubmenu2 = false; } }" @resize.window="openSubmenu1 = false, openSubmenu2 = false" x-on:click.away="openSubmenu2 = false" 1571 > 1572 <div class='link-wrapper group'> 1573 <span class="flex py-1 px-2 whitespace-nowrap justify-between ">Voting Records</span> 1574 <button @click="openSubmenu2 = !openSubmenu2" 1575 :aria-expanded="openSubmenu2 ? 'true' : 'false'" 1576 class="submenu-toggle w-12 flex justify-center items-center bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10 mr-1 md:w-auto md:bg-transparent md:border-none md:rounded-none md:shadow-none" 1577 @focusin="if (keyboardNavigation) { openSubmenu2 = false, openSubmenu3 = false }" 1578 title="Expand section"> 1579 <i x-data="{ isSmallScreen: false }" 1580 x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches" 1581 x-bind:class="{ 'arrow-right text-base': isSmallScreen }" 1582 x-show="!isSmallScreen" 1583 @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"> 1584 <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current -rotate-90" 1585 xmlns="http://www.w3.org/2000/svg"
1586 viewBox="0 0 20 20" 1587 > 1588 <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/> 1589 </svg> 1590 </i> 1591 <i x-data="{ isSmallScreen: false }" 1592 x-init="isSmallScreen = window.matchMedia('(max-width: 768px)').matches" 1593 x-bind:class="{ 'arrow-down text-base': !isSmallScreen }" 1594 x-show="isSmallScreen" 1595 @resize.window="isSmallScreen = window.matchMedia('(max-width: 768px)').matches"> 1596 <svg class="w-4 h-4 transition duration-150 ease-in-out transform fill-current " 1597 xmlns="http://www.w3.org/2000/svg" 1598 viewBox="0 0 20 20" 1599 :class="{ 'rotate-180': openSubmenu2 }">> 1600 <path d="M9.293 12.95l.707.707L15.657 8l-1.414-1.414L10 10.828 5.757 6.586 4.343 8z"/> 1601 </svg> 1602 </i> 1603 </button> 1604 </div> 1605 1606 1607 1608<ul 1609 class="flex flex-col w-full md:z-10 md:w-auto md:absolute md:top-0 md:left-full dropdown-2 bg-uh-white text-current md:!left-[unset] md:right-full" 1610 x-show="openSubmenu2" x-transition:enter="md:transition md:ease-out md:duration-100" 1611 x-transition:enter-start="md:transform md:opacity-0 md:scale-95" 1612 x-transition:enter-end="md:transform md:opacity-100 md:scale-100" 1613 x-transition:leave="md:transition md:ease-in md:duration-75" 1614 x-transition:leave-start="md:transform md:opacity-100 md:scale-100" 1615 x-transition:leave-end="md:transform md:opacity-0 md:scale-95" 1616 style="display: none;"> 1617 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1618 <a href="/laborvotes/2026-md-legislature-voting-record" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1019537">2026 MD Legislature Voting Record</a> 1619 </li> 1620 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1621 <a href="/2025-maryland-general-assembly-vote-records" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1017870">2025 MD Legislative Voting Record</a> 1622 </li> 1623 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1624 <a href="/laborvotes/2024-md-legislature-voting-record" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1013681">2024 MD Legislature Voting Record</a> 1625 </li> 1626 <li class="menu-item flex bg-uh-black/10 hover:bg-uh-black/20 md:items-start md:transition-all md:duration-150 "> 1627 <a href="/laborvotes/2023-md-legislature-voting-record" class="flex py-1 px-2 whitespace-nowrap justify-between " data-drupal-link-system-path="node/1019505">2023 MD Legislature Voting Record</a> 1628 </li> 1629 </ul> 1630 1631 </li> 1632 </ul> 1633 1634 </li> 1635 </ul> 1636 1637 </div> 1638 1639 1640 <div class='relative flex flex-row items-center' x-on:click.away="search_open = false"> 1641 <i x-on:click="search_open = !search_open; $nextTick(() => $refs.autoFocus.focus());" class="cursor-pointer fa-lg fas fa-search mr-2 mt-1 text-sm hover:transition-opacity opacity-100 hover:opacity-80" aria-haspopup="true" x-bind:aria-expanded="search_open" aria-expanded="true"></i><span class="sr-only">Search</span> 1642 1643 <div x-show="search_open" x-cloak class="absolute top-10 right-0 flex flex-col w-80"> 1644 <div class='flex flex-col items-end pr-2'> 1645 <div class="w-7 overflow-hidden inline-block"> 1646 <div class="h-5 w-5 bg-uh-white rotate-45 transform origin-bottom-left"> 1647 <div class="w-full h-full bg-uh-black/5"></div> 1648 </div> 1649 </div> 1650 1651 </div> 1652 <div class="bg-uh-white"> 1653 <div class="p-4 w-full h-full bg-uh-black/5"> 1654 <form action="/search" method="get"> 1655 <div class="flex"> 1656 <label class="sr-only" for="desktop-search-site">Search site</label> 1657 1658<input type="search" placeholder="Search" id="desktop-search-site" name="keywords" x-ref="autoFocus" class="p-2 mr-1 text-sm text-uh-primary-dark max-w-md
1658shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" /> 1659 1660 1661 1662 1663 <button class="px-16 py-2 inline-block border-0 font-bold text-uh-white transition-colors duration-300 bg-uh-accent-1 hover:bg-uh-secondary uppercase font-header"><i class="fa-lg fas fa-search"></i><span class="sr-only">Search</span></button> 1664 1665 1666 1667 </div> 1668 </form> 1669 </div> 1670 </div> 1671 </div> 1672 1673 </div> 1674 1675</div> 1676 1677 1678 1679 1680 1681 <ul class="block w-full bg-uh-white text-current border-0 menu md:hidden mobile-site-menu text-sm pt-2 border-t-2" x-description="Mobile menu, show/hide based on menu state." id="mobile-menu" x-show="open" style="display: none;"> 1682 1683 <li class="menu-item menu-item--expanded grid grid-cols-6 relative" x-data="{selected:null}" > 1684 1685 <a href="/about-us" class="flex px-4 py-1 col-span-5 hover:bg-uh-black/5" data-drupal-link-system-path="node/2520">About Us</a> 1686 <div class="col-span-1 py-2 pl-2 pr-4"> 1687 <button type="button" class="block w-full h-full bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10" x-on:click="selected !== 0 ? selected = 0 : selected = null" arial-label="Toggle menu" x-bind:aria-expanded="selected == 0 ? 'true' : 'false'"> 1688 <svg class="w-5 h-5 m-auto transform" x-description="Heroicon name: solid/chevron-right" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" x-bind:class="selected == 0 ? 'rotate-180' : 'rotate-0'"> 1689 <path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"></path> 1690 </svg> 1691 </button> 1692 </div> 1693 <div class="relative col-span-6 overflow-hidden transition-all duration-700" x-ref="container0" x-bind:class="selected == 0 ? 'h-auto' : 'h-0'" x-bind:aria-hidden="selected == 0 ? 'false' : 'true'"> 1694 1695 <ul class="block w-full bg-uh-black/5"> 1696 1697 <li class="menu-item relative" > 1698 1699 <a href="/maryland-state-and-dc-afl-cio-constitution" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1018728">Maryland State and DC AFL-CIO Constitution</a> 1700 1701 1702 </li> 1703 <li class="menu-item relative" > 1704 1705 <a href="/news/our-unions" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/325668">Affiliated Unions</a> 1706 1707 1708 </li> 1709 1710 1711 1712</ul> 1713 1714 1715 </div> 1716 </li> 1717 <li class="menu-item relative" > 1718 1719 <a href="/news" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/2522">News</a> 1720 1721 1722 </li> 1723 <li class="menu-item relative" > 1724 1725 <a href="/union-member-benefits-0" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/2526">Union Member Benefits</a> 1726 1727 1728 </li> 1729 <li class="menu-item relative" > 1730 1731 <a href="/take-action" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/2523">Take Action</a> 1732 1733 1734 </li> 1735 <li class="menu-item relative" > 1736 1737 <a href="/events" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/2521">Events</a> 1738 1739 1740 </li> 1741 <li class="menu-item relative" > 1742 1743 <a href="/Federal_Anti_Labor_Tracker" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1014480">Federal Anti-Labor Tracker</a> 1744 1745 1746 </li> 1747 <li class="menu-item menu-item--expanded grid grid-cols-6 relative" x-data="{selected:null}" > 1748 1749 <span class="flex px-4 py-1 col-span-5 hover:bg-uh-black/5">Labor Votes 2026!</span> 1750 <div class="col-span-1 py-2 pl-2 pr-4"> 1751 <button type="button" class="block w-full h-full bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10" x-on:click="selected !== 0 ? selected = 0 : selected = null" arial-label="Toggle menu" x-bind:aria-expanded="selected == 0 ? 'true' : 'false'"> 1752 <svg class="w-5 h-5 m-auto transform" x-description="Heroicon name: solid/chevron-right" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" x-bind:class="selected == 0 ? 'rotate-180' : 'rotate-0'"> 1753 <path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"></path> 1754 </svg> 1755 </button> 1756 </div> 1757 <div class="relative col-span-6 overflow-hidden transition-all duration-700" x-ref="container0" x-bind:class="selected == 0 ? 'h-auto' : 'h-0'" x-bind:aria-hidden="selected == 0 ? 'false' : 'true'"> 1758 1759 <ul class="block w-full bg-uh-black/5"> 1760 1761 <li class="menu-item relative" > 1762 1763 <a href="/endorsements-2026" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1019606">Endorsements 2026</a> 1764 1765 1766 </li> 1767 <li class="menu-item menu-item--expanded grid grid-cols-6 relative" x-data="{selected:null}" > 1768
1769 <span class="flex px-4 py-1 col-span-5 hover:bg-uh-black/5">Labor Votes 2024!</span> 1770 <div class="col-span-1 py-2 pl-2 pr-4"> 1771 <button type="button" class="block w-full h-full bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10" x-on:click="selected !== 1 ? selected = 1 : selected = null" arial-label="Toggle menu" x-bind:aria-expanded="selected == 1 ? 'true' : 'false'"> 1772 <svg class="w-5 h-5 m-auto transform" x-description="Heroicon name: solid/chevron-right" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" x-bind:class="selected == 1 ? 'rotate-180' : 'rotate-0'"> 1773 <path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"></path> 1774 </svg> 1775 </button> 1776 </div> 1777 <div class="relative col-span-6 overflow-hidden transition-all duration-700" x-ref="container1" x-bind:class="selected == 1 ? 'h-auto' : 'h-0'" x-bind:aria-hidden="selected == 1 ? 'false' : 'true'"> 1778 1779 <ul class="block w-full bg-uh-black/5"> 1780 1781 <li class="menu-item relative" > 1782 1783 <a href="/laborvotes/labor-2024-its-better-union" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1009296">Labor 2024: It's Better in a Union</a> 1784 1785 1786 </li> 1787 <li class="menu-item relative" > 1788 1789 <a href="/laborvotes/endorsed-candidates-2024" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1008095">Endorsed Candidates 2024</a> 1790 1791 1792 </li> 1793 <li class="menu-item relative" > 1794 1795 <a href="https://mddclabor.org/laborvotes" class="flex px-4 py-2 hover:bg-uh-black/5">Labor Votes</a> 1796 1797 1798 </li> 1799 <li class="menu-item relative" > 1800 1801 <a href="https://mddclabor.org/laborvotes" class="flex px-4 py-2 hover:bg-uh-black/5">Labor Votes</a> 1802 1803 1804 </li> 1805 1806 1807 1808</ul> 1809 1810 1811 </li> 1812 <li class="menu-item relative" > 1813 1814 <a href="/laborvotes/stand-democracy-join-afl-cios-power-voter-protection-campaign" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1020242">Stand Up for Democracy: Join the AFL-CIO's P.O.W.E.R. Voter Protection Campaign</a> 1815 1816 1817 </li> 1818 1819 1820 1821</ul> 1822 1823 1824 </div> 1825 </li> 1826 <li class="menu-item menu-item--expanded grid grid-cols-6 relative" x-data="{selected:null}" > 1827 1828 <a href="/news/legislative-synopsis-2025-maryland-labor-secures-key-victories-2025-legislative" title="" class="flex px-4 py-1 col-span-5 hover:bg-uh-black/5" data-drupal-link-system-path="node/1015244">Legislative</a> 1829 <div class="col-span-1 py-2 pl-2 pr-4"> 1830 <button type="button" class="block w-full h-full bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10" x-on:click="selected !== 0 ? selected = 0 : selected = null" arial-label="Toggle menu" x-bind:aria-expanded="selected == 0 ? 'true' : 'false'"> 1831 <svg class="w-5 h-5 m-auto transform" x-description="Heroicon name: solid/chevron-right" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" x-bind:class="selected == 0 ? 'rotate-180' : 'rotate-0'"> 1832 <path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"></path> 1833 </svg> 1834 </button> 1835 </div> 1836 <div class="relative col-span-6 overflow-hidden transition-all duration-700" x-ref="container0" x-bind:class="selected == 0 ? 'h-auto' : 'h-0'" x-bind:aria-hidden="selected == 0 ? 'false' : 'true'"> 1837 1838 <ul class="block w-full bg-uh-black/5"> 1839 1840 <li class="menu-item relative" > 1841 1842 <a href="/maryland-state-legislative-calendar-0" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1018727">
1842Maryland State Legislative Calendar</a> 1843 1844 1845 </li> 1846 <li class="menu-item relative" > 1847 1848 <a href="https://mddclabor.org/how-testify-maryland-general-assembly-step-step-guide" class="flex px-4 py-2 hover:bg-uh-black/5">How to Submit Testimony to the Maryland State Legislature</a> 1849 1850 1851 </li> 1852 <li class="menu-item menu-item--expanded grid grid-cols-6 relative" x-data="{selected:null}" > 1853 1854 <span class="flex px-4 py-1 col-span-5 hover:bg-uh-black/5">Legislative Synopses</span> 1855 <div class="col-span-1 py-2 pl-2 pr-4"> 1856 <button type="button" class="block w-full h-full bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10" x-on:click="selected !== 1 ? selected = 1 : selected = null" arial-label="Toggle menu" x-bind:aria-expanded="selected == 1 ? 'true' : 'false'"> 1857 <svg class="w-5 h-5 m-auto transform" x-description="Heroicon name: solid/chevron-right" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" x-bind:class="selected == 1 ? 'rotate-180' : 'rotate-0'"> 1858 <path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"></path> 1859 </svg> 1860 </button> 1861 </div> 1862 <div class="relative col-span-6 overflow-hidden transition-all duration-700" x-ref="container1" x-bind:class="selected == 1 ? 'h-auto' : 'h-0'" x-bind:aria-hidden="selected == 1 ? 'false' : 'true'"> 1863 1864 <ul class="block w-full bg-uh-black/5"> 1865 1866 <li class="menu-item relative" > 1867 1868 <a href="/news/2026-legislative-synopsis" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1019987">2026 Legislative Synopsis</a> 1869 1870 1871 </li> 1872 <li class="menu-item relative" > 1873 1874 <a href="https://mddclabor.org/news/legislative-synopsis-2025-maryland-labor-secures-key-victories-2025-legislative" class="flex px-4 py-2 hover:bg-uh-black/5">2025 Legislative Synopsis</a> 1875 1876 1877 </li> 1878 <li class="menu-item relative" > 1879 1880 <a href="/news/2024-legislative-synopsis" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1019421">2024 Legislative Synopsis</a> 1881 1882 1883 </li> 1884 <li class="menu-item relative" > 1885 1886 <a href="/news/2023-legislative-synopsis" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1003121">2023 Legislative Synopsis</a> 1887 1888 1889 </li> 1890 <li class="menu-item relative" > 1891 1892 <a href="/news/2022-legislative-synopsis" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1000909">2022 Legislative Synopsis</a> 1893 1894 1895 </li> 1896 <li class="menu-item relative" > 1897 1898 <a href="/news/2021-legislative-synopsis" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1000908">2021 Legislative Synopsis</a> 1899 1900 1901 </li> 1902 <li class="menu-item relative" > 1903 1904 <a href="/news/2020-legislative-synopsis" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1000907">2020 Legislative Synopsis</a> 1905 1906 1907 </li> 1908 <li class="menu-item relative" > 1909 1910 <a href="/news/2019-legislative-synopsis" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1000906">2019 Legislative Synopsis</a> 1911 1912 1913 </li> 1914 <li class="menu-item relative" > 1915 1916 <a href="/news/2018-legislative-synopsis" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/147273">2018 Legislative Synopsis</a> 1917 1918 1919 </li> 1920 1921 1922 1923</ul> 1924 1925 1926 </li> 1927 <li class="menu-item menu-item--expanded grid grid-cols-6 relative" x-data="{selected:null}" > 1928 1929 <span class="flex px-4 py-1 col-span-5 hover:bg-uh-black/5">Testimony</span> 1930 <div class="col-span-1 py-2 pl-2 pr-4"> 1931 <button type="button" class="block w-full h-full bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10" x-on:click="selected !== 1 ? selected = 1 : selected = null" arial-label="Toggle menu" x-bind:aria-expanded="selected == 1 ? 'true' : 'false'"> 1932 <svg class="w-5 h-5 m-auto transform" x-description="Heroicon name: solid/chevron-right" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" x-bind:class="selected == 1 ? 'rotate-180' : 'rotate-0'"> 1933 <path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"></path> 1934 </svg> 1935 </button> 1936 </div> 1937 <div class="relative col-span-6 overflow-hidden transition-all duration-700" x-ref="container1" x-bind:class="selected == 1 ? 'h-auto' : 'h-0'" x-bind:aria-hidden="selected == 1 ? 'false' : 'true'"> 1938 1939 <ul class="block w-full bg-uh-black/5"> 1940 1941 <li class="menu-item relative" > 1942 1943 <a href="/2026-testimony" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1018798">2026 Testimony</a> 1944 1945 1946 </li> 1947 <li class="menu-item relative" > 1948 1949 <a href="/2025-testimony" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1013095">2025 Testimony</a> 1950 1951 1952 </li> 1953 <li class="menu-item relative" > 1954 1955 <a href="/laborvotes/2024-maryland-general-assembly-md-state-and-dc-afl-ciotestimony" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1007684">2024 Testimony</a> 1956 1957 1958 </li> 1959 <li class="menu-item relative" > 1960 1961 <a href="/news/2023-testimony-0" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1019498">2023 Testimony</a> 1962 1963 1964 </li> 1965 <li class="menu-item relative" > 1966 1967 <a href="/news/testimonies-2021-legislative-session" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/287798">2021 Testimony</a> 1968 1969 1970 </li> 1971 1972 1973 1974</ul> 1975 1976 1977 </li> 1978 <li class="menu-item menu-item--expanded grid grid-cols-6 relative" x-data="{selected:null}" > 1979
1980 <span class="flex px-4 py-1 col-span-5 hover:bg-uh-black/5">Voting Records</span> 1981 <div class="col-span-1 py-2 pl-2 pr-4"> 1982 <button type="button" class="block w-full h-full bg-uh-black border border-uh-black border-solid rounded-lg shadow-sm border-opacity-5 bg-opacity-5 hover:bg-opacity-10" x-on:click="selected !== 1 ? selected = 1 : selected = null" arial-label="Toggle menu" x-bind:aria-expanded="selected == 1 ? 'true' : 'false'"> 1983 <svg class="w-5 h-5 m-auto transform" x-description="Heroicon name: solid/chevron-right" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" x-bind:class="selected == 1 ? 'rotate-180' : 'rotate-0'"> 1984 <path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"></path> 1985 </svg> 1986 </button> 1987 </div> 1988 <div class="relative col-span-6 overflow-hidden transition-all duration-700" x-ref="container1" x-bind:class="selected == 1 ? 'h-auto' : 'h-0'" x-bind:aria-hidden="selected == 1 ? 'false' : 'true'"> 1989 1990 <ul class="block w-full bg-uh-black/5"> 1991 1992 <li class="menu-item relative" > 1993 1994 <a href="/laborvotes/2026-md-legislature-voting-record" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1019537">2026 MD Legislature Voting Record</a> 1995 1996 1997 </li> 1998 <li class="menu-item relative" > 1999 2000 <a href="/2025-maryland-general-assembly-vote-records" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1017870">2025 MD Legislative Voting Record</a> 2001 2002 2003 </li> 2004 <li class="menu-item relative" > 2005 2006 <a href="/laborvotes/2024-md-legislature-voting-record" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1013681">2024 MD Legislature Voting Record</a> 2007 2008 2009 </li> 2010 <li class="menu-item relative" > 2011 2012 <a href="/laborvotes/2023-md-legislature-voting-record" class="flex px-4 py-2 hover:bg-uh-black/5" data-drupal-link-system-path="node/1019505">2023 MD Legislature Voting Record</a> 2013 2014 2015 </li> 2016 2017 2018 2019</ul> 2020 2021 2022 </li> 2023 2024 2025 2026</ul> 2027 2028 2029 </div> 2030 </li> 2031 2032 <nav role="navigation" class="py-3 text-uh-white bg-uh-primary"> 2033 2034 2035 2036 <ul class="menu flex flex-col md:flex-row gap-2 md:gap-0 flex-wrap justify-end w-full"> 2037 <li class="block"> 2038 <a href="https://aflcio.org" target="_blank" class="flex px-4">AFLCIO.org</a> 2039 </li> 2040 <li class="block"> 2041 <a href="https://www.unionplus.org" target="_blank" class="flex px-4">Union Plus</a> 2042 </li> 2043 </ul> 2044 2045 2046 2047</nav> 2048 2049 2050 <div class="p-4 w-full h-full bg-uh-black/5"> 2051 <form action="/search" method="get"> 2052 <div class="flex rounded-2xl overflow-hidden"> 2053 <label class="sr-only" for="mobile-search-site">Search site</label> 2054 <input x-ref="autoFocus" id="mobile-search-site" class="flex-grow p-2 text-sm text-uh-primary-dark border-none" type="search" placeholder="Search Site" name="keywords"> 2055 <button class="bg-uh-accent-1 hover:bg-uh-accent-1-dark text-uh-white text-sm p-2 pl-4 pr-4"> 2056 <i class="fa-lg fas fa-search"></i><span class="sr-only">Search</span> 2057 </button> 2058 </div> 2059 </form> 2060</div> 2061 2062 2063</ul> 2064 2065 2066 2067 2068 </div> 2069 <!-- ./site menu --> 2070</div> 2071 2072 2073 2074 </div> 2075 2076 2077 <div> 2078 2079 </div> 2080 2081 2082 <div> 2083 <div data-drupal-messages-fallback class="hidden"></div> 2084 2085 </div> 2086 2087 2088 <main class="z-0"> 2089 <a id="main-content" tabindex="-1"></a> <div class="md:flex pb-0"> 2090 2091 <div id="page-content" class="grid w-full grid-cols-1 page-content"> 2092 <div> 2093 <div id="block-uh-tw-content"> 2094 2095 2096 <div class="group site--full site--site"> 2097 2098 2099 2100 2101 <div> 2102 2103 2104 <div class="layout layout--onecol layout--onecol--100 scroll-mt-28 layout-edge-to-edge pt-0 pb-0 px-0" id=""> 2105 <div class="layout__region layout__region--content mx-auto w-full"> 2106 <div id="carousel" class="scroll-mt-28"> 2107 2108 2109 2110 2111 2112 2113<div data-uh-swiper-carousel-items-to-display="2.5" class="uh-swiper-carousel-container w-full flex items-center justify-center relative overflow-hidden" data-uh-swiper-autoplay data-uh-swiper-carousel> 2114 <div class="uh-swiper-carousel swiper w-full"> 2115 <div class="uh-swiper-carousel-wrapper swiper-wrapper [&>.swiper-slide]:!self-stretch [&>.swiper-slide]:!h-auto [&>.swiper-slide>.layout]:!h-full [&>.swiper-slide>.field-media-image_img]:!w-full [&>.swiper-slide>.field-media-image]:!h-full [&>.swiper-slide>.field-media-image_picture]:!h-full [&>.swiper-slide>.field-media-image_picture]:!flex [&>.swiper-slide>.field-media-image_img]:!object-cover" data-uh-swiper-carousel-container> 2116 <div> 2117 2118 <div> 2119 2120 2121 <div class="layout layout--onecol layout--onecol--100 scroll-mt-28 pt-0 pb-0 px-0" id=""> 2122 <div class="container px-4 mx-auto lg:px-0"> 2123 <div class="layout__region layout__region--content mx-auto w-full"> 2124 <div id="" class="scroll-mt-28 flex w-full flex-wrap"> 2125 2126 2127 2128 2129 2130 2131 2132<div class="w-full text-sm not-prose"> 2133 <picture><source srcset="/sites/default/files/styles/square_large/public/2026-04/7d0fa1ae-2093-43f8-b85f-84e6f3c22f75_1_105_c_0.jpeg.webp?h=ddb1ad0c&itok=Q47GzxQn 1x" media="all and (min-width: 1280px)" type="image/webp" width="768" height="768"/><source srcset="/sites/default/files/styles/square_medium/public/2026-04/7d0fa1ae-2093-43f8-b85f-84e6f3c22f75_1_105_c_0.jpeg.webp?h=ddb1ad0c&itok=smlVX9yp 1x, /sites/default/files/styles/square_large_2x/public/2026-04/7d0fa1ae-2093-43f8-b85f-84e6f3c22f75_1_105_c_0.jpeg.webp?itok=T_WEngsb 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="768" height="768"/><source srcset="/sites/default/files/styles/square_small/public/2026-04/7d0fa1ae-2093-43f8-b85f-84e6f3c22f75_1_105_c_0.jpeg.webp?h=ddb1ad0c&itok=2byUjquF 1x, /sites/default/files/styles/square_medium_2x/public/2026-04/7d0fa1ae-2093-43f8-b85f-84e6f3c22f75_1_105_c_0.jpeg.webp?itok=JB9va1My 2x" type="image/webp" width="600" height="600"/><img loading="lazy" width="600" height="600" src="/sites/default/files/styles/square_small/public/2026-04/7d0fa1ae-2093-43f8-b85f-84e6f3c22f75_1_105_c_0.jpeg.webp?h=ddb1ad0c&itok=2byUjquF" alt="union night" /></picture> 2134 </div> 2135 2136 2137 </div> 2138 2139 </div> 2140 </div> 2141 </div> 2142 2143 2144 </div> 2145</div> 2146<div> 2147 2148 <div> 2149 2150 2151 <div class="layout layout--onecol layout--onecol--100 scroll-mt-28 pt-0 pb-0 px-0" id=""> 2152 <div class="container px-4 mx-auto lg:px-0"> 2153 <div class="layout__region layout__region--content mx-auto w-full"> 2154 <div id="" class="scroll-mt-28 flex w-full flex-wrap"> 2155 2156 2157 2158 2159 2160 2161 2162<div class="w-full text-sm not-prose"> 2163 <picture><source srcset="/sites/default/files/styles/square_large/public/2026-04/img_9242.jpeg.webp?h=5f62bdfc&itok=jpEKjdpl 1x" media="all and (min-width: 1280px)" type="image/webp" width="1200" height="1200"/><source srcset="/sites/default/files/styles/square_medium/public/2026-04/img_9242.jpeg.webp?h=5f62bdfc&itok=_SBAJ3Q0 1x, /sites/default/files/styles/square_large_2x/public/2026-04/img_9242.jpeg.webp?itok=G2cZpivJ 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="900" height="900"/><source srcset="/sites/default/files/styles/square_small/public/2026-04/img_9242.jpeg.webp?h=5f62bdfc&itok=pV9U7hg0 1x, /sites/default/files/styles/square_medium_2x/public/2026-04/img_9242.jpeg.webp?itok=QycI7L2y 2x" type="image/webp" width="600" height="600"/><img loading="lazy" width="600" height="600" src="/sites/default/files/styles/square_small/public/2026-04/img_9242.jpeg.webp?h=5f62bdfc&itok=pV9U7hg0" alt="UnionNight1" /></picture> 2164 </div> 2165 2166 2167 </div> 2168 2169 </div> 2170 </div> 2171 </div> 2172 2173 2174 </div> 2175</div> 2176<div> 2177 2178 <div> 2179 2180 2181 <div class="layout layout--onecol layout--onecol--100 scroll-mt-28 pt-0 pb-0 px-0" id=""> 2182 <div class="container px-4 mx-auto lg:px-0"> 2183 <div class="layout__region layout__region--content mx-auto w-full"> 2184 <div id="" class="scroll-mt-28 flex w-full flex-wrap"> 2185 2186 2187 2188 2189 2190 2191 2192<div class="w-full text-sm not-prose"> 2193 <picture><source srcset="/sites/default/files/styles/square_large/public/2026-04/img_9246_0.jpeg.webp?h=5f62bdfc&itok=cP0YgHzy 1x" media="all and (min-width: 1280px)" type="image/webp" width="1200" height="1200"/><source srcset="/sites/default/files/styles/square_medium/public/2026-04/img_9246_0.jpeg.webp?h=5f62bdfc&itok=5DBBLnNG 1x, /sites/default/files/styles/square_large_2x/public/2026-04/img_9246_0.jpeg.webp?itok=qKic98VE 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="900" height="900"/><source srcset="/sites/default/files/styles/square_small/public/2026-04/img_9246_0.jpeg.webp?h=5f62bdfc&itok=oqYqFUnB 1x, /sites/default/files/styles/square_medium_2x/public/2026-04/img_9246_0.jpeg.webp?itok=d85l4Mn1 2x" type="image/webp" width="600" height="600"/><img loading="lazy" width="600" height="600" src="/sites/default/files/styles/square_small/public/2026-04/img_9246_0.jpeg.webp?h=5f62bdfc&itok=oqYqFUnB" alt="Union Night 2" /></picture> 2194 </div> 2195 2196 2197 </div> 2198 2199 </div> 2200 </div> 2201 </div> 2202 2203 2204 </div> 2205</div> 2206<div> 2207 2208 <div> 2209 2210 2211 <div class="layout layout--onecol layout--onecol--100 scroll-mt-28 pt-0 pb-0 px-0" id=""> 2212 <div class="container px-4 mx-auto lg:px-0"> 2213 <div class="layout__region layout__region--content mx-auto w-full"> 2214 <div id="" class="scroll-mt-28 flex w-full flex-wrap"> 2215 2216 2217 2218 2219 2220 2221 2222<div class="w-full text-sm not-prose"> 2223 <picture><source srcset="/sites/default/files/styles/square_large/public/2026-04/img_9234_0.jpeg.webp?h=5f62bdfc&itok=mIRD73on 1x" media="all and (min-width: 1280px)" type="image/webp" width="1200" height="1200"/><source srcset="/sites/default/files/styles/square_medium/public/2026-04/img_9234_0.jpeg.webp?h=5f62bdfc&itok=d612yIep 1x, /sites/default/files/styles/square_large_2x/public/2026-04/img_9234_0.jpeg.webp?itok=3HNg3EJs 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="900" height="900"/><source srcset="/sites/default/files/styles/square_small/public/2026-04/img_9234_0.jpeg.webp?h=5f62bdfc&itok=OLfzDQCY 1x, /sites/default/files/styles/square_medium_2x/public/2026-04/img_9234_0.jpeg.webp?itok=exErkXYP 2x" type="image/webp" width="600" height="600"/><img loading="lazy" width="600" height="600" src="/sites/default/files/styles/square_small/public/2026-04/img_9234_0.jpeg.webp?h=5f62bdfc&itok=OLfzDQCY" alt="Union Night 23" /></picture> 2224 </div> 2225 2226 2227 </div> 2228 2229 </div> 2230 </div> 2231 </div> 2232 2233 2234 </div> 2235</div> 2236<div> 2237 2238 <div> 2239 2240 2241 <div class="layout layout--onecol layout--onecol--100 scroll-mt-28 pt-0 pb-0 px-0" id=""> 2242 <div class="container px-4 mx-auto lg:px-0"> 2243 <div class="layout__region layout__region--content mx-auto w-full"> 2244 <div id="" class="scroll-mt-28 flex w-full flex-wrap"> 2245 2246 2247 2248 2249 2250 2251 2252<div class="w-full text-sm not-prose"> 2253 <picture><source srcset="/sites/default/files/styles/square_large/public/2026-04/img_9230_0.jpeg.webp?h=5f62bdfc&itok=rA-yFLWL 1x" media="all and (min-width: 1280px)" type="image/webp" width="1200" height="1200"/><source srcset="/sites/default/files/styles/square_medium/public/2026-04/img_9230_0.jpeg.webp?h=5f62bdfc&itok=E4NgcGD1 1x, /sites/default/files/styles/square_large_2x/public/2026-04/img_9230_0.jpeg.webp?itok=CuIMK980 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="900" height="900"/><source srcset="/sites/default/files/styles/square_small/public/2026-04/img_9230_0.jpeg.webp?h=5f62bdfc&itok=-_IJW4rV 1x, /sites/default/files/styles/square_medium_2x/public/2026-04/img_9230_0.jpeg.webp?itok=ARD0Aww8 2x" type="image/webp" width="600" height="600"/><img loading="lazy" width="600" height="600" src="/sites/default/files/styles/square_small/public/2026-04/img_9230_0.jpeg.webp?h=5f62bdfc&itok=-_IJW4rV" alt="Union Night 24" /></picture> 2254 </div> 2255 2256 2257 </div> 2258 2259 </div> 2260 </div> 2261 </div> 2262 2263 2264 </div> 2265</div> 2266<div> 2267 2268 <div> 2269 2270 2271 <div class="layout layout--onecol layout--onecol--100 scroll-mt-28 pt-0 pb-0 px-0" id=""> 2272 <div class="container px-4 mx-auto lg:px-0"> 2273 <div class="layout__region layout__region--content mx-auto w-full"> 2274 <div id="" class="scroll-mt-28 flex w-full flex-wrap"> 2275 2276 2277 2278 2279 2280 2281 2282<div class="w-full text-sm not-prose"> 2283 <picture><source srcset="/sites/default/files/styles/square_large/public/2026-04/img_9227.jpeg.webp?h=5f62bdfc&itok=Vrxn6kVg 1x" media="all and (min-width: 1280px)" type="image/webp" width="1200" height="1200"/><source srcset="/sites/default/files/styles/square_medium/public/2026-04/img_9227.jpeg.webp?h=5f62bdfc&itok=xqxlyAkG 1x, /sites/default/files/styles/square_large_2x/public/2026-04/img_9227.jpeg.webp?itok=DfVcX3p0 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="900" height="900"/><source srcset="/sites/default/files/styles/square_small/public/2026-04/img_9227.jpeg.webp?h=5f62bdfc&itok=TYEeQ9yp 1x, /sites/default/files/styles/square_medium_2x/public/2026-04/img_9227.jpeg.webp?itok=SrY1l7Xx 2x" type="image/webp" width="600" height="600"/><img loading="lazy" width="600" height="600" src="/sites/default/files/styles/square_small/public/2026-04/img_9227.jpeg.webp?h=5f62bdfc&itok=TYEeQ9yp" alt="Union Night 25" /></picture> 2284 </div> 2285 2286 2287 </div> 2288 2289 </div> 2290 </div> 2291 </div> 2292 2293 2294 </div> 2295</div> 2296<div> 2297 2298 <div> 2299 2300 2301 <div class="layout layout--onecol layout--onecol--100 scroll-mt-28 pt-0 pb-0 px-0" id=""> 2302 <div class="container px-4 mx-auto lg:px-0"> 2303 <div class="layout__region layout__region--content mx-auto w-full"> 2304 <div id="" class="scroll-mt-28 flex w-full flex-wrap"> 2305 2306 2307 2308 2309 2310 2311 2312<div class="w-full text-sm not-prose"> 2313 <picture><source srcset="/sites/default/files/styles/square_large/public/2026-04/ef3ffd3e-680f-468e-b56e-a1cfd39f3387_1_105_c.jpeg.webp?h=403ad41c&itok=8yZxcge0 1x" media="all and (min-width: 1280px)" type="image/webp" width="724" height="724"/><source srcset="/sites/default/files/styles/square_medium/public/2026-04/ef3ffd3e-680f-468e-b56e-a1cfd39f3387_1_105_c.jpeg.webp?h=403ad41c&itok=WuJaa86p 1x, /sites/default/files/styles/square_large_2x/public/2026-04/ef3ffd3e-680f-468e-b56e-a1cfd39f3387_1_105_c.jpeg.webp?itok=FiHl
2313-_Ij 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="724" height="724"/><source srcset="/sites/default/files/styles/square_small/public/2026-04/ef3ffd3e-680f-468e-b56e-a1cfd39f3387_1_105_c.jpeg.webp?h=403ad41c&itok=fQ67_ShW 1x, /sites/default/files/styles/square_medium_2x/public/2026-04/ef3ffd3e-680f-468e-b56e-a1cfd39f3387_1_105_c.jpeg.webp?itok=Gt27ouC0 2x" type="image/webp" width="600" height="600"/><img loading="lazy" width="600" height="600" src="/sites/default/files/styles/square_small/public/2026-04/ef3ffd3e-680f-468e-b56e-a1cfd39f3387_1_105_c.jpeg.webp?h=403ad41c&itok=fQ67_ShW" alt="Union Night 26-13" /></picture> 2314 </div> 2315 2316 2317 </div> 2318 2319 </div> 2320 </div> 2321 </div> 2322 2323 2324 </div> 2325</div> 2326<div> 2327 2328 <div> 2329 2330 2331 <div class="layout layout--onecol layout--onecol--100 scroll-mt-28 pt-0 pb-0 px-0" id=""> 2332 <div class="container px-4 mx-auto lg:px-0"> 2333 <div class="layout__region layout__region--content mx-auto w-full"> 2334 <div id="" class="scroll-mt-28 flex w-full flex-wrap"> 2335 2336 2337 2338 2339 2340 2341 2342<div class="w-full text-sm not-prose"> 2343 <picture><source srcset="/sites/default/files/styles/square_large/public/2026-04/fa73032f-e1c8-48f9-9614-2a9180c6717e_1_105_c.jpeg.webp?h=403ad41c&itok=72c7PVGu 1x" media="all and (min-width: 1280px)" type="image/webp" width="724" height="724"/><source srcset="/sites/default/files/styles/square_medium/public/2026-04/fa73032f-e1c8-48f9-9614-2a9180c6717e_1_105_c.jpeg.webp?h=403ad41c&itok=hJVxt2er 1x, /sites/default/files/styles/square_large_2x/public/2026-04/fa73032f-e1c8-48f9-9614-2a9180c6717e_1_105_c.jpeg.webp?itok=Ytpki89U 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="724" height="724"/><source srcset="/sites/default/files/styles/square_small/public/2026-04/fa73032f-e1c8-48f9-9614-2a9180c6717e_1_105_c.jpeg.webp?h=403ad41c&itok=DorZXlNi 1x, /sites/default/files/styles/square_medium_2x/public/2026-04/fa73032f-e1c8-48f9-9614-2a9180c6717e_1_105_c.jpeg.webp?itok=9KEq2-ij 2x" type="image/webp" width="600" height="600"/><img loading="lazy" width="600" height="600" src="/sites/default/files/styles/square_small/public/2026-04/fa73032f-e1c8-48f9-9614-2a9180c6717e_1_105_c.jpeg.webp?h=403ad41c&itok=DorZXlNi" alt="Union Night 26-14" /></picture> 2344 </div> 2345 2346 2347 </div> 2348 2349 </div> 2350 </div> 2351 </div> 2352 2353 2354 </div> 2355</div> 2356<div> 2357 2358 <div> 2359 2360 2361 <div class="layout layout--onecol layout--onecol--100 scroll-mt-28 pt-0 pb-0 px-0" id=""> 2362 <div class="container px-4 mx-auto lg:px-0"> 2363 <div class="layout__region layout__region--content mx-auto w-full"> 2364 <div id="" class="scroll-mt-28 flex w-full flex-wrap"> 2365 2366 2367 2368 2369 2370 2371 2372<div class="w-full text-sm not-prose"> 2373 <picture><source srcset="/sites/default/files/styles/square_large/public/2026-04/f4c97fc3-04f4-4f6c-bd36-9a676de629b0_1_105_c.jpeg.webp?h=403ad41c&itok=iV3fvAJh 1x" media="all and (min-width: 1280px)" type="image/webp" width="724" height="724"/><source srcset="/sites/default/files/styles/square_medium/public/2026-04/f4c97fc3-04f4-4f6c-bd36-9a676de629b0_1_105_c.jpeg.webp?h=403ad41c&itok=C70Xnw11 1x, /sites/default/files/styles/square_large_2x/public/2026-04/f4c97fc3-04f4-4f6c-bd36-9a676de629b0_1_105_c.jpeg.webp?itok=2owHtVS0 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="724" height="724"/><source srcset="/sites/default/files/styles/square_small/public/2026-04/f4c97fc3-04f4-4f6c-bd36-9a676de629b0_1_105_c.jpeg.webp?h=403ad41c&itok=aAX9Rzr6 1x, /sites/default/files/styles/square_medium_2x/public/2026-04/f4c97fc3-04f4-4f6c-bd36-9a676de629b0_1_105_c.jpeg.webp?itok=ppoOGqug 2x" type="image/webp" width="600" height="600"/><img loading="lazy" width="600" height="600" src="/sites/default/files/styles/square_small/public/2026-04/f4c97fc3-04f4-4f6c-bd36-9a676de629b0_1_105_c.jpeg.webp?h=403ad41c&itok=aAX9Rzr6" alt="Union Night 26-15" /></picture> 2374 </div> 2375 2376 2377 </div> 2378 2379 </div> 2380 </div> 2381 </div> 2382 2383 2384 </div> 2385</div> 2386<div> 2387 2388 <div> 2389 2390 2391 <div class="layout layout--onecol layout--onecol--100 scroll-mt-28 pt-0 pb-0 px-0" id=""> 2392 <div class="container px-4 mx-auto lg:px-0"> 2393 <div class="layout__region layout__region--content mx-auto w-full"> 2394 <div id="" class="scroll-mt-28 flex w-full flex-wrap"> 2395 2396 2397 2398 2399 2400 2401 2402<div class="w-full text-sm not-prose"> 2403 <picture><source srcset="/sites/default/files/styles/square_large/public/2026-04/0c420c47-bc0f-4ce3-86d9-84212c3d954d_1_105_c_0.jpeg.webp?h=403ad41c&itok=2-LGPPKL 1x" media="all and (min-width: 1280px)" type="image/webp" width="724" height="724"/><source srcset="/sites/default/files/styles/square_medium/public/2026-04/0c420c47-bc0f-4ce3-86d9-84212c3d954d_1_105_c_0.jpeg.webp?h=403ad41c&itok=vhp89f1f 1x, /sites/default/files/styles/square_large_2x/public/2026-04/0c420c47-bc0f-4ce3-86d9-84212c3d954d_1_105_c_0.jpeg.webp?itok=eRlYw_rw 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="724" height="724"/><source srcset="/sites/default/files/styles/square_small/public/2026-04/0c420c47-bc0f-4ce3-86d9-84212c3d954d_1_105_c_0.jpeg.webp?h=403ad41c&itok=bliEI5Wy 1x, /sites/default/files/styles/square_medium_2x/public/2026-04/0c420c47-bc0f-4ce3-86d9-84212c3d954d_1_105_c_0.jpeg.webp?itok=nB0AH20a 2x" type="image/webp" width="600" height="600"/><img loading="lazy" width="600" height="600" src="/sites/default/files/styles/square_small/public/2026-04/0c420c47-bc0f-4ce3-86d9-84212c3d954d_1_105_c_0.jpeg.webp?h=403ad41c&itok=bliEI5Wy" alt="Union Night 26-1" /></picture> 2404 </div> 2405 2406 2407 </div> 2408 2409 </div> 2410 </div> 2411 </div> 2412 2413 2414 </div> 2415</div> 2416<div> 2417 2418 <div> 2419 2420 2421 <div class="layout layout--onecol layout--onecol--100 scroll-mt-28 pt-0 pb-0 px-0" id=""> 2422 <div class="container px-4 mx-auto lg:px-0"> 2423 <div class="layout__region layout__region--content mx-auto w-full"> 2424 <div id="" class="scroll-mt-28 flex w-full flex-wrap"> 2425 2426 2427 2428 2429 2430 2431 2432<div class="w-full text-sm not-prose"> 2433 <picture><source srcset="/sites/default/files/styles/square_large/public/2026-04/7d9bb98e-0553-4e92-a525-97f421d87a6e_1_105_c.jpeg.webp?h=403ad41c&itok=CduAHhlP 1x" media="all and (min-width: 1280px)" type="image/webp" width="724" height="724"/><source srcset="/sites/default/files/styles/square_medium/public/2026-04/7d9bb98e-0553-4e92-a525-97f421d87a6e_1_105_c.jpeg.webp?h=403ad41c&itok=nmUXrjYw 1x, /sites/default/files/styles/square_large_2x/public/2026-04/7d9bb98e-0553-4e92-a525-97f421d87a6e_1_105_c.jpeg.webp?itok=xOINJLnZ 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="724" height="724"/><source srcset="/sites/default/files/styles/square_small/public/2026-04/7d9bb98e-0553-4e92-a525-97f421d87a6e_1_105_c.jpeg.webp?h=403ad41c&itok=3mvNml4A 1x, /sites/default/files/styles/square_medium_2x/public/2026-04/7d9bb98e-0553-4e92-a525-97f421d87a6e_1_105_c.jpeg.webp?itok=m6KpnIY6 2x" type="image/webp" width="600" height="600"/><img loading="lazy" width="600" height="600" src="/sites/default/files/styles/square_small/public/2026-04/7d9bb98e-0553-4e92-a525-97f421d87a6e_1_105_c.jpeg.webp?h=403ad41c&itok=3mvNml4A" alt="Union Night 26-12" /></picture> 2434 </div> 2435 2436 2437 </div> 2438 2439 </div> 2440 </div> 2441 </div> 2442 2443 2444 </div> 2445</div> 2446<div> 2447 2448 <div> 2449 2450 2451 <div class="layout layout--onecol layout--onecol--100 scroll-mt-28 pt-0 pb-0 px-0" id=""> 2452 <div class="container px-4 mx-auto lg:px-0"> 2453 <div class="layout__region layout__region--content mx-auto w-full"> 2454 <div id="" class="scroll-mt-28 flex w-full flex-wrap"> 2455 2456 2457 2458 2459 2460 2461 2462<div class="w-full text-sm not-prose"> 2463 <picture><source srcset="/sites/default/files/styles/square_large/public/2026-04/img_9283.jpeg.webp?h=5f62bdfc&itok=vShdr0P3 1x" media="all and (min-width: 1280px)" type="image/webp" width="1200" height="1200"/><source srcset="/sites/default/files/styles/square_medium/public/2026-04/img_9283.jpeg.webp?h=5f62bdfc&itok=I5lbdHzt 1x, /sites/default/files/styles/square_large_2x/public/2026-04/img_9283.jpeg.webp?itok=eCDuIzmz 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="900" height="900"/><source srcset="/sites/default/files/styles/square_small/public/2026-04/img_9283.jpeg.webp?h=5f62bdfc&itok=gPA0mECN 1x, /sites/default/files/styles/square_medium_2x/public/2026-04/img_9283.jpeg.webp?itok=Bn4JqMP- 2x" type="image/webp" width="600" height="600"/><img loading="lazy" width="600" height="600" src="/sites/default/files/styles/square_small/public/2026-04/img_9283.jpeg.webp?h=5f62bdfc&itok=gPA0mECN" alt="MD DC Labor" /></picture> 2464 </div> 2465 2466 2467 </div> 2468 2469 </div> 2470 </div> 2471 </div> 2472 2473 2474 </div> 2475</div> 2476 2477 </div> 2478 </div>
2479 <div class="uh-swiper-carousel-controls absolute inset-0 h-full w-full top-1/2 -translate-y-1/2 flex flex-row justify-between z-10 pointer-events-none"> 2480 <button class="uh-swiper-carousel-prev self-center bg-uh-primary transition-all duration-300 uppercase tracking-widest p-2 opacity-50 hover:opacity-100 lg:opacity-100 pointer-events-auto" data-uh-swiper-carousel-prev> 2481 <svg class="w-8 h-8 fill-uh-white" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> 2482 <path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"/> 2483 </svg> 2484 </button> 2485 <button class="uh-swiper-carousel-next self-center bg-uh-primary transition-all duration-300 text-uh-white uppercase tracking-widest p-2 opacity-50 hover:opacity-100 lg:opacity-100 pointer-events-auto" data-uh-swiper-carousel-next> 2486 <svg class="w-8 h-8 fill-uh-white" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> 2487 <path d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"/></svg> 2488 </button> 2489 </div> 2490 <div class="uh-swiper-carousel-pagination swiper-pagination block lg:hidden"></div> 2491</div> 2492 2493 2494 </div> 2495 2496 </div> 2497 </div> 2498 2499 2500 2501 <div class="layout layout--onecol layout--onecol--100 lg:px-0 scroll-mt-28 pt-16 pb-16 px-6 bg-uh-accent-1-dark" id=""> 2502 <div class="container px-4 mx-auto lg:px-0"> 2503 <div class="layout__region layout__region--content mx-auto w-full"> 2504 <div id="" class="scroll-mt-28"> 2505 2506 2507 2508 2509<div class="grid grid-cols-1 sm:grid-cols-1 md:grid-cols-1"> 2510 <article class="plug col-span-1 flex flex-1"> 2511 <div class="w-full h-0"> 2512 2513 <span class="hidden"></span> 2514 2515 </div> 2516 <div class="layout layout--viewmode w-full flex flex-shrink-0"> 2517 <div class="relative layout__region layout__region--content w-full flex flex-wrap"> 2518 <div id="plug_hero" class="flex w-full flex-wrap"> 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528<div class="hero-plug-default relative md:p-12 lg:p-16 w-full flex flex-wrap items-center text-uh-white bg-uh-secondary-dark justify-start"> 2529 <div class="md:absolute md:inset-0 uh-bg-image"> 2530 <div><div><div class="field-media-image"><picture><source srcset="/sites/default/files/styles/hero_large/public/2026-09/homepage_rotator_11.png.webp?h=c673cd1c&itok=wM5vI3ES 1x" media="all and (min-width: 1280px)" type="image/webp" width="1280" height="427"/><source srcset="/sites/default/files/styles/hero_medium/public/2026-09/homepage_rotator_11.png.webp?h=c673cd1c&itok=qcC5vB5p 1x, /sites/default/files/styles/hero_large_2x/public/2026-09/homepage_rotator_11.png.webp?itok=XYZGq2Sn 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="1200" height="400"/><source srcset="/sites/default/files/styles/hero_small/public/2026-09/homepage_rotator_11.png.webp?h=c673cd1c&itok=ga2PhGGK 1x, /sites/default/files/styles/hero_medium_2x/public/2026-09/homepage_rotator_11.png.webp?itok=dgemeo0y 2x" type="image/webp" width="900" height="300"/><img loading="eager" width="900" height="300" src="/sites/default/files/styles/hero_small/public/2026-09/homepage_rotator_11.png.webp?h=c673cd1c&itok=ga2PhGGK" alt="Blue background with "I Voted Stickers"" /></picture></div></div></div> 2531 </div> 2532 <div class="hidden md:block absolute inset-0 bg-uh-black/50 mix-blend-multiply transition duration-300"></div> 2533 <div class="relative w-full md:w-7/12 lg:w-1/2 xl:w-5/12 p-6 md:p-0 md:pt-40 lg:pt-56"> 2534 2535 <h1 class="mb-4 text-2xl md:text-3xl lg:text-4xl xl:text-5xl leading-snug"> 2536 Are You Registered to Vote? 2537 </h1> 2538 2539 <div class="font-medium text-lg"> 2540 <p><span>The first step in making a plan to vote for pro-worker candidates this November is checking and updating your voter registration.</span></p> 2541 </div> 2542 2543 <div class="mt-8"> 2544 2545 <a class="px-16 py-2 inline-block border-0 font-bold text-uh-white transition-colors duration-300 bg-uh-accent-1 hover:bg-uh-secondary uppercase font-header" role="button" href="https://betterinaunion.org/check?source=unionhall">Check your Registration</a> 2546 </div> 2547 2548 </div> 2549 2550</div> 2551 2552 2553 2554 </div> 2555 2556 </div> 2557 </div> 2558</article> 2559<article class="plug col-span-1 flex flex-1"> 2560 <div class="w-full h-0"> 2561
2562 <span class="hidden"></span> 2563 2564 </div> 2565 <div class="layout layout--viewmode w-full flex flex-shrink-0"> 2566 <div class="relative layout__region layout__region--content w-full flex flex-wrap"> 2567 <div id="plug_action_hero" class="flex w-full flex-wrap"> 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577<div class="hero-plug-default relative md:p-12 lg:p-16 w-full flex flex-wrap items-center bg-uh-primary text-uh-white justify-start"> 2578 <div class="md:absolute md:inset-0 uh-bg-image"> 2579 <div><div><div class="field-media-image"><picture><source srcset="/sites/default/files/styles/hero_large/public/2025-11/antioch-win-3-21-24-e1756930977165_0.jpg.webp?h=f3cf54a9&itok=el5g1BQx 1x" media="all and (min-width: 1280px)" type="image/webp" width="853" height="285"/><source srcset="/sites/default/files/styles/hero_medium/public/2025-11/antioch-win-3-21-24-e1756930977165_0.jpg.webp?h=f3cf54a9&itok=89sKKlca 1x, /sites/default/files/styles/hero_large_2x/public/2025-11/antioch-win-3-21-24-e1756930977165_0.jpg.webp?itok=PSuRWxwZ 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="853" height="285"/><source srcset="/sites/default/files/styles/hero_small/public/2025-11/antioch-win-3-21-24-e1756930977165_0.jpg.webp?h=f3cf54a9&itok=yPbeaxPw 1x, /sites/default/files/styles/hero_medium_2x/public/2025-11/antioch-win-3-21-24-e1756930977165_0.jpg.webp?itok=BzEqRD5b 2x" type="image/webp" width="853" height="285"/><img loading="eager" width="853" height="285" src="/sites/default/files/styles/hero_small/public/2025-11/antioch-win-3-21-24-e1756930977165_0.jpg.webp?h=f3cf54a9&itok=yPbeaxPw" alt="Starbucks Workers United" /></picture></div></div></div> 2580 </div> 2581 2582 <div class="hidden md:block absolute inset-0 bg-uh-black/50 mix-blend-multiply transition duration-300"></div> 2583 2584 <div class="relative w-full md:w-7/12 lg:w-1/2 p-6 md:p-0 md:pt-40 lg:pt-56"> 2585 <div class="uppercase text-xs font-medium w-full mb-3"> 2586 2587 </div> 2588 <h1 class="mb-4 text-2xl md:text-3xl lg:text-4xl xl:text-5xl leading-snug"> 2589 PETITION: Solidarity with Starbucks Workers 2590 </h1> 2591 2592 <div class="font-medium text-lg"> 2593 <p>Starbucks workers in 60-plus cities are on strike for a fair contract! Baristas at corporate stores are fighting for better pay, fair scheduling and respect on the job. We stand in solidarity with Starbucks workers.</p> 2594 </div> 2595 2596 <div class="mt-8"> 2597 2598 <a class="px-16 py-2 inline-block border-0 font-bold text-uh-white transition-colors duration-300 bg-uh-accent-1 hover:bg-uh-secondary uppercase font-header" role="button" href="https://action.fightforaunion.org/a/no-contract-no-coffee?utm_source=aflcio">No Contract, No Coffee</a> 2599 </div> 2600 2601 </div> 2602 2603</div> 2604 2605 2606 2607 2608 2609 </div> 2610 2611 </div> 2612 </div> 2613</article> 2614 2615</div> 2616 2617 2618 </div> 2619<div id="" class="scroll-mt-28"> 2620 2621 2622<h2 class="w-full mt-4 mb-2 w-full">Recent News</h2> 2623 2624 2625 2626 2627<div class="uh-masonry-grid grid grid-cols-[repeat(4,1fr)] md:grid-cols-[repeat(12,1fr)] justify-between gap-8"> 2628 <div class="flex w-full col-span-4 md:col-span-6 lg:col-span-5 relative overflow-hidden group"> 2629 <article class="node node-tile col-span-1 flex flex-1"> 2630 <div class="w-full h-0"> 2631 2632 <span class="hidden"><span>Action Needed: Protect Head Start and Our Communities</span> 2633</span> 2634 2635 </div> 2636 <div class="layout layout--viewmode w-full flex flex-shrink-0"> 2637 <div class="relative layout__region layout__region--content w-full flex flex-wrap"> 2638 <div id="" class="scroll-mt-28 flex w-full flex-wrap"> 2639 2640 2641 2642 2643<div class="article-tile relative p-4 w-full flex flex-wrap bg-uh-primary hover:bg-uh-accent-1 min-h-1/4screen transition-colors duration-300 text-uh-white mb-6 sm:mb-0"> 2644 <div class="absolute inset-0 uh-bg-image overflow-hidden" aria-hidden="true"> 2645 <div><div><div class="field-media-image"><picture><source srcset="/sites/default/files/styles/featured_image_small/public/2026-09/1_0.png.webp?h=60053907&itok=ypqvgUsz 1x" media="all and (min-width: 1280px)" type="image/webp" width="600" height="400"/><source srcset="/sites/default/files/styles/featured_image_small/public/2026-09/1_0.png.webp?h=60053907&itok=ypqvgUsz 1x, /sites/default/files/styles/featured_image_medium_2x/public/2026-09/1_0.png.webp?itok=_5mzOAx1 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="600" height="400"/><source srcset="/sites/default/files/styles/featured_image_xsmall/public/2026-09/1_0.png.webp?h=60053907&itok=WjstNU8E 1x, /sites/default/files/styles/featured_image_small/public/2026-09/1_0.png.webp?h=60053907&itok=ypqvgUsz 2x" type="image/webp" width="300" height="200"/><img loading="lazy" width="600" height="400" src="/sites/default/files/styles/featured_image_small/public/2026-09/1_0.png.webp?h=60053907&itok=ypqvgUsz" alt="protect headstart" /></picture></div></div></div> 2646</div> 2647<div class="absolute inset-0 bg-uh-black opacity-50 mix-blend-multiply transition duration-300"></div> 2648 2649 <div class="relative font-light w-full mb-32 md:mb-16">
2650 <span class="text-xl h-6 block"><time datetime="2026-09-15T11:04:29-04:00" title="Tuesday, September 15, 2026 - 11:04">15</time></span> 2651 <span class="text-xs h-6 uppercase block"><time datetime="2026-09-15T11:04:29-04:00" title="Tuesday, September 15, 2026 - 11:04">Sep, 2026</time></span> 2652 </div> 2653 2654 <div class="relative self-end w-full"> 2655 <span class="block text-xs font-medium uppercase"> 2656 News 2657 </span> 2658 <h3 class="mb-0"> 2659 Action Needed: Protect Head Start and Our Communities 2660 </h3> 2661 <p class="self-end mt-3 mb-1"> 2662 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"> 2663 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 9l3 3m0 0l-3 3m3-3H8m13 0a9 9 0 11-18 0 9 9 0 0118 0z" /> 2664 </svg> 2665 </p> 2666 </div> 2667 <a href="/news/action-needed-protect-head-start-and-our-communities" class="block absolute inset-0" rel="bookmark"><span class="sr-only">Action Needed: Protect Head Start and Our Communities</span></a> 2668</div> 2669 2670 2671 </div> 2672 2673 </div> 2674 </div> 2675 2676</article> 2677 2678 2679</div> 2680 <div class="flex w-full col-span-4 md:col-span-6 lg:col-span-7 relative overflow-hidden group"> 2681 <article class="node node-tile col-span-1 flex flex-1"> 2682 <div class="w-full h-0"> 2683 2684 <span class="hidden"><span>Protecting Workers' Pensions from Crypto Corruption: Why Marylandâs Senators Must Reject the CLARITY Act</span> 2685</span> 2686 2687 </div> 2688 <div class="layout layout--viewmode w-full flex flex-shrink-0"> 2689 <div class="relative layout__region layout__region--content w-full flex flex-wrap"> 2690 <div id="" class="scroll-mt-28 flex w-full flex-wrap"> 2691 2692 2693 2694 2695<div class="article-tile relative p-4 w-full flex flex-wrap bg-uh-primary hover:bg-uh-accent-1 min-h-1/4screen transition-colors duration-300 text-uh-white mb-6 sm:mb-0"> 2696 2697 <div class="relative font-light w-full mb-32 md:mb-16"> 2698 <span class="text-xl h-6 block"><time datetime="2026-09-07T14:06:05-04:00" title="Monday, September 7, 2026 - 14:06">07</time></span> 2699 <span class="text-xs h-6 uppercase block"><time datetime="2026-09-07T14:06:05-04:00" title="Monday, September 7, 2026 - 14:06">Sep, 2026</time></span> 2700 </div> 2701 2702 <div class="relative self-end w-full"> 2703 <span class="block text-xs font-medium uppercase"> 2704 News 2705 </span> 2706 <h3 class="mb-0"> 2707 Protecting Workers' Pensions from Crypto Corruption: Why Marylandâs Senators Must Reject the CLARITY Act 2708 </h3>
2709 <p class="self-end mt-3 mb-1"> 2710 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"> 2711 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 9l3 3m0 0l-3 3m3-3H8m13 0a9 9 0 11-18 0 9 9 0 0118 0z" /> 2712 </svg> 2713 </p> 2714 </div> 2715 <a href="/news/protecting-workers-pensions-crypto-corruption-why-marylands-senators-must-reject" class="block absolute inset-0" rel="bookmark"><span class="sr-only">Protecting Workers' Pensions from Crypto Corruption: Why Marylandâs Senators Must Reject the CLARITY Act</span></a> 2716</div> 2717 2718 2719 </div> 2720 2721 </div> 2722 </div> 2723 2724</article> 2725 2726 2727</div> 2728 <div class="flex w-full col-span-4 md:col-span-6 lg:col-span-7 relative overflow-hidden group"> 2729 <article class="node node-tile col-span-1 flex flex-1"> 2730 <div class="w-full h-0"> 2731 2732 <span class="hidden"><span>On Labor Day, All Workers Should Have the Right to Join a Union</span> 2733</span> 2734 2735 </div> 2736 <div class="layout layout--viewmode w-full flex flex-shrink-0"> 2737 <div class="relative layout__region layout__region--content w-full flex flex-wrap"> 2738 <div id="" class="scroll-mt-28 flex w-full flex-wrap"> 2739 2740 2741 2742 2743<div class="article-tile relative p-4 w-full flex flex-wrap bg-uh-primary hover:bg-uh-accent-1 min-h-1/4screen transition-colors duration-300 text-uh-white mb-6 sm:mb-0"> 2744 2745 <div class="relative font-light w-full mb-32 md:mb-16"> 2746 <span class="text-xl h-6 block"><time datetime="2026-09-07T14:02:02-04:00" title="Monday, September 7, 2026 - 14:02">07</time></span> 2747 <span class="text-xs h-6 uppercase block"><time datetime="2026-09-07T14:02:02-04:00" title="Monday, September 7, 2026 - 14:02">Sep, 2026</time></span> 2748 </div> 2749 2750 <div class="relative self-end w-full"> 2751 <span class="block text-xs font-medium uppercase"> 2752 News 2753 </span> 2754 <h3 class="mb-0"> 2755 On Labor Day, All Workers Should Have the Right to Join a Union 2756 </h3>
2757 <p class="self-end mt-3 mb-1"> 2758 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"> 2759 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 9l3 3m0 0l-3 3m3-3H8m13 0a9 9 0 11-18 0 9 9 0 0118 0z" /> 2760 </svg> 2761 </p> 2762 </div> 2763 <a href="/news/labor-day-all-workers-should-have-right-join-union" class="block absolute inset-0" rel="bookmark"><span class="sr-only">On Labor Day, All Workers Should Have the Right to Join a Union</span></a> 2764</div> 2765 2766 2767 </div> 2768 2769 </div> 2770 </div> 2771 2772</article> 2773 2774 2775</div> 2776 <div class="flex w-full col-span-4 md:col-span-6 lg:col-span-5 relative overflow-hidden group"> 2777 <article class="node node-tile col-span-1 flex flex-1"> 2778 <div class="w-full h-0"> 2779 2780 <span class="hidden"><span>Protect Workersâ Retirements from Wall Streetâs Crypto Gambling</span> 2781</span> 2782 2783 </div> 2784 <div class="layout layout--viewmode w-full flex flex-shrink-0"> 2785 <div class="relative layout__region layout__region--content w-full flex flex-wrap"> 2786 <div id="" class="scroll-mt-28 flex w-full flex-wrap"> 2787 2788 2789 2790 2791<div class="article-tile relative p-4 w-full flex flex-wrap bg-uh-primary hover:bg-uh-accent-1 min-h-1/4screen transition-colors duration-300 text-uh-white mb-6 sm:mb-0"> 2792 <div class="absolute inset-0 uh-bg-image overflow-hidden" aria-hidden="true"> 2793 <div><div><div class="field-media-image"><picture><source srcset="/sites/default/files/styles/featured_image_small/public/2026-08/crypto.png.webp?h=7acbc861&itok=fDVRPPcN 1x" media="all and (min-width: 1280px)" type="image/webp" width="600" height="400"/><source srcset="/sites/default/files/styles/featured_image_small/public/2026-08/crypto.png.webp?h=7acbc861&itok=fDVRPPcN 1x, /sites/default/files/styles/featured_image_medium_2x/public/2026-08/crypto.png.webp?itok=pM53dNH1 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="600" height="400"/><source srcset="/sites/default/files/styles/featured_image_xsmall/public/2026-08/crypto.png.webp?h=7acbc861&itok=vA6jU62r 1x, /sites/default/files/styles/featured_image_small/public/2026-08/crypto.png.webp?h=7acbc861&itok=fDVRPPcN 2x" type="image/webp" width="300" height="200"/><img loading="lazy" width="600" height="400" src="/sites/default/files/styles/featured_image_small/public/2026-08/crypto.png.webp?h=7acbc861&itok=fDVRPPcN" alt="A banner with the words, "Tell the Senate to Vote No on the Clarity Act." " /></picture></div></div></div> 2794</div> 2795<div class="absolute inset-0 bg-uh-black opacity-50 mix-blend-multiply transition duration-300"></div> 2796 2797 <div class="relative font-light w-full mb-32 md:mb-16"> 2798 <span class="text-xl h-6 block"><time datetime="2026-08-04T14:52:20-04:00" title="Tuesday, August 4, 2026 - 14:52">04</time></span> 2799 <span class="text-xs h-6 uppercase block"><time datetime="2026-08-04T14:52:20-04:00" title="Tuesday, August 4, 2026 - 14:52">Aug, 2026</time></span> 2800 </div> 2801 2802 <div class="relative self-end w-full"> 2803 <span class="block text-xs font-medium uppercase"> 2804 News 2805 </span> 2806 <h3 class="mb-0"> 2807 Protect Workersâ Retirements from Wall Streetâs Crypto Gambling 2808 </h3>
2809 <p class="self-end mt-3 mb-1"> 2810 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"> 2811 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 9l3 3m0 0l-3 3m3-3H8m13 0a9 9 0 11-18 0 9 9 0 0118 0z" /> 2812 </svg> 2813 </p> 2814 </div> 2815 <a href="/news/protect-workers-retirements-wall-streets-crypto-gambling" class="block absolute inset-0" rel="bookmark"><span class="sr-only">Protect Workersâ Retirements from Wall Streetâs Crypto Gambling</span></a> 2816</div> 2817 2818 2819 </div> 2820 2821 </div> 2822 </div> 2823 2824</article> 2825 2826 2827</div> 2828 </div> 2829 2830 2831 </div> 2832 2833 </div> 2834 </div> 2835 </div> 2836 2837 2838 2839 <div class="layout layout--onecol layout--onecol--100 layout-edge-to-edge pt-0 pb-0 px-0"> 2840 <div class="layout__region layout__region--content mx-auto w-full"> 2841 <div> 2842 2843 2844 2845 2846<div class="grid grid-cols-1 sm:grid-cols-1 md:grid-cols-1"> 2847 <article class="plug col-span-1 flex flex-1"> 2848 <div class="w-full h-0"> 2849 2850 <span class="hidden"></span> 2851 2852 </div> 2853 <div class="layout layout--viewmode w-full flex flex-shrink-0"> 2854 <div class="relative layout__region layout__region--content w-full flex flex-wrap"> 2855 <div id="plug_action_hero" class="flex w-full flex-wrap"> 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865<div class="hero-plug-default relative md:p-12 lg:p-16 w-full flex flex-wrap items-center bg-uh-primary text-uh-white justify-start"> 2866 <div class="md:absolute md:inset-0 uh-bg-image"> 2867 <div><div><div class="field-media-image"><picture><source srcset="/sites/default/files/styles/hero_large/public/2025-03/img_0831.jpeg.webp?h=c336dfd7&itok=H319m2hx 1x" media="all and (min-width: 1280px)" type="image/webp" width="1500" height="500"/><source srcset="/sites/default/files/styles/hero_medium/public/2025-03/img_0831.jpeg.webp?h=c336dfd7&itok=eIA5dCCd 1x, /sites/default/files/styles/hero_large_2x/public/2025-03/img_0831.jpeg.webp?itok=d11hFjO_ 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="1200" height="400"/><source srcset="/sites/default/files/styles/hero_small/public/2025-03/img_0831.jpeg.webp?h=c336dfd7&itok=ORNiHx5k 1x, /sites/default/files/styles/hero_medium_2x/public/2025-03/img_0831.jpeg.webp?itok=ST_5R1sM 2x" type="image/webp" width="900" height="300"/><img loading="eager" width="900" height="300" src="/sites/default/files/styles/hero_small/public/2025-03/img_0831.jpeg.webp?h=c336dfd7&itok=ORNiHx5k" alt="A woman at an AFGE rally wearing a Our Rights | Our Voice | Our Right shirt" /></picture></div></div></div> 2868 </div> 2869 2870 <div class="hidden md:block absolute inset-0 bg-uh-black/50 mix-blend-multiply transition duration-300"></div> 2871 2872 <div class="relative w-full md:w-7/12 lg:w-1/2 p-6 md:p-0 md:pt-40 lg:pt-56"> 2873 <div class="uppercase text-xs font-medium w-full mb-3"> 2874 2875 </div> 2876 <h1 class="mb-4 text-2xl md:text-3xl lg:text-4xl xl:text-5xl leading-snug"> 2877 Share Your Story 2878 </h1> 2879 2880 <div class="font-medium text-lg"> 2881 <p>We are collecting stories from workers and working families who are affected by the Trump administrationâs policies.</p><p> </p> 2882 </div> 2883 2884 <div class="mt-8"> 2885 2886 <a class="px-16 py-2 inline-block border-0 font-bold text-uh-white transition-colors duration-300 bg-uh-accent-1 hover:bg-uh-secondary uppercase font-header" role="button" href="https://act.aflcio.org/forms/share-your-worker-story/?utm_source=unionhall&source=unionhall">Send Yours</a> 2887 </div> 2888 2889 </div> 2890 2891</div> 2892 2893 2894 2895 2896 2897 </div> 2898 2899 </div> 2900 </div> 2901</article> 2902 2903</div> 2904 2905 2906 </div> 2907 2908 </div> 2909 </div> 2910 2911 2912 2913 <div class="layout layout--onecol layout--onecol--75 layout-edge-to-edge pt-16 pb-16 px-0 bg-uh-neutral-1"> 2914 <div class="layout__region layout__region--content mx-auto lg:w-3/4"> 2915 <div class="px-6 scroll-mt-28" id=""> 2916 2917 2918 2919 2920<div class="grid grid-cols-1 sm:grid-cols-1 md:grid-cols-2 gap-4 sm:gap-6 md:gap-8"> 2921 2922 <article class="node node-tile col-span-1 flex flex-1"> 2923 <div class="w-full h-0"> 2924
2925 <span class="hidden"><span>Endorsements 2026</span> 2926</span> 2927 2928 </div> 2929 <div class="layout layout--viewmode w-full flex flex-shrink-0"> 2930 <div class="relative layout__region layout__region--content w-full flex flex-wrap"> 2931 <div id="basic_page_tile" class="flex w-full flex-wrap"> 2932 2933 2934 2935 2936<div class="article-tile relative p-4 w-full flex flex-wrap bg-uh-primary hover:bg-uh-accent-1 min-h-1/4screen transition-colors duration-300 text-uh-white mb-6 sm:mb-0"> 2937 2938 <div class="relative font-light w-full mb-32 md:mb-16"> 2939 <span class="text-xl h-6 block"></span> 2940 <span class="text-xs h-6 uppercase block"></span> 2941 </div> 2942 2943 <div class="relative self-end w-full"> 2944 <span class="block text-xs font-medium uppercase"> 2945 2946 </span> 2947 <h3 class="mb-0"> 2948 Endorsements 2026 2949 </h3> 2950 <p class="self-end mt-3 mb-1"> 2951 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"> 2952 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 9l3 3m0 0l-3 3m3-3H8m13 0a9 9 0 11-18 0 9 9 0 0118 0z" /> 2953 </svg> 2954 </p> 2955 </div> 2956 <a href="/endorsements-2026" class="block absolute inset-0" rel="bookmark"><span class="sr-only">Endorsements 2026</span></a> 2957</div> 2958 2959 2960 </div> 2961 2962 </div> 2963 </div> 2964 2965</article> 2966 2967 2968 2969 <article class="node node-tile col-span-1 flex flex-1"> 2970 <div class="w-full h-0"> 2971 2972 <span class="hidden"><span>2025 MD House Legislative Scorecard</span> 2973</span> 2974 2975 </div> 2976 <div class="layout layout--viewmode w-full flex flex-shrink-0"> 2977 <div class="relative layout__region layout__region--content w-full flex flex-wrap"> 2978 <div id="basic_page_tile" class="flex w-full flex-wrap"> 2979 2980 2981 2982 2983<div class="article-tile relative p-4 w-full flex flex-wrap bg-uh-primary hover:bg-uh-accent-1 min-h-1/4screen transition-colors duration-300 text-uh-white mb-6 sm:mb-0"> 2984 2985 <div class="relative font-light w-full mb-32 md:mb-16"> 2986 <span class="text-xl h-6 block"></span> 2987 <span class="text-xs h-6 uppercase block"></span> 2988 </div> 2989 2990 <div class="relative self-end w-full"> 2991 <span class="block text-xs font-medium uppercase"> 2992 2993 </span> 2994 <h3 class="mb-0"> 2995 2025 MD House Legislative Scorecard 2996 </h3>
2997 <p class="self-end mt-3 mb-1"> 2998 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"> 2999 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 9l3 3m0 0l-3 3m3-3H8m13 0a9 9 0 11-18 0 9 9 0 0118 0z" /> 3000 </svg> 3001 </p> 3002 </div> 3003 <a href="/2025-md-house-legislative-scorecard" class="block absolute inset-0" rel="bookmark"><span class="sr-only">2025 MD House Legislative Scorecard</span></a> 3004</div> 3005 3006 3007 </div> 3008 3009 </div> 3010 </div> 3011 3012</article> 3013 3014 3015 3016 <article class="node node-tile col-span-1 flex flex-1"> 3017 <div class="w-full h-0"> 3018 3019 <span class="hidden"><span>2026 Testimony</span> 3020</span> 3021 3022 </div> 3023 <div class="layout layout--viewmode w-full flex flex-shrink-0"> 3024 <div class="relative layout__region layout__region--content w-full flex flex-wrap"> 3025 <div id="basic_page_tile" class="flex w-full flex-wrap"> 3026 3027 3028 3029 3030<div class="article-tile relative p-4 w-full flex flex-wrap bg-uh-primary hover:bg-uh-accent-1 min-h-1/4screen transition-colors duration-300 text-uh-white mb-6 sm:mb-0"> 3031 3032 <div class="relative font-light w-full mb-32 md:mb-16"> 3033 <span class="text-xl h-6 block"></span> 3034 <span class="text-xs h-6 uppercase block"></span> 3035 </div> 3036 3037 <div class="relative self-end w-full"> 3038 <span class="block text-xs font-medium uppercase"> 3039 3040 </span> 3041 <h3 class="mb-0"> 3042 2026 Testimony 3043 </h3>
3044 <p class="self-end mt-3 mb-1"> 3045 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"> 3046 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 9l3 3m0 0l-3 3m3-3H8m13 0a9 9 0 11-18 0 9 9 0 0118 0z" /> 3047 </svg> 3048 </p> 3049 </div> 3050 <a href="/index%2Ephp/2026-testimony" class="block absolute inset-0" rel="bookmark"><span class="sr-only">2026 Testimony</span></a> 3051</div> 3052 3053 3054 </div> 3055 3056 </div> 3057 </div> 3058 3059</article> 3060 3061 3062 3063 <article class="node node-tile col-span-1 flex flex-1"> 3064 <div class="w-full h-0"> 3065 3066 <span class="hidden"><span>Maryland State and DC AFL-CIO Constitution</span> 3067</span> 3068 3069 </div> 3070 <div class="layout layout--viewmode w-full flex flex-shrink-0"> 3071 <div class="relative layout__region layout__region--content w-full flex flex-wrap"> 3072 <div id="basic_page_tile" class="flex w-full flex-wrap"> 3073 3074 3075 3076 3077<div class="article-tile relative p-4 w-full flex flex-wrap bg-uh-primary hover:bg-uh-accent-1 min-h-1/4screen transition-colors duration-300 text-uh-white mb-6 sm:mb-0"> 3078 3079 <div class="relative font-light w-full mb-32 md:mb-16"> 3080 <span class="text-xl h-6 block"></span> 3081 <span class="text-xs h-6 uppercase block"></span> 3082 </div> 3083 3084 <div class="relative self-end w-full"> 3085 <span class="block text-xs font-medium uppercase"> 3086 3087 </span> 3088 <h3 class="mb-0"> 3089 Maryland State and DC AFL-CIO Constitution 3090 </h3>
3091 <p class="self-end mt-3 mb-1"> 3092 <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"> 3093 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 9l3 3m0 0l-3 3m3-3H8m13 0a9 9 0 11-18 0 9 9 0 0118 0z" /> 3094 </svg> 3095 </p> 3096 </div> 3097 <a href="/maryland-state-and-dc-afl-cio-constitution" class="block absolute inset-0" rel="bookmark"><span class="sr-only">Maryland State and DC AFL-CIO Constitution</span></a> 3098</div> 3099 3100 3101 </div> 3102 3103 </div> 3104 </div> 3105 3106</article> 3107 3108 3109 3110</div> 3111 3112 3113 </div> 3114 3115 </div> 3116 </div> 3117 3118 3119 3120 <div class="layout layout--onecol layout--onecol--75 layout-edge-to-edge pt-16 pb-16 px-0 bg-uh-neutral-1"> 3121 <div class="layout__region layout__region--content mx-auto lg:w-3/4"> 3122 <div class="px-6" id="email_signup"> 3123 3124 3125 3126<style> 3127 .email-signup-wrapper .form-input-wrapper > input{ 3128 border: 1px solid rgb(var(--uh-color-white)); 3129 background: rgba(255,255,255,0.65); 3130 color: rgb(var(--uh-color-primary-dark)); 3131 } 3132 .email-signup-wrapper .form-input-wrapper > input:focus{ 3133 background: rgba(255,255,255,0.9); 3134 } 3135 .email-signup-wrapper button{ 3136 width: 100%; 3137 text-transform: uppercase; 3138 } 3139</style> 3140<div class="grid grid-cols-1 md:grid-cols-6 md:gap-8 px-6 lg:px-0"> 3141 <div class="col-span-2"> 3142 <h2 class="text-4xl uppercase">Get Email Updates</h2> 3143 <p class="md:text-lg lg:text-xl leading-7">Sign up to receive email updates about our work and how you can support working people.</p> 3144 <div class="email-signup-wrapper"> 3145 <form class="block" data-drupal-selector="email-signup-form" action="/" method="post" id="email-signup-form" accept-charset="UTF-8"> 3146 3147<input data-drupal-selector="edit-config-wrapper" type="hidden" name="config[wrapper]" value="email-signup-wrapper" class="shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" /> 3148 3149 3150 3151 3152<input data-drupal-selector="edit-config-api-endpoint" type="hidden" name="config[api_endpoint]" value="https://actionnetwork.org/api/v2/forms/6b521c75-4fde-4e6f-939b-90561c4314f4/submissions" class="shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" /> 3153 3154 3155 3156 3157<input data-drupal-selector="edit-config-tags" type="hidden" name="config[tags]" value="UnionHall," class="shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" /> 3158 3159 3160 3161 3162<input data-drupal-selector="edit-config-thank-you" type="hidden" name="config[thank_you]" value="Thanks for signing up!" class="shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" /> 3163 3164 3165 3166<div class="form-input-wrapper mb-4 js-form-item form-item js-form-type-email form-item-email-address js-form-item-email-address form-no-label flex-col my-1 md:mb-4 flex flex-wrap w-full"> 3167 <label for="edit-email-address" class="visually-hidden js-form-required form-required font-bold">Email Address</label> 3168 3169<input placeholder="Email Address" data-drupal-selector="edit-email-address" type="email" id="edit-email-address" name="email_address" value="" size="60" maxlength="254" class="form-email required shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" required="required" /> 3170 3171 3172 3173 3174 </div> 3175<div class="form-input-wrapper mb-4 js-form-item form-item js-form-type-textfield form-item-postal-code js-form-item-postal-code form-no-label flex-col my-1 md:mb-4 flex flex-wrap w-full"> 3176 <label for="edit-postal-code" class="visually-hidden js-form-required form-required font-bold">ZIP</label> 3177 3178<input placeholder="ZIP" data-drupal-selector="edit-postal-code" type="text" id="edit-postal-code" name="postal_code" value="" size="10" maxlength="128" class="form-text required shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" required="required" /> 3179 3180 3181 3182 3183 </div> 3184 3185<input autocomplete="off" data-drupal-selector="form-zefu7d0kzzeeuxkxvegz58fqhruengbyvduuwv1vcxw" type="hidden" name="form_build_id" value="form-ZefU7D0kZzEEuXkXVegz58fQhRUENgbyVDuuWv1VCxw" class="shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" /> 3186 3187 3188 3189 3190<input data-drupal-selector="edit-email-signup-form" type="hidden" name="form_id" value="email_signup_form" class="shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" /> 3191 3192 3193 3194<div data-drupal-selector="edit-actions" class="text-uh-white border-none w-full text-center block rounded-none mb-0 js-form-wrapper form-wrapper" id="edit-actions"> 3195 3196 <button data-drupal-selector="an-submit" type="submit" id="an-submit" name="op" value="Sign Up" class="button js-form-submit form-submit px-16 py-2 inline-block border-0 font-bold text-uh-white transition-colors duration-300 bg-uh-accent-1 hover:bg-uh-secondary uppercase font-header">Sign Up</button> 3197 3198 3199 3200 3201</div> 3202 3203 3204</form> 3205<div class="signup-form-message text-branding-error"></div> 3206 </div> 3207 </div> 3208 <div class="hidden md:block col-span-3 col-start-4"> 3209 <img src="https://s3.amazonaws.com/dev.unionhall.files/img/uh2/statefed-signup-pic.png" alt="Union members @work" class="w-full"/> 3210 </div> 3211</div> 3212 3213 3214 3215 </div> 3216 3217 </div> 3218 </div> 3219 3220 3221 3222 <div class="layout layout--onecol layout--onecol--100 layout-edge-to-edge pt-0 pb-0 px-0"> 3223 <div class="layout__region layout__region--content mx-auto w-full"> 3224 <div id="" class="scroll-mt-28"> 3225 3226 3227 3228 3229<div class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-4 sm:gap-6 md:gap-8"> 3230 <article class="plug promo-plug col-span-1 flex flex-1"> 3231 <div class="layout layout--viewmode w-full flex flex-shrink-0"> 3232 <div class="relative layout__region layout__region--content w-full flex flex-wrap"> 3233 <div id="plug_promo_tile" class="flex w-full flex-wrap"> 3234 3235 3236 3237 3238 3239<div class="relative box-content min-h-1/4screen md:my-0 py-6 px-12 w-full text-center flex flex-wrap text-uh-white justify-start text-left bg-uh-primary"> 3240 3241 3242 <div class="relative self-start w-full"> 3243 <div class="relative font-bold text-3xl mb-4"> 3244 <div class="fontawesome-icons"><div class="fontawesome-icon"><i class="fas fa-video" data-fa-transform="" data-fa-mask="" style=""></i></div></div> 3245 </div> 3246 3247 <h3 class="mb-3 w-full text-xl lg:text-2xl xl:text-3xl "> 3248 Record a Video 3249 </h3> 3250 </div> 3251
3252 <div class="self-end w-full md:mt-6"> 3253 <div class="font-medium"> 3254 <p>Why is it better in a union? Tell us why you're getting involved.</p> 3255 </div> 3256 </div> 3257 3258 <a href="https://labor2024.capsule.video/" class="block absolute inset-0 cursor-pointer" rel="bookmark"><span class="sr-only">Record a Video</span></a> 3259 </div> 3260 3261 3262 </div> 3263 3264 </div> 3265 </div> 3266 <div class="w-full h-0"> 3267 3268 <span class="hidden"></span> 3269 3270 </div> 3271</article> 3272<article class="plug promo-plug col-span-1 flex flex-1"> 3273 <div class="layout layout--viewmode w-full flex flex-shrink-0"> 3274 <div class="relative layout__region layout__region--content w-full flex flex-wrap"> 3275 <div id="plug_promo_tile" class="flex w-full flex-wrap"> 3276 3277 3278 3279 3280 3281<div class="relative box-content min-h-1/4screen md:my-0 py-6 px-12 w-full text-center flex flex-wrap text-uh-white justify-start text-left bg-uh-secondary"> 3282 3283 3284 <div class="relative self-start w-full"> 3285 <div class="relative font-bold text-3xl mb-4"> 3286 <div class="fontawesome-icons"><div class="fontawesome-icon"><i class="fas fa-book" data-fa-transform="" data-fa-mask="" style=""></i></div></div> 3287 </div> 3288 3289 <h3 class="mb-3 w-full text-xl lg:text-2xl xl:text-3xl "> 3290 Read the Report 3291 </h3> 3292 </div> 3293 3294 <div class="self-end w-full md:mt-6"> 3295 <div class="font-medium"> 3296 <p>Best Practices for Peaceful First Amendment Activity, Safety and Legal Protection</p> 3297 </div> 3298 </div> 3299 3300 <a href="https://aflcio.org/1st-amendment" class="block absolute inset-0 cursor-pointer" rel="bookmark"><span class="sr-only">Read the Report</span></a> 3301 </div> 3302 3303 3304 </div> 3305 3306 </div> 3307 </div> 3308 <div class="w-full h-0"> 3309 3310 <span class="hidden"></span> 3311 3312 </div> 3313</article> 3314<article class="plug promo-plug col-span-1 flex flex-1"> 3315 <div class="layout layout--viewmode w-full flex flex-shrink-0"> 3316 <div class="relative layout__region layout__region--content w-full flex flex-wrap"> 3317 <div id="plug_promo_tile" class="flex w-full flex-wrap"> 3318 3319 3320 3321 3322 3323<div class="relative box-content min-h-1/4screen md:my-0 py-6 px-12 w-full text-center flex flex-wrap text-uh-white justify-start text-left bg-uh-accent-1"> 3324 3325 3326 <div class="relative self-start w-full"> 3327 <div class="relative font-bold text-3xl mb-4"> 3328 <div class="fontawesome-icons"><div class="fontawesome-icon"><i class="fas fa-ambulance" data-fa-transform="" data-fa-mask="" style="--fa-primary-color: #000000; --fa-secondary-color: #000000;"></i></div></div> 3329 </div> 3330 3331 <h3 class="mb-3 w-full text-xl lg:text-2xl xl:text-3xl "> 3332 Am I Safe at Work? 3333 </h3> 3334 </div> 3335 3336 <div class="self-end w-full md:mt-6"> 3337 <div class="font-medium"> 3338 <p>Help workers demand safer workplaces.</p> 3339 </div> 3340 </div> 3341 3342 <a href="https://aflcio.org/safe-at-work?source=unionhall" class="block absolute inset-0 cursor-pointer" rel="bookmark"><span class="sr-only">Am I Safe at Work?</span></a> 3343 </div> 3344 3345 3346 </div> 3347 3348 </div> 3349 </div> 3350 <div class="w-full h-0"> 3351 3352 <span class="hidden"></span> 3353 3354 </div> 3355</article> 3356 3357</div> 3358 3359 3360 </div> 3361 3362 </div> 3363 </div> 3364 3365 3366 </div> 3367 3368</div> 3369 3370 </div> 3371 3372 </div> 3373 3374 </div> 3375 3376 </div> 3377 </main> 3378 3379 3380 3381</div> 3382<footer class="w-full antialiased footer" role="contentinfo"> 3383 <div class="footer"> 3384 <div> 3385 <div id="site_footer"> 3386 3387 3388 3389 3390<footer class="bg-uh-gray text-uh-white"> 3391 <div class="max-w-7xl mx-auto py-12 px-4 sm:px-6 lg:py-16 lg:px-8"> 3392 3393 <div class="grid grid-cols-2 md:grid-cols-3 md:gap-8"> 3394 <div class="col-span-1"> 3395 <h3>Get in touch</h3> 3396 <div class="text-uh-neutral-2 text-sm prose prose-inverse prose-img:w-20 md:prose-img:w-28 prose-img:mr-1 prose-img:my-1 max-w-none prose-img:invert prose-strong:text-uh-neutral-2 prose-headings:text-uh-neutral-2 prose-img:opacity-60"> 3397 <div class="location user-content"><p><strong>Maryland State and D.C. AFL-CIO</strong><br>7 School St.<br>Annapolis, MD 21401<br>(410) 280-2233</p><p> </p></div> 3398 3399 </div> 3400 3401 <div class="my-6 footer-logo"> 3402 <a class="block w-full" href="/"> 3403 <div class="site-logo w-20 md:w-28 mr-1 opacity-50"> 3404 <picture> 3405 <source srcset="/sites/default/files/styles/logo/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=8PQ3OAgm 1x" media="all and (min-width: 1280px)" type="image/webp" width="400" height="400"/> 3406 <source srcset="/sites/default/files/styles/logo/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=8PQ3OAgm 1x, /sites/default/files/styles/logo_2x/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=Ss3ctiOO 2x" media="all and (min-width: 1024px) and (max-width: 1279px)" type="image/webp" width="400" height="400"/> 3407 <source srcset="/sites/default/files/styles/logo/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=8PQ3OAgm 1x, /sites/default/files/styles/logo_2x/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=Ss3ctiOO 2x" type="image/webp" width="400" height="400"/> 3408 <img class="w-full" width="400" height="400" src="/sites/default/files/styles/logo/public/2026-01/md_dcafl-cio_logo_3.png.webp?itok=8PQ3OAgm" alt="Maryland State & DC AFL-CIO" loading="lazy" /> 3409 3410 </picture> 3411 3412 </div> 3413 3414</a> 3415 </div> 3416 </div> 3417 3418 <div class="col-span-1"> 3419 <h3>Quick Links</h3> 3420 <div class="w-full text-uh-neutral-2 text-sm"> 3421 3422 3423 3424 3425 <ul class="menu justify-end w-full footer-menu relative border-0"> 3426 <li class="menu-item block"> 3427 <a href="/about-us" class="py-2 block" data-drupal-link-system-path="node/2520">About Us</a> 3428 </li> 3429 <li class="menu-item block"> 3430 <a href="/news" class="py-2 block" data-drupal-link-system-path="node/2522">News</a> 3431 </li> 3432 <li class="menu-item block"> 3433 <a href="/union-member-benefits-0" class="py-2 block" data-drupal-link-system-path="node/2526">Union Member Benefits</a> 3434 </li> 3435 <li class="menu-item block"> 3436 <a href="/take-action" class="py-2 block" data-drupal-link-system-path="node/2523">Take Action</a> 3437 </li> 3438 <li class="menu-item block"> 3439 <a href="/events" class="py-2 block" data-drupal-link-system-path="node/2521">Events</a> 3440 </li> 3441 <li class="menu-item block"> 3442 <a href="/Federal_Anti_Labor_Tracker" class="py-2 block" data-drupal-link-system-path="node/1014480">Federal Anti-Labor Tracker</a> 3443 </li> 3444 <li class="menu-item block">
3445 <span class="py-2 block">Labor Votes 2026!</span> 3446 </li> 3447 <li class="menu-item block"> 3448 <a href="/news/legislative-synopsis-2025-maryland-labor-secures-key-victories-2025-legislative" title="" class="py-2 block" data-drupal-link-system-path="node/1015244">Legislative</a> 3449 </li> 3450 </ul> 3451 3452 3453 3454 3455 3456 3457 </div> 3458 </div> 3459 3460 <div class="col-span-1"> 3461 3462 <div class="w-full"> 3463 <form action="/search" method="get"> 3464 <div class="flex gap-1"> 3465 <label class="sr-only" for="footer-search-site">Search site</label> 3466 3467<input type="search" placeholder="Search" id="footer-search-site" name="keywords" class="w-full text-uh-primary-dark shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" /> 3468 3469 3470 3471 3472 <a class="px-16 py-2 inline-block border-0 font-bold text-uh-white transition-colors duration-300 bg-uh-accent-1 hover:bg-uh-secondary uppercase font-header" role="button" href=""><i class="fa-lg fas fa-search"></i><span class="sr-only">Search</span></a> 3473 3474 3475 3476 </div> 3477 </form> 3478 </div> 3479 3480 <div class="mt-6 social-media-links"> 3481 <h3>Connect with us </h3> 3482 3483 <div class="flex my-2 space-x-1"> 3484 3485 <a href="https://twitter.com/aflcio" class="text-uh-white rounded-2xl w-7 h-7 duration-300 text-center pt-0.5 hover:transition-colors bg-uh-accent-1 hover:bg-uh-primary"> 3486 <i class="items-center justify-center mx-1 text-sm fab fa-twitter"></i> 3487 <span class="sr-only">Twitter</span> 3488 </a> 3489 <a href="https://www.instagram.com/md_dc_aflcio/" class="text-uh-white rounded-2xl w-7 h-7 duration-300 text-center pt-0.5 hover:transition-colors bg-uh-accent-1 hover:bg-uh-primary"> 3490 <i class="items-center justify-center mx-1 text-sm fa-brands fa-instagram"></i> 3491 <span class="sr-only">Instagram</span> 3492 </a> 3493 3494 </div> 3495 </div> 3496 3497 <div class="mt-6 w-full"> 3498 3499<style> 3500 .email-signup-wrapper--2 form { 3501 display: grid; 3502 grid-template-columns: repeat(3,minmax(0,1fr)); 3503 gap: 0.25rem; 3504 } 3505 .email-signup-wrapper--2 input { 3506 width: 100%; 3507 color: rgb(var(--uh-color-primary-dark)); 3508 } 3509 .email-signup-wrapper--2 input:focus { 3510 box-shadow: 0 0 2px 3px rgb(var(--uh-color-secondary)); 3511 outline: 2px solid transparent; 3512 outline-offset: 2px; 3513 border-color: rgba(0,0,0,0.75); 3514 } 3515 .email-signup-wrapper--2 button { 3516 width: 100%; 3517 padding-right: 0.5em; 3518 padding-left: 0.5em; 3519 text-transform: uppercase; 3520 } 3521 .email-signup-wrapper--2 button:hover { 3522 background-color: rgb(var(--uh-color-accent-1-dark)); 3523 } 3524 .email-signup-wrapper--2 button:focus { 3525 outline: solid 2px rgb(var(--uh-color-accent-1)); 3526 } 3527 .email-signup-wrapper--2 .signup-form-message { 3528 margin-top: 0.5rem; 3529 color: rgb(var(--uh-color-accent-1)); 3530 } 3531 .email-signup-wrapper--2 form > div{ 3532 margin: 0 !important; 3533 } 3534 .email-signup-wrapper--2 form > .form-item-email-address{ 3535 grid-column: span 3 / span 3; 3536 } 3537 .email-signup-wrapper--2 form > .form-item-postal-code{ 3538 grid-column: span 2 / span 2; 3539 } 3540</style> 3541<div class="email-signup-wrapper--2 w-full py-4 max-w-4xl mx-auto"> 3542 <h3>Get Email Updates</h3> 3543 <form class="email-signup-form" data-drupal-selector="email-signup-form-2" action="/" method="post" id="email-signup-form--2" accept-charset="UTF-8"> 3544 3545<input data-drupal-selector="edit-config-wrapper" type="hidden" name="config[wrapper]" value="email-signup-wrapper--2" class="shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" /> 3546 3547 3548 3549 3550<input data-drupal-selector="edit-config-api-endpoint" type="hidden" name="config[api_endpoint]" value="https://actionnetwork.org/api/v2/forms/6b521c75-4fde-4e6f-939b-90561c4314f4/submissions" class="shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" /> 3551 3552 3553 3554 3555<input data-drupal-selector="edit-config-tags" type="hidden" name="config[tags]" value="UnionH
3555all," class="shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" /> 3556 3557 3558 3559 3560<input data-drupal-selector="edit-config-thank-you" type="hidden" name="config[thank_you]" value="Thanks for signing up!" class="shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" /> 3561 3562 3563 3564<div class="js-form-item form-item js-form-type-email form-item-email-address js-form-item-email-address form-no-label flex-col my-1 md:mb-4 flex flex-wrap w-full"> 3565 <label for="edit-email-address--2" class="visually-hidden js-form-required form-required font-bold">Email Address</label> 3566 3567<input placeholder="Email Address" data-drupal-selector="edit-email-address" type="email" id="edit-email-address--2" name="email_address" value="" size="60" maxlength="254" class="form-email required shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" required="required" /> 3568 3569 3570 3571 3572 </div> 3573<div class="js-form-item form-item js-form-type-textfield form-item-postal-code js-form-item-postal-code form-no-label flex-col my-1 md:mb-4 flex flex-wrap w-full"> 3574 <label for="edit-postal-code--2" class="visually-hidden js-form-required form-required font-bold">ZIP</label> 3575 3576<input placeholder="ZIP" data-drupal-selector="edit-postal-code" type="text" id="edit-postal-code--2" name="postal_code" value="" size="10" maxlength="128" class="form-text required shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" required="required" /> 3577 3578 3579 3580 3581 </div> 3582 3583<input autocomplete="off" data-drupal-selector="form-8evfnknxfzj7ncjm6-25uytohqxzswnzca77zb8kuya" type="hidden" name="form_build_id" value="form-8EVfnknXFZj7nCJm6_25UYtOhqxzSwNZcA77Zb8kUYA" class="shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" /> 3584 3585 3586 3587 3588<input data-drupal-selector="edit-email-signup-form-2" type="hidden" name="form_id" value="email_signup_form" class="shadow-sm focus:ring-branding-outer-space focus:border-branding-outer-space w-full block border-gray-300 text-uh-black p-2 md:text-sm" /> 3589 3590 3591 3592<div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper" id="edit-actions--2"> 3593 3594 <button data-drupal-selector="an-submit-2" type="submit" id="an-submit--2" name="op" value="Sign Up" class="button js-form-submit form-submit px-16 py-2 inline-block border-0 font-bold text-uh-white transition-colors duration-300 bg-uh-accent-1 hover:bg-uh-secondary uppercase font-header">Sign Up</button> 3595 3596 3597 3598 3599</div> 3600 3601 3602</form> 3603<div class="signup-form-message text-branding-error"></div> 3604</div> 3605 3606 3607 3608 </div> 3609 3610 </div> 3611 3612 </div> 3613 3614 <div class="mt-12 border-t border-uh-neutral-2 border-opacity-20 pt-8"> 3615 <div class="md:w-2/3"> <div class="footer-text user-content"><p><strong>© AFL-CIO. All rights reserved.</strong><br> 3616Photographs and illustrations, as well as text, cannot be used without permission from the AFL-CIO.</p></div> 3617 </div> 3618 </div> 3619 3620 <ul class="menu flex gap-2 divide-x text-xs underline leading-none mt-4"> 3621 <li class="block pl-2 first:pl-0"> 3622 <a href="/sites/default/files/privacy-policy.pdf">Privacy Policy</a> 3623 </li> 3624 <li class="block pl-2 first:pl-0"> 3625 <a href="/sites/default/files/terms-of-use_.pdf">Terms of Use</a> 3626 </li> 3627 <li class="block pl-2 first:pl-0"> 3628 <a href="/login">Log In</a> 3629 </li> 3630 </ul> 3631 3632 </div> 3633 3634 <div class="px-4 sm:px-6 pt-6 pb-2 lg:px-8 bg-opacity-25 bg-uh-black"> 3635 <p class="text-xs text-uh-neutral-2 xl:text-center"> 3636 © 2026 All rights reserved. 3637 </p> 3638 </div> 3639</footer> 3640 3641 3642 3643 3644 </div> 3645 3646 </div> 3647 3648 </div> 3649</footer> 3650 3651 3652 </div> 3653 3654
3654<script>dataLayer = [{"site_name":"Maryland State & DC AFL-CIO","site_id":"478"}]</script>
vendor: 1 bytes, line 3654
3654
3655<script>
vendor: 327 bytes, lines 3655-3659
3655(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 3656new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 3657j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 3658'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 3659})(window,document,'script','dataLayer','
3659GTM-TG7FKV
vendor: 3 bytes, line 3659
3659');
3659</script>
3659 3660<noscript aria-hidden="true"><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TG7FKV" 3661 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 3662
3662<script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"","currentPath":"group\/478","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ajaxPageState":{"libraries":"eJx9kNEOwjAIRX-o6z5pYS2rnbRMoG77e6vRxAfjG3AuyYHAgmOUtgH5mIE4eVjhcOE5z9VQaifrraGcfmEpDg-jXK-fpXfrFq4GOyoXHL9qr_fkZ4Ea9W9EMDUC-ZtRphydnmpYxhkUXbtMECxznSraztKtwIDgRPnBWGOeApfSbV542xC6WugfwAUa2RBAuCnSE9s-bqw2JOIZaFA7-6HpAXI0d-w","theme":"uh_tw","theme_token":null},"ajaxTrustedUrl":{"form_action_p_pvdeGsVG5zNF_XLGPTvYSKCf43t8qZYSwcfZl2uzM":true,"\/email-signup\/signup":true},"data":{"extlink":{"extTarget":false,"extTargetAppendNewWindowDisplay":true,"extTargetAppendNewWindowLabel":"(opens in a new window)","extTargetNoOverride":false,"extNofollow":true,"extTitleNoOverride":false,"extNoreferrer":false,"extFollowNoOverride":true,"extClass":"0","extLabel":"(link is external)","extImgClass":false,"extSubdomains":true,"extExclude":"","extInclude":"","extCssExclude":"","extCssInclude":"","extCssExplicit":"","extAlert":false,"extAlertText":"This link will take you to an external web site. We are not responsible for their content.","extHideIcons":false,"mailtoClass":"0","telClass":"tel","mailtoLabel":"(link sends email)","telLabel":"(link is a phone number)","extUseFontAwesome":true,"extIconPlacement":"append","extPreventOrphan":false,"extFaLinkClasses":"fa fa-external-link","extFaMailtoClasses":"fa fa-envelope-o","extAdditionalLinkClasses":"","extAdditionalMailtoClasses":"","extAdditionalTelClasses":"","extFaTelClasses":"fa fa-phone","allowedDomains":["actionnetwork.org"],"extExcludeNoreferrer":""}},"ajax":{"an-submit":{"url":"\/email-signup\/signup","progress":{"type":"fullscreen"},"event":"mousedown","keypress":true,"prevent":"click","httpMethod":"POST","dialogType":"ajax","submit":{"_triggering_element_name":"op","_triggering_element_value":"Sign Up"}},"an-submit--2":{"url":"\/email-signup\/signup","progress":{"type":"fullscreen"},"event":"mousedown","keypress":true,"prevent":"click","httpMethod":"POST","dialogType":"ajax","submit":{"_triggering_element_name":"op","_triggering_element_value":"Sign Up"}}},"user":{"uid":0,"permissionsHash":"8dc8f2301f2cd6ee2c29374126f0230e6bfd06d3fc7cf72117435b0105465565"}}</script>
vendor: 1 bytes, line 3662
3662
3663<script src="/core/assets/vendor/jquery/jquery.min.js?v=4.0.0"></script>
vendor: 1 bytes, line 3663
3663
3664<script src="/sites/default/files/js/js_i-syaJPMNeoKDD60DZG5bkV71bQsPAJ2AIk_DC4JLJ4.js?scope=footer&delta=1&language=en&theme=uh_tw&include=eJx9j9EOwjAIRX-odp-0YMsmk5ZKqdv-3s5o4oPZG3AuyblBFIeorQD7SMAye1hgc-G4UzbU3MnyaKi7n0STw82Y8v379FndJNlgxSoJh5_Z1-fsrwo51tOI4twY9DRThSm6dhshGEkeM9oq2k3AgGFH_cOkRhqDpNQN3rgUhK4TemucoLFdAqi0inzgSoYDcKGMLx5vbvk"></script>
vendor: 1 bytes, line 3664
3664
3665<script src="//cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.js"></script>
vendor: 1 bytes, line 3665
3665
3666<script src="/sites/default/files/js/js_BsN888hOBE8IbzJWCsN2u4WRpkkQmIzloxnSA2TFwF4.js?scope=footer&delta=3&language=en&theme=uh_tw&include=eJx9j9EOwjAIRX-odp-0YMsmk5ZKqdv-3s5o4oPZG3AuyblBFIeorQD7SMAye1hgc-G4UzbU3MnyaKi7n0STw82Y8v379FndJNlgxSoJh5_Z1-fsrwo51tOI4twY9DRThSm6dhshGEkeM9oq2k3AgGFH_cOkRhqDpNQN3rgUhK4TemucoLFdAqi0inzgSoYDcKGMLx5vbvk"></script>
3666 3667 3668 </body> 3669</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.