@media (min-width: 1025px) {.cards {
        max-width: 1366px;
        margin: 0 auto
    
}
    }

    .cards--stacked .view-header {

            padding-bottom: 2em;
            text-align: right;
        }

    .cards--stacked .view-header h2 {

                font-size: var(--step-3);
                text-align: center;
                max-width: 60%;
                margin: 0 auto var(--space-lg);
                font-weight: var(--bold-weight);
                
            }

    .cards--stacked .view-header.align-right {
            text-align: right;
           }

    .cards--stacked .view-content {
            display: flex;
            flex-direction: column;
            padding: 0 2.5%;
            overflow-x: hidden;
            margin-top: var(--space-xl);
            flex-wrap: wrap;
        }

    @media (min-width: 1025px) {

    .cards--stacked .view-content {
                margin: 0;
                display: grid;
                grid-template-columns: repeat(3,32%);
                gap: 2%
        }

            }

    .cards--stacked .view-content .card {
                flex: 0 1 33.3%;
                overflow: hidden;
                max-width: 100%;

            
            }

    @media (min-width: 1025px) {

    .cards--stacked .view-content .card {
                    margin: 0 auto;
                    width: 100%;
                    padding-bottom: 5em

            
            }

                    
                }

    .cards--stacked .view-content .card .card-content {
                    position: relative;
                    height: 100%;
                }

    @media (min-width: 1025px) {

                    }

    .cards--stacked .view-content .card .card-content .card-image {
                        aspect-ratio: 4/3;
                        overflow: hidden;
                    }

    @media (min-width: 600px) {

    .cards--stacked .view-content .card .card-content .card-image {
                            max-width: unset
                    }
                        }

    @media (min-width: 1025px) {
                            
                        }

    .cards--stacked .view-content .card .card-content .card-image img {
                            -o-object-fit: cover;
                               object-fit: cover;
                            aspect-ratio: 4/3;
                            width: 100%;
                            height: auto;
                        }

    @media (min-width: 1025px) {

    .cards--stacked .view-content .card .card-content .card-image img {
                                height: 100%;
                                width: auto;
                                max-height: 324px
                        }

                            }

    .cards--stacked .view-content .card .card-content .card-image--circle {
                            aspect-ratio: 1/1;
                            border-radius: 99em;
                            -webkit-mask-image: unset;
                                    mask-image: unset;
                            height: 300px;
                            width: 300px;
                        }

    .cards--stacked .view-content .card .card-content .card-image--circle img {
                                aspect-ratio: 1/1;
                                max-height: unset;
                                
                            }

    .cards--stacked .view-content .card .card-content .card-text {
                        
                        margin-bottom: var(--space-xl);

                       
                    }

    @media (min-width: 1025px) {

    .cards--stacked .view-content .card .card-content .card-text {
                            margin-bottom: 6em

                       
                    }

                        }

    .cards--stacked .view-content .card .card-content .card-text .tags--group {
                            display: inline-block;
                            flex-direction: row;
                            font-family: var(--sans-serif);
                            line-height: 1.5;
                            font-weight: var(--regular-weight);
                            font-size: var(--step-0);
                            color: #636466;
                            text-transform: uppercase;
                        }

    .cards--stacked .view-content .card .card-content .card-text .tags--group .date {
                            }

    .cards--stacked .view-content .card .card-content .card-text h3 {
                            font-family: var(--sans-serif);
                            font-size: var(--step-1);
                        }

    .cards--stacked .view-content .card .card-content .card-text .card-text--body {
                            display: block;
                        }

    .cards--stacked .view-content .card .card-content .card-text p, .cards--stacked .view-content .card .card-content .card-text ul li {
                            font-weight: var(--regular-weight);
                            font-size: var(--step-0);
                            line-height: 1.5;
                            color: var(--color-black);
                        }

    .cards--stacked .view-content .card .card-content .card-text a.link--button {
                            font-weight: var(--bold-weight);
                            font-size: var(--step-0);
                            position: relative;
                        }

    @media (min-width: 1025px) {

    .cards--stacked .view-content .card .card-content .card-text a.link--button {
                                bottom: -2rem;
                                position: absolute
                        }

                            }

    .cards--stacked .view-content .card .card-content .card-text .tag--text {
                            white-space: nowrap;
                        }

    .cards--stacked .view-content .card .card-content .card-text .tags--list .item-list ul li {
                                        display: inline;
                                    }

    .cards--stacked .view-content .card .card-content .card-text .tag--text, .cards--stacked .view-content .card .card-content .card-text .tags--list {
                            font-size: var(--step-0);
                            line-height: 1.5;
                        }

    .cards--stacked .view-content .card .card-content .card-text .tag--text ul, .cards--stacked .view-content .card .card-content .card-text .tags--list ul {
                                list-style: none;
                                padding-left: 0;
                                font-family: var(--sans-serif);
                                line-height: 1.5;
                            }

    .cards--stacked .view-content .card .card-content .card-text .tag--text ul li, .cards--stacked .view-content .card .card-content .card-text .tags--list ul li {
                                    font-weight: var(--regular-weight);
                                    font-size: var(--step-0);
    
                                }

    .cards--stacked.featured-row .view-content > *:nth-child(2) {
                        justify-self: center;
                    }

    .cards--stacked.featured-row .view-content > *:last-child {
                        justify-self: flex-end;
                    }

    .cards--list .view-header {

            padding-bottom: 2em;
            text-align: right;
        }

    .cards--list .view-header h2 {

                font-size: var(--step-3);
                text-align: center;
                max-width: 60%;
                margin: 0 auto var(--space-lg);
                font-weight: var(--bold-weight);
                
            }

    .cards--list .view-header.align-right {
            text-align: right;
           }

    .cards--list .view-content {
            
            display: flex;
            flex-direction: column;
            padding: 0 2.5%;
            overflow-x: hidden;
            margin-top: var(--space-xl);
            flex-wrap: wrap;
        }

    @media (min-width: 1025px) {

    .cards--list .view-content {
                margin: 0
        }
            }

    .cards--list .view-content .card {
                overflow: hidden;
                max-width: 100%;
                flex: 1 0 100%;

            
            }

    @media (min-width: 1025px) {

    .cards--list .view-content .card {
                    margin: 0 auto;
                    width: 100%;
                    padding-bottom: 3rem

            
            }

                    
                }

    .cards--list .view-content .card .card-content {
                    position: relative;
                    height: 100%;
                }

    @media (min-width: 600px) {

    .cards--list .view-content .card .card-content {
                        display: flex;
                        flex-direction: row;
                        gap: 5%;
                        align-items: flex-start
                }

                    }

    @media (min-width: 1025px) {
                    }

    .cards--list .view-content .card .card-content .card-image {
                        aspect-ratio: 1/1;
                        flex: 1 0 25%;
                        overflow: hidden;
                    }

    @media (min-width: 600px) {

    .cards--list .view-content .card .card-content .card-image {
                            max-width: unset
                    }
                        }

    @media (min-width: 1025px) {
                            
                        }

    .cards--list .view-content .card .card-content .card-image img {
                            -o-object-fit: cover;
                               object-fit: cover;
                            aspect-ratio: 1/1;
                            width: 100%;
                            height: auto;
                        }

    @media (min-width: 1025px) {

    .cards--list .view-content .card .card-content .card-image img {
                                height: 100%;
                                width: auto;
                                max-height: 324px
                        }

                            }

    .cards--list .view-content .card .card-content .card-image--circle {
                            aspect-ratio: 1/1;
                            border-radius: 99em;
                            -webkit-mask-image: unset;
                                    mask-image: unset;
                            height: 300px;
                            width: 300px;
                        }

    .cards--list .view-content .card .card-content .card-image--circle img {
                                aspect-ratio: 1/1;
                                max-height: unset;
                                
                            }

    .cards--list .view-content .card .card-content .card-text {
                        
                        margin-bottom: var(--space-xl);

                       
                    }

    @media (min-width: 1025px) {

    .cards--list .view-content .card .card-content .card-text {
                            margin-bottom: 1rem;
                            flex: 1 0 70%

                       
                    }

                        }

    .cards--list .view-content .card .card-content .card-text .tags--group {
                            display: inline-block;
                            flex-direction: row;
                            font-family: var(--sans-serif);
                            line-height: 1.5;
                            font-weight: var(--regular-weight);
                            font-size: var(--step-0);
                            color: #636466;
                            text-transform: uppercase;
                        }

    .cards--list .view-content .card .card-content .card-text .tags--group .date {
                            }

    .cards--list .view-content .card .card-content .card-text h3, .cards--list .view-content .card .card-content .card-text h2 {
                            font-family: var(--sans-serif);
                            font-size: var(--step-1);
                            color: var(--color-green);
                            font-weight: var(--bold-weight);
                            font-style: normal;
                        }

    .cards--list .view-content .card .card-content .card-text .card-text--body {
                            display: block;
                        }

    .cards--list .view-content .card .card-content .card-text p, .cards--list .view-content .card .card-content .card-text ul li {
                            font-weight: var(--regular-weight);
                            font-size: var(--step-0);
                            line-height: 1.5;
                            color: var(--color-black);
                        }

    .cards--list .view-content .card .card-content .card-text a.link--button {
                            font-weight: var(--bold-weight);
                            font-size: var(--step-0);
                            position: relative;
                        }

    @media (min-width: 1025px) {

    .cards--list .view-content .card .card-content .card-text a.link--button {
                                margin-top: 1rem
                        }

                            }

    .cards--list .view-content .card .card-content .card-text .tag--text {
                            white-space: nowrap;
                        }

    .cards--list .view-content .card .card-content .card-text .tags--list .item-list ul li {
                                        display: inline;
                                    }

    .cards--list .view-content .card .card-content .card-text .tag--text, .cards--list .view-content .card .card-content .card-text .tags--list {
                            font-size: var(--step-0);
                            line-height: 1.5;
                        }

    .cards--list .view-content .card .card-content .card-text .tag--text ul, .cards--list .view-content .card .card-content .card-text .tags--list ul {
                                list-style: none;
                                padding-left: 0;
                                font-family: var(--sans-serif);
                                line-height: 1.5;
                            }

    .cards--list .view-content .card .card-content .card-text .tag--text ul li, .cards--list .view-content .card .card-content .card-text .tags--list ul li {
                                    font-weight: var(--regular-weight);
                                    font-size: var(--step-0);
    
                                }

    .cards--list.featured-row .view-content > *:nth-child(2) {
                        justify-self: center;
                    }

    .cards--list.featured-row .view-content > *:last-child {
                        justify-self: flex-end;
                    }