.search-form{background-color:#eaeaea}.search-input{width:100%;border-width:0 0 1px;padding:.5rem .75rem;padding-inline-start:2.5rem;font-size:.875rem;line-height:1.25rem}@media (min-width:1024px){.search-input{width:80%}}.search-input{background-color:var(--background-color)}.search-button{padding:.5rem .75rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.search-button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(147 197 253/var(--tw-ring-opacity))}:is(.dark .search-button){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}html.dark .search-form{background-color:#0f0f0f}.content-item a{margin-bottom:1.5rem;display:flex}.content-item a section{display:flex;width:100%;flex-direction:column;padding:1rem 1.25rem;border-top:1px solid}.content-item a .above-header{margin:0;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity))}.content-item a .below-header{margin-top:auto;display:flex;font-size:.75rem;line-height:1rem}.content-item a:hover h5{--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity))}@media (max-width:640px){.content-item a{flex-wrap:wrap;flex-direction:column-reverse}.content-item a section{padding-left:0;padding-right:0}}.share-icon{cursor:pointer;transition:all .3s ease}.share-icon rect{fill:#151515;stroke:#fff;transition:all .3s ease}.share-icon circle,.share-icon path{fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:all .3s ease}.share-icon:hover rect{fill:#fff;stroke:#000}.share-icon:hover circle,.share-icon:hover path{stroke:#000}.calendar-icon{cursor:pointer;transition:all .3s ease}.calendar-icon rect{fill:#151515;stroke:#fff;transition:all .3s ease}.calendar-icon line{stroke:#fff;stroke-width:1.5;stroke-linecap:round;transition:all .3s ease}.calendar-icon:hover rect{fill:#fff;stroke:#000}.calendar-icon:hover line{stroke:#000}.add-icon rect{stroke:#fff;fill:none;transition:all .3s ease}.add-icon path{fill:#fff;transition:all .3s ease}.add-icon:hover rect{stroke:#000;fill:#fff}.add-icon:hover path{fill:#000}.add-icon.inverted rect{stroke:#000}.add-icon.inverted path{fill:#000}.add-icon.inverted:hover rect{stroke:#fff;fill:#000}.add-icon.inverted:hover path{fill:#fff}